Wikibooks
plwikibooks
https://pl.wikibooks.org/wiki/Wikibooks:Strona_g%C5%82%C3%B3wna
MediaWiki 1.44.0-wmf.6
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
Fizyka statystyczna/Fenomenologiczna teoria przejść fazowych
0
14234
494156
470239
2024-12-10T04:18:38Z
Persino
2851
/* Reguła faz Gibbsa dla układu fenomenologicznego w czasoprzestrzeni */
494156
wikitext
text/x-wiki
<noinclude><!--
-->{{SkomplikowanaStronaStart<!--
-->| stopka strony = {{Kreska nawigacja|{{AktualnaKsiążka}}|{{NastępnyArtykuł}}|{{PoprzedniArtykuł}}}}<!--
-->}}</noinclude>
''' Fenomenologiczna teoria przejść fazowych ''' - w układzie mamy N faz, każda z tych faz znajduje się w równowadze z pozostałymi fazami.
Układ znajduje się w fazie równowagi, gdy molowe potencjały Gibbsa poszczególnych faz są jednakowe. Jeśli molowe potencjały Gibbsa są sobie równe, to wynika z tego, że potencjały chemiczne są sobie też równe, jak udowodnimy poniżej.
Zauważmy, że mamy fazy i-tą i j-tą fazę, to zachodzą między nimi warunki:
{{CentrujWzór|<MATH>\mu^i\left(p,T,N,t\right)=\mu^j\left(p,T,N,t\right)\;</MATH>|9.1}}
Same potencjały będziemy oznaczać dużymi literkami jak w rozdziale [[Fizyka statystyczna/Potencjały_termodynamiczne|"Potencjały termodynamiczne"]], a ich odpowiedniki, które powstają po podzieleniu ich przez liczbę moli, będziemy oznaczać je małymi literami.
== Stan równowagi termodynamicznej ==
Udowodnijmy, że stanem równowagi chemicznej, musi istnieć równość miedzy potencjałami chemicznymi, dla danej substancji, między fazami, należącej do układu.
Zauważmy, że mamy układ zamknięty f-fazami i s-substancjami.
Każda substancja w tym układzie posiada pewną ilość cząstek, która nie może się zmieniać w przypadku braku reakcji chemicznych i jądrowych, ale nie może się zmieniać też w przypadku, gdy one mogą występować, w układzie mogą być reakcje chemiczne miedzy substancjami lub reakcje jądrowe pomiędzy jądrami, ale one występują w równowadze, ale nie ma procesów wydzielania energii w wyniku mieszania się składników (wtedy by doprowadzało do zmiany innych różniczek), wtedy ilość cząstek należącej do substancji i-tej jest:
{{CentrujWzór|<MATH>N_i=\sum_{k=1}^f N_i^k\;</MATH>|9.2}}
Z równania {{LinkWzór|9.2}} wynika, że całkowita liczba cząstek musi być ona stała, zatem dochodzimy do wniosku, że zmiana wszystkich liczb cząstek znajdujących się w układzie we wszystkich substancjach i fazach wziętych razem, przy założeniu, że w układzie nie mogą zachodzić reakcje chemiczne i jądrowe lub mogą one zachodzić, ale w równowadze, jest równa zero.
{{CentrujWzór|<MATH>\sum_k \delta N_i^k=0\;</MATH>|9.3}}
Potencjał Gibbsa dla całego układu jest ogólnie niestały i ogólnie zmienia się, przyjmuje wartość najmniejszą z możliwych, wykorzystując {{LinkWzór|3.48|Potencjały_termodynamiczne}} dla ścisłej określonej substancji i jednocześnie fazy, uwzględniając ten warunek dla kilku faz i substancji, którego potencjał Gibbsa jest wielkością addytywną, przedstawia się.
{{CentrujWzór|<MATH>G=\sum^f_{k=1}\left(\sum^s_{i=1} \mu_i^kN^k_i+\omega_i^kt^k_i\right)\;</MATH>|9.4}}
A w stanie równowagi potencjał Gibbsa ma najmniejszą postać, aby wyznaczyć to ekstremum, by wyznaczyć potencjały chemiczne i czasowe dla poszczególnych faz i substancji, to różniczka {{LinkWzór|9.4}} przyjmuje wartość zero, podobnie jak dla wyznaczania ekstremum dla funkcji jednej zmiennej, przy tym wykorzystując, że potencjały chemiczne i czasowe, dla poszczególnych faz nie zmieniają się, bo układ występuje w stanie równowagi.
{{CentrujWzór|<MATH>0=\sum^f_{k=1}\left(\sum_{i=1}^s \mu^k_i dN^k_i+\omega_i^kdt^k_i\right)\;</MATH>|9.5}}
Ale z równości {{LinkWzór|9.5}} nic pożytecznego nie otrzymamy bez mnożników Lagrange'a.
Wykorzystujemy mnożniki Lagrange'a mając {{LinkWzór|9.3}}, że liczba indywiduów danej substancji nie zmienia się, oczywiście jest, że {{LinkWzór|9.5}} zachodzi, odejmując to od równości {{LinkWzór|9.4}} wyraz, który jest równy zero z definicji wiedząc, że {{Formuła|<MATH>t^k_i=\overline t=t\;</MATH>}} i {{Formuła|<MATH>\overline {\gamma^k_i}=\gamma\;</MATH>}}, zatem:
{{CentrujWzór|<MATH>f(N^k_i,t^k_i)=\left(s\overline{\lambda_iN_i}-\sum^s_{i=1}\lambda_i N_i\right)+\left(sf\overline{\gamma^k_i t^k_i}-\sum^f_{k=1}\sum^s_{i=1}\gamma^k_i t^k_i\right)=\left(s\overline{\lambda_iN_i}-\sum^f_{k=1}\sum^s_{i=1}\lambda_i N^k_i\right)+\left(sf\overline{\gamma^k_i}\overline t-\sum^f_{k=1}\sum^s_{i=1}\gamma^k_i t^k_i\right)</MATH>|9.5a}}
A z definicji funkcji {{Formuła|<MATH>f(N^k_i,t^k_i)\;</MATH>}} w {{LinkWzór|9.5a}} wynika, że ona jest równa zero.
Zatem różniczka funkcjonału powstałego z definicji funkcji Gibbsa {{LinkWzór|9.4}} i wyrażenia równego dokładnie zero {{LinkWzór|9.5a}} (ten funkcjonał przedstawia się {{Formuła|<MATH>\phi=G+f(N^k_i,t^k_i)\;</MATH>}}, mamy:
{{CentrujWzór|<MATH>0=\delta \phi=\sum^f_{k=1}\sum^s_{i=1}\left(\sum_{i=1}^s \mu^k_i dN^k_i+\omega_i^kdt^k_i\right)-\sum^s_{i=1}\lambda_i \sum_k^f dN_i^k-\sum^f_{k=1}\sum^s_{i=1}\gamma dt^k_i \;</MATH>|9.7}}
Odwracamy sumę w wyrażeniu {{LinkWzór|9.7}} w odjemniku, tak by najpierw było sumowanie po wszystkich fazach, a potem po substancjach, tak jak zachodzi w odjemnej w tym samym wspomnianym wyrażeniu:
{{CentrujWzór|<MATH>0=\sum^f_{k=1}\sum^s_{i=1}\left(\mu_i^k dN^k_i+\omega_i^kdt^k_i\right)-\sum_k^f\sum^s_{i=1}\lambda_idN_i^k-\sum_k^f\sum^s_{i=1}\gamma dt^k_i \;</MATH>|9.8}}
Po wykorzystaniu przemienności sumowania w równości {{LinkWzór|9.8}} napiszmy wszystkie wyrazy pod jedną sumą po fazach, a potem po substancjach:
{{CentrujWzór|<MATH>0=\delta \phi=\sum^f_{k=1}\sum^s_{i=1}\left(\mu_i^k-\lambda_i\right)dN_i^k+\sum^f_{k=1}\sum^s_{i=1}\left(\omega_i^k-\gamma\right)dt_i^k\;</MATH>|9.9}}
Z równania {{LinkWzór|9.9}} wynika, że aby było ono spełnione zawsze dla dowolnych infinitezymalnych zmian ilości cząsteczek należących do danej fazy i substancji {{Formuła|<MATH>dN_i^k\;</MATH>}}, tak aby całe wyrażenie było równe zero, musimy napisać:
{{ElastycznyWiersz|{{CentrujWzór|<MATH>\mu_i^k=\lambda_i\;</MATH>|9.10}}|{{CentrujWzór|<MATH>\omega_i^k=\gamma\;</MATH>|9.10a}}}}
Przedstawiając to bardziej obrazowo dla wszystkich możliwych faz danej substancji o numerze "i" potencjał chemiczny jest wielkością niezależną od numeru fazy, w której ta faza należy do danej substancji.
{{ElastycznyWiersz|{{CentrujWzór|<MATH>\mu_i^1=\mu_i^2=\mu_i^3=...=\mu_i^f=\mu_i\;</MATH>|9.11}}|{{CentrujWzór|<MATH>\omega_i^1=\omega_i^2=\omega_i^3=...=\omega_i^f=\gamma\;</MATH>|9.11a}}}}
Czyli dla danej substancji istnieje stałość pomiędzy potencjałami chemicznymi w stanie równowagi termodynamicznej dla poszczególnych faz.
== Klasyfikacja Ehrenfesta przejść fazowych ==
Podobnie jak w poprzednio określiliśmy, molowe potencjały Gibbsa (jest to iloraz potencjału Gibbsa przez liczbę moli zajmowanej przez tę substancji (fazę) w układzie) są ciągłe dla wszystkich faz. Ale zaś jej pochodne nie są ciągłe, tzn. entropia i objętość molowa. Molowy odpowiednik entropii (jest to iloraz entropii przez liczbę moli substancji w układzie danej fazy o entropii {{Formuła|<MATH>S\;</MATH>}}) jest zdefiniowane odpowiednio jak w {{LinkWzór|3.42|Potencjały_termodynamiczne}}, jest wyrażona według:
{{CentrujWzór|<MATH>s_i=-\left({{\partial g^i}\over{\partial T}}\right)_{p,t}\;</MATH>|9.12}}
Objętość molowa (iloraz objętości zajmowanej przed daną fazę przez liczbę moli substancji tejże fazy o objętości {{Formuła|<MATH>V\;</MATH>}}) jest zdefiniowana według {{LinkWzór|3.41|Potencjały_termodynamiczne}}:
{{CentrujWzór|<MATH>v_i=\left({{\partial g^i}\over{\partial p}}\right)_{T,t}\;</MATH>|9.13}}
Można wyznaczyć wyższe pochodne molowych potencjałów Gibbsa, korzystając z {{LinkWzór|9.12}} i z molowego odpowiednika {{LinkWzór|5.19|Związki_fizyki_fenomenologicznej}}, wtedy druga pochodna molowego potencjału Gibbsa jest wyrażona:
{{CentrujWzór|<MATH>\left({{\partial^2 g}\over{\partial T^2}}\right)_{p,t}=
\left({{\partial}\over{\partial T}}{{\partial g}\over{\partial T}}\right)_{p,t}=-\left({{\partial s}\over{\partial T}}\right)_{p,t}=-\left({{{\partial_p Q}\over{nT}}\over{\partial T}}\right)_{p,t}=-{{C_p}\over{nT}}=-{{c_p}\over{T}}\;</MATH>|9.14}}
Według Ehrenfesta przejście pomiędzy fazą i-tą oraz j-tą jest przejściem n-tego rodzaju, jeśli molowa funkcja Gibbsa i jej pochodne do rzędu "n" są ciągłe w punktach współistnienia faz.
Dla przejścia pierwszego rodzaju zachodzi:
{{ElastycznyWiersz|1={{CentrujWzór|<MATH>g^i\left(p,T,N,t\right)=g_j\left(p,T,N,t\right)\;</MATH>|9.15}}|2={{CentrujWzór|<MATH>s_i\left(p,T,N,t\right)\not{=}s_j\left(p,T,N,t\right)\;</MATH>|9.16}}|3={{CentrujWzór|<MATH>v_i\left(p,T,N,t\right)\not{=}v_j\left(p,T,N,t\right)\;</MATH>|9.17}}}}
== Równanie Clapeyrona-Clausiusa ==
Przejście według Clapeyrona-Clausiusa są to przejścia fazowe pierwszego rodzaju.
Dla obu faz powinien zachodzi warunek {{LinkWzór|9.15}}.
Funkcja g jest funkcją ciągłą przy przejściu z jednej fazy do drugiej, tzn. zachodzi:
{{CentrujWzór|<MATH>g^i\left(p,T,N,t\right)=g^j\left(p,T,N,t\right)\;</MATH>|9.18a}}
{{CentrujWzór|<MATH>g^i\left(p+dp^{ij},T+dT,N+dN,t+dt\right)=g^j\left(p+dp^{ij},T+dT,N+dN,t+dt\right)\;</MATH>|9.18}}
Prawą i zarówno lewą stronę równania {{LinkWzór|9.18}} można rozłożyć wykorzystując szereg Taylora dla dwóch zmiennych zaniedbując wyrazy rzędu drugiego i wyższych, ponieważ wyrazy drugiego i dalsze są względnie nieskończenie małe względem wyrazów pierwszego rzędu:
{{CentrujWzór|<MATH>\left({{\partial g^i}\over{\partial p}}\right)_{T,N,t} dp^{ij}+\left({{\partial g^i}\over{\partial T}}\right)_{p,N,t} dT+\left({{\partial g^i}\over{\partial N}}\right)_{p,T,t}dN+\left({{\partial g^i}\over{\partial t}}\right)_{p,T,N} dt=\left({{\partial g^j}\over{\partial p}}\right)_{T,N,t} dp^{ij}+\left({{\partial g^j}\over{\partial T}}\right)_{p,N,t} dT+\left({{\partial g^j}\over{\partial N}}\right)_{p,T,t} dN+\;</MATH>{{Br}}<MATH>+\left({{\partial g^j}\over{\partial t}}\right)_{p,T,N} dt\;</MATH>|9.19}}
Ostatnie dwa wyrazy po lewej i prawej stronie w {{LinkWzór|9.19}} są takie same na pomocy twierdzenia {{LinkWzór|9.10}} i {{LinkWzór|9.10a}}, a dwa pozostałe inne, stąd możemy je usunąć z tej równości wskaźnikowej by powstałe równanie było równoważne poprzedniemu.
We wzorze {{LinkWzór|9.19}} wykorzystujemy wzory {{LinkWzór|9.12}} i {{LinkWzór|9.13}} dla prawej i lewej strony równania {{LinkWzór|9.19}} na granicy dwóch faz i-tej i j-tej, wtedy dostajemy, że:
{{CentrujWzór|<MATH>v^i dp^{ij}-s^i dT=v^j dp^{ij}-s^j dT\;</MATH>|9.20}}
Po przeniesieniu pewnych wyrazów w równaniu {{LinkWzór|9.20}} na jej przeciwną stronę, czyli grupując wyrazy względem tych samych różniczek, tak by różniczki różnych parametrów znajdowały się po ich przeciwnych stronach, otrzymujemy:
{{CentrujWzór|<MATH>\left(v^i-v^j\right)dp^{ij}=\left(s^i-s^j\right)dT\;</MATH>|9.21}}
Z równania różniczkowego liniowego {{LinkWzór|9.21}} wyznaczmy pochodną ciśnienia względem temperatury na lini przejść fazowych między oba rozważanymi fazami, wtedy:
{{CentrujWzór|<MATH>{{dp^{ij}}\over{dT}}={{s^i-s^j}\over{v_i-v_j}}\Rightarrow {{dp^{ij}}\over{dT}}={{\Delta s^{ij}}\over{\Delta v^{ij}}}\;</MATH>|9.22}}
Jeśli zachodzi równowaga termodynamiczna, tzn.: {{Formuła|<MATH>T=const\;</MATH>}}, to wtedy różnica molowych entropii, korzystając przy tym z definicji infinitezymalnej entropii {{LinkWzór|2.7|Zasady_termodynamiki_fenomenologicznej}}, jest wyrażona wzorem:
{{CentrujWzór|<MATH>\Delta s^{ij}=s^i-s^j=\int\limits^j_i{{dQ}\over{Tn}}={{Q}\over{Tn}}={{\Delta q^{ij}}\over{T}}\;</MATH>|9.23}}
Wykorzystując {{LinkWzór|9.23}} na zmianę molowych entropii między oba fazami, który jest ilorazem ciepła molowego przejść między rozważanymi fazami przez temperaturę tychże faz, wtedy wzór {{LinkWzór|9.22}} przyjmuje postać:
{{CentrujWzór|<MATH>{{dp^{ij}}\over{dT}}={{\Delta q^{ij}}\over{T \Delta v^{ij}}}\;</MATH>|9.24|Obramuj}}
Równanie {{LinkWzór|9.24}} jest równanie przejść fenomenologicznych pierwszego rodzaju, tzn. przejścia, w którym molowy potencjał Gibbsa jest wielkością ciągłą między oba fazami.
== Równania Ehrenfesta ==
Równania Ehrenfesta są to równania opisujące przejścia fazowe II drugiego rodzaju, tzn.: że dodatkowo entropia i objętość molowa muszą być ciągłe na granicy dwóch faz, tzn muszą być spełnione warunki:
: ''' Z ciągłości molowej entropii: '''
{{CentrujWzór|<MATH>s^i\left(p,T,N,t\right)=s^j\left(p,T,N,t\right)\;</MATH>|9.25}}
{{CentrujWzór|<MATH>s^i\left(p+dp^{ij},T+dT,N+dN,t+dt\right)=s^j\left(p+dp^{ij},T+dT,N+dN,t+dt\right)\;</MATH>|9.26}}
: ''' Z ciągłości molowej objętości: '''
{{CentrujWzór|<MATH>v^i\left(p,T,N,t\right)=v^j\left(p,T,N,t\right)\;</MATH>|9.27}}
{{CentrujWzór|<MATH>v^i\left(p+dp^{ij},T+dT,N+dN,t+dt\right)=v^j\left(p+dp^{ij},T+dT,N+dN,t+dt\right)\;</MATH>|9.28}}
Równanie {{LinkWzór|9.26}} rozkładamy w szereg Taylora względem wyrazów liniowych, ponieważ wyrazy wyższego rzędu są nieskończenie małe względem wyrazów liniowych, a także korzystając z {{LinkWzór|9.25}}, wtedy wyrazy wolne dla ściśle określonych p, N i T po obu stronach naszego rozwinięcia {{LinkWzór|9.26}} znikają, stąd wynika, że:
{{CentrujWzór|<MATH>\left({{\partial s^i}\over{\partial p}}\right)_{T,N,t} dp^{ij}+\left({{\partial s^i}\over{\partial T}}\right)_{p,N,t} dT+\left({{\partial s^i}\over{\partial T}}\right)_{p,T,t} dN+\left({{\partial s^i}\over{\partial t}}\right)_{p,T,N} dt=\left({{\partial s^j}\over{\partial p}}\right)_{T,N,t} dp^{ij}+\left({{\partial s^j}\over{\partial T}}\right)_{p,N,t} dT+\left({{\partial s^j}\over{\partial N}}\right)_{p,T,t} dN+\;</MATH>{{Br}}<MATH>+\left({{\partial s^j}\over{\partial t}}\right)_{p,T,N} dt\;</MATH>|9.29}}
Ostatnie dwa wyrazy w {{LinkWzór|9.29}} dwóch stron są takie same, bo twierdzenie {{LinkWzór|9.10}} i {{LinkWzór|9.10a}}, a więc możemy usunąć te wyrazy z równości, by potem następne równanie po tej operacji było równoważne poprzedniemu.
Przy pomocy {{LinkWzór|5.19|Związki_fizyki_fenomenologicznej}}, to pochodna molowej entropii względem temperatury pod stałym ciśnieniem jest równa ilorazowi ciepła właściwego molowego przez temperaturę naszego badanego układu:
{{CentrujWzór|<MATH>\left({{\partial s\left(p,T,t\right)}\over{\partial T}}\right)_{p,t}={{{{\partial_{p,t} q}\over{T}}}\over{\partial_{p,t} T}}={{1}\over{T}}{{\partial_{p,t} q}\over{\partial_{p,t} T}}={{1}\over{T}}\left({{\partial q}\over{\partial T}}\right)_{p,t}={{c_p}\over{T}}\;</MATH>|9.30}}
Wykorzystując wzór na rozszerzalność termiczną {{LinkWzór|5.8|Związki_fizyki_fenomenologicznej}}, a także wzór Maxwella w termodynamice {{LinkWzór|3.53|Potencjały_termodynamiczne}}, to wtedy pochodna cząstkowa entropii molowej względem ciśnienia panującego w układzie pod stałą temperaturą, jak udowodnimy poniżej, jest ona równa z minusem iloczynowi objętości molowej i współczynnika rozszerzalności termicznej, można napisać:
{{CentrujWzór|<MATH>\left({{\partial s\left(p,T,t\right)}\over{\partial p}}\right)_{T,t}=-\left({{\partial v}\over{\partial T}}\right)_{p,t}=-v\alpha\;</MATH>|9.31}}
Wykorzystując związki {{LinkWzór|9.30}} (pochodna entropii molowych dwóch faz względem temperatury dwóch faz) i {{LinkWzór|9.31}}, to równanie {{LinkWzór|9.29}} (pochodna entropi molowej dwóch faz względem ciśnienia wywieranego prze układ na ścianki naczynia rozważanego układu) przyjmuje postać:
{{CentrujWzór|<MATH>-v\alpha^idp^{ij}+{{c_p^i}\over{T}}dT=-v\alpha^Jdp^{ij}+{{c_p^j}\over{T}}dT\;</MATH>|9.32}}
Grupować będziemy wyrazy w {{LinkWzór|9.32}} względem odpowiednich różniczek, czyli względem różniczek ciśnienia i temperatury:
{{CentrujWzór|<MATH>{{dT}\over{T}}\left(c_p^i-c_p^j\right)=vdp^{ij}\left(\alpha^i-\alpha^j\right)\;</MATH>|9.33}}
Równanie {{LinkWzór|9.33}} można zapisać jako pochodna ciśnienia względem temperatury na granicy obu faz w zależności od ilorazu różnicy ciepeł właściwych molowych przez różnice współczynników rozszerzalności termicznej obu faz znajdujących się w równowadze termodynamicznej, a także przez iloczyn temperatury całego układu i objętości molowych obu substancji, jeśli przyjąć tak jak powiedzieliśmy wcześniej, że objętość molowa jest w naszym przypadku wielkością ciągłą.
{{CentrujWzór|<MATH>{{dp^{ij}}\over{dT}}={{c_p^j-c_p^i}\over{Tv\left(\alpha^j-\alpha^j\right)}}\;</MATH>|9.34|Obramuj}}
A teraz będziemy rozpatrywać wzory związane na objętość molową, czyli {{LinkWzór|9.28}}, które możemy rozłożyć w szereg Taylora pomijając wyrazy drugiego i wyższych rzędów, bo one są nieskończenie małe względem wyrazów liniowych, dalej redukujemy wyrazy wolne znajdujące się po obu stronach rozważanego równania dla dwóch faz na granicy ich współistnienia {{LinkWzór|9.27}}:
{{CentrujWzór|<MATH>\left({{\partial v^i}\over{\partial p}}\right)_{T,t}dp^{ij}+\left({{\partial v^i}\over{\partial T}}\right)_{p,t}dT=\left({{\partial v^j}\over{\partial p}}\right)_{,t}Tdp^{ij}+\left({{\partial v^j}\over{\partial T}}\right)_{p,t}dT\;</MATH>|9.35}}
Z równania {{LinkWzór|5.8|Związki_fizyki_fenomenologicznej}} na współczynnik rozszerzalności termicznej, otrzymujemy jej molowy odpowiednik, który jest pochodną cząstkową molowej objętości względem temperatury układu pod stałym ciśnieniem, który jest równy iloczynowi objętości molowej i współczynnikowi rozszerzalności termicznej α:
{{CentrujWzór|<MATH>\left({{\partial v^i}\over{\partial T}}\right)_p=v\alpha\;</MATH>|9.36}}
Również z równania {{LinkWzór|5.10|Związki_fizyki_fenomenologicznej}} na współczynnik ściśliwości, to jej molowy odpowiednik jest pochodną cząstkową objętości molowej względem ciśnienia panujące w gazie pod stałą temperaturą, jest ona równa z minusem iloczynowi objętości molowej i współczynnika prężności κ:
{{CentrujWzór|<MATH>\left({{\partial v^i}\over{\partial p}}\right)_T=-v\kappa\;</MATH>|9.37}}
Wykorzystując związki {{LinkWzór|9.36}} (wzór związany z rozszerzalnością termiczną) oraz {{LinkWzór|9.37}} (wzór związany ze ściśliwością), wtedy równanie {{LinkWzór|9.35}} ma się w postaci:
{{CentrujWzór|<MATH>-v\kappa^idp^{ij}+v\alpha^idT=-v\kappa^jdp^{ij}+v\alpha^jdT\;</MATH>|9.38}}
W równaniu {{LinkWzór|9.38}} grupując wokół odpowiednich różniczek, czyli względem różniczek ciśnienia i temperatury na granicy współistnienia dwóch faz, mamy:
{{CentrujWzór|<MATH>vdT\left(\alpha^i-\alpha^j\right)=vdp^{ij}\left(\kappa^i-\kappa^j\right)\;</MATH>|9.39}}
Równanie {{LinkWzór|9.39}}, jeśli wyliczyć czemu jest równa pochodna zupełna ciśnienia względem temperatury w zależności od ilorazu różnicy współczynnika ściśliwości termicznej przez różnicę prężności dla obu faz będących w równowadze termodynamicznej, możemy napisać:
{{CentrujWzór|<MATH>{{dp^{ij}}\over{dT}}={{v \left(\alpha^i-\alpha^j\right)}\over{v\left(\kappa^i-\kappa^j\right)}}\;</MATH>|9.40}}
Ostatecznie równanie {{LinkWzór|9.40}} wyznaczając pochodną ciśnienia względem temperatury, czyli przechodzi w prawo:
{{CentrujWzór|<MATH>{{dp^{ij}}\over{dT}}={{\alpha^i-\alpha^j}\over{\kappa^i-\kappa^j}}\;</MATH>|9.41|Obramuj}}
Równania {{LinkWzór|9.34}} i {{LinkWzór|9.41}} na {{Formuła|<MATH>{{dp^{ij}}\over{dT}}\;</MATH>}} są nazywane równaniami Ehrenfesta przemian fazowych II rodzaju, one obrazują jak zmienia się ciśnienie względem temperatury mając objętość molową, ciepła molowe i rozszerzalność termiczną i temperaturę układu, a w drugim przypadku znając rozszerzalność termiczną i ściśliwość substancji dwóch faz.
== Równanie Gibbsa-Duhema z potencjałem chemicznym i czasowym ==
W naszych rozumowaniach "k" jest to numer fazy, a "i" numer substancji w układzie.
Z drugiej strony potencjał Gibbsa według {{LinkWzór|3.7|Potencjały_termodynamiczne}} a także z definicji entalpii {{LinkWzór|3.2|Potencjały_termodynamiczne}}, jest wyrażony:
{{CentrujWzór|<MATH>G^k=H^k-T^kS^k=U^k+p^kV^k-T^kS^k\;</MATH>|9.42}}
Różniczka równania {{LinkWzór|9.42}} po wykorzystaniu wzoru na pierwszą zasadę termodynamiki {{LinkWzór|2.9|Zasady_termodynamiki_fenomenologicznej}} przyjmuje postać:
{{CentrujWzór|<MATH>dG^k=T^kdS^k-p^kdV^k+p^kdV^k+V^kdp^k-T^kdS^k-S^kdT^k\;</MATH>|9.43}}
Po zredukowaniu pewnych wyrazów w {{LinkWzór|9.43}}, mamy:
{{CentrujWzór|<MATH>dG^k=-S^kdT^k+V^kdp^k\;</MATH>|9.44}}
Uwzględniając potencjał chemiczny i czasowy, w {{LinkWzór|9.44}}, dla różnych faz w układzie, czyli uwzględniając potencjały chemiczne wszystkich faz we wszystkich substancjach(<MATH>\mu^k_i\;</MATH>) i wymianę cząsteczek w tychże fazach cząsteczek należących do jakieś fazy, a także potencjał czasowy, i wymianę cząstek pomiędzy czasami, wtedy równanie {{LinkWzór|9.44}} z tą poprawką przyjmuje postać:
{{CentrujWzór|<MATH>dG^k=-S^kdT^k+V^kdp^k+\sum_{i=1}^s\mu^k_i dN^k_i+\sum_i^s\omega^k_i dt^i\;</MATH>|9.45}}
Wykorzystując definicję potencjału Gibbsa według {{LinkWzór|3.48|Potencjały_termodynamiczne}}, która jest zdefiniowana dla jednej fazy, ale ponieważ potencjał Gibbsa jest wielkością ciągłą, czyli sumując po wszystkich fazach i substancja, to wtedy różniczka całkowitego potencjału Gibbsa jest:
{{CentrujWzór|<MATH>dG^k=d\left[\sum^s_{i=1}\left(\mu^k_iN^k_i+\omega^k_it^k_i\right)\right]=\sum_{i=1}^s\left( \mu^k_i dN^k_i+d\mu^k_iN^k_i+\omega^k_idt+d\omega^k_iN^k_i\right)\;</MATH>|9.46}}
Wykorzystując {{LinkWzór|9.45}} i {{LinkWzór|9.46}} oraz odejmując je od siebie, bo różniczka zupełna potencjału Gibbsa w obu tych równaniach jest tą samą wielkością i są sobie równe, ostatecznie:
{{CentrujWzór|<MATH>-S^kdT^k+V^kdp^k+\sum_{i=1}^s\mu^k_i dN^k_i-\sum_{i=1}^s\left( \mu^k_i dN^k_i+d\mu^k_iN^k_i+\omega^k_idt+d\omega^k_iN^k_i\right)=0\;</MATH>|9.47}}
Z równania {{LinkWzór|9.47}} dostajemy równanie po z redukowaniu pewnych wyrazów:
{{CentrujWzór|<MATH>-S^kdT^k+V^kdp^k-\sum^s_{i=1}\left(N^k_id\mu^k_i+t^k_id\omega^k_i\right)=0</MATH>|9.48}}
Ponieważ, mamy stan równowagi chemicznej, to z równości potencjałów dla danej substancji napisanej wedle wzoru {{LinkWzór|9.11}}, wtedy otrzymujemy równanie Gibbsa-Dehema, tzn. równanie różniczkowe:
{{CentrujWzór|<MATH>-S^kdT^k+V^kdp^k-\sum^s_{i=1}\left(N^k_id\mu_i+t^k_id\omega^k_i\right)=0\;</MATH>|9.49|Obramuj}}
== Reguła faz Gibbsa dla układu fenomenologicznego w czasoprzestrzeni ==
Do opisy układu wieloskładnikowego i wielofazowego potrzebny jest zestaw parametrów, tzn. temperatury ciśnienia i liczby cząstek należących do danej fazy(temperatura {{Formuła|<MATH>T^k\;</MATH>}}, ciśnienie {{Formuła|<MATH>p^k\;</MATH>}}) oraz fazy, substancji ({{Formuła|<MATH>N_i^k\;</MATH>}}) i czasu, w których znajduje się cząstka ({{Formuła|<MATH>N_i^k\;</MATH>}}), czyli mając zestawy parametrów dla każdych z faz i substancji:
{{CentrujWzór|<MATH>\left(T^k,p^k,N_i^k,t_i^k\right)\;</MATH>|9.50}}
Tych parametrów określonych zestawem dla każdej fazy i substancji {{LinkWzór|9.50}} jest w postaci liczby:
{{CentrujWzór|<MATH>f+f+sf+sf=2f\left(s+1\right)\;</MATH> {{Tekst|parametrów}}|9.51}}
W stanie równowagi zachodzą warunki:
{{CentrujWzór|<MATH>T^1=T^2=...=T^f\;</MATH>{{Br}}<MATH>p^1=p^2=...=p^f\;</MATH>{{Br}}<MATH>\mu_i^1=\mu_i^2=...=\mu_i^f\;</MATH>{{Br}}<MATH>\omega_i^1=\omega_i^2=...=\omega_i^f\;</MATH>|9.52}}
W równaniu {{LinkWzór|9.52}} każda faza ma taką samą temperaturę, czyli ilość stopni swobody jest pomniejszona od {{LinkWzór|9.51}} o liczbę {{Formuła|<MATH>f-1\;</MATH>}}, podobnie jest w przypadku ciśnienia, który pomniejsza o następne {{Formuła|<MATH>f-1\;</MATH>}} stopni swobody, a ponieważ mamy s substancji, to w przypadku potencjału chemicznego pomniejszana kolejno ilość stopni swobody o {{Formuła|<MATH>f-1\;</MATH>}} pomnożonej przez s (ilość substancji), wtedy całkowita ilość stopni swobody jaką posiada układ jest wyrażona według wzoru:
{{CentrujWzór|<MATH>f-1+f-1+2s\left(f-1\right)=2f-2+2s\left(f-1\right)=2\left(f-1\right)+2s\left(f-1\right)=2\left(s+1\right)\left(f-1\right)\;
</MATH>|
8.53}}
Ale także istnieje {{Formuła|<MATH>f\;</MATH>}} równań Gibbsa-Duhema zdefiniowanego według {{LinkWzór|9.49}}.
Na podstawie powyższych rozważań ilość zmiennych niezależnych stopni swobody wszystkich faz i substancji jest równa:
{{CentrujWzór|<MATH>2\left(s+1\right)f-2\left(s+1\right)\left(f-1\right)-f=2\left(s+1\right)\left(f-f+1\right)-f=2s+2-f\;</MATH>|9.54}}
Ale też również {{Formuła|<MATH>\omega_i^f>0\;</MATH>}} (ponieważ wszystkie cząstki w czasie przesuwają się równo do przodu w czasie (tak samo) i np. nie mogą przesuwać się niektóre, czy wszystkie, do dołu w czasie, a więc dla każdej fazy i substancji ta wartość jest taka sama - na podstawie twierdzenia {{LinkWzór|9.10a}}), a tych równań jest {{Formuła|<MATH>s\;</MATH>}}, a więc równość {{LinkWzór|9.54}} napiszmy:
{{CentrujWzór|<MATH>2s+2-f-s=s+2-f\;</MATH>|9.54a}}
Ilość stopni swobody jaką posiada układ według {{LinkWzór|9.54a}} jest zawsze większa lub równa zero z definicji liczby stopni swobody, a więc zależność pomiędzy liczbą substancji a faz przedstawiamy:
{{CentrujWzór|<MATH>s+2-f\geq 0\;</MATH>|9.55}}
Przenosimy pewne parametry zwązane z "f" (ilość faz) i "s" (ilość substancji) w taki sposób w {{LinkWzór|9.55}}, by te parametry znajdowały się po przeciwnych stronach wspomnianej nierówności.
{{CentrujWzór|<MATH>f\leq s+2\;</MATH>|9.56|Obramuj}}
Jeśli ilość substancji jest równa jeden, to w stanie równowagi termodynamicznej są co najwyżej trzy fazy, czyli mogą współistnieć w punkcie potrójnym trzy fazy, a w lini przemiany dwa, a gdzie indziej jeden tak jak w przypadku wody w przypadku stałym, ciekłym i gazowym.
<noinclude>{{SkomplikowanaStronaKoniec}}</noinclude>
64xf9h9ydbm76q62sy13kzynx1oyyjg
494157
494156
2024-12-10T04:28:15Z
Persino
2851
/* Reguła faz Gibbsa dla układu fenomenologicznego w czasoprzestrzeni */
494157
wikitext
text/x-wiki
<noinclude><!--
-->{{SkomplikowanaStronaStart<!--
-->| stopka strony = {{Kreska nawigacja|{{AktualnaKsiążka}}|{{NastępnyArtykuł}}|{{PoprzedniArtykuł}}}}<!--
-->}}</noinclude>
''' Fenomenologiczna teoria przejść fazowych ''' - w układzie mamy N faz, każda z tych faz znajduje się w równowadze z pozostałymi fazami.
Układ znajduje się w fazie równowagi, gdy molowe potencjały Gibbsa poszczególnych faz są jednakowe. Jeśli molowe potencjały Gibbsa są sobie równe, to wynika z tego, że potencjały chemiczne są sobie też równe, jak udowodnimy poniżej.
Zauważmy, że mamy fazy i-tą i j-tą fazę, to zachodzą między nimi warunki:
{{CentrujWzór|<MATH>\mu^i\left(p,T,N,t\right)=\mu^j\left(p,T,N,t\right)\;</MATH>|9.1}}
Same potencjały będziemy oznaczać dużymi literkami jak w rozdziale [[Fizyka statystyczna/Potencjały_termodynamiczne|"Potencjały termodynamiczne"]], a ich odpowiedniki, które powstają po podzieleniu ich przez liczbę moli, będziemy oznaczać je małymi literami.
== Stan równowagi termodynamicznej ==
Udowodnijmy, że stanem równowagi chemicznej, musi istnieć równość miedzy potencjałami chemicznymi, dla danej substancji, między fazami, należącej do układu.
Zauważmy, że mamy układ zamknięty f-fazami i s-substancjami.
Każda substancja w tym układzie posiada pewną ilość cząstek, która nie może się zmieniać w przypadku braku reakcji chemicznych i jądrowych, ale nie może się zmieniać też w przypadku, gdy one mogą występować, w układzie mogą być reakcje chemiczne miedzy substancjami lub reakcje jądrowe pomiędzy jądrami, ale one występują w równowadze, ale nie ma procesów wydzielania energii w wyniku mieszania się składników (wtedy by doprowadzało do zmiany innych różniczek), wtedy ilość cząstek należącej do substancji i-tej jest:
{{CentrujWzór|<MATH>N_i=\sum_{k=1}^f N_i^k\;</MATH>|9.2}}
Z równania {{LinkWzór|9.2}} wynika, że całkowita liczba cząstek musi być ona stała, zatem dochodzimy do wniosku, że zmiana wszystkich liczb cząstek znajdujących się w układzie we wszystkich substancjach i fazach wziętych razem, przy założeniu, że w układzie nie mogą zachodzić reakcje chemiczne i jądrowe lub mogą one zachodzić, ale w równowadze, jest równa zero.
{{CentrujWzór|<MATH>\sum_k \delta N_i^k=0\;</MATH>|9.3}}
Potencjał Gibbsa dla całego układu jest ogólnie niestały i ogólnie zmienia się, przyjmuje wartość najmniejszą z możliwych, wykorzystując {{LinkWzór|3.48|Potencjały_termodynamiczne}} dla ścisłej określonej substancji i jednocześnie fazy, uwzględniając ten warunek dla kilku faz i substancji, którego potencjał Gibbsa jest wielkością addytywną, przedstawia się.
{{CentrujWzór|<MATH>G=\sum^f_{k=1}\left(\sum^s_{i=1} \mu_i^kN^k_i+\omega_i^kt^k_i\right)\;</MATH>|9.4}}
A w stanie równowagi potencjał Gibbsa ma najmniejszą postać, aby wyznaczyć to ekstremum, by wyznaczyć potencjały chemiczne i czasowe dla poszczególnych faz i substancji, to różniczka {{LinkWzór|9.4}} przyjmuje wartość zero, podobnie jak dla wyznaczania ekstremum dla funkcji jednej zmiennej, przy tym wykorzystując, że potencjały chemiczne i czasowe, dla poszczególnych faz nie zmieniają się, bo układ występuje w stanie równowagi.
{{CentrujWzór|<MATH>0=\sum^f_{k=1}\left(\sum_{i=1}^s \mu^k_i dN^k_i+\omega_i^kdt^k_i\right)\;</MATH>|9.5}}
Ale z równości {{LinkWzór|9.5}} nic pożytecznego nie otrzymamy bez mnożników Lagrange'a.
Wykorzystujemy mnożniki Lagrange'a mając {{LinkWzór|9.3}}, że liczba indywiduów danej substancji nie zmienia się, oczywiście jest, że {{LinkWzór|9.5}} zachodzi, odejmując to od równości {{LinkWzór|9.4}} wyraz, który jest równy zero z definicji wiedząc, że {{Formuła|<MATH>t^k_i=\overline t=t\;</MATH>}} i {{Formuła|<MATH>\overline {\gamma^k_i}=\gamma\;</MATH>}}, zatem:
{{CentrujWzór|<MATH>f(N^k_i,t^k_i)=\left(s\overline{\lambda_iN_i}-\sum^s_{i=1}\lambda_i N_i\right)+\left(sf\overline{\gamma^k_i t^k_i}-\sum^f_{k=1}\sum^s_{i=1}\gamma^k_i t^k_i\right)=\left(s\overline{\lambda_iN_i}-\sum^f_{k=1}\sum^s_{i=1}\lambda_i N^k_i\right)+\left(sf\overline{\gamma^k_i}\overline t-\sum^f_{k=1}\sum^s_{i=1}\gamma^k_i t^k_i\right)</MATH>|9.5a}}
A z definicji funkcji {{Formuła|<MATH>f(N^k_i,t^k_i)\;</MATH>}} w {{LinkWzór|9.5a}} wynika, że ona jest równa zero.
Zatem różniczka funkcjonału powstałego z definicji funkcji Gibbsa {{LinkWzór|9.4}} i wyrażenia równego dokładnie zero {{LinkWzór|9.5a}} (ten funkcjonał przedstawia się {{Formuła|<MATH>\phi=G+f(N^k_i,t^k_i)\;</MATH>}}, mamy:
{{CentrujWzór|<MATH>0=\delta \phi=\sum^f_{k=1}\sum^s_{i=1}\left(\sum_{i=1}^s \mu^k_i dN^k_i+\omega_i^kdt^k_i\right)-\sum^s_{i=1}\lambda_i \sum_k^f dN_i^k-\sum^f_{k=1}\sum^s_{i=1}\gamma dt^k_i \;</MATH>|9.7}}
Odwracamy sumę w wyrażeniu {{LinkWzór|9.7}} w odjemniku, tak by najpierw było sumowanie po wszystkich fazach, a potem po substancjach, tak jak zachodzi w odjemnej w tym samym wspomnianym wyrażeniu:
{{CentrujWzór|<MATH>0=\sum^f_{k=1}\sum^s_{i=1}\left(\mu_i^k dN^k_i+\omega_i^kdt^k_i\right)-\sum_k^f\sum^s_{i=1}\lambda_idN_i^k-\sum_k^f\sum^s_{i=1}\gamma dt^k_i \;</MATH>|9.8}}
Po wykorzystaniu przemienności sumowania w równości {{LinkWzór|9.8}} napiszmy wszystkie wyrazy pod jedną sumą po fazach, a potem po substancjach:
{{CentrujWzór|<MATH>0=\delta \phi=\sum^f_{k=1}\sum^s_{i=1}\left(\mu_i^k-\lambda_i\right)dN_i^k+\sum^f_{k=1}\sum^s_{i=1}\left(\omega_i^k-\gamma\right)dt_i^k\;</MATH>|9.9}}
Z równania {{LinkWzór|9.9}} wynika, że aby było ono spełnione zawsze dla dowolnych infinitezymalnych zmian ilości cząsteczek należących do danej fazy i substancji {{Formuła|<MATH>dN_i^k\;</MATH>}}, tak aby całe wyrażenie było równe zero, musimy napisać:
{{ElastycznyWiersz|{{CentrujWzór|<MATH>\mu_i^k=\lambda_i\;</MATH>|9.10}}|{{CentrujWzór|<MATH>\omega_i^k=\gamma\;</MATH>|9.10a}}}}
Przedstawiając to bardziej obrazowo dla wszystkich możliwych faz danej substancji o numerze "i" potencjał chemiczny jest wielkością niezależną od numeru fazy, w której ta faza należy do danej substancji.
{{ElastycznyWiersz|{{CentrujWzór|<MATH>\mu_i^1=\mu_i^2=\mu_i^3=...=\mu_i^f=\mu_i\;</MATH>|9.11}}|{{CentrujWzór|<MATH>\omega_i^1=\omega_i^2=\omega_i^3=...=\omega_i^f=\gamma\;</MATH>|9.11a}}}}
Czyli dla danej substancji istnieje stałość pomiędzy potencjałami chemicznymi w stanie równowagi termodynamicznej dla poszczególnych faz.
== Klasyfikacja Ehrenfesta przejść fazowych ==
Podobnie jak w poprzednio określiliśmy, molowe potencjały Gibbsa (jest to iloraz potencjału Gibbsa przez liczbę moli zajmowanej przez tę substancji (fazę) w układzie) są ciągłe dla wszystkich faz. Ale zaś jej pochodne nie są ciągłe, tzn. entropia i objętość molowa. Molowy odpowiednik entropii (jest to iloraz entropii przez liczbę moli substancji w układzie danej fazy o entropii {{Formuła|<MATH>S\;</MATH>}}) jest zdefiniowane odpowiednio jak w {{LinkWzór|3.42|Potencjały_termodynamiczne}}, jest wyrażona według:
{{CentrujWzór|<MATH>s_i=-\left({{\partial g^i}\over{\partial T}}\right)_{p,t}\;</MATH>|9.12}}
Objętość molowa (iloraz objętości zajmowanej przed daną fazę przez liczbę moli substancji tejże fazy o objętości {{Formuła|<MATH>V\;</MATH>}}) jest zdefiniowana według {{LinkWzór|3.41|Potencjały_termodynamiczne}}:
{{CentrujWzór|<MATH>v_i=\left({{\partial g^i}\over{\partial p}}\right)_{T,t}\;</MATH>|9.13}}
Można wyznaczyć wyższe pochodne molowych potencjałów Gibbsa, korzystając z {{LinkWzór|9.12}} i z molowego odpowiednika {{LinkWzór|5.19|Związki_fizyki_fenomenologicznej}}, wtedy druga pochodna molowego potencjału Gibbsa jest wyrażona:
{{CentrujWzór|<MATH>\left({{\partial^2 g}\over{\partial T^2}}\right)_{p,t}=
\left({{\partial}\over{\partial T}}{{\partial g}\over{\partial T}}\right)_{p,t}=-\left({{\partial s}\over{\partial T}}\right)_{p,t}=-\left({{{\partial_p Q}\over{nT}}\over{\partial T}}\right)_{p,t}=-{{C_p}\over{nT}}=-{{c_p}\over{T}}\;</MATH>|9.14}}
Według Ehrenfesta przejście pomiędzy fazą i-tą oraz j-tą jest przejściem n-tego rodzaju, jeśli molowa funkcja Gibbsa i jej pochodne do rzędu "n" są ciągłe w punktach współistnienia faz.
Dla przejścia pierwszego rodzaju zachodzi:
{{ElastycznyWiersz|1={{CentrujWzór|<MATH>g^i\left(p,T,N,t\right)=g_j\left(p,T,N,t\right)\;</MATH>|9.15}}|2={{CentrujWzór|<MATH>s_i\left(p,T,N,t\right)\not{=}s_j\left(p,T,N,t\right)\;</MATH>|9.16}}|3={{CentrujWzór|<MATH>v_i\left(p,T,N,t\right)\not{=}v_j\left(p,T,N,t\right)\;</MATH>|9.17}}}}
== Równanie Clapeyrona-Clausiusa ==
Przejście według Clapeyrona-Clausiusa są to przejścia fazowe pierwszego rodzaju.
Dla obu faz powinien zachodzi warunek {{LinkWzór|9.15}}.
Funkcja g jest funkcją ciągłą przy przejściu z jednej fazy do drugiej, tzn. zachodzi:
{{CentrujWzór|<MATH>g^i\left(p,T,N,t\right)=g^j\left(p,T,N,t\right)\;</MATH>|9.18a}}
{{CentrujWzór|<MATH>g^i\left(p+dp^{ij},T+dT,N+dN,t+dt\right)=g^j\left(p+dp^{ij},T+dT,N+dN,t+dt\right)\;</MATH>|9.18}}
Prawą i zarówno lewą stronę równania {{LinkWzór|9.18}} można rozłożyć wykorzystując szereg Taylora dla dwóch zmiennych zaniedbując wyrazy rzędu drugiego i wyższych, ponieważ wyrazy drugiego i dalsze są względnie nieskończenie małe względem wyrazów pierwszego rzędu:
{{CentrujWzór|<MATH>\left({{\partial g^i}\over{\partial p}}\right)_{T,N,t} dp^{ij}+\left({{\partial g^i}\over{\partial T}}\right)_{p,N,t} dT+\left({{\partial g^i}\over{\partial N}}\right)_{p,T,t}dN+\left({{\partial g^i}\over{\partial t}}\right)_{p,T,N} dt=\left({{\partial g^j}\over{\partial p}}\right)_{T,N,t} dp^{ij}+\left({{\partial g^j}\over{\partial T}}\right)_{p,N,t} dT+\left({{\partial g^j}\over{\partial N}}\right)_{p,T,t} dN+\;</MATH>{{Br}}<MATH>+\left({{\partial g^j}\over{\partial t}}\right)_{p,T,N} dt\;</MATH>|9.19}}
Ostatnie dwa wyrazy po lewej i prawej stronie w {{LinkWzór|9.19}} są takie same na pomocy twierdzenia {{LinkWzór|9.10}} i {{LinkWzór|9.10a}}, a dwa pozostałe inne, stąd możemy je usunąć z tej równości wskaźnikowej by powstałe równanie było równoważne poprzedniemu.
We wzorze {{LinkWzór|9.19}} wykorzystujemy wzory {{LinkWzór|9.12}} i {{LinkWzór|9.13}} dla prawej i lewej strony równania {{LinkWzór|9.19}} na granicy dwóch faz i-tej i j-tej, wtedy dostajemy, że:
{{CentrujWzór|<MATH>v^i dp^{ij}-s^i dT=v^j dp^{ij}-s^j dT\;</MATH>|9.20}}
Po przeniesieniu pewnych wyrazów w równaniu {{LinkWzór|9.20}} na jej przeciwną stronę, czyli grupując wyrazy względem tych samych różniczek, tak by różniczki różnych parametrów znajdowały się po ich przeciwnych stronach, otrzymujemy:
{{CentrujWzór|<MATH>\left(v^i-v^j\right)dp^{ij}=\left(s^i-s^j\right)dT\;</MATH>|9.21}}
Z równania różniczkowego liniowego {{LinkWzór|9.21}} wyznaczmy pochodną ciśnienia względem temperatury na lini przejść fazowych między oba rozważanymi fazami, wtedy:
{{CentrujWzór|<MATH>{{dp^{ij}}\over{dT}}={{s^i-s^j}\over{v_i-v_j}}\Rightarrow {{dp^{ij}}\over{dT}}={{\Delta s^{ij}}\over{\Delta v^{ij}}}\;</MATH>|9.22}}
Jeśli zachodzi równowaga termodynamiczna, tzn.: {{Formuła|<MATH>T=const\;</MATH>}}, to wtedy różnica molowych entropii, korzystając przy tym z definicji infinitezymalnej entropii {{LinkWzór|2.7|Zasady_termodynamiki_fenomenologicznej}}, jest wyrażona wzorem:
{{CentrujWzór|<MATH>\Delta s^{ij}=s^i-s^j=\int\limits^j_i{{dQ}\over{Tn}}={{Q}\over{Tn}}={{\Delta q^{ij}}\over{T}}\;</MATH>|9.23}}
Wykorzystując {{LinkWzór|9.23}} na zmianę molowych entropii między oba fazami, który jest ilorazem ciepła molowego przejść między rozważanymi fazami przez temperaturę tychże faz, wtedy wzór {{LinkWzór|9.22}} przyjmuje postać:
{{CentrujWzór|<MATH>{{dp^{ij}}\over{dT}}={{\Delta q^{ij}}\over{T \Delta v^{ij}}}\;</MATH>|9.24|Obramuj}}
Równanie {{LinkWzór|9.24}} jest równanie przejść fenomenologicznych pierwszego rodzaju, tzn. przejścia, w którym molowy potencjał Gibbsa jest wielkością ciągłą między oba fazami.
== Równania Ehrenfesta ==
Równania Ehrenfesta są to równania opisujące przejścia fazowe II drugiego rodzaju, tzn.: że dodatkowo entropia i objętość molowa muszą być ciągłe na granicy dwóch faz, tzn muszą być spełnione warunki:
: ''' Z ciągłości molowej entropii: '''
{{CentrujWzór|<MATH>s^i\left(p,T,N,t\right)=s^j\left(p,T,N,t\right)\;</MATH>|9.25}}
{{CentrujWzór|<MATH>s^i\left(p+dp^{ij},T+dT,N+dN,t+dt\right)=s^j\left(p+dp^{ij},T+dT,N+dN,t+dt\right)\;</MATH>|9.26}}
: ''' Z ciągłości molowej objętości: '''
{{CentrujWzór|<MATH>v^i\left(p,T,N,t\right)=v^j\left(p,T,N,t\right)\;</MATH>|9.27}}
{{CentrujWzór|<MATH>v^i\left(p+dp^{ij},T+dT,N+dN,t+dt\right)=v^j\left(p+dp^{ij},T+dT,N+dN,t+dt\right)\;</MATH>|9.28}}
Równanie {{LinkWzór|9.26}} rozkładamy w szereg Taylora względem wyrazów liniowych, ponieważ wyrazy wyższego rzędu są nieskończenie małe względem wyrazów liniowych, a także korzystając z {{LinkWzór|9.25}}, wtedy wyrazy wolne dla ściśle określonych p, N i T po obu stronach naszego rozwinięcia {{LinkWzór|9.26}} znikają, stąd wynika, że:
{{CentrujWzór|<MATH>\left({{\partial s^i}\over{\partial p}}\right)_{T,N,t} dp^{ij}+\left({{\partial s^i}\over{\partial T}}\right)_{p,N,t} dT+\left({{\partial s^i}\over{\partial T}}\right)_{p,T,t} dN+\left({{\partial s^i}\over{\partial t}}\right)_{p,T,N} dt=\left({{\partial s^j}\over{\partial p}}\right)_{T,N,t} dp^{ij}+\left({{\partial s^j}\over{\partial T}}\right)_{p,N,t} dT+\left({{\partial s^j}\over{\partial N}}\right)_{p,T,t} dN+\;</MATH>{{Br}}<MATH>+\left({{\partial s^j}\over{\partial t}}\right)_{p,T,N} dt\;</MATH>|9.29}}
Ostatnie dwa wyrazy w {{LinkWzór|9.29}} dwóch stron są takie same, bo twierdzenie {{LinkWzór|9.10}} i {{LinkWzór|9.10a}}, a więc możemy usunąć te wyrazy z równości, by potem następne równanie po tej operacji było równoważne poprzedniemu.
Przy pomocy {{LinkWzór|5.19|Związki_fizyki_fenomenologicznej}}, to pochodna molowej entropii względem temperatury pod stałym ciśnieniem jest równa ilorazowi ciepła właściwego molowego przez temperaturę naszego badanego układu:
{{CentrujWzór|<MATH>\left({{\partial s\left(p,T,t\right)}\over{\partial T}}\right)_{p,t}={{{{\partial_{p,t} q}\over{T}}}\over{\partial_{p,t} T}}={{1}\over{T}}{{\partial_{p,t} q}\over{\partial_{p,t} T}}={{1}\over{T}}\left({{\partial q}\over{\partial T}}\right)_{p,t}={{c_p}\over{T}}\;</MATH>|9.30}}
Wykorzystując wzór na rozszerzalność termiczną {{LinkWzór|5.8|Związki_fizyki_fenomenologicznej}}, a także wzór Maxwella w termodynamice {{LinkWzór|3.53|Potencjały_termodynamiczne}}, to wtedy pochodna cząstkowa entropii molowej względem ciśnienia panującego w układzie pod stałą temperaturą, jak udowodnimy poniżej, jest ona równa z minusem iloczynowi objętości molowej i współczynnika rozszerzalności termicznej, można napisać:
{{CentrujWzór|<MATH>\left({{\partial s\left(p,T,t\right)}\over{\partial p}}\right)_{T,t}=-\left({{\partial v}\over{\partial T}}\right)_{p,t}=-v\alpha\;</MATH>|9.31}}
Wykorzystując związki {{LinkWzór|9.30}} (pochodna entropii molowych dwóch faz względem temperatury dwóch faz) i {{LinkWzór|9.31}}, to równanie {{LinkWzór|9.29}} (pochodna entropi molowej dwóch faz względem ciśnienia wywieranego prze układ na ścianki naczynia rozważanego układu) przyjmuje postać:
{{CentrujWzór|<MATH>-v\alpha^idp^{ij}+{{c_p^i}\over{T}}dT=-v\alpha^Jdp^{ij}+{{c_p^j}\over{T}}dT\;</MATH>|9.32}}
Grupować będziemy wyrazy w {{LinkWzór|9.32}} względem odpowiednich różniczek, czyli względem różniczek ciśnienia i temperatury:
{{CentrujWzór|<MATH>{{dT}\over{T}}\left(c_p^i-c_p^j\right)=vdp^{ij}\left(\alpha^i-\alpha^j\right)\;</MATH>|9.33}}
Równanie {{LinkWzór|9.33}} można zapisać jako pochodna ciśnienia względem temperatury na granicy obu faz w zależności od ilorazu różnicy ciepeł właściwych molowych przez różnice współczynników rozszerzalności termicznej obu faz znajdujących się w równowadze termodynamicznej, a także przez iloczyn temperatury całego układu i objętości molowych obu substancji, jeśli przyjąć tak jak powiedzieliśmy wcześniej, że objętość molowa jest w naszym przypadku wielkością ciągłą.
{{CentrujWzór|<MATH>{{dp^{ij}}\over{dT}}={{c_p^j-c_p^i}\over{Tv\left(\alpha^j-\alpha^j\right)}}\;</MATH>|9.34|Obramuj}}
A teraz będziemy rozpatrywać wzory związane na objętość molową, czyli {{LinkWzór|9.28}}, które możemy rozłożyć w szereg Taylora pomijając wyrazy drugiego i wyższych rzędów, bo one są nieskończenie małe względem wyrazów liniowych, dalej redukujemy wyrazy wolne znajdujące się po obu stronach rozważanego równania dla dwóch faz na granicy ich współistnienia {{LinkWzór|9.27}}:
{{CentrujWzór|<MATH>\left({{\partial v^i}\over{\partial p}}\right)_{T,t}dp^{ij}+\left({{\partial v^i}\over{\partial T}}\right)_{p,t}dT=\left({{\partial v^j}\over{\partial p}}\right)_{,t}Tdp^{ij}+\left({{\partial v^j}\over{\partial T}}\right)_{p,t}dT\;</MATH>|9.35}}
Z równania {{LinkWzór|5.8|Związki_fizyki_fenomenologicznej}} na współczynnik rozszerzalności termicznej, otrzymujemy jej molowy odpowiednik, który jest pochodną cząstkową molowej objętości względem temperatury układu pod stałym ciśnieniem, który jest równy iloczynowi objętości molowej i współczynnikowi rozszerzalności termicznej α:
{{CentrujWzór|<MATH>\left({{\partial v^i}\over{\partial T}}\right)_p=v\alpha\;</MATH>|9.36}}
Również z równania {{LinkWzór|5.10|Związki_fizyki_fenomenologicznej}} na współczynnik ściśliwości, to jej molowy odpowiednik jest pochodną cząstkową objętości molowej względem ciśnienia panujące w gazie pod stałą temperaturą, jest ona równa z minusem iloczynowi objętości molowej i współczynnika prężności κ:
{{CentrujWzór|<MATH>\left({{\partial v^i}\over{\partial p}}\right)_T=-v\kappa\;</MATH>|9.37}}
Wykorzystując związki {{LinkWzór|9.36}} (wzór związany z rozszerzalnością termiczną) oraz {{LinkWzór|9.37}} (wzór związany ze ściśliwością), wtedy równanie {{LinkWzór|9.35}} ma się w postaci:
{{CentrujWzór|<MATH>-v\kappa^idp^{ij}+v\alpha^idT=-v\kappa^jdp^{ij}+v\alpha^jdT\;</MATH>|9.38}}
W równaniu {{LinkWzór|9.38}} grupując wokół odpowiednich różniczek, czyli względem różniczek ciśnienia i temperatury na granicy współistnienia dwóch faz, mamy:
{{CentrujWzór|<MATH>vdT\left(\alpha^i-\alpha^j\right)=vdp^{ij}\left(\kappa^i-\kappa^j\right)\;</MATH>|9.39}}
Równanie {{LinkWzór|9.39}}, jeśli wyliczyć czemu jest równa pochodna zupełna ciśnienia względem temperatury w zależności od ilorazu różnicy współczynnika ściśliwości termicznej przez różnicę prężności dla obu faz będących w równowadze termodynamicznej, możemy napisać:
{{CentrujWzór|<MATH>{{dp^{ij}}\over{dT}}={{v \left(\alpha^i-\alpha^j\right)}\over{v\left(\kappa^i-\kappa^j\right)}}\;</MATH>|9.40}}
Ostatecznie równanie {{LinkWzór|9.40}} wyznaczając pochodną ciśnienia względem temperatury, czyli przechodzi w prawo:
{{CentrujWzór|<MATH>{{dp^{ij}}\over{dT}}={{\alpha^i-\alpha^j}\over{\kappa^i-\kappa^j}}\;</MATH>|9.41|Obramuj}}
Równania {{LinkWzór|9.34}} i {{LinkWzór|9.41}} na {{Formuła|<MATH>{{dp^{ij}}\over{dT}}\;</MATH>}} są nazywane równaniami Ehrenfesta przemian fazowych II rodzaju, one obrazują jak zmienia się ciśnienie względem temperatury mając objętość molową, ciepła molowe i rozszerzalność termiczną i temperaturę układu, a w drugim przypadku znając rozszerzalność termiczną i ściśliwość substancji dwóch faz.
== Równanie Gibbsa-Duhema z potencjałem chemicznym i czasowym ==
W naszych rozumowaniach "k" jest to numer fazy, a "i" numer substancji w układzie.
Z drugiej strony potencjał Gibbsa według {{LinkWzór|3.7|Potencjały_termodynamiczne}} a także z definicji entalpii {{LinkWzór|3.2|Potencjały_termodynamiczne}}, jest wyrażony:
{{CentrujWzór|<MATH>G^k=H^k-T^kS^k=U^k+p^kV^k-T^kS^k\;</MATH>|9.42}}
Różniczka równania {{LinkWzór|9.42}} po wykorzystaniu wzoru na pierwszą zasadę termodynamiki {{LinkWzór|2.9|Zasady_termodynamiki_fenomenologicznej}} przyjmuje postać:
{{CentrujWzór|<MATH>dG^k=T^kdS^k-p^kdV^k+p^kdV^k+V^kdp^k-T^kdS^k-S^kdT^k\;</MATH>|9.43}}
Po zredukowaniu pewnych wyrazów w {{LinkWzór|9.43}}, mamy:
{{CentrujWzór|<MATH>dG^k=-S^kdT^k+V^kdp^k\;</MATH>|9.44}}
Uwzględniając potencjał chemiczny i czasowy, w {{LinkWzór|9.44}}, dla różnych faz w układzie, czyli uwzględniając potencjały chemiczne wszystkich faz we wszystkich substancjach(<MATH>\mu^k_i\;</MATH>) i wymianę cząsteczek w tychże fazach cząsteczek należących do jakieś fazy, a także potencjał czasowy, i wymianę cząstek pomiędzy czasami, wtedy równanie {{LinkWzór|9.44}} z tą poprawką przyjmuje postać:
{{CentrujWzór|<MATH>dG^k=-S^kdT^k+V^kdp^k+\sum_{i=1}^s\mu^k_i dN^k_i+\sum_i^s\omega^k_i dt^i\;</MATH>|9.45}}
Wykorzystując definicję potencjału Gibbsa według {{LinkWzór|3.48|Potencjały_termodynamiczne}}, która jest zdefiniowana dla jednej fazy, ale ponieważ potencjał Gibbsa jest wielkością ciągłą, czyli sumując po wszystkich fazach i substancja, to wtedy różniczka całkowitego potencjału Gibbsa jest:
{{CentrujWzór|<MATH>dG^k=d\left[\sum^s_{i=1}\left(\mu^k_iN^k_i+\omega^k_it^k_i\right)\right]=\sum_{i=1}^s\left( \mu^k_i dN^k_i+d\mu^k_iN^k_i+\omega^k_idt+d\omega^k_iN^k_i\right)\;</MATH>|9.46}}
Wykorzystując {{LinkWzór|9.45}} i {{LinkWzór|9.46}} oraz odejmując je od siebie, bo różniczka zupełna potencjału Gibbsa w obu tych równaniach jest tą samą wielkością i są sobie równe, ostatecznie:
{{CentrujWzór|<MATH>-S^kdT^k+V^kdp^k+\sum_{i=1}^s\mu^k_i dN^k_i-\sum_{i=1}^s\left( \mu^k_i dN^k_i+d\mu^k_iN^k_i+\omega^k_idt+d\omega^k_iN^k_i\right)=0\;</MATH>|9.47}}
Z równania {{LinkWzór|9.47}} dostajemy równanie po z redukowaniu pewnych wyrazów:
{{CentrujWzór|<MATH>-S^kdT^k+V^kdp^k-\sum^s_{i=1}\left(N^k_id\mu^k_i+t^k_id\omega^k_i\right)=0</MATH>|9.48}}
Ponieważ, mamy stan równowagi chemicznej, to z równości potencjałów dla danej substancji napisanej wedle wzoru {{LinkWzór|9.11}}, wtedy otrzymujemy równanie Gibbsa-Dehema, tzn. równanie różniczkowe:
{{CentrujWzór|<MATH>-S^kdT^k+V^kdp^k-\sum^s_{i=1}\left(N^k_id\mu_i+t^k_id\omega^k_i\right)=0\;</MATH>|9.49|Obramuj}}
== Reguła faz Gibbsa dla układu fenomenologicznego w czasoprzestrzeni ==
Do opisy układu wieloskładnikowego i wielofazowego potrzebny jest zestaw parametrów, tzn. temperatury ciśnienia i liczby cząstek należących do danej fazy(temperatura {{Formuła|<MATH>T^k\;</MATH>}}, ciśnienie {{Formuła|<MATH>p^k\;</MATH>}}) oraz fazy, substancji ({{Formuła|<MATH>N_i^k\;</MATH>}}) i czasu, w których znajduje się cząstka ({{Formuła|<MATH>N_i^k\;</MATH>}}), czyli mając zestawy parametrów dla każdych z faz i substancji:
{{CentrujWzór|<MATH>\left(T^k,p^k,N_i^k,t_i^k\right)\;</MATH>|9.50}}
Tych parametrów określonych zestawem dla każdej fazy i substancji {{LinkWzór|9.50}} jest w postaci liczby:
{{CentrujWzór|<MATH>f+f+sf+sf=2f\left(s+1\right)\;</MATH> {{Tekst|parametrów}}|9.51}}
W stanie równowagi zachodzą warunki:
{{ElastycznyWiersz|{{CentrujWzór|<MATH>T^1=T^2=...=T^f\;</MATH>|9.52a}}|{{CentrujWzór|<MATH>p^1=p^2=...=p^f\;</MATH>|9.52b}}|{{CentrujWzór|<MATH>\mu_i^1=\mu_i^2=...=\mu_i^f\;</MATH>|9.52c}}|{{CentrujWzór|<MATH>\omega_i^1=\omega_i^2=...=\omega_i^f\;</MATH>|9.52d}}}}
W równaniach: {{LinkWzór|9.52a}}, {{LinkWzór|9.52b}}, {{LinkWzór|9.52c}} i {{LinkWzór|9.52d}}, każda faza ma taką samą temperaturę, czyli ilość stopni swobody jest pomniejszona od {{LinkWzór|9.51}} o liczbę {{Formuła|<MATH>f-1\;</MATH>}}, podobnie jest w przypadku ciśnienia, który pomniejsza o następne {{Formuła|<MATH>f-1\;</MATH>}} stopni swobody, a ponieważ mamy s substancji, to w przypadku potencjału chemicznego pomniejszana kolejno ilość stopni swobody o {{Formuła|<MATH>f-1\;</MATH>}} pomnożonej przez s (ilość substancji), wtedy całkowita ilość stopni swobody jaką posiada układ jest wyrażona według wzoru:
{{CentrujWzór|<MATH>f-1+f-1+2s\left(f-1\right)=2f-2+2s\left(f-1\right)=2\left(f-1\right)+2s\left(f-1\right)=2\left(s+1\right)\left(f-1\right)\;
</MATH>|
8.53}}
Ale także istnieje {{Formuła|<MATH>f\;</MATH>}} równań Gibbsa-Duhema zdefiniowanego według {{LinkWzór|9.49}}.
Na podstawie powyższych rozważań ilość zmiennych niezależnych stopni swobody wszystkich faz i substancji jest równa:
{{CentrujWzór|<MATH>2\left(s+1\right)f-2\left(s+1\right)\left(f-1\right)-f=2\left(s+1\right)\left(f-f+1\right)-f=2s+2-f\;</MATH>|9.54}}
Ale też również {{Formuła|<MATH>\omega_i^f>0\;</MATH>}} (ponieważ wszystkie cząstki w czasie przesuwają się równo do przodu w czasie (tak samo) i np. nie mogą przesuwać się niektóre, czy wszystkie, do dołu w czasie, a więc dla każdej fazy i substancji ta wartość jest taka sama - na podstawie twierdzenia {{LinkWzór|9.10a}}), a tych równań jest {{Formuła|<MATH>s\;</MATH>}}, a więc równość {{LinkWzór|9.54}} napiszmy:
{{CentrujWzór|<MATH>2s+2-f-s=s+2-f\;</MATH>|9.54a}}
Ilość stopni swobody jaką posiada układ według {{LinkWzór|9.54a}} jest zawsze większa lub równa zero z definicji liczby stopni swobody, a więc zależność pomiędzy liczbą substancji a faz przedstawiamy:
{{CentrujWzór|<MATH>s+2-f\geq 0\;</MATH>|9.55}}
Przenosimy pewne parametry zwązane z "f" (ilość faz) i "s" (ilość substancji) w taki sposób w {{LinkWzór|9.55}}, by te parametry znajdowały się po przeciwnych stronach wspomnianej nierówności.
{{CentrujWzór|<MATH>f\leq s+2\;</MATH>|9.56|Obramuj}}
Jeśli ilość substancji jest równa jeden, to w stanie równowagi termodynamicznej są co najwyżej trzy fazy, czyli mogą współistnieć w punkcie potrójnym trzy fazy, a w lini przemiany dwa, a gdzie indziej jeden tak jak w przypadku wody w przypadku stałym, ciekłym i gazowym.
<noinclude>{{SkomplikowanaStronaKoniec}}</noinclude>
8bnfnim0d1dwtm2mn5g4ukp66rtibrn
Szablon:StronaStart/stronastart.css
10
58549
494150
494017
2024-12-10T03:44:56Z
Persino
2851
494150
sanitized-css
text/css
.strona_prawa .spis{
display:flex;
width:100%;
}
.strona_prawa .spis > div,
.strona_prawa .spis > div > div{
height:auto;
max-height:100%;
}
.strona_prawa .spis > div,
.strona_prawa .spis > div > div{
height:auto;
max-height:100%;
width:auto;
display:flex !important;
box-sizing:border-box;
}
.strona_prawa .mw-sticky-y.spis.mw-sticky-js.mw-scrollbar-overflow-x:not(:hover){
overflow-x:auto !important;
overflow-y:hidden !important;
}
html.client-nojs .strona_prawa,
html.client-nojs .strona_lewa{
overflow-x:auto !important;
overflow-y:hidden !important;
}
html.client-nojs .strona_prawa .mw-sticky-y.spis{
overflow:auto !important;
visibility:visible !important;
position:relative !important;
}
html.client-nojs .strona_prawa .mw-sticky-y.spis:hover{
width: 100% !important;
max-width:calc( 100% - 0.3125rem ) !important;
height:auto !important;
}
html.client-nojs .strona_prawa .mw-sticky-y.spis:not(:hover){
width:100% !important;
max-width:calc( (100% - 0.3125rem ) * 3.3333333 ) !important;
height:auto !important;
}
.strona_prawa .mw-sticky-y.spis:not(:hover){
transform: scale(0.3,0.3) translate(-117%,-117%);
/**/
transition: transform 500ms ease-out, linear;
transition-property: transform;
transition-duration: 500ms;
transition-timing-function: ease-out, linear;
transition-delay:4s;
}
.strona_prawa .mw-sticky-y.spis:hover{
max-width:50rem !important;
transform: scale(1,1) translate(0,0);
transition: transform 500ms ease-out, linear;
transition-property: transform;
transition-duration: 500ms;
transition-timing-function: ease-out, linear;
transition-delay: 0s;
}
.strona_prawa .pierwsza_strona.mw-overflow-y.mw-scrollbar-overflow-y{
padding-right:0.625rem;
}
.strona_prawa .pierwsza_strona .wikitable{
margin-top:0.3125rem;
margin-bottom:0.3125rem;
}
.strona_start{
background-color:white;
}
.strona_start .główna_strona.tło{
background-color:white;
background-image: none;
}
html.client-nojs .strona_prawa .nawigacja_boksy,
html.client-nojs .strona_lewa .nawigacja_boksy{
margin-top:0.3125rem !important;
visibility:visible !important;
}
.strona_prawa .mw-optimal-x:hover,
.strona_lewa .mw-optimal-x:hover{
transform: scale(1,1) translate(0,0);
max-width:none !important;
transition: transform 500ms ease-out, linear;
transition-property: transform;
transition-duration: 500ms;
transition-timing-function: ease-out, linear;
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-optimal-js.mw-scrollbar-overflow-x:not(:hover),
.strona_lewa .mw-optimal-x.mw-optimal-js.mw-scrollbar-overflow-x:not(:hover){
overflow:auto;
}
html.client-nojs .strona_prawa .mw-optimal-x,
html.client-nojs .strona_lewa .mw-optimal-x{
overflow:auto !important;
visibility:visible !important;
position:relative !important;
z-index:1 !important;
direction: rtl;
width: auto !important;
}
html.client-nojs .strona_prawa .mw-optimal-x:hover,
html.client-nojs .strona_lewa .mw-optimal-x:hover{
z-index:3 !important;
width:100% !important;
max-width:calc( 100% - 0.3125rem ) !important;
}
html.client-nojs .strona_prawa .mw-optimal-x:not(:hover),
html.client-nojs .strona_lewa .mw-optimal-x:not(:hover){
width: auto !important;
max-width: calc( (100% - 0.3125rem ) * 3.3333333 ) !important;
height: auto !important;
}
html.client-nojs .strona_prawa .mw-optimal-x:hover,
html.client-nojs .strona_lewa .mw-optimal-x:hover{
width:auto !important;
max-width:calc( 100% - 0.3125rem )!important;
}
.strona_prawa .mw-optimal-x:not(:hover),
.strona_lewa .mw-optimal-x:not(:hover){
transition: transform 500ms ease-out, linear;
transition-property: transform;
transition-duration: 500ms;
transition-timing-function: ease-out, linear;
transition-delay: 4s;
}
.strona_prawa .mw-optimal-x,
.strona_lewa .mw-optimal-x{
display:flex;
flex-direction:column;
}
.strona_start .strona .ciało_zawartości > .menu > .menu_boks:hover{
background-color:blue !important;
color:white !important;
}
.strona_start .strona .ciało_zawartości > .menu > .menu_boks:active{
background-color:grey !important;
color:white !important;
}
.strona_start .strona .ciało_zawartości > .menu > .menu_boks:not(:hover):not(:active){
background-color:white !important;
color:black !important;
}
.strona > *:not(:first-child),
.strona > div > *:not(:first-child){
margin-left:0.5rem;
margin-right:0.5rem;
}
.strona > *:nth-child(2),
.strona > div > *:nth-child(2){
margin-top:0.25rem;
margin-bottom:0.125rem;
}
.strona > *:not(:nth-child(2)):not(:first-child),
.strona > div > *:not(:nth-child(2)):not(:first-child){
margin-top:0.125rem;
margin-bottom:0.125rem;
}
.strona > *:last-child:not(:first-child),
.strona > div > *:last-child:not(:first-child){
margin-top:0.125rem;
margin-bottom:0.5rem;
}
.strona > div > .ciało_kontener > .ciało_strona > :last-child.noprint > p:last-child{
margin-bottom:0 !important;
padding-bottom:0 !important;
}
.strona > div:not(:only-child) > .ciało_kontener > *:nth-child(2) > .noprint > p:last-child,
.strona > div > .ciało_kontener:not(:only-child) > *:nth-child(2) > .noprint > p:last-child{
margin-bottom:0 !important;
padding-bottom:0 !important;
}
.strona > div > .ciało_kontener > :nth-child(2):not(:empty) + .ciało_strona,
.strona > div:not(:only-child) > .ciało_kontener > .ciało_strona,
.strona > div > .ciało_kontener:not(:only-child) > .ciało_strona{
padding-bottom:0 !important;
}
.strona h1, .strona h2,.strona h3,.strona h4,.strona h5,.strona h6{
text-align:left;
}
.strona > div > .ciało_kontener > .ciało_strona > p:first-child,
.strona > div > .ciało_kontener > .ciało_strona > p:nth-child(2):first-of-type{
margin-top:0;
}
.strona > div > .ciało_kontener > .ciało_strona > :not(style):not(link):not(p):not(.mw-halign-left):not(.mw-halign-right):not(.float-left-or-right):not(.floatright):not(.floatleft) + p:not(.br-clear){
margin-top:0.6rem;
}
.strona > div > .ciało_kontener > .ciało_strona > div.nawigacja.nawigacja-dół{
margin-top:0.5rem !important;
}
.strona > div > .ciało_kontener > .ciało_strona p + ul,
.strona > div > .ciało_kontener > .ciało_strona p + ol,
.strona > div > .ciało_kontener > .ciało_strona p + table,
.strona > div > .ciało_kontener > .ciało_strona p + dl,
.strona > div > .ciało_kontener > .ciało_strona p + blockquote {
margin-top: 0.3rem;
}
.strona > div > .ciało_kontener > .ciało_strona > :not(style):not(link):not(p).floatleft + p,
.strona > div > .ciało_kontener > .ciało_strona > :not(style):not(link):not(p).floatright + p,
.strona > div > .ciało_kontener > .ciało_strona > :not(style):not(link):not(p).tleft + p,
.strona > div > .ciało_kontener > .ciało_strona > :not(style):not(link):not(p).tright + p,
.strona > div > .ciało_kontener > .ciało_strona > :not(style):not(link):not(p).float-left-or-right + p,
.strona > div > .ciało_kontener > .ciało_strona > figure.mw-halign-left + p,
.strona > div > .ciało_kontener > .ciało_strona > figure.mw-halign-right + p{
margin-top:0;
}
.strona > div > .ciało_kontener > .ciało_strona p:last-child:not(:only-child),
.strona > div > .ciało_kontener > .ciało_strona > p:nth-last-child(2):last-of-type{
margin-bottom:0;
}
.strona > div > .ciało_kontener > .ciało_strona > :not(.mw-heading):not(style):not(link):not(p):not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):first-child{
margin-top:0 !important;
}
@media print{
.noprint{
display:none;
}
.print{
display:block;
}
}
.gallerytext, .plainlinks{
text-align:left;
}
.strona > div > .ciało_kontener.mw-scrollbar-overflow-x{
padding-bottom:0.3125rem;
}
.strona > div > .ciało_kontener.mw-scrollbar-overflow-y{
padding-right:0.3125rem;
}
.strona_start.niekolumnowy > .strona > div > .ciało_kontener > .ciało_strona figure.mw-halign-left[typeof="mw:File"] + ul,
.strona_start.kolumnowy > .strona_nadrzędna > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona figure.mw-halign-left[typeof="mw:File"] + ul{
list-style-position:inside;
}
@media all{
.strona_start.kolumnowy.mobilne{
margin-top:0.3125rem !important;
}
.strona_start p{
margin: 0.4em 0 0.5em 0;
}
}
@media all and (max-width:745px), all and (max-device-width: 745px), all and (max-device-height: 745px){
.strona_start.kolumnowy.mobilne{
max-width:100vw !important;
min-width:auto !important;
width:100% !important;
}
.strona_start.kolumnowy.mobilne div > .ciało_kontener > *{
min-width:100% !important;
max-width:100% !important;
width:100% !important;
}
.strona_start.kolumnowy.mobilne .strona{
overflow:hidden !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > div.mójNagłówek > div:last-child{
margin-bottom:0 !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > div.mójNagłówek{
margin-bottom:0.3125rem !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > div:nth-child(2),
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > div:nth-child(2) > table{
max-width:none !important;
width:100% !important;
margin:0 !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > div:nth-child(2) > table{
margin-top:0 !important;
margin-bottom:0.3125rem !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > div:nth-child(2) > table > tr > th:last-child,
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > div:nth-child(2) > table > tr > td:last-child,
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > div:nth-child(2) > table > tbody > tr > th:last-child,
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > div:nth-child(2) > table > tbody > tr > td:last-child{
font-size:0.80rem !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona{
flex-wrap: wrap;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > div{
position:static !important;
margin-left:0 !important;
margin-right:0 !important;
margin-top:0 !important;
margin-bottom:0 !important;
transition:none !important;
transform:none !important;
visibility:visible !important;
min-width:auto !important;
max-width:100vw !important;
width:100% !important;
box-sizing:border-box !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > div.nawigacja_boksy > .mw-optimal-x{
transition:none !important;
transform:none !important;
position:static !important;
margin-left:0 !important;
float:none !important;
clear:none !important;
max-width:100% !important;
width:100% !important;
box-sizing:border-box;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > div.nawigacja_boksy > .mw-optimal-x > div{
width:100% !important;
box-sizing:border-box;
margin: 0 !important;
margin-bottom:0.3125rem !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > div.nawigacja_boksy > .mw-optimal-x > div > div:last-child{
font-size:0.80rem !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_lewa{
order:1 !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa{
order:2 !important;
display:flex;
flex-direction:column;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > .mw-sticky-y > .kontener_spis_treści a.zaznaczone,
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > .mw-sticky-y > div > .pierwsza_strona > div tr:last-child > td > div.toc_ogólnie_spis a.zaznaczone,
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > .mw-sticky-y > .strona_spisu_treści > .toc_wykaz a.zaznaczone{
color: #3366cc !important;
font-weight: normal !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_środkowa{
order:3 !important;
width:100%;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > div.nawigacja_boksy{
order:1;
height:auto !important;
max-height:100% !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > .mw-sticky-y{
order:2;
height:100% !important;
max-height:100% !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > .mw-sticky-y > div{
width:100% !important;
box-sizing:border-box !important;
margin-bottom:0.3125rem !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > .mw-sticky-y > div > .pierwsza_strona > div tr:last-child > td > div.toc_ogólnie_spis{
max-height:100% !important;
overflow:visible !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > .mw-sticky-y .toc_spis{
overflow:visible !important;
width:100% !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_środkowa > .strona{
min-width:auto !important;
max-width:100vw !important;
width:100% !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_środkowa > .menu{
display:none !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > .mw-sticky-y > .style_strony_TOC:only-child > .kontener_spis_treści{
margin-top:0 !important;
margin-bottom:0 !important;
}
}
@media all and (max-width:745px), all and (max-device-width: 745px), all and (max-device-height: 745px){
.strona_start.kolumnowy > .strona_nadrzędna > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona .mw-heading{
display:block;
}
.strona_start.kolumnowy > .strona_nadrzędna > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona .mw-heading > *{
display:inline;
}
}
@media all{
.strona_start.niekolumnowy > .strona{
margin-top:0.3125rem !important;
}
}
@media all and (max-width:745px), all and (max-device-width: 745px), all and (max-device-height: 745px){
/*Klasa: strona_start, to w szablonie: StronaStart i u jego kolegów*/
/*Klasa: strona_start-inne, to w szablonie: Opis_kategorii*/
.strona_start.mobilne .ciało_strona table,
.strona_start-inne.mobilne table,
.strona_start.mobilne .ciało_strona table > tbody,
.strona_start-inne.mobilne table > tbody,
.strona_start.mobilne .ciało_strona table > tbody > tr,
.strona_start-inne.mobilne table > tbody > tr,
.strona_start.mobilne .ciało_strona table > tbody > tr > th,
.strona_start-inne.mobilne table > tbody > tr > th,
.strona_start.mobilne .ciało_strona table > tbody > tr > td,
.strona_start-inne.mobilne table > tbody > tr > td{
display:block;
width:100% !important;
box-sizing:border-box !important;
margin:0 !important;
}
.strona_start.mobilne .ciało_strona table > tbody > tr > th,
.strona_start-inne.mobilne table > tbody > tr > th,
.strona_start.mobilne .ciało_strona table > tbody > tr > td,
.strona_start-inne.mobilne table > tbody > tr > td{
width:calc( 100% - 0.25rem) !important;
margin:0.125rem !important;
}
.strona_start.mobilne .ciało_strona div.szablon_nawigacyjny_konserwacyjny table > tbody > tr > th,
.strona_start-inne.mobilne div.szablon_nawigacyjny_konserwacyjny table > tbody > tr > th,
.strona_start.mobilne .ciało_strona div.szablon_nawigacyjny_konserwacyjny table > tbody > tr > td,
.strona_start-inne.mobilne div.szablon_nawigacyjny_konserwacyjny table > tbody > tr > td,
.strona_start.mobilne .ciało_strona table.plainlinks > tbody > tr > th,
.strona_start-inne.mobilne table.plainlinks > tbody > tr > th,
.strona_start.mobilne .ciało_strona table.plainlinks > tbody > tr > td,
.strona_start-inne.mobilne table.plainlinks > tbody > tr > td{
width:100% !important;
margin:0 !important;
}
}
@media all and (max-width:745px), all and (max-device-width: 745px), all and (max-device-height: 745px){
.strona_start.niekolumnowy.mobilne > .strona{
max-width:100vw !important;
min-width:auto !important;
width:100% !important;
overflow:auto !important;
}
.strona_start.niekolumnowy.mobilne > .strona .ciało_kontener > *{
min-width:auto !important;
max-width:100% !important;
width:100% !important;
box-sizing:border-box;
}
}
@media all and (max-width:745px), all and (max-device-width: 745px), all and (max-device-height: 745px){
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny{
flex-wrap: wrap;
min-width:auto !important;
}
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1){
order:2 !important;
min-width:auto !important;
}
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(2){
order:1 !important;
width:100% !important;
}
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) > .kontener-jednostki{
overflow:visible !important;
height:100% !important;
margin-top:0.3125rem !important;
}
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(2) > .szablon_nawigacyjny_konserwacyjny,
.strona-opis-kategorii > .szablon_nawigacyjny_konserwacyjny,
.strona_start.niekolumnowy.mobilne > .strona .szablon_nawigacyjny_konserwacyjny,
.strona_start.niekolumnowy.mobilne > .strona table.sdu{
width:100% !important;
box-sizing:border-box;
margin-bottom:0.3125rem !important;
}
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(2) > .szablon_nawigacyjny_konserwacyjny .rozwijane,
.strona-opis-kategorii > .szablon_nawigacyjny_konserwacyjny .rozwijane,
.strona_start.niekolumnowy.mobilne > .strona .szablon_nawigacyjny_konserwacyjny .rozwijane{
overflow:visible !important;
white-space:normal !important;
max-height:100% !important;
width:100% !important;
box-sizing:border-box;
}
}
@media all and (min-width:1342px), all and (max-device-width: 745px) and (min-width:1342px), all and (max-device-height: 745px) and (min-width:1342px){
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony:not(.element-prosty-akcji) .elastyczny > div:not(:last-child) .mw-ui-button,
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony.element-prosty-akcji > div:not(:last-child) .mw-ui-button,
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony:not(.element-prosty-akcji) .elastyczny > div:last-child > div > div > div:last-child,
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony.element-prosty-akcji > div:last-child > div > div > div:last-child{
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
}
}
@media all and (max-width:1342px), all and (max-device-width: 745px) and (max-width:1342px), all and (max-device-height: 745px) and (max-width:1342px){
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony{
overflow:visible !important;
}
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny{
min-width:auto !important;
}
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1){
min-width:auto !important;
}
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony .elastyczny,
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony{
flex-wrap: wrap;
}
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony:not(.element-prosty-akcji) .elastyczny > div,
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony.element-prosty-akcji > div{
width:100% !important;
box-sizing:border-box;
}
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony:not(.element-prosty-akcji) .elastyczny > div:not(:last-child),
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony.element-prosty-akcji > div:not(:last-child){
margin-bottom:0.3125rem !important;
}
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony:not(.element-prosty-akcji) .elastyczny > div:not(:last-child) .mw-ui-button,
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony.element-prosty-akcji > div:not(:last-child) .mw-ui-button{
white-space:normal !important;
min-width:auto !important;
width:100% !important;
height:100% !important;
max-width:100% !important;
box-sizing:border-box;
}
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony:not(.element-prosty-akcji) .elastyczny > div:last-child > div,
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony.element-prosty-akcji > div:last-child > div{
float:none !important;
clear:none !important;
width:100% !important;
box-sizing:border-box !important;
height:100% !important;
}
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony:not(.element-prosty-akcji) .elastyczny > div:last-child > div > div > div:last-child,
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony.element-prosty-akcji > div:last-child > div > div > div:last-child{
white-space:normal !important;
}
}
@media all and (min-width:745px) and (max-width:1342px){
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony:not(.element-prosty-akcji) .elastyczny > div:not(:last-child),
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony.element-prosty-akcji > div:not(:last-child){
width:calc( 50% - 0.125rem - 1px) !important;
height:auto !important;
margin-top:0 !important;
box-sizing:border-box;
}
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony:not(.element-prosty-akcji) .elastyczny > div:nth-child(1),
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony.element-prosty-akcji > div:nth-child(1){
margin-right:0.125rem;
}
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony:not(.element-prosty-akcji) .elastyczny > div:nth-child(2),
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony.element-prosty-akcji > div:nth-child(2){
margin-left:0.125rem;
}
}
@media all and (max-width:745px), all and (max-device-width: 745px), all and (max-device-height: 745px){
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna.elastyczny2:not(.bez-mobilne),
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna .elastyczny2:not(.bez-mobilne),
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna.elastyczny:not(.bez-mobilne),
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna .elastyczny:not(.bez-mobilne){
flex-wrap:wrap;
box-sizing:border-box;
width:100% !important;
min-width:auto !important;
max-width:none !important;
height:auto !important;
}
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna.elastyczny2:not(.bez-mobilne):not(.bez-odstępów-mobilnych),
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna .elastyczny2:not(.bez-mobilne):not(.bez-odstępów-mobilnych),
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna.elastyczny:not(.bez-mobilne):not(.bez-odstępów-mobilnych),
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna .elastyczny:not(.bez-mobilne):not(.bez-odstępów-mobilnych){
gap:0.25rem;
}
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna.elastyczny2:not(.bez-mobilne) > div:not(.bez-mobilne),
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna .elastyczny2:not(.bez-mobilne) > div:not(.bez-mobilne),
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna.elastyczny:not(.bez-mobilne) > div:not(.bez-mobilne),
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna .elastyczny:not(.bez-mobilne) > div:not(.bez-mobilne){
width:100% !important;
min-width:auto !important;
max-width:none !important;
height:100% !important;
}
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna.elastyczny2:not(.bez-mobilne) div:not(.bez-mobilne),
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna .elastyczny2:not(.bez-mobilne) div:not(.bez-mobilne),
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna.elastyczny:not(.bez-mobilne) div:not(.bez-mobilne),
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna .elastyczny:not(.bez-mobilne) div:not(.bez-mobilne){
overflow-y:visible !important;
max-height:none !important;
height:100% !important;
column-count: unset !important;
}
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna.elastyczny2:not(.bez-mobilne) > div:not(.bez-mobilne):first-child:not(:last-child),
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna.elastyczny:not(.bez-mobilne) > div:not(.bez-mobilne):first-child:not(:last-child){
margin-left:0 !important;
margin-right:0 !important;
margin-bottom:0 !important;
}
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna.elastyczny2:not(.bez-mobilne) > div:not(.bez-mobilne):not(:first-child):last-child,
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna.elastyczny:not(.bez-mobilne) > div:not(.bez-mobilne):not(:first-child):last-child{
margin-left:0 !important;
margin-right:0 !important;
margin-top:0 !important;
}
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna.elastyczny2:not(.bez-mobilne) > div:not(.bez-mobilne):not(:first-child):not(:last-child),
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna.elastyczny:not(.bez-mobilne) > div:not(.bez-mobilne):not(:first-child):not(:last-child){
margin:0 !important;
}
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna .elastyczny2:not(.bez-mobilne) > div:not(.bez-mobilne),
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna .elastyczny:not(.bez-mobilne) > div:not(.bez-mobilne){
margin:0 !important;
}
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna.elastyczny2:not(.bez-mobilne) > div:not(.bez-mobilne).szablonPudełko .zawartość > .opis > .tekst,
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna .elastyczny2:not(.bez-mobilne) > div:not(.bez-mobilne).szablonPudełko .zawartość > .opis > .tekst{
overflow:visible !important;
max-height:none !important;
}
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna.elastyczny2:not(.bez-mobilne) > div:not(.bez-mobilne).szablon_blok_ramkowy > div:last-child,
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna .elastyczny2:not(.bez-mobilne) > div:not(.bez-mobilne).szablon_blok_ramkowy > div:last-child{
overflow:visible !important;
max-height:none !important;
height:100% !important;
}
}
@media all and (max-width:745px), all and (max-device-width: 745px), all and (max-device-height: 745px){
.strona-opis-kategorii-overflow{
max-width:100vw;
width:100%;
overflow:visible;
}
.strona-opis-kategorii-overflow > .strona-opis-kategorii{
display:flex !important;
flex-direction:column !important;
width:100% !important;
max-width:100%;
min-width:auto !important;
box-sizing:border-box;
}
.strona-opis-kategorii-overflow > .strona-opis-kategorii > .mójNagłówek{
box-sizing:border-box;
width:100% !important;
order:1 !important;
}
.strona-opis-kategorii-overflow > .strona-opis-kategorii > .plainlinks{
order:2 !important;
width:100% !important;
margin-left:0 !important;
margin-right:0 !important;
margin-top:0 !important;
margin-bottom:0.3125rem !important;
}
.strona-opis-kategorii-overflow > .strona-opis-kategorii > .szablon_nawigacyjny_konserwacyjny{
order:3 !important;
margin-left:0 !important;
margin-right:0 !important;
margin-bottom:0.3125rem !important;
}
.strona-opis-kategorii-overflow > .strona-opis-kategorii > .strona-opis-kategorii-zawartość{
order:4 !important;
width:100% !important;
min-width:auto !important;
}
.strona-opis-kategorii-overflow > .strona-opis-kategorii > table > tr > th > .strona-opis-kategorii-zawartość,
.strona-opis-kategorii-overflow > .strona-opis-kategorii > table > tr > td > .strona-opis-kategorii-zawartość,
.strona-opis-kategorii-overflow > .strona-opis-kategorii > table > tbody > tr > th > .strona-opis-kategorii-zawartość,
.strona-opis-kategorii-overflow > .strona-opis-kategorii > table > tbody > tr > td > .strona-opis-kategorii-zawartość{
min-width:auto !important;
width: 100% !important;
box-sizing:border-box;
}
.strona-opis-kategorii-overflow > .strona-opis-kategorii > table.wikitable{
margin-bottom:0 !important;
}
}
/*@media all and (min-width:745px) and (min-device-width: 745px) and (min-device-height: 745px){
.strona_start.ekran > .strona_nadrzędna > .główna_strona > .strona_prawa,
.strona_start.ekran > .strona_nadrzędna > .główna_strona > .strona_lewa{
min-width:0 !important;
max-width:0 !important;
width:0 !important;
box-sizing:border-box !important;
}
.strona_start.ekran > .strona_nadrzędna > .główna_strona > .strona_prawa > .nawigacja_boksy > .mw-optimal-x{
max-width:none !important;
}
.strona_start.ekran > .strona_nadrzędna > .główna_strona > .strona_lewa{
}
.strona_start.ekran > .strona_nadrzędna > .główna_strona > .strona_prawa{
position:static !important;
}
.strona_start.ekran > .strona_nadrzędna > .główna_strona > .strona_prawa > .mw-sticky-y,
.strona_start.ekran > .strona_nadrzędna > .główna_strona > .strona_prawa > .nawigacja_boksy > .mw-optimal-x{
max-width:none !important;
float:right !important;
right:0 !important;
left:auto !important;
}
.strona_start.ekran > .strona_nadrzędna > .główna_strona > .strona_prawa > .mw-sticky-y:not(:hover),
.strona_start.ekran > .strona_nadrzędna > .główna_strona > .strona_prawa > .nawigacja_boksy > .mw-optimal-x:not(:hover){
transform: scale(0.3,0.3) translate(115%,-117%) !important;
}
.strona_start.ekran > .strona_nadrzędna > .główna_strona > .strona_prawa > .mw-sticky-y:hover,
.strona_start.ekran > .strona_nadrzędna > .główna_strona > .strona_prawa > .nawigacja_boksy > .mw-optimal-x:hover{
transform: scale(1,1) translate(0,0) !important;
}
.strona_start.ekran > .strona_nadrzędna > .główna_strona > .strona_środkowa > .strona > .style_strony > .ciało_kontener > .ciało_strona{
max-width:100% !important;
width:auto !important;
box-sizing:border-box !important;
}
}*/
/*[[Kategoria:Szablony - arkusze stylów]]*/
pboint74xtu5g413voijiv92xb7d24n
494151
494150
2024-12-10T03:47:36Z
Persino
2851
494151
sanitized-css
text/css
.strona_prawa .spis{
display:flex;
width:100%;
}
.strona_prawa .spis > div,
.strona_prawa .spis > div > div{
height:auto;
max-height:100%;
}
.strona_prawa .spis > div,
.strona_prawa .spis > div > div{
height:auto;
max-height:100%;
width:auto;
display:flex !important;
box-sizing:border-box;
}
.strona_prawa .mw-sticky-y.spis.mw-sticky-js.mw-scrollbar-overflow-x:not(:hover){
overflow-x:auto !important;
overflow-y:hidden !important;
}
html.client-nojs .strona_prawa,
html.client-nojs .strona_lewa{
overflow-x:auto !important;
overflow-y:hidden !important;
}
html.client-nojs .strona_prawa .mw-sticky-y.spis{
overflow:auto !important;
visibility:visible !important;
position:relative !important;
}
html.client-nojs .strona_prawa .mw-sticky-y.spis:hover{
width: 100% !important;
max-width:calc( 100% - 0.3125rem ) !important;
height:auto !important;
}
html.client-nojs .strona_prawa .mw-sticky-y.spis:not(:hover){
width:100% !important;
max-width:calc( (100% - 0.3125rem ) * 3.3333333 ) !important;
height:auto !important;
}
.strona_prawa .mw-sticky-y.spis:not(:hover){
transform: scale(0.3,0.3) translate(-117%,-117%);
/**/
transition: transform 500ms ease-out, linear;
transition-property: transform;
transition-duration: 500ms;
transition-timing-function: ease-out, linear;
transition-delay:4s;
}
.strona_prawa .mw-sticky-y.spis:hover{
max-width:50rem !important;
transform: scale(1,1) translate(0,0);
transition: transform 500ms ease-out, linear;
transition-property: transform;
transition-duration: 500ms;
transition-timing-function: ease-out, linear;
transition-delay: 0s;
}
.strona_prawa .pierwsza_strona.mw-overflow-y.mw-scrollbar-overflow-y{
padding-right:0.625rem;
}
.strona_prawa .pierwsza_strona .wikitable{
margin-top:0.3125rem;
margin-bottom:0.3125rem;
}
.strona_start{
background-color:white;
}
.strona_start .główna_strona.tło{
background-color:white;
background-image: none;
}
html.client-nojs .strona_prawa .nawigacja_boksy,
html.client-nojs .strona_lewa .nawigacja_boksy{
margin-top:0.3125rem !important;
visibility:visible !important;
}
.strona_prawa .mw-optimal-x:hover,
.strona_lewa .mw-optimal-x:hover{
transform: scale(1,1) translate(0,0);
max-width:none !important;
transition: transform 500ms ease-out, linear;
transition-property: transform;
transition-duration: 500ms;
transition-timing-function: ease-out, linear;
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-optimal-js.mw-scrollbar-overflow-x:not(:hover),
.strona_lewa .mw-optimal-x.mw-optimal-js.mw-scrollbar-overflow-x:not(:hover){
overflow:auto;
}
html.client-nojs .strona_prawa .mw-optimal-x,
html.client-nojs .strona_lewa .mw-optimal-x{
overflow:auto !important;
visibility:visible !important;
position:relative !important;
z-index:1 !important;
direction: rtl;
width: auto !important;
}
html.client-nojs .strona_prawa .mw-optimal-x:hover,
html.client-nojs .strona_lewa .mw-optimal-x:hover{
z-index:3 !important;
width:100% !important;
max-width:calc( 100% - 0.3125rem ) !important;
}
html.client-nojs .strona_prawa .mw-optimal-x:not(:hover),
html.client-nojs .strona_lewa .mw-optimal-x:not(:hover){
width: auto !important;
max-width: calc( (100% - 0.3125rem ) * 3.3333333 ) !important;
height: auto !important;
}
html.client-nojs .strona_prawa .mw-optimal-x:hover,
html.client-nojs .strona_lewa .mw-optimal-x:hover{
width:auto !important;
max-width:calc( 100% - 0.3125rem )!important;
}
.strona_prawa .mw-optimal-x:not(:hover),
.strona_lewa .mw-optimal-x:not(:hover){
transition: transform 500ms ease-out, linear;
transition-property: transform;
transition-duration: 500ms;
transition-timing-function: ease-out, linear;
transition-delay: 4s;
}
.strona_prawa .mw-optimal-x,
.strona_lewa .mw-optimal-x{
display:flex;
flex-direction:column;
}
.strona_start .strona .ciało_zawartości > .menu > .menu_boks:hover{
background-color:blue !important;
color:white !important;
}
.strona_start .strona .ciało_zawartości > .menu > .menu_boks:active{
background-color:grey !important;
color:white !important;
}
.strona_start .strona .ciało_zawartości > .menu > .menu_boks:not(:hover):not(:active){
background-color:white !important;
color:black !important;
}
.strona > *:not(:first-child),
.strona > div > *:not(:first-child){
margin-left:0.5rem;
margin-right:0.5rem;
}
.strona > *:nth-child(2),
.strona > div > *:nth-child(2){
margin-top:0.25rem;
margin-bottom:0.125rem;
}
.strona > *:not(:nth-child(2)):not(:first-child),
.strona > div > *:not(:nth-child(2)):not(:first-child){
margin-top:0.125rem;
margin-bottom:0.125rem;
}
.strona > *:last-child:not(:first-child),
.strona > div > *:last-child:not(:first-child){
margin-top:0.125rem;
margin-bottom:0.5rem;
}
.strona > div > .ciało_kontener > .ciało_strona > :last-child.noprint > p:last-child{
margin-bottom:0 !important;
padding-bottom:0 !important;
}
.strona > div:not(:only-child) > .ciało_kontener > *:nth-child(2) > .noprint > p:last-child,
.strona > div > .ciało_kontener:not(:only-child) > *:nth-child(2) > .noprint > p:last-child{
margin-bottom:0 !important;
padding-bottom:0 !important;
}
.strona > div > .ciało_kontener > :nth-child(2):not(:empty) + .ciało_strona,
.strona > div:not(:only-child) > .ciało_kontener > .ciało_strona,
.strona > div > .ciało_kontener:not(:only-child) > .ciało_strona{
padding-bottom:0 !important;
}
.strona h1, .strona h2,.strona h3,.strona h4,.strona h5,.strona h6{
text-align:left;
}
.strona > div > .ciało_kontener > .ciało_strona > p:first-child,
.strona > div > .ciało_kontener > .ciało_strona > p:nth-child(2):first-of-type{
margin-top:0;
}
.strona > div > .ciało_kontener > .ciało_strona > :not(style):not(link):not(p):not(.mw-halign-left):not(.mw-halign-right):not(.float-left-or-right):not(.floatright):not(.floatleft) + p:not(.br-clear){
margin-top:0.6rem;
}
.strona > div > .ciało_kontener > .ciało_strona > div.nawigacja.nawigacja-dół{
margin-top:0.5rem !important;
}
.strona > div > .ciało_kontener > .ciało_strona p + ul,
.strona > div > .ciało_kontener > .ciało_strona p + ol,
.strona > div > .ciało_kontener > .ciało_strona p + table,
.strona > div > .ciało_kontener > .ciało_strona p + dl,
.strona > div > .ciało_kontener > .ciało_strona p + blockquote {
margin-top: 0.3rem;
}
.strona > div > .ciało_kontener > .ciało_strona > :not(style):not(link):not(p).floatleft + p,
.strona > div > .ciało_kontener > .ciało_strona > :not(style):not(link):not(p).floatright + p,
.strona > div > .ciało_kontener > .ciało_strona > :not(style):not(link):not(p).tleft + p,
.strona > div > .ciało_kontener > .ciało_strona > :not(style):not(link):not(p).tright + p,
.strona > div > .ciało_kontener > .ciało_strona > :not(style):not(link):not(p).float-left-or-right + p,
.strona > div > .ciało_kontener > .ciało_strona > figure.mw-halign-left + p,
.strona > div > .ciało_kontener > .ciało_strona > figure.mw-halign-right + p{
margin-top:0;
}
.strona > div > .ciało_kontener > .ciało_strona p:last-child:not(:only-child),
.strona > div > .ciało_kontener > .ciało_strona > p:nth-last-child(2):last-of-type{
margin-bottom:0;
}
.strona > div > .ciało_kontener > .ciało_strona > :not(.mw-heading):not(style):not(link):not(p):not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):first-child{
margin-top:0 !important;
}
@media print{
.noprint{
display:none;
}
.print{
display:block;
}
}
.gallerytext, .plainlinks{
text-align:left;
}
.strona > div > .ciało_kontener.mw-scrollbar-overflow-x{
padding-bottom:0.3125rem;
}
.strona > div > .ciało_kontener.mw-scrollbar-overflow-y{
padding-right:0.3125rem;
}
.strona_start.niekolumnowy > .strona > div > .ciało_kontener > .ciało_strona figure.mw-halign-left[typeof="mw:File"] + ul,
.strona_start.kolumnowy > .strona_nadrzędna > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona figure.mw-halign-left[typeof="mw:File"] + ul{
list-style-position:inside;
}
@media all{
.strona_start.kolumnowy.mobilne{
margin-top:0.3125rem !important;
}
.strona_start p{
margin: 0.4em 0 0.5em 0;
}
}
@media all and (max-width:745px), all and (max-device-width: 745px), all and (max-device-height: 745px){
.strona_start.kolumnowy.mobilne{
max-width:100vw !important;
min-width:auto !important;
width:100% !important;
}
.strona_start.kolumnowy.mobilne div > .ciało_kontener > *{
min-width:100% !important;
max-width:100% !important;
width:100% !important;
}
.strona_start.kolumnowy.mobilne .strona{
overflow:hidden !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > div.mójNagłówek > div:last-child{
margin-bottom:0 !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > div.mójNagłówek{
margin-bottom:0.3125rem !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > div:nth-child(2),
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > div:nth-child(2) > table{
max-width:none !important;
width:100% !important;
margin:0 !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > div:nth-child(2) > table{
margin-top:0 !important;
margin-bottom:0.3125rem !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > div:nth-child(2) > table > tr > th:last-child,
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > div:nth-child(2) > table > tr > td:last-child,
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > div:nth-child(2) > table > tbody > tr > th:last-child,
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > div:nth-child(2) > table > tbody > tr > td:last-child{
font-size:0.80rem !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona{
flex-wrap: wrap;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > div{
position:static !important;
margin-left:0 !important;
margin-right:0 !important;
margin-top:0 !important;
margin-bottom:0 !important;
transition:none !important;
transform:none !important;
visibility:visible !important;
min-width:auto !important;
max-width:100vw !important;
width:100% !important;
box-sizing:border-box !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > div.nawigacja_boksy > .mw-optimal-x{
transition:none !important;
transform:none !important;
position:static !important;
margin-left:0 !important;
float:none !important;
clear:none !important;
max-width:100% !important;
width:100% !important;
box-sizing:border-box;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > div.nawigacja_boksy > .mw-optimal-x > div{
width:100% !important;
box-sizing:border-box;
margin: 0 !important;
margin-bottom:0.3125rem !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > div.nawigacja_boksy > .mw-optimal-x > div > div:last-child{
font-size:0.80rem !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_lewa{
order:1 !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa{
order:2 !important;
display:flex;
flex-direction:column;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > .mw-sticky-y > .kontener_spis_treści a.zaznaczone,
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > .mw-sticky-y > div > .pierwsza_strona > div tr:last-child > td > div.toc_ogólnie_spis a.zaznaczone,
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > .mw-sticky-y > .strona_spisu_treści > .toc_wykaz a.zaznaczone{
color: #3366cc !important;
font-weight: normal !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_środkowa{
order:3 !important;
width:100%;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > div.nawigacja_boksy{
order:1;
height:auto !important;
max-height:100% !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > .mw-sticky-y{
order:2;
height:100% !important;
max-height:100% !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > .mw-sticky-y > div{
width:100% !important;
box-sizing:border-box !important;
margin-bottom:0.3125rem !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > .mw-sticky-y > div > .pierwsza_strona > div tr:last-child > td > div.toc_ogólnie_spis{
max-height:100% !important;
overflow:visible !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > .mw-sticky-y .toc_spis{
overflow:visible !important;
width:100% !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_środkowa > .strona{
min-width:auto !important;
max-width:100vw !important;
width:100% !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_środkowa > .menu{
display:none !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > .mw-sticky-y > .style_strony_TOC:only-child > .kontener_spis_treści{
margin-top:0 !important;
margin-bottom:0 !important;
}
}
@media all and (max-width:745px), all and (max-device-width: 745px), all and (max-device-height: 745px){
.strona_start.kolumnowy > .strona_nadrzędna > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona .mw-heading{
display:block;
}
.strona_start.kolumnowy > .strona_nadrzędna > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona .mw-heading > *{
display:inline;
}
.strona_start.kolumnowy > .strona_nadrzędna > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona .mw-heading > .mw-editsection{
float:right;
margin-top:0;
}
}
@media all{
.strona_start.niekolumnowy > .strona{
margin-top:0.3125rem !important;
}
}
@media all and (max-width:745px), all and (max-device-width: 745px), all and (max-device-height: 745px){
/*Klasa: strona_start, to w szablonie: StronaStart i u jego kolegów*/
/*Klasa: strona_start-inne, to w szablonie: Opis_kategorii*/
.strona_start.mobilne .ciało_strona table,
.strona_start-inne.mobilne table,
.strona_start.mobilne .ciało_strona table > tbody,
.strona_start-inne.mobilne table > tbody,
.strona_start.mobilne .ciało_strona table > tbody > tr,
.strona_start-inne.mobilne table > tbody > tr,
.strona_start.mobilne .ciało_strona table > tbody > tr > th,
.strona_start-inne.mobilne table > tbody > tr > th,
.strona_start.mobilne .ciało_strona table > tbody > tr > td,
.strona_start-inne.mobilne table > tbody > tr > td{
display:block;
width:100% !important;
box-sizing:border-box !important;
margin:0 !important;
}
.strona_start.mobilne .ciało_strona table > tbody > tr > th,
.strona_start-inne.mobilne table > tbody > tr > th,
.strona_start.mobilne .ciało_strona table > tbody > tr > td,
.strona_start-inne.mobilne table > tbody > tr > td{
width:calc( 100% - 0.25rem) !important;
margin:0.125rem !important;
}
.strona_start.mobilne .ciało_strona div.szablon_nawigacyjny_konserwacyjny table > tbody > tr > th,
.strona_start-inne.mobilne div.szablon_nawigacyjny_konserwacyjny table > tbody > tr > th,
.strona_start.mobilne .ciało_strona div.szablon_nawigacyjny_konserwacyjny table > tbody > tr > td,
.strona_start-inne.mobilne div.szablon_nawigacyjny_konserwacyjny table > tbody > tr > td,
.strona_start.mobilne .ciało_strona table.plainlinks > tbody > tr > th,
.strona_start-inne.mobilne table.plainlinks > tbody > tr > th,
.strona_start.mobilne .ciało_strona table.plainlinks > tbody > tr > td,
.strona_start-inne.mobilne table.plainlinks > tbody > tr > td{
width:100% !important;
margin:0 !important;
}
}
@media all and (max-width:745px), all and (max-device-width: 745px), all and (max-device-height: 745px){
.strona_start.niekolumnowy.mobilne > .strona{
max-width:100vw !important;
min-width:auto !important;
width:100% !important;
overflow:auto !important;
}
.strona_start.niekolumnowy.mobilne > .strona .ciało_kontener > *{
min-width:auto !important;
max-width:100% !important;
width:100% !important;
box-sizing:border-box;
}
}
@media all and (max-width:745px), all and (max-device-width: 745px), all and (max-device-height: 745px){
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny{
flex-wrap: wrap;
min-width:auto !important;
}
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1){
order:2 !important;
min-width:auto !important;
}
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(2){
order:1 !important;
width:100% !important;
}
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) > .kontener-jednostki{
overflow:visible !important;
height:100% !important;
margin-top:0.3125rem !important;
}
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(2) > .szablon_nawigacyjny_konserwacyjny,
.strona-opis-kategorii > .szablon_nawigacyjny_konserwacyjny,
.strona_start.niekolumnowy.mobilne > .strona .szablon_nawigacyjny_konserwacyjny,
.strona_start.niekolumnowy.mobilne > .strona table.sdu{
width:100% !important;
box-sizing:border-box;
margin-bottom:0.3125rem !important;
}
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(2) > .szablon_nawigacyjny_konserwacyjny .rozwijane,
.strona-opis-kategorii > .szablon_nawigacyjny_konserwacyjny .rozwijane,
.strona_start.niekolumnowy.mobilne > .strona .szablon_nawigacyjny_konserwacyjny .rozwijane{
overflow:visible !important;
white-space:normal !important;
max-height:100% !important;
width:100% !important;
box-sizing:border-box;
}
}
@media all and (min-width:1342px), all and (max-device-width: 745px) and (min-width:1342px), all and (max-device-height: 745px) and (min-width:1342px){
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony:not(.element-prosty-akcji) .elastyczny > div:not(:last-child) .mw-ui-button,
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony.element-prosty-akcji > div:not(:last-child) .mw-ui-button,
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony:not(.element-prosty-akcji) .elastyczny > div:last-child > div > div > div:last-child,
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony.element-prosty-akcji > div:last-child > div > div > div:last-child{
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
}
}
@media all and (max-width:1342px), all and (max-device-width: 745px) and (max-width:1342px), all and (max-device-height: 745px) and (max-width:1342px){
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony{
overflow:visible !important;
}
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny{
min-width:auto !important;
}
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1){
min-width:auto !important;
}
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony .elastyczny,
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony{
flex-wrap: wrap;
}
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony:not(.element-prosty-akcji) .elastyczny > div,
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony.element-prosty-akcji > div{
width:100% !important;
box-sizing:border-box;
}
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony:not(.element-prosty-akcji) .elastyczny > div:not(:last-child),
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony.element-prosty-akcji > div:not(:last-child){
margin-bottom:0.3125rem !important;
}
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony:not(.element-prosty-akcji) .elastyczny > div:not(:last-child) .mw-ui-button,
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony.element-prosty-akcji > div:not(:last-child) .mw-ui-button{
white-space:normal !important;
min-width:auto !important;
width:100% !important;
height:100% !important;
max-width:100% !important;
box-sizing:border-box;
}
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony:not(.element-prosty-akcji) .elastyczny > div:last-child > div,
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony.element-prosty-akcji > div:last-child > div{
float:none !important;
clear:none !important;
width:100% !important;
box-sizing:border-box !important;
height:100% !important;
}
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony:not(.element-prosty-akcji) .elastyczny > div:last-child > div > div > div:last-child,
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony.element-prosty-akcji > div:last-child > div > div > div:last-child{
white-space:normal !important;
}
}
@media all and (min-width:745px) and (max-width:1342px){
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony:not(.element-prosty-akcji) .elastyczny > div:not(:last-child),
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony.element-prosty-akcji > div:not(:last-child){
width:calc( 50% - 0.125rem - 1px) !important;
height:auto !important;
margin-top:0 !important;
box-sizing:border-box;
}
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony:not(.element-prosty-akcji) .elastyczny > div:nth-child(1),
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony.element-prosty-akcji > div:nth-child(1){
margin-right:0.125rem;
}
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony:not(.element-prosty-akcji) .elastyczny > div:nth-child(2),
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony.element-prosty-akcji > div:nth-child(2){
margin-left:0.125rem;
}
}
@media all and (max-width:745px), all and (max-device-width: 745px), all and (max-device-height: 745px){
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna.elastyczny2:not(.bez-mobilne),
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna .elastyczny2:not(.bez-mobilne),
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna.elastyczny:not(.bez-mobilne),
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna .elastyczny:not(.bez-mobilne){
flex-wrap:wrap;
box-sizing:border-box;
width:100% !important;
min-width:auto !important;
max-width:none !important;
height:auto !important;
}
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna.elastyczny2:not(.bez-mobilne):not(.bez-odstępów-mobilnych),
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna .elastyczny2:not(.bez-mobilne):not(.bez-odstępów-mobilnych),
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna.elastyczny:not(.bez-mobilne):not(.bez-odstępów-mobilnych),
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna .elastyczny:not(.bez-mobilne):not(.bez-odstępów-mobilnych){
gap:0.25rem;
}
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna.elastyczny2:not(.bez-mobilne) > div:not(.bez-mobilne),
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna .elastyczny2:not(.bez-mobilne) > div:not(.bez-mobilne),
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna.elastyczny:not(.bez-mobilne) > div:not(.bez-mobilne),
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna .elastyczny:not(.bez-mobilne) > div:not(.bez-mobilne){
width:100% !important;
min-width:auto !important;
max-width:none !important;
height:100% !important;
}
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna.elastyczny2:not(.bez-mobilne) div:not(.bez-mobilne),
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna .elastyczny2:not(.bez-mobilne) div:not(.bez-mobilne),
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna.elastyczny:not(.bez-mobilne) div:not(.bez-mobilne),
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna .elastyczny:not(.bez-mobilne) div:not(.bez-mobilne){
overflow-y:visible !important;
max-height:none !important;
height:100% !important;
column-count: unset !important;
}
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna.elastyczny2:not(.bez-mobilne) > div:not(.bez-mobilne):first-child:not(:last-child),
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna.elastyczny:not(.bez-mobilne) > div:not(.bez-mobilne):first-child:not(:last-child){
margin-left:0 !important;
margin-right:0 !important;
margin-bottom:0 !important;
}
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna.elastyczny2:not(.bez-mobilne) > div:not(.bez-mobilne):not(:first-child):last-child,
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna.elastyczny:not(.bez-mobilne) > div:not(.bez-mobilne):not(:first-child):last-child{
margin-left:0 !important;
margin-right:0 !important;
margin-top:0 !important;
}
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna.elastyczny2:not(.bez-mobilne) > div:not(.bez-mobilne):not(:first-child):not(:last-child),
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna.elastyczny:not(.bez-mobilne) > div:not(.bez-mobilne):not(:first-child):not(:last-child){
margin:0 !important;
}
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna .elastyczny2:not(.bez-mobilne) > div:not(.bez-mobilne),
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna .elastyczny:not(.bez-mobilne) > div:not(.bez-mobilne){
margin:0 !important;
}
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna.elastyczny2:not(.bez-mobilne) > div:not(.bez-mobilne).szablonPudełko .zawartość > .opis > .tekst,
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna .elastyczny2:not(.bez-mobilne) > div:not(.bez-mobilne).szablonPudełko .zawartość > .opis > .tekst{
overflow:visible !important;
max-height:none !important;
}
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna.elastyczny2:not(.bez-mobilne) > div:not(.bez-mobilne).szablon_blok_ramkowy > div:last-child,
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna .elastyczny2:not(.bez-mobilne) > div:not(.bez-mobilne).szablon_blok_ramkowy > div:last-child{
overflow:visible !important;
max-height:none !important;
height:100% !important;
}
}
@media all and (max-width:745px), all and (max-device-width: 745px), all and (max-device-height: 745px){
.strona-opis-kategorii-overflow{
max-width:100vw;
width:100%;
overflow:visible;
}
.strona-opis-kategorii-overflow > .strona-opis-kategorii{
display:flex !important;
flex-direction:column !important;
width:100% !important;
max-width:100%;
min-width:auto !important;
box-sizing:border-box;
}
.strona-opis-kategorii-overflow > .strona-opis-kategorii > .mójNagłówek{
box-sizing:border-box;
width:100% !important;
order:1 !important;
}
.strona-opis-kategorii-overflow > .strona-opis-kategorii > .plainlinks{
order:2 !important;
width:100% !important;
margin-left:0 !important;
margin-right:0 !important;
margin-top:0 !important;
margin-bottom:0.3125rem !important;
}
.strona-opis-kategorii-overflow > .strona-opis-kategorii > .szablon_nawigacyjny_konserwacyjny{
order:3 !important;
margin-left:0 !important;
margin-right:0 !important;
margin-bottom:0.3125rem !important;
}
.strona-opis-kategorii-overflow > .strona-opis-kategorii > .strona-opis-kategorii-zawartość{
order:4 !important;
width:100% !important;
min-width:auto !important;
}
.strona-opis-kategorii-overflow > .strona-opis-kategorii > table > tr > th > .strona-opis-kategorii-zawartość,
.strona-opis-kategorii-overflow > .strona-opis-kategorii > table > tr > td > .strona-opis-kategorii-zawartość,
.strona-opis-kategorii-overflow > .strona-opis-kategorii > table > tbody > tr > th > .strona-opis-kategorii-zawartość,
.strona-opis-kategorii-overflow > .strona-opis-kategorii > table > tbody > tr > td > .strona-opis-kategorii-zawartość{
min-width:auto !important;
width: 100% !important;
box-sizing:border-box;
}
.strona-opis-kategorii-overflow > .strona-opis-kategorii > table.wikitable{
margin-bottom:0 !important;
}
}
/*@media all and (min-width:745px) and (min-device-width: 745px) and (min-device-height: 745px){
.strona_start.ekran > .strona_nadrzędna > .główna_strona > .strona_prawa,
.strona_start.ekran > .strona_nadrzędna > .główna_strona > .strona_lewa{
min-width:0 !important;
max-width:0 !important;
width:0 !important;
box-sizing:border-box !important;
}
.strona_start.ekran > .strona_nadrzędna > .główna_strona > .strona_prawa > .nawigacja_boksy > .mw-optimal-x{
max-width:none !important;
}
.strona_start.ekran > .strona_nadrzędna > .główna_strona > .strona_lewa{
}
.strona_start.ekran > .strona_nadrzędna > .główna_strona > .strona_prawa{
position:static !important;
}
.strona_start.ekran > .strona_nadrzędna > .główna_strona > .strona_prawa > .mw-sticky-y,
.strona_start.ekran > .strona_nadrzędna > .główna_strona > .strona_prawa > .nawigacja_boksy > .mw-optimal-x{
max-width:none !important;
float:right !important;
right:0 !important;
left:auto !important;
}
.strona_start.ekran > .strona_nadrzędna > .główna_strona > .strona_prawa > .mw-sticky-y:not(:hover),
.strona_start.ekran > .strona_nadrzędna > .główna_strona > .strona_prawa > .nawigacja_boksy > .mw-optimal-x:not(:hover){
transform: scale(0.3,0.3) translate(115%,-117%) !important;
}
.strona_start.ekran > .strona_nadrzędna > .główna_strona > .strona_prawa > .mw-sticky-y:hover,
.strona_start.ekran > .strona_nadrzędna > .główna_strona > .strona_prawa > .nawigacja_boksy > .mw-optimal-x:hover{
transform: scale(1,1) translate(0,0) !important;
}
.strona_start.ekran > .strona_nadrzędna > .główna_strona > .strona_środkowa > .strona > .style_strony > .ciało_kontener > .ciało_strona{
max-width:100% !important;
width:auto !important;
box-sizing:border-box !important;
}
}*/
/*[[Kategoria:Szablony - arkusze stylów]]*/
jm2p67tj7s019xkx20r5nl5wwr7frgi
494152
494151
2024-12-10T03:49:20Z
Persino
2851
494152
sanitized-css
text/css
.strona_prawa .spis{
display:flex;
width:100%;
}
.strona_prawa .spis > div,
.strona_prawa .spis > div > div{
height:auto;
max-height:100%;
}
.strona_prawa .spis > div,
.strona_prawa .spis > div > div{
height:auto;
max-height:100%;
width:auto;
display:flex !important;
box-sizing:border-box;
}
.strona_prawa .mw-sticky-y.spis.mw-sticky-js.mw-scrollbar-overflow-x:not(:hover){
overflow-x:auto !important;
overflow-y:hidden !important;
}
html.client-nojs .strona_prawa,
html.client-nojs .strona_lewa{
overflow-x:auto !important;
overflow-y:hidden !important;
}
html.client-nojs .strona_prawa .mw-sticky-y.spis{
overflow:auto !important;
visibility:visible !important;
position:relative !important;
}
html.client-nojs .strona_prawa .mw-sticky-y.spis:hover{
width: 100% !important;
max-width:calc( 100% - 0.3125rem ) !important;
height:auto !important;
}
html.client-nojs .strona_prawa .mw-sticky-y.spis:not(:hover){
width:100% !important;
max-width:calc( (100% - 0.3125rem ) * 3.3333333 ) !important;
height:auto !important;
}
.strona_prawa .mw-sticky-y.spis:not(:hover){
transform: scale(0.3,0.3) translate(-117%,-117%);
/**/
transition: transform 500ms ease-out, linear;
transition-property: transform;
transition-duration: 500ms;
transition-timing-function: ease-out, linear;
transition-delay:4s;
}
.strona_prawa .mw-sticky-y.spis:hover{
max-width:50rem !important;
transform: scale(1,1) translate(0,0);
transition: transform 500ms ease-out, linear;
transition-property: transform;
transition-duration: 500ms;
transition-timing-function: ease-out, linear;
transition-delay: 0s;
}
.strona_prawa .pierwsza_strona.mw-overflow-y.mw-scrollbar-overflow-y{
padding-right:0.625rem;
}
.strona_prawa .pierwsza_strona .wikitable{
margin-top:0.3125rem;
margin-bottom:0.3125rem;
}
.strona_start{
background-color:white;
}
.strona_start .główna_strona.tło{
background-color:white;
background-image: none;
}
html.client-nojs .strona_prawa .nawigacja_boksy,
html.client-nojs .strona_lewa .nawigacja_boksy{
margin-top:0.3125rem !important;
visibility:visible !important;
}
.strona_prawa .mw-optimal-x:hover,
.strona_lewa .mw-optimal-x:hover{
transform: scale(1,1) translate(0,0);
max-width:none !important;
transition: transform 500ms ease-out, linear;
transition-property: transform;
transition-duration: 500ms;
transition-timing-function: ease-out, linear;
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-optimal-js.mw-scrollbar-overflow-x:not(:hover),
.strona_lewa .mw-optimal-x.mw-optimal-js.mw-scrollbar-overflow-x:not(:hover){
overflow:auto;
}
html.client-nojs .strona_prawa .mw-optimal-x,
html.client-nojs .strona_lewa .mw-optimal-x{
overflow:auto !important;
visibility:visible !important;
position:relative !important;
z-index:1 !important;
direction: rtl;
width: auto !important;
}
html.client-nojs .strona_prawa .mw-optimal-x:hover,
html.client-nojs .strona_lewa .mw-optimal-x:hover{
z-index:3 !important;
width:100% !important;
max-width:calc( 100% - 0.3125rem ) !important;
}
html.client-nojs .strona_prawa .mw-optimal-x:not(:hover),
html.client-nojs .strona_lewa .mw-optimal-x:not(:hover){
width: auto !important;
max-width: calc( (100% - 0.3125rem ) * 3.3333333 ) !important;
height: auto !important;
}
html.client-nojs .strona_prawa .mw-optimal-x:hover,
html.client-nojs .strona_lewa .mw-optimal-x:hover{
width:auto !important;
max-width:calc( 100% - 0.3125rem )!important;
}
.strona_prawa .mw-optimal-x:not(:hover),
.strona_lewa .mw-optimal-x:not(:hover){
transition: transform 500ms ease-out, linear;
transition-property: transform;
transition-duration: 500ms;
transition-timing-function: ease-out, linear;
transition-delay: 4s;
}
.strona_prawa .mw-optimal-x,
.strona_lewa .mw-optimal-x{
display:flex;
flex-direction:column;
}
.strona_start .strona .ciało_zawartości > .menu > .menu_boks:hover{
background-color:blue !important;
color:white !important;
}
.strona_start .strona .ciało_zawartości > .menu > .menu_boks:active{
background-color:grey !important;
color:white !important;
}
.strona_start .strona .ciało_zawartości > .menu > .menu_boks:not(:hover):not(:active){
background-color:white !important;
color:black !important;
}
.strona > *:not(:first-child),
.strona > div > *:not(:first-child){
margin-left:0.5rem;
margin-right:0.5rem;
}
.strona > *:nth-child(2),
.strona > div > *:nth-child(2){
margin-top:0.25rem;
margin-bottom:0.125rem;
}
.strona > *:not(:nth-child(2)):not(:first-child),
.strona > div > *:not(:nth-child(2)):not(:first-child){
margin-top:0.125rem;
margin-bottom:0.125rem;
}
.strona > *:last-child:not(:first-child),
.strona > div > *:last-child:not(:first-child){
margin-top:0.125rem;
margin-bottom:0.5rem;
}
.strona > div > .ciało_kontener > .ciało_strona > :last-child.noprint > p:last-child{
margin-bottom:0 !important;
padding-bottom:0 !important;
}
.strona > div:not(:only-child) > .ciało_kontener > *:nth-child(2) > .noprint > p:last-child,
.strona > div > .ciało_kontener:not(:only-child) > *:nth-child(2) > .noprint > p:last-child{
margin-bottom:0 !important;
padding-bottom:0 !important;
}
.strona > div > .ciało_kontener > :nth-child(2):not(:empty) + .ciało_strona,
.strona > div:not(:only-child) > .ciało_kontener > .ciało_strona,
.strona > div > .ciało_kontener:not(:only-child) > .ciało_strona{
padding-bottom:0 !important;
}
.strona h1, .strona h2,.strona h3,.strona h4,.strona h5,.strona h6{
text-align:left;
}
.strona > div > .ciało_kontener > .ciało_strona > p:first-child,
.strona > div > .ciało_kontener > .ciało_strona > p:nth-child(2):first-of-type{
margin-top:0;
}
.strona > div > .ciało_kontener > .ciało_strona > :not(style):not(link):not(p):not(.mw-halign-left):not(.mw-halign-right):not(.float-left-or-right):not(.floatright):not(.floatleft) + p:not(.br-clear){
margin-top:0.6rem;
}
.strona > div > .ciało_kontener > .ciało_strona > div.nawigacja.nawigacja-dół{
margin-top:0.5rem !important;
}
.strona > div > .ciało_kontener > .ciało_strona p + ul,
.strona > div > .ciało_kontener > .ciało_strona p + ol,
.strona > div > .ciało_kontener > .ciało_strona p + table,
.strona > div > .ciało_kontener > .ciało_strona p + dl,
.strona > div > .ciało_kontener > .ciało_strona p + blockquote {
margin-top: 0.3rem;
}
.strona > div > .ciało_kontener > .ciało_strona > :not(style):not(link):not(p).floatleft + p,
.strona > div > .ciało_kontener > .ciało_strona > :not(style):not(link):not(p).floatright + p,
.strona > div > .ciało_kontener > .ciało_strona > :not(style):not(link):not(p).tleft + p,
.strona > div > .ciało_kontener > .ciało_strona > :not(style):not(link):not(p).tright + p,
.strona > div > .ciało_kontener > .ciało_strona > :not(style):not(link):not(p).float-left-or-right + p,
.strona > div > .ciało_kontener > .ciało_strona > figure.mw-halign-left + p,
.strona > div > .ciało_kontener > .ciało_strona > figure.mw-halign-right + p{
margin-top:0;
}
.strona > div > .ciało_kontener > .ciało_strona p:last-child:not(:only-child),
.strona > div > .ciało_kontener > .ciało_strona > p:nth-last-child(2):last-of-type{
margin-bottom:0;
}
.strona > div > .ciało_kontener > .ciało_strona > :not(.mw-heading):not(style):not(link):not(p):not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):first-child{
margin-top:0 !important;
}
@media print{
.noprint{
display:none;
}
.print{
display:block;
}
}
.gallerytext, .plainlinks{
text-align:left;
}
.strona > div > .ciało_kontener.mw-scrollbar-overflow-x{
padding-bottom:0.3125rem;
}
.strona > div > .ciało_kontener.mw-scrollbar-overflow-y{
padding-right:0.3125rem;
}
.strona_start.niekolumnowy > .strona > div > .ciało_kontener > .ciało_strona figure.mw-halign-left[typeof="mw:File"] + ul,
.strona_start.kolumnowy > .strona_nadrzędna > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona figure.mw-halign-left[typeof="mw:File"] + ul{
list-style-position:inside;
}
@media all{
.strona_start.kolumnowy.mobilne{
margin-top:0.3125rem !important;
}
.strona_start p{
margin: 0.4em 0 0.5em 0;
}
}
@media all and (max-width:745px), all and (max-device-width: 745px), all and (max-device-height: 745px){
.strona_start.kolumnowy.mobilne{
max-width:100vw !important;
min-width:auto !important;
width:100% !important;
}
.strona_start.kolumnowy.mobilne div > .ciało_kontener > *{
min-width:100% !important;
max-width:100% !important;
width:100% !important;
}
.strona_start.kolumnowy.mobilne .strona{
overflow:hidden !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > div.mójNagłówek > div:last-child{
margin-bottom:0 !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > div.mójNagłówek{
margin-bottom:0.3125rem !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > div:nth-child(2),
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > div:nth-child(2) > table{
max-width:none !important;
width:100% !important;
margin:0 !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > div:nth-child(2) > table{
margin-top:0 !important;
margin-bottom:0.3125rem !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > div:nth-child(2) > table > tr > th:last-child,
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > div:nth-child(2) > table > tr > td:last-child,
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > div:nth-child(2) > table > tbody > tr > th:last-child,
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > div:nth-child(2) > table > tbody > tr > td:last-child{
font-size:0.80rem !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona{
flex-wrap: wrap;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > div{
position:static !important;
margin-left:0 !important;
margin-right:0 !important;
margin-top:0 !important;
margin-bottom:0 !important;
transition:none !important;
transform:none !important;
visibility:visible !important;
min-width:auto !important;
max-width:100vw !important;
width:100% !important;
box-sizing:border-box !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > div.nawigacja_boksy > .mw-optimal-x{
transition:none !important;
transform:none !important;
position:static !important;
margin-left:0 !important;
float:none !important;
clear:none !important;
max-width:100% !important;
width:100% !important;
box-sizing:border-box;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > div.nawigacja_boksy > .mw-optimal-x > div{
width:100% !important;
box-sizing:border-box;
margin: 0 !important;
margin-bottom:0.3125rem !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > div.nawigacja_boksy > .mw-optimal-x > div > div:last-child{
font-size:0.80rem !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_lewa{
order:1 !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa{
order:2 !important;
display:flex;
flex-direction:column;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > .mw-sticky-y > .kontener_spis_treści a.zaznaczone,
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > .mw-sticky-y > div > .pierwsza_strona > div tr:last-child > td > div.toc_ogólnie_spis a.zaznaczone,
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > .mw-sticky-y > .strona_spisu_treści > .toc_wykaz a.zaznaczone{
color: #3366cc !important;
font-weight: normal !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_środkowa{
order:3 !important;
width:100%;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > div.nawigacja_boksy{
order:1;
height:auto !important;
max-height:100% !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > .mw-sticky-y{
order:2;
height:100% !important;
max-height:100% !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > .mw-sticky-y > div{
width:100% !important;
box-sizing:border-box !important;
margin-bottom:0.3125rem !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > .mw-sticky-y > div > .pierwsza_strona > div tr:last-child > td > div.toc_ogólnie_spis{
max-height:100% !important;
overflow:visible !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > .mw-sticky-y .toc_spis{
overflow:visible !important;
width:100% !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_środkowa > .strona{
min-width:auto !important;
max-width:100vw !important;
width:100% !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_środkowa > .menu{
display:none !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > .mw-sticky-y > .style_strony_TOC:only-child > .kontener_spis_treści{
margin-top:0 !important;
margin-bottom:0 !important;
}
}
@media all and (max-width:745px), all and (max-device-width: 745px), all and (max-device-height: 745px){
.strona_start.kolumnowy > .strona_nadrzędna > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona .mw-heading{
display:block;
}
.strona_start.kolumnowy > .strona_nadrzędna > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona .mw-heading > *{
display:inline;
}
}
@media all{
.strona_start.niekolumnowy > .strona{
margin-top:0.3125rem !important;
}
}
@media all and (max-width:745px), all and (max-device-width: 745px), all and (max-device-height: 745px){
/*Klasa: strona_start, to w szablonie: StronaStart i u jego kolegów*/
/*Klasa: strona_start-inne, to w szablonie: Opis_kategorii*/
.strona_start.mobilne .ciało_strona table,
.strona_start-inne.mobilne table,
.strona_start.mobilne .ciało_strona table > tbody,
.strona_start-inne.mobilne table > tbody,
.strona_start.mobilne .ciało_strona table > tbody > tr,
.strona_start-inne.mobilne table > tbody > tr,
.strona_start.mobilne .ciało_strona table > tbody > tr > th,
.strona_start-inne.mobilne table > tbody > tr > th,
.strona_start.mobilne .ciało_strona table > tbody > tr > td,
.strona_start-inne.mobilne table > tbody > tr > td{
display:block;
width:100% !important;
box-sizing:border-box !important;
margin:0 !important;
}
.strona_start.mobilne .ciało_strona table > tbody > tr > th,
.strona_start-inne.mobilne table > tbody > tr > th,
.strona_start.mobilne .ciało_strona table > tbody > tr > td,
.strona_start-inne.mobilne table > tbody > tr > td{
width:calc( 100% - 0.25rem) !important;
margin:0.125rem !important;
}
.strona_start.mobilne .ciało_strona div.szablon_nawigacyjny_konserwacyjny table > tbody > tr > th,
.strona_start-inne.mobilne div.szablon_nawigacyjny_konserwacyjny table > tbody > tr > th,
.strona_start.mobilne .ciało_strona div.szablon_nawigacyjny_konserwacyjny table > tbody > tr > td,
.strona_start-inne.mobilne div.szablon_nawigacyjny_konserwacyjny table > tbody > tr > td,
.strona_start.mobilne .ciało_strona table.plainlinks > tbody > tr > th,
.strona_start-inne.mobilne table.plainlinks > tbody > tr > th,
.strona_start.mobilne .ciało_strona table.plainlinks > tbody > tr > td,
.strona_start-inne.mobilne table.plainlinks > tbody > tr > td{
width:100% !important;
margin:0 !important;
}
}
@media all and (max-width:745px), all and (max-device-width: 745px), all and (max-device-height: 745px){
.strona_start.niekolumnowy.mobilne > .strona{
max-width:100vw !important;
min-width:auto !important;
width:100% !important;
overflow:auto !important;
}
.strona_start.niekolumnowy.mobilne > .strona .ciało_kontener > *{
min-width:auto !important;
max-width:100% !important;
width:100% !important;
box-sizing:border-box;
}
}
@media all and (max-width:745px), all and (max-device-width: 745px), all and (max-device-height: 745px){
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny{
flex-wrap: wrap;
min-width:auto !important;
}
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1){
order:2 !important;
min-width:auto !important;
}
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(2){
order:1 !important;
width:100% !important;
}
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) > .kontener-jednostki{
overflow:visible !important;
height:100% !important;
margin-top:0.3125rem !important;
}
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(2) > .szablon_nawigacyjny_konserwacyjny,
.strona-opis-kategorii > .szablon_nawigacyjny_konserwacyjny,
.strona_start.niekolumnowy.mobilne > .strona .szablon_nawigacyjny_konserwacyjny,
.strona_start.niekolumnowy.mobilne > .strona table.sdu{
width:100% !important;
box-sizing:border-box;
margin-bottom:0.3125rem !important;
}
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(2) > .szablon_nawigacyjny_konserwacyjny .rozwijane,
.strona-opis-kategorii > .szablon_nawigacyjny_konserwacyjny .rozwijane,
.strona_start.niekolumnowy.mobilne > .strona .szablon_nawigacyjny_konserwacyjny .rozwijane{
overflow:visible !important;
white-space:normal !important;
max-height:100% !important;
width:100% !important;
box-sizing:border-box;
}
}
@media all and (min-width:1342px), all and (max-device-width: 745px) and (min-width:1342px), all and (max-device-height: 745px) and (min-width:1342px){
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony:not(.element-prosty-akcji) .elastyczny > div:not(:last-child) .mw-ui-button,
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony.element-prosty-akcji > div:not(:last-child) .mw-ui-button,
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony:not(.element-prosty-akcji) .elastyczny > div:last-child > div > div > div:last-child,
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony.element-prosty-akcji > div:last-child > div > div > div:last-child{
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
}
}
@media all and (max-width:1342px), all and (max-device-width: 745px) and (max-width:1342px), all and (max-device-height: 745px) and (max-width:1342px){
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony{
overflow:visible !important;
}
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny{
min-width:auto !important;
}
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1){
min-width:auto !important;
}
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony .elastyczny,
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony{
flex-wrap: wrap;
}
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony:not(.element-prosty-akcji) .elastyczny > div,
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony.element-prosty-akcji > div{
width:100% !important;
box-sizing:border-box;
}
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony:not(.element-prosty-akcji) .elastyczny > div:not(:last-child),
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony.element-prosty-akcji > div:not(:last-child){
margin-bottom:0.3125rem !important;
}
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony:not(.element-prosty-akcji) .elastyczny > div:not(:last-child) .mw-ui-button,
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony.element-prosty-akcji > div:not(:last-child) .mw-ui-button{
white-space:normal !important;
min-width:auto !important;
width:100% !important;
height:100% !important;
max-width:100% !important;
box-sizing:border-box;
}
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony:not(.element-prosty-akcji) .elastyczny > div:last-child > div,
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony.element-prosty-akcji > div:last-child > div{
float:none !important;
clear:none !important;
width:100% !important;
box-sizing:border-box !important;
height:100% !important;
}
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony:not(.element-prosty-akcji) .elastyczny > div:last-child > div > div > div:last-child,
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony.element-prosty-akcji > div:last-child > div > div > div:last-child{
white-space:normal !important;
}
}
@media all and (min-width:745px) and (max-width:1342px){
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony:not(.element-prosty-akcji) .elastyczny > div:not(:last-child),
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony.element-prosty-akcji > div:not(:last-child){
width:calc( 50% - 0.125rem - 1px) !important;
height:auto !important;
margin-top:0 !important;
box-sizing:border-box;
}
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony:not(.element-prosty-akcji) .elastyczny > div:nth-child(1),
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony.element-prosty-akcji > div:nth-child(1){
margin-right:0.125rem;
}
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony:not(.element-prosty-akcji) .elastyczny > div:nth-child(2),
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony.element-prosty-akcji > div:nth-child(2){
margin-left:0.125rem;
}
}
@media all and (max-width:745px), all and (max-device-width: 745px), all and (max-device-height: 745px){
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna.elastyczny2:not(.bez-mobilne),
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna .elastyczny2:not(.bez-mobilne),
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna.elastyczny:not(.bez-mobilne),
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna .elastyczny:not(.bez-mobilne){
flex-wrap:wrap;
box-sizing:border-box;
width:100% !important;
min-width:auto !important;
max-width:none !important;
height:auto !important;
}
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna.elastyczny2:not(.bez-mobilne):not(.bez-odstępów-mobilnych),
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna .elastyczny2:not(.bez-mobilne):not(.bez-odstępów-mobilnych),
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna.elastyczny:not(.bez-mobilne):not(.bez-odstępów-mobilnych),
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna .elastyczny:not(.bez-mobilne):not(.bez-odstępów-mobilnych){
gap:0.25rem;
}
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna.elastyczny2:not(.bez-mobilne) > div:not(.bez-mobilne),
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna .elastyczny2:not(.bez-mobilne) > div:not(.bez-mobilne),
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna.elastyczny:not(.bez-mobilne) > div:not(.bez-mobilne),
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna .elastyczny:not(.bez-mobilne) > div:not(.bez-mobilne){
width:100% !important;
min-width:auto !important;
max-width:none !important;
height:100% !important;
}
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna.elastyczny2:not(.bez-mobilne) div:not(.bez-mobilne),
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna .elastyczny2:not(.bez-mobilne) div:not(.bez-mobilne),
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna.elastyczny:not(.bez-mobilne) div:not(.bez-mobilne),
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna .elastyczny:not(.bez-mobilne) div:not(.bez-mobilne){
overflow-y:visible !important;
max-height:none !important;
height:100% !important;
column-count: unset !important;
}
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna.elastyczny2:not(.bez-mobilne) > div:not(.bez-mobilne):first-child:not(:last-child),
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna.elastyczny:not(.bez-mobilne) > div:not(.bez-mobilne):first-child:not(:last-child){
margin-left:0 !important;
margin-right:0 !important;
margin-bottom:0 !important;
}
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna.elastyczny2:not(.bez-mobilne) > div:not(.bez-mobilne):not(:first-child):last-child,
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna.elastyczny:not(.bez-mobilne) > div:not(.bez-mobilne):not(:first-child):last-child{
margin-left:0 !important;
margin-right:0 !important;
margin-top:0 !important;
}
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna.elastyczny2:not(.bez-mobilne) > div:not(.bez-mobilne):not(:first-child):not(:last-child),
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna.elastyczny:not(.bez-mobilne) > div:not(.bez-mobilne):not(:first-child):not(:last-child){
margin:0 !important;
}
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna .elastyczny2:not(.bez-mobilne) > div:not(.bez-mobilne),
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna .elastyczny:not(.bez-mobilne) > div:not(.bez-mobilne){
margin:0 !important;
}
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna.elastyczny2:not(.bez-mobilne) > div:not(.bez-mobilne).szablonPudełko .zawartość > .opis > .tekst,
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna .elastyczny2:not(.bez-mobilne) > div:not(.bez-mobilne).szablonPudełko .zawartość > .opis > .tekst{
overflow:visible !important;
max-height:none !important;
}
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna.elastyczny2:not(.bez-mobilne) > div:not(.bez-mobilne).szablon_blok_ramkowy > div:last-child,
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna .elastyczny2:not(.bez-mobilne) > div:not(.bez-mobilne).szablon_blok_ramkowy > div:last-child{
overflow:visible !important;
max-height:none !important;
height:100% !important;
}
}
@media all and (max-width:745px), all and (max-device-width: 745px), all and (max-device-height: 745px){
.strona-opis-kategorii-overflow{
max-width:100vw;
width:100%;
overflow:visible;
}
.strona-opis-kategorii-overflow > .strona-opis-kategorii{
display:flex !important;
flex-direction:column !important;
width:100% !important;
max-width:100%;
min-width:auto !important;
box-sizing:border-box;
}
.strona-opis-kategorii-overflow > .strona-opis-kategorii > .mójNagłówek{
box-sizing:border-box;
width:100% !important;
order:1 !important;
}
.strona-opis-kategorii-overflow > .strona-opis-kategorii > .plainlinks{
order:2 !important;
width:100% !important;
margin-left:0 !important;
margin-right:0 !important;
margin-top:0 !important;
margin-bottom:0.3125rem !important;
}
.strona-opis-kategorii-overflow > .strona-opis-kategorii > .szablon_nawigacyjny_konserwacyjny{
order:3 !important;
margin-left:0 !important;
margin-right:0 !important;
margin-bottom:0.3125rem !important;
}
.strona-opis-kategorii-overflow > .strona-opis-kategorii > .strona-opis-kategorii-zawartość{
order:4 !important;
width:100% !important;
min-width:auto !important;
}
.strona-opis-kategorii-overflow > .strona-opis-kategorii > table > tr > th > .strona-opis-kategorii-zawartość,
.strona-opis-kategorii-overflow > .strona-opis-kategorii > table > tr > td > .strona-opis-kategorii-zawartość,
.strona-opis-kategorii-overflow > .strona-opis-kategorii > table > tbody > tr > th > .strona-opis-kategorii-zawartość,
.strona-opis-kategorii-overflow > .strona-opis-kategorii > table > tbody > tr > td > .strona-opis-kategorii-zawartość{
min-width:auto !important;
width: 100% !important;
box-sizing:border-box;
}
.strona-opis-kategorii-overflow > .strona-opis-kategorii > table.wikitable{
margin-bottom:0 !important;
}
}
/*@media all and (min-width:745px) and (min-device-width: 745px) and (min-device-height: 745px){
.strona_start.ekran > .strona_nadrzędna > .główna_strona > .strona_prawa,
.strona_start.ekran > .strona_nadrzędna > .główna_strona > .strona_lewa{
min-width:0 !important;
max-width:0 !important;
width:0 !important;
box-sizing:border-box !important;
}
.strona_start.ekran > .strona_nadrzędna > .główna_strona > .strona_prawa > .nawigacja_boksy > .mw-optimal-x{
max-width:none !important;
}
.strona_start.ekran > .strona_nadrzędna > .główna_strona > .strona_lewa{
}
.strona_start.ekran > .strona_nadrzędna > .główna_strona > .strona_prawa{
position:static !important;
}
.strona_start.ekran > .strona_nadrzędna > .główna_strona > .strona_prawa > .mw-sticky-y,
.strona_start.ekran > .strona_nadrzędna > .główna_strona > .strona_prawa > .nawigacja_boksy > .mw-optimal-x{
max-width:none !important;
float:right !important;
right:0 !important;
left:auto !important;
}
.strona_start.ekran > .strona_nadrzędna > .główna_strona > .strona_prawa > .mw-sticky-y:not(:hover),
.strona_start.ekran > .strona_nadrzędna > .główna_strona > .strona_prawa > .nawigacja_boksy > .mw-optimal-x:not(:hover){
transform: scale(0.3,0.3) translate(115%,-117%) !important;
}
.strona_start.ekran > .strona_nadrzędna > .główna_strona > .strona_prawa > .mw-sticky-y:hover,
.strona_start.ekran > .strona_nadrzędna > .główna_strona > .strona_prawa > .nawigacja_boksy > .mw-optimal-x:hover{
transform: scale(1,1) translate(0,0) !important;
}
.strona_start.ekran > .strona_nadrzędna > .główna_strona > .strona_środkowa > .strona > .style_strony > .ciało_kontener > .ciało_strona{
max-width:100% !important;
width:auto !important;
box-sizing:border-box !important;
}
}*/
/*[[Kategoria:Szablony - arkusze stylów]]*/
pboint74xtu5g413voijiv92xb7d24n
494153
494152
2024-12-10T03:51:30Z
Persino
2851
494153
sanitized-css
text/css
.strona_prawa .spis{
display:flex;
width:100%;
}
.strona_prawa .spis > div,
.strona_prawa .spis > div > div{
height:auto;
max-height:100%;
}
.strona_prawa .spis > div,
.strona_prawa .spis > div > div{
height:auto;
max-height:100%;
width:auto;
display:flex !important;
box-sizing:border-box;
}
.strona_prawa .mw-sticky-y.spis.mw-sticky-js.mw-scrollbar-overflow-x:not(:hover){
overflow-x:auto !important;
overflow-y:hidden !important;
}
html.client-nojs .strona_prawa,
html.client-nojs .strona_lewa{
overflow-x:auto !important;
overflow-y:hidden !important;
}
html.client-nojs .strona_prawa .mw-sticky-y.spis{
overflow:auto !important;
visibility:visible !important;
position:relative !important;
}
html.client-nojs .strona_prawa .mw-sticky-y.spis:hover{
width: 100% !important;
max-width:calc( 100% - 0.3125rem ) !important;
height:auto !important;
}
html.client-nojs .strona_prawa .mw-sticky-y.spis:not(:hover){
width:100% !important;
max-width:calc( (100% - 0.3125rem ) * 3.3333333 ) !important;
height:auto !important;
}
.strona_prawa .mw-sticky-y.spis:not(:hover){
transform: scale(0.3,0.3) translate(-117%,-117%);
/**/
transition: transform 500ms ease-out, linear;
transition-property: transform;
transition-duration: 500ms;
transition-timing-function: ease-out, linear;
transition-delay:4s;
}
.strona_prawa .mw-sticky-y.spis:hover{
max-width:50rem !important;
transform: scale(1,1) translate(0,0);
transition: transform 500ms ease-out, linear;
transition-property: transform;
transition-duration: 500ms;
transition-timing-function: ease-out, linear;
transition-delay: 0s;
}
.strona_prawa .pierwsza_strona.mw-overflow-y.mw-scrollbar-overflow-y{
padding-right:0.625rem;
}
.strona_prawa .pierwsza_strona .wikitable{
margin-top:0.3125rem;
margin-bottom:0.3125rem;
}
.strona_start{
background-color:white;
}
.strona_start .główna_strona.tło{
background-color:white;
background-image: none;
}
html.client-nojs .strona_prawa .nawigacja_boksy,
html.client-nojs .strona_lewa .nawigacja_boksy{
margin-top:0.3125rem !important;
visibility:visible !important;
}
.strona_prawa .mw-optimal-x:hover,
.strona_lewa .mw-optimal-x:hover{
transform: scale(1,1) translate(0,0);
max-width:none !important;
transition: transform 500ms ease-out, linear;
transition-property: transform;
transition-duration: 500ms;
transition-timing-function: ease-out, linear;
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-optimal-js.mw-scrollbar-overflow-x:not(:hover),
.strona_lewa .mw-optimal-x.mw-optimal-js.mw-scrollbar-overflow-x:not(:hover){
overflow:auto;
}
html.client-nojs .strona_prawa .mw-optimal-x,
html.client-nojs .strona_lewa .mw-optimal-x{
overflow:auto !important;
visibility:visible !important;
position:relative !important;
z-index:1 !important;
direction: rtl;
width: auto !important;
}
html.client-nojs .strona_prawa .mw-optimal-x:hover,
html.client-nojs .strona_lewa .mw-optimal-x:hover{
z-index:3 !important;
width:100% !important;
max-width:calc( 100% - 0.3125rem ) !important;
}
html.client-nojs .strona_prawa .mw-optimal-x:not(:hover),
html.client-nojs .strona_lewa .mw-optimal-x:not(:hover){
width: auto !important;
max-width: calc( (100% - 0.3125rem ) * 3.3333333 ) !important;
height: auto !important;
}
html.client-nojs .strona_prawa .mw-optimal-x:hover,
html.client-nojs .strona_lewa .mw-optimal-x:hover{
width:auto !important;
max-width:calc( 100% - 0.3125rem )!important;
}
.strona_prawa .mw-optimal-x:not(:hover),
.strona_lewa .mw-optimal-x:not(:hover){
transition: transform 500ms ease-out, linear;
transition-property: transform;
transition-duration: 500ms;
transition-timing-function: ease-out, linear;
transition-delay: 4s;
}
.strona_prawa .mw-optimal-x,
.strona_lewa .mw-optimal-x{
display:flex;
flex-direction:column;
}
.strona_start .strona .ciało_zawartości > .menu > .menu_boks:hover{
background-color:blue !important;
color:white !important;
}
.strona_start .strona .ciało_zawartości > .menu > .menu_boks:active{
background-color:grey !important;
color:white !important;
}
.strona_start .strona .ciało_zawartości > .menu > .menu_boks:not(:hover):not(:active){
background-color:white !important;
color:black !important;
}
.strona > *:not(:first-child),
.strona > div > *:not(:first-child){
margin-left:0.5rem;
margin-right:0.5rem;
}
.strona > *:nth-child(2),
.strona > div > *:nth-child(2){
margin-top:0.25rem;
margin-bottom:0.125rem;
}
.strona > *:not(:nth-child(2)):not(:first-child),
.strona > div > *:not(:nth-child(2)):not(:first-child){
margin-top:0.125rem;
margin-bottom:0.125rem;
}
.strona > *:last-child:not(:first-child),
.strona > div > *:last-child:not(:first-child){
margin-top:0.125rem;
margin-bottom:0.5rem;
}
.strona > div > .ciało_kontener > .ciało_strona > :last-child.noprint > p:last-child{
margin-bottom:0 !important;
padding-bottom:0 !important;
}
.strona > div:not(:only-child) > .ciało_kontener > *:nth-child(2) > .noprint > p:last-child,
.strona > div > .ciało_kontener:not(:only-child) > *:nth-child(2) > .noprint > p:last-child{
margin-bottom:0 !important;
padding-bottom:0 !important;
}
.strona > div > .ciało_kontener > :nth-child(2):not(:empty) + .ciało_strona,
.strona > div:not(:only-child) > .ciało_kontener > .ciało_strona,
.strona > div > .ciało_kontener:not(:only-child) > .ciało_strona{
padding-bottom:0 !important;
}
.strona h1, .strona h2,.strona h3,.strona h4,.strona h5,.strona h6{
text-align:left;
}
.strona > div > .ciało_kontener > .ciało_strona > p:first-child,
.strona > div > .ciało_kontener > .ciało_strona > p:nth-child(2):first-of-type{
margin-top:0;
}
.strona > div > .ciało_kontener > .ciało_strona > :not(style):not(link):not(p):not(.mw-halign-left):not(.mw-halign-right):not(.float-left-or-right):not(.floatright):not(.floatleft) + p:not(.br-clear){
margin-top:0.6rem;
}
.strona > div > .ciało_kontener > .ciało_strona > div.nawigacja.nawigacja-dół{
margin-top:0.5rem !important;
}
.strona > div > .ciało_kontener > .ciało_strona p + ul,
.strona > div > .ciało_kontener > .ciało_strona p + ol,
.strona > div > .ciało_kontener > .ciało_strona p + table,
.strona > div > .ciało_kontener > .ciało_strona p + dl,
.strona > div > .ciało_kontener > .ciało_strona p + blockquote {
margin-top: 0.3rem;
}
.strona > div > .ciało_kontener > .ciało_strona > :not(style):not(link):not(p).floatleft + p,
.strona > div > .ciało_kontener > .ciało_strona > :not(style):not(link):not(p).floatright + p,
.strona > div > .ciało_kontener > .ciało_strona > :not(style):not(link):not(p).tleft + p,
.strona > div > .ciało_kontener > .ciało_strona > :not(style):not(link):not(p).tright + p,
.strona > div > .ciało_kontener > .ciało_strona > :not(style):not(link):not(p).float-left-or-right + p,
.strona > div > .ciało_kontener > .ciało_strona > figure.mw-halign-left + p,
.strona > div > .ciało_kontener > .ciało_strona > figure.mw-halign-right + p{
margin-top:0;
}
.strona > div > .ciało_kontener > .ciało_strona p:last-child:not(:only-child),
.strona > div > .ciało_kontener > .ciało_strona > p:nth-last-child(2):last-of-type{
margin-bottom:0;
}
.strona > div > .ciało_kontener > .ciało_strona > :not(.mw-heading):not(style):not(link):not(p):not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):first-child{
margin-top:0 !important;
}
@media print{
.noprint{
display:none;
}
.print{
display:block;
}
}
.gallerytext, .plainlinks{
text-align:left;
}
.strona > div > .ciało_kontener.mw-scrollbar-overflow-x{
padding-bottom:0.3125rem;
}
.strona > div > .ciało_kontener.mw-scrollbar-overflow-y{
padding-right:0.3125rem;
}
.strona_start.niekolumnowy > .strona > div > .ciało_kontener > .ciało_strona figure.mw-halign-left[typeof="mw:File"] + ul,
.strona_start.kolumnowy > .strona_nadrzędna > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona figure.mw-halign-left[typeof="mw:File"] + ul{
list-style-position:inside;
}
@media all{
.strona_start.kolumnowy.mobilne{
margin-top:0.3125rem !important;
}
.strona_start p{
margin: 0.4em 0 0.5em 0;
}
}
@media all and (max-width:745px), all and (max-device-width: 745px), all and (max-device-height: 745px){
.strona_start.kolumnowy.mobilne{
max-width:100vw !important;
min-width:auto !important;
width:100% !important;
}
.strona_start.kolumnowy.mobilne div > .ciało_kontener > *{
min-width:100% !important;
max-width:100% !important;
width:100% !important;
}
.strona_start.kolumnowy.mobilne .strona{
overflow:hidden !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > div.mójNagłówek > div:last-child{
margin-bottom:0 !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > div.mójNagłówek{
margin-bottom:0.3125rem !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > div:nth-child(2),
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > div:nth-child(2) > table{
max-width:none !important;
width:100% !important;
margin:0 !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > div:nth-child(2) > table{
margin-top:0 !important;
margin-bottom:0.3125rem !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > div:nth-child(2) > table > tr > th:last-child,
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > div:nth-child(2) > table > tr > td:last-child,
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > div:nth-child(2) > table > tbody > tr > th:last-child,
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > div:nth-child(2) > table > tbody > tr > td:last-child{
font-size:0.80rem !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona{
flex-wrap: wrap;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > div{
position:static !important;
margin-left:0 !important;
margin-right:0 !important;
margin-top:0 !important;
margin-bottom:0 !important;
transition:none !important;
transform:none !important;
visibility:visible !important;
min-width:auto !important;
max-width:100vw !important;
width:100% !important;
box-sizing:border-box !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > div.nawigacja_boksy > .mw-optimal-x{
transition:none !important;
transform:none !important;
position:static !important;
margin-left:0 !important;
float:none !important;
clear:none !important;
max-width:100% !important;
width:100% !important;
box-sizing:border-box;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > div.nawigacja_boksy > .mw-optimal-x > div{
width:100% !important;
box-sizing:border-box;
margin: 0 !important;
margin-bottom:0.3125rem !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > div.nawigacja_boksy > .mw-optimal-x > div > div:last-child{
font-size:0.80rem !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_lewa{
order:1 !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa{
order:2 !important;
display:flex;
flex-direction:column;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > .mw-sticky-y > .kontener_spis_treści a.zaznaczone,
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > .mw-sticky-y > div > .pierwsza_strona > div tr:last-child > td > div.toc_ogólnie_spis a.zaznaczone,
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > .mw-sticky-y > .strona_spisu_treści > .toc_wykaz a.zaznaczone{
color: #3366cc !important;
font-weight: normal !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_środkowa{
order:3 !important;
width:100%;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > div.nawigacja_boksy{
order:1;
height:auto !important;
max-height:100% !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > .mw-sticky-y{
order:2;
height:100% !important;
max-height:100% !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > .mw-sticky-y > div{
width:100% !important;
box-sizing:border-box !important;
margin-bottom:0.3125rem !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > .mw-sticky-y > div > .pierwsza_strona > div tr:last-child > td > div.toc_ogólnie_spis{
max-height:100% !important;
overflow:visible !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > .mw-sticky-y .toc_spis{
overflow:visible !important;
width:100% !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_środkowa > .strona{
min-width:auto !important;
max-width:100vw !important;
width:100% !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_środkowa > .menu{
display:none !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > .mw-sticky-y > .style_strony_TOC:only-child > .kontener_spis_treści{
margin-top:0 !important;
margin-bottom:0 !important;
}
}
@media all and (max-width:745px), all and (max-device-width: 745px), all and (max-device-height: 745px){
.strona_start.kolumnowy > .strona_nadrzędna > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona .mw-heading{
display:block;
}
.strona_start.kolumnowy > .strona_nadrzędna > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona .mw-heading > *{
display:inline;
}
.strona_start.kolumnowy > .strona_nadrzędna > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona .mw-heading > .mw-editsection{
margin-left:4px;
}
}
@media all{
.strona_start.niekolumnowy > .strona{
margin-top:0.3125rem !important;
}
}
@media all and (max-width:745px), all and (max-device-width: 745px), all and (max-device-height: 745px){
/*Klasa: strona_start, to w szablonie: StronaStart i u jego kolegów*/
/*Klasa: strona_start-inne, to w szablonie: Opis_kategorii*/
.strona_start.mobilne .ciało_strona table,
.strona_start-inne.mobilne table,
.strona_start.mobilne .ciało_strona table > tbody,
.strona_start-inne.mobilne table > tbody,
.strona_start.mobilne .ciało_strona table > tbody > tr,
.strona_start-inne.mobilne table > tbody > tr,
.strona_start.mobilne .ciało_strona table > tbody > tr > th,
.strona_start-inne.mobilne table > tbody > tr > th,
.strona_start.mobilne .ciało_strona table > tbody > tr > td,
.strona_start-inne.mobilne table > tbody > tr > td{
display:block;
width:100% !important;
box-sizing:border-box !important;
margin:0 !important;
}
.strona_start.mobilne .ciało_strona table > tbody > tr > th,
.strona_start-inne.mobilne table > tbody > tr > th,
.strona_start.mobilne .ciało_strona table > tbody > tr > td,
.strona_start-inne.mobilne table > tbody > tr > td{
width:calc( 100% - 0.25rem) !important;
margin:0.125rem !important;
}
.strona_start.mobilne .ciało_strona div.szablon_nawigacyjny_konserwacyjny table > tbody > tr > th,
.strona_start-inne.mobilne div.szablon_nawigacyjny_konserwacyjny table > tbody > tr > th,
.strona_start.mobilne .ciało_strona div.szablon_nawigacyjny_konserwacyjny table > tbody > tr > td,
.strona_start-inne.mobilne div.szablon_nawigacyjny_konserwacyjny table > tbody > tr > td,
.strona_start.mobilne .ciało_strona table.plainlinks > tbody > tr > th,
.strona_start-inne.mobilne table.plainlinks > tbody > tr > th,
.strona_start.mobilne .ciało_strona table.plainlinks > tbody > tr > td,
.strona_start-inne.mobilne table.plainlinks > tbody > tr > td{
width:100% !important;
margin:0 !important;
}
}
@media all and (max-width:745px), all and (max-device-width: 745px), all and (max-device-height: 745px){
.strona_start.niekolumnowy.mobilne > .strona{
max-width:100vw !important;
min-width:auto !important;
width:100% !important;
overflow:auto !important;
}
.strona_start.niekolumnowy.mobilne > .strona .ciało_kontener > *{
min-width:auto !important;
max-width:100% !important;
width:100% !important;
box-sizing:border-box;
}
}
@media all and (max-width:745px), all and (max-device-width: 745px), all and (max-device-height: 745px){
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny{
flex-wrap: wrap;
min-width:auto !important;
}
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1){
order:2 !important;
min-width:auto !important;
}
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(2){
order:1 !important;
width:100% !important;
}
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) > .kontener-jednostki{
overflow:visible !important;
height:100% !important;
margin-top:0.3125rem !important;
}
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(2) > .szablon_nawigacyjny_konserwacyjny,
.strona-opis-kategorii > .szablon_nawigacyjny_konserwacyjny,
.strona_start.niekolumnowy.mobilne > .strona .szablon_nawigacyjny_konserwacyjny,
.strona_start.niekolumnowy.mobilne > .strona table.sdu{
width:100% !important;
box-sizing:border-box;
margin-bottom:0.3125rem !important;
}
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(2) > .szablon_nawigacyjny_konserwacyjny .rozwijane,
.strona-opis-kategorii > .szablon_nawigacyjny_konserwacyjny .rozwijane,
.strona_start.niekolumnowy.mobilne > .strona .szablon_nawigacyjny_konserwacyjny .rozwijane{
overflow:visible !important;
white-space:normal !important;
max-height:100% !important;
width:100% !important;
box-sizing:border-box;
}
}
@media all and (min-width:1342px), all and (max-device-width: 745px) and (min-width:1342px), all and (max-device-height: 745px) and (min-width:1342px){
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony:not(.element-prosty-akcji) .elastyczny > div:not(:last-child) .mw-ui-button,
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony.element-prosty-akcji > div:not(:last-child) .mw-ui-button,
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony:not(.element-prosty-akcji) .elastyczny > div:last-child > div > div > div:last-child,
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony.element-prosty-akcji > div:last-child > div > div > div:last-child{
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
}
}
@media all and (max-width:1342px), all and (max-device-width: 745px) and (max-width:1342px), all and (max-device-height: 745px) and (max-width:1342px){
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony{
overflow:visible !important;
}
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny{
min-width:auto !important;
}
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1){
min-width:auto !important;
}
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony .elastyczny,
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony{
flex-wrap: wrap;
}
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony:not(.element-prosty-akcji) .elastyczny > div,
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony.element-prosty-akcji > div{
width:100% !important;
box-sizing:border-box;
}
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony:not(.element-prosty-akcji) .elastyczny > div:not(:last-child),
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony.element-prosty-akcji > div:not(:last-child){
margin-bottom:0.3125rem !important;
}
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony:not(.element-prosty-akcji) .elastyczny > div:not(:last-child) .mw-ui-button,
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony.element-prosty-akcji > div:not(:last-child) .mw-ui-button{
white-space:normal !important;
min-width:auto !important;
width:100% !important;
height:100% !important;
max-width:100% !important;
box-sizing:border-box;
}
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony:not(.element-prosty-akcji) .elastyczny > div:last-child > div,
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony.element-prosty-akcji > div:last-child > div{
float:none !important;
clear:none !important;
width:100% !important;
box-sizing:border-box !important;
height:100% !important;
}
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony:not(.element-prosty-akcji) .elastyczny > div:last-child > div > div > div:last-child,
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony.element-prosty-akcji > div:last-child > div > div > div:last-child{
white-space:normal !important;
}
}
@media all and (min-width:745px) and (max-width:1342px){
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony:not(.element-prosty-akcji) .elastyczny > div:not(:last-child),
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony.element-prosty-akcji > div:not(:last-child){
width:calc( 50% - 0.125rem - 1px) !important;
height:auto !important;
margin-top:0 !important;
box-sizing:border-box;
}
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony:not(.element-prosty-akcji) .elastyczny > div:nth-child(1),
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony.element-prosty-akcji > div:nth-child(1){
margin-right:0.125rem;
}
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony:not(.element-prosty-akcji) .elastyczny > div:nth-child(2),
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony.element-prosty-akcji > div:nth-child(2){
margin-left:0.125rem;
}
}
@media all and (max-width:745px), all and (max-device-width: 745px), all and (max-device-height: 745px){
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna.elastyczny2:not(.bez-mobilne),
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna .elastyczny2:not(.bez-mobilne),
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna.elastyczny:not(.bez-mobilne),
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna .elastyczny:not(.bez-mobilne){
flex-wrap:wrap;
box-sizing:border-box;
width:100% !important;
min-width:auto !important;
max-width:none !important;
height:auto !important;
}
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna.elastyczny2:not(.bez-mobilne):not(.bez-odstępów-mobilnych),
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna .elastyczny2:not(.bez-mobilne):not(.bez-odstępów-mobilnych),
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna.elastyczny:not(.bez-mobilne):not(.bez-odstępów-mobilnych),
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna .elastyczny:not(.bez-mobilne):not(.bez-odstępów-mobilnych){
gap:0.25rem;
}
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna.elastyczny2:not(.bez-mobilne) > div:not(.bez-mobilne),
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna .elastyczny2:not(.bez-mobilne) > div:not(.bez-mobilne),
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna.elastyczny:not(.bez-mobilne) > div:not(.bez-mobilne),
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna .elastyczny:not(.bez-mobilne) > div:not(.bez-mobilne){
width:100% !important;
min-width:auto !important;
max-width:none !important;
height:100% !important;
}
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna.elastyczny2:not(.bez-mobilne) div:not(.bez-mobilne),
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna .elastyczny2:not(.bez-mobilne) div:not(.bez-mobilne),
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna.elastyczny:not(.bez-mobilne) div:not(.bez-mobilne),
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna .elastyczny:not(.bez-mobilne) div:not(.bez-mobilne){
overflow-y:visible !important;
max-height:none !important;
height:100% !important;
column-count: unset !important;
}
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna.elastyczny2:not(.bez-mobilne) > div:not(.bez-mobilne):first-child:not(:last-child),
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna.elastyczny:not(.bez-mobilne) > div:not(.bez-mobilne):first-child:not(:last-child){
margin-left:0 !important;
margin-right:0 !important;
margin-bottom:0 !important;
}
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna.elastyczny2:not(.bez-mobilne) > div:not(.bez-mobilne):not(:first-child):last-child,
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna.elastyczny:not(.bez-mobilne) > div:not(.bez-mobilne):not(:first-child):last-child{
margin-left:0 !important;
margin-right:0 !important;
margin-top:0 !important;
}
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna.elastyczny2:not(.bez-mobilne) > div:not(.bez-mobilne):not(:first-child):not(:last-child),
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna.elastyczny:not(.bez-mobilne) > div:not(.bez-mobilne):not(:first-child):not(:last-child){
margin:0 !important;
}
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna .elastyczny2:not(.bez-mobilne) > div:not(.bez-mobilne),
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna .elastyczny:not(.bez-mobilne) > div:not(.bez-mobilne){
margin:0 !important;
}
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna.elastyczny2:not(.bez-mobilne) > div:not(.bez-mobilne).szablonPudełko .zawartość > .opis > .tekst,
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna .elastyczny2:not(.bez-mobilne) > div:not(.bez-mobilne).szablonPudełko .zawartość > .opis > .tekst{
overflow:visible !important;
max-height:none !important;
}
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna.elastyczny2:not(.bez-mobilne) > div:not(.bez-mobilne).szablon_blok_ramkowy > div:last-child,
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna .elastyczny2:not(.bez-mobilne) > div:not(.bez-mobilne).szablon_blok_ramkowy > div:last-child{
overflow:visible !important;
max-height:none !important;
height:100% !important;
}
}
@media all and (max-width:745px), all and (max-device-width: 745px), all and (max-device-height: 745px){
.strona-opis-kategorii-overflow{
max-width:100vw;
width:100%;
overflow:visible;
}
.strona-opis-kategorii-overflow > .strona-opis-kategorii{
display:flex !important;
flex-direction:column !important;
width:100% !important;
max-width:100%;
min-width:auto !important;
box-sizing:border-box;
}
.strona-opis-kategorii-overflow > .strona-opis-kategorii > .mójNagłówek{
box-sizing:border-box;
width:100% !important;
order:1 !important;
}
.strona-opis-kategorii-overflow > .strona-opis-kategorii > .plainlinks{
order:2 !important;
width:100% !important;
margin-left:0 !important;
margin-right:0 !important;
margin-top:0 !important;
margin-bottom:0.3125rem !important;
}
.strona-opis-kategorii-overflow > .strona-opis-kategorii > .szablon_nawigacyjny_konserwacyjny{
order:3 !important;
margin-left:0 !important;
margin-right:0 !important;
margin-bottom:0.3125rem !important;
}
.strona-opis-kategorii-overflow > .strona-opis-kategorii > .strona-opis-kategorii-zawartość{
order:4 !important;
width:100% !important;
min-width:auto !important;
}
.strona-opis-kategorii-overflow > .strona-opis-kategorii > table > tr > th > .strona-opis-kategorii-zawartość,
.strona-opis-kategorii-overflow > .strona-opis-kategorii > table > tr > td > .strona-opis-kategorii-zawartość,
.strona-opis-kategorii-overflow > .strona-opis-kategorii > table > tbody > tr > th > .strona-opis-kategorii-zawartość,
.strona-opis-kategorii-overflow > .strona-opis-kategorii > table > tbody > tr > td > .strona-opis-kategorii-zawartość{
min-width:auto !important;
width: 100% !important;
box-sizing:border-box;
}
.strona-opis-kategorii-overflow > .strona-opis-kategorii > table.wikitable{
margin-bottom:0 !important;
}
}
/*@media all and (min-width:745px) and (min-device-width: 745px) and (min-device-height: 745px){
.strona_start.ekran > .strona_nadrzędna > .główna_strona > .strona_prawa,
.strona_start.ekran > .strona_nadrzędna > .główna_strona > .strona_lewa{
min-width:0 !important;
max-width:0 !important;
width:0 !important;
box-sizing:border-box !important;
}
.strona_start.ekran > .strona_nadrzędna > .główna_strona > .strona_prawa > .nawigacja_boksy > .mw-optimal-x{
max-width:none !important;
}
.strona_start.ekran > .strona_nadrzędna > .główna_strona > .strona_lewa{
}
.strona_start.ekran > .strona_nadrzędna > .główna_strona > .strona_prawa{
position:static !important;
}
.strona_start.ekran > .strona_nadrzędna > .główna_strona > .strona_prawa > .mw-sticky-y,
.strona_start.ekran > .strona_nadrzędna > .główna_strona > .strona_prawa > .nawigacja_boksy > .mw-optimal-x{
max-width:none !important;
float:right !important;
right:0 !important;
left:auto !important;
}
.strona_start.ekran > .strona_nadrzędna > .główna_strona > .strona_prawa > .mw-sticky-y:not(:hover),
.strona_start.ekran > .strona_nadrzędna > .główna_strona > .strona_prawa > .nawigacja_boksy > .mw-optimal-x:not(:hover){
transform: scale(0.3,0.3) translate(115%,-117%) !important;
}
.strona_start.ekran > .strona_nadrzędna > .główna_strona > .strona_prawa > .mw-sticky-y:hover,
.strona_start.ekran > .strona_nadrzędna > .główna_strona > .strona_prawa > .nawigacja_boksy > .mw-optimal-x:hover{
transform: scale(1,1) translate(0,0) !important;
}
.strona_start.ekran > .strona_nadrzędna > .główna_strona > .strona_środkowa > .strona > .style_strony > .ciało_kontener > .ciało_strona{
max-width:100% !important;
width:auto !important;
box-sizing:border-box !important;
}
}*/
/*[[Kategoria:Szablony - arkusze stylów]]*/
fsbhhdh1dj2dka62v0efksobtu0lpsv
494154
494153
2024-12-10T03:54:10Z
Persino
2851
494154
sanitized-css
text/css
.strona_prawa .spis{
display:flex;
width:100%;
}
.strona_prawa .spis > div,
.strona_prawa .spis > div > div{
height:auto;
max-height:100%;
}
.strona_prawa .spis > div,
.strona_prawa .spis > div > div{
height:auto;
max-height:100%;
width:auto;
display:flex !important;
box-sizing:border-box;
}
.strona_prawa .mw-sticky-y.spis.mw-sticky-js.mw-scrollbar-overflow-x:not(:hover){
overflow-x:auto !important;
overflow-y:hidden !important;
}
html.client-nojs .strona_prawa,
html.client-nojs .strona_lewa{
overflow-x:auto !important;
overflow-y:hidden !important;
}
html.client-nojs .strona_prawa .mw-sticky-y.spis{
overflow:auto !important;
visibility:visible !important;
position:relative !important;
}
html.client-nojs .strona_prawa .mw-sticky-y.spis:hover{
width: 100% !important;
max-width:calc( 100% - 0.3125rem ) !important;
height:auto !important;
}
html.client-nojs .strona_prawa .mw-sticky-y.spis:not(:hover){
width:100% !important;
max-width:calc( (100% - 0.3125rem ) * 3.3333333 ) !important;
height:auto !important;
}
.strona_prawa .mw-sticky-y.spis:not(:hover){
transform: scale(0.3,0.3) translate(-117%,-117%);
/**/
transition: transform 500ms ease-out, linear;
transition-property: transform;
transition-duration: 500ms;
transition-timing-function: ease-out, linear;
transition-delay:4s;
}
.strona_prawa .mw-sticky-y.spis:hover{
max-width:50rem !important;
transform: scale(1,1) translate(0,0);
transition: transform 500ms ease-out, linear;
transition-property: transform;
transition-duration: 500ms;
transition-timing-function: ease-out, linear;
transition-delay: 0s;
}
.strona_prawa .pierwsza_strona.mw-overflow-y.mw-scrollbar-overflow-y{
padding-right:0.625rem;
}
.strona_prawa .pierwsza_strona .wikitable{
margin-top:0.3125rem;
margin-bottom:0.3125rem;
}
.strona_start{
background-color:white;
}
.strona_start .główna_strona.tło{
background-color:white;
background-image: none;
}
html.client-nojs .strona_prawa .nawigacja_boksy,
html.client-nojs .strona_lewa .nawigacja_boksy{
margin-top:0.3125rem !important;
visibility:visible !important;
}
.strona_prawa .mw-optimal-x:hover,
.strona_lewa .mw-optimal-x:hover{
transform: scale(1,1) translate(0,0);
max-width:none !important;
transition: transform 500ms ease-out, linear;
transition-property: transform;
transition-duration: 500ms;
transition-timing-function: ease-out, linear;
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-optimal-js.mw-scrollbar-overflow-x:not(:hover),
.strona_lewa .mw-optimal-x.mw-optimal-js.mw-scrollbar-overflow-x:not(:hover){
overflow:auto;
}
html.client-nojs .strona_prawa .mw-optimal-x,
html.client-nojs .strona_lewa .mw-optimal-x{
overflow:auto !important;
visibility:visible !important;
position:relative !important;
z-index:1 !important;
direction: rtl;
width: auto !important;
}
html.client-nojs .strona_prawa .mw-optimal-x:hover,
html.client-nojs .strona_lewa .mw-optimal-x:hover{
z-index:3 !important;
width:100% !important;
max-width:calc( 100% - 0.3125rem ) !important;
}
html.client-nojs .strona_prawa .mw-optimal-x:not(:hover),
html.client-nojs .strona_lewa .mw-optimal-x:not(:hover){
width: auto !important;
max-width: calc( (100% - 0.3125rem ) * 3.3333333 ) !important;
height: auto !important;
}
html.client-nojs .strona_prawa .mw-optimal-x:hover,
html.client-nojs .strona_lewa .mw-optimal-x:hover{
width:auto !important;
max-width:calc( 100% - 0.3125rem )!important;
}
.strona_prawa .mw-optimal-x:not(:hover),
.strona_lewa .mw-optimal-x:not(:hover){
transition: transform 500ms ease-out, linear;
transition-property: transform;
transition-duration: 500ms;
transition-timing-function: ease-out, linear;
transition-delay: 4s;
}
.strona_prawa .mw-optimal-x,
.strona_lewa .mw-optimal-x{
display:flex;
flex-direction:column;
}
.strona_start .strona .ciało_zawartości > .menu > .menu_boks:hover{
background-color:blue !important;
color:white !important;
}
.strona_start .strona .ciało_zawartości > .menu > .menu_boks:active{
background-color:grey !important;
color:white !important;
}
.strona_start .strona .ciało_zawartości > .menu > .menu_boks:not(:hover):not(:active){
background-color:white !important;
color:black !important;
}
.strona > *:not(:first-child),
.strona > div > *:not(:first-child){
margin-left:0.5rem;
margin-right:0.5rem;
}
.strona > *:nth-child(2),
.strona > div > *:nth-child(2){
margin-top:0.25rem;
margin-bottom:0.125rem;
}
.strona > *:not(:nth-child(2)):not(:first-child),
.strona > div > *:not(:nth-child(2)):not(:first-child){
margin-top:0.125rem;
margin-bottom:0.125rem;
}
.strona > *:last-child:not(:first-child),
.strona > div > *:last-child:not(:first-child){
margin-top:0.125rem;
margin-bottom:0.5rem;
}
.strona > div > .ciało_kontener > .ciało_strona > :last-child.noprint > p:last-child{
margin-bottom:0 !important;
padding-bottom:0 !important;
}
.strona > div:not(:only-child) > .ciało_kontener > *:nth-child(2) > .noprint > p:last-child,
.strona > div > .ciało_kontener:not(:only-child) > *:nth-child(2) > .noprint > p:last-child{
margin-bottom:0 !important;
padding-bottom:0 !important;
}
.strona > div > .ciało_kontener > :nth-child(2):not(:empty) + .ciało_strona,
.strona > div:not(:only-child) > .ciało_kontener > .ciało_strona,
.strona > div > .ciało_kontener:not(:only-child) > .ciało_strona{
padding-bottom:0 !important;
}
.strona h1, .strona h2,.strona h3,.strona h4,.strona h5,.strona h6{
text-align:left;
}
.strona > div > .ciało_kontener > .ciało_strona > p:first-child,
.strona > div > .ciało_kontener > .ciało_strona > p:nth-child(2):first-of-type{
margin-top:0;
}
.strona > div > .ciało_kontener > .ciało_strona > :not(style):not(link):not(p):not(.mw-halign-left):not(.mw-halign-right):not(.float-left-or-right):not(.floatright):not(.floatleft) + p:not(.br-clear){
margin-top:0.6rem;
}
.strona > div > .ciało_kontener > .ciało_strona > div.nawigacja.nawigacja-dół{
margin-top:0.5rem !important;
}
.strona > div > .ciało_kontener > .ciało_strona p + ul,
.strona > div > .ciało_kontener > .ciało_strona p + ol,
.strona > div > .ciało_kontener > .ciało_strona p + table,
.strona > div > .ciało_kontener > .ciało_strona p + dl,
.strona > div > .ciało_kontener > .ciało_strona p + blockquote {
margin-top: 0.3rem;
}
.strona > div > .ciało_kontener > .ciało_strona > :not(style):not(link):not(p).floatleft + p,
.strona > div > .ciało_kontener > .ciało_strona > :not(style):not(link):not(p).floatright + p,
.strona > div > .ciało_kontener > .ciało_strona > :not(style):not(link):not(p).tleft + p,
.strona > div > .ciało_kontener > .ciało_strona > :not(style):not(link):not(p).tright + p,
.strona > div > .ciało_kontener > .ciało_strona > :not(style):not(link):not(p).float-left-or-right + p,
.strona > div > .ciało_kontener > .ciało_strona > figure.mw-halign-left + p,
.strona > div > .ciało_kontener > .ciało_strona > figure.mw-halign-right + p{
margin-top:0;
}
.strona > div > .ciało_kontener > .ciało_strona p:last-child:not(:only-child),
.strona > div > .ciało_kontener > .ciało_strona > p:nth-last-child(2):last-of-type{
margin-bottom:0;
}
.strona > div > .ciało_kontener > .ciało_strona > :not(.mw-heading):not(style):not(link):not(p):not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):first-child{
margin-top:0 !important;
}
@media print{
.noprint{
display:none;
}
.print{
display:block;
}
}
.gallerytext, .plainlinks{
text-align:left;
}
.strona > div > .ciało_kontener.mw-scrollbar-overflow-x{
padding-bottom:0.3125rem;
}
.strona > div > .ciało_kontener.mw-scrollbar-overflow-y{
padding-right:0.3125rem;
}
.strona_start.niekolumnowy > .strona > div > .ciało_kontener > .ciało_strona figure.mw-halign-left[typeof="mw:File"] + ul,
.strona_start.kolumnowy > .strona_nadrzędna > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona figure.mw-halign-left[typeof="mw:File"] + ul{
list-style-position:inside;
}
@media all{
.strona_start.kolumnowy.mobilne{
margin-top:0.3125rem !important;
}
.strona_start p{
margin: 0.4em 0 0.5em 0;
}
}
@media all and (max-width:745px), all and (max-device-width: 745px), all and (max-device-height: 745px){
.strona_start.kolumnowy.mobilne{
max-width:100vw !important;
min-width:auto !important;
width:100% !important;
}
.strona_start.kolumnowy.mobilne div > .ciało_kontener > *{
min-width:100% !important;
max-width:100% !important;
width:100% !important;
}
.strona_start.kolumnowy.mobilne .strona{
overflow:hidden !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > div.mójNagłówek > div:last-child{
margin-bottom:0 !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > div.mójNagłówek{
margin-bottom:0.3125rem !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > div:nth-child(2),
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > div:nth-child(2) > table{
max-width:none !important;
width:100% !important;
margin:0 !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > div:nth-child(2) > table{
margin-top:0 !important;
margin-bottom:0.3125rem !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > div:nth-child(2) > table > tr > th:last-child,
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > div:nth-child(2) > table > tr > td:last-child,
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > div:nth-child(2) > table > tbody > tr > th:last-child,
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > div:nth-child(2) > table > tbody > tr > td:last-child{
font-size:0.80rem !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona{
flex-wrap: wrap;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > div{
position:static !important;
margin-left:0 !important;
margin-right:0 !important;
margin-top:0 !important;
margin-bottom:0 !important;
transition:none !important;
transform:none !important;
visibility:visible !important;
min-width:auto !important;
max-width:100vw !important;
width:100% !important;
box-sizing:border-box !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > div.nawigacja_boksy > .mw-optimal-x{
transition:none !important;
transform:none !important;
position:static !important;
margin-left:0 !important;
float:none !important;
clear:none !important;
max-width:100% !important;
width:100% !important;
box-sizing:border-box;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > div.nawigacja_boksy > .mw-optimal-x > div{
width:100% !important;
box-sizing:border-box;
margin: 0 !important;
margin-bottom:0.3125rem !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > div.nawigacja_boksy > .mw-optimal-x > div > div:last-child{
font-size:0.80rem !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_lewa{
order:1 !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa{
order:2 !important;
display:flex;
flex-direction:column;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > .mw-sticky-y > .kontener_spis_treści a.zaznaczone,
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > .mw-sticky-y > div > .pierwsza_strona > div tr:last-child > td > div.toc_ogólnie_spis a.zaznaczone,
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > .mw-sticky-y > .strona_spisu_treści > .toc_wykaz a.zaznaczone{
color: #3366cc !important;
font-weight: normal !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_środkowa{
order:3 !important;
width:100%;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > div.nawigacja_boksy{
order:1;
height:auto !important;
max-height:100% !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > .mw-sticky-y{
order:2;
height:100% !important;
max-height:100% !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > .mw-sticky-y > div{
width:100% !important;
box-sizing:border-box !important;
margin-bottom:0.3125rem !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > .mw-sticky-y > div > .pierwsza_strona > div tr:last-child > td > div.toc_ogólnie_spis{
max-height:100% !important;
overflow:visible !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > .mw-sticky-y .toc_spis{
overflow:visible !important;
width:100% !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_środkowa > .strona{
min-width:auto !important;
max-width:100vw !important;
width:100% !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_środkowa > .menu{
display:none !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > .mw-sticky-y > .style_strony_TOC:only-child > .kontener_spis_treści{
margin-top:0 !important;
margin-bottom:0 !important;
}
}
@media all and (max-width:745px), all and (max-device-width: 745px), all and (max-device-height: 745px){
.strona_start.kolumnowy > .strona_nadrzędna > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona .mw-heading{
display:block;
}
.strona_start.kolumnowy > .strona_nadrzędna > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona .mw-heading > *{
display:inline;
text-align:left;
}
.strona_start.kolumnowy > .strona_nadrzędna > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona .mw-heading > .mw-editsection{
margin-left:4px;
}
}
@media all{
.strona_start.niekolumnowy > .strona{
margin-top:0.3125rem !important;
}
}
@media all and (max-width:745px), all and (max-device-width: 745px), all and (max-device-height: 745px){
/*Klasa: strona_start, to w szablonie: StronaStart i u jego kolegów*/
/*Klasa: strona_start-inne, to w szablonie: Opis_kategorii*/
.strona_start.mobilne .ciało_strona table,
.strona_start-inne.mobilne table,
.strona_start.mobilne .ciało_strona table > tbody,
.strona_start-inne.mobilne table > tbody,
.strona_start.mobilne .ciało_strona table > tbody > tr,
.strona_start-inne.mobilne table > tbody > tr,
.strona_start.mobilne .ciało_strona table > tbody > tr > th,
.strona_start-inne.mobilne table > tbody > tr > th,
.strona_start.mobilne .ciało_strona table > tbody > tr > td,
.strona_start-inne.mobilne table > tbody > tr > td{
display:block;
width:100% !important;
box-sizing:border-box !important;
margin:0 !important;
}
.strona_start.mobilne .ciało_strona table > tbody > tr > th,
.strona_start-inne.mobilne table > tbody > tr > th,
.strona_start.mobilne .ciało_strona table > tbody > tr > td,
.strona_start-inne.mobilne table > tbody > tr > td{
width:calc( 100% - 0.25rem) !important;
margin:0.125rem !important;
}
.strona_start.mobilne .ciało_strona div.szablon_nawigacyjny_konserwacyjny table > tbody > tr > th,
.strona_start-inne.mobilne div.szablon_nawigacyjny_konserwacyjny table > tbody > tr > th,
.strona_start.mobilne .ciało_strona div.szablon_nawigacyjny_konserwacyjny table > tbody > tr > td,
.strona_start-inne.mobilne div.szablon_nawigacyjny_konserwacyjny table > tbody > tr > td,
.strona_start.mobilne .ciało_strona table.plainlinks > tbody > tr > th,
.strona_start-inne.mobilne table.plainlinks > tbody > tr > th,
.strona_start.mobilne .ciało_strona table.plainlinks > tbody > tr > td,
.strona_start-inne.mobilne table.plainlinks > tbody > tr > td{
width:100% !important;
margin:0 !important;
}
}
@media all and (max-width:745px), all and (max-device-width: 745px), all and (max-device-height: 745px){
.strona_start.niekolumnowy.mobilne > .strona{
max-width:100vw !important;
min-width:auto !important;
width:100% !important;
overflow:auto !important;
}
.strona_start.niekolumnowy.mobilne > .strona .ciało_kontener > *{
min-width:auto !important;
max-width:100% !important;
width:100% !important;
box-sizing:border-box;
}
}
@media all and (max-width:745px), all and (max-device-width: 745px), all and (max-device-height: 745px){
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny{
flex-wrap: wrap;
min-width:auto !important;
}
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1){
order:2 !important;
min-width:auto !important;
}
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(2){
order:1 !important;
width:100% !important;
}
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) > .kontener-jednostki{
overflow:visible !important;
height:100% !important;
margin-top:0.3125rem !important;
}
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(2) > .szablon_nawigacyjny_konserwacyjny,
.strona-opis-kategorii > .szablon_nawigacyjny_konserwacyjny,
.strona_start.niekolumnowy.mobilne > .strona .szablon_nawigacyjny_konserwacyjny,
.strona_start.niekolumnowy.mobilne > .strona table.sdu{
width:100% !important;
box-sizing:border-box;
margin-bottom:0.3125rem !important;
}
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(2) > .szablon_nawigacyjny_konserwacyjny .rozwijane,
.strona-opis-kategorii > .szablon_nawigacyjny_konserwacyjny .rozwijane,
.strona_start.niekolumnowy.mobilne > .strona .szablon_nawigacyjny_konserwacyjny .rozwijane{
overflow:visible !important;
white-space:normal !important;
max-height:100% !important;
width:100% !important;
box-sizing:border-box;
}
}
@media all and (min-width:1342px), all and (max-device-width: 745px) and (min-width:1342px), all and (max-device-height: 745px) and (min-width:1342px){
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony:not(.element-prosty-akcji) .elastyczny > div:not(:last-child) .mw-ui-button,
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony.element-prosty-akcji > div:not(:last-child) .mw-ui-button,
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony:not(.element-prosty-akcji) .elastyczny > div:last-child > div > div > div:last-child,
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony.element-prosty-akcji > div:last-child > div > div > div:last-child{
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
}
}
@media all and (max-width:1342px), all and (max-device-width: 745px) and (max-width:1342px), all and (max-device-height: 745px) and (max-width:1342px){
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony{
overflow:visible !important;
}
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny{
min-width:auto !important;
}
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1){
min-width:auto !important;
}
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony .elastyczny,
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony{
flex-wrap: wrap;
}
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony:not(.element-prosty-akcji) .elastyczny > div,
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony.element-prosty-akcji > div{
width:100% !important;
box-sizing:border-box;
}
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony:not(.element-prosty-akcji) .elastyczny > div:not(:last-child),
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony.element-prosty-akcji > div:not(:last-child){
margin-bottom:0.3125rem !important;
}
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony:not(.element-prosty-akcji) .elastyczny > div:not(:last-child) .mw-ui-button,
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony.element-prosty-akcji > div:not(:last-child) .mw-ui-button{
white-space:normal !important;
min-width:auto !important;
width:100% !important;
height:100% !important;
max-width:100% !important;
box-sizing:border-box;
}
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony:not(.element-prosty-akcji) .elastyczny > div:last-child > div,
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony.element-prosty-akcji > div:last-child > div{
float:none !important;
clear:none !important;
width:100% !important;
box-sizing:border-box !important;
height:100% !important;
}
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony:not(.element-prosty-akcji) .elastyczny > div:last-child > div > div > div:last-child,
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony.element-prosty-akcji > div:last-child > div > div > div:last-child{
white-space:normal !important;
}
}
@media all and (min-width:745px) and (max-width:1342px){
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony:not(.element-prosty-akcji) .elastyczny > div:not(:last-child),
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony.element-prosty-akcji > div:not(:last-child){
width:calc( 50% - 0.125rem - 1px) !important;
height:auto !important;
margin-top:0 !important;
box-sizing:border-box;
}
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony:not(.element-prosty-akcji) .elastyczny > div:nth-child(1),
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony.element-prosty-akcji > div:nth-child(1){
margin-right:0.125rem;
}
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony:not(.element-prosty-akcji) .elastyczny > div:nth-child(2),
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony.element-prosty-akcji > div:nth-child(2){
margin-left:0.125rem;
}
}
@media all and (max-width:745px), all and (max-device-width: 745px), all and (max-device-height: 745px){
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna.elastyczny2:not(.bez-mobilne),
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna .elastyczny2:not(.bez-mobilne),
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna.elastyczny:not(.bez-mobilne),
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna .elastyczny:not(.bez-mobilne){
flex-wrap:wrap;
box-sizing:border-box;
width:100% !important;
min-width:auto !important;
max-width:none !important;
height:auto !important;
}
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna.elastyczny2:not(.bez-mobilne):not(.bez-odstępów-mobilnych),
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna .elastyczny2:not(.bez-mobilne):not(.bez-odstępów-mobilnych),
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna.elastyczny:not(.bez-mobilne):not(.bez-odstępów-mobilnych),
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna .elastyczny:not(.bez-mobilne):not(.bez-odstępów-mobilnych){
gap:0.25rem;
}
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna.elastyczny2:not(.bez-mobilne) > div:not(.bez-mobilne),
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna .elastyczny2:not(.bez-mobilne) > div:not(.bez-mobilne),
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna.elastyczny:not(.bez-mobilne) > div:not(.bez-mobilne),
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna .elastyczny:not(.bez-mobilne) > div:not(.bez-mobilne){
width:100% !important;
min-width:auto !important;
max-width:none !important;
height:100% !important;
}
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna.elastyczny2:not(.bez-mobilne) div:not(.bez-mobilne),
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna .elastyczny2:not(.bez-mobilne) div:not(.bez-mobilne),
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna.elastyczny:not(.bez-mobilne) div:not(.bez-mobilne),
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna .elastyczny:not(.bez-mobilne) div:not(.bez-mobilne){
overflow-y:visible !important;
max-height:none !important;
height:100% !important;
column-count: unset !important;
}
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna.elastyczny2:not(.bez-mobilne) > div:not(.bez-mobilne):first-child:not(:last-child),
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna.elastyczny:not(.bez-mobilne) > div:not(.bez-mobilne):first-child:not(:last-child){
margin-left:0 !important;
margin-right:0 !important;
margin-bottom:0 !important;
}
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna.elastyczny2:not(.bez-mobilne) > div:not(.bez-mobilne):not(:first-child):last-child,
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna.elastyczny:not(.bez-mobilne) > div:not(.bez-mobilne):not(:first-child):last-child{
margin-left:0 !important;
margin-right:0 !important;
margin-top:0 !important;
}
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna.elastyczny2:not(.bez-mobilne) > div:not(.bez-mobilne):not(:first-child):not(:last-child),
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna.elastyczny:not(.bez-mobilne) > div:not(.bez-mobilne):not(:first-child):not(:last-child){
margin:0 !important;
}
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna .elastyczny2:not(.bez-mobilne) > div:not(.bez-mobilne),
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna .elastyczny:not(.bez-mobilne) > div:not(.bez-mobilne){
margin:0 !important;
}
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna.elastyczny2:not(.bez-mobilne) > div:not(.bez-mobilne).szablonPudełko .zawartość > .opis > .tekst,
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna .elastyczny2:not(.bez-mobilne) > div:not(.bez-mobilne).szablonPudełko .zawartość > .opis > .tekst{
overflow:visible !important;
max-height:none !important;
}
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna.elastyczny2:not(.bez-mobilne) > div:not(.bez-mobilne).szablon_blok_ramkowy > div:last-child,
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna .elastyczny2:not(.bez-mobilne) > div:not(.bez-mobilne).szablon_blok_ramkowy > div:last-child{
overflow:visible !important;
max-height:none !important;
height:100% !important;
}
}
@media all and (max-width:745px), all and (max-device-width: 745px), all and (max-device-height: 745px){
.strona-opis-kategorii-overflow{
max-width:100vw;
width:100%;
overflow:visible;
}
.strona-opis-kategorii-overflow > .strona-opis-kategorii{
display:flex !important;
flex-direction:column !important;
width:100% !important;
max-width:100%;
min-width:auto !important;
box-sizing:border-box;
}
.strona-opis-kategorii-overflow > .strona-opis-kategorii > .mójNagłówek{
box-sizing:border-box;
width:100% !important;
order:1 !important;
}
.strona-opis-kategorii-overflow > .strona-opis-kategorii > .plainlinks{
order:2 !important;
width:100% !important;
margin-left:0 !important;
margin-right:0 !important;
margin-top:0 !important;
margin-bottom:0.3125rem !important;
}
.strona-opis-kategorii-overflow > .strona-opis-kategorii > .szablon_nawigacyjny_konserwacyjny{
order:3 !important;
margin-left:0 !important;
margin-right:0 !important;
margin-bottom:0.3125rem !important;
}
.strona-opis-kategorii-overflow > .strona-opis-kategorii > .strona-opis-kategorii-zawartość{
order:4 !important;
width:100% !important;
min-width:auto !important;
}
.strona-opis-kategorii-overflow > .strona-opis-kategorii > table > tr > th > .strona-opis-kategorii-zawartość,
.strona-opis-kategorii-overflow > .strona-opis-kategorii > table > tr > td > .strona-opis-kategorii-zawartość,
.strona-opis-kategorii-overflow > .strona-opis-kategorii > table > tbody > tr > th > .strona-opis-kategorii-zawartość,
.strona-opis-kategorii-overflow > .strona-opis-kategorii > table > tbody > tr > td > .strona-opis-kategorii-zawartość{
min-width:auto !important;
width: 100% !important;
box-sizing:border-box;
}
.strona-opis-kategorii-overflow > .strona-opis-kategorii > table.wikitable{
margin-bottom:0 !important;
}
}
/*@media all and (min-width:745px) and (min-device-width: 745px) and (min-device-height: 745px){
.strona_start.ekran > .strona_nadrzędna > .główna_strona > .strona_prawa,
.strona_start.ekran > .strona_nadrzędna > .główna_strona > .strona_lewa{
min-width:0 !important;
max-width:0 !important;
width:0 !important;
box-sizing:border-box !important;
}
.strona_start.ekran > .strona_nadrzędna > .główna_strona > .strona_prawa > .nawigacja_boksy > .mw-optimal-x{
max-width:none !important;
}
.strona_start.ekran > .strona_nadrzędna > .główna_strona > .strona_lewa{
}
.strona_start.ekran > .strona_nadrzędna > .główna_strona > .strona_prawa{
position:static !important;
}
.strona_start.ekran > .strona_nadrzędna > .główna_strona > .strona_prawa > .mw-sticky-y,
.strona_start.ekran > .strona_nadrzędna > .główna_strona > .strona_prawa > .nawigacja_boksy > .mw-optimal-x{
max-width:none !important;
float:right !important;
right:0 !important;
left:auto !important;
}
.strona_start.ekran > .strona_nadrzędna > .główna_strona > .strona_prawa > .mw-sticky-y:not(:hover),
.strona_start.ekran > .strona_nadrzędna > .główna_strona > .strona_prawa > .nawigacja_boksy > .mw-optimal-x:not(:hover){
transform: scale(0.3,0.3) translate(115%,-117%) !important;
}
.strona_start.ekran > .strona_nadrzędna > .główna_strona > .strona_prawa > .mw-sticky-y:hover,
.strona_start.ekran > .strona_nadrzędna > .główna_strona > .strona_prawa > .nawigacja_boksy > .mw-optimal-x:hover{
transform: scale(1,1) translate(0,0) !important;
}
.strona_start.ekran > .strona_nadrzędna > .główna_strona > .strona_środkowa > .strona > .style_strony > .ciało_kontener > .ciało_strona{
max-width:100% !important;
width:auto !important;
box-sizing:border-box !important;
}
}*/
/*[[Kategoria:Szablony - arkusze stylów]]*/
b955wa2lk0v6pb21wj84sbie65rl6qh
494155
494154
2024-12-10T04:03:25Z
Persino
2851
494155
sanitized-css
text/css
.strona_prawa .spis{
display:flex;
width:100%;
}
.strona_prawa .spis > div,
.strona_prawa .spis > div > div{
height:auto;
max-height:100%;
}
.strona_prawa .spis > div,
.strona_prawa .spis > div > div{
height:auto;
max-height:100%;
width:auto;
display:flex !important;
box-sizing:border-box;
}
.strona_prawa .mw-sticky-y.spis.mw-sticky-js.mw-scrollbar-overflow-x:not(:hover){
overflow-x:auto !important;
overflow-y:hidden !important;
}
html.client-nojs .strona_prawa,
html.client-nojs .strona_lewa{
overflow-x:auto !important;
overflow-y:hidden !important;
}
html.client-nojs .strona_prawa .mw-sticky-y.spis{
overflow:auto !important;
visibility:visible !important;
position:relative !important;
}
html.client-nojs .strona_prawa .mw-sticky-y.spis:hover{
width: 100% !important;
max-width:calc( 100% - 0.3125rem ) !important;
height:auto !important;
}
html.client-nojs .strona_prawa .mw-sticky-y.spis:not(:hover){
width:100% !important;
max-width:calc( (100% - 0.3125rem ) * 3.3333333 ) !important;
height:auto !important;
}
.strona_prawa .mw-sticky-y.spis:not(:hover){
transform: scale(0.3,0.3) translate(-117%,-117%);
/**/
transition: transform 500ms ease-out, linear;
transition-property: transform;
transition-duration: 500ms;
transition-timing-function: ease-out, linear;
transition-delay:4s;
}
.strona_prawa .mw-sticky-y.spis:hover{
max-width:50rem !important;
transform: scale(1,1) translate(0,0);
transition: transform 500ms ease-out, linear;
transition-property: transform;
transition-duration: 500ms;
transition-timing-function: ease-out, linear;
transition-delay: 0s;
}
.strona_prawa .pierwsza_strona.mw-overflow-y.mw-scrollbar-overflow-y{
padding-right:0.625rem;
}
.strona_prawa .pierwsza_strona .wikitable{
margin-top:0.3125rem;
margin-bottom:0.3125rem;
}
.strona_start{
background-color:white;
}
.strona_start .główna_strona.tło{
background-color:white;
background-image: none;
}
html.client-nojs .strona_prawa .nawigacja_boksy,
html.client-nojs .strona_lewa .nawigacja_boksy{
margin-top:0.3125rem !important;
visibility:visible !important;
}
.strona_prawa .mw-optimal-x:hover,
.strona_lewa .mw-optimal-x:hover{
transform: scale(1,1) translate(0,0);
max-width:none !important;
transition: transform 500ms ease-out, linear;
transition-property: transform;
transition-duration: 500ms;
transition-timing-function: ease-out, linear;
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-optimal-js.mw-scrollbar-overflow-x:not(:hover),
.strona_lewa .mw-optimal-x.mw-optimal-js.mw-scrollbar-overflow-x:not(:hover){
overflow:auto;
}
html.client-nojs .strona_prawa .mw-optimal-x,
html.client-nojs .strona_lewa .mw-optimal-x{
overflow:auto !important;
visibility:visible !important;
position:relative !important;
z-index:1 !important;
direction: rtl;
width: auto !important;
}
html.client-nojs .strona_prawa .mw-optimal-x:hover,
html.client-nojs .strona_lewa .mw-optimal-x:hover{
z-index:3 !important;
width:100% !important;
max-width:calc( 100% - 0.3125rem ) !important;
}
html.client-nojs .strona_prawa .mw-optimal-x:not(:hover),
html.client-nojs .strona_lewa .mw-optimal-x:not(:hover){
width: auto !important;
max-width: calc( (100% - 0.3125rem ) * 3.3333333 ) !important;
height: auto !important;
}
html.client-nojs .strona_prawa .mw-optimal-x:hover,
html.client-nojs .strona_lewa .mw-optimal-x:hover{
width:auto !important;
max-width:calc( 100% - 0.3125rem )!important;
}
.strona_prawa .mw-optimal-x:not(:hover),
.strona_lewa .mw-optimal-x:not(:hover){
transition: transform 500ms ease-out, linear;
transition-property: transform;
transition-duration: 500ms;
transition-timing-function: ease-out, linear;
transition-delay: 4s;
}
.strona_prawa .mw-optimal-x,
.strona_lewa .mw-optimal-x{
display:flex;
flex-direction:column;
}
.strona_start .strona .ciało_zawartości > .menu > .menu_boks:hover{
background-color:blue !important;
color:white !important;
}
.strona_start .strona .ciało_zawartości > .menu > .menu_boks:active{
background-color:grey !important;
color:white !important;
}
.strona_start .strona .ciało_zawartości > .menu > .menu_boks:not(:hover):not(:active){
background-color:white !important;
color:black !important;
}
.strona > *:not(:first-child),
.strona > div > *:not(:first-child){
margin-left:0.5rem;
margin-right:0.5rem;
}
.strona > *:nth-child(2),
.strona > div > *:nth-child(2){
margin-top:0.25rem;
margin-bottom:0.125rem;
}
.strona > *:not(:nth-child(2)):not(:first-child),
.strona > div > *:not(:nth-child(2)):not(:first-child){
margin-top:0.125rem;
margin-bottom:0.125rem;
}
.strona > *:last-child:not(:first-child),
.strona > div > *:last-child:not(:first-child){
margin-top:0.125rem;
margin-bottom:0.5rem;
}
.strona > div > .ciało_kontener > .ciało_strona > :last-child.noprint > p:last-child{
margin-bottom:0 !important;
padding-bottom:0 !important;
}
.strona > div:not(:only-child) > .ciało_kontener > *:nth-child(2) > .noprint > p:last-child,
.strona > div > .ciało_kontener:not(:only-child) > *:nth-child(2) > .noprint > p:last-child{
margin-bottom:0 !important;
padding-bottom:0 !important;
}
.strona > div > .ciało_kontener > :nth-child(2):not(:empty) + .ciało_strona,
.strona > div:not(:only-child) > .ciało_kontener > .ciało_strona,
.strona > div > .ciało_kontener:not(:only-child) > .ciało_strona{
padding-bottom:0 !important;
}
.strona h1, .strona h2,.strona h3,.strona h4,.strona h5,.strona h6{
text-align:left;
}
.strona > div > .ciało_kontener > .ciało_strona > p:first-child,
.strona > div > .ciało_kontener > .ciało_strona > p:nth-child(2):first-of-type{
margin-top:0;
}
.strona > div > .ciało_kontener > .ciało_strona > :not(style):not(link):not(p):not(.mw-halign-left):not(.mw-halign-right):not(.float-left-or-right):not(.floatright):not(.floatleft) + p:not(.br-clear){
margin-top:0.6rem;
}
.strona > div > .ciało_kontener > .ciało_strona > div.nawigacja.nawigacja-dół{
margin-top:0.5rem !important;
}
.strona > div > .ciało_kontener > .ciało_strona p + ul,
.strona > div > .ciało_kontener > .ciało_strona p + ol,
.strona > div > .ciało_kontener > .ciało_strona p + table,
.strona > div > .ciało_kontener > .ciało_strona p + dl,
.strona > div > .ciało_kontener > .ciało_strona p + blockquote {
margin-top: 0.3rem;
}
.strona > div > .ciało_kontener > .ciało_strona > :not(style):not(link):not(p).floatleft + p,
.strona > div > .ciało_kontener > .ciało_strona > :not(style):not(link):not(p).floatright + p,
.strona > div > .ciało_kontener > .ciało_strona > :not(style):not(link):not(p).tleft + p,
.strona > div > .ciało_kontener > .ciało_strona > :not(style):not(link):not(p).tright + p,
.strona > div > .ciało_kontener > .ciało_strona > :not(style):not(link):not(p).float-left-or-right + p,
.strona > div > .ciało_kontener > .ciało_strona > figure.mw-halign-left + p,
.strona > div > .ciało_kontener > .ciało_strona > figure.mw-halign-right + p{
margin-top:0;
}
.strona > div > .ciało_kontener > .ciało_strona p:last-child:not(:only-child),
.strona > div > .ciało_kontener > .ciało_strona > p:nth-last-child(2):last-of-type{
margin-bottom:0;
}
.strona > div > .ciało_kontener > .ciało_strona > :not(.mw-heading):not(style):not(link):not(p):not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):first-child{
margin-top:0 !important;
}
@media print{
.noprint{
display:none;
}
.print{
display:block;
}
}
.gallerytext, .plainlinks{
text-align:left;
}
.strona > div > .ciało_kontener.mw-scrollbar-overflow-x{
padding-bottom:0.3125rem;
}
.strona > div > .ciało_kontener.mw-scrollbar-overflow-y{
padding-right:0.3125rem;
}
.strona_start.niekolumnowy > .strona > div > .ciało_kontener > .ciało_strona figure.mw-halign-left[typeof="mw:File"] + ul,
.strona_start.kolumnowy > .strona_nadrzędna > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona figure.mw-halign-left[typeof="mw:File"] + ul{
list-style-position:inside;
}
@media all{
.strona_start.kolumnowy.mobilne{
margin-top:0.3125rem !important;
}
.strona_start p{
margin: 0.4em 0 0.5em 0;
}
}
@media all and (max-width:745px), all and (max-device-width: 745px), all and (max-device-height: 745px){
.strona_start.kolumnowy.mobilne{
max-width:100vw !important;
min-width:auto !important;
width:100% !important;
}
.strona_start.kolumnowy.mobilne div > .ciało_kontener > *{
min-width:100% !important;
max-width:100% !important;
width:100% !important;
}
.strona_start.kolumnowy.mobilne .strona{
overflow:hidden !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > div.mójNagłówek > div:last-child{
margin-bottom:0 !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > div.mójNagłówek{
margin-bottom:0.3125rem !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > div:nth-child(2),
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > div:nth-child(2) > table{
max-width:none !important;
width:100% !important;
margin:0 !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > div:nth-child(2) > table{
margin-top:0 !important;
margin-bottom:0.3125rem !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > div:nth-child(2) > table > tr > th:last-child,
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > div:nth-child(2) > table > tr > td:last-child,
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > div:nth-child(2) > table > tbody > tr > th:last-child,
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > div:nth-child(2) > table > tbody > tr > td:last-child{
font-size:0.80rem !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona{
flex-wrap: wrap;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > div{
position:static !important;
margin-left:0 !important;
margin-right:0 !important;
margin-top:0 !important;
margin-bottom:0 !important;
transition:none !important;
transform:none !important;
visibility:visible !important;
min-width:auto !important;
max-width:100vw !important;
width:100% !important;
box-sizing:border-box !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > div.nawigacja_boksy > .mw-optimal-x{
transition:none !important;
transform:none !important;
position:static !important;
margin-left:0 !important;
float:none !important;
clear:none !important;
max-width:100% !important;
width:100% !important;
box-sizing:border-box;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > div.nawigacja_boksy > .mw-optimal-x > div{
width:100% !important;
box-sizing:border-box;
margin: 0 !important;
margin-bottom:0.3125rem !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > div.nawigacja_boksy > .mw-optimal-x > div > div:last-child{
font-size:0.80rem !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_lewa{
order:1 !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa{
order:2 !important;
display:flex;
flex-direction:column;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > .mw-sticky-y > .kontener_spis_treści a.zaznaczone,
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > .mw-sticky-y > div > .pierwsza_strona > div tr:last-child > td > div.toc_ogólnie_spis a.zaznaczone,
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > .mw-sticky-y > .strona_spisu_treści > .toc_wykaz a.zaznaczone{
color: #3366cc !important;
font-weight: normal !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_środkowa{
order:3 !important;
width:100%;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > div.nawigacja_boksy{
order:1;
height:auto !important;
max-height:100% !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > .mw-sticky-y{
order:2;
height:100% !important;
max-height:100% !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > .mw-sticky-y > div{
width:100% !important;
box-sizing:border-box !important;
margin-bottom:0.3125rem !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > .mw-sticky-y > div > .pierwsza_strona > div tr:last-child > td > div.toc_ogólnie_spis{
max-height:100% !important;
overflow:visible !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > .mw-sticky-y .toc_spis{
overflow:visible !important;
width:100% !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_środkowa > .strona{
min-width:auto !important;
max-width:100vw !important;
width:100% !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_środkowa > .menu{
display:none !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > .mw-sticky-y > .style_strony_TOC:only-child > .kontener_spis_treści{
margin-top:0 !important;
margin-bottom:0 !important;
}
}
@media all and (max-width:745px), all and (max-device-width: 745px), all and (max-device-height: 745px){
.strona_start.kolumnowy > .strona_nadrzędna > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona .mw-heading{
display:block;
text-align:left;
}
.strona_start.kolumnowy > .strona_nadrzędna > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona .mw-heading > *{
display:inline;
}
.strona_start.kolumnowy > .strona_nadrzędna > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona .mw-heading > .mw-editsection{
margin-left:4px;
}
}
@media all{
.strona_start.niekolumnowy > .strona{
margin-top:0.3125rem !important;
}
}
@media all and (max-width:745px), all and (max-device-width: 745px), all and (max-device-height: 745px){
/*Klasa: strona_start, to w szablonie: StronaStart i u jego kolegów*/
/*Klasa: strona_start-inne, to w szablonie: Opis_kategorii*/
.strona_start.mobilne .ciało_strona table,
.strona_start-inne.mobilne table,
.strona_start.mobilne .ciało_strona table > tbody,
.strona_start-inne.mobilne table > tbody,
.strona_start.mobilne .ciało_strona table > tbody > tr,
.strona_start-inne.mobilne table > tbody > tr,
.strona_start.mobilne .ciało_strona table > tbody > tr > th,
.strona_start-inne.mobilne table > tbody > tr > th,
.strona_start.mobilne .ciało_strona table > tbody > tr > td,
.strona_start-inne.mobilne table > tbody > tr > td{
display:block;
width:100% !important;
box-sizing:border-box !important;
margin:0 !important;
}
.strona_start.mobilne .ciało_strona table > tbody > tr > th,
.strona_start-inne.mobilne table > tbody > tr > th,
.strona_start.mobilne .ciało_strona table > tbody > tr > td,
.strona_start-inne.mobilne table > tbody > tr > td{
width:calc( 100% - 0.25rem) !important;
margin:0.125rem !important;
}
.strona_start.mobilne .ciało_strona div.szablon_nawigacyjny_konserwacyjny table > tbody > tr > th,
.strona_start-inne.mobilne div.szablon_nawigacyjny_konserwacyjny table > tbody > tr > th,
.strona_start.mobilne .ciało_strona div.szablon_nawigacyjny_konserwacyjny table > tbody > tr > td,
.strona_start-inne.mobilne div.szablon_nawigacyjny_konserwacyjny table > tbody > tr > td,
.strona_start.mobilne .ciało_strona table.plainlinks > tbody > tr > th,
.strona_start-inne.mobilne table.plainlinks > tbody > tr > th,
.strona_start.mobilne .ciało_strona table.plainlinks > tbody > tr > td,
.strona_start-inne.mobilne table.plainlinks > tbody > tr > td{
width:100% !important;
margin:0 !important;
}
}
@media all and (max-width:745px), all and (max-device-width: 745px), all and (max-device-height: 745px){
.strona_start.niekolumnowy.mobilne > .strona{
max-width:100vw !important;
min-width:auto !important;
width:100% !important;
overflow:auto !important;
}
.strona_start.niekolumnowy.mobilne > .strona .ciało_kontener > *{
min-width:auto !important;
max-width:100% !important;
width:100% !important;
box-sizing:border-box;
}
}
@media all and (max-width:745px), all and (max-device-width: 745px), all and (max-device-height: 745px){
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny{
flex-wrap: wrap;
min-width:auto !important;
}
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1){
order:2 !important;
min-width:auto !important;
}
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(2){
order:1 !important;
width:100% !important;
}
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) > .kontener-jednostki{
overflow:visible !important;
height:100% !important;
margin-top:0.3125rem !important;
}
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(2) > .szablon_nawigacyjny_konserwacyjny,
.strona-opis-kategorii > .szablon_nawigacyjny_konserwacyjny,
.strona_start.niekolumnowy.mobilne > .strona .szablon_nawigacyjny_konserwacyjny,
.strona_start.niekolumnowy.mobilne > .strona table.sdu{
width:100% !important;
box-sizing:border-box;
margin-bottom:0.3125rem !important;
}
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(2) > .szablon_nawigacyjny_konserwacyjny .rozwijane,
.strona-opis-kategorii > .szablon_nawigacyjny_konserwacyjny .rozwijane,
.strona_start.niekolumnowy.mobilne > .strona .szablon_nawigacyjny_konserwacyjny .rozwijane{
overflow:visible !important;
white-space:normal !important;
max-height:100% !important;
width:100% !important;
box-sizing:border-box;
}
}
@media all and (min-width:1342px), all and (max-device-width: 745px) and (min-width:1342px), all and (max-device-height: 745px) and (min-width:1342px){
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony:not(.element-prosty-akcji) .elastyczny > div:not(:last-child) .mw-ui-button,
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony.element-prosty-akcji > div:not(:last-child) .mw-ui-button,
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony:not(.element-prosty-akcji) .elastyczny > div:last-child > div > div > div:last-child,
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony.element-prosty-akcji > div:last-child > div > div > div:last-child{
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
}
}
@media all and (max-width:1342px), all and (max-device-width: 745px) and (max-width:1342px), all and (max-device-height: 745px) and (max-width:1342px){
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony{
overflow:visible !important;
}
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny{
min-width:auto !important;
}
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1){
min-width:auto !important;
}
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony .elastyczny,
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony{
flex-wrap: wrap;
}
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony:not(.element-prosty-akcji) .elastyczny > div,
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony.element-prosty-akcji > div{
width:100% !important;
box-sizing:border-box;
}
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony:not(.element-prosty-akcji) .elastyczny > div:not(:last-child),
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony.element-prosty-akcji > div:not(:last-child){
margin-bottom:0.3125rem !important;
}
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony:not(.element-prosty-akcji) .elastyczny > div:not(:last-child) .mw-ui-button,
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony.element-prosty-akcji > div:not(:last-child) .mw-ui-button{
white-space:normal !important;
min-width:auto !important;
width:100% !important;
height:100% !important;
max-width:100% !important;
box-sizing:border-box;
}
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony:not(.element-prosty-akcji) .elastyczny > div:last-child > div,
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony.element-prosty-akcji > div:last-child > div{
float:none !important;
clear:none !important;
width:100% !important;
box-sizing:border-box !important;
height:100% !important;
}
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony:not(.element-prosty-akcji) .elastyczny > div:last-child > div > div > div:last-child,
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony.element-prosty-akcji > div:last-child > div > div > div:last-child{
white-space:normal !important;
}
}
@media all and (min-width:745px) and (max-width:1342px){
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony:not(.element-prosty-akcji) .elastyczny > div:not(:last-child),
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony.element-prosty-akcji > div:not(:last-child){
width:calc( 50% - 0.125rem - 1px) !important;
height:auto !important;
margin-top:0 !important;
box-sizing:border-box;
}
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony:not(.element-prosty-akcji) .elastyczny > div:nth-child(1),
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony.element-prosty-akcji > div:nth-child(1){
margin-right:0.125rem;
}
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony:not(.element-prosty-akcji) .elastyczny > div:nth-child(2),
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony.element-prosty-akcji > div:nth-child(2){
margin-left:0.125rem;
}
}
@media all and (max-width:745px), all and (max-device-width: 745px), all and (max-device-height: 745px){
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna.elastyczny2:not(.bez-mobilne),
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna .elastyczny2:not(.bez-mobilne),
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna.elastyczny:not(.bez-mobilne),
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna .elastyczny:not(.bez-mobilne){
flex-wrap:wrap;
box-sizing:border-box;
width:100% !important;
min-width:auto !important;
max-width:none !important;
height:auto !important;
}
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna.elastyczny2:not(.bez-mobilne):not(.bez-odstępów-mobilnych),
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna .elastyczny2:not(.bez-mobilne):not(.bez-odstępów-mobilnych),
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna.elastyczny:not(.bez-mobilne):not(.bez-odstępów-mobilnych),
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna .elastyczny:not(.bez-mobilne):not(.bez-odstępów-mobilnych){
gap:0.25rem;
}
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna.elastyczny2:not(.bez-mobilne) > div:not(.bez-mobilne),
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna .elastyczny2:not(.bez-mobilne) > div:not(.bez-mobilne),
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna.elastyczny:not(.bez-mobilne) > div:not(.bez-mobilne),
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna .elastyczny:not(.bez-mobilne) > div:not(.bez-mobilne){
width:100% !important;
min-width:auto !important;
max-width:none !important;
height:100% !important;
}
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna.elastyczny2:not(.bez-mobilne) div:not(.bez-mobilne),
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna .elastyczny2:not(.bez-mobilne) div:not(.bez-mobilne),
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna.elastyczny:not(.bez-mobilne) div:not(.bez-mobilne),
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna .elastyczny:not(.bez-mobilne) div:not(.bez-mobilne){
overflow-y:visible !important;
max-height:none !important;
height:100% !important;
column-count: unset !important;
}
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna.elastyczny2:not(.bez-mobilne) > div:not(.bez-mobilne):first-child:not(:last-child),
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna.elastyczny:not(.bez-mobilne) > div:not(.bez-mobilne):first-child:not(:last-child){
margin-left:0 !important;
margin-right:0 !important;
margin-bottom:0 !important;
}
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna.elastyczny2:not(.bez-mobilne) > div:not(.bez-mobilne):not(:first-child):last-child,
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna.elastyczny:not(.bez-mobilne) > div:not(.bez-mobilne):not(:first-child):last-child{
margin-left:0 !important;
margin-right:0 !important;
margin-top:0 !important;
}
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna.elastyczny2:not(.bez-mobilne) > div:not(.bez-mobilne):not(:first-child):not(:last-child),
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna.elastyczny:not(.bez-mobilne) > div:not(.bez-mobilne):not(:first-child):not(:last-child){
margin:0 !important;
}
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna .elastyczny2:not(.bez-mobilne) > div:not(.bez-mobilne),
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna .elastyczny:not(.bez-mobilne) > div:not(.bez-mobilne){
margin:0 !important;
}
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna.elastyczny2:not(.bez-mobilne) > div:not(.bez-mobilne).szablonPudełko .zawartość > .opis > .tekst,
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna .elastyczny2:not(.bez-mobilne) > div:not(.bez-mobilne).szablonPudełko .zawartość > .opis > .tekst{
overflow:visible !important;
max-height:none !important;
}
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna.elastyczny2:not(.bez-mobilne) > div:not(.bez-mobilne).szablon_blok_ramkowy > div:last-child,
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna .elastyczny2:not(.bez-mobilne) > div:not(.bez-mobilne).szablon_blok_ramkowy > div:last-child{
overflow:visible !important;
max-height:none !important;
height:100% !important;
}
}
@media all and (max-width:745px), all and (max-device-width: 745px), all and (max-device-height: 745px){
.strona-opis-kategorii-overflow{
max-width:100vw;
width:100%;
overflow:visible;
}
.strona-opis-kategorii-overflow > .strona-opis-kategorii{
display:flex !important;
flex-direction:column !important;
width:100% !important;
max-width:100%;
min-width:auto !important;
box-sizing:border-box;
}
.strona-opis-kategorii-overflow > .strona-opis-kategorii > .mójNagłówek{
box-sizing:border-box;
width:100% !important;
order:1 !important;
}
.strona-opis-kategorii-overflow > .strona-opis-kategorii > .plainlinks{
order:2 !important;
width:100% !important;
margin-left:0 !important;
margin-right:0 !important;
margin-top:0 !important;
margin-bottom:0.3125rem !important;
}
.strona-opis-kategorii-overflow > .strona-opis-kategorii > .szablon_nawigacyjny_konserwacyjny{
order:3 !important;
margin-left:0 !important;
margin-right:0 !important;
margin-bottom:0.3125rem !important;
}
.strona-opis-kategorii-overflow > .strona-opis-kategorii > .strona-opis-kategorii-zawartość{
order:4 !important;
width:100% !important;
min-width:auto !important;
}
.strona-opis-kategorii-overflow > .strona-opis-kategorii > table > tr > th > .strona-opis-kategorii-zawartość,
.strona-opis-kategorii-overflow > .strona-opis-kategorii > table > tr > td > .strona-opis-kategorii-zawartość,
.strona-opis-kategorii-overflow > .strona-opis-kategorii > table > tbody > tr > th > .strona-opis-kategorii-zawartość,
.strona-opis-kategorii-overflow > .strona-opis-kategorii > table > tbody > tr > td > .strona-opis-kategorii-zawartość{
min-width:auto !important;
width: 100% !important;
box-sizing:border-box;
}
.strona-opis-kategorii-overflow > .strona-opis-kategorii > table.wikitable{
margin-bottom:0 !important;
}
}
/*@media all and (min-width:745px) and (min-device-width: 745px) and (min-device-height: 745px){
.strona_start.ekran > .strona_nadrzędna > .główna_strona > .strona_prawa,
.strona_start.ekran > .strona_nadrzędna > .główna_strona > .strona_lewa{
min-width:0 !important;
max-width:0 !important;
width:0 !important;
box-sizing:border-box !important;
}
.strona_start.ekran > .strona_nadrzędna > .główna_strona > .strona_prawa > .nawigacja_boksy > .mw-optimal-x{
max-width:none !important;
}
.strona_start.ekran > .strona_nadrzędna > .główna_strona > .strona_lewa{
}
.strona_start.ekran > .strona_nadrzędna > .główna_strona > .strona_prawa{
position:static !important;
}
.strona_start.ekran > .strona_nadrzędna > .główna_strona > .strona_prawa > .mw-sticky-y,
.strona_start.ekran > .strona_nadrzędna > .główna_strona > .strona_prawa > .nawigacja_boksy > .mw-optimal-x{
max-width:none !important;
float:right !important;
right:0 !important;
left:auto !important;
}
.strona_start.ekran > .strona_nadrzędna > .główna_strona > .strona_prawa > .mw-sticky-y:not(:hover),
.strona_start.ekran > .strona_nadrzędna > .główna_strona > .strona_prawa > .nawigacja_boksy > .mw-optimal-x:not(:hover){
transform: scale(0.3,0.3) translate(115%,-117%) !important;
}
.strona_start.ekran > .strona_nadrzędna > .główna_strona > .strona_prawa > .mw-sticky-y:hover,
.strona_start.ekran > .strona_nadrzędna > .główna_strona > .strona_prawa > .nawigacja_boksy > .mw-optimal-x:hover{
transform: scale(1,1) translate(0,0) !important;
}
.strona_start.ekran > .strona_nadrzędna > .główna_strona > .strona_środkowa > .strona > .style_strony > .ciało_kontener > .ciało_strona{
max-width:100% !important;
width:auto !important;
box-sizing:border-box !important;
}
}*/
/*[[Kategoria:Szablony - arkusze stylów]]*/
3f5016i6rn0mxugma0wwmozc85xl16y
494158
494155
2024-12-10T04:32:33Z
Persino
2851
494158
sanitized-css
text/css
.strona_prawa .spis{
display:flex;
width:100%;
}
.strona_prawa .spis > div,
.strona_prawa .spis > div > div{
height:auto;
max-height:100%;
}
.strona_prawa .spis > div,
.strona_prawa .spis > div > div{
height:auto;
max-height:100%;
width:auto;
display:flex !important;
box-sizing:border-box;
}
.strona_prawa .mw-sticky-y.spis.mw-sticky-js.mw-scrollbar-overflow-x:not(:hover){
overflow-x:auto !important;
overflow-y:hidden !important;
}
html.client-nojs .strona_prawa,
html.client-nojs .strona_lewa{
overflow-x:auto !important;
overflow-y:hidden !important;
}
html.client-nojs .strona_prawa .mw-sticky-y.spis{
overflow:auto !important;
visibility:visible !important;
position:relative !important;
}
html.client-nojs .strona_prawa .mw-sticky-y.spis:hover{
width: 100% !important;
max-width:calc( 100% - 0.3125rem ) !important;
height:auto !important;
}
html.client-nojs .strona_prawa .mw-sticky-y.spis:not(:hover){
width:100% !important;
max-width:calc( (100% - 0.3125rem ) * 3.3333333 ) !important;
height:auto !important;
}
.strona_prawa .mw-sticky-y.spis:not(:hover){
transform: scale(0.3,0.3) translate(-117%,-117%);
/**/
transition: transform 500ms ease-out, linear;
transition-property: transform;
transition-duration: 500ms;
transition-timing-function: ease-out, linear;
transition-delay:4s;
}
.strona_prawa .mw-sticky-y.spis:hover{
max-width:50rem !important;
transform: scale(1,1) translate(0,0);
transition: transform 500ms ease-out, linear;
transition-property: transform;
transition-duration: 500ms;
transition-timing-function: ease-out, linear;
transition-delay: 0s;
}
.strona_prawa .pierwsza_strona.mw-overflow-y.mw-scrollbar-overflow-y{
padding-right:0.625rem;
}
.strona_prawa .pierwsza_strona .wikitable{
margin-top:0.3125rem;
margin-bottom:0.3125rem;
}
.strona_start{
background-color:white;
}
.strona_start .główna_strona.tło{
background-color:white;
background-image: none;
}
html.client-nojs .strona_prawa .nawigacja_boksy,
html.client-nojs .strona_lewa .nawigacja_boksy{
margin-top:0.3125rem !important;
visibility:visible !important;
}
.strona_prawa .mw-optimal-x:hover,
.strona_lewa .mw-optimal-x:hover{
transform: scale(1,1) translate(0,0);
max-width:none !important;
transition: transform 500ms ease-out, linear;
transition-property: transform;
transition-duration: 500ms;
transition-timing-function: ease-out, linear;
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-optimal-js.mw-scrollbar-overflow-x:not(:hover),
.strona_lewa .mw-optimal-x.mw-optimal-js.mw-scrollbar-overflow-x:not(:hover){
overflow:auto;
}
html.client-nojs .strona_prawa .mw-optimal-x,
html.client-nojs .strona_lewa .mw-optimal-x{
overflow:auto !important;
visibility:visible !important;
position:relative !important;
z-index:1 !important;
direction: rtl;
width: auto !important;
}
html.client-nojs .strona_prawa .mw-optimal-x:hover,
html.client-nojs .strona_lewa .mw-optimal-x:hover{
z-index:3 !important;
width:100% !important;
max-width:calc( 100% - 0.3125rem ) !important;
}
html.client-nojs .strona_prawa .mw-optimal-x:not(:hover),
html.client-nojs .strona_lewa .mw-optimal-x:not(:hover){
width: auto !important;
max-width: calc( (100% - 0.3125rem ) * 3.3333333 ) !important;
height: auto !important;
}
html.client-nojs .strona_prawa .mw-optimal-x:hover,
html.client-nojs .strona_lewa .mw-optimal-x:hover{
width:auto !important;
max-width:calc( 100% - 0.3125rem )!important;
}
.strona_prawa .mw-optimal-x:not(:hover),
.strona_lewa .mw-optimal-x:not(:hover){
transition: transform 500ms ease-out, linear;
transition-property: transform;
transition-duration: 500ms;
transition-timing-function: ease-out, linear;
transition-delay: 4s;
}
.strona_prawa .mw-optimal-x,
.strona_lewa .mw-optimal-x{
display:flex;
flex-direction:column;
}
.strona_start .strona .ciało_zawartości > .menu > .menu_boks:hover{
background-color:blue !important;
color:white !important;
}
.strona_start .strona .ciało_zawartości > .menu > .menu_boks:active{
background-color:grey !important;
color:white !important;
}
.strona_start .strona .ciało_zawartości > .menu > .menu_boks:not(:hover):not(:active){
background-color:white !important;
color:black !important;
}
.strona > *:not(:first-child),
.strona > div > *:not(:first-child){
margin-left:0.5rem;
margin-right:0.5rem;
}
.strona > *:nth-child(2),
.strona > div > *:nth-child(2){
margin-top:0.25rem;
margin-bottom:0.125rem;
}
.strona > *:not(:nth-child(2)):not(:first-child),
.strona > div > *:not(:nth-child(2)):not(:first-child){
margin-top:0.125rem;
margin-bottom:0.125rem;
}
.strona > *:last-child:not(:first-child),
.strona > div > *:last-child:not(:first-child){
margin-top:0.125rem;
margin-bottom:0.5rem;
}
.strona > div > .ciało_kontener > .ciało_strona > :last-child.noprint > p:last-child{
margin-bottom:0 !important;
padding-bottom:0 !important;
}
.strona > div:not(:only-child) > .ciało_kontener > *:nth-child(2) > .noprint > p:last-child,
.strona > div > .ciało_kontener:not(:only-child) > *:nth-child(2) > .noprint > p:last-child{
margin-bottom:0 !important;
padding-bottom:0 !important;
}
.strona > div > .ciało_kontener > :nth-child(2):not(:empty) + .ciało_strona,
.strona > div:not(:only-child) > .ciało_kontener > .ciało_strona,
.strona > div > .ciało_kontener:not(:only-child) > .ciało_strona{
padding-bottom:0 !important;
}
.strona h1, .strona h2,.strona h3,.strona h4,.strona h5,.strona h6{
text-align:left;
}
.strona > div > .ciało_kontener > .ciało_strona > p:first-child,
.strona > div > .ciało_kontener > .ciało_strona > p:nth-child(2):first-of-type{
margin-top:0;
}
.strona > div > .ciało_kontener > .ciało_strona > :not(style):not(link):not(p):not(.mw-halign-left):not(.mw-halign-right):not(.float-left-or-right):not(.floatright):not(.floatleft) + p:not(.br-clear){
margin-top:0.6rem;
}
.strona > div > .ciało_kontener > .ciało_strona > div.nawigacja.nawigacja-dół{
margin-top:0.5rem !important;
}
.strona > div > .ciało_kontener > .ciało_strona p + ul,
.strona > div > .ciało_kontener > .ciało_strona p + ol,
.strona > div > .ciało_kontener > .ciało_strona p + table,
.strona > div > .ciało_kontener > .ciało_strona p + dl,
.strona > div > .ciało_kontener > .ciało_strona p + blockquote {
margin-top: 0.3rem;
}
.strona > div > .ciało_kontener > .ciało_strona > :not(style):not(link):not(p).floatleft + p,
.strona > div > .ciało_kontener > .ciało_strona > :not(style):not(link):not(p).floatright + p,
.strona > div > .ciało_kontener > .ciało_strona > :not(style):not(link):not(p).tleft + p,
.strona > div > .ciało_kontener > .ciało_strona > :not(style):not(link):not(p).tright + p,
.strona > div > .ciało_kontener > .ciało_strona > :not(style):not(link):not(p).float-left-or-right + p,
.strona > div > .ciało_kontener > .ciało_strona > figure.mw-halign-left + p,
.strona > div > .ciało_kontener > .ciało_strona > figure.mw-halign-right + p{
margin-top:0;
}
.strona > div > .ciało_kontener > .ciało_strona p:last-child:not(:only-child),
.strona > div > .ciało_kontener > .ciało_strona > p:nth-last-child(2):last-of-type{
margin-bottom:0;
}
.strona > div > .ciało_kontener > .ciało_strona > :not(.mw-heading):not(style):not(link):not(p):not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):first-child{
margin-top:0 !important;
}
@media print{
.noprint{
display:none;
}
.print{
display:block;
}
}
.gallerytext, .plainlinks{
text-align:left;
}
.strona > div > .ciało_kontener.mw-scrollbar-overflow-x{
padding-bottom:0.3125rem;
}
.strona > div > .ciało_kontener.mw-scrollbar-overflow-y{
padding-right:0.3125rem;
}
.strona_start.niekolumnowy > .strona > div > .ciało_kontener > .ciało_strona figure.mw-halign-left[typeof="mw:File"] + ul,
.strona_start.kolumnowy > .strona_nadrzędna > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona figure.mw-halign-left[typeof="mw:File"] + ul{
list-style-position:inside;
}
@media all{
.strona_start.kolumnowy.mobilne{
margin-top:0.3125rem !important;
}
.strona_start p{
margin: 0.4em 0 0.5em 0;
}
}
@media all and (max-width:745px), all and (max-device-width: 745px), all and (max-device-height: 745px){
.strona_start.kolumnowy.mobilne{
max-width:100vw !important;
min-width:auto !important;
width:100% !important;
}
.strona_start.kolumnowy.mobilne div > .ciało_kontener > *{
min-width:100% !important;
max-width:100% !important;
width:100% !important;
}
.strona_start.kolumnowy.mobilne .strona{
overflow:hidden !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > div.mójNagłówek > div:last-child{
margin-bottom:0 !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > div.mójNagłówek{
margin-bottom:0.3125rem !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > div:nth-child(2),
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > div:nth-child(2) > table{
max-width:none !important;
width:100% !important;
margin:0 !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > div:nth-child(2) > table{
margin-top:0 !important;
margin-bottom:0.3125rem !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > div:nth-child(2) > table > tr > th:last-child,
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > div:nth-child(2) > table > tr > td:last-child,
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > div:nth-child(2) > table > tbody > tr > th:last-child,
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > div:nth-child(2) > table > tbody > tr > td:last-child{
font-size:0.80rem !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona{
flex-wrap: wrap;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > div{
position:static !important;
margin-left:0 !important;
margin-right:0 !important;
margin-top:0 !important;
margin-bottom:0 !important;
transition:none !important;
transform:none !important;
visibility:visible !important;
min-width:auto !important;
max-width:100vw !important;
width:100% !important;
box-sizing:border-box !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > div.nawigacja_boksy > .mw-optimal-x{
transition:none !important;
transform:none !important;
position:static !important;
margin-left:0 !important;
float:none !important;
clear:none !important;
max-width:100% !important;
width:100% !important;
box-sizing:border-box;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > div.nawigacja_boksy > .mw-optimal-x > div{
width:100% !important;
box-sizing:border-box;
margin: 0 !important;
margin-bottom:0.3125rem !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > div.nawigacja_boksy > .mw-optimal-x > div > div:last-child{
font-size:0.80rem !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_lewa{
order:1 !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa{
order:2 !important;
display:flex;
flex-direction:column;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > .mw-sticky-y > .kontener_spis_treści a.zaznaczone,
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > .mw-sticky-y > div > .pierwsza_strona > div tr:last-child > td > div.toc_ogólnie_spis a.zaznaczone,
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > .mw-sticky-y > .strona_spisu_treści > .toc_wykaz a.zaznaczone{
color: #3366cc !important;
font-weight: normal !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_środkowa{
order:3 !important;
width:100%;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > div.nawigacja_boksy{
order:1;
height:auto !important;
max-height:100% !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > .mw-sticky-y{
order:2;
height:100% !important;
max-height:100% !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > .mw-sticky-y > div{
width:100% !important;
box-sizing:border-box !important;
margin-bottom:0.3125rem !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > .mw-sticky-y > div > .pierwsza_strona > div tr:last-child > td > div.toc_ogólnie_spis{
max-height:100% !important;
overflow:visible !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > .mw-sticky-y .toc_spis{
overflow:visible !important;
width:100% !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_środkowa > .strona{
min-width:auto !important;
max-width:100vw !important;
width:100% !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_środkowa > .menu{
display:none !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > .mw-sticky-y > .style_strony_TOC:only-child > .kontener_spis_treści{
margin-top:0 !important;
margin-bottom:0 !important;
}
}
@media all and (max-width:745px), all and (max-device-width: 745px), all and (max-device-height: 745px){
.strona_start.kolumnowy > .strona_nadrzędna > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona .mw-heading{
display:block;
text-align:left;
}
.strona_start.kolumnowy > .strona_nadrzędna > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona .mw-heading > *{
display:inline;
}
.strona_start.kolumnowy > .strona_nadrzędna > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona .mw-heading > .mw-editsection{
margin-left:4px;
font-size:90%;
}
}
@media all{
.strona_start.niekolumnowy > .strona{
margin-top:0.3125rem !important;
}
}
@media all and (max-width:745px), all and (max-device-width: 745px), all and (max-device-height: 745px){
/*Klasa: strona_start, to w szablonie: StronaStart i u jego kolegów*/
/*Klasa: strona_start-inne, to w szablonie: Opis_kategorii*/
.strona_start.mobilne .ciało_strona table,
.strona_start-inne.mobilne table,
.strona_start.mobilne .ciało_strona table > tbody,
.strona_start-inne.mobilne table > tbody,
.strona_start.mobilne .ciało_strona table > tbody > tr,
.strona_start-inne.mobilne table > tbody > tr,
.strona_start.mobilne .ciało_strona table > tbody > tr > th,
.strona_start-inne.mobilne table > tbody > tr > th,
.strona_start.mobilne .ciało_strona table > tbody > tr > td,
.strona_start-inne.mobilne table > tbody > tr > td{
display:block;
width:100% !important;
box-sizing:border-box !important;
margin:0 !important;
}
.strona_start.mobilne .ciało_strona table > tbody > tr > th,
.strona_start-inne.mobilne table > tbody > tr > th,
.strona_start.mobilne .ciało_strona table > tbody > tr > td,
.strona_start-inne.mobilne table > tbody > tr > td{
width:calc( 100% - 0.25rem) !important;
margin:0.125rem !important;
}
.strona_start.mobilne .ciało_strona div.szablon_nawigacyjny_konserwacyjny table > tbody > tr > th,
.strona_start-inne.mobilne div.szablon_nawigacyjny_konserwacyjny table > tbody > tr > th,
.strona_start.mobilne .ciało_strona div.szablon_nawigacyjny_konserwacyjny table > tbody > tr > td,
.strona_start-inne.mobilne div.szablon_nawigacyjny_konserwacyjny table > tbody > tr > td,
.strona_start.mobilne .ciało_strona table.plainlinks > tbody > tr > th,
.strona_start-inne.mobilne table.plainlinks > tbody > tr > th,
.strona_start.mobilne .ciało_strona table.plainlinks > tbody > tr > td,
.strona_start-inne.mobilne table.plainlinks > tbody > tr > td{
width:100% !important;
margin:0 !important;
}
}
@media all and (max-width:745px), all and (max-device-width: 745px), all and (max-device-height: 745px){
.strona_start.niekolumnowy.mobilne > .strona{
max-width:100vw !important;
min-width:auto !important;
width:100% !important;
overflow:auto !important;
}
.strona_start.niekolumnowy.mobilne > .strona .ciało_kontener > *{
min-width:auto !important;
max-width:100% !important;
width:100% !important;
box-sizing:border-box;
}
}
@media all and (max-width:745px), all and (max-device-width: 745px), all and (max-device-height: 745px){
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny{
flex-wrap: wrap;
min-width:auto !important;
}
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1){
order:2 !important;
min-width:auto !important;
}
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(2){
order:1 !important;
width:100% !important;
}
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) > .kontener-jednostki{
overflow:visible !important;
height:100% !important;
margin-top:0.3125rem !important;
}
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(2) > .szablon_nawigacyjny_konserwacyjny,
.strona-opis-kategorii > .szablon_nawigacyjny_konserwacyjny,
.strona_start.niekolumnowy.mobilne > .strona .szablon_nawigacyjny_konserwacyjny,
.strona_start.niekolumnowy.mobilne > .strona table.sdu{
width:100% !important;
box-sizing:border-box;
margin-bottom:0.3125rem !important;
}
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(2) > .szablon_nawigacyjny_konserwacyjny .rozwijane,
.strona-opis-kategorii > .szablon_nawigacyjny_konserwacyjny .rozwijane,
.strona_start.niekolumnowy.mobilne > .strona .szablon_nawigacyjny_konserwacyjny .rozwijane{
overflow:visible !important;
white-space:normal !important;
max-height:100% !important;
width:100% !important;
box-sizing:border-box;
}
}
@media all and (min-width:1342px), all and (max-device-width: 745px) and (min-width:1342px), all and (max-device-height: 745px) and (min-width:1342px){
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony:not(.element-prosty-akcji) .elastyczny > div:not(:last-child) .mw-ui-button,
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony.element-prosty-akcji > div:not(:last-child) .mw-ui-button,
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony:not(.element-prosty-akcji) .elastyczny > div:last-child > div > div > div:last-child,
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony.element-prosty-akcji > div:last-child > div > div > div:last-child{
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
}
}
@media all and (max-width:1342px), all and (max-device-width: 745px) and (max-width:1342px), all and (max-device-height: 745px) and (max-width:1342px){
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony{
overflow:visible !important;
}
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny{
min-width:auto !important;
}
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1){
min-width:auto !important;
}
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony .elastyczny,
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony{
flex-wrap: wrap;
}
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony:not(.element-prosty-akcji) .elastyczny > div,
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony.element-prosty-akcji > div{
width:100% !important;
box-sizing:border-box;
}
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony:not(.element-prosty-akcji) .elastyczny > div:not(:last-child),
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony.element-prosty-akcji > div:not(:last-child){
margin-bottom:0.3125rem !important;
}
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony:not(.element-prosty-akcji) .elastyczny > div:not(:last-child) .mw-ui-button,
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony.element-prosty-akcji > div:not(:last-child) .mw-ui-button{
white-space:normal !important;
min-width:auto !important;
width:100% !important;
height:100% !important;
max-width:100% !important;
box-sizing:border-box;
}
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony:not(.element-prosty-akcji) .elastyczny > div:last-child > div,
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony.element-prosty-akcji > div:last-child > div{
float:none !important;
clear:none !important;
width:100% !important;
box-sizing:border-box !important;
height:100% !important;
}
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony:not(.element-prosty-akcji) .elastyczny > div:last-child > div > div > div:last-child,
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony.element-prosty-akcji > div:last-child > div > div > div:last-child{
white-space:normal !important;
}
}
@media all and (min-width:745px) and (max-width:1342px){
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony:not(.element-prosty-akcji) .elastyczny > div:not(:last-child),
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony.element-prosty-akcji > div:not(:last-child){
width:calc( 50% - 0.125rem - 1px) !important;
height:auto !important;
margin-top:0 !important;
box-sizing:border-box;
}
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony:not(.element-prosty-akcji) .elastyczny > div:nth-child(1),
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony.element-prosty-akcji > div:nth-child(1){
margin-right:0.125rem;
}
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony:not(.element-prosty-akcji) .elastyczny > div:nth-child(2),
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony.element-prosty-akcji > div:nth-child(2){
margin-left:0.125rem;
}
}
@media all and (max-width:745px), all and (max-device-width: 745px), all and (max-device-height: 745px){
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna.elastyczny2:not(.bez-mobilne),
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna .elastyczny2:not(.bez-mobilne),
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna.elastyczny:not(.bez-mobilne),
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna .elastyczny:not(.bez-mobilne){
flex-wrap:wrap;
box-sizing:border-box;
width:100% !important;
min-width:auto !important;
max-width:none !important;
height:auto !important;
}
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna.elastyczny2:not(.bez-mobilne):not(.bez-odstępów-mobilnych),
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna .elastyczny2:not(.bez-mobilne):not(.bez-odstępów-mobilnych),
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna.elastyczny:not(.bez-mobilne):not(.bez-odstępów-mobilnych),
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna .elastyczny:not(.bez-mobilne):not(.bez-odstępów-mobilnych){
gap:0.25rem;
}
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna.elastyczny2:not(.bez-mobilne) > div:not(.bez-mobilne),
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna .elastyczny2:not(.bez-mobilne) > div:not(.bez-mobilne),
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna.elastyczny:not(.bez-mobilne) > div:not(.bez-mobilne),
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna .elastyczny:not(.bez-mobilne) > div:not(.bez-mobilne){
width:100% !important;
min-width:auto !important;
max-width:none !important;
height:100% !important;
}
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna.elastyczny2:not(.bez-mobilne) div:not(.bez-mobilne),
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna .elastyczny2:not(.bez-mobilne) div:not(.bez-mobilne),
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna.elastyczny:not(.bez-mobilne) div:not(.bez-mobilne),
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna .elastyczny:not(.bez-mobilne) div:not(.bez-mobilne){
overflow-y:visible !important;
max-height:none !important;
height:100% !important;
column-count: unset !important;
}
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna.elastyczny2:not(.bez-mobilne) > div:not(.bez-mobilne):first-child:not(:last-child),
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna.elastyczny:not(.bez-mobilne) > div:not(.bez-mobilne):first-child:not(:last-child){
margin-left:0 !important;
margin-right:0 !important;
margin-bottom:0 !important;
}
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna.elastyczny2:not(.bez-mobilne) > div:not(.bez-mobilne):not(:first-child):last-child,
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna.elastyczny:not(.bez-mobilne) > div:not(.bez-mobilne):not(:first-child):last-child{
margin-left:0 !important;
margin-right:0 !important;
margin-top:0 !important;
}
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna.elastyczny2:not(.bez-mobilne) > div:not(.bez-mobilne):not(:first-child):not(:last-child),
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna.elastyczny:not(.bez-mobilne) > div:not(.bez-mobilne):not(:first-child):not(:last-child){
margin:0 !important;
}
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna .elastyczny2:not(.bez-mobilne) > div:not(.bez-mobilne),
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna .elastyczny:not(.bez-mobilne) > div:not(.bez-mobilne){
margin:0 !important;
}
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna.elastyczny2:not(.bez-mobilne) > div:not(.bez-mobilne).szablonPudełko .zawartość > .opis > .tekst,
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna .elastyczny2:not(.bez-mobilne) > div:not(.bez-mobilne).szablonPudełko .zawartość > .opis > .tekst{
overflow:visible !important;
max-height:none !important;
}
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna.elastyczny2:not(.bez-mobilne) > div:not(.bez-mobilne).szablon_blok_ramkowy > div:last-child,
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna .elastyczny2:not(.bez-mobilne) > div:not(.bez-mobilne).szablon_blok_ramkowy > div:last-child{
overflow:visible !important;
max-height:none !important;
height:100% !important;
}
}
@media all and (max-width:745px), all and (max-device-width: 745px), all and (max-device-height: 745px){
.strona-opis-kategorii-overflow{
max-width:100vw;
width:100%;
overflow:visible;
}
.strona-opis-kategorii-overflow > .strona-opis-kategorii{
display:flex !important;
flex-direction:column !important;
width:100% !important;
max-width:100%;
min-width:auto !important;
box-sizing:border-box;
}
.strona-opis-kategorii-overflow > .strona-opis-kategorii > .mójNagłówek{
box-sizing:border-box;
width:100% !important;
order:1 !important;
}
.strona-opis-kategorii-overflow > .strona-opis-kategorii > .plainlinks{
order:2 !important;
width:100% !important;
margin-left:0 !important;
margin-right:0 !important;
margin-top:0 !important;
margin-bottom:0.3125rem !important;
}
.strona-opis-kategorii-overflow > .strona-opis-kategorii > .szablon_nawigacyjny_konserwacyjny{
order:3 !important;
margin-left:0 !important;
margin-right:0 !important;
margin-bottom:0.3125rem !important;
}
.strona-opis-kategorii-overflow > .strona-opis-kategorii > .strona-opis-kategorii-zawartość{
order:4 !important;
width:100% !important;
min-width:auto !important;
}
.strona-opis-kategorii-overflow > .strona-opis-kategorii > table > tr > th > .strona-opis-kategorii-zawartość,
.strona-opis-kategorii-overflow > .strona-opis-kategorii > table > tr > td > .strona-opis-kategorii-zawartość,
.strona-opis-kategorii-overflow > .strona-opis-kategorii > table > tbody > tr > th > .strona-opis-kategorii-zawartość,
.strona-opis-kategorii-overflow > .strona-opis-kategorii > table > tbody > tr > td > .strona-opis-kategorii-zawartość{
min-width:auto !important;
width: 100% !important;
box-sizing:border-box;
}
.strona-opis-kategorii-overflow > .strona-opis-kategorii > table.wikitable{
margin-bottom:0 !important;
}
}
/*@media all and (min-width:745px) and (min-device-width: 745px) and (min-device-height: 745px){
.strona_start.ekran > .strona_nadrzędna > .główna_strona > .strona_prawa,
.strona_start.ekran > .strona_nadrzędna > .główna_strona > .strona_lewa{
min-width:0 !important;
max-width:0 !important;
width:0 !important;
box-sizing:border-box !important;
}
.strona_start.ekran > .strona_nadrzędna > .główna_strona > .strona_prawa > .nawigacja_boksy > .mw-optimal-x{
max-width:none !important;
}
.strona_start.ekran > .strona_nadrzędna > .główna_strona > .strona_lewa{
}
.strona_start.ekran > .strona_nadrzędna > .główna_strona > .strona_prawa{
position:static !important;
}
.strona_start.ekran > .strona_nadrzędna > .główna_strona > .strona_prawa > .mw-sticky-y,
.strona_start.ekran > .strona_nadrzędna > .główna_strona > .strona_prawa > .nawigacja_boksy > .mw-optimal-x{
max-width:none !important;
float:right !important;
right:0 !important;
left:auto !important;
}
.strona_start.ekran > .strona_nadrzędna > .główna_strona > .strona_prawa > .mw-sticky-y:not(:hover),
.strona_start.ekran > .strona_nadrzędna > .główna_strona > .strona_prawa > .nawigacja_boksy > .mw-optimal-x:not(:hover){
transform: scale(0.3,0.3) translate(115%,-117%) !important;
}
.strona_start.ekran > .strona_nadrzędna > .główna_strona > .strona_prawa > .mw-sticky-y:hover,
.strona_start.ekran > .strona_nadrzędna > .główna_strona > .strona_prawa > .nawigacja_boksy > .mw-optimal-x:hover{
transform: scale(1,1) translate(0,0) !important;
}
.strona_start.ekran > .strona_nadrzędna > .główna_strona > .strona_środkowa > .strona > .style_strony > .ciało_kontener > .ciało_strona{
max-width:100% !important;
width:auto !important;
box-sizing:border-box !important;
}
}*/
/*[[Kategoria:Szablony - arkusze stylów]]*/
3n7oq7nvyxgsh0n6njdhvq7afw3bmrr
494159
494158
2024-12-10T04:33:44Z
Persino
2851
494159
sanitized-css
text/css
.strona_prawa .spis{
display:flex;
width:100%;
}
.strona_prawa .spis > div,
.strona_prawa .spis > div > div{
height:auto;
max-height:100%;
}
.strona_prawa .spis > div,
.strona_prawa .spis > div > div{
height:auto;
max-height:100%;
width:auto;
display:flex !important;
box-sizing:border-box;
}
.strona_prawa .mw-sticky-y.spis.mw-sticky-js.mw-scrollbar-overflow-x:not(:hover){
overflow-x:auto !important;
overflow-y:hidden !important;
}
html.client-nojs .strona_prawa,
html.client-nojs .strona_lewa{
overflow-x:auto !important;
overflow-y:hidden !important;
}
html.client-nojs .strona_prawa .mw-sticky-y.spis{
overflow:auto !important;
visibility:visible !important;
position:relative !important;
}
html.client-nojs .strona_prawa .mw-sticky-y.spis:hover{
width: 100% !important;
max-width:calc( 100% - 0.3125rem ) !important;
height:auto !important;
}
html.client-nojs .strona_prawa .mw-sticky-y.spis:not(:hover){
width:100% !important;
max-width:calc( (100% - 0.3125rem ) * 3.3333333 ) !important;
height:auto !important;
}
.strona_prawa .mw-sticky-y.spis:not(:hover){
transform: scale(0.3,0.3) translate(-117%,-117%);
/**/
transition: transform 500ms ease-out, linear;
transition-property: transform;
transition-duration: 500ms;
transition-timing-function: ease-out, linear;
transition-delay:4s;
}
.strona_prawa .mw-sticky-y.spis:hover{
max-width:50rem !important;
transform: scale(1,1) translate(0,0);
transition: transform 500ms ease-out, linear;
transition-property: transform;
transition-duration: 500ms;
transition-timing-function: ease-out, linear;
transition-delay: 0s;
}
.strona_prawa .pierwsza_strona.mw-overflow-y.mw-scrollbar-overflow-y{
padding-right:0.625rem;
}
.strona_prawa .pierwsza_strona .wikitable{
margin-top:0.3125rem;
margin-bottom:0.3125rem;
}
.strona_start{
background-color:white;
}
.strona_start .główna_strona.tło{
background-color:white;
background-image: none;
}
html.client-nojs .strona_prawa .nawigacja_boksy,
html.client-nojs .strona_lewa .nawigacja_boksy{
margin-top:0.3125rem !important;
visibility:visible !important;
}
.strona_prawa .mw-optimal-x:hover,
.strona_lewa .mw-optimal-x:hover{
transform: scale(1,1) translate(0,0);
max-width:none !important;
transition: transform 500ms ease-out, linear;
transition-property: transform;
transition-duration: 500ms;
transition-timing-function: ease-out, linear;
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-optimal-js.mw-scrollbar-overflow-x:not(:hover),
.strona_lewa .mw-optimal-x.mw-optimal-js.mw-scrollbar-overflow-x:not(:hover){
overflow:auto;
}
html.client-nojs .strona_prawa .mw-optimal-x,
html.client-nojs .strona_lewa .mw-optimal-x{
overflow:auto !important;
visibility:visible !important;
position:relative !important;
z-index:1 !important;
direction: rtl;
width: auto !important;
}
html.client-nojs .strona_prawa .mw-optimal-x:hover,
html.client-nojs .strona_lewa .mw-optimal-x:hover{
z-index:3 !important;
width:100% !important;
max-width:calc( 100% - 0.3125rem ) !important;
}
html.client-nojs .strona_prawa .mw-optimal-x:not(:hover),
html.client-nojs .strona_lewa .mw-optimal-x:not(:hover){
width: auto !important;
max-width: calc( (100% - 0.3125rem ) * 3.3333333 ) !important;
height: auto !important;
}
html.client-nojs .strona_prawa .mw-optimal-x:hover,
html.client-nojs .strona_lewa .mw-optimal-x:hover{
width:auto !important;
max-width:calc( 100% - 0.3125rem )!important;
}
.strona_prawa .mw-optimal-x:not(:hover),
.strona_lewa .mw-optimal-x:not(:hover){
transition: transform 500ms ease-out, linear;
transition-property: transform;
transition-duration: 500ms;
transition-timing-function: ease-out, linear;
transition-delay: 4s;
}
.strona_prawa .mw-optimal-x,
.strona_lewa .mw-optimal-x{
display:flex;
flex-direction:column;
}
.strona_start .strona .ciało_zawartości > .menu > .menu_boks:hover{
background-color:blue !important;
color:white !important;
}
.strona_start .strona .ciało_zawartości > .menu > .menu_boks:active{
background-color:grey !important;
color:white !important;
}
.strona_start .strona .ciało_zawartości > .menu > .menu_boks:not(:hover):not(:active){
background-color:white !important;
color:black !important;
}
.strona > *:not(:first-child),
.strona > div > *:not(:first-child){
margin-left:0.5rem;
margin-right:0.5rem;
}
.strona > *:nth-child(2),
.strona > div > *:nth-child(2){
margin-top:0.25rem;
margin-bottom:0.125rem;
}
.strona > *:not(:nth-child(2)):not(:first-child),
.strona > div > *:not(:nth-child(2)):not(:first-child){
margin-top:0.125rem;
margin-bottom:0.125rem;
}
.strona > *:last-child:not(:first-child),
.strona > div > *:last-child:not(:first-child){
margin-top:0.125rem;
margin-bottom:0.5rem;
}
.strona > div > .ciało_kontener > .ciało_strona > :last-child.noprint > p:last-child{
margin-bottom:0 !important;
padding-bottom:0 !important;
}
.strona > div:not(:only-child) > .ciało_kontener > *:nth-child(2) > .noprint > p:last-child,
.strona > div > .ciało_kontener:not(:only-child) > *:nth-child(2) > .noprint > p:last-child{
margin-bottom:0 !important;
padding-bottom:0 !important;
}
.strona > div > .ciało_kontener > :nth-child(2):not(:empty) + .ciało_strona,
.strona > div:not(:only-child) > .ciało_kontener > .ciało_strona,
.strona > div > .ciało_kontener:not(:only-child) > .ciało_strona{
padding-bottom:0 !important;
}
.strona h1, .strona h2,.strona h3,.strona h4,.strona h5,.strona h6{
text-align:left;
}
.strona > div > .ciało_kontener > .ciało_strona > p:first-child,
.strona > div > .ciało_kontener > .ciało_strona > p:nth-child(2):first-of-type{
margin-top:0;
}
.strona > div > .ciało_kontener > .ciało_strona > :not(style):not(link):not(p):not(.mw-halign-left):not(.mw-halign-right):not(.float-left-or-right):not(.floatright):not(.floatleft) + p:not(.br-clear){
margin-top:0.6rem;
}
.strona > div > .ciało_kontener > .ciało_strona > div.nawigacja.nawigacja-dół{
margin-top:0.5rem !important;
}
.strona > div > .ciało_kontener > .ciało_strona p + ul,
.strona > div > .ciało_kontener > .ciało_strona p + ol,
.strona > div > .ciało_kontener > .ciało_strona p + table,
.strona > div > .ciało_kontener > .ciało_strona p + dl,
.strona > div > .ciało_kontener > .ciało_strona p + blockquote {
margin-top: 0.3rem;
}
.strona > div > .ciało_kontener > .ciało_strona > :not(style):not(link):not(p).floatleft + p,
.strona > div > .ciało_kontener > .ciało_strona > :not(style):not(link):not(p).floatright + p,
.strona > div > .ciało_kontener > .ciało_strona > :not(style):not(link):not(p).tleft + p,
.strona > div > .ciało_kontener > .ciało_strona > :not(style):not(link):not(p).tright + p,
.strona > div > .ciało_kontener > .ciało_strona > :not(style):not(link):not(p).float-left-or-right + p,
.strona > div > .ciało_kontener > .ciało_strona > figure.mw-halign-left + p,
.strona > div > .ciało_kontener > .ciało_strona > figure.mw-halign-right + p{
margin-top:0;
}
.strona > div > .ciało_kontener > .ciało_strona p:last-child:not(:only-child),
.strona > div > .ciało_kontener > .ciało_strona > p:nth-last-child(2):last-of-type{
margin-bottom:0;
}
.strona > div > .ciało_kontener > .ciało_strona > :not(.mw-heading):not(style):not(link):not(p):not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):first-child{
margin-top:0 !important;
}
@media print{
.noprint{
display:none;
}
.print{
display:block;
}
}
.gallerytext, .plainlinks{
text-align:left;
}
.strona > div > .ciało_kontener.mw-scrollbar-overflow-x{
padding-bottom:0.3125rem;
}
.strona > div > .ciało_kontener.mw-scrollbar-overflow-y{
padding-right:0.3125rem;
}
.strona_start.niekolumnowy > .strona > div > .ciało_kontener > .ciało_strona figure.mw-halign-left[typeof="mw:File"] + ul,
.strona_start.kolumnowy > .strona_nadrzędna > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona figure.mw-halign-left[typeof="mw:File"] + ul{
list-style-position:inside;
}
@media all{
.strona_start.kolumnowy.mobilne{
margin-top:0.3125rem !important;
}
.strona_start p{
margin: 0.4em 0 0.5em 0;
}
}
@media all and (max-width:745px), all and (max-device-width: 745px), all and (max-device-height: 745px){
.strona_start.kolumnowy.mobilne{
max-width:100vw !important;
min-width:auto !important;
width:100% !important;
}
.strona_start.kolumnowy.mobilne div > .ciało_kontener > *{
min-width:100% !important;
max-width:100% !important;
width:100% !important;
}
.strona_start.kolumnowy.mobilne .strona{
overflow:hidden !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > div.mójNagłówek > div:last-child{
margin-bottom:0 !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > div.mójNagłówek{
margin-bottom:0.3125rem !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > div:nth-child(2),
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > div:nth-child(2) > table{
max-width:none !important;
width:100% !important;
margin:0 !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > div:nth-child(2) > table{
margin-top:0 !important;
margin-bottom:0.3125rem !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > div:nth-child(2) > table > tr > th:last-child,
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > div:nth-child(2) > table > tr > td:last-child,
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > div:nth-child(2) > table > tbody > tr > th:last-child,
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > div:nth-child(2) > table > tbody > tr > td:last-child{
font-size:0.80rem !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona{
flex-wrap: wrap;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > div{
position:static !important;
margin-left:0 !important;
margin-right:0 !important;
margin-top:0 !important;
margin-bottom:0 !important;
transition:none !important;
transform:none !important;
visibility:visible !important;
min-width:auto !important;
max-width:100vw !important;
width:100% !important;
box-sizing:border-box !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > div.nawigacja_boksy > .mw-optimal-x{
transition:none !important;
transform:none !important;
position:static !important;
margin-left:0 !important;
float:none !important;
clear:none !important;
max-width:100% !important;
width:100% !important;
box-sizing:border-box;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > div.nawigacja_boksy > .mw-optimal-x > div{
width:100% !important;
box-sizing:border-box;
margin: 0 !important;
margin-bottom:0.3125rem !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > div.nawigacja_boksy > .mw-optimal-x > div > div:last-child{
font-size:0.80rem !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_lewa{
order:1 !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa{
order:2 !important;
display:flex;
flex-direction:column;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > .mw-sticky-y > .kontener_spis_treści a.zaznaczone,
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > .mw-sticky-y > div > .pierwsza_strona > div tr:last-child > td > div.toc_ogólnie_spis a.zaznaczone,
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > .mw-sticky-y > .strona_spisu_treści > .toc_wykaz a.zaznaczone{
color: #3366cc !important;
font-weight: normal !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_środkowa{
order:3 !important;
width:100%;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > div.nawigacja_boksy{
order:1;
height:auto !important;
max-height:100% !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > .mw-sticky-y{
order:2;
height:100% !important;
max-height:100% !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > .mw-sticky-y > div{
width:100% !important;
box-sizing:border-box !important;
margin-bottom:0.3125rem !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > .mw-sticky-y > div > .pierwsza_strona > div tr:last-child > td > div.toc_ogólnie_spis{
max-height:100% !important;
overflow:visible !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > .mw-sticky-y .toc_spis{
overflow:visible !important;
width:100% !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_środkowa > .strona{
min-width:auto !important;
max-width:100vw !important;
width:100% !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_środkowa > .menu{
display:none !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > .mw-sticky-y > .style_strony_TOC:only-child > .kontener_spis_treści{
margin-top:0 !important;
margin-bottom:0 !important;
}
}
@media all and (max-width:745px), all and (max-device-width: 745px), all and (max-device-height: 745px){
.strona_start.kolumnowy > .strona_nadrzędna > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona .mw-heading{
display:block;
text-align:left;
}
.strona_start.kolumnowy > .strona_nadrzędna > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona .mw-heading > *{
display:inline;
}
.strona_start.kolumnowy > .strona_nadrzędna > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona .mw-heading > .mw-editsection{
margin-left:4px;
font-size:80%;
}
}
@media all{
.strona_start.niekolumnowy > .strona{
margin-top:0.3125rem !important;
}
}
@media all and (max-width:745px), all and (max-device-width: 745px), all and (max-device-height: 745px){
/*Klasa: strona_start, to w szablonie: StronaStart i u jego kolegów*/
/*Klasa: strona_start-inne, to w szablonie: Opis_kategorii*/
.strona_start.mobilne .ciało_strona table,
.strona_start-inne.mobilne table,
.strona_start.mobilne .ciało_strona table > tbody,
.strona_start-inne.mobilne table > tbody,
.strona_start.mobilne .ciało_strona table > tbody > tr,
.strona_start-inne.mobilne table > tbody > tr,
.strona_start.mobilne .ciało_strona table > tbody > tr > th,
.strona_start-inne.mobilne table > tbody > tr > th,
.strona_start.mobilne .ciało_strona table > tbody > tr > td,
.strona_start-inne.mobilne table > tbody > tr > td{
display:block;
width:100% !important;
box-sizing:border-box !important;
margin:0 !important;
}
.strona_start.mobilne .ciało_strona table > tbody > tr > th,
.strona_start-inne.mobilne table > tbody > tr > th,
.strona_start.mobilne .ciało_strona table > tbody > tr > td,
.strona_start-inne.mobilne table > tbody > tr > td{
width:calc( 100% - 0.25rem) !important;
margin:0.125rem !important;
}
.strona_start.mobilne .ciało_strona div.szablon_nawigacyjny_konserwacyjny table > tbody > tr > th,
.strona_start-inne.mobilne div.szablon_nawigacyjny_konserwacyjny table > tbody > tr > th,
.strona_start.mobilne .ciało_strona div.szablon_nawigacyjny_konserwacyjny table > tbody > tr > td,
.strona_start-inne.mobilne div.szablon_nawigacyjny_konserwacyjny table > tbody > tr > td,
.strona_start.mobilne .ciało_strona table.plainlinks > tbody > tr > th,
.strona_start-inne.mobilne table.plainlinks > tbody > tr > th,
.strona_start.mobilne .ciało_strona table.plainlinks > tbody > tr > td,
.strona_start-inne.mobilne table.plainlinks > tbody > tr > td{
width:100% !important;
margin:0 !important;
}
}
@media all and (max-width:745px), all and (max-device-width: 745px), all and (max-device-height: 745px){
.strona_start.niekolumnowy.mobilne > .strona{
max-width:100vw !important;
min-width:auto !important;
width:100% !important;
overflow:auto !important;
}
.strona_start.niekolumnowy.mobilne > .strona .ciało_kontener > *{
min-width:auto !important;
max-width:100% !important;
width:100% !important;
box-sizing:border-box;
}
}
@media all and (max-width:745px), all and (max-device-width: 745px), all and (max-device-height: 745px){
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny{
flex-wrap: wrap;
min-width:auto !important;
}
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1){
order:2 !important;
min-width:auto !important;
}
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(2){
order:1 !important;
width:100% !important;
}
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) > .kontener-jednostki{
overflow:visible !important;
height:100% !important;
margin-top:0.3125rem !important;
}
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(2) > .szablon_nawigacyjny_konserwacyjny,
.strona-opis-kategorii > .szablon_nawigacyjny_konserwacyjny,
.strona_start.niekolumnowy.mobilne > .strona .szablon_nawigacyjny_konserwacyjny,
.strona_start.niekolumnowy.mobilne > .strona table.sdu{
width:100% !important;
box-sizing:border-box;
margin-bottom:0.3125rem !important;
}
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(2) > .szablon_nawigacyjny_konserwacyjny .rozwijane,
.strona-opis-kategorii > .szablon_nawigacyjny_konserwacyjny .rozwijane,
.strona_start.niekolumnowy.mobilne > .strona .szablon_nawigacyjny_konserwacyjny .rozwijane{
overflow:visible !important;
white-space:normal !important;
max-height:100% !important;
width:100% !important;
box-sizing:border-box;
}
}
@media all and (min-width:1342px), all and (max-device-width: 745px) and (min-width:1342px), all and (max-device-height: 745px) and (min-width:1342px){
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony:not(.element-prosty-akcji) .elastyczny > div:not(:last-child) .mw-ui-button,
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony.element-prosty-akcji > div:not(:last-child) .mw-ui-button,
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony:not(.element-prosty-akcji) .elastyczny > div:last-child > div > div > div:last-child,
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony.element-prosty-akcji > div:last-child > div > div > div:last-child{
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
}
}
@media all and (max-width:1342px), all and (max-device-width: 745px) and (max-width:1342px), all and (max-device-height: 745px) and (max-width:1342px){
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony{
overflow:visible !important;
}
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny{
min-width:auto !important;
}
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1){
min-width:auto !important;
}
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony .elastyczny,
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony{
flex-wrap: wrap;
}
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony:not(.element-prosty-akcji) .elastyczny > div,
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony.element-prosty-akcji > div{
width:100% !important;
box-sizing:border-box;
}
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony:not(.element-prosty-akcji) .elastyczny > div:not(:last-child),
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony.element-prosty-akcji > div:not(:last-child){
margin-bottom:0.3125rem !important;
}
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony:not(.element-prosty-akcji) .elastyczny > div:not(:last-child) .mw-ui-button,
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony.element-prosty-akcji > div:not(:last-child) .mw-ui-button{
white-space:normal !important;
min-width:auto !important;
width:100% !important;
height:100% !important;
max-width:100% !important;
box-sizing:border-box;
}
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony:not(.element-prosty-akcji) .elastyczny > div:last-child > div,
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony.element-prosty-akcji > div:last-child > div{
float:none !important;
clear:none !important;
width:100% !important;
box-sizing:border-box !important;
height:100% !important;
}
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony:not(.element-prosty-akcji) .elastyczny > div:last-child > div > div > div:last-child,
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony.element-prosty-akcji > div:last-child > div > div > div:last-child{
white-space:normal !important;
}
}
@media all and (min-width:745px) and (max-width:1342px){
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony:not(.element-prosty-akcji) .elastyczny > div:not(:last-child),
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony.element-prosty-akcji > div:not(:last-child){
width:calc( 50% - 0.125rem - 1px) !important;
height:auto !important;
margin-top:0 !important;
box-sizing:border-box;
}
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony:not(.element-prosty-akcji) .elastyczny > div:nth-child(1),
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony.element-prosty-akcji > div:nth-child(1){
margin-right:0.125rem;
}
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony:not(.element-prosty-akcji) .elastyczny > div:nth-child(2),
.strona_start.niekolumnowy.mobilne > .strona .główny-element-strony > .elastyczny > div:nth-child(1) .główny-element-akcji-strony.element-prosty-akcji > div:nth-child(2){
margin-left:0.125rem;
}
}
@media all and (max-width:745px), all and (max-device-width: 745px), all and (max-device-height: 745px){
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna.elastyczny2:not(.bez-mobilne),
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna .elastyczny2:not(.bez-mobilne),
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna.elastyczny:not(.bez-mobilne),
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna .elastyczny:not(.bez-mobilne){
flex-wrap:wrap;
box-sizing:border-box;
width:100% !important;
min-width:auto !important;
max-width:none !important;
height:auto !important;
}
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna.elastyczny2:not(.bez-mobilne):not(.bez-odstępów-mobilnych),
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna .elastyczny2:not(.bez-mobilne):not(.bez-odstępów-mobilnych),
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna.elastyczny:not(.bez-mobilne):not(.bez-odstępów-mobilnych),
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna .elastyczny:not(.bez-mobilne):not(.bez-odstępów-mobilnych){
gap:0.25rem;
}
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna.elastyczny2:not(.bez-mobilne) > div:not(.bez-mobilne),
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna .elastyczny2:not(.bez-mobilne) > div:not(.bez-mobilne),
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna.elastyczny:not(.bez-mobilne) > div:not(.bez-mobilne),
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna .elastyczny:not(.bez-mobilne) > div:not(.bez-mobilne){
width:100% !important;
min-width:auto !important;
max-width:none !important;
height:100% !important;
}
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna.elastyczny2:not(.bez-mobilne) div:not(.bez-mobilne),
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna .elastyczny2:not(.bez-mobilne) div:not(.bez-mobilne),
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna.elastyczny:not(.bez-mobilne) div:not(.bez-mobilne),
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna .elastyczny:not(.bez-mobilne) div:not(.bez-mobilne){
overflow-y:visible !important;
max-height:none !important;
height:100% !important;
column-count: unset !important;
}
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna.elastyczny2:not(.bez-mobilne) > div:not(.bez-mobilne):first-child:not(:last-child),
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna.elastyczny:not(.bez-mobilne) > div:not(.bez-mobilne):first-child:not(:last-child){
margin-left:0 !important;
margin-right:0 !important;
margin-bottom:0 !important;
}
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna.elastyczny2:not(.bez-mobilne) > div:not(.bez-mobilne):not(:first-child):last-child,
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna.elastyczny:not(.bez-mobilne) > div:not(.bez-mobilne):not(:first-child):last-child{
margin-left:0 !important;
margin-right:0 !important;
margin-top:0 !important;
}
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna.elastyczny2:not(.bez-mobilne) > div:not(.bez-mobilne):not(:first-child):not(:last-child),
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna.elastyczny:not(.bez-mobilne) > div:not(.bez-mobilne):not(:first-child):not(:last-child){
margin:0 !important;
}
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna .elastyczny2:not(.bez-mobilne) > div:not(.bez-mobilne),
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna .elastyczny:not(.bez-mobilne) > div:not(.bez-mobilne){
margin:0 !important;
}
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna.elastyczny2:not(.bez-mobilne) > div:not(.bez-mobilne).szablonPudełko .zawartość > .opis > .tekst,
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna .elastyczny2:not(.bez-mobilne) > div:not(.bez-mobilne).szablonPudełko .zawartość > .opis > .tekst{
overflow:visible !important;
max-height:none !important;
}
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna.elastyczny2:not(.bez-mobilne) > div:not(.bez-mobilne).szablon_blok_ramkowy > div:last-child,
.strona_start.niekolumnowy.mobilne > .strona .siatka-mobilna .elastyczny2:not(.bez-mobilne) > div:not(.bez-mobilne).szablon_blok_ramkowy > div:last-child{
overflow:visible !important;
max-height:none !important;
height:100% !important;
}
}
@media all and (max-width:745px), all and (max-device-width: 745px), all and (max-device-height: 745px){
.strona-opis-kategorii-overflow{
max-width:100vw;
width:100%;
overflow:visible;
}
.strona-opis-kategorii-overflow > .strona-opis-kategorii{
display:flex !important;
flex-direction:column !important;
width:100% !important;
max-width:100%;
min-width:auto !important;
box-sizing:border-box;
}
.strona-opis-kategorii-overflow > .strona-opis-kategorii > .mójNagłówek{
box-sizing:border-box;
width:100% !important;
order:1 !important;
}
.strona-opis-kategorii-overflow > .strona-opis-kategorii > .plainlinks{
order:2 !important;
width:100% !important;
margin-left:0 !important;
margin-right:0 !important;
margin-top:0 !important;
margin-bottom:0.3125rem !important;
}
.strona-opis-kategorii-overflow > .strona-opis-kategorii > .szablon_nawigacyjny_konserwacyjny{
order:3 !important;
margin-left:0 !important;
margin-right:0 !important;
margin-bottom:0.3125rem !important;
}
.strona-opis-kategorii-overflow > .strona-opis-kategorii > .strona-opis-kategorii-zawartość{
order:4 !important;
width:100% !important;
min-width:auto !important;
}
.strona-opis-kategorii-overflow > .strona-opis-kategorii > table > tr > th > .strona-opis-kategorii-zawartość,
.strona-opis-kategorii-overflow > .strona-opis-kategorii > table > tr > td > .strona-opis-kategorii-zawartość,
.strona-opis-kategorii-overflow > .strona-opis-kategorii > table > tbody > tr > th > .strona-opis-kategorii-zawartość,
.strona-opis-kategorii-overflow > .strona-opis-kategorii > table > tbody > tr > td > .strona-opis-kategorii-zawartość{
min-width:auto !important;
width: 100% !important;
box-sizing:border-box;
}
.strona-opis-kategorii-overflow > .strona-opis-kategorii > table.wikitable{
margin-bottom:0 !important;
}
}
/*@media all and (min-width:745px) and (min-device-width: 745px) and (min-device-height: 745px){
.strona_start.ekran > .strona_nadrzędna > .główna_strona > .strona_prawa,
.strona_start.ekran > .strona_nadrzędna > .główna_strona > .strona_lewa{
min-width:0 !important;
max-width:0 !important;
width:0 !important;
box-sizing:border-box !important;
}
.strona_start.ekran > .strona_nadrzędna > .główna_strona > .strona_prawa > .nawigacja_boksy > .mw-optimal-x{
max-width:none !important;
}
.strona_start.ekran > .strona_nadrzędna > .główna_strona > .strona_lewa{
}
.strona_start.ekran > .strona_nadrzędna > .główna_strona > .strona_prawa{
position:static !important;
}
.strona_start.ekran > .strona_nadrzędna > .główna_strona > .strona_prawa > .mw-sticky-y,
.strona_start.ekran > .strona_nadrzędna > .główna_strona > .strona_prawa > .nawigacja_boksy > .mw-optimal-x{
max-width:none !important;
float:right !important;
right:0 !important;
left:auto !important;
}
.strona_start.ekran > .strona_nadrzędna > .główna_strona > .strona_prawa > .mw-sticky-y:not(:hover),
.strona_start.ekran > .strona_nadrzędna > .główna_strona > .strona_prawa > .nawigacja_boksy > .mw-optimal-x:not(:hover){
transform: scale(0.3,0.3) translate(115%,-117%) !important;
}
.strona_start.ekran > .strona_nadrzędna > .główna_strona > .strona_prawa > .mw-sticky-y:hover,
.strona_start.ekran > .strona_nadrzędna > .główna_strona > .strona_prawa > .nawigacja_boksy > .mw-optimal-x:hover{
transform: scale(1,1) translate(0,0) !important;
}
.strona_start.ekran > .strona_nadrzędna > .główna_strona > .strona_środkowa > .strona > .style_strony > .ciało_kontener > .ciało_strona{
max-width:100% !important;
width:auto !important;
box-sizing:border-box !important;
}
}*/
/*[[Kategoria:Szablony - arkusze stylów]]*/
tchd19vhg3qmr45b9hzjwitzf3j7zy1
Wikipedysta:Persino/Gadget-DodatkiSkrypt.js
2
60537
494137
494132
2024-12-09T16:59:50Z
Persino
2851
494137
javascript
text/javascript
(function(mw,$){
/*Uzyskanie dostępu do tablicy - przestrzeni: DodatkiSkrypt, z innej strony .js*/
var DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks=window['Common'];
/*Przestrzeń nazw: DodatkiSkrypt, zdefiniowanym za pomocą tablicy*/
var DodatkiSkrypt=new Array();
/*Sprawdza, czy użytkownik ma własną zmienną DodatkiSkrypt*/
DodatkiSkrypt.IsMediaWikiDodatkiSkrypt=function(){return ((DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks)?true:false);};
/*Funkcja zwraca zmienną DodatkiSkrypt ze strony MediaWiki:DodatkiSkrypt.js*/
DodatkiSkrypt.MediaWikiDodatkiSkrypt=function(){return (DodatkiSkrypt.IsMediaWikiDodatkiSkrypt()?DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks:DodatkiSkrypt);}
/*Funkcja zwraca tablicę DodatkiSkrypt użytkownika, jeżeli taką posiada, w przeciwnym wypadku zwraca undefined*/
DodatkiSkrypt.UserDodatkiSkrypt=function(){return (DodatkiSkrypt.IsMediaWikiDodatkiSkrypt()?DodatkiSkrypt:undefined);}
/*Funkcja zwraca DodatkiSkrypt z tej strony*/
DodatkiSkrypt.NoweDodatkiSkrypt=function(){return DodatkiSkrypt;}
/*Funkcja zwraca DodatkiSkrypt ze strony MediaWiki:DodatkiSkrypt.js, jeżeli użytkownik posiada własne DodatkiSkrypt w jego pliku DodatkiSkrypt, w przeciwnym wypadku zwraca undefined*/
DodatkiSkrypt.StareDodatkiSkrypt=function(){return DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks;}
DodatkiSkrypt.PodTablicaDodatkiSkrypt=function(mediawiki_ewentualnie_user,nazwa){
if(mediawiki_ewentualnie_user){
var DodatkiSkrypt_nowe=DodatkiSkrypt.NoweDodatkiSkrypt();
return (DodatkiSkrypt_nowe?DodatkiSkrypt_nowe[nazwa]:undefined)||DodatkiSkrypt_nowe;
}else{
var DodatkiSkrypt_stare=DodatkiSkrypt.StareDodatkiSkrypt();
return (DodatkiSkrypt_stare?DodatkiSkrypt_stare[nazwa]:undefined)||DodatkiSkrypt_stare;
}
};
/**/
/*Liczba wątków do zliczenia*/
var muteks_generowane_liczby=undefined;
DodatkiSkrypt.LicznikGenerowanychKorutyn=function(liczba_watkow,muteks_bez_generatora){
this._length=((liczba_watkow!=undefined)?liczba_watkow:0);
this.lengthPlus=((liczba_watkow!=undefined)?liczba_watkow:0);
this.lengthMinus=0;
var muteks_generowane_liczby=undefined;
this._pobierzMuteks=function(){
if(!muteks_generowane_liczby){muteks_generowane_liczby=new DodatkiSkrypt.Muteks();};
return muteks_generowane_liczby;
}
/**/
this._wygeneruj=function(liczba_watkow){
this._length+=liczba_watkow;
this.lengthPlus+=liczba_watkow;
}
this._zwolnij=function(){
this._length-=1;
this.lengthMinus+=1;
}
this.wygeneruj=function(liczba){
var zmienna_this=this;
return zmienna_this._pobierzMuteks()[muteks_bez_generatora?"_zablokuj":"zablokuj"]().then(function(){
zmienna_this._wygeneruj(liczba);
muteks_generowane_liczby.odblokuj();
return Promise.resolve();
});
}
this.zwolnij=function(liczba){
var zmienna_this=this;
return zmienna_this._pobierzMuteks()[muteks_bez_generatora?"_zablokuj":"zablokuj"]().then(function(){
zmienna_this._zwolnij();
muteks_generowane_liczby.odblokuj();
return Promise.resolve();
});
}
this.length=function(liczba){
var zmienna_this=this;
return zmienna_this._pobierzMuteks()[muteks_bez_generatora?"_zablokuj":"zablokuj"]().then(function(){
var length=zmienna_this._length;
muteks_generowane_liczby.odblokuj();
return Promise.resolve(length);
});
}
}
/**/
var generowane_muteksy=new DodatkiSkrypt.LicznikGenerowanychKorutyn(0,true);
DodatkiSkrypt.Muteks=function(){
var poprzednie_promise=Promise.resolve();
var stop=false;
this._zablokuj = function(czy_generator) {
this.odblokuj=function(){
stop=false;
};
if(czy_generator){var generator=generowane_muteksy.wygeneruj(1);}
var promise=Promise.all([poprzednie_promise,generator]).then(function(){
return new Promise(function(resolve,reject){
function Czekaj(){
if(!stop){
if(czy_generator){var generator=generowane_muteksy.zwolnij();};
Promise.all([generator]).then(function(){
stop=true;
resolve();
});
}else{
setTimeout(Czekaj,0);
}
};
Czekaj();
});
});
poprzednie_promise=Promise.all([poprzednie_promise,promise]).then(function(){return Promise.resolve();});
return promise;
};
}
DodatkiSkrypt.Muteks.prototype.zablokuj=function(ktory){
return this._zablokuj(true);
}
/**/
var generowane_korutyny=new DodatkiSkrypt.LicznikGenerowanychKorutyn();
/**/
var FunDodatek=function(obj,__FUNKCJA_PROMISE,a,b,c,d,e,f,g,h,i,j,k){
//return $(document).DodatkiSkryptSetTimeOut(function(){return Promise.resolve();},args[1]).then(function(){
var promise=generowane_korutyny.wygeneruj(1);
var wynik=obj[__FUNKCJA_PROMISE](a,b,c,d,e,f,g,h,i,j,k);
return Promise.allSettled([promise,wynik]).then(function(){
var generator=generowane_korutyny.zwolnij();
return Promise.all([generator]).then(function(){return wynik;});
});
}
var tab_promise_fun=["then","catch","finally"];
for(var p in tab_promise_fun){
var __FUNKCJA_PROMISE=tab_promise_fun[p];
(function(__FUNKCJA_PROMISE){
var __DODATKI_FUNKCJA_PROMISE=__FUNKCJA_PROMISE.charAt(0).toUpperCase() + __FUNKCJA_PROMISE.slice(1);
Promise.prototype["DodatkiSkrypt"+__DODATKI_FUNKCJA_PROMISE]=Promise.prototype["DodatkiSkrypt"+__DODATKI_FUNKCJA_PROMISE]=function(a,b,c,d,e,f,g,h,i,j,k){
return FunDodatek(this,__FUNKCJA_PROMISE,a,b,c,d,e,f,g,h,i,j,k);
}
})(__FUNKCJA_PROMISE);
}
var FunPromiseAll=function(tabela_promise,jaka){
var promise_gen=generowane_korutyny.wygeneruj(1);
return Promise.all(promise_gen).then(function(){
return Promise[jaka](tabela_promise).then(function(data){
var promise_zw=generowane_korutyny.zwolnij();
return Promise.all([promise_zw]).then(function(){
return Promise.resolve(data);
});
}).catch(function(data){
var promise_zw=generowane_korutyny.zwolnij();
return Promise.all([promise_zw]).then(function(){
return Promise.reject(data);
});
});
});
}
var tab_promise_all=["all","allSettled"];
for(var p in tab_promise_all){
var __FUNKCJA_PROMISE_ALL=tab_promise_all[p];
(function(__FUNKCJA_PROMISE_ALL){
var __FUNKCJA_PROMISE_ALLFUN=__FUNKCJA_PROMISE_ALL.charAt(0).toUpperCase() + __FUNKCJA_PROMISE_ALL.slice(1);
Promise["DodatkiSkrypt"+__FUNKCJA_PROMISE_ALLFUN]=function(tabela_promise){
return FunPromiseAll(tabela_promise,__FUNKCJA_PROMISE_ALL);
}
})(__FUNKCJA_PROMISE_ALL);
}
var func=function(obj){
var tab_func=["then","catch","done"];
for(var p in tab_func){
var __FUNC=tab_func[p];
(function(__FUNC){
var __DODATKI_FUNC=__FUNC.charAt(0).toUpperCase() + __FUNC.slice(1);
obj["DodatkiSkrypt"+__DODATKI_FUNC]=function(a,b,c,d,e,f,g,h,i,j,k){
return FunDodatek(obj,__FUNC,a,b,c,d,e,f,g,h,i,j,k);
}
})(__FUNC);
}
return obj;
}
$.fn._promise=$.fn.promise;
$.fn.__promise=function(type,target){
var tab_promise=$.fn._promise(type,target);
var obj=new Object();
for(var p in tab_promise){
(function(tab_promise,p){
obj[p]=function(a,b,c,d,e,f,g,h,i,j,k){
var obj2=tab_promise[p](a,b,c,d,e,f,g,h,i,j,k);
return func(obj2);
};
})(tab_promise,p);
}
return func(obj);
}
$.fn.promise=$.fn.__promise;$.fn.__promise=undefined;
/**/
$._Deferred=$.Deferred;
$.__Deferred=function(beforeStart){
var tab_promise=$._Deferred(beforeStart);
var obj=new Object();
for(var p in tab_promise){
(function(tab_promise,p){
obj[p]=function(a,b,c,d,e,f,g,h,i,j,k){
var obj2=tab_promise[p](a,b,c,d,e,f,g,h,i,j,k);
return func(obj2);
};
})(tab_promise,p);
}
return func(obj);
}
$.Deferred=$.__Deferred;$.__Deferred=undefined;
/**/
/**/
var muteks_user_option=new DodatkiSkrypt.Muteks();
/**/
//importScript(MediaWikiGadgetPrefix+"SHA1.js");
/**/
DodatkiSkrypt.UruchomPobraneSkrypty=function(strona,projekt,jezyk){
var params = {
origin:"*",
action: "query",
prop: "revisions",
titles: strona,
rvprop: "content",
rvslots: "main",
formatversion: "2",
format: "json"
};
var url=window.location.protocol+"//"+((jezyk||mw.config.get('wgContentLanguage')).toLowerCase())+"."+((projekt||mw.config.get('wgSiteName')).toLowerCase())+".org/w/api.php";
var promise_sha1=$.ajax({
url:url,
data:params,
dataType:'json',
});
return promise_sha1.DodatkiSkryptThen(function(response){
var pages = response.query.pages;
var tekst="";
for (var p in pages) {
var revisions=pages[p].revisions;
var title=pages[p].title;
var js=/\.[Jj][Ss]$/g.test(title);
var css=/\.[Cc][Ss][Ss]$/g.test(title);
if(js || css){
for(var s in revisions){
var tekst_strona=revisions[s].slots.main.content
tekst=tekst+((tekst!="")?";":"")+((js)?(tekst_strona):("mw.util.addCSS(\""+(tekst_strona.replace(/\n/g," ").replace(/"/g,"\\\""))+"\")"));
}
}
}
var wynik=new Function(tekst);
return Promise.resolve(wynik());
}).DodatkiSkryptCatch(function(response){return Promise.reject(response)});
};
DodatkiSkrypt.UruchomPobranePliki=function(element_skrypty,projekt,jezyk){
var jezyk=(jezyk||mw.config.get('wgContentLanguage')).toLowerCase();
var projekt=(projekt||mw.config.get('wgSiteName')).toLowerCase();
var skrypty=new Array();
if(!Array.isArray(element_skrypty)){element_skrypty=new Array(element_skrypty);}
for(var i=0;i<element_skrypty.length;++i){
var skrypt=element_skrypty[i];
var status=mw.loader.getState(skrypt);
var czy_jest=(status=="ready");
if(!czy_jest){
skrypty.push(skrypt);
}
}
if(skrypty.length==0){return Promise.resolve();};
return mw.loader.getScript(window.location.protocol+"//"+jezyk+"."+projekt+".org/w/load.php?lang=pl&modules="+encodeURIComponent(skrypty.join("|")));
}
var MediaWikiGadgetPrefix="User:Persino/"
var promise_sha1=(((window.CryptoJS)&&(window.CryptoJS.SHA1))?(Promise.resolve()):(DodatkiSkrypt.UruchomPobraneSkrypty(MediaWikiGadgetPrefix+"SHA1.js")));
var CryptoJSSHA1=function(klucz){
return promise_sha1.DodatkiSkryptThen(function(data){
var klucz_sha1=CryptoJS.SHA1(klucz).toString();
return Promise.resolve(klucz_sha1);
}).DodatkiSkryptCatch(function(data){return Promise.reject(data)});
}
DodatkiSkrypt.Deflate=function(text){
return Promise.resolve(text).then(function(text){
if((text)||(text=="")){
return new Promise(function(resolve, reject){
const encoder = new TextEncoder();
const data = encoder.encode(text);
const readableStream = new ReadableStream({
start(controller){
controller.enqueue(data);
controller.close();
}
});
const compressedStream = readableStream.pipeThrough(new CompressionStream('deflate'));
const chunks = [];
const reader = compressedStream.getReader();
reader.read().then(function process({ done, value }){
if (done) {
const compressedArray = new Uint8Array(chunks.reduce(function(acc, chunk){return acc.concat(Array.from(chunk))}, []));
const base64String = btoa(String.fromCharCode.apply(null, compressedArray));
resolve(base64String);
return;
}
chunks.push(value);
return reader.read().then(process);
}).catch(reject);
});
}else{
return null;
}
});
}
DodatkiSkrypt.UnDeflate = function(base64String) {
return Promise.resolve(base64String).then(function(base64String) {
if (base64String) {
return new Promise(function(resolve, reject) {
const binaryString = atob(base64String);
const len = binaryString.length;
const compressedArray = new Uint8Array(len);
for (var i = 0; i < len; i++) {
compressedArray[i] = binaryString.charCodeAt(i);
}
const readableStream = new ReadableStream({
start(controller) {
controller.enqueue(compressedArray.buffer);
controller.close();
}
});
const decompressedStream = readableStream.pipeThrough(new DecompressionStream('deflate'));
const chunks = [];
const reader = decompressedStream.getReader();
reader.read().then(function process({ done, value }) {
if (done) {
const decompressedArray = new Uint8Array(chunks.reduce(function(acc, val){return acc.concat(Array.from(val))}, []));
const decodedText = new TextDecoder().decode(decompressedArray);
resolve(decodedText);
return;
}
chunks.push(value);
return reader.read().then(process);
}).catch(reject);
});
} else {
return null;
}
});
}
DodatkiSkrypt.Escape=function(text){
return Promise.resolve(text).then(function(text){
return escape(text);
});
}
DodatkiSkrypt.Unescape=function(text){
return Promise.resolve(text).then(function(text){
return unescape(text);
});
}
DodatkiSkrypt.DodatkiSkryptUserOption=new Array();
DodatkiSkrypt.DodatkiSkryptUserOption.get=function(klucz,prefix,czy_nie_escape,czy_nie_gzip){
return $(document).DodatkiSkryptReady(function(){
klucz=((prefix)?(prefix+"-"):"")+klucz;
klucz=DodatkiSkrypt.Deflate(klucz);
klucz=DodatkiSkrypt.Escape(klucz);
return Promise.resolve(klucz).then(function(klucz){
return CryptoJSSHA1(klucz).DodatkiSkryptThen(function(data){
var klucz="userjs-dodatkiskrypt-"+data;
return Promise.resolve(klucz).then(function(klucz){
if(mw.user.options.exists(klucz)){
var wynik=mw.user.options.get(klucz);
wynik=((wynik!=null)?((!czy_nie_escape)?DodatkiSkrypt.Unescape(wynik):wynik):wynik);
wynik=(wynik!=null)?((!czy_nie_gzip)?DodatkiSkrypt.UnDeflate(wynik):wynik):null;//
return wynik;
}else{
return null;
}
});
}).DodatkiSkryptCatch(function(data){return Promise.reject(data)});
});
},null,muteks_user_option);
}
DodatkiSkrypt.DodatkiSkryptUserOption.set=function(klucz,wartosc,prefix,czy_nie_escape,czy_nie_gzip,tab_save_option){
return $(document).DodatkiSkryptReady(function(){
klucz=((prefix)?(prefix+"-"):"")+klucz;
klucz=DodatkiSkrypt.Deflate(klucz);
klucz=DodatkiSkrypt.Escape(klucz);
return Promise.resolve(klucz).then(function(klucz){
return CryptoJSSHA1(klucz).DodatkiSkryptThen(function(data){
var klucz_cookie="dodatkiskrypt-"+data;
var klucz="userjs-"+klucz_cookie;
return Promise.resolve(klucz).then(function(klucz){
mw.cookie.set(klucz_cookie,null,{secure:true,path:"/",});
var promise=Promise.resolve(wartosc).then(function(wartosc){
wartosc=(wartosc!=null)?((!czy_nie_gzip)?DodatkiSkrypt.Deflate(wartosc):wartosc):null;//
wartosc=((wartosc!=null)?((!czy_nie_escape)?DodatkiSkrypt.Escape(wartosc):wartosc):wartosc);
return wartosc;
});
return promise.then(function(wartosc){
var promise_set=mw.user.options.set(klucz,wartosc);
if(!tab_save_option){
var api=new mw.Api();
return api.saveOption(klucz,wartosc).then(function(data){
return promise_set;
});
}else{
tab_save_option[klucz]=wartosc;
return promise_set;
}
});
});
}).DodatkiSkryptCatch(function(data){return Promise.reject(data)});
});
},null,muteks_user_option);
}
var muteks_user_option_all=new DodatkiSkrypt.Muteks()
DodatkiSkrypt.DodatkiSkryptUserOption.getAll=function(klucz,prefix){
return $(document).DodatkiSkryptReady(function(){
var ile_cookie=DodatkiSkrypt.DodatkiSkryptUserOption.get(klucz+"-ile",prefix,false,false);
return ile_cookie.then(function(ile_cookie){
var ile=((ile_cookie)?(parseInt(ile_cookie)||0):0);
if(ile==0){
return DodatkiSkrypt.DodatkiSkryptUserOption.get(klucz,prefix,true,true).then(function(cookie){
if(cookie!=null){
cookie=DodatkiSkrypt.Unescape(cookie);
cookie=DodatkiSkrypt.UnDeflate(cookie);
return cookie;
}else{
return null;
}
});
}else{
var cookie="";
var tab_promise_cookie=new Array();
for(i=0;i<ile;++i){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.get(klucz+"-numer-"+i,prefix,true,true));
}
if(tab_promise_cookie.length==0){return null;};
return Promise.all(tab_promise_cookie).then(function(data){
var cookie="";
for(var i=0;i<data.length;++i){
cookie_numer=data[i];
if(cookie_numer==null){return Promise.resolve(null);};
cookie+=((cookie_numer)?cookie_numer:"");
}
cookie=DodatkiSkrypt.Unescape(cookie);
cookie=DodatkiSkrypt.UnDeflate(cookie);
return cookie;
});
}
});
},null,muteks_user_option_all);
}
DodatkiSkrypt.DodatkiSkryptUserOption.setAllNull=function(klucz,prefix){
return $(document).DodatkiSkryptReady(function(){
var ile_cookie=DodatkiSkrypt.DodatkiSkryptUserOption.get(klucz+"-ile",prefix);
return ile_cookie.then(function(ile_cookie){
var tab_save_option=new Array();
var tab_promise_cookie=new Array();
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz+"-ile",null,prefix,true,true,tab_save_option));
var ile=((ile_cookie)?(parseInt(ile_cookie)||0):0);
if(ile==0){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz,null,prefix,true,true,tab_save_option));
}else{
for(i=0;i<ile;++i){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz+"-numer-"+i,null,prefix,true,true,tab_save_option));
}
}
return Promise.all(tab_promise_cookie).DodatkiSkryptThen(function(){
var api=new mw.Api();
return api.saveOptions(tab_save_option).DodatkiSkryptThen(function(data){
return Promise.resolve();
});
});
});
},null,muteks_user_option_all);
}
var tab_save_all_option=undefined;
var tak_tab_save_all_option=true;
var muteks_user_options_muteks=new DodatkiSkrypt.Muteks();
var ZapiszUstawienia=function(tab_save_option){
$(document).DodatkiSkryptReady(function(){
if(!tab_save_all_option){tab_save_all_option=new Array();};
for(var p in tab_save_option){
tab_save_all_option[p]=tab_save_option[p];
}
},null,muteks_user_options_muteks);
/**/
if(tak_tab_save_all_option){
tak_tab_save_all_option=false;
$(document).DodatkiSkryptSetInterval(function(){
return $(document).DodatkiSkryptReady(function(){
try{
var czy_jest_jakis_element=false;
for(var p in tab_save_all_option){
czy_jest_jakis_element=true;
break;
}
if(!czy_jest_jakis_element){return;}
var api=new mw.Api();
return api.saveOptions(tab_save_all_option).then(function(data){
tab_save_all_option=new Array();
return Promise.resolve("Załadowano ustawienia!");
});
}catch(error){
return Promise.reject(null);
}
},null,muteks_user_options_muteks);
},3000,false);
}
}
DodatkiSkrypt.DodatkiSkryptUserOption.setAll=function(klucz,wartosc,opcje){
var promise=DodatkiSkrypt.DodatkiSkryptUserOption.setAllNull(klucz,opcje);
return $(document).DodatkiSkryptReady(function(){
/**/
wartosc=DodatkiSkrypt.Deflate(wartosc);
var nowe_cookie=DodatkiSkrypt.Escape(wartosc);
return Promise.resolve(nowe_cookie).then(function(nowe_cookie){
var ile_max=65530;
if(nowe_cookie.length<=ile_max){return DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz,nowe_cookie,opcje,true,true);}
/**/
var re=new RegExp("^(.{1,"+ile_max+"})","g");
var tab_promise_cookie=new Array();
var tab_save_option=new Array();
for(var ile=0;;++ile){
var cookie=nowe_cookie.match(re);
cookie=((cookie)?(cookie.toString()):"");
if((ile==0)&&(cookie=="")){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz,"",opcje,true,true,tab_save_option));
break;
}
nowe_cookie=nowe_cookie.replace(re,"");
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz+"-numer-"+ile,cookie,opcje,true,true,tab_save_option));
if(nowe_cookie==""){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz+"-ile",ile+1,opcje,true,true,tab_save_option));
break;
}
}
return Promise.all(tab_promise_cookie).DodatkiSkryptThen(function(){
ZapiszUstawienia(tab_save_option);
});
});
},null,muteks_user_option_all);
}
var wersja="wersja-0.5";
var czas_integer=(new Date()).getTime();
DodatkiSkrypt.CzyPrzekroczonoAktualnyCzasBazy=function(){
var promise_time=DodatkiSkrypt.DodatkiSkryptUserOption.get("Czas","PobierzStrona");
return promise_time.DodatkiSkryptThen(function(data){
if(data==null){
return DodatkiSkrypt.DodatkiSkryptUserOption.set("Czas",Object(czas_integer).toString(),"PobierzStrona").DodatkiSkryptThen(function(){
return false;
});
}else{
if(parseInt(data)+(7*24*60*60*1000)<=czas_integer){
return DodatkiSkrypt.DodatkiSkryptUserOption.set("Czas",Object(czas_integer).toString(),"PobierzStrona").DodatkiSkryptThen(function(){
return true;
});
}
return Promise.resolve(false);
}
});
};
var promise_time_dane=undefined;
DodatkiSkrypt.DodatkiSkryptUserOption.PobierzDaneStron=function(url,params,__FUNKCJA){
var klucz="";
Object.keys(params).forEach(function(key){klucz += ((klucz!="")?"&":"") + key + "=" + params[key];});
klucz=wersja+"-Serwer:"+url+"?"+klucz;
if(!promise_time_dane){
promise_time_dane=DodatkiSkrypt.CzyPrzekroczonoAktualnyCzasBazy();
}
return promise_time_dane.DodatkiSkryptThen(function(czy_czas){
var promise_dane=Promise.resolve();
if(czy_czas){
promise_dane=DodatkiSkrypt.DodatkiSkryptUserOption.setAllNull(klucz,"PobierzStrona");
}
return promise_dane.DodatkiSkryptThen(function(){
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.getAll(klucz,"PobierzStrona");
return mw_menu_boksy.DodatkiSkryptThen(function(data){
if(data==null){
var wynik_fun=(__FUNKCJA)?(__FUNKCJA):(function(url,params){
try{
return $.post({
url:url,
data:params,
dataType:'json',
});
}catch(error){
return Promise.reject(null);
}
});
var wynik=wynik_fun(url,params);
if(wynik!=null){
setTimeout(function(){
Promise.all([wynik]).DodatkiSkryptThen(function(wynik_data){
const jsonText = JSON.stringify(wynik_data[0]);
DodatkiSkrypt.DodatkiSkryptUserOption.setAll(klucz,jsonText,"PobierzStrona");
}).DodatkiSkryptCatch(function(wynik_data){});
},30000);
}
return wynik;
}else{
var wynik=JSON.parse(data);
return wynik;
}
});
});
});
}
var muteks_ready=new DodatkiSkrypt.Muteks();
$.fn.DodatkiSkryptReady=function(__FUNKCJA,generowane_korutyny_2,muteks_ready_2){
//var __generowane_korutyny=(generowane_korutyny_2)?generowane_korutyny_2:generowane_korutyny;
var __muteks_ready=(muteks_ready_2)?muteks_ready_2:muteks_ready;
var promise1=__muteks_ready.zablokuj();
var promise2=generowane_korutyny.wygeneruj(1);
var promise3=((generowane_korutyny_2)?(generowane_korutyny_2.wygeneruj(1)):(null));
return Promise.allSettled([promise1,promise2,promise3]).then(function(data){
var promise;
try{
promise=__FUNKCJA();
}catch(error){
var generator1=generowane_korutyny.zwolnij();
if(generowane_korutyny_2){var generator2=generowane_korutyny_2.zwolnij();};
__muteks_ready.odblokuj();
return Promise.all([generator1,generator2]).then(function(){return Promise.reject();});
}
return Promise.allSettled([promise]).then(function(data){
var generator1=generowane_korutyny.zwolnij();
if(generowane_korutyny_2){var generator2=generowane_korutyny_2.zwolnij();};
__muteks_ready.odblokuj();
return Promise.all([generator1,generator2]).then(function(){return promise;});
});
});
}
$.fn.DodatkiSkryptPromise=function(__FUNCTION,generator_promise){
var promise1=generowane_korutyny.wygeneruj(1);
var promise2=((generator_promise)?(generator_promise.wygeneruj(1)):(null));
return Promise.all([promise1,promise2]).then(function(){
return new Promise(function(resolve,reject){
try{
__FUNCTION(resolve,reject);
}catch(error){
var generator1=generowane_korutyny.zwolnij();
if(generator_promise){var generator2=generator_promise.zwolnij();};
return Promise.all([generator1,generator2]).then(function(){reject();});
}
}).then(function(data){
var generator1=generowane_korutyny.zwolnij();
if(generator_promise){var generator2=generator_promise.zwolnij();};
return Promise.all([generator1,generator2]).then(function(){return Promise.resolve(data);});
}).catch(function(data){
var generator1=generowane_korutyny.zwolnij();
if(generator_promise){var generator2=generator_promise.zwolnij();};
return Promise.all([generator1,generator2]).then(function(){return Promise.reject(data);});
});
});
}
$.fn.DodatkiSkryptSettledPromise=function(__FUNCTION,generator_promise){
return $(document).DodatkiSkryptPromise(function(resolve,reject){
var wynik=__FUNCTION();
Promise.allSettled([wynik]).then(function(data){
resolve(data);
});
},generator_promise);
}
$.fn.DodatkiSkryptSetTimeOut=function(__FUNCTION,czas,args1,args2,args3,args4,args5,args6,args7,args8,args9,args10){
return $(document).DodatkiSkryptPromise(function(resolve,reject){
setTimeout(function(){
var wynik=__FUNCTION(args1,args2,args3,args4,args5,args6,args7,args8,args9,args10);
Promise.all([wynik]).then(function(data){
resolve(data[0]);
}).catch(function(data){
reject(data[0]);
});
},(czas||0));
});
}
$.fn.DodatkiSkryptSetInterval=function(funkcja,delay,jak,args1,args2,args3,args4,args5,args6,args7,args8,args9,args10){
var __funkcja=function(){
return $(document).DodatkiSkryptSettledPromise(function(){
return funkcja(args1,args2,args3,args4,args5,args6,args7,args8,args9,args10);
});
}
if(jak){
__funkcja();
}
setInterval(__funkcja,delay);
}
$.fn.DodatkiSkryptBefore=function(element){
return $(this).before(element).prev();
}
$.fn.DodatkiSkryptAppend=function(element){
return $(this).append(element).children().last();
}
$.fn.DodatkiSkryptCloneNode=function(tak){
var str=$(this);
for(var i=0;i<str.length;++i){
var kopia=str[i].cloneNode((tak==undefined)?true:tak);
str[i].outerHTML=kopia.outerHTML;
}
return str;
}
DodatkiSkrypt.requireFile=function(script){
var scripts=mw.loader.moduleRegistry[script].script;
if(!scripts){return;}
var main=scripts.main;
if(/^[^\/]*$/g.test(main)){
main="";
}else{
main=main.replace(/[\/][^\/]*$/g,"");
}
function requireFun(file){
if(main!=""){
file=main+"/"+file;
file=file.replace(/\/\.\//g,"/");
}else{
file=file.replace(/^\.\//g,"");
}
while(true){
var tab_s=file.match(/\/[^\/]*\/\.\.\//g);
if(tab_s==null){break;}
if(tab_s.length>0){
file=file.replace(tab_s[0].toString(),"/");
}else{break;}
}
return mw.loader.moduleRegistry[script].script.files[file];
}
function plikMain(file){
if(file==null){
var main=mw.loader.moduleRegistry[script].script.main;
if(/^[^\/]*$/g.test(main)){
file="./"+main;
}else{
file="."+(main.match(/\/[^\/]*$/g).toString());
}
}
return file;
}
function require(file){
file=plikMain(file);
if((/^\.\//g.test(file))||(/^\.\.\//g.test(file))){
var ob=requireFun(file);
if(typeof(ob) == "function"){
var module=new Array();var exports=new Array();
var c=ob(require,module,exports);
return module.exports;
}
return ob;
}
var element_modul=file;
var script=mw.loader.moduleRegistry[element_modul].script;
if(script){
var main=mw.loader.moduleRegistry[element_modul].script.main;
if(main){
var plik;
if(/^[^\/]*$/g.test(main)){
plik="./"+main;
}else{
plik="."+(main.match(/\/[^\/]*$/g).toString());
}
return this_zmienne.requireFile(element_modul)(plik);
}
}else{
mw.loader.load(element_modul);
}
}
return require;
}
/**/
DodatkiSkrypt.CzekanieFinalizacjiWszystkichKorutyn=function(generowane_korutyny_parametr,muteks){
return new Promise(function(resolve,reject){
function Czekaj(){
return Promise.all([generowane_korutyny_parametr.length()]).then(function(data){
var generowane_korutyny_parametr_length=data[0];
if(generowane_korutyny_parametr_length==0){
resolve();
}else{
setTimeout(Czekaj,0);
}
});
}
Czekaj();
});
}
DodatkiSkrypt.CzekanieFinalizacjiMateriiWszystkichFunkcji=function(czy_korutyny, czy_muteksy,__FUNKCJA_START,__FUNKCJA_KONTINUUM,__FUNKCJA_KONIEC){
return new Promise(function(resolve,reject){
if(__FUNKCJA_START){__FUNKCJA_START();};
function Czekaj(){
var tab=undefined;
if(__FUNKCJA_KONTINUUM){tab=__FUNKCJA_KONTINUUM();};
return generowane_korutyny.length().then(function(generowane_korutyny_length){
return generowane_muteksy.length().then(function(generowane_muteksy_length){
if((((!czy_korutyny)||(generowane_korutyny_length==0))&&((!czy_muteksy)||(generowane_muteksy_length==0)))&&(tab)&&(tab[0]==100)&&(tab[1]==100)){
if(__FUNKCJA_KONIEC){__FUNKCJA_KONIEC();}
resolve();
return;
}else{
setTimeout(function(){Czekaj();},500);
}
});
});
}
Czekaj();
});
};
DodatkiSkrypt.Progress=function(){
var full=mw.html.element('div',{'id':"pasek_postępu","style":'z-index:2000;line-height:1.2em;margin-top:-2px;margin-left:-2px;position:fixed;width:374px;height:14px;border:1px solid #eaecf0;box-sizing:border-box;padding:0 5px;background-color:white;display:flex;flex-direction:row;box-sizing:border-box;'},new mw.html.Raw(mw.html.element('div',{'style':'position:relative;font-size:11px;line-height:1.0em;padding-right:5px;padding-left:0px;height:100%;box-sizing:border-box;white-space:nowrap;width:79px;flex:1 0 79px;'},new mw.html.Raw(mw.html.element('span',{'style':"color:blue;"},"Wątki: ")+mw.html.element('span',{'id':'numer_progres_1'},"0%")))+mw.html.element('progress',{"style":"display:block;width:93px;height:100%;box-sizing:border-box;flex:1 0 93px;","id":"file1","max":"100","value":"0"},"")+mw.html.element('div',{"style":'position:relative;font-size:11px;line-height:1.0em;padding-right:5px;padding-left:5px;height:100%;box-sizing:border-box;white-space:nowrap;width:96px;flex:1 0 96px;'},new mw.html.Raw(mw.html.element('span',{"style":'color:blue'},"Blokady: ")+mw.html.element('span',{'id':'numer_progres_2'},"0%")))+mw.html.element('progress',{'id':'file2','style':'width:93px;height:100%;box-sizing:border-box;flex:1 0 93px;','max':"100","value":"0"},"")))
var div=document.createElement('div');
div.innerHTML=full;
var c=$(div).children().first();
var span_1=$(c).find('#numer_progres_1').first()[0];
var span_2=$(c).find('#numer_progres_2').first()[0];
var element_body_progress_1=$(c).find('#file1').first()[0];
var element_body_progress_2=$(c).find('#file2').first()[0];
$('body').first().append(c);
function PozycjaXY(){
$(c).css({'top':(document.documentElement.clientHeight-parseFloat($(c).css('height')))+"px",'left':(document.documentElement.clientWidth-parseFloat($(c).css('width')))+"px"});
}
PozycjaXY();
$(window).on('scroll',PozycjaXY);
$(window).on('resize',PozycjaXY);
return new Array(element_body_progress_1,element_body_progress_2,span_1,span_2);
}
DodatkiSkrypt.DaneProgress=function(arr){
$(arr[0]).attr("value","0");
$(arr[1]).attr("value","0");
var dodatnie_0=generowane_korutyny.lengthPlus;
var ujemne_0=generowane_korutyny.lengthMinus;
var dodatnie_1=generowane_muteksy.lengthPlus;
var ujemne_1=generowane_muteksy.lengthMinus;
var postep_0=((dodatnie_0>0)?((ujemne_0/dodatnie_0)*100):0);
var postep_1=((dodatnie_1>0)?((ujemne_1/dodatnie_1)*100):0);
$(arr[0]).attr("value",postep_0);
$(arr[1]).attr("value",postep_1);
arr[2].innerHTML=(parseInt(postep_0*1000)/1000)+"%";
arr[3].innerHTML=(parseInt(postep_1*1000)/1000)+"%";
return [postep_0,postep_1];
}
var arr;
DodatkiSkrypt.CzekanieFinalizacjiMateriiWszystkichFunkcji(true,true,function(){
arr=DodatkiSkrypt.Progress();
DodatkiSkrypt.DaneProgress(arr);
},function(){
return DodatkiSkrypt.DaneProgress(arr);
},function(){
DodatkiSkrypt.DaneProgress(arr);
setTimeout(function(){
var node_postep=$('#pasek_postępu');
$(node_postep).remove();
},2000);
}
);
/**********************************************************************************************************************************************************/
/*Funkcja zdarzeń odrejestrowania i rejestrowania*/
EventTarget.prototype._listeners = EventTarget.prototype._listeners||{};
/*Funkcja własna zdarzeń*/
EventTarget.prototype._addEventListener = EventTarget.prototype._addEventListener||EventTarget.prototype.addEventListener;
EventTarget.prototype._removeEventListener = EventTarget.prototype._removeEventListener||EventTarget.prototype.removeEventListener;
EventTarget.prototype.addEventListener = function(type, func, useCapture) {
useCapture=((typeof useCapture == "boolean")?useCapture:false);
if (typeof type != 'undefined' && typeof func != 'undefined' && type && func) {
this._listeners[type] = this._listeners[type] ? this._listeners[type] : new Array();
this._listeners[type].push({
func: func,
capture: useCapture
});
this._addEventListener(type, func, useCapture);
}
}
EventTarget.prototype.removeEventListener = function(type, func, useCapture) {
useCapture=((typeof useCapture == "boolean")?useCapture:false);
if (typeof type != 'undefined' && typeof func != 'undefined' && type && func) {
if (Array.isArray(this._listeners[type])) {
this._listeners[type] = this._listeners[type].filter(function(event){
return ((event.func != func) || (event.capture != useCapture));
});
}
this._removeEventListener(type, func, useCapture);
}
}
EventTarget.prototype.getEventListeners = function(type) {
return type ? this._listeners[type] || [] : this._listeners || {};
}
EventTarget.prototype.copyEventListenersFrom = function(element) {
var eventsTypes=element.getEventListeners();
for(var eventType in eventsTypes){
eventsTypes[eventType].forEach(function(event){
this.addEventListener(eventType, event.func, event.capture);
});
};
}
EventTarget.prototype.removeEventType=function(type){
var eventType = this.getEventListeners(type);
eventType.forEach(function(event){
this.removeEventListener(type, event.func, event.capture);
});
}
/*Koniec funkcji zdarzeń*/
DodatkiSkrypt.Zdarzenia=new Array();
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript=function(css,zdarzenie,funkcja_zdarzen_1,funkcja_zdarzen_2,nowe_DodatkiSkrypt,stare_DodatkiSkrypt,tylko_odrejestruj,__FUNKCJA){
/*
css - adres html obiektu,
zdarzenie - zdarzenie jak click,
funkcja_zdarzen_1 - nazwa pierwszej funkcji zdarzeń w starej przestrzeni DodatkiSkrypt lub nowej, jak StickyXY,
funkcja_zdarzen_2 - nazwa drugiej funkcji zdarzeń w starej przestrzeni DodatkiSkrypt lub nowej, jak StickyXY,
nowe_DodatkiSkrypt - nowa zmienna tablicy, gdy go podano, gdy nie podano jej, to przyjmuje wartość: DodatkiSkrypt,
stare_DodatkiSkrypt - stara zmienna tablicy, gdy go podano, gdy nie podano jej, to przyjmuje wartość: DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks,
tylko_odrejestruj - czy tylko zdarzenie ma odrejestrować w starej przestrzeni: stare_DodatkiSkrypt, zwykle: DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks.
*/
/*Ustalenie nowej tablicy, zwykle DodatkiSkrypt*/
nowe_DodatkiSkrypt=nowe_DodatkiSkrypt||DodatkiSkrypt;
/*Ustalenie starej tablicy, zwykle stare DodatkiSkrypt*/
stare_DodatkiSkrypt=stare_DodatkiSkrypt||DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks;
var tab_zd={
'hover':new Array('mouseenter','mouseleave')
};
function ElementZdarzenia(element){
if((element)&&(zdarzenie)&&((funkcja_zdarzen_1||funkcja_zdarzen_2))){
/*Odrejestrowanie zdarzeń przy pomocy funkcji nazwie: funkcja_zdarzen_1 i ewentualnie funkcja_zdarzen_2, ale ze starej przestrzeni DodatkiSkrypt, jak: DodatkiSkrypt.StickyXY*/
if((stare_DodatkiSkrypt)&&((funkcja_zdarzen_1&&stare_DodatkiSkrypt[funkcja_zdarzen_1])||(funkcja_zdarzen_2&&stare_DodatkiSkrypt[funkcja_zdarzen_2]))){
var element_zd=tab_zd[zdarzenie]
if(element_zd){
if(element_zd[0])$(element).off(element_zd[0],funkcja_zdarzen_1?stare_DodatkiSkrypt[funkcja_zdarzen_1]:undefined);
if(element_zd[1])$(element).off(element_zd[1],funkcja_zdarzen_2?stare_DodatkiSkrypt[funkcja_zdarzen_2]:undefined);
}else{
$(element).off(zdarzenie,funkcja_zdarzen_1?stare_DodatkiSkrypt[funkcja_zdarzen_1]:undefined);
}
}
if((!tylko_odrejestruj)&&(nowe_DodatkiSkrypt)&&((funkcja_zdarzen_1&&nowe_DodatkiSkrypt[funkcja_zdarzen_1])||(funkcja_zdarzen_2&&nowe_DodatkiSkrypt[funkcja_zdarzen_2]))){
/*Rejestrowanie zdarzeń, używając funkcji: funkcja_zdarzen_1 i ewentualnie funkcja_zdarzen_2, ale z nowej przestrzeni DodatkiSkrypt, jak DodatkiSkrypt.StikcyXY*/
if(tab_zd[zdarzenie]){
$(element)[zdarzenie](funkcja_zdarzen_1?nowe_DodatkiSkrypt[funkcja_zdarzen_1]:undefined,funkcja_zdarzen_2?nowe_DodatkiSkrypt[funkcja_zdarzen_2]:undefined);
}else{
$(element).on(zdarzenie, funkcja_zdarzen_1?nowe_DodatkiSkrypt[funkcja_zdarzen_1]:undefined);
}
}
}
}
$(css).each(function(i,element){
if(__FUNKCJA){var wynik=__FUNKCJA(i,element);if(wynik){return;};}
/*Odrejestrowanie i zarejestrowanie zdarzeń*/
ElementZdarzenia(element);
});
}
/*Definicje dodatkowych zdarzeń do DodatkiSkrypt.StickyXY i DodatkiSkrypt.OptimalXY*/
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScriptDodatkoweFunkcyjneXY=function(css,fun_zdarz,z_mouse,nowe_DodatkiSkrypt,stare_DodatkiSkrypt,tylko_odrejestruj,__FUNKCJA){
/*Zdarzenia dodatkowe - odrejestrowanie wcześniejszych zdarzeń i rejestrowanie następnych*/
var tab_transition={'start':true,'run':true,'cancel':true,'end':true};
var tab_przegladarki={'':true,'webkit':true,'moz':true,'o':true};
for(var a in tab_transition){
for(var b in tab_przegladarki){
var zdarzenie=b+'transition'+a;
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(css,zdarzenie,fun_zdarz,undefined,nowe_DodatkiSkrypt,stare_DodatkiSkrypt,tylko_odrejestruj,__FUNKCJA);
}
}
if(z_mouse){
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(css,"hover",fun_zdarz,fun_zdarz,nowe_DodatkiSkrypt,stare_DodatkiSkrypt,tylko_odrejestruj,__FUNKCJA);
}
};
/*Koniec dodatkowych zdarzeń*/
/**********************************************************************************************************************************************************/
/*Kodowanie ciągów: HREF i WIKI, i ich odkodowanie*/
DodatkiSkrypt.Szereg=new Array();
DodatkiSkrypt.Szereg.IdCSS=function(czy_parser,tab_element_po,tab_element_przed){
var fun=function(){
if(!czy_parser){
return new Array("body:not(.ns-6) #mw-content-text .mw-parser-output", "body.ns-6 #mw-content-text");
}else if(czy_parser==1){
return new Array("#mw-content-text .mw-parser-output");
}else if(czy_parser==2){
return new Array("#mw-content-text");
}else if(czy_parser==3){
return new Array("body.ns-14 #mw-content-text > .mw-category-generated","#mw-content-text .mw-parser-output .CategoryTreeTag");
}
}
var tab=fun();
var tekst="";
for(var i=0;i<tab.length;++i){
if((tab_element_po)&&(tab_element_po.length>0)){
for(var k=0;k<tab_element_po.length;++k){
var tekst2=tab[i]+" "+tab_element_po[k];
if((tab_element_przed)&&(tab_element_przed.length>0)){
for(var p=0;p<tab_element_przed.length;++p){
tekst+=((tekst!="")?", ":"")+tab_element_przed[p]+" "+tekst2;
}
}else{
tekst+=((tekst!="")?", ":"")+tekst2;
}
}
}else{
tekst+=((tekst!="")?", ":"")+tab[i];
}
}
return tekst;
}
DodatkiSkrypt.Szereg.Kodowanie=new Array();
DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki=function(parametr){
parametr=parametr.replace(/[_\s]+/g,"_");
return parametr;
}
DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki=function(parametr){
parametr=parametr.replace(/[_\s]+/g," ");
return parametr;
}
DodatkiSkrypt.Szereg.Kodowanie.IsEncodedHtml=function(parametr,encode,encode_real){
var czy_dobrze=(((encode_real)&&(parametr.match(new RegExp("^[\\w\\s.,\\/#!$\\^&\\*;:{}=\\-_`~()]*$","g"))))
||((encode)&&(parametr.match(new RegExp("^[^%]*$","g"))))
||((((!encode_real)||((encode_real)&&(parametr.match(new RegExp("^[\\w\\s.,\\/#!$%\\^&\\*;:{}=\\-_`~()]*$","g")))))
&¶metr.match(/%[0-9A-F]{2}/g))
&&(!parametr.match(/%$/g))
&&(!parametr.match(/%.$/g))
&&(!parametr.match(/%[^0-9A-F]./g))
&&(!parametr.match(/%.[^0-9A-F]/g))
)
);
return czy_dobrze;
}
DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml=function(parametr,encode,encode_real){
if(parametr==null){return null;}
if(DodatkiSkrypt.Szereg.Kodowanie.IsEncodedHtml(parametr,((encode!=undefined)?encode:true),encode_real)){return this.EncodeWiki(parametr);}
return encodeURIComponent(DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(parametr));
}
DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml=function(parametr,spacje,encode,encode_real){
if(parametr==null){return null;}
if(DodatkiSkrypt.Szereg.Kodowanie.IsEncodedHtml(parametr,((encode!=undefined)?encode:false),encode_real)){
if(spacje){
return DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(decodeURIComponent(parametr));
}else{
return DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(decodeURIComponent(parametr));
}
}
if(spacje){
return DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(parametr);
}else{
return DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(parametr);
}
}
/*Funkcje dopasowania do wzorów bez znaków specjalnych, nieroźróżnianie wielkożści liter, wzorów tablicy*/
DodatkiSkrypt.Szereg.Norma=new Array();
DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum=function(ciag){
return ciag.replace(/([\\\+\*\.\(\)\{\}\[\]\/\,\|\?\^\$])/g,"\\$1");
}
DodatkiSkrypt.Szereg.Norma.AutomicznyWedleWielkosciLiterIOznaczeniaWolnychMiejsc=function(ciag){
var __replace=function(s){
var maly=s.toLowerCase();var duzy=s.toUpperCase();
if(maly!=duzy){
return "["+duzy+maly+"]";
}
return s;
}
return "^[\\s_]*"+(ciag.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"")).replace(/(.)/g,__replace).replace(/[\s_]+/g,"[\\s_]+")+"[\\s_]*$";
}
DodatkiSkrypt.Szereg.Norma.DopasowanieSchematuDoNormTablicy=function(tablica,ciag){
var dopasowanie=true;
for(var p in tablica){
var wzor=DodatkiSkrypt.Szereg.Norma.AutomicznyWedleWielkosciLiterIOznaczeniaWolnychMiejsc(tablica[p]);
var re=new RegExp(wzor);
dopasowanie=dopasowanie && re.test(ciag);
if(!dopasowanie){return dopasowanie;}
}
return dopasowanie;
}
DodatkiSkrypt.Szereg.Napis=new Array();
DodatkiSkrypt.Szereg.Napis.KodHTMLProwadzeniaTekstu=function(wezel_h){
var id_oryginalne=$(wezel_h).attr("id");
if(id_oryginalne==null){
return undefined;
}
var headline_fun=function(tekst){
var div=document.createElement('div');
div.innerHTML=tekst;
$(div).find('.numeracja, .mw-editsection').remove();
return div.innerHTML;
}
var iter=DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml(wezel_h);
var tekst=undefined;
var napis=false;
for(var element=iter();element!=null;element=iter()){
if(!napis){
if(element.tagName){
var wartosc_element=$(element).attr("data-mw-comment-start");
if(wartosc_element!=null){tekst="";napis=true;}
}
}else{
if(element.tagName){
var wartosc_element=$(element).attr("data-mw-comment-end");
if(wartosc_element!=null){
return headline_fun(tekst);
}else{
tekst+=element.outerHTML;
}
}else{
tekst+=element.textContent;
}
}
}
if(tekst==null){
var id_encodehtml=DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(id_oryginalne,false,true).replace(/%/g,".");
if(id_oryginalne==id_encodehtml){
return headline_fun(wezel_h.innerHTML);
}
var iter=DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml(wezel_h);
var tekst="";
for(var element=iter();element!=null;element=iter()){
if(element.tagName){
var wartosc_element_id=$(element).attr("id");
if(wartosc_element_id==null){
tekst+=element.outerHTML;
}
}else{
tekst+=element.textContent;
}
}
return headline_fun(tekst);
}else if(tekst==""){
return headline_fun(tekst);
}
return null;
}
DodatkiSkrypt.Szereg.Napis.ZmienianieNapisuPwrowadzeniaTekstu=function(headline,tekst_headline){
var div=document.createElement('div');
div.innerHTML=tekst_headline;
var span_numeracja=$(headline).children('.numeracja');
var nowe_id=$(headline).attr("id");
var element_span_h=mw.html.element('span',{id:nowe_id},"");
if($(div).children().length>1){
var begin_element=mw.html.element("span",{"data-mw-comment-start":""},new mw.html.Raw(""));
var end_element=mw.html.element("span",{"data-mw-comment-end":""},new mw.html.Raw(""));
headline.innerHTML=element_span_h+((span_numeracja.length>0)?(span_numeracja[0].outerHTML):"")+begin_element+tekst_headline+end_element;
}else{
headline.innerHTML=element_span_h+((span_numeracja.length>0)?(span_numeracja[0].outerHTML):"")+tekst_headline;
}
return headline;
}
DodatkiSkrypt.Szereg.Napis.UrojoneStrony=function(href){
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,true);
var parametry=href.match(/^\/w\/index\.php\?([^&=]*=.*)$/g)||href.match(/^\/wiki\/.*\?([^&=]*=.*)$/g);
var czy_edit=false;
if(parametry){
czy_edit=/^action=edit$/g.test(parametry)||/^.*&action=edit$/g.test(parametry)||/^.*&action=edit&.*$/g.test(parametry);
}
href=href.replace(/^\/w\/index\.php\?title=([^&]*).*$/g,"$1");
href=href.replace(/^\/wiki\//g,"");
return {
"href":href,
"edit":((czy_edit)?true:false),
};
}
DodatkiSkrypt.Szereg.Napis.OdWielkiejPierwszaLiteraTekstu=function(tekst){
return tekst.charAt(0).toUpperCase() + tekst.slice(1);
}
DodatkiSkrypt.Szereg.Napis.UsuwanieApostrofowe=function(tekst){
while((/'''([^'].*)'''/g.test(tekst))||(/''([^'].*)''/g.test(tekst))){
tekst=tekst.replace(/'''([^'].*)'''/g,"$1");
tekst=tekst.replace(/''([^'].*)''/g,"$1")
}
return tekst;
}
DodatkiSkrypt.Szereg.Napis.UsuwanieBezbarwnychZnakowych=function(tekst){
tekst=tekst.replace(/^\s*/g,"").replace(/\s*$/g,"").replace(/\s+/g," ");
return tekst;
}
DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych=function(tekst){
tekst=tekst.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
return tekst;
}
DodatkiSkrypt.Szereg.Napis.ZamienianieKodoweStronyNaOdpowiednieZnaki=function(tekst){
return tekst.replace(/&#(\d+);/g,function(s){
var znak=String.fromCharCode(Number(s));
return znak;
});
}
DodatkiSkrypt.Szereg.Napis.NapisWprowadzeniaLinkuStrony=function(tekst){
tekst=tekst.replace(/^([\s_]*#)/g,"");
return tekst;
}
DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref=function(tekst,czy_href){
if(czy_href){
tekst=DodatkiSkrypt.Szereg.Napis.NapisWprowadzeniaLinkuStrony(tekst);
}
tekst=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(tekst);
return tekst;
}
DodatkiSkrypt.Szereg.Napis.IndeksowanieZnacznikowe=function(tekst){
return tekst.replace(/^([^#]*)#(.*)$/g,function(a,b,c){
b=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(b);
c=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(c);
return (DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(b)+"#"+DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(c));
});
}
DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu=function(tekst){
tekst=DodatkiSkrypt.Szereg.Napis.ZamienianieKodoweStronyNaOdpowiednieZnaki(tekst);
tekst=tekst.replace(/&/g,"&").replace(/ /g,"_").replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
return tekst;
}
DodatkiSkrypt.Szereg.Napis.PoprawianieAlternatywnychNazwStrony=function(strona_hash,element_strona_hash){
var title_2;
if(element_strona_hash==undefined){
var strona_title_hash=strona_hash.replace(/^([^#]*)#(.*)$/g,"$2").replace(/ /g,"_");
if(!DodatkiSkrypt.Szereg.Napis.CzyHref(strona_hash)){
strona_title_hash=strona_title_hash.match(/([^\/]+)$/g).toString();
}
title_2=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(strona_title_hash);
}else{
var strona_title_hash=element_strona_hash.replace(/ /g,"_");
title_2=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(strona_title_hash);
}
return title_2;
}
DodatkiSkrypt.Szereg.Napis.SubTitle=function(strona_hash){
var re=/^([^#]*)#(.*)$/g;
if(re.test(strona_hash)){
strona_hash=strona_hash.replace(/^([^#]*)#(.*)$/g,"$2");
}else{
strona_hash=strona_hash.match(/[^\/]+$/g).toString();
}
strona_hash=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(strona_hash);
return strona_hash;
}
DodatkiSkrypt.Szereg.Napis.PoprawianieNazwStronyNaZeSpacjami=function(tekst){
return tekst.replace(/[_\s]+/g," ");
}
DodatkiSkrypt.Szereg.Napis.PoprawianieNazwStronyNaBezSpacji=function(tekst){
return tekst.replace(/[_\s]+/g,"_");
}
DodatkiSkrypt.Szereg.Napis.CzyHref=function(tekst){
var re=/^([^#]*)#(.*)$/g;
return re.test(tekst);
}
/*Funkcje, któa liczby poziom nagłówka rzczywisty i realny*/
DodatkiSkrypt.Szereg.HNumer=new Array();
DodatkiSkrypt.Szereg.HNumer.LiczonyHNumer=function(){
var tab=new Array();
var h_numer_zapamietane=undefined;
return function(h_numer,h_numer_nowe){
if(h_numer==0){
if(tab.length>0){
var tabs=tab[tab.length-1];
var h_numer_poprz=tabs[0];var ostatnie_poprz=tabs[1];
return ostatnie_poprz;
};
return null;
}else if(h_numer<0){
h_numer=Math.abs(h_numer);
};
var ostatnie;
var max_h_numer=undefined;var min_h_numer=undefined;
var ostatnie_max;var ostatnie_min;var ostatnie_ost;var ostatnie_ost_prawda=true;
for(var i=tab.length-1;i>=0;--i){
var unpacktab=tab[i];
var h_numer_pos=unpacktab[0];var ostatnie_pos=unpacktab[1];
if(ostatnie_ost_prawda){
if(h_numer_pos==h_numer){
ostatnie_ost=ostatnie_pos;
break;
};
ostatnie_ost_prawda=undefined;
};
if((h_numer>h_numer_pos)&&((max_h_numer|| 0)<h_numer_pos)){
if((h_numer_pos || 0)<=(max_h_numer || h_numer)){
ostatnie_max=ostatnie_pos;
max_h_numer=h_numer_pos;
};
};
};
if(ostatnie_ost){
ostatnie=ostatnie_ost;
}else{
ostatnie=(ostatnie_max || 0)+1;
};
var h_numer_poprz=undefined;var ostatnie_poprz=undefined;
if(tab.length>0){
var unpack=tab[tab.length-1];
h_numer_poprz=unpack[0];ostatnie_poprz=unpack[1];
};
if(ostatnie>(ostatnie_poprz || 0)+1){
ostatnie=(ostatnie_poprz || 0)+1;
};
tab.push([h_numer,ostatnie]);
if(h_numer_nowe){
var roznica=h_numer_nowe-ostatnie;
if(roznica==0){
return ostatnie;
};
var tab2={};
for(var p in tab){
var tabs=tab[p];
var name=tabs[0];var value=tabs[1];
tab2[p]=[name,value+roznica,];
};
tab=tab2;
return h_numer_nowe;
};
return ostatnie;
};
}
DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu=function(hparent){
var h=hparent.tagName.toUpperCase();
if(!/^H\d+$/g.test(h)){return null;}
var h_numer=undefined;
var h_klasa=hparent.classList;
for(var xx=0;xx<h_klasa.length;++xx){
var klasa_pojedynca=h_klasa[xx];
var czy_pasuje_klasa=klasa_pojedynca.match(/^mw\-hnumber\-\d+$/g);//Szablon HNumer
if(czy_pasuje_klasa){
var h_numer2=parseInt(czy_pasuje_klasa.toString().replace(/^mw\-hnumber\-/g,""));
if(!isNaN(h_numer2)){
if(h_numer2>6){
h_numer=h_numer2;
}
}
break;
}
}
if(h_numer==undefined){
h_numer=h.replace(/^[^\d]+/g,"");
h_numer=parseInt(h_numer);
h_numer=((!isNaN(h_numer))?h_numer:null);
}
return h_numer;
}
/*Funkcja czekająca na wątki asynchroniczne, zdefiniowane za pomocą obiektu new DodatkiSkrypt.GenerowaneObiekty lub za pomocą innej funkcji, i ewentualnie czekająca na zerowanie liczby wątków*/
DodatkiSkrypt.Szereg.CzyElementHTMLJestUkrytyPrzezSiebieLubPrzezRodzica=function(id){
var display=window.getComputedStyle(id, null).getPropertyValue("display");
if(display=="none"){return true;}
var parents=$(id).parents('*');
for(var i=0;i<parents.length;++i){
var display=window.getComputedStyle(parents[i], null).getPropertyValue("display");
if(display=="none"){return true;}
}
return false;
}
DodatkiSkrypt.Szereg.Styl=new Array();
DodatkiSkrypt.Szereg.Styl.PrzeniesienieStyloweHTMLNaStartStronyParsera=function(){
var mw_parser_output=$(DodatkiSkrypt.Szereg.IdCSS(1));
if(mw_parser_output.length==0){return;}
mw_parser_output.each(function(i,element){
var style=$(element).find('style');
if((style!=null)&&(style.length>0)){
for(var i=0;i<style.length;++i){
var Href=function(styl){
var dublikat=$(styl).attr('data-mw-deduplicate');
if(dublikat){
if(/^\s*$/g.test(dublikat)){return null;}
return dublikat;
}
return null;
}
var duplikat=Href(style[i]);
var tak=false;
for(var s=0;s<i;++s){
var duplikat2=Href(style[s]);
if(duplikat2==duplikat){
tak=true;
break;
}
}
if(!tak){
var element_style=style[i].parentNode.removeChild(style[i]);
element.insertBefore(element_style,element.firstChild);
}else{
var element_style=style[i].parentNode.removeChild(style[i]);
}
}
}
});
}
DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML=function(tekst){
var div=document.createElement('div');
div.innerHTML=tekst;
$(div).find('style').each(function(i,element){
element.outerHTML="";
});
return div.innerHTML;
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikaNowejLinii=function(tekst){
var div=document.createElement('div');
div.innerHTML=tekst;
var br_element=$(div).find('br, hr');
$(br_element).each(function(i,element){
element.outerHTML=" ";
});
return div.innerHTML;
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML=function(tekst,czy_podkresniki){
var div=document.createElement('div');
div.innerHTML=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikaNowejLinii(tekst);
var kod_bez_znacznikow=div.textContent.replace(/\n/g," ").replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"");
if(!czy_podkresniki){
kod_bez_znacznikow=kod_bez_znacznikow.replace(/ /g,"_").replace(/ /g,"_").replace(/[_\s]+/g,"_");
}else{
kod_bez_znacznikow=kod_bez_znacznikow.replace(/ /g," ").replace(/ /g," ").replace(/[_\s]+/g," ");
}
kod_bez_znacznikow=kod_bez_znacznikow.replace(/&#(\d+);/g,function(s,s1){
return String.fromCharCode(s1);
});
return kod_bez_znacznikow;
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu=function(tekst){
var div=document.createElement('div');
div.innerHTML=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikaNowejLinii(tekst);
$(div).children("*").each(function(i,element){
var display=$(element).css("display");
if(display=="none"){
element.outerHTML="";
}
});
return div.textContent;
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweLinkuHTML=function(tekst){
var div=document.createElement('div');
div.innerHTML=tekst;
$(div).find('a').each(function(i,element){
element.outerHTML=element.innerHTML;
});
var tekst=div.innerHTML;
tekst=tekst.replace(/^\s*/g,"").replace(/\s*$/g,"").replace(/\s+/g," ");
return tekst;
}
DodatkiSkrypt.Szereg.Styl.WstawianieTekstuZnacznikaMwParserOutput=function(tekst){
var div=document.createElement('div');
div.innerHTML=tekst;
var str_tekst_zawartosc=$(div).children('div.mw-parser-output').first();
if(str_tekst_zawartosc.length>0){
return str_tekst_zawartosc[0].innerHTML;
}
return null;
}
DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzedOdpowiednieZnaki=function(tekst,wielokrotne_spacje){
tekst=tekst.replace(/&#(\d+);/g,function(kod){
return String.fromCharCode(kod);
}).replace(/\n/g," ").replace(new RegExp(String.fromCharCode(8203),"g"),"").replace(new RegExp(String.fromCharCode(160),"g")," ").replace(/&/g,"&").replace(/ /g," ").replace(/</g,"<").replace(/>/g,">").replace(/(%s+)/g,function(s){
if(!wielokrotne_spacje){
return " ".repeat(s.length);
}
return " ";
}).trim();
return tekst;
}
DodatkiSkrypt.Szereg.Styl.PoprawMianoNazwyStrony=function(tekst){
return tekst.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
}
DodatkiSkrypt.Szereg.Styl.PoprawIdZnacznika=function(id){
id=id.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/ /g,"_").replace(/ /g,"_").replace(/[\s_]+/g,"_");
return id;
}
DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki=function(tekst){
var tab_znak={
"<":"{{Mniejszy}}",
">":"{{Większy}}",
"=":"{{=}}",
"|":"{{!}}",
"{":"{{(}}",
"}":"{{)}}",
"[":"{{!(}}",
"]":"{{)!}}",
};
return tekst.replace(/(.)/g,function(s){return (tab_znak[s]||s);});
}
DodatkiSkrypt.Szereg.Zmienne=new Array();
DodatkiSkrypt.Szereg.Zmienne["CzekajNaPojedyńcząZmienną"]=function(zmienna,element){
//var czas=0;
return $(document).DodatkiSkryptPromise(function(resolve,reject){
function Czekaj(){
if((zmienna)&&(zmienna[element])){
resolve();
}else{
// if(czas>1000*60){
// reject();
// }else{
//czas+=100;
setTimeout(Czekaj,0);
// }
}
}
Czekaj();
});
};
DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"]=function(zmienna,tab){
var tab_promise=new Array();
for(var p in tab){
tab_promise.push(DodatkiSkrypt.Szereg.Zmienne["CzekajNaPojedyńcząZmienną"](zmienna,tab[p]));
}
return Promise.all(tab_promise);
}
DodatkiSkrypt.Szereg.Zmienne.CzyObietnica=function(value){
return !!((value)&&(typeof(value)=="object")&&(value.then)&&(typeof(value.then)=='function')&&(value.constructor.name == 'Promise'));
}
DodatkiSkrypt.Szereg.Html=new Array();
DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml=function(element,czy_elementy){
var element_kolejny=undefined;
return function(){
if(element_kolejny===null){return null;};
if(!element_kolejny){
element_kolejny=(!czy_elementy)?(element.firstChild):(element.firstElementChild);
return element_kolejny;
}else{
element_kolejny=(!czy_elementy)?(element_kolejny.nextSibling):(element_kolejny.nextElementSibling);
return element_kolejny;
}
}
}
DodatkiSkrypt.Szereg.Html.IteratorPrzodkowyPoElemencieHtml=function(element,czy_elementy){
var iter_child=undefined;
var dziecko=false;
var iter=DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml(element,czy_elementy);
return function(){
var iter_main=function(){
var elements=iter();
if(!elements){return null;};
dziecko=true;
iter_child=DodatkiSkrypt.Szereg.Html.IteratorPrzodkowyPoElemencieHtml(elements,czy_elementy);
return elements;
}
if(!dziecko){
return iter_main();
}else{
var elements2=iter_child();
if(!elements2){
dziecko=false;
var elements3=iter_main();
return elements3;
}else{
return elements2;
}
}
};
};
DodatkiSkrypt.Szereg.Tekst=new Array();
DodatkiSkrypt.Szereg.Tekst.Decode=function(tekst){
var tab_str={
'"':"\"",
'&':"&",
'<':"<",
">":">",
};
tekst=tekst.replace(/(&[^&;]+;)/g,function(str){
return tab_str[str]||str;
});
return tekst;
}
/********/
//var DodatkiSkrypt=DodatkiSkrypt ||new Array();
DodatkiSkrypt.Api=new Array();
DodatkiSkrypt.Api.PotrzebneFunkcje=new Array();
DodatkiSkrypt.Api.PotrzebneFunkcje.PotrzebnyNumerZapytania=function(wikikod){
var div=document.createElement('div');
div.innerHTML=wikikod;
var hn=$(div).children(".hn")[0];
if(!hn){return;}
var classlist=hn.classList;
var c=undefined;
for(var s=0;s<classlist.length;++s){
if(/^hn_\d+$/g.test(classlist[s])){
c=classlist[s].replace(/^hn_/g,"");
c=parseInt(c);
if(isNaN(c)){return undefined;}
return new Array(c,hn);
}
}
return undefined;
};
/*Funkcja generująca kolejkę strumieni new mw.Api();*/
DodatkiSkrypt.Api.CzekajNaZadaniaApi=function(){
var generator=new DodatkiSkrypt.LicznikGenerowanychKorutyn();
var category_fun=undefined;
var muteks_kategoria=new DodatkiSkrypt.Muteks();
var muteks_api=new DodatkiSkrypt.Muteks();
this.ZadaniaApi=function(params,token,dodaj_kategorie,numer,opakuj_kategorie,przytnij_tekst,czy_ignorowac_bledy,czy_ignorowac_bledy_lua,czy_zapisywac_wyniki){
var ileLoad=function(){
return new Promise(function(resolve,reject){
function Czekaj(){
$(document).DodatkiSkryptReady(function(){
generator._wygeneruj(1);
var liczba_wywolan_api=generator._length;
if(liczba_wywolan_api<3000){
resolve();
}else{
setTimeout(Czekaj,1000);
}
},null,muteks_api);
}
Czekaj();
});
}
var loadStrona=function(){
var czy_kategorie=((!token)&&(dodaj_kategorie)&&(params.action)&&(params.action=="parse"));
var opakowanie_kategorii=((czy_kategorie)?(((opakuj_kategorie)?("{{"+"OpakujKategorieZeSortowaniem|"):"")+((przytnij_tekst)?("{{"+"PrzytnijTekst|"+params.text+"}}"):(params.text))+((opakuj_kategorie)?("}}"):"")):params.text);
var numer_int=parseInt(numer);
params.text=(((czy_kategorie)&&(!isNaN(numer_int))&&(params.text))?("<div class=\"hn hn_"+numer_int+"\">\n"+opakowanie_kategorii+"\n</div>"):(opakowanie_kategorii));
params.prop=(((czy_kategorie)&&(params.prop))?(params.prop+"|categories"):params.prop);
var PobierzDaneStron=function(params){
if((!czy_zapisywac_wyniki)||(!czy_kategorie)){
try{
return (new mw.Api()).post(params);
}catch(error){
return Promise.reject(null);
}
}else{
return DodatkiSkrypt.DodatkiSkryptUserOption.PobierzDaneStron((params.title||"brak nazwy"),params,function(){
try{
return (new mw.Api()).post(params);
}catch(error){
return Promise.reject(null);
}
});
}
}
function OperujNaSerwerze(token,params){
try{
return (new mw.Api()).postWithToken(token,params);
}catch(error){
return Promise.reject(null);
}
}
return ((token)?(OperujNaSerwerze(token,params)):(PobierzDaneStron(params))).DodatkiSkryptThen(function(data){
if(czy_kategorie){
console.log("DATA1",data)
/**/
$(document).DodatkiSkryptReady(function(){
if(!category_fun){
category_fun=new DodatkiSkrypt.Kategorie.ListaKategoriiStrony();
category_fun.PobierzKategorieStrony();
}
category_fun.AnalizaKategorii(data);
},null,muteks_kategoria);
/**/
var strony_z_bledami_skryptow=false;
var categories=data.parse.categories;
for(var c=0;c<categories.length>0;++c){
var cattab=categories[c];
var cat=cattab["*"].replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g," ");
if(cat=="Strony z błędami skryptów"){
strony_z_bledami_skryptow=true;
}
}
var zawartosc=data.parse.text['*'];
var div_kontener=document.createElement('div');
div_kontener.innerHTML=zawartosc;
$(div_kontener).find('.ext-discussiontools-emptystate').remove();
var mw_parser_output=$(div_kontener).children('.mw-parser-output').first();
var tab_hn;
if(mw_parser_output.length>0){
tab_hn=DodatkiSkrypt.Api.PotrzebneFunkcje.PotrzebnyNumerZapytania(mw_parser_output[0].innerHTML);
}else{
tab_hn=DodatkiSkrypt.Api.PotrzebneFunkcje.PotrzebnyNumerZapytania(div_kontener.innerHTML);
}
var div;
if(tab_hn!=undefined){
var length=tab_hn[0];
data.parse.text.number=length;
div=tab_hn[1];
}else{
data.parse.text.number=0;
if(mw_parser_output.length>0){
div=mw_parser_output[0];
}else{
div=div_kontener;
}
}
$(div).children('section').contents().unwrap();
$(div).children('p:only-child').contents().unwrap();
var selflink=((czy_ignorowac_bledy)?false:($(div).find(' > p > a.mw-selflink.selflink:only-child, > a.mw-selflink.selflink:only-child, > .ocwkzks > .obkwk > p > .mw-selflink.selflink:only-child, > .ocwkzks > .obkwk > a.mw-selflink.selflink:only-child')));
var str_fun_scribunto_error=$(div).find('.scribunto-error');
div.innerHTML=div.innerHTML.replace(/<!--.*-->/g,"");
if((strony_z_bledami_skryptow)||(str_fun_scribunto_error.length>0)||((selflink)&&(selflink.length>0))){
console.log("---------------------------------------")
console.log("Strona bazowa: "+data.parse.title+".");
console.log("Wywołanie: "+params.text+".");
if(str_fun_scribunto_error.length>0){
console.log("Liczba błędów skryptów Lua na stronie: "+str_fun_scribunto_error.length+".");
}
if(selflink.length>0){
console.log("Liczba wywołań szablonów, które nie istnieją: "+selflink.length+".");
}
console.log("Uzyskano wygenerowaną zawartość zapytania: "+div.innerHTML+".");
console.log("Numer wywołania: "+data.parse.text.number+".");
console.log('+++++++++++++++++++++++++++++++++++++++');
}
data.parse.text['*']=((((czy_ignorowac_bledy_lua)||((!strony_z_bledami_skryptow)&&(str_fun_scribunto_error.length==0)))&&((!selflink)||(selflink.length==0)))?(div.innerHTML.trim()):null);
}
$(document).DodatkiSkryptReady(function(){
generator._zwolnij();
},null,muteks_api);
return Promise.resolve(data);
}).DodatkiSkryptCatch(function(data){
if(!data){
return;
}else if(czy_kategorie){
console.log("---------------------------------------");
console.log("Uzyskano wyjątek zapytania, oto jego parametry:");
console.log("Strona bazowa: "+params.title+".");
console.log("Wywołanie: "+params.text+".");
console.log("Wygenerowana zawartość zapytania: "+data+".");
if((czy_kategorie)&&(typeof numer=="number")&&(params.text)){
console.log("Numer wywołania: "+numer+".");
}
console.log("+++++++++++++++++++++++++++++++++++++++")
}
$(document).DodatkiSkryptReady(function(){
generator._zwolnij();
},null,muteks_api);
return Promise.reject(data);
});
}
return Promise.all([ileLoad()]).DodatkiSkryptThen(function(data){
return loadStrona();
}).DodatkiSkryptCatch(function(data){return Promise.reject();});
}
};
DodatkiSkrypt.api=new DodatkiSkrypt.Api.CzekajNaZadaniaApi();
/*********/
/*Moduł JavaScript modułu Nazw zdefiniowanych poprzez język Lua*/
DodatkiSkrypt.Scribunto=new Array();
DodatkiSkrypt.Scribunto.ApiLua=function(wikikod,aktualna_strona){
return DodatkiSkrypt.api.ZadaniaApi({
action: 'expandtemplates',
format: 'json',
prop: 'wikitext',
title: aktualna_strona||mw.config.get('wgPageName'),
text: wikikod,
smaxage:600,
maxage:600,
maxlag:600,
}).DodatkiSkryptThen(function(data){
return Promise.resolve(data.expandtemplates.wikitext);
}).DodatkiSkryptCatch(function(data){return Promise.reject();});
}
DodatkiSkrypt.Scribunto.ApiLuaParse=function(wikikod){
return DodatkiSkrypt.api.ZadaniaApi({
action: 'parse',
format: 'json',
prop: 'text|categories',
title: mw.config.get('wgPageName'),
text: wikikod,
disabletoc: true,
disablelimitreport: true,
disablestylededuplication: true,
contentmodel: 'wikitext',
smaxage:600,
maxage:600,
maxlag:600,
},null,true).DodatkiSkryptThen(function(data){
return Promise.resolve(data);
}).DodatkiSkryptCatch(function(data){return Promise.reject(data);});
}
var OgolneApiNazwy=function(funkcja,nazwa,klucz_projektu,kod_jezyka,kod_projektu,parametry){
nazwa=(nazwa?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(nazwa)):nazwa);
klucz_projektu=(klucz_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(klucz_projektu)):klucz_projektu);
kod_jezyka=(kod_jezyka?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_jezyka)):kod_jezyka);
kod_projektu=(kod_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_projektu)):kod_projektu);
return DodatkiSkrypt.Scribunto.ApiLua("{{"+funkcja+"|nazwa="+nazwa+((klucz_projektu)?("|klucz projektu="+klucz_projektu):"")+((kod_jezyka)?("|kod języka="+kod_jezyka):"")+((kod_projektu)?("|kod projektu="+kod_projektu):"")+((parametry)?("|"+parametry):"")+"|bez dodatkowych sprawdzeń=tak}}");
}
var nazwy_tab_fun={
"NAZWAPRZESTRZENI":true,
"PRZEDMIOTOWAPRZESTRZEŃ":true,
"PRZESTRZEŃDYSKUSJI":true,
"NAZWASTRONY":true,
"BAZOWANAZWASTRONY":true,
"PEŁNANAZWASTRONY":true,
"PEŁNABAZOWANAZWASTRONY":true,
"PRZEDMIOTOWABAZOWANAZWASTRONY":true,
"BAZOWANAZWASTRONYDYSKUSJI":true,
"PRZEDMIOTOWANAZWASTRONY":true,
"NAZWASTRONYDYSKUSJI":true,
"NAZWAKSIĄŻKI":true,
"PEŁNANAZWAKSIĄŻKI":true,
"NAZWAARTYKUŁUKSIĄŻKI":true,
"NAZWAARTYKUŁUKSIĄŻKI2":true,
"PEŁNANAZWAARTYKUŁUKSIĄŻKI":true,
"NAZWAPRZESTRZENIKSIĄŻKI":true,
"PEŁNANAZWAPRZESTRZENIKSIĄŻKI":true,
"NAZWASUBSTRONY":true,
"SUBNAZWAKSIĄŻKI":true,
"NAZWAKORZENIASTRONY":true,
"PEŁNANAZWAKORZENIASTRONY":true
};
DodatkiSkrypt.Scribunto.Nazwy=new Array();
for(var FUNKCJA in nazwy_tab_fun){
(function(FUNKCJA){
DodatkiSkrypt.Scribunto.Nazwy[FUNKCJA]=function(nazwa,klucz_projektu,kod_jezyka,kod_projektu){
return OgolneApiNazwy(FUNKCJA,nazwa,klucz_projektu,kod_jezyka,kod_projektu,null);
}
})(FUNKCJA);
}
var NpLubNpDane=function(funkcja,nazwa,klucz_projektu,kod_jezyka,kod_projektu,id,przedmiotowa,dyskusja,kanoniczna,z_myslnikami_dolnymi,wyswietlana,nazwij_projektem,nazwij_dyskusja_projektu,istnieje,wynik_bledu_nietekstowy){
var parametry=((id)?"id=tak":null);
parametry=((przedmiotowa)?((parametry)?(parametry+"|"):"")+"przedmiotowa=tak":parametry);
parametry=((dyskusja)?((parametry)?(parametry+"|"):"")+"dyskusja=tak":parametry);
parametry=((kanoniczna)?((parametry)?(parametry+"|"):"")+"kanoniczna=tak":parametry);
parametry=((z_myslnikami_dolnymi)?((parametry)?(parametry+"|"):"")+"z myślnikami dolnymi=tak":parametry);
parametry=((wyswietlana)?((parametry)?(parametry+"|"):"")+"wyświetlana=tak":parametry);
parametry=((nazwij_projektem)?((parametry)?(parametry+"|"):"")+"nazwij projektem=tak":parametry);
parametry=((nazwij_dyskusja_projektu)?((parametry)?(parametry+"|"):"")+"nazwij dyskusją projektu=tak":parametry);
parametry=((istnieje)?((parametry)?(parametry+"|"):"")+"istnieje=tak":parametry);
parametry=((wynik_bledu_nietekstowy)?((parametry)?(parametry+"|"):"")+"wynik błędu nietekstowy=tak":parametry);
/**/
nazwa=(nazwa?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(nazwa)):nazwa);
klucz_projektu=(klucz_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(klucz_projektu)):klucz_projektu);
kod_jezyka=(kod_jezyka?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_jezyka)):kod_jezyka);
kod_projektu=(kod_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_projektu)):kod_projektu);
/**/
return OgolneApiNazwy(funkcja,nazwa,klucz_projektu,kod_jezyka,kod_projektu,parametry);
}
DodatkiSkrypt.Scribunto.Nazwy.Np=function(args){
return NpLubNpDane("Np",args.nazwa,null,null,null,args.id,args.przedmiotowa,args.dyskusja,args.kanoniczna,args["z myslnikami dolnymi"],args["wyświetlana"],args["nazwij projektem"],args["nazwij dyskusja projektu"],args.istnieje,args["wynik błedu nietekstowy"]);
}
DodatkiSkrypt.Scribunto.Nazwy.NpDane=function(args){
return NpLubNpDane("NpDane",args.nazwa,args["klucz projektu"],args["kod języka"],args["kod projektu"],args.id,args.przedmiotowa,args.dyskusja,args.kanoniczna,args["z myslnikami dolnymi"],args["wyświetlana"],args["nazwij projektem"],args["nazwij dyskusja projektu"],args.istnieje,args["wynik błedu nietekstowy"]);
}
DodatkiSkrypt.Scribunto.Techniczne=new Array();
var muteks_przekierowanie_strony=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Scribunto.Techniczne.PrzekierowanieDoStrony=function(artykul){
return $(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.DodatkiSkryptUserOption.get("CzyPrzekierowanieDoStrony-Strona:"+artykul,"StronicowyParser").DodatkiSkryptThen(function(data){
if(data!=null){
return Promise.resolve(data);
}else{
return DodatkiSkrypt.Scribunto.ApiLua("{{"+"#invoke:Techniczne|PrzekierowanieDoStrony|"+DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(artykul)+"|wyspecjalizowana=tak"+"}}",artykul).DodatkiSkryptThen(function(data){
return DodatkiSkrypt.DodatkiSkryptUserOption.set("CzyPrzekierowanieDoStrony-Strona:"+artykul,data,"StronicowyParser").DodatkiSkryptThen(function(){
return Promise.resolve(data);
});
});
}
});
},null,muteks_przekierowanie_strony);
}
DodatkiSkrypt.Scribunto.Szablon=new Array();
DodatkiSkrypt.Scribunto.Szablon.PrzetworzonyTylkoLinkURL=function(strona,nazwa,klucz_projektu,kod_jezyka,kod_projektu){
/**/
strona=(strona?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(strona)):strona);
klucz_projektu=(klucz_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(klucz_projektu)):klucz_projektu);
kod_jezyka=(kod_jezyka?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_jezyka)):kod_jezyka);
kod_projektu=(kod_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_projektu)):kod_projektu);
/**/
return DodatkiSkrypt.Scribunto.ApiLuaParse("{{"+"LinkURL|strona="+strona+((klucz_projektu)?("|klucz projektu="+klucz_projektu):"")+((kod_jezyka)?("|kod języka="+kod_jezyka):"")+((kod_projektu)?("|kod projektu="+kod_projektu):"")+"|bez dodatkowych sprawdzeń=tak|bez znaczników=tak|bez przetwarzania=|analiza=tak"+"}}");
}
var muteks_czy_stronasubst=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Scribunto.StronicowyParser=new Array()
DodatkiSkrypt.Scribunto.StronicowyParser.CzyStronaSubst=function(aktualna_strona){
return $(document).DodatkiSkryptReady(function(){
var promise;
if(aktualna_strona){
promise=Promise.resolve(aktualna_strona);
}else{
promise=DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
return Promise.resolve(DodatkiSkrypt.Info.page.fullname);
});
}
return promise.DodatkiSkryptThen(function(aktualna_strona){
return DodatkiSkrypt.DodatkiSkryptUserOption.get("CzyStronaSubst-Strona:"+aktualna_strona,"StronicowyParser").DodatkiSkryptThen(function(data){
if(data!=null){
return Promise.resolve(data);
}else{
return DodatkiSkrypt.Scribunto.ApiLua('{{'+'#invoke:StronicowyParser|CzyStronaSubst'+'}}',aktualna_strona).DodatkiSkryptThen(function(data){
return DodatkiSkrypt.DodatkiSkryptUserOption.set("CzyStronaSubst-Strona:"+aktualna_strona,data,"StronicowyParser").DodatkiSkryptThen(function(){
return Promise.resolve(data);
});
});
}
});
});
},null,muteks_czy_stronasubst);
}
/********/
//ar DodatkiSkrypt=DodatkiSkrypt ||new Array();
DodatkiSkrypt.Info=new Array();
DodatkiSkrypt.Info.PageInfoInit=function(){
function NazwyFullNameNazwaPrzestrzeni(){
var action_submit=$(':root > body.action-submit.ns-10, :root > body.action-submit.ns-828');
if((action_submit==null)||(action_submit.length==0)){
var fullname = Promise.resolve(mw.config.get('wgPageName'));
var namespacenumber = Promise.resolve(mw.config.get('wgNamespaceNumber'));
return Promise.all([fullname,namespacenumber]);
}else{
var strona_selector=document.querySelector('#mw-previewheader ~ .mw-message-box-warning a');
if(strona_selector){
var href=$(strona_selector).attr('href');
var strona=href?(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,true).replace(/\/wiki\//g,"")):href;
if((strona!=null)&&(!/^[_\s]*$/g.test(strona))&&(!/#/g.test(strona))){
try{
var fullname=DodatkiSkrypt.Scribunto.Nazwy["PEŁNANAZWASTRONY"](strona);
var nazwa_przestrzeni=DodatkiSkrypt.Scribunto.Nazwy.NAZWAPRZESTRZENI(strona);
return Promise.all([fullname,nazwa_przestrzeni]).then(function(data){
return DodatkiSkrypt.Scribunto.Nazwy.Np({nazwa:data[1],id:"tak"}).then(function(id){
var namespacenumber=Promise.resolve(parseInt(id)||0);
return Promise.all([fullname,namespacenumber]);
});
});
}
catch(error){
var fullname = Promise.resolve(strona);
var namespacenumber = Promise.resolve(0);
return Promise.all([fullname,namespacenumber]);
}
}else{
var fullname = Promise.resolve(mw.config.get('wgPageName'));
var namespacenumber = Promise.resolve(mw.config.get('wgNamespaceNumber'));
return Promise.all([fullname,namespacenumber]);
}
}else{
var fullname = Promise.resolve(mw.config.get('wgPageName'));
var namespacenumber = Promise.resolve(mw.config.get('wgNamespaceNumber'));
return Promise.all([fullname,namespacenumber]);
}
}
}
return NazwyFullNameNazwaPrzestrzeni().then(function(data){
var zmienne_this=new Array();
zmienne_this.fullname=data[0];zmienne_this.namespacenumber=data[1];
zmienne_this.fullname=DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(zmienne_this.fullname);
//zmienne_this.fullname=zmienne_this.fullname.replace(/[\s_]+/g,"_");
if(zmienne_this.namespacenumber != 0){
var name_re=/^[^:\/]*:/g;
zmienne_this.pagename=zmienne_this.fullname.replace(name_re,'');
var namespace_re=/^[^:\/]*/g;
zmienne_this.namespace=zmienne_this.fullname.match(namespace_re).toString();
}else{
zmienne_this.pagename=zmienne_this.fullname;
zmienne_this.namespace="";
}
if(zmienne_this.namespacenumber == 0 || zmienne_this.namespacenumber == 104) {
/*0=(main),104=Wikijunior*/
var re=/^[^\/]*/g;
zmienne_this.bookname = zmienne_this.pagename.match(re).toString();
zmienne_this.book=zmienne_this.bookname;
re=/^[^\/]*\//g;
zmienne_this.articlename=re.test(zmienne_this.pagename)?zmienne_this.pagename.replace(re,''):"";
}else{
if(zmienne_this.namespacenumber == 4){
/*4=Wikibooks, przestrzeń nazw: Wikibooks, i niby-przestrzeń nazwy Wikibooks:Brudnopis/*/
var re=/^Brudnopis\/[^\/]*\/[^\/]*/g;
zmienne_this.bookname = zmienne_this.pagename.match(re);
if(zmienne_this.bookname == null){
/*Przestrzeń nazw:Wikibooks*/
zmienne_this.bookname=zmienne_this.pagename;
zmienne_this.book=zmienne_this.bookname;
var re=/^[^\/]*\//g;
zmienne_this.articlename=re.test(zmienne_this.pagename)?zmienne_this.pagename.replace(re,''):"";
}else{
/*Niby-przestrzeń nazw:Wikibooks:Brudnopis/*/
var re=/\/[^\/]*$/g;
zmienne_this.bookname=zmienne_this.bookname.toString();
i=zmienne_this.bookname.search(re);
zmienne_this.book=zmienne_this.bookname.slice(i+1);
re=/^Brudnopis\/[^\/]*\/[^\/]*\//g;
zmienne_this.articlename=re.test(zmienne_this.pagename)?zmienne_this.pagename.replace(re,''):"";
}
}else{
if(zmienne_this.namespacenumber == 2){
/*2=Wikipedysta, przestrzeń nazw: Wikipedysta:<nazwa użytkownika>:*/
var re=/\.(js|css)$/g;
if(! zmienne_this.pagename.match(re)){
/*Strony niebędce oprogramowaniem interfejsu wiki na stronie użytkownika.*/
var re=/^[^\/]*\/[^\/]*/g;
zmienne_this.bookname = zmienne_this.pagename.match(re);
if(zmienne_this.bookname == null){
/*Przestrzeń nazw: Wikipedysta:*/
zmienne_this.bookname=zmienne_this.pagename;
zmienne_this.book=zmienne_this.bookname;
zmienne_this.articlename="";
}else{
/*Przestrzeń nazw: Wikipedysta:<nazwa użytkownika>:*/
var re=/\/[^\/]*$/g;
zmienne_this.bookname=zmienne_this.bookname.toString();
i=zmienne_this.bookname.search(re);
zmienne_this.book=zmienne_this.bookname.slice(i+1);
re=/^[^\/]*\/[^\/]*\//g;
zmienne_this.articlename=re.test(zmienne_this.pagename)?zmienne_this.pagename.replace(re,''):"";
}
}else{
/*Strony oprogramowania interfejsu wiki interjesu wiki*/
var re=/^[^\/]*/g;
zmienne_this.bookname = zmienne_this.pagename.match(re).toString();
zmienne_this.book=zmienne_this.bookname;
re=/^[^\/]*\//g;
zmienne_this.articlename=re.test(zmienne_this.pagename)?zmienne_this.pagename.replace(re,''):"";
}
}else{
/*Pozostałe przestrzenie nazw*/
var re=/^[^\/]*/g;
zmienne_this.bookname = zmienne_this.pagename.match(re).toString();
zmienne_this.book=zmienne_this.bookname;
re=/^[^\/]*\//g;
zmienne_this.articlename=re.test(zmienne_this.pagename)?zmienne_this.pagename.replace(re,''):"";
}
}
}
var re=/\/[^\/]*$/g;
var i = zmienne_this.pagename.search(re);
zmienne_this.subpagename = (i!=-1)?zmienne_this.pagename.slice(i + 1):zmienne_this.bookname;
zmienne_this.fullbookname = (zmienne_this.namespacenumber==0)?zmienne_this.bookname:zmienne_this.namespace+":"+zmienne_this.bookname;
if ( /^[Hh][Tt][Tt][Pp][Ss]?:\/\/pl.wikibooks.org\/w\/index.php\?/g.test( document.URL ) ) {
var re = /[\&\?]diff=[^\&]*/g;
zmienne_this.diff = document.URL.match(re);
if(zmienne_this.diff == null ){
zmienne_this.diff = null;
}else{
zmienne_this.diff = zmienne_this.diff[0].slice(6, zmienne_this.diff[0].length);
}
re = /[\&\?]oldid=[^\&]*/g;
zmienne_this.oldid = document.URL.match(re);
if ( zmienne_this.oldid == null ) {
zmienne_this.oldid = null;
} else {
zmienne_this.oldid = zmienne_this.oldid[0].slice(7, zmienne_this.oldid[0].length);
}
re = /[\&\?]action=[^\&]*/g;
zmienne_this.action = document.URL.match(re);
if ( zmienne_this.action == null ) {
zmienne_this.action = null;
} else {
zmienne_this.action = zmienne_this.action[0].slice(8, zmienne_this.action[0].length);
}
} else {
zmienne_this.diff = null;
zmienne_this.action = null;
zmienne_this.oldid = null;
}
return Promise.resolve(zmienne_this);
});
}
DodatkiSkrypt.Info.page=undefined;
DodatkiSkrypt.Info.PageInfoInit().then(function(data){DodatkiSkrypt.Info.page=data;});
/********/
//var DodatkiSkrypt=DodatkiSkrypt ||new Array();
DodatkiSkrypt.Ciemny=new Array();
DodatkiSkrypt.Ciemny.TrybCiemnyIJasny=function(rodzic){
var tryb_jasny_lub_ciemny=(((rodzic==document)||(rodzic==null))?$(DodatkiSkrypt.Szereg.IdCSS(1)):$(rodzic)).find('.uruchom_tryb_jasny, .uruchom_tryb_ciemny');
if((tryb_jasny_lub_ciemny!=null)&&(tryb_jasny_lub_ciemny.length>0)){
DodatkiSkrypt.Ciemny.UruchomTrybCiemnyJasny=function(){
var element=this;
function Tryb(){
var klasy=element.classList;
for(var s=0;s<klasy.length;++s){
if(/^tryb_/g.test(klasy[s])){
var tryb=klasy[s].replace(/^tryb_/g,"");
var element_tryb=(((rodzic==document)||(rodzic==null))?$(DodatkiSkrypt.Szereg.IdCSS(1)):$(rodzic)).find('.tryb_ciemny.tryb_'+tryb);
if((element_tryb!=null)&&(element_tryb.length>0)){
if($(element_tryb).hasClass('ciemny')){
$(element_tryb).removeClass('ciemny')
}else{
$(element_tryb).addClass('ciemny');
}
}
}
}
}
if($(element).hasClass("uruchom_tryb_ciemny")){
Tryb();
$(element).removeClass("uruchom_tryb_ciemny");
$(element).addClass("uruchom_tryb_jasny");
var a_element_str=$(element).find('a');
var a_element=a_element_str[0];
$(a_element).attr('href',"#tryb_jasny");
a_element.innerHTML="Tryb jasny";
}else if($(element).hasClass("uruchom_tryb_jasny")){
Tryb();
$(element).removeClass("uruchom_tryb_jasny");
$(element).addClass("uruchom_tryb_ciemny");
var a_element_str=$(element).find('a');
var a_element=a_element_str[0];
$(a_element).attr('href',"#tryb_ciemny");
a_element.innerHTML="Tryb ciemny";
}
}
for(var i=0;i<tryb_jasny_lub_ciemny.length;++i){
var element=tryb_jasny_lub_ciemny[i];
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(element,"click",'UruchomTrybCiemnyJasny',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Ciemny'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Ciemny'));
}
}
}
$(function(){DodatkiSkrypt.Ciemny.TrybCiemnyIJasny(document);});
/*******/
//var DodatkiSkrypt=DodatkiSkrypt ||new Array();
DodatkiSkrypt.Kategorie=new Array();
DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks=function(){
var tabcat=new Array();
var catlinks=document.querySelector("#bodyContent > #catlinks.catlinks:not(.catlinks-allhidden)");
if(catlinks){
var a=$(catlinks).find('a');
if((a!=null)&&(a.length>0)){
var re_category_1=new RegExp("^\\/wiki\\/\\s*(.*)$","g");
var re_category_2=new RegExp("^\\/w\\/index\\.php\\?\\s*title\\s*=\\s*([^&]*).*$","g");
for(var i=0;i<a.length;++i){
var href=$(a[i]).attr('href');
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,true);
var czy_href_1=re_category_1.test(href);
var czy_href_2=re_category_2.test(href);
if(czy_href_1){
href=href.replace(re_category_1,"$1");
}else if(czy_href_2){
href=href.replace(re_category_2,"$1");
}
if((czy_href_1)||(czy_href_2)){
if(/^[Kk][Aa][Tt][Ee][Gg][Oo][Rr][Ii][Aa]:/g.test(href)){
href=href.replace(/^[Kk][Aa][Tt][Ee][Gg][Oo][Rr][Ii][Aa]:/g,"");
tabcat[DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(href)]=true;
}
}
}
}
}
return tabcat;
}
DodatkiSkrypt.Kategorie.StworzTabliceKategoriiStrony=function(strona){
var tab=new Array();
return DodatkiSkrypt.api.ZadaniaApi({
action: 'query',
format: 'json',
prop: 'categories',
titles: strona
}).DodatkiSkryptThen(function(data){
var pages = data.query.pages;
for(var p in pages){
pages[ p ].categories.forEach(function(cat){
tab[DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(cat.title.replace(/^[Kk][Aa][Tt][Ee][Gg][Oo][Rr][Ii][Aa]:/g,""))]=true;
});
}
return Promise.resolve(tab);
}).catch(function(){return Promise.reject();});
};
DodatkiSkrypt.Kategorie.StworzTabliceKategoriiIKluczyZDanychWikikodu=function(data){
var categories=data.parse.categories;
var tab_kategoria=new Array();
for(var i=0;i<categories.length;++i){
var kat=DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(categories[i]["*"]);
var sortkey=categories[i]["sortkey"];
var tak=true;
for(var j=0;j<tab_kategoria.length;++j){
var kat_w_tablicy=tab_kategoria[kat];
if(kat_w_tablicy!=undefined){
tak=false;
break;
}
}
if(tak){
tab_kategoria[kat]=sortkey||"";
}
}
return tab_kategoria;
}
DodatkiSkrypt.Kategorie.TworzTabliceCzasteczekKlucza=function(href,klucz){
var czasteczka_href=DodatkiSkrypt.DodatkiSkryptUserOption.getAll(href,(klucz||"CzłonkowieKategorii:"));
return czasteczka_href.DodatkiSkryptThen(function(czasteczka_href){
if(!czasteczka_href){return null;}
var tab_cookie=new Array();
var tab_strona_do_kat=czasteczka_href.split("||");
for(var i=0;i<tab_strona_do_kat.length;++i){
var rozdziel_cookie=tab_strona_do_kat[i].split("|");
tab_cookie.push(new Array(rozdziel_cookie[0],rozdziel_cookie[1]));
}
return tab_cookie;
});
}
DodatkiSkrypt.Kategorie.StworzCookieDlaKategoriiStrony=function(data,klucz){
klucz=klucz||"CzłonkowieKategorii:";
var tabcat=DodatkiSkrypt.Kategorie.StworzTabliceKategoriiIKluczyZDanychWikikodu(data);
var catlinks=DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
var tab_kat=new Array();
var fullname=DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(DodatkiSkrypt.Info.page.fullname);
for(var p in tabcat){
(function(p){
var m="Kategoria:"+p;
tab_kat[tab_kat.length]=m;
var strona_do_kat=DodatkiSkrypt.DodatkiSkryptUserOption.getAll(m,klucz);
strona_do_kat.DodatkiSkryptThen(function(strona_do_kat){
var tab_strona_do_kat=((strona_do_kat)?(strona_do_kat.split("||")):(new Array()));
var tak=true;
for(var i=0;i<tab_strona_do_kat.length;++i){
if(tab_strona_do_kat[i].match(/^[^|]*/g).toString()==fullname){
tak=false;
break;
}
}
if(tak){
var key=tabcat[p];
tab_strona_do_kat[tab_strona_do_kat.length]=fullname+((typeof key == "string")?((key!="")?("|"+key):""):"");
var wartosc=tab_strona_do_kat.join('||');
DodatkiSkrypt.DodatkiSkryptUserOption.setAll(m,wartosc,klucz);
}
});
})(p);
}
for(var p in catlinks){tab_kat.push("Kategoria:"+p);};
var dane=DodatkiSkrypt.DodatkiSkryptUserOption.getAll(fullname,"CzłonkowieStron");
dane.then(function(dane){
var tab_dane=((dane)?(dane.split('|')):(new Array()));
for(var i=0;i<tab_dane.length;++i){
(function(i){
var kategoria=tab_dane[i];
var kategoria_bez_prefiksu=kategoria.replace(/^[Kk][Aa][Tt][Ee][Gg][Oo][Rr][Ii][Aa]:/g,"");
var tak=((!tabcat[kategoria_bez_prefiksu])&&(!catlinks[kategoria_bez_prefiksu]));
if(tak){
var tab_strona_do_kat=DodatkiSkrypt.Kategorie.TworzTabliceCzasteczekKlucza(kategoria,klucz);
tab_strona_do_kat.DodatkiSkryptThen(function(tab_strona_do_kat){
if(tab_strona_do_kat!=null){
for(var j=0;j<tab_strona_do_kat.length;){
strona=tab_strona_do_kat[j];
if(strona[0]==fullname){
tab_strona_do_kat.splice(j,1);
}else{
++j;
}
}
var str="";
for(var k=0;k<tab_strona_do_kat.length;++k){
str=((str!="")?("||"):"")+tab_strona_do_kat[k][0]+(((!tab_strona_do_kat[k][1])||(tab_strona_do_kat[k][1]!=""))?("|"+tab_strona_do_kat[k][1]):"");
}
DodatkiSkrypt.DodatkiSkryptUserOption.setAll(kategoria,str,klucz);
}
});
}
})(i);
}
});
}
DodatkiSkrypt.Kategorie.ListaKategoriiStrony=function(){
var tab_cat;
this.PobierzKategorieStrony=function(){
tab_cat=DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
}
this.AnalizaKategorii=function(data){
var categories=data.parse.categories;
if(categories.length>0){
var bodycontent=document.querySelector('#bodyContent');
var czy_catlinks=document.querySelector('#bodyContent > #catlinks.catlinks-allhidden');
var czy_catlinks_nieukryte=document.querySelector("#bodyContent > #catlinks.catlinks:not(.catlinks-allhidden)");
if(!czy_catlinks_nieukryte){
var catlinks=document.createElement('div');
$(catlinks).attr('id',"catlinks");
$(catlinks).attr("class","catlinks");
$(catlinks).attr("data-mw","interface")
if(czy_catlinks){
czy_catlinks.outerHTML=catlinks.outerHTML;
}else{
bodycontent.appendChild(catlinks);
}
}
var catlinks=document.querySelector("#bodyContent > #catlinks.catlinks");
if(catlinks){
var catlinks_normal=$("#bodyContent > #catlinks.catlinks #mw-normal-catlinks");
var catlinks_hidden=$("#bodyContent > #catlinks.catlinks #mw-hidden-catlinks");
for(var l=0;l<categories.length;++l){
var cattab=categories[l];
var cat=cattab["*"].replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g," ");
if(!tab_cat[cat]){
tab_cat[cat]=true;
var a=document.createElement('a');
a.href="/wiki/Kategoria:"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(cat);
a.innerHTML=cat;
if((cattab["missing"]!=null)&&(cattab["missing"]=="")){
$(a).addClass('new');
$(a).attr('title',"Kategoria:"+cat+" (strona nie istnieje)");
}else{
$(a).attr('title',"Kategoria:"+cat);
}
var li=document.createElement('li');
li.innerHTML=a.outerHTML;
function DodajDoCatlinksBrakujacePozycjeUl(catlinks_normal_hidden){
var ul=catlinks_normal_hidden.querySelector('ul');
if(!ul){
var ul_tw=document.createElement('ul');
if((catlinks_normal_hidden.lastChild)&&($(catlinks_normal_hidden.lastChild).hasClass('noprint'))){
ul=catlinks_normal_hidden.insertBefore(ul_tw,catlinks_normal_hidden.lastChild);
var noprint=catlinks_normal_hidden.removeChild(catlinks_normal_hidden.lastChild);
var li_noprint=document.createElement('li');
$(li_noprint).attr('class',"noprint");
for(var node of noprint.childNodes){
$(li_noprint).append(node);
}
$(ul).append(li_noprint);
}else{
ul=catlinks_normal_hidden.appendChild(ul_tw);
}
}
if((ul.previousSibling)&&($(ul.previousSibling).hasClass('noprint'))){
$(ul.previousSibling).remove();
}
return ul;
}
function DodajPozycjeLiDoUl(catlinks_normal_hidden,li){
var ul=catlinks_normal_hidden.querySelector('ul');
if((ul.lastChild)&&($(ul.lastChild).hasClass('noprint'))){
ul.insertBefore(li,ul.lastChild)
}else{
ul.appendChild(li);
}
}
if((cattab["hidden"]!=null)&&(cattab["hidden"]=="")){
if(!catlinks_hidden){
var catlinks_hidden_div=document.createElement('div');
$(catlinks_hidden_div).attr("id","mw-hidden-catlinks");
$(catlinks_hidden_div).attr("class","mw-hidden-catlinks mw-hidden-cats-user-shown");
catlinks_hidden_div.innerHTML="Ukryta kategoria: <ul></ul>";
var catlinkihtml=$("#bodyContent .catlinks")[0];
catlinks_hidden=catlinkihtml.appendChild(catlinks_hidden_div);
}
var ul=DodajDoCatlinksBrakujacePozycjeUl(catlinks_hidden);
DodajPozycjeLiDoUl(catlinks_hidden,li);
}else{
if(!catlinks_normal){
var catlinks_normal_div=document.createElement('div');
$(catlinks_normal_div).attr("id","mw-normal-catlinks");
$(catlinks_normal_div).attr("class","mw-normal-catlinks");
var a=document.createElement('a');
$(a).attr('href',"/wiki/Specjalna:Kategorie");
$(a).attr('title',"Specjalna:Kategorie");
a.innerHTML="Kategoria";
$(catlinks_normal_div).append(a);
catlinks_normal_div.innerHTML=catlinks_normal_div.innerHTML+":";
var ul=document.createElement('ul');
$(catlinks_normal_div).append(ul);
if(catlinks.firstChild){
catlinks_normal=catlinks.insertBefore(catlinks_normal_div,catlinks.firstChild);
}else{
catlinks_normal=catlinks.appendChild(catlinks_normal_div);
}
}
var ul=DodajDoCatlinksBrakujacePozycjeUl(catlinks_normal);
DodajPozycjeLiDoUl(catlinks_normal,li)
}
}
}
var action_view=document.querySelector('body.action-view');
if(action_view){
DodatkiSkrypt.Kategorie.StworzCookieDlaKategoriiStrony(data,null);
}
}
}else{
var action_view=document.querySelector('body.action-view');
if(action_view){
DodatkiSkrypt.Kategorie.StworzCookieDlaKategoriiStrony(data,null);
}
}
}
}
/*******/
//var DodatkiSkrypt=DodatkiSkrypt ||new Array();
DodatkiSkrypt.Aktualizacja=new Array();
DodatkiSkrypt.Aktualizacja.AktualizacjaStron=function(fullname,kategoria_pozycji){
var fullname=((!fullname)?(DodatkiSkrypt.Info.page.fullname.replace(/[_\s]+/g," ")):fullname);
var tabcat=undefined;
var kategoria_pozycji=((!kategoria_pozycji)?('Strony z błędami skryptów'/*'Kategorie'*/):kategoria_pozycji);
var prefix_kategorii_pozycji="Kategoria:";
var muteks_aktualizacja_stron=new DodatkiSkrypt.Muteks();
var strona_aktualna=undefined;
var strona_aktualna_powtarzanie=undefined;
this.PustaEdycjaStrony=function(title){
var params={
action: 'edit',
title: title,
appendtext: '',
nocreate: true,
format: 'json',
smaxage: 600,
maxage: 600,
prop: 'info|revisions',
};
return DodatkiSkrypt.api.ZadaniaApi(params,'csrf').DodatkiSkryptThen(function(data){return Promise.resolve();}).DodatkiSkryptCatch(function(data){;return Promise.reject();});
};
this.OdswiezanieStrony=function(title){
return DodatkiSkrypt.api.ZadaniaApi({
action: 'purge',
titles: title,
format: 'json',
smaxage: 600,
maxage: 600,
prop: 'info|revisions',
}).DodatkiSkryptThen(function(data){return Promise.resolve();}).DodatkiSkryptCatch(function(data){return Promise.reject();});
};
this.PustaEdycjaIOdswiezanieStrony=function(title){
var zmienna_this=this;
return zmienna_this.PustaEdycjaStrony(title).DodatkiSkryptThen(function(){
return zmienna_this.OdswiezanieStrony(title).DodatkiSkryptThen(function(){return Promise.resolve();}).DodatkiSkryptCatch(function(){return Promise.reject();});
}).DodatkiSkryptCatch(function(){return Promise.reject();});;
};
this.AktualizacjaCzlonkowKategorii=function(kategoria){
var tab_promise=new Array();
var this_zmienne=this;
var czy_tak=null;
return DodatkiSkrypt.api.ZadaniaApi({
action: 'query',
list: 'categorymembers',
cmtitle: kategoria,
cmtype: 'file|page|subcat',
cmlimit: 500,
format: 'json',
smaxage: 600,
maxage: 600,
}).DodatkiSkryptThen(function(data){
var tab_promise=new Array();
var category = data.query.categorymembers;
for (var cat in category){
var title=category[cat].title;
if(title==fullname){
$(document).DodatkiSkryptReady(function(data){
if((!strona_aktualna)||(strona_aktualna_powtarzanie)){
tabcat=tabcat||DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
var czy_istnieje_blad=tabcat[kategoria_pozycji];
if(czy_istnieje_blad){
czy_tak=true;
tab_promise.push(this_zmienne.PustaEdycjaStrony(title));
tabcat=undefined;
}
strona_aktualna=true;
}
},null,muteks_aktualizacja_stron);
}else{
czy_tak=true;
tab_promise.push(this_zmienne.PustaEdycjaStrony(title));
}
}
return Promise.all(tab_promise).DodatkiSkryptThen(function(){return Promise.resolve(czy_tak);}).DodatkiSkryptCatch(function(){return Promise.reject(czy_tak);});
}).DodatkiSkryptCatch(function(data){return Promise.reject();});
};
this.AktualizacjaAktualnejStrony=function(){
var czy_tak=null;
var wlasciwe=document.querySelector(":root > body:not(.ns-special)");
if(wlasciwe!=null){
var aktualizacja_strony=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.mw-aktualizacja-strony').first()[0];
if(aktualizacja_strony!=null){
var this_zmienne=this;
return $(document).DodatkiSkryptReady(function(data){
tabcat=tabcat||DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
if(tabcat[kategoria_pozycji]){czy_tak=true;tabcat=undefined;}
var promise=this_zmienne.PustaEdycjaStrony(fullname);
strona_aktualna=true;
return promise.DodatkiSkryptThen(function(){return Promise.resolve(czy_tak);}).DodatkiSkryptCatch(function(){return Promise.reject(czy_tak);});
},null,muteks_aktualizacja_stron);
}else{
var this_zmienne=this;
return $(document).DodatkiSkryptReady(function(data){
if(!strona_aktualna){
tabcat=tabcat||DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
var promise;
if(tabcat[kategoria_pozycji]){
promise=this_zmienne.PustaEdycjaStrony(fullname);
czy_tak=true;
tabcat=undefined;
strona_aktualna=true;
return promise.DodatkiSkryptThen(function(){return Promise.resolve(czy_tak);}).DodatkiSkryptCatch(function(){return Promise.reject(czy_tak);});
}else{
strona_aktualna=true;
return Promise.resolve(czy_tak);
}
}
return Promise.resolve(czy_tak);
},null,muteks_aktualizacja_stron);
}
}
return Promise.resolve(czy_tak);
};
this.PowtarzanieAktualizacji=function(){
strona_aktualna_powtarzanie=true;
var aktualizacja_strony_nie_powtarzanie=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.aktualizacja_strony_nie_powtarzanie').first()[0];
if(!aktualizacja_strony_nie_powtarzanie){
var this_zmienne=this;
var pelna_nazwa_pozycji=prefix_kategorii_pozycji+kategoria_pozycji;
$(document).DodatkiSkryptSetInterval(function(){
const promise1=this_zmienne.PustaEdycjaStrony(pelna_nazwa_pozycji);
const promise2=this_zmienne.AktualizacjaCzlonkowKategorii(pelna_nazwa_pozycji);
return Promise.all([promise1,promise2]).DodatkiSkryptThen(function(dane){
var czy_tak=dane[1];
if(czy_tak){
return this_zmienne.PustaEdycjaStrony(pelna_nazwa_pozycji);
}
}).DodatkiSkryptCatch(function(){return Promise.reject();});
}, 1000*10*60);
}
};
this.AktualizacjaStronyAktualnejIStronyKategorii=function(){
var this_zmienna=this;
var pelna_nazwa_pozycji=prefix_kategorii_pozycji+kategoria_pozycji;
if(pelna_nazwa_pozycji!=fullname){
const promise1=this_zmienna.PustaEdycjaStrony(pelna_nazwa_pozycji);
const promise2=this_zmienna.AktualizacjaAktualnejStrony();
const promise3=this_zmienna.AktualizacjaCzlonkowKategorii(pelna_nazwa_pozycji);
return Promise.all([promise1,promise2,promise3]).DodatkiSkryptThen(function(dane){
var czy_tak=dane[1]||dane[2];
if(czy_tak){
return this_zmienna.PustaEdycjaStrony(pelna_nazwa_pozycji);
}
}).DodatkiSkryptCatch(function(){});
}else{
const promise1=this_zmienna.PustaEdycjaStrony(pelna_nazwa_pozycji);
const promise2=this_zmienna.AktualizacjaCzlonkowKategorii(pelna_nazwa_pozycji);
return Promise.all([promise1,promise2]).DodatkiSkryptThen(function(dane){
var czy_tak=dane[1];
if(czy_tak){
return this_zmienna.PustaEdycjaStrony(pelna_nazwa_pozycji);
}
}).DodatkiSkryptCatch(function(){});
}
};
};
DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
DodatkiSkrypt.aktualizacja=new DodatkiSkrypt.Aktualizacja.AktualizacjaStron();
var promise=DodatkiSkrypt.aktualizacja.AktualizacjaStronyAktualnejIStronyKategorii();
return Promise.all([promise]).DodatkiSkryptThen(function(){
return DodatkiSkrypt.aktualizacja.PowtarzanieAktualizacji();
});
}).DodatkiSkryptCatch(function(){});
/*******/
/** Collapsible tables *********************************************************
*
* Description: Allows tables to be collapsed, showing only the header. See
* [[en:Wikipedia:NavFrame]].
* Maintainers: [[User:R. Koot]]
**/
DodatkiSkrypt.Nawigacja=new Array();
var autoCollapse = 2;
var collapseCaption = "ukryj";
var expandCaption = "pokaż";
var muteks_table=new DodatkiSkrypt.Muteks();
var muteks_table_collapseTable=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Nawigacja.collapseTable=function( tableIndex,nieusuwanie_cookie,czy_nie_pokazac_element_bez_cookie)
{
return $(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
var Button = $( "#collapseButton" + tableIndex );
var Table = $( "#collapsibleTable" + tableIndex );
if ( (Table.length==0) || (Button.length==0) ) {
return false;
}
var strona=DodatkiSkrypt.Info.page.fullname;
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"Nawigacja-Pudełka");
var mw_menu_automat=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-table-automat-strona:'+strona+"-numer:"+tableIndex,"Nawigacja-Pudełka");
return Promise.all([mw_menu_boksy,mw_menu_automat]).DodatkiSkryptThen(function(data){
var mw_menu_boksy=data[0];var mw_menu_automat=data[1];
var czy_ukryc=undefined;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
if(!nieusuwanie_cookie){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"","Nawigacja-Pudełka");
czy_ukryc=true;
$(Table).attr("expand-table","false");
}else{
czy_ukryc=false;
$(Table).attr("expand-table","true");
}
}else if((typeof(czy_nie_pokazac_element_bez_cookie)=="boolean")&&((!mw_menu_automat)||(mw_menu_automat==""))){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-automat-strona:'+strona+"-numer:"+tableIndex,"true","Nawigacja-Pudełka");
if(czy_nie_pokazac_element_bez_cookie){
czy_ukryc=true;
$(Table).attr("expand-table","false");
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"","Nawigacja-Pudełka");
}else{
czy_ukryc=false;
$(Table).attr("expand-table","true");
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"true","Nawigacja-Pudełka");
}
}else{
if(!nieusuwanie_cookie){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"true","Nawigacja-Pudełka");
czy_ukryc=false;
$(Table).attr("expand-table","true");
}else{
czy_ukryc=true;
$(Table).attr("expand-table","false");
}
}
var Rows = Table[0].rows;
if ( czy_ukryc ) {
for ( var i = 1; i < Rows.length; i++ ) {
Rows[i].style.display = "none";
}
Button[0].firstChild.data = expandCaption;
} else {
for ( var i = 1; i < Rows.length; i++ ) {
$(Rows[i]).css('display',$(Rows[0]).css('display'));
}
Button[0].firstChild.data = collapseCaption;
}
});
});
},null,muteks_table_collapseTable);
}
DodatkiSkrypt.Nawigacja.createCollapseButtons=function()
{
$(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
var strona=DodatkiSkrypt.Info.page.fullname;
var tableIndex = 0;
var NavigationBoxes = new Object();
var Tables = $(DodatkiSkrypt.Szereg.IdCSS(1)).find( "table" );
var tab_promise=new Array();
var muteks_boksy_temp=new DodatkiSkrypt.Muteks();
for ( var i = 0; i < Tables.length; i++ ) {
(function(i){
tab_promise.push($(document).DodatkiSkryptReady(function(){
if ( $(Tables[i]).hasClass( "collapsible" ) ) {
/* only add button and increment count if there is a header row to work with */
var HeaderRow = $(Tables[i]).find( "tr" )[0];
if (!HeaderRow) return;
var Header = $(HeaderRow).find( "th" )[0];
if (!Header) return;
NavigationBoxes[ tableIndex ] = Tables[i];
$(Tables[i]).attr( "id", "collapsibleTable" + tableIndex );
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"Nawigacja-Pudełka");
return mw_menu_boksy.DodatkiSkryptThen(function(mw_menu_boksy){
var komunikat=undefined;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
komunikat=collapseCaption;
}else{
komunikat=expandCaption;
}
var Button = document.createElement( "span" );
var ButtonLink = document.createElement( "a" );
var ButtonText = document.createTextNode( komunikat/*collapseCaption */);
$(Button).css({'style-float' : "right",'css-float':'right','font-weight':'normal','text-align':'right','width':'6em'});;
$(ButtonLink).css('color',Header.style.color);
$(ButtonLink).attr( "id", "collapseButton" + tableIndex );
$(ButtonLink).attr( "href", "javascript:window.DodatkiSkrypt.Nawigacja.collapseTable(" + tableIndex + ");" );
$(ButtonLink).append( ButtonText );
$(Button).append( document.createTextNode( "[" ) );
$(Button).append( ButtonLink );
$(Button).append( document.createTextNode( "]" ) );
$(Header.childNodes[0]).has('a#collapseButton' + tableIndex).each(function(i,element){
$(element).remove();
});
$(Header.childNodes[0]).before(Button);
tableIndex++;
});
}
},null,muteks_boksy_temp));
})(i);
}
tab_promise.push($(document).DodatkiSkryptReady(function(){
for ( var i = 0; i < tableIndex; i++ ) {
var czy_ukryc=($(NavigationBoxes[i]).hasClass( "collapsed" ) || ( tableIndex >= autoCollapse && $(NavigationBoxes[i]).hasClass( "autocollapse" )));
tab_promise.push(DodatkiSkrypt.Nawigacja.collapseTable( i, true,czy_ukryc));
var czy_inner=$(NavigationBoxes[i]).hasClass( "innercollapse" );
if(czy_inner){
var element = NavigationBoxes[i];
while (element = $(element).parent()[0]) {
var czy_outer=$(element).hasClass( "outercollapse" );
if(czy_outer){
tab_promise.push(DodatkiSkrypt.Nawigacja.collapseTable ( i,true,czy_ukryc));
break;
}
}
}
}
},null,muteks_boksy_temp));
return Promise.all(tab_promise);
});
},null,muteks_table);
}
DodatkiSkrypt.Nawigacja.createCollapseButtons();
/** Dynamic Navigation Bars (experimental) *************************************
*
* Description: See [[Wikipedia:NavFrame]].
* Maintainers: UNMAINTAINED
*/
// set up the words in your language
var NavigationBarHide = '[' + collapseCaption + ']';
var NavigationBarShow = '[' + expandCaption + ']';
var muteks_div=new DodatkiSkrypt.Muteks();
var muteks_div_toggleNavigationBar=new DodatkiSkrypt.Muteks();
// shows and hides content and picture (if available) of navigation bars
// Parameters:
// indexNavigationBar: the index of navigation bar to be toggled
DodatkiSkrypt.Nawigacja.toggleNavigationBar=function(indexNavigationBar,nieusuwanie_cookie,czy_pokazac_element_bez_cookie)
{
return $(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
var NavToggle = $("#NavToggle" + indexNavigationBar);
var NavFrame = $("#NavFrame" + indexNavigationBar);
if ((NavFrame.length==0)|| (NavToggle.length==0)) {
return false;
}
var strona=DodatkiSkrypt.Info.page.fullname;
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"Nawigacja-Pudełka");
var mw_menu_automat=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-div-automat-strona:'+strona+"-numer:"+indexNavigationBar,"Nawigacja-Pudełka");
return Promise.all([mw_menu_boksy,mw_menu_automat]).DodatkiSkryptThen(function(data){
var mw_menu_boksy=data[0];var mw_menu_automat=data[1];
var czy_ukryc=undefined;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
if(!nieusuwanie_cookie){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"","Nawigacja-Pudełka");
czy_ukryc=true;
$(NavFrame).attr("expand-div","false");
}else{
czy_ukryc=false;
$(NavFrame).attr("expand-div","true");
}
}else if((typeof(czy_pokazac_element_bez_cookie)=="boolean")&&((!mw_menu_automat)||(mw_menu_automat==""))){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-automat-strona:'+strona+"-numer:"+indexNavigationBar,"true","Nawigacja-Pudełka");
if(czy_pokazac_element_bez_cookie){
czy_ukryc=true;
$(NavFrame).attr("expand-div","true");
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"","Nawigacja-Pudełka");
}else{
czy_ukryc=false;
$(NavFrame).attr("expand-div","false");
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"true","Nawigacja-Pudełka");
}
}else{
if(!nieusuwanie_cookie){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"true","Nawigacja-Pudełka");
czy_ukryc=false;
$(NavFrame).attr("expand-div","true");
}else{
czy_ukryc=true;
$(NavFrame).attr("expand-div","false");
}
}
// if shown now
if (czy_ukryc) {
for (var NavChild = NavFrame.firstChild; NavChild != null; NavChild = NavChild.nextSibling) {
if ( $(NavChild).hasClass( 'NavPic' ) ) {
$(NavChild).css('display','none');
}
if ( $(NavChild).hasClass( 'NavContent') ) {
$(NavChild).css('display','none');
}
}
NavToggle[0].firstChild.data = NavigationBarShow;
// if hidden now
} else{
for (var NavChild = NavFrame.firstChild; NavChild != null; NavChild = NavChild.nextSibling) {
if ($(NavChild).hasClass( 'NavPic')) {
$(NavChild).css('display','block');
}
if ($(NavChild).hasClass( 'NavContent')) {
$(NavChild).css('display', 'block');
}
}
NavToggle.firstChild.data = NavigationBarHide;
}
});
});
},null,muteks_div_toggleNavigationBar);
}
// adds show/hide-button to navigation bars
DodatkiSkrypt.Nawigacja.createNavigationBarToggleButton=function()
{
return $(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
var strona=DodatkiSkrypt.Info.page.fullname;
/**/
var indexNavigationBar = 0;
// iterate over all < div >-elements
var muteks_div_temp=new DodatkiSkrypt.Muteks();
var tab_promise=new Array();
var divs = $(DodatkiSkrypt.Szereg.IdCSS(1)).find("div");
for (var i = 0; NavFrame = divs[i]; i++) {
// if found a navigation bar
(function(i,NavFrame){
tab_promise.push($(document).DodatkiSkryptReady(function(){
if ($(NavFrame).hasClass( "NavFrame")) {
indexNavigationBar++;
var NavToggle = document.createElement("a");
NavToggle.className = 'NavToggle';
$(NavToggle).attr('id', 'NavToggle' + indexNavigationBar);
$(NavToggle).attr('href', 'javascript:window.DodatkiSkrypt.Nawigacja.toggleNavigationBar(' + indexNavigationBar + ');');
var isCollapsed = $(NavFrame).hasClass( "collapsed" );
/*
* Check if any children are already hidden. This loop is here for backwards compatibility:
* the old way of making NavFrames start out collapsed was to manually add style="display:none"
* to all the NavPic/NavContent elements. Since this was bad for accessibility (no way to make
* the content visible without JavaScript support), the new recommended way is to add the class
* "collapsed" to the NavFrame itself, just like with collapsible tables.
*/
for (var NavChild = NavFrame.firstChild; NavChild != null && !isCollapsed; NavChild = NavChild.nextSibling) {
if ( $(NavChild).hasClass( 'NavPic' ) || $(NavChild).hasClass( 'NavContent' ) ) {
if ( NavChild.style.display == 'none' ) {
isCollapsed = true;
}
}
}
/*if (isCollapsed) {
for (var NavChild = NavFrame.firstChild; NavChild != null; NavChild = NavChild.nextSibling) {
if ( $(NavChild).hasClass( 'NavPic' ) || $(NavChild).hasClass( 'NavContent' ) ) {
NavChild.style.display = 'none';
}
}
}*/
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"Nawigacja-Pudełka");
return mw_menu_boksy.DodatkiSkryptThen(function(mw_menu_boksy){
var komunikat=undefined;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
komunikat=NavigationBarHide;
}else{
komunikat=isCollapsed?NavigationBarShow:NavigationBarHide;
}
var NavToggleText = document.createTextNode(komunikat);
$(NavToggle).append(NavToggleText);
// Find the NavHead and attach the toggle link (Must be this complicated because Moz's firstChild handling is borked)
for(var j=0; j < NavFrame.childNodes.length; j++) {
if ($(NavFrame.childNodes[j]).hasClass( "NavHead")) {
$(NavFrame.childNodes[j]).children('a.NavToggle#NavToggle' + indexNavigationBar).each(function(i,element){
$(element).remove();
});
NavFrame.childNodes[j].appendChild(NavToggle);
}
}
$(NavFrame).attr('id', 'NavFrame' + indexNavigationBar);
/**/
DodatkiSkrypt.Nawigacja.toggleNavigationBar(indexNavigationBar,true,isCollapsed);
//indexNavigationBar++;
});
};
},null,muteks_div_temp));
})(i,NavFrame);
}
return Promise.all(tab_promise);
});
},null,muteks_div);
}
DodatkiSkrypt.Nawigacja.createNavigationBarToggleButton();
/*******/
// Wyszukiwanie Google na stronach podręczników
DodatkiSkrypt.Google=new Array();
var googleSearchInitialized=false;
DodatkiSkrypt.Google.insertGoogleSearch=function() {
var namespacenumber = DodatkiSkrypt.Info.page.namespacenumber;
var fullbookname=DodatkiSkrypt.Info.page.fullbookname;
var bookname=DodatkiSkrypt.Info.page.bookname;
var diff_brudnopis=/^Brudnopis\/[^\/]*\/[^\/]*$/g;
var diff_user=/^[^\/]*\/[^\/]*$/g;
var wikijunior_mainpage="Strona_główna";
if (((namespacenumber != 0) && (namespacenumber != 104) && ( namespacenumber != 4) && (namespacenumber != 2))
|| ((namespacenumber == 104) && (bookname == wikijunior_mainpage))
|| ((namespacenumber == 4) && (! diff_brudnopis.test(bookname)))
|| ((namespacenumber == 2) && (! diff_user.test(bookname)))
|| googleSearchInitialized
) {
return;
}
googleSearchInitialized = true;
/*start*/
/*Uzyskanie, przed którym ma wstawić link "Szukaj w podręczniku" w lewej nawigacji*/
var tab_ul = $('#p-tb ul');
if(!tab_ul){return;}
var ul=tab_ul[0];
if(!ul){return;}
/*koniec*/
var link = document.createElement('a');
var site="pl.wikibooks.org/wiki/";
var fullbooknameURI=encodeURIComponent(fullbookname.replace(/[\s_]+/g," "));
var google = "https://www.google.com/custom?sa=Google+Search&domains="+site+"&sitesearch="+site+"&q=%22PAGE%22"
link.href = google.replace(/PAGE/g, fullbooknameURI);
link.appendChild(document.createTextNode("Szukaj w podręczniku"));
var li = document.createElement('li');
li.id = "google-trick-search";
li.appendChild(link);
$(ul).children('li#google-trick-search').each(function(i,element){
$(element).remove();
});
ul.insertBefore(li, ul.firstChild);
}
DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
googleSearchInitialized = false;
$(DodatkiSkrypt.Google.insertGoogleSearch);
});
/*******/
/*Funkcje w przestrzeni nazw DodatkiSkrypt*/
DodatkiSkrypt.Boksy=new Array();
DodatkiSkrypt.Boksy.NapisWprowadzeniaTekstu=function(){
/* Skrypt odpowiedzialny za wyświetlanie szablonu Nagłówek [[Szablon:Nagłówek]] */
function SzablonNapisWprowadzeniaTekstu(jak_wstawiac){
var strona_start=((jak_wstawiac)?($(DodatkiSkrypt.Szereg.IdCSS(1,new Array('.strona_start'),new Array('body.action-view', 'body.action-submit')))):($(DodatkiSkrypt.Szereg.IdCSS(1,null,new Array('body.action-view', 'body.action-submit')))));
strona_start.each(function(i,element){
var mojnaglowek=$(element).find('.mójNagłówek');
var naglowki_inne=$(element).find('.strona_start').find(mojnaglowek);
if(naglowki_inne.length==0){
var stopka=mojnaglowek.find('.mojaStopka');
if(stopka.length==0){
var moja_stopka=jak_wstawiac?$(element).find('.strona').first().find(' > .mojaStopka').first():$('#content .mojaStopka');
moja_stopka.each(function(i,element){
if(jak_wstawiac){
var stopka=element.cloneNode(true);
mojnaglowek.find(' > div:first-child').append(stopka);
$(element).remove();
}else{
var czy_w_przestrzeni_tekstu=$(DodatkiSkrypt.Szereg.IdCSS(1,null,new Array('body.action-view', 'body.action-submit'))).find(element);
if(czy_w_przestrzeni_tekstu.length==0){
var stopka=element.cloneNode(true);
mojnaglowek.find(' > div:first-child').append(stopka);
$(element).remove();
}
}
});
}
}
});
strona_start.each(function(i,element){
var hideAll1 = $(element).find('.mójNagłówekUkryj');
var hideAll2=$(element).find('.strona_start').find(hideAll1);
var czy_hideAll=((hideAll1.length>0)&&(hideAll1.length-hideAll2.length>0));
var noFooter = false;
var footers = 0;
$(element).find('div').each(function(k,el){;
var str=$(element).find('.strona_start').find(el);
if(str.length==0){
if($(el).hasClass('mojaStopka')){
footers++;
}else if ((czy_hideAll) && ($(el).hasClass('mójNagłówek'))) {
$(el).css('display',"none");
noFooter=true;
}
}
});
if (noFooter){return;}
if(footers==1){
$(element).find('.mójNagłówek').each(function(i,element_naglowek){
var czy_naglowek=$(element).find('.strona_start').find(element_naglowek)
if(czy_naglowek.length==0){
var s0=$(element_naglowek).find('.mojaStopka0');var s1=$(element_naglowek).find('.mojaStopka1');
var s01=$(element).find('.strona_start').find(s0);var s11=$(element).find('.strona_start').find(s1);
if((s01.length==0)&&(s11.length==0)){
var czy_s0=((s01.length==0)?(s0.length>0):false);var czy_s1=((s11.length==0)?(s1.length>0):false);
var str_element=jak_wstawiac?($(element).find('> div > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona')):($(element));
if(str_element.length>0){
var zawartosc=str_element[0].cloneNode(true);
$(zawartosc).find('.strona_start').remove();
if((czy_s1)||((!czy_s0)&&(zawartosc.innerHTML.length>8000))){
$(element).find('.mojaStopka').each(function(i,element_stopka){
var stopka=$(element).find('.strona_start').find(element_stopka);
if(stopka.length==0){
var moja_stopka=$(element).find('.mójNagłówek').find('.mojaStopka');
var nie_w_strona_start_moja_stopka=$(element).find('.strona_start').find(moja_stopka);
if((moja_stopka.length>0)&&(nie_w_strona_start_moja_stopka.length==0)){
var stopka=moja_stopka[0].cloneNode(true);
if(jak_wstawiac){
$(element).find('.strona > div').first().append(stopka);
}else{
if($('body.action-view').length>0){
var rodzic=$(DodatkiSkrypt.Szereg.IdCSS(1,null,new Array('body.action-view'))).parent().first();
if(rodzic.find('> .printfooter').length>0){
rodzic.find('> .printfooter').first().before(stopka);
}else{
rodzic.append(stopka);
}
}
$(DodatkiSkrypt.Szereg.IdCSS(1,null,new Array('body.action-submit'))).parent().first().append(stopka);
}
}
}
});
}
}
}
}
});
}
});
};
SzablonNapisWprowadzeniaTekstu(true);
SzablonNapisWprowadzeniaTekstu(false);
};
/* Koniec skryptu odpowiedzialnego za wyświetlanie szablonu Nagłówek [[Szablon:Nagłówek]] */
$(DodatkiSkrypt.Boksy.NapisWprowadzeniaTekstu);
/*Funkcja do liczenia szerokościm mapska przewijania w pionowego, wtedy x_box_right=="y", lub poziomego, wtedy inny parametr inny niż dla paska pionowego*/
DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka=function(x_box_right){
var div = $('<div style="width:50px;height:50px;overflow:hidden;position:absolute;top:-200px;left:-200px;"><div style="'+((x_box_right=="y")?"height":"width")+':100px;"></div></div>');
$('body').append(div);
var w1 = $('div', div)["inner"+((x_box_right=="y")?"Width":"Height")]();
div.css('overflow-'+(x_box_right||"y"), 'scroll');
var w2 = $('div', div)["inner"+((x_box_right=="y")?"Width":"Height")]();
$(div).remove();
return (w1 - w2);
}
/*Funkcje do obsługi pasków przewijania*/
DodatkiSkrypt.Boksy.ScrollBarOverflow=function(){
$('*.mw-overflow-x, *.mw-overflow-y').each(function(i,element_g){
/*start overflow*/
function ScrollBarOverflow(){
var comp=window.getComputedStyle(element_g, null);
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var overflow_x=$(element_g).hasClass('mw-overflow-x');
if(overflow_x){
var overflowX=comp.getPropertyValue("overflow-x");
if((overflowX)&&(overflowX=="auto")){
element_g.classList.remove("mw-scrollbar-overflow-x");
const hasHorizontalScrollbar = element_g.scrollWidth > element_g.clientWidth; // true lub false
if(hasHorizontalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-x");
}
}
}
var overflow_y=$(element_g).hasClass('mw-overflow-y');
if(overflow_y){
var overflowY=comp.getPropertyValue("overflow-y");
if((overflowY)&&(overflowY=="auto")){
element_g.classList.remove("mw-scrollbar-overflow-y");
const hasVerticalScrollbar = element_g.scrollHeight > element_g.clientHeight; // true lub false
if(hasVerticalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-y");
}
}
}
/*koniec overflow*/
}
ScrollBarOverflow();
var config = {
childList:true,
characterData: true,
};
var newObserver = new MutationObserver(function(records, observer){
observer.disconnect();
ScrollBarOverflow();
newObserver.observe(element_g, config);
});
newObserver.observe(element_g, config);
});
}
$(DodatkiSkrypt.Boksy.ScrollBarOverflow);
DodatkiSkrypt.Boksy.MwWidthXY=function(){
$('.mw-width-x').each(function(i,element_g){
function ScrollResize(){
element_g.style.width="unset";
element_g.style.boxSizing="border-box";
var margin_left=parseInt(window.getComputedStyle(element_g, null).getPropertyValue("margin-left"));
var margin_right=parseInt(window.getComputedStyle(element_g, null).getPropertyValue("margin-right"));
element_g.style.width=(element_g.scrollWidth-margin_left-margin_right)+"px";
}
ScrollResize();
var config = {
childList:true,
characterData: true,
};
var newObserver = new MutationObserver(function(records, observer){
observer.disconnect();
ScrollResize();
newObserver.observe(element_g, config);
});
newObserver.observe(element_g, config);
});
}
$(DodatkiSkrypt.Boksy.MwWidthXY);
DodatkiSkrypt.Boksy.IsBlankElement=function(element){
var tekst=element.innerHTML.replace(/\n/g,"").replace(/<!--.*-->/g,"");
var czy_blank=/^\s*$/g.test(tekst);
return czy_blank;
}
DodatkiSkrypt.Boksy.IsOnlyWhiteSpaceElement=function(element){
var element2=document.createElement('div');
element2.innerHTML=element.innerHTML;
element2.innerHTML=element2.innerHTML.replace(/ /g," ").replace(/ /g," ");
var czy_whitespace=DodatkiSkrypt.Boksy.IsBlankElement(element2);
return czy_whitespace;
}
DodatkiSkrypt.Boksy.IsBlank=function(){
$(".is-blank").each(function(i,element){
function IsBlank(){
var czy_blank=DodatkiSkrypt.Boksy.IsBlankElement(element);
if(czy_blank){ element.classList.add("blank");}else{element.classList.remove("blank");}
}
IsBlank();
var config = {
childList:true,
characterData: true,
};
var newObserver = new MutationObserver(function(records, observer){
observer.disconnect();
IsBlank();
newObserver.observe(element, config);
});
newObserver.observe(element, config);
});
}
$(DodatkiSkrypt.Boksy.IsBlank);
DodatkiSkrypt.Boksy.IsOnlyWhiteSpace=function(){
$('.is-only-whitespace').each(function(i,element){
function IsOnlyWhiteSpace(){
var czy_whitespace=DodatkiSkrypt.Boksy.IsOnlyWhiteSpaceElement(element);
if(czy_whitespace){
element.classList.add('only-whitespace');
}else{
element.classList.remove('only-whitespace');
}
}
IsOnlyWhiteSpace();
var config = {
childList:true,
characterData: true,
};
var newObserver = new MutationObserver(function(records, observer){
observer.disconnect();
IsOnlyWhiteSpace();
newObserver.observe(element, config);
});
newObserver.observe(element, config);
});
}
$(DodatkiSkrypt.Boksy.IsOnlyWhiteSpace);
DodatkiSkrypt.Boksy.IsFirstChild=function(){
function ParserClass(){
$('.is-first-child').each(function(i,element){
var parser=$(element).parent().children('.is-first-child');
var p=0;
var klasa=undefined;
var classlist=element.classList;
for(var s=0;s<classlist.length;++s){
if(/^parser-(.*)$/g.test(classlist[s])){
klasa=classlist[s].replace(/^parser-/g,"");
}
}
if(!klasa){return;}
for(var i=0;i<parser.length;++i){
if(i==p){
if(($(parser[i]).hasClass('blank'))||(!$(parser[i]).hasClass(klasa))||(!$(parser[i]).hasClass("parser-"+klasa))){
++p;
}
}
if(($(parser[i]).hasClass('is-first-child'))&&($(parser[i]).hasClass(klasa))&&($(parser[i]).hasClass("parser-"+klasa))){
if(i==p){
$(parser[i]).addClass('first-child');
}else{
$(parser[i]).removeClass('first-child');
}
}
}
});
}
ParserClass();
var config = {
childList:true,
};
$(".is-last-child").parent().each(function(i,element){
var newObserver = new MutationObserver(function(records, observer){
observer.disconnect();
ParserClass();
newObserver.observe(element, config);
});
newObserver.observe(element, config);
});
}
$(DodatkiSkrypt.Boksy.IsFirstChild);
DodatkiSkrypt.Boksy.IsLastChild=function(){
function ParserClass(){
$('.is-last-child').each(function(i,element){
var parser=$(element).parent().children('.is-last-child');
var p=parser.length-1;
var klasa=undefined;
var classlist=element.classList;
for(var s=0;s<classlist.length;++s){
if(/^parser-(.*)$/g.test(classlist[s])){
klasa=classlist[s].replace(/^parser-/g,"");
}
}
if(!klasa){return;}
for(var i=parser.length-1;i>=0;--i){
if(i==p){
if(($(parser[i]).hasClass('blank'))||(!$(parser[i]).hasClass(klasa))||(!$(parser[i]).hasClass("parser-"+klasa))){
--p;
}
}
if(($(parser[i]).hasClass('is-last-child'))&&($(parser[i]).hasClass(klasa))&&($(parser[i]).hasClass("parser-"+klasa))){
if(i==p){
$(parser[i]).addClass('last-child');
}else{
$(parser[i]).removeClass('last-child');
}
}
}
});
}
ParserClass();
var config = {
childList:true,
};
$(".is-last-child").parent().each(function(i,element){
var newObserver = new MutationObserver(function(records, observer){
observer.disconnect();
ParserClass();
newObserver.observe(element, config);
});
newObserver.observe(element, config);
});
}
$(DodatkiSkrypt.Boksy.IsLastChild);
/*Uruchamianie funkcji DodatkiSkrypt.Boksy.ScrollBarOverflow*/
/*Uruchamianie zdarzeń dla elementu Window, używając funkcji DodatkiSkrypt.Boksy.ScrollBarOverflow*/
$(function(){
/*Zdarzenia*/
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,'scroll', 'ScrollBarOverflow',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,'resize', 'ScrollBarOverflow',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,'scroll', 'MwWidthXY',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,'resize', 'MwWidthXY',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
});
DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka=function(){
var pozycje_paskow;
this.ZerujZebraneDane=function(){
pozycje_paskow=new Array();
}
this.ZbierzPozycje=function(element_g){
var comp=window.getComputedStyle(element_g, null);
//var overflow=comp.getPropertyValue("overflow");
var overflow_x=comp.getPropertyValue("overflow-x");
var overflow_y=comp.getPropertyValue("overflow-y");
if((overflow_x=="auto")||(overflow_x=="scroll")||(overflow_y=="auto")||(overflow_y=="scroll")){
pozycje_paskow.push(new Array(element_g,element_g.scrollTop,element_g.scrollLeft));
}
$(element_g).find('*').each(function(i,element){
var comp=window.getComputedStyle(element, null);
//var overflow=comp.getPropertyValue("overflow");
var overflow_x=comp.getPropertyValue("overflow-x");
var overflow_y=comp.getPropertyValue("overflow-y");
if((overflow_x=="auto")||(overflow_x=="scroll")||(overflow_y=="auto")||(overflow_y=="scroll")){
pozycje_paskow.push(new Array(element,element.scrollTop,element.scrollLeft));
}
});
}
this.UstawPozycje=function(){
for(var i in pozycje_paskow){
var element_tab=pozycje_paskow[i];
var element=element_tab[0];
element.scrollTop=element_tab[1];
element.scrollLeft=element_tab[2];
}
}
}
var muteks_boksy=new DodatkiSkrypt.Muteks();
/*Funkcja symulująca właściwości position:sticky, wszędzie tam, gdzie nie można go użyć.*/
DodatkiSkrypt.Boksy.StickyXY=function(event,element,generowane_korutyny_2){
return $(document).DodatkiSkryptReady(function(){
$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-sticky-x, *.mw-sticky-y').each(function(i,element_g){
var comp=window.getComputedStyle(element_g, null);
function FunStickyXY(height,top,bottom,width_box,left_box,right_box,x_box,x_box_right){
var pasek=new DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka();
pasek.ZerujZebraneDane();
pasek.ZbierzPozycje(element_g);
var height_sticky=0;
$('html.client-js.vector-sticky-header-enabled body.skin-vector-search-vue.vector-sticky-header-visible div.vector-sticky-header, html.client-js body.skin-timeless #mw-header-container ~ #mw-header-hack').each(function(i,el){
var rect_sticky=el.getBoundingClientRect();
height_sticky=parseInt(rect_sticky[height]+rect_sticky[top]);
});
var StickyXYTopOld=$(element_g).data('stickyXYOld-'+top);var StickyXYBottomOld=$(element_g).data('stickyXYOld-'+bottom);
if(StickyXYTopOld==undefined){
var topold_war=parseFloat(element_g.style[top]);
$(element_g).data('stickyXYOld-'+top,((!isNaN(topold_war))?topold_war:0));
}
if(StickyXYBottomOld==undefined){
var bottomold_war=parseFloat(element_g.style[bottom]);
$(element_g).data('stickyXYOld-'+bottom,((!isNaN(bottomold_war))?bottomold_war:0));
}
var topold=$(element_g).data('stickyXYOld-'+top)+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;
element_g.style[height]="auto";
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
element_g.style[top]="auto";
element_g.style[bottom]="auto";
if(width_box!=null){
element_g.style[width_box]="auto";
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
element_g.style[left_box]="auto";
element_g.style[right_box]="0";
$(element_g).find('.mw-not-overflow-'+x_box+'.mw-overflow-'+x_box).each(function(i,element){
element.style[width_box]="auto";
element.classList.remove('mw-scrollbar-overflow-x');
element.classList.remove('mw-scrollbar-overflow-y');
});
}
/**/
var parents_node_fun=$(element_g).parents('.mw-parent-node').first();
if((parents_node_fun==null)||(parents_node_fun.length==0)){return;}
var width_rodzic=null;
var rodzic_element=undefined;
var comp_rodz;
parents_node_fun.each(function(i,element){
comp_rodz=window.getComputedStyle(element,null);
przodek_height=parseFloat(comp_rodz.getPropertyValue([height]));
width_rodzic=width_box?parseFloat(comp_rodz.getPropertyValue([width_box])):null;
rodzic_element=element;
});
var height_box_real=parseFloat(comp.getPropertyValue(height));
var rect_dziecko=element_g.getBoundingClientRect();
var wys=document.documentElement["client"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))];
var rect_rodzic;
parents_node_fun.each(function(i,element){
rect_rodzic=element.getBoundingClientRect();
});
var top_ab=rect_rodzic[top];
var bottom_ab=(wys-rect_rodzic[bottom]);
var maxheight=Math.min(przodek_height,wys-((rect_rodzic[top]>=0)?(rect_rodzic[top]):(0))-((bottom_ab>=0)?(bottom_ab):(0)))-(((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+((bottom_ab<=0)?($(element_g).data('stickyXYOld-'+bottom)+5):(Math.max(0,$(element_g).data('stickyXYOld-'+bottom)+5-bottom_ab)))+marginbottom+margintop);
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(((maxheight>=0)?maxheight:0)*(height_box_real/rect_dziecko[height]))+"px";
element_g.style[height]="100%";
var top_obj=(((top_ab>=0)?0:(-top_ab)))+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)));
element_g.style[top]=top_obj+"px";
element_g.style[bottom]="auto";
if(width_box!=null){
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
rodzic_element.style.position="static";
rodzic_element.style.overflow="hidden";
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
var rect_dziecko=element_g.getBoundingClientRect();
if(parseInt(width_box_real)>parseInt(rect_dziecko[width_box])){
if(width_box=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
if(rect_dziecko[width_box]>width_rodzic){
if(width_box=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
var margin_all=parseFloat(comp.getPropertyValue("margin-"+left_box))+parseFloat(comp.getPropertyValue("margin-"+right_box));
margin_all+=parseFloat(comp_rodz.getPropertyValue("padding-"+left_box))+parseFloat(comp_rodz.getPropertyValue("padding-"+right_box));
var dlugosc=(width_rodzic-margin_all);
dlugosc=((dlugosc>=0)?dlugosc:0);
element_g.style.whiteSpace="nowrap";
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(dlugosc*(width_box_real/rect_dziecko[width_box]))+"px";
element_g.style[width_box]=width_box_real+"px";
DodatkiSkrypt.Boksy.ScrollBarOverflow();
$(element_g).find('.mw-overflow-'+x_box+'.mw-not-overflow-'+x_box+'.mw-scrollbar-overflow-'+x_box).each(function(i,element){
var comp_element=window.getComputedStyle(element, null)
element.style[width_box]=(element["scroll"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka(x_box_right)+parseFloat (comp_element.getPropertyValue('padding-'+left_box))+parseFloat(comp_element.getPropertyValue('padding-'+right_box)))+"px";
element.classList.remove('mw-scrollbar-overflow-'+x_box);
});
element_g.style.whiteSpace="normal";
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
element_g.style[width_box]="auto";
var rect_dziecko=element_g.getBoundingClientRect();
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(dlugosc*(width_box_real/rect_dziecko[width_box]))+"px";
element_g.style[width_box]=width_box_real+"px";
element_g.style[left_box]="0";
element_g.style[right_box]="auto";
rodzic_element.style.position="relative";
}else{
element_g.style.whiteSpace="nowrap";
var szerokosc_box=rect_dziecko[width_box];
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(szerokosc_box)+"px";
element_g.style[width_box]=(szerokosc_box)+"px";
DodatkiSkrypt.Boksy.ScrollBarOverflow();
$(element_g).find('.mw-overflow-'+x_box+'.mw-not-overflow-'+x_box+'.mw-scrollbar-overflow-'+x_box).each(function(i,element){
var comp_element=window.getComputedStyle(element, null);
element.style[width_box]=(element["scroll"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka(x_box_right)+parseFloat (comp_element.getPropertyValue('padding-'+left_box))+parseFloat(comp_element.getPropertyValue('padding-'+right_box)))+"px";
element.classList.remove('mw-scrollbar-overflow-'+x_box);
});
element_g.style.whiteSpace="normal";
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
element_g.style[width_box]="auto";
var rect_dziecko=element_g.getBoundingClientRect();
var szerokosc_box=rect_dziecko[width_box];
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(szerokosc_box)+"px";
element_g.style[width_box]=(szerokosc_box)+"px";
var szerokosc=rect_dziecko[width_box]+parseFloat(comp.getPropertyValue("margin-"+left_box))+parseFloat(comp.getPropertyValue("margin-"+right_box));
if(parseInt(szerokosc)>parseInt(width_rodzic)){
element_g.style[right_box]="0";
element_g.style[left_box]="auto";
rodzic_element.style.overflow="visible";
}else{
element_g.style[left_box]="0";
element_g.style[right_box]="auto";
rodzic_element.style.position="relative";
}
}
}
element_g.style[height]="auto";
element_g.style[height]=(element_g["offset"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))])+"px";
DodatkiSkrypt.Boksy.ScrollBarOverflow();
pasek.UstawPozycje();
}
element_g.classList.add('mw-sticky-js');
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var visibility=comp.getPropertyValue("visibility");
if(visibility=="hidden"){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)){
var str=$(element_g).parents('.strona_górna, .strona_dolna').first();
if(str.hasClass('strona_dolna')){
FunStickyXY("width","left","right","height","top","bottom","y","x");
}else if(str.hasClass('strona_górna')){
FunStickyXY("width","left","right","height","bottom","top","y","x");
}
}else if((!sticky_x)&&(sticky_y)){
var str=$(element_g).parents('.strona_prawa, .strona_lewa').first();
if(str.hasClass('strona_prawa')){
FunStickyXY("height","top","bottom","width","left","right","x","y");
}else if(str.hasClass('strona_lewa')){
FunStickyXY("height","top","bottom","width","right","left","x","y");
}
}else if((sticky_x)&&(sticky_y)){
FunStickyXY("width","left","right",null);
FunStickyXY("height","top","bottom",null);
}
});
return Promise.resolve();
},generowane_korutyny_2,muteks_boksy);
}
/*Uruchamianie funkcji DodatkiSkrypt StickyXY*/
$(document).DodatkiSkryptSettledPromise(function(){
DodatkiSkrypt.Boksy.StickyXY();
});
$(document).DodatkiSkryptSettledPromise(function(){
var element=$('body').first();
if(element.length==0){return;}
var config = {
//childList:true,
//characterData: true,
attributes:true,
//subtree: true,
attributeFilter: ["class"]
};
var element_body=element[0];
var newObserver = new MutationObserver(function(records, observer){
observer.disconnect();
DodatkiSkrypt.Boksy.StickyXY();
$(document).DodatkiSkryptReady(function(){
newObserver.observe(element_body, config);
},null,muteks_boksy);
});
newObserver.observe(element_body, config);
});
DodatkiSkrypt.Boksy.FunkcjaBoksowyMuteks=function(__FUNKCJA,...args){
return $(document).DodatkiSkryptReady(function(){
return __FUNKCJA(...args);
},null,muteks_boksy);
}
/*Uruchamianie zdarzeń dla elementu Window, używając funkcji DodatkiSkrypt.Boksy.StickyXY*/
$(document).DodatkiSkryptReady(function(){
/*Zdarzenia*/
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,'scroll', 'StickyXY',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,'resize', 'StickyXY',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
});
/*Funkcja do ustawiania maksymalnego rozmiaru dziecka, względem rodzica, przy position:absolute*/
DodatkiSkrypt.Boksy.OptimalXY=function(){
return $(document).DodatkiSkryptReady(function(){
$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x, *.mw-optimal-y').each(function(i,element_g){
var comp=window.getComputedStyle(element_g, null);
function FunOptimalXY(width,left,right){
var pasek=new DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka();
pasek.ZerujZebraneDane();
pasek.ZbierzPozycje(element_g);
var width_rodzic=null;
var rodzic_node;
var comp_rodz;
$(element_g).parents('.mw-parent-node').first().each(function(i,element){
comp_rodz=window.getComputedStyle(element,null);
width_rodzic=parseFloat(comp_rodz.getPropertyValue([width]));
rodzic_node=element;
});
if((width_rodzic!=null)&&(!isNaN(width_rodzic))){
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=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
if(parseInt(width_box_real)>parseInt(rect_dziecko[width])){
var rect_dziecko=element_g.getBoundingClientRect();
if(rect_dziecko[width]>width_rodzic){
if(width=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width));
var margin_all=parseFloat(comp.getPropertyValue("margin-"+left))+parseFloat(comp.getPropertyValue("margin-"+right));
margin_all+=parseFloat(comp_rodz.getPropertyValue("padding-"+left))+parseFloat(comp_rodz.getPropertyValue("padding-"+right));
var dlugosc=(width_rodzic-margin_all);
dlugosc=((dlugosc>=0)?dlugosc:0);
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(dlugosc*(width_box_real/rect_dziecko[width]))+"px";
}else{
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(rect_dziecko[width])+"px";
}
var str=$(element_g).parents('.strona_prawa, .strona_lewa, .strona_górna, .strona_dolna').first();
if(!str.hasClass('strona_start-nawigacja_boksy')){
var rect_dziecko=element_g.getBoundingClientRect();
var szerokosc=rect_dziecko[width]+parseFloat(comp.getPropertyValue("margin-"+left))+parseFloat(comp.getPropertyValue("margin-"+right));
if(parseInt(szerokosc)>parseInt(width_rodzic)){
str.css('position','static');
}else{
str.css('position','relative');
}
}
}
pasek.UstawPozycje();
};
element_g.classList.add('mw-optimal-js');
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var visibility=comp.getPropertyValue("visibility");
if(visibility=="hidden"){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","left","right");
}
if(optimal_y){
FunOptimalXY("height","top","bottom");
}
});
return Promise.resolve();
},null,muteks_boksy);
}
/*Uruchamianie funkcji DodatkiSkrypt.Boksy.OptimalXY*/
$(document).DodatkiSkryptSettledPromise(function(){
DodatkiSkrypt.Boksy.OptimalXY();
});
/*Uruchamianie zdarzeń dla elementu Window, używając funkcji OptimalXY*/
$(document).DodatkiSkryptReady(function(){
/*Zdarzenia*/
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,"scroll",'OptimalXY',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,"resize",'OptimalXY',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
});
/*Spis treści TOC z paskiem nawigacji, usuwa pasek przewijania poziomy lub pionowy, albo powiększa bezpaskową szerokość, by jego linie tekstu zawartości możliwie nie załamywały się, by nie przechodziły do następnej linii, jeśli to możliwe*/
DodatkiSkrypt.Boksy.NotOverflowXY=function(){
function UsunieciePaskaOverflowXY(css,width_box,left,right,x_box){
var css_str=$(css);
if(css_str.length==0){return;};
var width_paska=DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka(x_box);
css_str.each(function(i,element){
/**/
var sticky_xy=$(element).parents('.mw-sticky-x, .mw-sticky-y, .mw-optimal-x, .mw-optimal-y').parents('.mw-parent-node.strona_prawa, .mw-parent-node.strona_lewa, .mw-parent-node.strona_górna, .mw-parent-node.strona_dolna').parents('.strona_start');
if(sticky_xy.length!=0){return;}
/**/
var pasek=new DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka();
pasek.ZerujZebraneDane();
pasek.ZbierzPozycje(element);
var comp=window.getComputedStyle(element, null);
var paddingleft=parseFloat(comp.getPropertyValue("padding-"+left));
var paddingright=parseFloat(comp.getPropertyValue("padding-"+right));
element.style[width_box]="auto";
var whitespace=element.style.whiteSpace;
element.style.whiteSpace="nowrap";
/**/
var czy_overflow_x_box=$(element).hasClass('mw-scrollbar-overflow-'+x_box);
element.style[width_box]=(element["scroll"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+((czy_overflow_x_box)?(width_paska+paddingleft+paddingright):0))+"px";
/**/
element.style.whiteSpace=((whitespace)&&(whitespace!=""))?whitespace:"normal";
pasek.UstawPozycje();
});
}
function WysokoscOverFlowXY(css,top_str,height_str,width_str){
$(css).each(function(i,element){
/**/
var sticky_xy=$(element).parents('.mw-sticky-x, .mw-sticky-y, .mw-optimal-x, .mw-optimal-y').parents('.mw-parent-node.strona_prawa, .mw-parent-node.strona_lewa, .mw-parent-node.strona_górna, .mw-parent-node.strona_dolna').parents('.strona_start');
if(sticky_xy.length!=0){return;}
/**/
var display=window.getComputedStyle(element, null).getPropertyValue("display");
if(display=="none"){return;}
/**/
var pasek=new DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka();
pasek.ZerujZebraneDane();
pasek.ZbierzPozycje(element);
element.style["max"+(height_str.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="100%";
element.style[height_str]="auto";
element.style[width_str]="auto";
var rect=element.getBoundingClientRect();
var top=rect[top_str];
var height=rect[height_str];
var wys=document.documentElement["client"+(height_str.replace(/^(.)/g,function(s){return s.toUpperCase();}))];
var nadwyzka_height=top+height-wys;
var height2=height-((nadwyzka_height>=0)?(nadwyzka_height+5):0);
element.style[height_str]=((height2>=0)?height2:0)+"px";
pasek.UstawPozycje();
});
}
return $(document).DodatkiSkryptReady(function(){
var css=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' .mw-overflow-x.mw-not-overflow-x:not(.mw-not-overflow-y)'));
UsunieciePaskaOverflowXY(css,"width","left","right","y");
var css=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' .mw-overflow-y.mw-not-overflow-y:not(.mw-not-overflow-x)'));
UsunieciePaskaOverflowXY(css,"height","top","bottom","x");
var css=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' div.toclimit.mw-control-y'));
WysokoscOverFlowXY(css,"top","height","width");
var css=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' div.toclimit.mw-control-x'));
WysokoscOverFlowXY(css,"left","width","height");
DodatkiSkrypt.Boksy.ScrollBarOverflow();
var css=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' .mw-overflow-x.mw-not-overflow-x:not(.mw-not-overflow-y)'));
UsunieciePaskaOverflowXY(css,"width","left","right","y");
var css=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' .mw-overflow-y.mw-not-overflow-y:not(.mw-not-overflow-x)'));
UsunieciePaskaOverflowXY(css,"height","top","bottom","x");
DodatkiSkrypt.Boksy.ScrollBarOverflow();/*Usunięcie klas pasków przewijania, jeżeli znikły*/
/**/
return Promise.resolve();
},null,muteks_boksy);
}
$(document).DodatkiSkryptSettledPromise(function(){
DodatkiSkrypt.Boksy.NotOverflowXY();
});
/*Uruchamianie zdarzeń dla elementu spisu treści, innych niż obsługiwane przez StickyXY, używając funkcji NotOverflowXY*/
$(document).DodatkiSkryptReady(function(){
/*Zdarzenia*/
function __FUNKCJA(i,element){
var sticky_xy=$(element).parents('.mw-sticky-x, .mw-sticky-y, .mw-optimal-x, .mw-optimal-y').parents('.mw-parent-node.strona_prawa, .mw-parent-node.strona_lewa, .mw-parent-node.strona_górna, .mw-parent-node.strona_dolna').parents('.strona_start');
if(sticky_xy.length!=0){return true;}
}
var css=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' .mw-overflow-x.mw-not-overflow-x:not(.mw-not-overflow-y)'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(css,"hover",'NotOverflowXY','NotOverflowXY',DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'),null,__FUNKCJA);
var css=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' .mw-overflow-y.mw-not-overflow-y:not(.mw-not-overflow-x)'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(css,"hover",'NotOverflowXY','NotOverflowXY',DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'),null,__FUNKCJA);
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,"scroll",'NotOverflowXY',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'),null,__FUNKCJA);
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,"resize",'NotOverflowXY',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'),null,__FUNKCJA);
});
/*Definicja 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 stylów CSS*/
DodatkiSkrypt.Boksy.RamkiTableIDiv=function(obiekt,id_tabeli_lub_ramki,id_nazwa_a,fun_obiektu,tab_el){
$(obiekt).each(function(i,element_f){
var id=$(element_f).attr("id")
i=i+((tab_el=="Table")?0:1);
if((id)&&(id==(id_tabeli_lub_ramki+i))){
var collapsebutton=$(element_f).find('a#'+id_nazwa_a+i);
if((collapsebutton!=null)&&(collapsebutton.length>0)){
$(DodatkiSkrypt.Szereg.IdCSS(1)).find(element_f).find('a#'+id_nazwa_a+i).each(function(j,element_g){
var href=$(element_g).attr('href');
if((href!=null)&&(href!="")){
var col="[\\s;\\(\\,]*javascript:"+fun_obiektu.replace(/\./g,"\\.").replace(/([\(\)])/g,"\\$1")+"\\s*\\(\\s*"+i+"\\s*\\)[\\s;\\)\\,]*";
var re_frame = new RegExp(col,'g');
var re_javascript=new RegExp("^[\\s;]*javascript:","g");
if((re_javascript.test(href))&&(re_frame.test(href))){
function DodajSkryptJavaScript(fun){
function Re(fun){
var re=new RegExp("javascript:"+fun.replace(/\./g,"\\.").replace(/([\(\)])/g,"\\$1")+"\\s*\\(\\s*\\)",'g');
return re;
}
var href_nowe=$(element_g).attr('href');
var re=Re("DodatkiSkrypt."+fun);
if(re.test(href_nowe)){
$(element_g).attr('href',href_nowe.replace(re,""));
href_nowe=$(element_g).attr('href');
};
re=Re("window.DodatkiSkrypt.Boksy."+tab_el+"."+fun);
if(!re.test(href_nowe)){
$(element_g).attr('href',href_nowe.replace(/[;\s]*$/g,"")+';javascript:window.DodatkiSkrypt.Boksy.'+tab_el+"."+fun+"()");
}
}
DodajSkryptJavaScript('OperacjeBoksy');
}
}
});
}
}
});
}
/*Koniec dodatkowych funkcji*/
DodatkiSkrypt.Boksy.Table=new Array();
DodatkiSkrypt.Boksy.Table.OperacjeBoksy=function(){
$(document).DodatkiSkryptReady(function(){
DodatkiSkrypt.Boksy.ScrollBarOverflow();
DodatkiSkrypt.Boksy.StickyXY();
DodatkiSkrypt.Boksy.OptimalXY();
DodatkiSkrypt.Boksy.NotOverflowXY();
DodatkiSkrypt.Boksy.MwWidthXY();
},null,muteks_table_collapseTable);
}
DodatkiSkrypt.Boksy.Div=new Array();
DodatkiSkrypt.Boksy.Div.OperacjeBoksy=function(){
$(document).DodatkiSkryptReady(function(){
DodatkiSkrypt.Boksy.ScrollBarOverflow();
DodatkiSkrypt.Boksy.StickyXY();
DodatkiSkrypt.Boksy.OptimalXY();
DodatkiSkrypt.Boksy.NotOverflowXY();
DodatkiSkrypt.Boksy.MwWidthXY();
},null,muteks_div_toggleNavigationBar);
}
/*Uruchamianie dodatkowych funkcji dla tabel TABLE i ramek DIV nawigacyjnych.*/
$(document).DodatkiSkryptReady(function(){
/*Dla menu rozwijanego tabeli TABLE zdefiniowanej na stronie MediaWiki:DodatkiSkrypt.js*/
DodatkiSkrypt.Boksy.RamkiTableIDiv("table.collapsible",'collapsibleTable','collapseButton','window.DodatkiSkrypt.Nawigacja.collapseTable',"Table");
/**/
DodatkiSkrypt.Boksy.Table.OperacjeBoksy();
/**/
},null,muteks_table);
/**/
$(document).DodatkiSkryptReady(function(){
/*Dla menu rozwijanej ramki DIV zdefiniowanej na stronie MediaWiki:DodatkiSkrypt.js*/
DodatkiSkrypt.Boksy.RamkiTableIDiv("div.NavFrame",'NavFrame','NavToggle','window.DodatkiSkrypt.Nawigacja.toggleNavigationBar',"Div");
/**/
DodatkiSkrypt.Boksy.Div.OperacjeBoksy();
/**/
/*Koniec uruchamiania*/
},null,muteks_div);
/*Uruchamianie dodatkowych zdarzeń*/
$(document).DodatkiSkryptReady(function(){
/*Funkcje zdarzeń*/
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScriptDodatkoweFunkcyjneXY("*.mw-sticky-x, *.mw-sticky-y",'StickyXY',true,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScriptDodatkoweFunkcyjneXY('*.mw-optimal-x, *.mw-optimal-y','OptimalXY',true,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScriptDodatkoweFunkcyjneXY("body.skin-vector-search-vue .vector-sticky-header",'StickyXY',false,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
});
/*Koniec uruchamiania dodatkowych zdarzeń*/
/*******/
DodatkiSkrypt.Strona=new Array();
DodatkiSkrypt.Strona.VectorTOC=function(){
return $('#mw-panel-toc.vector-toc-landmark > .vector-pinned-container > .vector-toc, #vector-page-titlebar-toc > .vector-dropdown-content > .vector-unpinned-container > .vector-toc, #vector-sticky-header-toc > .vector-dropdown-content > .vector-unpinned-container > .vector-toc');
}
DodatkiSkrypt.Strona.CzyJestUruchomioneVectorTOC=function(elements,czy_numerowac){
var toc_nowy_vector=$('body.skin-vector.skin-vector-search-vue');
if((toc_nowy_vector==null)||(toc_nowy_vector.length==0)){return false;}
if(!elements){
var sidebartoc=DodatkiSkrypt.Strona.VectorTOC();
if((sidebartoc!=null)&&(sidebartoc.length>0)){return true;}
}
if(!czy_numerowac){return false;}
var rodzic=$(DodatkiSkrypt.Szereg.IdCSS());
var toc_stary_vector=rodzic.find('.toc, .toc_spis, .toc_wykaz');
var style_lub_link=rodzic.children('style, link');
var wszystkie_dzieci=rodzic.children();
/**/
var strona_start_jedyne_dziecko=$(DodatkiSkrypt.Szereg.IdCSS(1)).find(' > .strona_start:only-child');
var strona_start=$(DodatkiSkrypt.Szereg.IdCSS(1)).find(' .strona_start');
var action_view_i_submit=document.querySelector('body.action-view:not(.ns-special), body.action-submit');
if(action_view_i_submit){
if(((strona_start_jedyne_dziecko!=null)&&(strona_start_jedyne_dziecko.length>0))
||((strona_start==null)||(strona_start.length==0))
||((strona_start!=null)&&(style_lub_link!=null)&&(wszystkie_dzieci!=null)&&(strona_start.length==1)&&(wszystkie_dzieci.length-style_lub_link.length==1))
){
if((toc_stary_vector)&&(toc_stary_vector.length>0)){
var w_strona_start=toc_stary_vector.parents('.strona_start');
if((w_strona_start!=null)&&(w_strona_start.length>0)){
return false;
}else{
if((toc_stary_vector!=null)&&(toc_stary_vector.length>0)){
return false;
}else{
return true;
}
}
}else{return true;}
}else if((strona_start!=null)&&(strona_start.length>0)){
var pole=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('h1,h2,h3,h4,h5,h6');
function NaglowkiNiektorePozaStronaStart(){
if(elements){return false;}
for(var i=0;i<pole.length;++i){
var s=strona_start.find(pole[i]);
if((s==null)||(s.length==0)){
return true;
}
}
return false;
}
if(NaglowkiNiektorePozaStronaStart()){
if((toc_stary_vector)&&(toc_stary_vector.length>0)){
for(var i=0;i<toc_stary_vector.length;++i){
var strona_start=$(toc_stary_vector[i]).parents('.strona_start');
if((strona_start==null)||(strona_start.length==0)){
return false;
}
}
return true;
}else{
return true;
}
}else{
if((strona_start!=null)&&(strona_start.length==1)){
if((toc_stary_vector)&&(toc_stary_vector.length>0)){
for(var i=0;i<toc_stary_vector.length;++i){
var toc=strona_start.find(toc_stary_vector[i]);
if((toc!=null)&&(toc.length>0)){
return false;
}
}
return true;
}else{
return true;
}
}else{
return false;
}
}
}
}
}
DodatkiSkrypt.Strona.ListaNodeTOC=function(elements,czy_numerowac){
var rodzic=$(DodatkiSkrypt.Szereg.IdCSS());
var toc_stary_vector;
var zaaktualizowany=$('.rodzic_szablon_subst_js');
var TOCStaryVector=function(__toc_stary_vector){
if(!toc_stary_vector){
if(__toc_stary_vector){
toc_stary_vector=new Array();
}else{
return toc_stary_vector;
}
}
for(var i=0;i<__toc_stary_vector.length;++i){
toc_stary_vector.push(__toc_stary_vector[i]);
}
}
if((zaaktualizowany!=null)&&(zaaktualizowany.length>0)){
var rodzic_szablon_subst_js=$('.rodzic_szablon_subst_js:not(.szablon_subst_js_zanalizowany)');
if((rodzic_szablon_subst_js==null)||(rodzic_szablon_subst_js.length==0)){
var __toc_stary_vector=rodzic.find('.toc:not(.toc_ukończony), .toc_spis:not(.toc_ukończony)');
TOCStaryVector(__toc_stary_vector);
/**/
var toc_stary_vector_ukonczony=rodzic.find('.toc.toc_ukończony, .toc_spis.toc_ukończony');
TOCStaryVector(rodzic.find('.toc, .toc_spis').not(toc_stary_vector_ukonczony));
}else{
toc_stary_vector=rodzic.find('.toc, .toc_spis');
}
}else{
toc_stary_vector=rodzic.find('.toc, .toc_spis');
}
var czy_sidebartoc=DodatkiSkrypt.Strona.CzyJestUruchomioneVectorTOC(elements,czy_numerowac);
var toc_nowy_vector=((czy_sidebartoc)?(DodatkiSkrypt.Strona.VectorTOC()):undefined);
this.CzyJestVectorTOC=function(){
return (((toc_nowy_vector)&&(toc_nowy_vector.length>0))?true:false);
}
this.CzyJestTOC=function(){
return (((toc_stary_vector)&&(toc_stary_vector.length>0))?true:false);
}
this.CzySideBarToc=function(elem){
if(toc_nowy_vector){
for(var i=0;i<toc_nowy_vector.length;++i){
if(elem==toc_nowy_vector[i]){
return true;
}
}
}
return false;
}
if(this.CzyJestVectorTOC()){
this.toc=new Array();for(var i=0;i<toc_stary_vector.length;++i){this.toc.push(toc_stary_vector[i]);};
for(var i=0;i<toc_nowy_vector.length;++i){this.toc.push(toc_nowy_vector[i]);};
}else{
this.toc=new Array();for(var i=0;i<toc_stary_vector.length;++i){this.toc.push(toc_stary_vector[i]);};
}
}
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC=function(element,czy_numerowac,numer_takiego_samego_linku_w_toc,toc_linku){
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC(element,czy_numerowac);
var rodzic=((element)?element:(document.querySelector(DodatkiSkrypt.Szereg.IdCSS())));
if((toc_fun.toc!=null)&&(toc_fun.toc.length>0)){
for(var d=0;d<toc_fun.toc.length;++d){
var toc=toc_fun.toc[d];
var czy_side_bar_toc=toc_fun.CzySideBarToc(toc);
if(!czy_side_bar_toc){
var potomek=$(rodzic).find(toc);
if((potomek==null)||(potomek.length==0)){
continue;
}
}
/**/
var cialo_strona_start;
if(czy_side_bar_toc){
cialo_strona_start=$(document);
}else{
cialo_strona_start=$(toc).parents('.strona_start').first().find('.ciało_strona');
}
var cialo_strona_start_podstrona_start=$(cialo_strona_start).find('.strona_start .ciało_strona');
var headline=$(cialo_strona_start).find('h1, h2, h3, h4, h5, h6');
/**/
var tab_headline=new Array();
for(var i=0;i<headline.length;++i){
var el_headline=headline[i];
var czy_w_strona_start=cialo_strona_start_podstrona_start.find(el_headline);
if(czy_w_strona_start.length>0){continue};
var text=DodatkiSkrypt.Szereg.Napis.KodHTMLProwadzeniaTekstu(el_headline);
text=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(text));
if(!tab_headline[text]){tab_headline[text]=new Array();}
tab_headline[text][tab_headline[text].length]=el_headline;
}
/**/
var a=$(toc).find('a');
var tab_a=new Array();
if((a!=null)&&(a.length>0)){
for(var p=0;p<a.length;++p){
var element_a=a[p];
var poczatek=$(element_a).parent().attr('id');
if(poczatek=='toc-mw-content-text'){continue;}
var element_toctext;
var text;
if(czy_side_bar_toc){
element_toctext=element_a.querySelector('.vector-toc-text');
var num=element_toctext.querySelector('.vector-toc-numb');
if(!num){continue;}
text=element_toctext.innerHTML.replace(new RegExp(DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(num.outerHTML),"g"),"");
}else{
element_toctext=element_a.querySelector('.toctext');
text=element_toctext.innerHTML;
}
text=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(text));
if(!tab_a[text]){tab_a[text]=new Array();}
var length_a=tab_a[text].length;
tab_a[text][length_a]=element_a;
if(tab_headline[text]){
var el_headline=tab_headline[text][length_a];
if(el_headline){
var attribut_id=$(el_headline).attr('id');
attribut_id=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(attribut_id);
$(element_a).attr('href',DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml("#"+attribut_id));
}
}
}
}
}
}
}
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu=function(){
var element=$(DodatkiSkrypt.Szereg.IdCSS());
var headline=element.find('h1, h2, h3, h4, h5, h6');
if((headline!=null)&&(headline.length>0)){
var tab_headline=new Array();
for(var i=0;i<headline.length;++i){
var el=headline[i];
var div=document.createElement('div');
div.innerHTML=el.innerHTML;
$(div).find(".numeracja, .mw-editsection").remove();
var id0=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(div.innerHTML));
/**/
tab_headline[id0]=(tab_headline[id0]||0)+1;
/**/
var span=null;
if((el!=null)&&(el.tagName.toUpperCase().match(/^H\d+$/g))){
span=el.querySelector('span.numeracja');
if(span==null){
span=el.querySelector('span');
}else{
span=span.nextElementSibling;
}
}
function IdNazwa(id0){
$(el).attr('id',id0);
if((span!=null)&&(span!=el)){
var id1=DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(id0,false,true).replace(/%/g,".");
if(id0!=id1){
$(span).attr('id',DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(id0,false,true).replace(/%/g,"."));
}
}
}
var c=tab_headline[id0]||1;
if(c==1){IdNazwa(id0);}else{IdNazwa(id0+"_"+c);}
}
}
}
DodatkiSkrypt.Strona.NaprawianieNapisuWprowadzeniaTekstu=function(element,czy_numerowac){
var rodzic=$(DodatkiSkrypt.Szereg.IdCSS());
if((rodzic==null)||(rodzic.length==0)){return;}
if(element){
if(element!=document){
rodzic=rodzic.find(element);
if((rodzic==null)||(rodzic.length==0)){return;}
}
}
var h=rodzic.find("h1, h2, h3, h4, h5, h6");
if((h!=null)&&(h.length>0)){
var czy_indeksuj=undefined;
for(var i=0;i<h.length;++i){
var element_h=h[i];
var h_toc=rodzic.find('.toc, .toc_spis').find(element_h);
if((h_toc!=null)&&(h_toc.length>0)){continue;}
var headline=DodatkiSkrypt.Szereg.Napis.KodHTMLProwadzeniaTekstu(element_h);
if(headline==null){
var tekst_bez_stylow=DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(element_h.innerHTML);
var id=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(tekst_bez_stylow);
var nowe_id=DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(id,false,true).replace(/%/g,".");
if(id==nowe_id){
$(element).attr("id",id);
}else{
$(element_h).attr("id",id);
var element_span_h=mw.html.element('span',{id:nowe_id},"");
if($(element_h).children().length>1){
var begin_element=mw.html.element("span",{"data-mw-comment-start":""});
var end_element=mw.html.element("span",{"data-mw-comment-end":""});
element_h.innerHTML=element_span_h+begin_element+element_h.innerHTML+end_element;
}else{
element_h.innerHTML=element_span_h+element_h.innerHTML;
}
czy_indeksuj=true;
}
}
var heading=$(element_h).closest('.mw-heading');
if(heading.length==0){
var numer=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(element_h);
element_h.outerHTML=mw.html.element('div',{'class':'mw-heading mw-heading'+((numer<=6)?numer:6)},new mw.html.Raw(element_h.outerHTML));
}
}
if(czy_indeksuj){
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(rodzic[0],czy_numerowac);
}
}
}
DodatkiSkrypt.Strona.AktualizowanieSpisuMateriiStrony=function(elements,tabs,strona_hash,tablica_przednaglowkowa_html,stronasubst_tablica_alternatywnych_nazw,stronasubst_tablica_tych_samych,stronasubst_tablica_rozdzialow,czy_numerowac,stronasubst_latex,stronasubst_mathml,czy_szablon_subst){
/**/
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC(elements,czy_numerowac);
/**/
if((toc_fun.toc!=null)&&(toc_fun.toc.length>0)){
/**/
var element_strona_hash=stronasubst_tablica_alternatywnych_nazw[strona_hash];
var title_2=DodatkiSkrypt.Szereg.Napis.PoprawianieAlternatywnychNazwStrony(strona_hash,element_strona_hash);
var title2=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwStronyNaZeSpacjami(title_2);
var title2_href=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwStronyNaBezSpacji(title_2);
/**/
var subtitle=DodatkiSkrypt.Szereg.Napis.SubTitle(strona_hash)
if(czy_szablon_subst){
if(elements==undefined){
elements=new Array();
elements[0]=document.querySelector(DodatkiSkrypt.Szereg.IdCSS());
}
}
for(var q in elements){
var element=elements[q];
var powtorka=1;
var vv=0;
var numer_artykulu;
for(var e=0;e<tabs.length;++e){
if(tabs[e]==strona_hash){
if(q==vv){
numer_artykulu=e;
var subtabe;
for(var ee=0;ee<e;++ee){
subtabe=DodatkiSkrypt.Szereg.Napis.SubTitle(tabs[ee]);
if(subtabe==subtitle){
++powtorka;
}
}
break;
}
++vv;
}
}
var strona_start;
var strona_start_s=$('.strona_start');
for(var i=0;i<strona_start_s.length;++i){
if(strona_start_s[i]==element){
strona_start=$(element);
break;
}
}
if(!strona_start){
strona_start=$(element).parents(".strona_start");
}
var ile_stronasubst_tablica_tych_samych=0;
for(var gg=0;gg<numer_artykulu;++gg){
var element_stronasubst_tablica_tych_samych=stronasubst_tablica_tych_samych[gg];
if(element_stronasubst_tablica_tych_samych!=null){
var element_stronasubst_tablica_tych_samych_title=element_stronasubst_tablica_tych_samych[title2];
ile_stronasubst_tablica_tych_samych+=((element_stronasubst_tablica_tych_samych_title!=null)?element_stronasubst_tablica_tych_samych_title:0);
}
}
var ile_powtorek=powtorka+ile_stronasubst_tablica_tych_samych;
/**/
var num=new Array("numer");
var headline=$(element).find("h1, h2, h3, h4, h5, h6");
if((headline!=null)&&(headline.length>0)){
var HNumer=DodatkiSkrypt.Szereg.HNumer.LiczonyHNumer();
var len=headline.length;
var naglowek="";
var naglowek2="";
var liczba_ulozenia_w_menu_spisu_tresci=1;
for (var k=0;k<len;++k){
var element2=headline[k];
if((strona_start==null)||(strona_start.length==0)){
var czy_naglowek_wewnatrz_strony=$('.strona_start .ciało_strona').find(element2);
if((czy_naglowek_wewnatrz_strony!=null)&&(czy_naglowek_wewnatrz_strony.length>0)){
continue;
}
}else{
var strona_start2=$('.strona_start .ciało_strona').find(element2).parents('.strona_start');
if(strona_start[0]!=strona_start2[0]){continue;}
}
var hparent=element2;
if(hparent!=null){
var h=hparent.tagName.toUpperCase();
if(h.match(/^H\d+$/g)){
var nag2=$(element2).attr('id');
if(nag2!=null){
nag2=DodatkiSkrypt.Szereg.Styl.PoprawIdZnacznika(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(nag2));
var div_h=document.createElement('div');
div_h.innerHTML=element2.innerHTML;
$(div_h).find('.numeracja, .mw-editsection').remove();
var nag_poczatkowe=DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(div_h.innerHTML);
//nag_poczatkowe=nag_poczatkowe.replace(/^([^#]*)#(.*)$/g,"$2");
var nag=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(nag_poczatkowe,true)
if(stronasubst_latex){
nag_poczatkowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(nag_poczatkowe,true);
}else{
nag_poczatkowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweLinkuHTML(nag_poczatkowe,true);
var div=document.createElement('div');
div.innerHTML=nag_poczatkowe;
$(div).find('*').each((i,element)=>{
element.removeAttribute('id');
})
nag_poczatkowe=div.innerHTML;
}
if(stronasubst_tablica_tych_samych[numer_artykulu]==null){
stronasubst_tablica_tych_samych[numer_artykulu]=new Array();
stronasubst_tablica_tych_samych[numer_artykulu][nag]=1;
}else{
if(stronasubst_tablica_tych_samych[numer_artykulu][nag]!=null){
stronasubst_tablica_tych_samych[numer_artykulu][nag]+=1;
}else{
stronasubst_tablica_tych_samych[numer_artykulu][nag]=1;
}
}
var h_numer=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(hparent);
h_numer=HNumer(h_numer);
if(k==0){
num.push(1);
if(toc_fun.CzyJestTOC()){
var w_a="<span class=\"tocnumber\">"+num.join('.')+"</span><span class=\"toctext"+((stronasubst_mathml)?" mathml":"")+"\">"+nag_poczatkowe+"</span>";
naglowek+="<ul><li><a href=\""+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml("#"+nag2)+"\">"+w_a+"</a>";
}
if(toc_fun.CzyJestVectorTOC()){
var w_a="<div class=\"vector-toc-text"+((stronasubst_mathml)?" mathml":"")+"\"><span class=\"vector-toc-numb\">"+num.join('.')+"</span>"+nag_poczatkowe+"</div>";
naglowek2+="<ul><li id=\"toc-"+nag2+"\" class=\"vector-toc-list-item\"><a class=\"vector-toc-link\" href=\""+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml("#"+nag2)+"\">"+w_a+"</a>";
}
}else{
if(h_numer==liczba_ulozenia_w_menu_spisu_tresci){
num[num.length-1]+=1;
if(toc_fun.CzyJestTOC()){
var w_a="<span class=\"tocnumber\">"+num.join('.')+"</span><span class=\"toctext"+((stronasubst_mathml)?" mathml":"")+"\">"+nag_poczatkowe+"</span>";
naglowek+="</li><li><a href=\""+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml("#"+nag2)+"\">"+w_a+"</a>";
}
if(toc_fun.CzyJestVectorTOC()){
var w_a="<div class=\"vector-toc-text"+((stronasubst_mathml)?" mathml":"")+"\"><span class=\"vector-toc-numb\">"+num.join('.')+"</span>"+nag_poczatkowe+"</div>";
naglowek2+="</li><li id=\"toc-"+nag2+"\" class=\"vector-toc-list-item\"><a class=\"vector-toc-link\" href=\""+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml("#"+nag2)+"\">"+w_a+"</a>";
}
}else{
if(h_numer>liczba_ulozenia_w_menu_spisu_tresci){
num.push(1);
if(toc_fun.CzyJestTOC()){
var w_a="<span class=\"tocnumber\">"+num.join('.')+"</span><span class=\"toctext"+((stronasubst_mathml)?" mathml":"")+"\">"+nag_poczatkowe+"</span>";
naglowek+="<ul><li><a href=\""+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml("#"+nag2)+"\">"+w_a+"</a>";
}
if(toc_fun.CzyJestVectorTOC()){
var w_a="<div class=\"vector-toc-text"+((stronasubst_mathml)?" mathml":"")+"\"><span class=\"vector-toc-numb\">"+num.join('.')+"</span>"+nag_poczatkowe+"</div>";
naglowek2+="<ul><li id=\"toc-"+nag2+"\" class=\"vector-toc-list-item\"><a class=\"vector-toc-link\" href=\""+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml("#"+nag2)+"\">"+w_a+"</a>";
}
liczba_ulozenia_w_menu_spisu_tresci=h_numer;
}else{
if(h_numer<liczba_ulozenia_w_menu_spisu_tresci){
num.splice(num.length-liczba_ulozenia_w_menu_spisu_tresci+h_numer,liczba_ulozenia_w_menu_spisu_tresci-h_numer);
num[num.length-1]+=1;
if(toc_fun.CzyJestTOC()){
var w_a="<span class=\"tocnumber\">"+num.join('.')+"</span><span class=\"toctext"+((stronasubst_mathml)?" mathml":"")+"\">"+nag_poczatkowe+"</span>";
naglowek+=('</li></ul>'.repeat(liczba_ulozenia_w_menu_spisu_tresci-h_numer))+"</li><li><a href=\""+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml("#"+nag2)+"\">"+w_a+"</a>";
}
if(toc_fun.CzyJestVectorTOC()){
var w_a="<div class=\"vector-toc-text"+((stronasubst_mathml)?" mathml":"")+"\"><span class=\"vector-toc-numb\">"+num.join('.')+"</span>"+nag_poczatkowe+"</div>";
naglowek2+=('</li></ul>'.repeat(liczba_ulozenia_w_menu_spisu_tresci-h_numer))+"</li><li id=\"toc-"+nag2+"\" class=\"vector-toc-list-item\"><a class=\"vector-toc-link\" href=\""+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml("#"+nag2)+"\">"+w_a+"</a>";
}
liczba_ulozenia_w_menu_spisu_tresci=h_numer;
}
}
}
}
}
}
}
}
if(((naglowek!=null)&&(naglowek!=""))||((naglowek2!=null)&&(naglowek2!=""))){
naglowek+=(((naglowek)&&(naglowek!=""))?('</li></ul>'.repeat(liczba_ulozenia_w_menu_spisu_tresci)):"");
naglowek2+=(((naglowek2)&&(naglowek2!=""))?('</li></ul>'.repeat(liczba_ulozenia_w_menu_spisu_tresci)):"");
function UzupelnijSideBarTOC(rodzic){
var li=$(rodzic).find('ul > li');
if((li==null)||(li.length==0)){return;}
for(var i=0;i<li.length;++i){
var ul_dziecko=$(li[i]).children('ul').find('*');
if((ul_dziecko!=null)&&(ul_dziecko.length>0)){
$(li[i]).addClass('vector-toc-list-item-expanded');
}
}
li=$(rodzic).find(' > ul > li:first-child');
if((li==null)||(li.length==0)){return;}
var ul=$(rodzic).find(' > ul');
$(ul[0]).attr('class','vector-toc-contents');
if($(li[0]).attr('id')!="toc-mw-content-text"){
var li_innerHTML=mw.html.eleemnt('li',{'id':"toc-mw-content-text",'class':'vector-toc-list-item'},new mw.html.Raw(mw.html.element('a',{'href':'#top-page','class':'vector-toc-link'},new mw.html.Raw(mw.html.element('div',{'class':'vector-toc-text'},"Początek")))))
var div=document.createElement('div');
div.innerHTML=li_innerHTML;
var li=$(div).children().first();
$(ul[0].children().first()).insert(li);
}
var a=$(rodzic).find('li#toc-mw-content-text ~ li a.vector-toc-link');
if((a==null)||(a.length==0)){return;}
for(var i=0;i<a.length;++i){
var ul=$(a[i]).siblings('ul');
var href=$(a[i]).attr('href').replace(/^#/g,"");
if((ul!=null)&&(ul.length>0)){
$(ul[0]).attr({'class':'vector-toc-list','id':'toc-'+href+'-sublist'})
continue;
}
var ul_innerHTML=mw.html.element('ul',{'class':'vector-toc-list','id':'toc-'+href+'-sublist'},"");
var div=document.createElement('div');
div.innerHTML=ul_innerHTML;
var ul=$(div).children().first();
$(a[i]).parent().append(ul);
}
a=$(rodzic).find('li#toc-mw-content-text ~ li > a.vector-toc-link');
if((a==null)||(a.length==0)){return;}
for(var i=0;i<a.length;++i){
var ul=$(a[i]).siblings('ul');
var href=$(a[i]).attr('href').replace(/^#/g,"");
if((ul!=null)&&(ul.length>0)){
var child=$(ul[0]).children();
if((child==null)||(child.length==0)){continue;}
var buttons=$(a[i]).siblings('button');
if((buttons!=null)&&(buttons.length>0)){continue;}
var button_innerHTML=mw.html.element('button',{'aria-controls':'toc-'+href+'-sublist','class':'cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-toc-toggle'},new mw.html.Raw(mw.html.element('span',{'class':'vector-icon vector-icon--x-small mw-ui-icon-wikimedia-expand'},new mw.html.Raw(mw.html.element('span',{},"Przełącz podsekcję "+href.replace(/[_\s]+/g," "))))));
var div=document.createElement('div');
div.innerHTML=button_innerHTML;
var button=$(div).children().first();
$(ul[0]).before(button);
continue;
}
}
}
for(var b=0;b<toc_fun.toc.length;++b){
if(!czy_szablon_subst){
var czy_side_bar_toc=toc_fun.CzySideBarToc(toc_fun.toc[b]);
var ile=ile_powtorek;
var a2=$(toc_fun.toc[b]).find('a');
if((a2!=null)&&(a2.length>0)){
for(var y=0;y<a2.length;++y){
function CzyTitleNaglowek(){
var element_a2=a2[y];
var href2=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(element_a2).attr('href'));
if(href2!=null){
href2=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref(href2,true);
var tocnumber;var toctext_wartosc;
if(czy_side_bar_toc){
tocnumber=$(element_a2).find('.vector-toc-numb').first()[0];
if(!tocnumber){return true;}
toctext_wartosc=$(element_a2).find('.vector-toc-text').first()[0].innerHTML.replace(new RegExp(DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(tocnumber.outerHTML),"g"),"");
}else{
tocnumber=$(element_a2).find('.tocnumber').first()[0];
toctext_wartosc=$(element_a2).find('.toctext').first()[0].innerHTML;
}
if((tocnumber!=null)&&(toctext_wartosc!=null)){
var element_toctext=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(toctext_wartosc),true);
//var element_tocnumber=tocnumber;//.innerHTML.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"");
var tab=stronasubst_tablica_rozdzialow[element_toctext];
if((tab!=null)&&(tab.length>0)){
for(var m in tab){
if(tab[m]==tocnumber){
return true;
}
}
}
}
}
return false;
}
if(CzyTitleNaglowek()){continue;}
var parent=a2[y].parentNode;
if((parent!=null)&&(parent.tagName.toUpperCase()=="LI")){
var href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(a2[y]).attr('href'));
if(href!=null){
href=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref(href,true);
/**/
var dodatek=0;
var czy_naglowki=false;
for(var ff in stronasubst_tablica_rozdzialow){czy_naglowki=true;break;}
if(czy_naglowki){
for(var ss=0;ss<y;++ss){
var element_a2=a2[ss];
var href2=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(element_a2).attr('href'));
if(href2!=null){
href2=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref(href2,true);
var tocnumber;var toctext_wartosc;
if(czy_side_bar_toc){
tocnumber=element_a2.querySelector('.vector-toc-numb');
if(!tocnumber){continue;}
toctext_wartosc=element_a2.querySelector('.vector-toc-text').innerHTML.replace(new RegExp(DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(tocnumber.outerHTML),"g"),"");
}else{
tocnumber=element_a2.querySelector('.tocnumber');
toctext_wartosc=element_a2.querySelector('.toctext').innerHTML;
}
if((tocnumber!=null)&&(toctext_wartosc!=null)){
var element_toctext=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(toctext_wartosc),true);
//var element_tocnumber=tocnumber;//.innerHTML.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"");
var tab=stronasubst_tablica_rozdzialow[element_toctext];
if((tab!=null)&&(tab.length>0)){
for(var m in tab){
if(tab[m]==tocnumber){
var ile2=ile+dodatek;
if(href2==(title2_href+((ile2>1)?("_"+ile2):""))){
dodatek+=1;
}
}
}
}
}
}
}
}
ile+=dodatek;
//DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
//var strona_start_element=(((strona_start)&&(strona_start.length>0))?strona_start:$(document.querySelector("#mw-content-text .mw-parser-output")|| document));
//ile=DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(strona_start_element,czy_numerowac,ile,toc_fun.toc[b]);
var CalkowiteHref=function(title2_href,ile){
for(var i=1;i<=ile;++i){
var czy_href=tablica_przednaglowkowa_html[title2_href+((i>1)?("_"+i):"")]
if(czy_href){++ile;};
}
return (title2_href+((ile>1)?("_"+ile):""));
}
if(href==CalkowiteHref(title2_href,ile)){
var tab_naglowki=new Array(naglowek,naglowek2);
for(var dd=0;dd<tab_naglowki.length;++dd){
var naglowek=tab_naglowki[dd];
if((naglowek!="")&&(((dd==0)&&(!toc_fun.CzySideBarToc(toc_fun.toc[b])))||((dd==1)&&(toc_fun.CzySideBarToc(toc_fun.toc[b]))))){
var div=document.createElement('div');
div.innerHTML=naglowek;
var ul=parent.querySelector('ul');
if(ul!=null){
var element_li=ul.querySelector('li');
function WsadzDoSpisuTresciTOC(){
var ul_jeden=div.querySelector('ul');
var lis=$(ul_jeden).find('li');
var element_li_przed=element_li;
for(var ff=lis.length-1;ff>=0;--ff){
var element_lis=lis[ff];
if(element_lis.parentNode==ul_jeden){
element_li_przed=ul.insertBefore(element_lis,element_li_przed);
}
}
}
if(element_li!=null){
WsadzDoSpisuTresciTOC();
}else{
parent.removeChild(ul);
parent.appendChild(div.querySelector('ul'));
}
}else{
parent.appendChild(div.querySelector('ul'));
}
}
}
if(toc_fun.CzySideBarToc(toc_fun.toc[b])){
UzupelnijSideBarTOC(toc_fun.toc[b]);
}
break;
}
}
}
}
}
}else{
if(!toc_fun.CzySideBarToc(toc_fun.toc[b])){
if((strona_start!=null)&&(strona_start.length>0)){
var czy_toc=strona_start.find(toc_fun.toc[b]);
if((czy_toc==null)||(czy_toc.length==0)){continue;}
var strona_start2=$(toc_fun.toc[b]).parents('.strona_start');
if(strona_start2[0]!=strona_start[0]){continue;}
}else{
var toc_strona_start=$(toc_fun.toc[b]).parents('.strona_start');
if((toc_strona_start!=null)&&(toc_strona_start.length>0)){continue;}
}
$(toc_fun.toc[b]).aldClass('toc_ukończony');
var ul=$(toc_fun.toc[b]).find("ul").first();
var div=document.createElement('div');
div.innerHTML=naglowek;
//$(ul).parent().each((i,rodzic)=>{
$(ul).replaceWith($(div).find("ul").first());
//});
}else{
var nav_innerHTML=mw.html.element('nav',{"id":'mw-panel-toc','class':'vector-toc','role':'navigation','aria-labelledby':'vector-toc-label','data-event-name':'ui.vector-toc'},new mw.html.Raw(mw.html.element('div',{'id':'vector-toc-label','class':'vector-toc-header'},new mw.html.Raw(mw.html.element('p',{'class':'vector-toc-title'},new mw.html.Raw(" Zawartość "+mw.html.element('button',{'class':'vector-toc-uncollapse-button'},'przenieś do paska bocznego')+mw.html.element('button',{'class':'vector-toc-collapse-button'}," ukryj ")))))));
var nav=document.createElement('div');
nav.innerHTML=nav_innerHTML;
var div2=document.createElement('div');
div2.innerHTML=naglowek2;
$(nav).append($(div2).find('ul').first());
toc_fun.toc[b].innerHTML="";
$(toc_fun.toc[b]).append($(nav).children().first());
$(toc_fun.toc[b]).addClass('sidebar_obecny');
UzupelnijSideBarTOC(toc_fun.toc[b]);
}
}
}
}
}
}
}
if((toc_fun.toc!=null)&&(toc_fun.toc.length>0)){
for(var w=0;w<toc_fun.toc.length;++w){
var li=$(toc_fun.toc[w]).find('li');
var poziom;
var section=1;
var toc_section;var toc_level;var toc_section_wzor;var toc_level_wzor;
if(toc_fun.CzySideBarToc(toc_fun.toc[w])){
toc_section="vector-toc-section";toc_level="vector-toc-level";
toc_section_wzor="vector-toc-section-\\d+";toc_level_wzor="vector-toc-level-\\d+";
}else{
toc_section="tocsection";toc_level="toclevel";
toc_section_wzor="tocsection-\\d+";toc_level_wzor="toclevel-\\d+";
}
if((li!=null)&&(li.length>0)){
for(var z=0;z<li.length;++z){
var element_li=li[z];
if((element_li.tagName.toUpperCase()=="LI")
&&(element_li.parentNode!=null)
&&(element_li.parentNode.tagName.toUpperCase()=="UL")
&&(element_li.parentNode.parentNode!=null)
&&(element_li.parentNode.parentNode.tagName.toUpperCase()=="LI")
){
var parent=element_li.parentNode.parentNode;
var klasa=$(parent).attr('class');
if(klasa!=null){
var klasy=parent.classList;
poziom=undefined;
for(var m in klasy){
var poziom_pasujacy=klasy[m].match(new RegExp("^"+toc_level_wzor+"$","g"));
if(poziom_pasujacy!=null){
poziom=parseInt(poziom_pasujacy.toString().match(/\d+$/).toString())+1;
break;
}
}
poziom=((poziom!=undefined)?poziom:1);
}else{poziom=1;}
}else{poziom=1;}
var klasa=$(element_li).attr('class');
if(klasa!=null){
var czy_section=klasa.match(new RegExp(toc_section_wzor));
if(czy_section!=null){
klasa=klasa.replace(new RegExp(toc_section_wzor,"g"),toc_section+"-"+section);
$(element_li).attr('class',klasa);
}else{
$(element_li).addClass(toc_section+"-"+section);
}
var czy_level=klasa.match(new RegExp(toc_level_wzor,"g"));
if(czy_level!=null){
klasa=$(element_li).attr('class');
if(klasa!=null){
klasa=klasa.replace(new RegExp(toc_level_wzor,"g"),toc_level+"-"+poziom);
$(element_li).attr('class',klasa);
}
}else{
$(element_li).addClass(toc_level+"-"+poziom);
}
}else{
$(element_li).attr('class',toc_level+"-"+poziom+" "+toc_section+"-"+section)
}
section=section+1;
}
}
}
//Poczatek ustalania num
for(var w=0;w<toc_fun.toc.length;++w){
var tocnumer;
if(toc_fun.CzySideBarToc(toc_fun.toc[w])){
tocnumber=$(toc_fun.toc[w]).find('.vector-toc-numb');
if(!tocnumber){continue;}
}else{
tocnumber=$(toc_fun.toc[w]).find('.tocnumber');
}
if((tocnumber!=null)&&(tocnumber.length>0)){
var ostatnie=undefined;
for(var hh=0;hh<tocnumber.length;++hh){
var element_tocnumber=tocnumber[hh];
var zawartosc=element_tocnumber.innerHTML;
if(zawartosc.match(/^numer\./g)){
if(ostatnie!=undefined){
element_tocnumber.innerHTML=zawartosc.replace(/^numer\./g,ostatnie+".");
}else{
element_tocnumber.innerHTML=zawartosc.replace(/^numer\./g,"");
}
}else{
ostatnie=zawartosc;
}
}
}
}
//Koniec ustalania num
}
}
DodatkiSkrypt.Strona.ZamienianieNazwyLinkuSpisuMateriiTOC=function(hn_element,czy_numerowac,stronasubst_latex){
var id_stara_nazwa=$(hn_element).attr('id');
if(id_stara_nazwa==null){return;}
var headline_text=DodatkiSkrypt.Szereg.Napis.KodHTMLProwadzeniaTekstu(hn_element);
var nowa_nazwa=DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(headline_text);
if(stronasubst_latex){
nowa_nazwa=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(nowa_nazwa),true);
}else{
nowa_nazwa=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweLinkuHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(nowa_nazwa));
}
var rodzic=undefined;
var tab_rodzic=$(hn_element).parents(".strona_start");
if((tab_rodzic!=null)&&(tab_rodzic.length>0)){
rodzic=tab_rodzic[0];
}
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC(rodzic,czy_numerowac);
if((toc_fun.toc!=null)&&(toc_fun.toc.length>0)){
for(var w=0;w<toc_fun.toc.length;++w){
var toc=toc_fun.toc[w];
var czy_side_bar_toc=toc_fun.CzySideBarToc(toc);
if((!czy_side_bar_toc)&&(rodzic)){
var potomek=$(rodzic).find(toc);
if((potomek==null)||(potomek.length==0)){
continue;
}
}
var a=$(toc).find('a');
if((a!=null)&&(a.length>0)){
for(var p=0;p<a.length;++p){
var element_a=a[p];
var poczatek=$(element_a).parent().attr('id')
if(poczatek=='toc-mw-content-text'){continue;}
var innerhref=DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(a[p]).attr('href'),false).replace(/^#/g,""));
if(innerhref==id_stara_nazwa){
var toctext;
if(czy_side_bar_toc){
toctext=$(a[p]).find('.vector-toc-text').first()[0];
}else{
toctext=$(a[p]).find('.toctext').first()[0];
}
if(toctext!=null){
if(czy_side_bar_toc){
var num=toctext.querySelector('.vector-toc-numb');
if(!num){continue;}
toctext.innerHTML=num.outerHTML+nowa_nazwa;
}else{
toctext.innerHTML=nowa_nazwa;
}
}
break;
}
}
}
}
}
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(rodzic,czy_numerowac);
}
DodatkiSkrypt.Strona.ZamienianeAdresoweLinkoweReferencjiByByłyWskazywalneDoStronyAktualnej=function(element,title,titles){
var a=$(element).find('a');
if((a!=null)&&(a.length>0)){
var lena=a.length;
for(var i=0;i<lena;++i){
var element_a=a[i];
var href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(element_a).attr('href'));
if(href!=null){
var re=/^[^\?]+\?[^&]+=[^&]*&?/g;
if(!re.test(href)){
var re2=/#/g;
var s=href.search(re2);
if(s!=-1){
var re=/^\/wiki\//g;
if(re.test(href)){
var href2=href.substring(6,s);
href2=href2.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
for(var p=0;p<titles.length;++p){
var strona_bez_hash=titles[p].replace(/^([^#]*)#(.*)$/g,"$1");
var strona=strona_bez_hash.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
if(href2==strona){
var href3=href.replace(/^[^#]*/g,"");
$(element_a).attr('href',DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(href3));
$(element_a).attr("title","");
$(element_a).attr("old_href",href);
}
}
}
if(s==0){
$(element_a).attr("old_href","/wiki/"+title+href);
}
}else{
var re=/^\/wiki\//g;
if(re.test(href)){
var hrefs=href.replace(re,"");
hrefs=hrefs.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
for(var p=0;p<titles.length;++p){
var strona_bez_hash=titles[p].replace(/^([^#]*)#(.*)$/g,"$1");
var strona=strona_bez_hash.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
if(hrefs==strona){
var hrefs2=hrefs.replace(/^[^\/]*\//g,"");
$(element_a).attr('href',DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml('#'+hrefs2));
$(element_a).attr("title","");
$(element_a).attr("old_href",href);
}
}
}
}
}
}
}
}
}
DodatkiSkrypt.Strona.ZmienianieNazwReferencjiNaNazwyProjektuPodrecznika=function(rodzic){
if(!rodzic){
var $rodzic=$(DodatkiSkrypt.Szereg.IdCSS());
if(($rodzic==null)||($rodzic.length==0)){return;}
rodzic=$rodzic[0];
}
var a=$(rodzic).find('a');
if((a!=null)&&(a.length>0)){
var bookname=DodatkiSkrypt.Info.page.bookname.replace(/[\s_]+/g," ");
var re_str=DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(bookname);
re_str=re_str.replace(/^(.)/g,function(s){
return "["+s.toLowerCase()+s.toUpperCase()+"]";
})
re_str="^"+re_str+"\\/";
var re=new RegExp(re_str);
for(var i=0;i<a.length;++i){
var element_a=a[i];
var parents=$(element_a).parents('.mw-other-articles');
if((parents!=null)&&(parents.length>0)){continue;}
var nazwa=element_a.innerHTML.replace(/[\s_]+/g," ");
var href=$(element_a).attr('href');
var strona=href?DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,true).replace(/^\/wiki\//g,""):href;
if((strona)&&(nazwa==strona)&&(re.test(nazwa))){
nazwa=nazwa.replace(re,"");
element_a.innerHTML=nazwa;
}
}
}
}
DodatkiSkrypt.Strona.PoprawianieNapisoweNumeruWprowadzeniaTekstu=function(element_analizowany){
var h_numer_tag=element_analizowany.parentNode.querySelector('h1, h2, h3, h4, h5, h6');
var h_numer=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(h_numer_tag);
if(h_numer==null){return;}
var headline_element=$(element_analizowany).find('h1, h2, h3, h4, h5, h6');
if((headline_element!=null)&&(headline_element.length>0)){
var HNumer=DodatkiSkrypt.Szereg.HNumer.LiczonyHNumer();
var h_numer_old=h_numer;
for(var i=0;i<headline_element.length;++i){
var h_element=headline_element[i];
var h_numer_element=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(h_element);
var h_numer=HNumer(h_numer_element)+h_numer_old;
if(h_numer_element!=h_numer){
$(h_element).removeClass('mw-hnumber-'+h_numer_element);
if(h_numer>6){
$(h_element).addClass('mw-hnumber-'+h_numer);
}
$(h_element).closest('.mw-heading').first().removeClass('mw-heading1').removeClass('mw-heading2').removeClass('mw.heading3').removeClass('mw-heading4').removeClass('mw-heading5').removeClass('mw-heading6').addClass('mw-heading'+((h_numer<=6)?h_numer:6));
var outerHTML=h_element.outerHTML;
outerHTML=outerHTML.replace(/^<[Hh]\d+/g,"<H"+((h_numer<=6)?h_numer:6));
outerHTML=outerHTML.replace(/<\/[Hh]\d+>$/g,"</H"+((h_numer<=6)?h_numer:6)+">");
h_element.outerHTML=outerHTML;
}
}
}
}
/******/
/*Program do obsługi szablonu StronaStart i jego pokrewnych książkowych*/
DodatkiSkrypt.StronaStart=new Array();
var NumerBaza=function(element_baza){
var __str=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start .strona_środkowa');
for(var p=0;p<__str.length;++p){
var str=$(__str[p]).find('> .menu > div > .menu_boks');
for(var i=0;i<str.length;++i){
if(element_baza==str[i]){
return i;
}
};
}
return null;
}
var toc_stronastart_muteks=new DodatkiSkrypt.Muteks();
var generowane_watki_2=new DodatkiSkrypt.LicznikGenerowanychKorutyn();
var tab_funkcja=new Array();
DodatkiSkrypt.StronaStart.DodatkowaInformacjaTekst=function(){
var przycisk=mw.html.element('div',{class:'menu_boks',style:'margin:0 0.3125rem 0 0;padding:0 0.3125rem;background-color:blue;color:white;float:left;width:auto;height:1.25rem;border: solid #aaa 1px;text-align:center;position:relative;right:0;top:0;'},new mw.html.Raw(mw.html.element('span',{class:'spis_treści',style:'display:none;'},new mw.html.Raw('Spis treści'))+mw.html.element('span',{class:'boksy',style:'display:inline'},new mw.html.Raw('Boksy'))+mw.html.element('span',{class:'nic',style:'display:none;'},new mw.html.Raw('Nic'))));
var menu='[[Wikibooks:Prawa autorskie|Prawa autorskie]]{{•}} [[Wikibooks:Informacje prawne|Informacje prawne]]{{•}} [[Pomoc:Tworzenie podręcznika|Tworzenie podręcznika]]{{•}} [[Pomoc:Edycja kodu|Edycja kodu]]{{•}} [[Pomoc:Jak edytować artykuły|Jak edytować artykuły]]';
var tekst=mw.html.element('div',{style:'border: solid #aaa 1px;padding:0.3125rem 0.625rem 0.25rem 0.3125rem;margin-bottom:0.1875rem',class:'fonty_rodzina_sans fonty_główna_kolumna'},new mw.html.Raw(przycisk+mw.html.element('div',{style:'margin-top:0.0625rem'},new mw.html.Raw(menu))+'{{DivClear}}'));
return tekst;
}
DodatkiSkrypt.StronaStart.DodatkowaInformacjaStronaStart=function(){
var str=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start .strona_środkowa > .menu');
if(str.length>0){
var tekst=DodatkiSkrypt.StronaStart.DodatkowaInformacjaTekst();
return DodatkiSkrypt.Scribunto.ApiLuaParse(tekst).DodatkiSkryptThen(function(data){
for(var i=0;i<str.length;++i){
str[i].innerHTML=data.parse.text["*"];
}
return Promise.resolve();
});
}
return Promise.reject();
}
DodatkiSkrypt.StronaStart.DodawanieFunkcjiDoStronaStart=function(element){
$(document).DodatkiSkryptReady(function(){
tab_funkcja.push(element);
},null,toc_stronastart_muteks);
}
DodatkiSkrypt.StronaStart.CzyNieukrytyLubNiepustyElement=function(element){
return (($(element).css('visibility')=="visible")&&($(element).children('div:not(:empty)').length>0));
}
DodatkiSkrypt.StronaStart.NawigacjaStronicowa=function(nie_przycisk,__FUNKCJA){
var promise=$(document).DodatkiSkryptReady(function(){
var Nawigacja=function(element,strona,czy_przeciwnie){
function DodatkoweFunkcje(){
$(document).DodatkiSkryptReady(function(){
for(var funkcja of tab_funkcja){
funkcja();
}
},null,toc_stronastart_muteks);
}
var SpisBoksyAnaliza=function(){
DodatkoweFunkcje();
$(document).DodatkiSkryptReady(function(){
DodatkiSkrypt.Boksy.ScrollBarOverflow(null,null,generowane_watki_2);
},generowane_watki_2);
$(document).DodatkiSkryptReady(function(){
DodatkiSkrypt.Boksy.OptimalXY(null,null,generowane_watki_2);
},generowane_watki_2);
}
var SpisPokazBoksyUkryj=function(element,numer){
$($(element).closest('.strona_start').find('.strona_lewa, .strona_prawa')[numer]).find('.nawigacja_boksy, .nawigacja_spis').each(function(i,element){
var str=$(element).closest('.strona_prawa, .strona_lewa').first();
str.css('position','relative');
str.addClass('strona_start-nawigacja_spis');
str.removeClass('strona_start-nawigacja_boksy');
});
$($(element).closest('.strona_start').find('.strona_lewa, .strona_prawa')[numer]).find('.nawigacja_boksy').each(function(i,element){
$(element).css('visibility',"hidden");
$(element).attr('mw-menu-boks',"false");
});
$($(element).closest('.strona_start').find('.strona_lewa, .strona_prawa')[numer]).find('.nawigacja_spis').each(function(i,element){
$(element).css('visibility',"visible");
$(element).attr('mw-menu-boks',"true");
});
SpisBoksyAnaliza();
}
var SpisUkryjBoksyPokaz=function(element,numer){
$($(element).closest('.strona_start').find('.strona_lewa, .strona_prawa')[numer]).find('.nawigacja_boksy, .nawigacja_spis').each(function(i,element){
var str=$(element).closest('.strona_prawa, .strona_lewa').first();
str.css('position','static');
str.addClass('strona_start-nawigacja_boksy');
str.removeClass('strona_start-nawigacja_spis');
});
$($(element).closest('.strona_start').find('.strona_lewa, .strona_prawa')[numer]).find('.nawigacja_spis').each(function(i,element){
$(element).css('visibility',"hidden");
$(element).attr('mw-menu-boks',"false");
});
$($(element).closest('.strona_start').find('.strona_lewa, .strona_prawa')[numer]).find('.nawigacja_boksy').each(function(i,element){
$(element).css('visibility',"visible");
$(element).attr('mw-menu-boks',"true");
});
SpisBoksyAnaliza();
}
var SpisUkryjBoksyUkryj=function(element,numer){
$($(element).closest('.strona_start').find('.strona_lewa, .strona_prawa')[numer]).find('.nawigacja_boksy, .nawigacja_spis').each(function(i,element){
$(element).css('visibility',"hidden");
$(element).attr('mw-menu-boks',"false");
var str=$(element).closest('.strona_prawa, .strona_lewa').first();
str.css('position','relative');
str.removeClass('strona_start-nawigacja_boksy');
str.removeClass('strona_start-nawigacja_spis');
});
SpisBoksyAnaliza();
}
var numer=1-NumerBaza(element);
$(element).attr('mw-menu-boks-order',numer);
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-boks-strona:'+strona+"-numer:"+numer,"Nawigacja-StronaStart");
return mw_menu_boksy.DodatkiSkryptThen(function(mw_menu_boksy){
var menu_boks_zmienna="0";
var czy_usr=false;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
menu_boks_zmienna=parseInt(mw_menu_boksy);
menu_boks_zmienna=Object(isNaN(menu_boks_zmienna)?"0":menu_boks_zmienna).toString();
}else{
menu_boks_zmienna=$($(element).closest('.strona_start').find('.nawigacja_boksy, .nawigacja_spis').closest('.strona_lewa, .strona_prawa')[numer]).attr('mw-menu-numer-boks');
if(!menu_boks_zmienna){
menu_boks_zmienna="0";
}
czy_usr=true;
}
var licznik=(parseInt(menu_boks_zmienna)+(czy_przeciwnie?1:0))%3;
var tab=[
['spis_treści','nawigacja_spis',SpisPokazBoksyUkryj],
['boksy','nawigacja_boksy',SpisUkryjBoksyPokaz],
['nic',null,SpisUkryjBoksyUkryj],
];
var str_element=$(element).children();
var menu=function(licznik){
for(var i=licznik;i<str_element.length;++i){
if(i+1==tab.length){return i;}
var element_pos=str_element[i];
var czy_niepusty=($($(element_pos).closest('.strona_start').find('.strona_lewa, .strona_prawa')[numer]).find('.'+tab[i][1]).children('div:not(:empty)').length>0);
if(czy_niepusty){
return i;
}
}
}
/**/
var menu_i=menu(licznik);
var menu_p=menu(menu_i+1);
menu_p=((menu_p!=undefined)?menu_p:0);
/**/
menu_boks_zmienna=Object(menu_i).toString();
/**/
$($(element).closest('.strona_start').find('.nawigacja_boksy, .nawigacja_spis').closest('.strona_lewa, .strona_prawa')[numer]).attr('mw-menu-numer-boks',menu_boks_zmienna);
if((czy_przeciwnie)||(czy_usr)){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-boks-strona:'+strona+"-numer:"+numer,menu_boks_zmienna,"Nawigacja-StronaStart");
}
/**/
var str_element=$(element).children();
str_element.each(function(i,element){
if(menu_p==i){
$(element).css('display',"block");
}else{
$(element).css('display',"none");
}
});
tab[menu_i][2](str_element[menu_i],numer);
if(__FUNKCJA){__FUNKCJA();}
});
}
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
var strona=DodatkiSkrypt.Info.page.fullname;
$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start .strona_środkowa > .menu > div > .menu_boks').each(function(i,element){
Nawigacja(element,strona,false);
});
var elements=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start .strona_środkowa > .menu > div > .menu_boks');
elements.closest('.menu').show();
if(!nie_przycisk){
DodatkiSkrypt.StronaStart.StronaStartZdarzeniePrzycisku=function(){
var id=this;
$(document).DodatkiSkryptReady(function(){
$(id).parents(DodatkiSkrypt.Szereg.IdCSS(1,new Array('.strona_start'))).first().find('.strona_środkowa > .menu > div > .menu_boks').each(function(i,element){
Nawigacja(element,strona,true);
});
},null,toc_stronastart_muteks);
}
if(DodatkiSkrypt.StronaStart.StronaStartZdarzeniePrzycisku){
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(elements,'click','StronaStartZdarzeniePrzycisku',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'StronaStart'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'StronaStart'));
}
}
return Promise.resolve(DodatkiSkrypt);
}).catch(function(){return Promise.reject(DodatkiSkrypt);});
},null,toc_stronastart_muteks);
var promise2=DodatkiSkrypt.CzekanieFinalizacjiWszystkichKorutyn(generowane_watki_2,toc_stronastart_muteks);
return Promise.all([promise,promise2]);
}
$(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.StronaStart.DodatkowaInformacjaStronaStart().DodatkiSkryptThen(function(){
return DodatkiSkrypt.StronaStart.NawigacjaStronicowa(false);
}).DodatkiSkryptCatch(function(){});
}/*,generowane_watki_2*/);
DodatkiSkrypt.StronaStart.UstawianieStronySzablonuStronicowego=function(__FUNCTION){
var promise1=DodatkiSkrypt.Boksy.FunkcjaBoksowyMuteks(function(){__FUNCTION();});
var promise2=DodatkiSkrypt.Boksy.StickyXY();
return Promise.all([promise1,promise2]);
//var promise2=DodatkiSkrypt.CzekajNaZakaczenieWatkow(generowane_watki_2,toc_stronastart_muteks);
//return Promise.all([promise,promise2]);
}
/*Funkcja do kolorowania na czarno i w sposób pogrubiony napisu czcionki linki w spisie treści w szablonie stronicowym otwierającym po prawej, lwej, górnej lub dolnej, stronie*/
DodatkiSkrypt.StronaStart.ZaznaczTOCStronaStart=function(event){
var strona_start_elements=$('.strona_start');
var parser_element=document.querySelector(DodatkiSkrypt.Szereg.IdCSS(1));
if(parser_element){
var height_sticky=0;
$('html.client-js.vector-sticky-header-enabled body.skin-vector-search-vue.vector-sticky-header-visible div.vector-sticky-header, html.client-js body.skin-timeless #mw-header-container ~ #mw-header-hack').each(function(i,el){
var rect_sticky=el.getBoundingClientRect();
height_sticky=parseInt(rect_sticky.height+rect_sticky.top);
});
var parser_rect=parser_element.getBoundingClientRect();
var tak_sticky=false;
for(var p=0;p<strona_start_elements.length;++p){
var strona_start_element=strona_start_elements[p];
var zawartosc_element=$(strona_start_element).find('> div > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona');
var h_element_str=zawartosc_element.find('h1, h2, h3, h4, h5, h6');
var strony_element=$(strona_start_element).find('.główna_strona').find('.strona_prawa .mw-sticky-y, .strona_lewa .mw-sticky-y, .strona_górna .mw-sticky-x, .strona_dolna .mw-sticky-x');
for(var s=0;s<strony_element.length;++s){
var a_element=$(strony_element[s]).find('.kontener_spis_treści > table.spis_treści > tbody > tr:last-child > td > div li a, .pierwsza_strona_spis_treści > table.spis_treści > tbody > tr:last-child > td > div li a, .strona_spisu_treści > .toc_wykaz a');
a_element.removeClass('zaznaczone');
var tab_a_element=new Array();
for(var i=0;i<a_element.length;++i){
var a_element_temp=a_element[i];
var href=$(a_element_temp).attr('href');
if(href==null){continue;}
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,false);
var id_href=href.replace(/^\s*#\s*/g,"").replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
tab_a_element[id_href]=a_element_temp;
}
var tak_przerwij=false;
for(var d=0;d<h_element_str.length;++d){
var h_element=h_element_str[d];
var rect_el_h=h_element.getBoundingClientRect();
if((rect_el_h.bottom>=height_sticky)&&(rect_el_h.top>=parser_rect.top)){
var id=$(h_element).attr('id');
if(id==null){continue;}
id=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(id,false);
id=id.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
//for(var y=0;y<a_element.length;++y){
var a_element_temp=tab_a_element[id];
if(a_element_temp==undefined){continue;}
var czy_ukryty=DodatkiSkrypt.Szereg.CzyElementHTMLJestUkrytyPrzezSiebieLubPrzezRodzica(a_element_temp);
if(!czy_ukryty){
//var href=a_element_temp.getAttribute('href');
//href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,false);
function ElementTOC(element_myszki){
if(!element_myszki){return null;}
var element_myszki_a=$(element_myszki.target).closest('a');
if(element_myszki_a.length==0){return null;}
var href_mysz=$(element_myszki_a[0]).attr('href');
var id_href_mysz=href_mysz.replace(/^\s*#\s*/g,"").replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
if(id==id_href_mysz){return true;}
return false;
}
var czy_href_toc=((event)?(ElementTOC(event)):null);
if((czy_href_toc==null)||(czy_href_toc)){
$(a_element_temp).addClass('zaznaczone');
tak_przerwij=true;
tak_sticky=true;
break;
}
}
}
}
if((!tak_przerwij)&&(h_element_str.length>0)){
var h_element=h_element_str[h_element_str.length-1];
var id=$(h_element).attr('id');
if(id==null){continue;}
id=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(id,false);
id=id.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
a_element_temp=tab_a_element[id];
if(a_element_temp==undefined){continue;}
$(a_element_temp).addClass('zaznaczone');
tak_sticky=true;
}
tak_przerwij=false;
}
}
//if(tak_sticky){
// DodatkiSkrypt.Boksy.StickyXY();
//}
}
}
/**/
var scrollclickmuteks=new DodatkiSkrypt.Muteks();
var __event=undefined;
/**/
DodatkiSkrypt.StronaStart.UstawScrollTop=function(){
return $(document).DodatkiSkryptReady(function(){
return $(document).DodatkiSkryptReady(function(){
var height_sticky=0;
$('html.client-js.vector-sticky-header-enabled body.skin-vector-search-vue.vector-sticky-header-visible div.vector-sticky-header, html.client-js body.skin-timeless #mw-header-container ~ #mw-header-hack').each(function(i,el){
var rect_sticky=el.getBoundingClientRect();
height_sticky=parseInt(rect_sticky.height+rect_sticky.top);
});
var parser_element=document.querySelector(DodatkiSkrypt.Szereg.IdCSS(1));
if(parser_element){
var h_element_str=$(parser_element).find('h1, h2, h3, h4, h5, h6');
for(var i=0;i<h_element_str.length;++i){
var element=h_element_str[i];
var rect_element=element.getBoundingClientRect();
if(rect_element.top>=height_sticky){
window.scrollTop=rect_element.top+window.scrollY-height_sticky;
break;
}
}
}
},null,muteks_boksy);
},null,scrollclickmuteks);
}
DodatkiSkrypt.StronaStart.UstawScrollSpisRzeczy=function(){
return $(document).DodatkiSkryptReady(function(){
return $(document).DodatkiSkryptReady(function(){
$('.zaznaczone').each(function(i,element_zaznaczone){
$(element_zaznaczone).parents('strona_spisu_treści, .toc_wykaz, .pierwsza_strona, .toc_spis').each(function(i,element_spis_tresci){
var rect_element_zaznaczone=element_zaznaczone.getBoundingClientRect();
var rect_element_spis_tresci=element_spis_tresci.getBoundingClientRect();
var odleglosc=rect_element_zaznaczone.bottom-rect_element_spis_tresci.top-rect_element_spis_tresci.height;
if(odleglosc>=0){
element_spis_tresci.scrollTop=element_spis_tresci.scrollTop+odleglosc;
}else if(rect_element_zaznaczone.top<rect_element_spis_tresci.top){
//element_spis_tresci.scrollTop=element_spis_tresci.scrollTop+rect_element_zaznaczone.top-rect_element_spis_tresci.top;
};
});
});
},null,muteks_boksy);
},null,scrollclickmuteks);
}
DodatkiSkrypt.StronaStart.ZaznaczScrollTOCStronaStart=function(){
return $(document).DodatkiSkryptReady(function(){
return $(document).DodatkiSkryptReady(function(){
return $(document).DodatkiSkryptSetTimeOut(function(){
var event=undefined;
if(__event){
event=__event;
__event=undefined;
}
return DodatkiSkrypt.StronaStart.ZaznaczTOCStronaStart(event);
},25);
},null,muteks_boksy).DodatkiSkryptThen(function(){
return DodatkiSkrypt.Boksy.StickyXY();
});
},null,scrollclickmuteks);
}
DodatkiSkrypt.StronaStart.ZaznaczClickTOCStronaStart=function(event){
var promise1=$(document).DodatkiSkryptReady(function(){
return $(document).DodatkiSkryptReady(function(){
return $(document).DodatkiSkryptSetTimeOut(function(){
__event=event;
return DodatkiSkrypt.StronaStart.ZaznaczTOCStronaStart(__event);
},25);
},null,muteks_boksy).DodatkiSkryptThen(function(){
return DodatkiSkrypt.Boksy.StickyXY();
});
},null,scrollclickmuteks);
/**/
}
DodatkiSkrypt.StronaStart.PreZaznaczTOCStronaStart=function(){
$(document).DodatkiSkryptReady(function(){
return $(document).DodatkiSkryptReady(function(){
return $(document).DodatkiSkryptSetTimeOut(function(){
return DodatkiSkrypt.StronaStart.ZaznaczTOCStronaStart();
},25);
},null,muteks_boksy).DodatkiSkryptThen(function(){
return DodatkiSkrypt.Boksy.StickyXY();
});
},null,scrollclickmuteks);
}
$(document).DodatkiSkryptReady(function(){
/**/
DodatkiSkrypt.StronaStart.UstawScrollTop();
DodatkiSkrypt.StronaStart.PreZaznaczTOCStronaStart();
DodatkiSkrypt.StronaStart.UstawScrollSpisRzeczy();
/**/
$(document).DodatkiSkryptReady(function(){
$('.strona_prawa > .mw-sticky-y ').find('.pierwsza_strona_spis_treści, .kontener_spis_treści').find('> table.spis_treści > tbody > tr:first-child > th:first-child > span > a').each(function(i,element){
var href=$(element).attr('href');
href=href+";javascript:window.DodatkiSkrypt.StronaStart.PreZaznaczTOCStronaStart()";
$(element).attr('href',href);
});
},null,muteks_table);
/**/
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,"scroll",'ZaznaczScrollTOCStronaStart',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'StronaStart'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'StronaStart'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,"resize",'ZaznaczScrollTOCStronaStart',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'StronaStart'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'StronaStart'));
$('.strona_start').find('.główna_strona').find('.strona_prawa .mw-sticky-y, .strona_lewa .mw-sticky-y, .strona_górna .mw-sticky-x, .strona_dolna .mw-sticky-x').find('.kontener_spis_treści > table.spis_treści > tbody > tr:last-child > td > div, .pierwsza_strona_spis_treści > table.spis_treści > tbody > tr:last-child > td > div, .strona_spisu_treści > .toc_wykaz').each(function(i,element){
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(element,"click",'UstawScrollTop',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'StronaStart'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'StronaStart'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(element,"click",'ZaznaczClickTOCStronaStart',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'StronaStart'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'StronaStart'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(element,"click",'UstawScrollSpisRzeczy',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'StronaStart'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'StronaStart'));
});
});
/******/
DodatkiSkrypt.muteks_analiza_stron=new DodatkiSkrypt.Muteks();
$(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
var fullname=DodatkiSkrypt.Info.page.fullname;
return DodatkiSkrypt.Scribunto.Techniczne.PrzekierowanieDoStrony(fullname).DodatkiSkryptThen(function(strona){
if((!strona)||(strona=="")){
DodatkiSkrypt.Strona.ZmienianieNazwReferencjiNaNazwyProjektuPodrecznika();
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(document,true);
DodatkiSkrypt.Strona.NaprawianieNapisuWprowadzeniaTekstu(document,true);
DodatkiSkrypt.Szereg.Styl.PrzeniesienieStyloweHTMLNaStartStronyParsera();
}
});
}).DodatkiSkryptCatch(function(){});
/**/
},null,DodatkiSkrypt.muteks_analiza_stron);
/******/
window.DodatkiSkrypt=DodatkiSkrypt;
})(mediaWiki,jQuery);
njpgbc4armkw0f4u79uzo96uiqrz4cb
494138
494137
2024-12-09T17:04:51Z
Persino
2851
494138
javascript
text/javascript
(function(mw,$){
/*Uzyskanie dostępu do tablicy - przestrzeni: DodatkiSkrypt, z innej strony .js*/
var DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks=window['Common'];
/*Przestrzeń nazw: DodatkiSkrypt, zdefiniowanym za pomocą tablicy*/
var DodatkiSkrypt=new Array();
/*Sprawdza, czy użytkownik ma własną zmienną DodatkiSkrypt*/
DodatkiSkrypt.IsMediaWikiDodatkiSkrypt=function(){return ((DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks)?true:false);};
/*Funkcja zwraca zmienną DodatkiSkrypt ze strony MediaWiki:DodatkiSkrypt.js*/
DodatkiSkrypt.MediaWikiDodatkiSkrypt=function(){return (DodatkiSkrypt.IsMediaWikiDodatkiSkrypt()?DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks:DodatkiSkrypt);}
/*Funkcja zwraca tablicę DodatkiSkrypt użytkownika, jeżeli taką posiada, w przeciwnym wypadku zwraca undefined*/
DodatkiSkrypt.UserDodatkiSkrypt=function(){return (DodatkiSkrypt.IsMediaWikiDodatkiSkrypt()?DodatkiSkrypt:undefined);}
/*Funkcja zwraca DodatkiSkrypt z tej strony*/
DodatkiSkrypt.NoweDodatkiSkrypt=function(){return DodatkiSkrypt;}
/*Funkcja zwraca DodatkiSkrypt ze strony MediaWiki:DodatkiSkrypt.js, jeżeli użytkownik posiada własne DodatkiSkrypt w jego pliku DodatkiSkrypt, w przeciwnym wypadku zwraca undefined*/
DodatkiSkrypt.StareDodatkiSkrypt=function(){return DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks;}
DodatkiSkrypt.PodTablicaDodatkiSkrypt=function(mediawiki_ewentualnie_user,nazwa){
if(mediawiki_ewentualnie_user){
var DodatkiSkrypt_nowe=DodatkiSkrypt.NoweDodatkiSkrypt();
return (DodatkiSkrypt_nowe?DodatkiSkrypt_nowe[nazwa]:undefined)||DodatkiSkrypt_nowe;
}else{
var DodatkiSkrypt_stare=DodatkiSkrypt.StareDodatkiSkrypt();
return (DodatkiSkrypt_stare?DodatkiSkrypt_stare[nazwa]:undefined)||DodatkiSkrypt_stare;
}
};
/**/
/*Liczba wątków do zliczenia*/
var muteks_generowane_liczby=undefined;
DodatkiSkrypt.LicznikGenerowanychKorutyn=function(liczba_watkow,muteks_bez_generatora){
this._length=((liczba_watkow!=undefined)?liczba_watkow:0);
this.lengthPlus=((liczba_watkow!=undefined)?liczba_watkow:0);
this.lengthMinus=0;
var muteks_generowane_liczby=undefined;
this._pobierzMuteks=function(){
if(!muteks_generowane_liczby){muteks_generowane_liczby=new DodatkiSkrypt.Muteks();};
return muteks_generowane_liczby;
}
/**/
this._wygeneruj=function(liczba_watkow){
this._length+=liczba_watkow;
this.lengthPlus+=liczba_watkow;
}
this._zwolnij=function(){
this._length-=1;
this.lengthMinus+=1;
}
this.wygeneruj=function(liczba){
var zmienna_this=this;
return zmienna_this._pobierzMuteks()[muteks_bez_generatora?"_zablokuj":"zablokuj"]().then(function(){
zmienna_this._wygeneruj(liczba);
muteks_generowane_liczby.odblokuj();
return Promise.resolve();
});
}
this.zwolnij=function(liczba){
var zmienna_this=this;
return zmienna_this._pobierzMuteks()[muteks_bez_generatora?"_zablokuj":"zablokuj"]().then(function(){
zmienna_this._zwolnij();
muteks_generowane_liczby.odblokuj();
return Promise.resolve();
});
}
this.length=function(liczba){
var zmienna_this=this;
return zmienna_this._pobierzMuteks()[muteks_bez_generatora?"_zablokuj":"zablokuj"]().then(function(){
var length=zmienna_this._length;
muteks_generowane_liczby.odblokuj();
return Promise.resolve(length);
});
}
}
/**/
var generowane_muteksy=new DodatkiSkrypt.LicznikGenerowanychKorutyn(0,true);
DodatkiSkrypt.Muteks=function(){
var poprzednie_promise=Promise.resolve();
var stop=false;
this._zablokuj = function(czy_generator) {
this.odblokuj=function(){
stop=false;
};
if(czy_generator){var generator=generowane_muteksy.wygeneruj(1);}
var promise=Promise.all([poprzednie_promise,generator]).then(function(){
return new Promise(function(resolve,reject){
function Czekaj(){
if(!stop){
if(czy_generator){var generator=generowane_muteksy.zwolnij();};
Promise.all([generator]).then(function(){
stop=true;
resolve();
});
}else{
setTimeout(Czekaj,0);
}
};
Czekaj();
});
});
poprzednie_promise=Promise.all([poprzednie_promise,promise]).then(function(){return Promise.resolve();});
return promise;
};
}
DodatkiSkrypt.Muteks.prototype.zablokuj=function(ktory){
return this._zablokuj(true);
}
/**/
var generowane_korutyny=new DodatkiSkrypt.LicznikGenerowanychKorutyn();
/**/
var FunDodatek=function(obj,__FUNKCJA_PROMISE,a,b,c,d,e,f,g,h,i,j,k){
//return $(document).DodatkiSkryptSetTimeOut(function(){return Promise.resolve();},args[1]).then(function(){
var promise=generowane_korutyny.wygeneruj(1);
var wynik=obj[__FUNKCJA_PROMISE](a,b,c,d,e,f,g,h,i,j,k);
return Promise.allSettled([promise,wynik]).then(function(){
var generator=generowane_korutyny.zwolnij();
return Promise.all([generator]).then(function(){return wynik;});
});
}
var tab_promise_fun=["then","catch","finally"];
for(var p in tab_promise_fun){
var __FUNKCJA_PROMISE=tab_promise_fun[p];
(function(__FUNKCJA_PROMISE){
var __DODATKI_FUNKCJA_PROMISE=__FUNKCJA_PROMISE.charAt(0).toUpperCase() + __FUNKCJA_PROMISE.slice(1);
Promise.prototype["DodatkiSkrypt"+__DODATKI_FUNKCJA_PROMISE]=Promise.prototype["DodatkiSkrypt"+__DODATKI_FUNKCJA_PROMISE]=function(a,b,c,d,e,f,g,h,i,j,k){
return FunDodatek(this,__FUNKCJA_PROMISE,a,b,c,d,e,f,g,h,i,j,k);
}
})(__FUNKCJA_PROMISE);
}
var FunPromiseAll=function(tabela_promise,jaka){
var promise_gen=generowane_korutyny.wygeneruj(1);
return Promise.all(promise_gen).then(function(){
return Promise[jaka](tabela_promise).then(function(data){
var promise_zw=generowane_korutyny.zwolnij();
return Promise.all([promise_zw]).then(function(){
return Promise.resolve(data);
});
}).catch(function(data){
var promise_zw=generowane_korutyny.zwolnij();
return Promise.all([promise_zw]).then(function(){
return Promise.reject(data);
});
});
});
}
var tab_promise_all=["all","allSettled"];
for(var p in tab_promise_all){
var __FUNKCJA_PROMISE_ALL=tab_promise_all[p];
(function(__FUNKCJA_PROMISE_ALL){
var __FUNKCJA_PROMISE_ALLFUN=__FUNKCJA_PROMISE_ALL.charAt(0).toUpperCase() + __FUNKCJA_PROMISE_ALL.slice(1);
Promise["DodatkiSkrypt"+__FUNKCJA_PROMISE_ALLFUN]=function(tabela_promise){
return FunPromiseAll(tabela_promise,__FUNKCJA_PROMISE_ALL);
}
})(__FUNKCJA_PROMISE_ALL);
}
var func=function(obj){
var tab_func=["then","catch","done"];
for(var p in tab_func){
var __FUNC=tab_func[p];
(function(__FUNC){
var __DODATKI_FUNC=__FUNC.charAt(0).toUpperCase() + __FUNC.slice(1);
obj["DodatkiSkrypt"+__DODATKI_FUNC]=function(a,b,c,d,e,f,g,h,i,j,k){
return FunDodatek(obj,__FUNC,a,b,c,d,e,f,g,h,i,j,k);
}
})(__FUNC);
}
return obj;
}
$.fn._promise=$.fn.promise;
$.fn.__promise=function(type,target){
var tab_promise=$.fn._promise(type,target);
var obj=new Object();
for(var p in tab_promise){
(function(tab_promise,p){
obj[p]=function(a,b,c,d,e,f,g,h,i,j,k){
var obj2=tab_promise[p](a,b,c,d,e,f,g,h,i,j,k);
return func(obj2);
};
})(tab_promise,p);
}
return func(obj);
}
$.fn.promise=$.fn.__promise;$.fn.__promise=undefined;
/**/
$._Deferred=$.Deferred;
$.__Deferred=function(beforeStart){
var tab_promise=$._Deferred(beforeStart);
var obj=new Object();
for(var p in tab_promise){
(function(tab_promise,p){
obj[p]=function(a,b,c,d,e,f,g,h,i,j,k){
var obj2=tab_promise[p](a,b,c,d,e,f,g,h,i,j,k);
return func(obj2);
};
})(tab_promise,p);
}
return func(obj);
}
$.Deferred=$.__Deferred;$.__Deferred=undefined;
/**/
/**/
var muteks_user_option=new DodatkiSkrypt.Muteks();
/**/
//importScript(MediaWikiGadgetPrefix+"SHA1.js");
/**/
DodatkiSkrypt.UruchomPobraneSkrypty=function(strona,projekt,jezyk){
var params = {
origin:"*",
action: "query",
prop: "revisions",
titles: strona,
rvprop: "content",
rvslots: "main",
formatversion: "2",
format: "json"
};
var url=window.location.protocol+"//"+((jezyk||mw.config.get('wgContentLanguage')).toLowerCase())+"."+((projekt||mw.config.get('wgSiteName')).toLowerCase())+".org/w/api.php";
var promise_sha1=$.ajax({
url:url,
data:params,
dataType:'json',
});
return promise_sha1.DodatkiSkryptThen(function(response){
var pages = response.query.pages;
var tekst="";
for (var p in pages) {
var revisions=pages[p].revisions;
var title=pages[p].title;
var js=/\.[Jj][Ss]$/g.test(title);
var css=/\.[Cc][Ss][Ss]$/g.test(title);
if(js || css){
for(var s in revisions){
var tekst_strona=revisions[s].slots.main.content
tekst=tekst+((tekst!="")?";":"")+((js)?(tekst_strona):("mw.util.addCSS(\""+(tekst_strona.replace(/\n/g," ").replace(/"/g,"\\\""))+"\")"));
}
}
}
var wynik=new Function(tekst);
return Promise.resolve(wynik());
}).DodatkiSkryptCatch(function(response){return Promise.reject(response)});
};
DodatkiSkrypt.UruchomPobranePliki=function(element_skrypty,projekt,jezyk){
var jezyk=(jezyk||mw.config.get('wgContentLanguage')).toLowerCase();
var projekt=(projekt||mw.config.get('wgSiteName')).toLowerCase();
var skrypty=new Array();
if(!Array.isArray(element_skrypty)){element_skrypty=new Array(element_skrypty);}
for(var i=0;i<element_skrypty.length;++i){
var skrypt=element_skrypty[i];
var status=mw.loader.getState(skrypt);
var czy_jest=(status=="ready");
if(!czy_jest){
skrypty.push(skrypt);
}
}
if(skrypty.length==0){return Promise.resolve();};
return mw.loader.getScript(window.location.protocol+"//"+jezyk+"."+projekt+".org/w/load.php?lang=pl&modules="+encodeURIComponent(skrypty.join("|")));
}
var MediaWikiGadgetPrefix="User:Persino/"
var promise_sha1=(((window.CryptoJS)&&(window.CryptoJS.SHA1))?(Promise.resolve()):(DodatkiSkrypt.UruchomPobraneSkrypty(MediaWikiGadgetPrefix+"SHA1.js")));
var CryptoJSSHA1=function(klucz){
return promise_sha1.DodatkiSkryptThen(function(data){
var klucz_sha1=CryptoJS.SHA1(klucz).toString();
return Promise.resolve(klucz_sha1);
}).DodatkiSkryptCatch(function(data){return Promise.reject(data)});
}
DodatkiSkrypt.Deflate=function(text){
return Promise.resolve(text).then(function(text){
if((text)||(text=="")){
return new Promise(function(resolve, reject){
const encoder = new TextEncoder();
const data = encoder.encode(text);
const readableStream = new ReadableStream({
start(controller){
controller.enqueue(data);
controller.close();
}
});
const compressedStream = readableStream.pipeThrough(new CompressionStream('deflate'));
const chunks = [];
const reader = compressedStream.getReader();
reader.read().then(function process({ done, value }){
if (done) {
const compressedArray = new Uint8Array(chunks.reduce(function(acc, chunk){return acc.concat(Array.from(chunk))}, []));
const base64String = btoa(String.fromCharCode.apply(null, compressedArray));
resolve(base64String);
return;
}
chunks.push(value);
return reader.read().then(process);
}).catch(reject);
});
}else{
return null;
}
});
}
DodatkiSkrypt.UnDeflate = function(base64String) {
return Promise.resolve(base64String).then(function(base64String) {
if (base64String) {
return new Promise(function(resolve, reject) {
const binaryString = atob(base64String);
const len = binaryString.length;
const compressedArray = new Uint8Array(len);
for (var i = 0; i < len; i++) {
compressedArray[i] = binaryString.charCodeAt(i);
}
const readableStream = new ReadableStream({
start(controller) {
controller.enqueue(compressedArray.buffer);
controller.close();
}
});
const decompressedStream = readableStream.pipeThrough(new DecompressionStream('deflate'));
const chunks = [];
const reader = decompressedStream.getReader();
reader.read().then(function process({ done, value }) {
if (done) {
const decompressedArray = new Uint8Array(chunks.reduce(function(acc, val){return acc.concat(Array.from(val))}, []));
const decodedText = new TextDecoder().decode(decompressedArray);
resolve(decodedText);
return;
}
chunks.push(value);
return reader.read().then(process);
}).catch(reject);
});
} else {
return null;
}
});
}
DodatkiSkrypt.Escape=function(text){
return Promise.resolve(text).then(function(text){
return escape(text);
});
}
DodatkiSkrypt.Unescape=function(text){
return Promise.resolve(text).then(function(text){
return unescape(text);
});
}
DodatkiSkrypt.DodatkiSkryptUserOption=new Array();
DodatkiSkrypt.DodatkiSkryptUserOption.get=function(klucz,prefix,czy_nie_escape,czy_nie_gzip){
return $(document).DodatkiSkryptReady(function(){
klucz=((prefix)?(prefix+"-"):"")+klucz;
klucz=DodatkiSkrypt.Deflate(klucz);
klucz=DodatkiSkrypt.Escape(klucz);
return Promise.resolve(klucz).then(function(klucz){
return CryptoJSSHA1(klucz).DodatkiSkryptThen(function(data){
var klucz="userjs-dodatkiskrypt-"+data;
return Promise.resolve(klucz).then(function(klucz){
if(mw.user.options.exists(klucz)){
var wynik=mw.user.options.get(klucz);
wynik=((wynik!=null)?((!czy_nie_escape)?DodatkiSkrypt.Unescape(wynik):wynik):wynik);
wynik=(wynik!=null)?((!czy_nie_gzip)?DodatkiSkrypt.UnDeflate(wynik):wynik):null;//
return wynik;
}else{
return null;
}
});
}).DodatkiSkryptCatch(function(data){return Promise.reject(data)});
});
},null,muteks_user_option);
}
DodatkiSkrypt.DodatkiSkryptUserOption.set=function(klucz,wartosc,prefix,czy_nie_escape,czy_nie_gzip,tab_save_option){
return $(document).DodatkiSkryptReady(function(){
klucz=((prefix)?(prefix+"-"):"")+klucz;
klucz=DodatkiSkrypt.Deflate(klucz);
klucz=DodatkiSkrypt.Escape(klucz);
return Promise.resolve(klucz).then(function(klucz){
return CryptoJSSHA1(klucz).DodatkiSkryptThen(function(data){
var klucz_cookie="dodatkiskrypt-"+data;
var klucz="userjs-"+klucz_cookie;
return Promise.resolve(klucz).then(function(klucz){
mw.cookie.set(klucz_cookie,null,{secure:true,path:"/",});
var promise=Promise.resolve(wartosc).then(function(wartosc){
wartosc=(wartosc!=null)?((!czy_nie_gzip)?DodatkiSkrypt.Deflate(wartosc):wartosc):null;//
wartosc=((wartosc!=null)?((!czy_nie_escape)?DodatkiSkrypt.Escape(wartosc):wartosc):wartosc);
return wartosc;
});
return promise.then(function(wartosc){
var promise_set=mw.user.options.set(klucz,wartosc);
if(!tab_save_option){
var api=new mw.Api();
return api.saveOption(klucz,wartosc).then(function(data){
return promise_set;
});
}else{
tab_save_option[klucz]=wartosc;
return promise_set;
}
});
});
}).DodatkiSkryptCatch(function(data){return Promise.reject(data)});
});
},null,muteks_user_option);
}
var muteks_user_option_all=new DodatkiSkrypt.Muteks()
DodatkiSkrypt.DodatkiSkryptUserOption.getAll=function(klucz,prefix){
return $(document).DodatkiSkryptReady(function(){
var ile_cookie=DodatkiSkrypt.DodatkiSkryptUserOption.get(klucz+"-ile",prefix,false,false);
return ile_cookie.then(function(ile_cookie){
var ile=((ile_cookie)?(parseInt(ile_cookie)||0):0);
if(ile==0){
return DodatkiSkrypt.DodatkiSkryptUserOption.get(klucz,prefix,true,true).then(function(cookie){
if(cookie!=null){
cookie=DodatkiSkrypt.Unescape(cookie);
cookie=DodatkiSkrypt.UnDeflate(cookie);
return cookie;
}else{
return null;
}
});
}else{
var cookie="";
var tab_promise_cookie=new Array();
for(i=0;i<ile;++i){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.get(klucz+"-numer-"+i,prefix,true,true));
}
if(tab_promise_cookie.length==0){return null;};
return Promise.all(tab_promise_cookie).then(function(data){
var cookie="";
for(var i=0;i<data.length;++i){
cookie_numer=data[i];
if(cookie_numer==null){return Promise.resolve(null);};
cookie+=((cookie_numer)?cookie_numer:"");
}
cookie=DodatkiSkrypt.Unescape(cookie);
cookie=DodatkiSkrypt.UnDeflate(cookie);
return cookie;
});
}
});
},null,muteks_user_option_all);
}
DodatkiSkrypt.DodatkiSkryptUserOption.setAllNull=function(klucz,prefix){
return $(document).DodatkiSkryptReady(function(){
var ile_cookie=DodatkiSkrypt.DodatkiSkryptUserOption.get(klucz+"-ile",prefix);
return ile_cookie.then(function(ile_cookie){
var tab_save_option=new Array();
var tab_promise_cookie=new Array();
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz+"-ile",null,prefix,true,true,tab_save_option));
var ile=((ile_cookie)?(parseInt(ile_cookie)||0):0);
if(ile==0){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz,null,prefix,true,true,tab_save_option));
}else{
for(i=0;i<ile;++i){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz+"-numer-"+i,null,prefix,true,true,tab_save_option));
}
}
return Promise.all(tab_promise_cookie).DodatkiSkryptThen(function(){
var api=new mw.Api();
return api.saveOptions(tab_save_option).DodatkiSkryptThen(function(data){
return Promise.resolve();
});
});
});
},null,muteks_user_option_all);
}
var tab_save_all_option=undefined;
var tak_tab_save_all_option=true;
var muteks_user_options_muteks=new DodatkiSkrypt.Muteks();
var ZapiszUstawienia=function(tab_save_option){
$(document).DodatkiSkryptReady(function(){
if(!tab_save_all_option){tab_save_all_option=new Array();};
for(var p in tab_save_option){
tab_save_all_option[p]=tab_save_option[p];
}
},null,muteks_user_options_muteks);
/**/
if(tak_tab_save_all_option){
tak_tab_save_all_option=false;
$(document).DodatkiSkryptSetInterval(function(){
return $(document).DodatkiSkryptReady(function(){
try{
var czy_jest_jakis_element=false;
for(var p in tab_save_all_option){
czy_jest_jakis_element=true;
break;
}
if(!czy_jest_jakis_element){return;}
var api=new mw.Api();
return api.saveOptions(tab_save_all_option).then(function(data){
tab_save_all_option=new Array();
return Promise.resolve("Załadowano ustawienia!");
});
}catch(error){
return Promise.reject(null);
}
},null,muteks_user_options_muteks);
},3000,false);
}
}
DodatkiSkrypt.DodatkiSkryptUserOption.setAll=function(klucz,wartosc,opcje){
var promise=DodatkiSkrypt.DodatkiSkryptUserOption.setAllNull(klucz,opcje);
return $(document).DodatkiSkryptReady(function(){
/**/
wartosc=DodatkiSkrypt.Deflate(wartosc);
var nowe_cookie=DodatkiSkrypt.Escape(wartosc);
return Promise.resolve(nowe_cookie).then(function(nowe_cookie){
var ile_max=65530;
if(nowe_cookie.length<=ile_max){return DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz,nowe_cookie,opcje,true,true);}
/**/
var re=new RegExp("^(.{1,"+ile_max+"})","g");
var tab_promise_cookie=new Array();
var tab_save_option=new Array();
for(var ile=0;;++ile){
var cookie=nowe_cookie.match(re);
cookie=((cookie)?(cookie.toString()):"");
if((ile==0)&&(cookie=="")){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz,"",opcje,true,true,tab_save_option));
break;
}
nowe_cookie=nowe_cookie.replace(re,"");
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz+"-numer-"+ile,cookie,opcje,true,true,tab_save_option));
if(nowe_cookie==""){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz+"-ile",ile+1,opcje,true,true,tab_save_option));
break;
}
}
return Promise.all(tab_promise_cookie).DodatkiSkryptThen(function(){
ZapiszUstawienia(tab_save_option);
});
});
},null,muteks_user_option_all);
}
var wersja="wersja-0.5";
var czas_integer=(new Date()).getTime();
DodatkiSkrypt.CzyPrzekroczonoAktualnyCzasBazy=function(){
var promise_time=DodatkiSkrypt.DodatkiSkryptUserOption.get("Czas","PobierzStrona");
return promise_time.DodatkiSkryptThen(function(data){
if(data==null){
return DodatkiSkrypt.DodatkiSkryptUserOption.set("Czas",Object(czas_integer).toString(),"PobierzStrona").DodatkiSkryptThen(function(){
return false;
});
}else{
if(parseInt(data)+(7*24*60*60*1000)<=czas_integer){
return DodatkiSkrypt.DodatkiSkryptUserOption.set("Czas",Object(czas_integer).toString(),"PobierzStrona").DodatkiSkryptThen(function(){
return true;
});
}
return Promise.resolve(false);
}
});
};
var promise_time_dane=undefined;
DodatkiSkrypt.DodatkiSkryptUserOption.PobierzDaneStron=function(url,params,__FUNKCJA){
var klucz="";
Object.keys(params).forEach(function(key){klucz += ((klucz!="")?"&":"") + key + "=" + params[key];});
klucz=wersja+"-Serwer:"+url+"?"+klucz;
if(!promise_time_dane){
promise_time_dane=DodatkiSkrypt.CzyPrzekroczonoAktualnyCzasBazy();
}
return promise_time_dane.DodatkiSkryptThen(function(czy_czas){
var promise_dane=Promise.resolve();
if(czy_czas){
promise_dane=DodatkiSkrypt.DodatkiSkryptUserOption.setAllNull(klucz,"PobierzStrona");
}
return promise_dane.DodatkiSkryptThen(function(){
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.getAll(klucz,"PobierzStrona");
return mw_menu_boksy.DodatkiSkryptThen(function(data){
if(data==null){
var wynik_fun=(__FUNKCJA)?(__FUNKCJA):(function(url,params){
try{
return $.post({
url:url,
data:params,
dataType:'json',
});
}catch(error){
return Promise.reject(null);
}
});
var wynik=wynik_fun(url,params);
if(wynik!=null){
setTimeout(function(){
Promise.all([wynik]).DodatkiSkryptThen(function(wynik_data){
const jsonText = JSON.stringify(wynik_data[0]);
DodatkiSkrypt.DodatkiSkryptUserOption.setAll(klucz,jsonText,"PobierzStrona");
}).DodatkiSkryptCatch(function(wynik_data){});
},30000);
}
return wynik;
}else{
var wynik=JSON.parse(data);
return wynik;
}
});
});
});
}
var muteks_ready=new DodatkiSkrypt.Muteks();
$.fn.DodatkiSkryptReady=function(__FUNKCJA,generowane_korutyny_2,muteks_ready_2){
//var __generowane_korutyny=(generowane_korutyny_2)?generowane_korutyny_2:generowane_korutyny;
var __muteks_ready=(muteks_ready_2)?muteks_ready_2:muteks_ready;
var promise1=__muteks_ready.zablokuj();
var promise2=generowane_korutyny.wygeneruj(1);
var promise3=((generowane_korutyny_2)?(generowane_korutyny_2.wygeneruj(1)):(null));
return Promise.allSettled([promise1,promise2,promise3]).then(function(data){
var promise;
try{
promise=__FUNKCJA();
}catch(error){
var generator1=generowane_korutyny.zwolnij();
if(generowane_korutyny_2){var generator2=generowane_korutyny_2.zwolnij();};
__muteks_ready.odblokuj();
return Promise.all([generator1,generator2]).then(function(){return Promise.reject();});
}
return Promise.allSettled([promise]).then(function(data){
var generator1=generowane_korutyny.zwolnij();
if(generowane_korutyny_2){var generator2=generowane_korutyny_2.zwolnij();};
__muteks_ready.odblokuj();
return Promise.all([generator1,generator2]).then(function(){return promise;});
});
});
}
$.fn.DodatkiSkryptPromise=function(__FUNCTION,generator_promise){
var promise1=generowane_korutyny.wygeneruj(1);
var promise2=((generator_promise)?(generator_promise.wygeneruj(1)):(null));
return Promise.all([promise1,promise2]).then(function(){
return new Promise(function(resolve,reject){
try{
__FUNCTION(resolve,reject);
}catch(error){
var generator1=generowane_korutyny.zwolnij();
if(generator_promise){var generator2=generator_promise.zwolnij();};
return Promise.all([generator1,generator2]).then(function(){reject();});
}
}).then(function(data){
var generator1=generowane_korutyny.zwolnij();
if(generator_promise){var generator2=generator_promise.zwolnij();};
return Promise.all([generator1,generator2]).then(function(){return Promise.resolve(data);});
}).catch(function(data){
var generator1=generowane_korutyny.zwolnij();
if(generator_promise){var generator2=generator_promise.zwolnij();};
return Promise.all([generator1,generator2]).then(function(){return Promise.reject(data);});
});
});
}
$.fn.DodatkiSkryptSettledPromise=function(__FUNCTION,generator_promise){
return $(document).DodatkiSkryptPromise(function(resolve,reject){
var wynik=__FUNCTION();
Promise.allSettled([wynik]).then(function(data){
resolve(data);
});
},generator_promise);
}
$.fn.DodatkiSkryptSetTimeOut=function(__FUNCTION,czas,args1,args2,args3,args4,args5,args6,args7,args8,args9,args10){
return $(document).DodatkiSkryptPromise(function(resolve,reject){
setTimeout(function(){
var wynik=__FUNCTION(args1,args2,args3,args4,args5,args6,args7,args8,args9,args10);
Promise.all([wynik]).then(function(data){
resolve(data[0]);
}).catch(function(data){
reject(data[0]);
});
},(czas||0));
});
}
$.fn.DodatkiSkryptSetInterval=function(funkcja,delay,jak,args1,args2,args3,args4,args5,args6,args7,args8,args9,args10){
var __funkcja=function(){
return $(document).DodatkiSkryptSettledPromise(function(){
return funkcja(args1,args2,args3,args4,args5,args6,args7,args8,args9,args10);
});
}
if(jak){
__funkcja();
}
setInterval(__funkcja,delay);
}
$.fn.DodatkiSkryptBefore=function(element){
return $(this).before(element).prev();
}
$.fn.DodatkiSkryptAppend=function(element){
return $(this).append(element).children().last();
}
$.fn.DodatkiSkryptCloneNode=function(tak){
var str=$(this);
for(var i=0;i<str.length;++i){
var kopia=str[i].cloneNode((tak==undefined)?true:tak);
str[i].outerHTML=kopia.outerHTML;
}
return str;
}
DodatkiSkrypt.requireFile=function(script){
var scripts=mw.loader.moduleRegistry[script].script;
if(!scripts){return;}
var main=scripts.main;
if(/^[^\/]*$/g.test(main)){
main="";
}else{
main=main.replace(/[\/][^\/]*$/g,"");
}
function requireFun(file){
if(main!=""){
file=main+"/"+file;
file=file.replace(/\/\.\//g,"/");
}else{
file=file.replace(/^\.\//g,"");
}
while(true){
var tab_s=file.match(/\/[^\/]*\/\.\.\//g);
if(tab_s==null){break;}
if(tab_s.length>0){
file=file.replace(tab_s[0].toString(),"/");
}else{break;}
}
return mw.loader.moduleRegistry[script].script.files[file];
}
function plikMain(file){
if(file==null){
var main=mw.loader.moduleRegistry[script].script.main;
if(/^[^\/]*$/g.test(main)){
file="./"+main;
}else{
file="."+(main.match(/\/[^\/]*$/g).toString());
}
}
return file;
}
function require(file){
file=plikMain(file);
if((/^\.\//g.test(file))||(/^\.\.\//g.test(file))){
var ob=requireFun(file);
if(typeof(ob) == "function"){
var module=new Array();var exports=new Array();
var c=ob(require,module,exports);
return module.exports;
}
return ob;
}
var element_modul=file;
var script=mw.loader.moduleRegistry[element_modul].script;
if(script){
var main=mw.loader.moduleRegistry[element_modul].script.main;
if(main){
var plik;
if(/^[^\/]*$/g.test(main)){
plik="./"+main;
}else{
plik="."+(main.match(/\/[^\/]*$/g).toString());
}
return this_zmienne.requireFile(element_modul)(plik);
}
}else{
mw.loader.load(element_modul);
}
}
return require;
}
/**/
DodatkiSkrypt.CzekanieFinalizacjiWszystkichKorutyn=function(generowane_korutyny_parametr,muteks){
return new Promise(function(resolve,reject){
function Czekaj(){
return Promise.all([generowane_korutyny_parametr.length()]).then(function(data){
var generowane_korutyny_parametr_length=data[0];
if(generowane_korutyny_parametr_length==0){
resolve();
}else{
setTimeout(Czekaj,0);
}
});
}
Czekaj();
});
}
DodatkiSkrypt.CzekanieFinalizacjiMateriiWszystkichFunkcji=function(czy_korutyny, czy_muteksy,__FUNKCJA_START,__FUNKCJA_KONTINUUM,__FUNKCJA_KONIEC){
return new Promise(function(resolve,reject){
if(__FUNKCJA_START){__FUNKCJA_START();};
function Czekaj(){
var tab=undefined;
if(__FUNKCJA_KONTINUUM){tab=__FUNKCJA_KONTINUUM();};
return generowane_korutyny.length().then(function(generowane_korutyny_length){
return generowane_muteksy.length().then(function(generowane_muteksy_length){
if((((!czy_korutyny)||(generowane_korutyny_length==0))&&((!czy_muteksy)||(generowane_muteksy_length==0)))&&(tab)&&(tab[0]==100)&&(tab[1]==100)){
if(__FUNKCJA_KONIEC){__FUNKCJA_KONIEC();}
resolve();
return;
}else{
setTimeout(function(){Czekaj();},500);
}
});
});
}
Czekaj();
});
};
DodatkiSkrypt.Progress=function(){
var full=mw.html.element('div',{'id':"pasek_postępu","style":'z-index:2000;line-height:1.2em;margin-top:-2px;margin-left:-2px;position:fixed;width:374px;height:14px;border:1px solid #eaecf0;box-sizing:border-box;padding:0 5px;background-color:white;display:flex;flex-direction:row;box-sizing:border-box;'},new mw.html.Raw(mw.html.element('div',{'style':'position:relative;font-size:11px;line-height:1.0em;padding-right:5px;padding-left:0px;height:100%;box-sizing:border-box;white-space:nowrap;width:79px;flex:1 0 79px;'},new mw.html.Raw(mw.html.element('span',{'style':"color:blue;"},"Wątki: ")+mw.html.element('span',{'id':'numer_progres_1'},"0%")))+mw.html.element('progress',{"style":"display:block;width:93px;height:100%;box-sizing:border-box;flex:1 0 93px;","id":"file1","max":"100","value":"0"},"")+mw.html.element('div',{"style":'position:relative;font-size:11px;line-height:1.0em;padding-right:5px;padding-left:5px;height:100%;box-sizing:border-box;white-space:nowrap;width:96px;flex:1 0 96px;'},new mw.html.Raw(mw.html.element('span',{"style":'color:blue'},"Blokady: ")+mw.html.element('span',{'id':'numer_progres_2'},"0%")))+mw.html.element('progress',{'id':'file2','style':'width:93px;height:100%;box-sizing:border-box;flex:1 0 93px;','max':"100","value":"0"},"")))
var div=document.createElement('div');
div.innerHTML=full;
var c=$(div).children().first();
var span_1=$(c).find('#numer_progres_1').first()[0];
var span_2=$(c).find('#numer_progres_2').first()[0];
var element_body_progress_1=$(c).find('#file1').first()[0];
var element_body_progress_2=$(c).find('#file2').first()[0];
$('body').first().append(c);
function PozycjaXY(){
$(c).css({'top':(document.documentElement.clientHeight-parseFloat($(c).css('height')))+"px",'left':(document.documentElement.clientWidth-parseFloat($(c).css('width')))+"px"});
}
PozycjaXY();
$(window).on('scroll',PozycjaXY);
$(window).on('resize',PozycjaXY);
return new Array(element_body_progress_1,element_body_progress_2,span_1,span_2);
}
DodatkiSkrypt.DaneProgress=function(arr){
$(arr[0]).attr("value","0");
$(arr[1]).attr("value","0");
var dodatnie_0=generowane_korutyny.lengthPlus;
var ujemne_0=generowane_korutyny.lengthMinus;
var dodatnie_1=generowane_muteksy.lengthPlus;
var ujemne_1=generowane_muteksy.lengthMinus;
var postep_0=((dodatnie_0>0)?((ujemne_0/dodatnie_0)*100):0);
var postep_1=((dodatnie_1>0)?((ujemne_1/dodatnie_1)*100):0);
$(arr[0]).attr("value",postep_0);
$(arr[1]).attr("value",postep_1);
arr[2].innerHTML=(parseInt(postep_0*1000)/1000)+"%";
arr[3].innerHTML=(parseInt(postep_1*1000)/1000)+"%";
return [postep_0,postep_1];
}
var arr;
DodatkiSkrypt.CzekanieFinalizacjiMateriiWszystkichFunkcji(true,true,function(){
arr=DodatkiSkrypt.Progress();
DodatkiSkrypt.DaneProgress(arr);
},function(){
return DodatkiSkrypt.DaneProgress(arr);
},function(){
DodatkiSkrypt.DaneProgress(arr);
setTimeout(function(){
var node_postep=$('#pasek_postępu');
$(node_postep).remove();
},2000);
}
);
/**********************************************************************************************************************************************************/
/*Funkcja zdarzeń odrejestrowania i rejestrowania*/
EventTarget.prototype._listeners = EventTarget.prototype._listeners||{};
/*Funkcja własna zdarzeń*/
EventTarget.prototype._addEventListener = EventTarget.prototype._addEventListener||EventTarget.prototype.addEventListener;
EventTarget.prototype._removeEventListener = EventTarget.prototype._removeEventListener||EventTarget.prototype.removeEventListener;
EventTarget.prototype.addEventListener = function(type, func, useCapture) {
useCapture=((typeof useCapture == "boolean")?useCapture:false);
if (typeof type != 'undefined' && typeof func != 'undefined' && type && func) {
this._listeners[type] = this._listeners[type] ? this._listeners[type] : new Array();
this._listeners[type].push({
func: func,
capture: useCapture
});
this._addEventListener(type, func, useCapture);
}
}
EventTarget.prototype.removeEventListener = function(type, func, useCapture) {
useCapture=((typeof useCapture == "boolean")?useCapture:false);
if (typeof type != 'undefined' && typeof func != 'undefined' && type && func) {
if (Array.isArray(this._listeners[type])) {
this._listeners[type] = this._listeners[type].filter(function(event){
return ((event.func != func) || (event.capture != useCapture));
});
}
this._removeEventListener(type, func, useCapture);
}
}
EventTarget.prototype.getEventListeners = function(type) {
return type ? this._listeners[type] || [] : this._listeners || {};
}
EventTarget.prototype.copyEventListenersFrom = function(element) {
var eventsTypes=element.getEventListeners();
for(var eventType in eventsTypes){
eventsTypes[eventType].forEach(function(event){
this.addEventListener(eventType, event.func, event.capture);
});
};
}
EventTarget.prototype.removeEventType=function(type){
var eventType = this.getEventListeners(type);
eventType.forEach(function(event){
this.removeEventListener(type, event.func, event.capture);
});
}
/*Koniec funkcji zdarzeń*/
DodatkiSkrypt.Zdarzenia=new Array();
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript=function(css,zdarzenie,funkcja_zdarzen_1,funkcja_zdarzen_2,nowe_DodatkiSkrypt,stare_DodatkiSkrypt,tylko_odrejestruj,__FUNKCJA){
/*
css - adres html obiektu,
zdarzenie - zdarzenie jak click,
funkcja_zdarzen_1 - nazwa pierwszej funkcji zdarzeń w starej przestrzeni DodatkiSkrypt lub nowej, jak StickyXY,
funkcja_zdarzen_2 - nazwa drugiej funkcji zdarzeń w starej przestrzeni DodatkiSkrypt lub nowej, jak StickyXY,
nowe_DodatkiSkrypt - nowa zmienna tablicy, gdy go podano, gdy nie podano jej, to przyjmuje wartość: DodatkiSkrypt,
stare_DodatkiSkrypt - stara zmienna tablicy, gdy go podano, gdy nie podano jej, to przyjmuje wartość: DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks,
tylko_odrejestruj - czy tylko zdarzenie ma odrejestrować w starej przestrzeni: stare_DodatkiSkrypt, zwykle: DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks.
*/
/*Ustalenie nowej tablicy, zwykle DodatkiSkrypt*/
nowe_DodatkiSkrypt=nowe_DodatkiSkrypt||DodatkiSkrypt;
/*Ustalenie starej tablicy, zwykle stare DodatkiSkrypt*/
stare_DodatkiSkrypt=stare_DodatkiSkrypt||DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks;
var tab_zd={
'hover':new Array('mouseenter','mouseleave')
};
function ElementZdarzenia(element){
if((element)&&(zdarzenie)&&((funkcja_zdarzen_1||funkcja_zdarzen_2))){
/*Odrejestrowanie zdarzeń przy pomocy funkcji nazwie: funkcja_zdarzen_1 i ewentualnie funkcja_zdarzen_2, ale ze starej przestrzeni DodatkiSkrypt, jak: DodatkiSkrypt.StickyXY*/
if((stare_DodatkiSkrypt)&&((funkcja_zdarzen_1&&stare_DodatkiSkrypt[funkcja_zdarzen_1])||(funkcja_zdarzen_2&&stare_DodatkiSkrypt[funkcja_zdarzen_2]))){
var element_zd=tab_zd[zdarzenie]
if(element_zd){
if(element_zd[0])$(element).off(element_zd[0],funkcja_zdarzen_1?stare_DodatkiSkrypt[funkcja_zdarzen_1]:undefined);
if(element_zd[1])$(element).off(element_zd[1],funkcja_zdarzen_2?stare_DodatkiSkrypt[funkcja_zdarzen_2]:undefined);
}else{
$(element).off(zdarzenie,funkcja_zdarzen_1?stare_DodatkiSkrypt[funkcja_zdarzen_1]:undefined);
}
}
if((!tylko_odrejestruj)&&(nowe_DodatkiSkrypt)&&((funkcja_zdarzen_1&&nowe_DodatkiSkrypt[funkcja_zdarzen_1])||(funkcja_zdarzen_2&&nowe_DodatkiSkrypt[funkcja_zdarzen_2]))){
/*Rejestrowanie zdarzeń, używając funkcji: funkcja_zdarzen_1 i ewentualnie funkcja_zdarzen_2, ale z nowej przestrzeni DodatkiSkrypt, jak DodatkiSkrypt.StikcyXY*/
if(tab_zd[zdarzenie]){
$(element)[zdarzenie](funkcja_zdarzen_1?nowe_DodatkiSkrypt[funkcja_zdarzen_1]:undefined,funkcja_zdarzen_2?nowe_DodatkiSkrypt[funkcja_zdarzen_2]:undefined);
}else{
$(element).on(zdarzenie, funkcja_zdarzen_1?nowe_DodatkiSkrypt[funkcja_zdarzen_1]:undefined);
}
}
}
}
$(css).each(function(i,element){
if(__FUNKCJA){var wynik=__FUNKCJA(i,element);if(wynik){return;};}
/*Odrejestrowanie i zarejestrowanie zdarzeń*/
ElementZdarzenia(element);
});
}
/*Definicje dodatkowych zdarzeń do DodatkiSkrypt.StickyXY i DodatkiSkrypt.OptimalXY*/
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScriptDodatkoweFunkcyjneXY=function(css,fun_zdarz,z_mouse,nowe_DodatkiSkrypt,stare_DodatkiSkrypt,tylko_odrejestruj,__FUNKCJA){
/*Zdarzenia dodatkowe - odrejestrowanie wcześniejszych zdarzeń i rejestrowanie następnych*/
var tab_transition={'start':true,'run':true,'cancel':true,'end':true};
var tab_przegladarki={'':true,'webkit':true,'moz':true,'o':true};
for(var a in tab_transition){
for(var b in tab_przegladarki){
var zdarzenie=b+'transition'+a;
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(css,zdarzenie,fun_zdarz,undefined,nowe_DodatkiSkrypt,stare_DodatkiSkrypt,tylko_odrejestruj,__FUNKCJA);
}
}
if(z_mouse){
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(css,"hover",fun_zdarz,fun_zdarz,nowe_DodatkiSkrypt,stare_DodatkiSkrypt,tylko_odrejestruj,__FUNKCJA);
}
};
/*Koniec dodatkowych zdarzeń*/
/**********************************************************************************************************************************************************/
/*Kodowanie ciągów: HREF i WIKI, i ich odkodowanie*/
DodatkiSkrypt.Szereg=new Array();
DodatkiSkrypt.Szereg.IdCSS=function(czy_parser,tab_element_po,tab_element_przed){
var fun=function(){
if(!czy_parser){
return new Array("body:not(.ns-6) #mw-content-text .mw-parser-output", "body.ns-6 #mw-content-text");
}else if(czy_parser==1){
return new Array("#mw-content-text .mw-parser-output");
}else if(czy_parser==2){
return new Array("#mw-content-text");
}else if(czy_parser==3){
return new Array("body.ns-14 #mw-content-text > .mw-category-generated","#mw-content-text .mw-parser-output .CategoryTreeTag");
}
}
var tab=fun();
var tekst="";
for(var i=0;i<tab.length;++i){
if((tab_element_po)&&(tab_element_po.length>0)){
for(var k=0;k<tab_element_po.length;++k){
var tekst2=tab[i]+" "+tab_element_po[k];
if((tab_element_przed)&&(tab_element_przed.length>0)){
for(var p=0;p<tab_element_przed.length;++p){
tekst+=((tekst!="")?", ":"")+tab_element_przed[p]+" "+tekst2;
}
}else{
tekst+=((tekst!="")?", ":"")+tekst2;
}
}
}else{
tekst+=((tekst!="")?", ":"")+tab[i];
}
}
return tekst;
}
DodatkiSkrypt.Szereg.Kodowanie=new Array();
DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki=function(parametr){
parametr=parametr.replace(/[_\s]+/g,"_");
return parametr;
}
DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki=function(parametr){
parametr=parametr.replace(/[_\s]+/g," ");
return parametr;
}
DodatkiSkrypt.Szereg.Kodowanie.IsEncodedHtml=function(parametr,encode,encode_real){
var czy_dobrze=(((encode_real)&&(parametr.match(new RegExp("^[\\w\\s.,\\/#!$\\^&\\*;:{}=\\-_`~()]*$","g"))))
||((encode)&&(parametr.match(new RegExp("^[^%]*$","g"))))
||((((!encode_real)||((encode_real)&&(parametr.match(new RegExp("^[\\w\\s.,\\/#!$%\\^&\\*;:{}=\\-_`~()]*$","g")))))
&¶metr.match(/%[0-9A-F]{2}/g))
&&(!parametr.match(/%$/g))
&&(!parametr.match(/%.$/g))
&&(!parametr.match(/%[^0-9A-F]./g))
&&(!parametr.match(/%.[^0-9A-F]/g))
)
);
return czy_dobrze;
}
DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml=function(parametr,encode,encode_real){
if(parametr==null){return null;}
if(DodatkiSkrypt.Szereg.Kodowanie.IsEncodedHtml(parametr,((encode!=undefined)?encode:true),encode_real)){return this.EncodeWiki(parametr);}
return encodeURIComponent(DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(parametr));
}
DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml=function(parametr,spacje,encode,encode_real){
if(parametr==null){return null;}
if(DodatkiSkrypt.Szereg.Kodowanie.IsEncodedHtml(parametr,((encode!=undefined)?encode:false),encode_real)){
if(spacje){
return DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(decodeURIComponent(parametr));
}else{
return DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(decodeURIComponent(parametr));
}
}
if(spacje){
return DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(parametr);
}else{
return DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(parametr);
}
}
/*Funkcje dopasowania do wzorów bez znaków specjalnych, nieroźróżnianie wielkożści liter, wzorów tablicy*/
DodatkiSkrypt.Szereg.Norma=new Array();
DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum=function(ciag){
return ciag.replace(/([\\\+\*\.\(\)\{\}\[\]\/\,\|\?\^\$])/g,"\\$1");
}
DodatkiSkrypt.Szereg.Norma.AutomicznyWedleWielkosciLiterIOznaczeniaWolnychMiejsc=function(ciag){
var __replace=function(s){
var maly=s.toLowerCase();var duzy=s.toUpperCase();
if(maly!=duzy){
return "["+duzy+maly+"]";
}
return s;
}
return "^[\\s_]*"+(ciag.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"")).replace(/(.)/g,__replace).replace(/[\s_]+/g,"[\\s_]+")+"[\\s_]*$";
}
DodatkiSkrypt.Szereg.Norma.DopasowanieSchematuDoNormTablicy=function(tablica,ciag){
var dopasowanie=true;
for(var p in tablica){
var wzor=DodatkiSkrypt.Szereg.Norma.AutomicznyWedleWielkosciLiterIOznaczeniaWolnychMiejsc(tablica[p]);
var re=new RegExp(wzor);
dopasowanie=dopasowanie && re.test(ciag);
if(!dopasowanie){return dopasowanie;}
}
return dopasowanie;
}
DodatkiSkrypt.Szereg.Napis=new Array();
DodatkiSkrypt.Szereg.Napis.KodHTMLProwadzeniaTekstu=function(wezel_h){
var id_oryginalne=$(wezel_h).attr("id");
if(id_oryginalne==null){
return undefined;
}
var headline_fun=function(tekst){
var div=document.createElement('div');
div.innerHTML=tekst;
$(div).find('.numeracja, .mw-editsection').remove();
return div.innerHTML;
}
var iter=DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml(wezel_h);
var tekst=undefined;
var napis=false;
for(var element=iter();element!=null;element=iter()){
if(!napis){
if(element.tagName){
var wartosc_element=$(element).attr("data-mw-comment-start");
if(wartosc_element!=null){tekst="";napis=true;}
}
}else{
if(element.tagName){
var wartosc_element=$(element).attr("data-mw-comment-end");
if(wartosc_element!=null){
return headline_fun(tekst);
}else{
tekst+=element.outerHTML;
}
}else{
tekst+=element.textContent;
}
}
}
if(tekst==null){
var id_encodehtml=DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(id_oryginalne,false,true).replace(/%/g,".");
if(id_oryginalne==id_encodehtml){
return headline_fun(wezel_h.innerHTML);
}
var iter=DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml(wezel_h);
var tekst="";
for(var element=iter();element!=null;element=iter()){
if(element.tagName){
var wartosc_element_id=$(element).attr("id");
if(wartosc_element_id==null){
tekst+=element.outerHTML;
}
}else{
tekst+=element.textContent;
}
}
return headline_fun(tekst);
}else if(tekst==""){
return headline_fun(tekst);
}
return null;
}
DodatkiSkrypt.Szereg.Napis.ZmienianieNapisuPwrowadzeniaTekstu=function(headline,tekst_headline){
var div=document.createElement('div');
div.innerHTML=tekst_headline;
var span_numeracja=$(headline).children('.numeracja');
var nowe_id=$(headline).attr("id");
var element_span_h=mw.html.element('span',{id:nowe_id},"");
if($(div).children().length>1){
var begin_element=mw.html.element("span",{"data-mw-comment-start":""},new mw.html.Raw(""));
var end_element=mw.html.element("span",{"data-mw-comment-end":""},new mw.html.Raw(""));
headline.innerHTML=element_span_h+((span_numeracja.length>0)?(span_numeracja[0].outerHTML):"")+begin_element+tekst_headline+end_element;
}else{
headline.innerHTML=element_span_h+((span_numeracja.length>0)?(span_numeracja[0].outerHTML):"")+tekst_headline;
}
return headline;
}
DodatkiSkrypt.Szereg.Napis.UrojoneStrony=function(href){
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,true);
var parametry=href.match(/^\/w\/index\.php\?([^&=]*=.*)$/g)||href.match(/^\/wiki\/.*\?([^&=]*=.*)$/g);
var czy_edit=false;
if(parametry){
czy_edit=/^action=edit$/g.test(parametry)||/^.*&action=edit$/g.test(parametry)||/^.*&action=edit&.*$/g.test(parametry);
}
href=href.replace(/^\/w\/index\.php\?title=([^&]*).*$/g,"$1");
href=href.replace(/^\/wiki\//g,"");
return {
"href":href,
"edit":((czy_edit)?true:false),
};
}
DodatkiSkrypt.Szereg.Napis.OdWielkiejPierwszaLiteraTekstu=function(tekst){
return tekst.charAt(0).toUpperCase() + tekst.slice(1);
}
DodatkiSkrypt.Szereg.Napis.UsuwanieApostrofowe=function(tekst){
while((/'''([^'].*)'''/g.test(tekst))||(/''([^'].*)''/g.test(tekst))){
tekst=tekst.replace(/'''([^'].*)'''/g,"$1");
tekst=tekst.replace(/''([^'].*)''/g,"$1")
}
return tekst;
}
DodatkiSkrypt.Szereg.Napis.UsuwanieBezbarwnychZnakowych=function(tekst){
tekst=tekst.replace(/^\s*/g,"").replace(/\s*$/g,"").replace(/\s+/g," ");
return tekst;
}
DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych=function(tekst){
tekst=tekst.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
return tekst;
}
DodatkiSkrypt.Szereg.Napis.ZamienianieKodoweStronyNaOdpowiednieZnaki=function(tekst){
return tekst.replace(/&#(\d+);/g,function(s){
var znak=String.fromCharCode(Number(s));
return znak;
});
}
DodatkiSkrypt.Szereg.Napis.NapisWprowadzeniaLinkuStrony=function(tekst){
tekst=tekst.replace(/^([\s_]*#)/g,"");
return tekst;
}
DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref=function(tekst,czy_href){
if(czy_href){
tekst=DodatkiSkrypt.Szereg.Napis.NapisWprowadzeniaLinkuStrony(tekst);
}
tekst=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(tekst);
return tekst;
}
DodatkiSkrypt.Szereg.Napis.IndeksowanieZnacznikowe=function(tekst){
return tekst.replace(/^([^#]*)#(.*)$/g,function(a,b,c){
b=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(b);
c=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(c);
return (DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(b)+"#"+DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(c));
});
}
DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu=function(tekst){
tekst=DodatkiSkrypt.Szereg.Napis.ZamienianieKodoweStronyNaOdpowiednieZnaki(tekst);
tekst=tekst.replace(/&/g,"&").replace(/ /g,"_").replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
return tekst;
}
DodatkiSkrypt.Szereg.Napis.PoprawianieAlternatywnychNazwStrony=function(strona_hash,element_strona_hash){
var title_2;
if(element_strona_hash==undefined){
var strona_title_hash=strona_hash.replace(/^([^#]*)#(.*)$/g,"$2").replace(/ /g,"_");
if(!DodatkiSkrypt.Szereg.Napis.CzyHref(strona_hash)){
strona_title_hash=strona_title_hash.match(/([^\/]+)$/g).toString();
}
title_2=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(strona_title_hash);
}else{
var strona_title_hash=element_strona_hash.replace(/ /g,"_");
title_2=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(strona_title_hash);
}
return title_2;
}
DodatkiSkrypt.Szereg.Napis.SubTitle=function(strona_hash){
var re=/^([^#]*)#(.*)$/g;
if(re.test(strona_hash)){
strona_hash=strona_hash.replace(/^([^#]*)#(.*)$/g,"$2");
}else{
strona_hash=strona_hash.match(/[^\/]+$/g).toString();
}
strona_hash=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(strona_hash);
return strona_hash;
}
DodatkiSkrypt.Szereg.Napis.PoprawianieNazwStronyNaZeSpacjami=function(tekst){
return tekst.replace(/[_\s]+/g," ");
}
DodatkiSkrypt.Szereg.Napis.PoprawianieNazwStronyNaBezSpacji=function(tekst){
return tekst.replace(/[_\s]+/g,"_");
}
DodatkiSkrypt.Szereg.Napis.CzyHref=function(tekst){
var re=/^([^#]*)#(.*)$/g;
return re.test(tekst);
}
/*Funkcje, któa liczby poziom nagłówka rzczywisty i realny*/
DodatkiSkrypt.Szereg.HNumer=new Array();
DodatkiSkrypt.Szereg.HNumer.LiczonyHNumer=function(){
var tab=new Array();
var h_numer_zapamietane=undefined;
return function(h_numer,h_numer_nowe){
if(h_numer==0){
if(tab.length>0){
var tabs=tab[tab.length-1];
var h_numer_poprz=tabs[0];var ostatnie_poprz=tabs[1];
return ostatnie_poprz;
};
return null;
}else if(h_numer<0){
h_numer=Math.abs(h_numer);
};
var ostatnie;
var max_h_numer=undefined;var min_h_numer=undefined;
var ostatnie_max;var ostatnie_min;var ostatnie_ost;var ostatnie_ost_prawda=true;
for(var i=tab.length-1;i>=0;--i){
var unpacktab=tab[i];
var h_numer_pos=unpacktab[0];var ostatnie_pos=unpacktab[1];
if(ostatnie_ost_prawda){
if(h_numer_pos==h_numer){
ostatnie_ost=ostatnie_pos;
break;
};
ostatnie_ost_prawda=undefined;
};
if((h_numer>h_numer_pos)&&((max_h_numer|| 0)<h_numer_pos)){
if((h_numer_pos || 0)<=(max_h_numer || h_numer)){
ostatnie_max=ostatnie_pos;
max_h_numer=h_numer_pos;
};
};
};
if(ostatnie_ost){
ostatnie=ostatnie_ost;
}else{
ostatnie=(ostatnie_max || 0)+1;
};
var h_numer_poprz=undefined;var ostatnie_poprz=undefined;
if(tab.length>0){
var unpack=tab[tab.length-1];
h_numer_poprz=unpack[0];ostatnie_poprz=unpack[1];
};
if(ostatnie>(ostatnie_poprz || 0)+1){
ostatnie=(ostatnie_poprz || 0)+1;
};
tab.push([h_numer,ostatnie]);
if(h_numer_nowe){
var roznica=h_numer_nowe-ostatnie;
if(roznica==0){
return ostatnie;
};
var tab2={};
for(var p in tab){
var tabs=tab[p];
var name=tabs[0];var value=tabs[1];
tab2[p]=[name,value+roznica,];
};
tab=tab2;
return h_numer_nowe;
};
return ostatnie;
};
}
DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu=function(hparent){
var h=hparent.tagName.toUpperCase();
if(!/^H\d+$/g.test(h)){return null;}
var h_numer=undefined;
var h_klasa=hparent.classList;
for(var xx=0;xx<h_klasa.length;++xx){
var klasa_pojedynca=h_klasa[xx];
var czy_pasuje_klasa=klasa_pojedynca.match(/^mw\-hnumber\-\d+$/g);//Szablon HNumer
if(czy_pasuje_klasa){
var h_numer2=parseInt(czy_pasuje_klasa.toString().replace(/^mw\-hnumber\-/g,""));
if(!isNaN(h_numer2)){
if(h_numer2>6){
h_numer=h_numer2;
}
}
break;
}
}
if(h_numer==undefined){
h_numer=h.replace(/^[^\d]+/g,"");
h_numer=parseInt(h_numer);
h_numer=((!isNaN(h_numer))?h_numer:null);
}
return h_numer;
}
/*Funkcja czekająca na wątki asynchroniczne, zdefiniowane za pomocą obiektu new DodatkiSkrypt.GenerowaneObiekty lub za pomocą innej funkcji, i ewentualnie czekająca na zerowanie liczby wątków*/
DodatkiSkrypt.Szereg.CzyElementHTMLJestUkrytyPrzezSiebieLubPrzezRodzica=function(id){
var display=window.getComputedStyle(id, null).getPropertyValue("display");
if(display=="none"){return true;}
var parents=$(id).parents('*');
for(var i=0;i<parents.length;++i){
var display=window.getComputedStyle(parents[i], null).getPropertyValue("display");
if(display=="none"){return true;}
}
return false;
}
DodatkiSkrypt.Szereg.Styl=new Array();
DodatkiSkrypt.Szereg.Styl.PrzeniesienieStyloweHTMLNaStartStronyParsera=function(){
var mw_parser_output=$(DodatkiSkrypt.Szereg.IdCSS(1));
if(mw_parser_output.length==0){return;}
mw_parser_output.each(function(i,element){
var style=$(element).find('style');
if((style!=null)&&(style.length>0)){
for(var i=0;i<style.length;++i){
var Href=function(styl){
var dublikat=$(styl).attr('data-mw-deduplicate');
if(dublikat){
if(/^\s*$/g.test(dublikat)){return null;}
return dublikat;
}
return null;
}
var duplikat=Href(style[i]);
var tak=false;
for(var s=0;s<i;++s){
var duplikat2=Href(style[s]);
if(duplikat2==duplikat){
tak=true;
break;
}
}
if(!tak){
var element_style=style[i].parentNode.removeChild(style[i]);
element.insertBefore(element_style,element.firstChild);
}else{
var element_style=style[i].parentNode.removeChild(style[i]);
}
}
}
});
}
DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML=function(tekst){
var div=document.createElement('div');
div.innerHTML=tekst;
$(div).find('style').each(function(i,element){
element.outerHTML="";
});
return div.innerHTML;
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikaNowejLinii=function(tekst){
var div=document.createElement('div');
div.innerHTML=tekst;
var br_element=$(div).find('br, hr');
$(br_element).each(function(i,element){
element.outerHTML=" ";
});
return div.innerHTML;
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML=function(tekst,czy_podkresniki){
var div=document.createElement('div');
div.innerHTML=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikaNowejLinii(tekst);
var kod_bez_znacznikow=div.textContent.replace(/\n/g," ").replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"");
if(!czy_podkresniki){
kod_bez_znacznikow=kod_bez_znacznikow.replace(/ /g,"_").replace(/ /g,"_").replace(/[_\s]+/g,"_");
}else{
kod_bez_znacznikow=kod_bez_znacznikow.replace(/ /g," ").replace(/ /g," ").replace(/[_\s]+/g," ");
}
kod_bez_znacznikow=kod_bez_znacznikow.replace(/&#(\d+);/g,function(s,s1){
return String.fromCharCode(s1);
});
return kod_bez_znacznikow;
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu=function(tekst){
var div=document.createElement('div');
div.innerHTML=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikaNowejLinii(tekst);
$(div).children("*").each(function(i,element){
var display=$(element).css("display");
if(display=="none"){
element.outerHTML="";
}
});
return div.textContent;
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweLinkuHTML=function(tekst){
var div=document.createElement('div');
div.innerHTML=tekst;
$(div).find('a').each(function(i,element){
element.outerHTML=element.innerHTML;
});
var tekst=div.innerHTML;
tekst=tekst.replace(/^\s*/g,"").replace(/\s*$/g,"").replace(/\s+/g," ");
return tekst;
}
DodatkiSkrypt.Szereg.Styl.WstawianieTekstuZnacznikaMwParserOutput=function(tekst){
var div=document.createElement('div');
div.innerHTML=tekst;
var str_tekst_zawartosc=$(div).children('div.mw-parser-output').first();
if(str_tekst_zawartosc.length>0){
return str_tekst_zawartosc[0].innerHTML;
}
return null;
}
DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzedOdpowiednieZnaki=function(tekst,wielokrotne_spacje){
tekst=tekst.replace(/&#(\d+);/g,function(kod){
return String.fromCharCode(kod);
}).replace(/\n/g," ").replace(new RegExp(String.fromCharCode(8203),"g"),"").replace(new RegExp(String.fromCharCode(160),"g")," ").replace(/&/g,"&").replace(/ /g," ").replace(/</g,"<").replace(/>/g,">").replace(/(%s+)/g,function(s){
if(!wielokrotne_spacje){
return " ".repeat(s.length);
}
return " ";
}).trim();
return tekst;
}
DodatkiSkrypt.Szereg.Styl.PoprawMianoNazwyStrony=function(tekst){
return tekst.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
}
DodatkiSkrypt.Szereg.Styl.PoprawIdZnacznika=function(id){
id=id.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/ /g,"_").replace(/ /g,"_").replace(/[\s_]+/g,"_");
return id;
}
DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki=function(tekst){
var tab_znak={
"<":"{{Mniejszy}}",
">":"{{Większy}}",
"=":"{{=}}",
"|":"{{!}}",
"{":"{{(}}",
"}":"{{)}}",
"[":"{{!(}}",
"]":"{{)!}}",
};
return tekst.replace(/(.)/g,function(s){return (tab_znak[s]||s);});
}
DodatkiSkrypt.Szereg.Zmienne=new Array();
DodatkiSkrypt.Szereg.Zmienne["CzekajNaPojedyńcząZmienną"]=function(zmienna,element){
//var czas=0;
return $(document).DodatkiSkryptPromise(function(resolve,reject){
function Czekaj(){
if((zmienna)&&(zmienna[element])){
resolve();
}else{
// if(czas>1000*60){
// reject();
// }else{
//czas+=100;
setTimeout(Czekaj,0);
// }
}
}
Czekaj();
});
};
DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"]=function(zmienna,tab){
var tab_promise=new Array();
for(var p in tab){
tab_promise.push(DodatkiSkrypt.Szereg.Zmienne["CzekajNaPojedyńcząZmienną"](zmienna,tab[p]));
}
return Promise.all(tab_promise);
}
DodatkiSkrypt.Szereg.Zmienne.CzyObietnica=function(value){
return !!((value)&&(typeof(value)=="object")&&(value.then)&&(typeof(value.then)=='function')&&(value.constructor.name == 'Promise'));
}
DodatkiSkrypt.Szereg.Html=new Array();
DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml=function(element,czy_elementy){
var element_kolejny=undefined;
return function(){
if(element_kolejny===null){return null;};
if(!element_kolejny){
element_kolejny=(!czy_elementy)?(element.firstChild):(element.firstElementChild);
return element_kolejny;
}else{
element_kolejny=(!czy_elementy)?(element_kolejny.nextSibling):(element_kolejny.nextElementSibling);
return element_kolejny;
}
}
}
DodatkiSkrypt.Szereg.Html.IteratorPrzodkowyPoElemencieHtml=function(element,czy_elementy){
var iter_child=undefined;
var dziecko=false;
var iter=DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml(element,czy_elementy);
return function(){
var iter_main=function(){
var elements=iter();
if(!elements){return null;};
dziecko=true;
iter_child=DodatkiSkrypt.Szereg.Html.IteratorPrzodkowyPoElemencieHtml(elements,czy_elementy);
return elements;
}
if(!dziecko){
return iter_main();
}else{
var elements2=iter_child();
if(!elements2){
dziecko=false;
var elements3=iter_main();
return elements3;
}else{
return elements2;
}
}
};
};
DodatkiSkrypt.Szereg.Tekst=new Array();
DodatkiSkrypt.Szereg.Tekst.Decode=function(tekst){
var tab_str={
'"':"\"",
'&':"&",
'<':"<",
">":">",
};
tekst=tekst.replace(/(&[^&;]+;)/g,function(str){
return tab_str[str]||str;
});
return tekst;
}
/********/
//var DodatkiSkrypt=DodatkiSkrypt ||new Array();
DodatkiSkrypt.Api=new Array();
DodatkiSkrypt.Api.PotrzebneFunkcje=new Array();
DodatkiSkrypt.Api.PotrzebneFunkcje.PotrzebnyNumerZapytania=function(wikikod){
var div=document.createElement('div');
div.innerHTML=wikikod;
var hn=$(div).children(".hn")[0];
if(!hn){return;}
var classlist=hn.classList;
var c=undefined;
for(var s=0;s<classlist.length;++s){
if(/^hn_\d+$/g.test(classlist[s])){
c=classlist[s].replace(/^hn_/g,"");
c=parseInt(c);
if(isNaN(c)){return undefined;}
return new Array(c,hn);
}
}
return undefined;
};
/*Funkcja generująca kolejkę strumieni new mw.Api();*/
DodatkiSkrypt.Api.CzekajNaZadaniaApi=function(){
var generator=new DodatkiSkrypt.LicznikGenerowanychKorutyn();
var category_fun=undefined;
var muteks_kategoria=new DodatkiSkrypt.Muteks();
var muteks_api=new DodatkiSkrypt.Muteks();
this.ZadaniaApi=function(params,token,dodaj_kategorie,numer,opakuj_kategorie,przytnij_tekst,czy_ignorowac_bledy,czy_ignorowac_bledy_lua,czy_zapisywac_wyniki){
var ileLoad=function(){
return new Promise(function(resolve,reject){
function Czekaj(){
$(document).DodatkiSkryptReady(function(){
generator._wygeneruj(1);
var liczba_wywolan_api=generator._length;
if(liczba_wywolan_api<3000){
resolve();
}else{
setTimeout(Czekaj,1000);
}
},null,muteks_api);
}
Czekaj();
});
}
var loadStrona=function(){
var czy_kategorie=((!token)&&(dodaj_kategorie)&&(params.action)&&(params.action=="parse"));
var opakowanie_kategorii=((czy_kategorie)?(((opakuj_kategorie)?("{{"+"OpakujKategorieZeSortowaniem|"):"")+((przytnij_tekst)?("{{"+"PrzytnijTekst|"+params.text+"}}"):(params.text))+((opakuj_kategorie)?("}}"):"")):params.text);
var numer_int=parseInt(numer);
params.text=(((czy_kategorie)&&(!isNaN(numer_int))&&(params.text))?("<div class=\"hn hn_"+numer_int+"\">\n"+opakowanie_kategorii+"\n</div>"):(opakowanie_kategorii));
params.prop=(((czy_kategorie)&&(params.prop))?(params.prop+"|categories"):params.prop);
var PobierzDaneStron=function(params){
if((!czy_zapisywac_wyniki)||(!czy_kategorie)){
try{
return (new mw.Api()).post(params);
}catch(error){
return Promise.reject(null);
}
}else{
return DodatkiSkrypt.DodatkiSkryptUserOption.PobierzDaneStron((params.title||"brak nazwy"),params,function(){
try{
return (new mw.Api()).post(params);
}catch(error){
return Promise.reject(null);
}
});
}
}
function OperujNaSerwerze(token,params){
try{
return (new mw.Api()).postWithToken(token,params);
}catch(error){
return Promise.reject(null);
}
}
return ((token)?(OperujNaSerwerze(token,params)):(PobierzDaneStron(params))).DodatkiSkryptThen(function(data){
if(czy_kategorie){
console.log("DATA1",data)
/**/
$(document).DodatkiSkryptReady(function(){
if(!category_fun){
category_fun=new DodatkiSkrypt.Kategorie.ListaKategoriiStrony();
category_fun.PobierzKategorieStrony();
}
category_fun.AnalizaKategorii(data);
},null,muteks_kategoria);
/**/
var strony_z_bledami_skryptow=false;
var categories=data.parse.categories;
for(var c=0;c<categories.length>0;++c){
var cattab=categories[c];
var cat=cattab["*"].replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g," ");
if(cat=="Strony z błędami skryptów"){
strony_z_bledami_skryptow=true;
}
}
var zawartosc=data.parse.text['*'];
var div_kontener=document.createElement('div');
div_kontener.innerHTML=zawartosc;
$(div_kontener).find('.ext-discussiontools-emptystate').remove();
var mw_parser_output=$(div_kontener).children('.mw-parser-output').first();
var tab_hn;
if(mw_parser_output.length>0){
tab_hn=DodatkiSkrypt.Api.PotrzebneFunkcje.PotrzebnyNumerZapytania(mw_parser_output[0].innerHTML);
console.log("DATA2",tab_hn);
}else{
tab_hn=DodatkiSkrypt.Api.PotrzebneFunkcje.PotrzebnyNumerZapytania(div_kontener.innerHTML);
consolellog("DATA3",tab_hn);
}
var div;
if(tab_hn!=undefined){
var length=tab_hn[0];
data.parse.text.number=length;
div=tab_hn[1];
}else{
data.parse.text.number=0;
if(mw_parser_output.length>0){
div=mw_parser_output[0];
}else{
div=div_kontener;
}
}
$(div).children('section').contents().unwrap();
$(div).children('p:only-child').contents().unwrap();
var selflink=((czy_ignorowac_bledy)?false:($(div).find(' > p > a.mw-selflink.selflink:only-child, > a.mw-selflink.selflink:only-child, > .ocwkzks > .obkwk > p > .mw-selflink.selflink:only-child, > .ocwkzks > .obkwk > a.mw-selflink.selflink:only-child')));
var str_fun_scribunto_error=$(div).find('.scribunto-error');
div.innerHTML=div.innerHTML.replace(/<!--.*-->/g,"");
if((strony_z_bledami_skryptow)||(str_fun_scribunto_error.length>0)||((selflink)&&(selflink.length>0))){
console.log("---------------------------------------")
console.log("Strona bazowa: "+data.parse.title+".");
console.log("Wywołanie: "+params.text+".");
if(str_fun_scribunto_error.length>0){
console.log("Liczba błędów skryptów Lua na stronie: "+str_fun_scribunto_error.length+".");
}
if(selflink.length>0){
console.log("Liczba wywołań szablonów, które nie istnieją: "+selflink.length+".");
}
console.log("Uzyskano wygenerowaną zawartość zapytania: "+div.innerHTML+".");
console.log("Numer wywołania: "+data.parse.text.number+".");
console.log('+++++++++++++++++++++++++++++++++++++++');
}
data.parse.text['*']=((((czy_ignorowac_bledy_lua)||((!strony_z_bledami_skryptow)&&(str_fun_scribunto_error.length==0)))&&((!selflink)||(selflink.length==0)))?(div.innerHTML.trim()):null);
}
$(document).DodatkiSkryptReady(function(){
generator._zwolnij();
},null,muteks_api);
return Promise.resolve(data);
}).DodatkiSkryptCatch(function(data){
if(!data){
return;
}else if(czy_kategorie){
console.log("---------------------------------------");
console.log("Uzyskano wyjątek zapytania, oto jego parametry:");
console.log("Strona bazowa: "+params.title+".");
console.log("Wywołanie: "+params.text+".");
console.log("Wygenerowana zawartość zapytania: "+data+".");
if((czy_kategorie)&&(typeof numer=="number")&&(params.text)){
console.log("Numer wywołania: "+numer+".");
}
console.log("+++++++++++++++++++++++++++++++++++++++")
}
$(document).DodatkiSkryptReady(function(){
generator._zwolnij();
},null,muteks_api);
return Promise.reject(data);
});
}
return Promise.all([ileLoad()]).DodatkiSkryptThen(function(data){
return loadStrona();
}).DodatkiSkryptCatch(function(data){return Promise.reject();});
}
};
DodatkiSkrypt.api=new DodatkiSkrypt.Api.CzekajNaZadaniaApi();
/*********/
/*Moduł JavaScript modułu Nazw zdefiniowanych poprzez język Lua*/
DodatkiSkrypt.Scribunto=new Array();
DodatkiSkrypt.Scribunto.ApiLua=function(wikikod,aktualna_strona){
return DodatkiSkrypt.api.ZadaniaApi({
action: 'expandtemplates',
format: 'json',
prop: 'wikitext',
title: aktualna_strona||mw.config.get('wgPageName'),
text: wikikod,
smaxage:600,
maxage:600,
maxlag:600,
}).DodatkiSkryptThen(function(data){
return Promise.resolve(data.expandtemplates.wikitext);
}).DodatkiSkryptCatch(function(data){return Promise.reject();});
}
DodatkiSkrypt.Scribunto.ApiLuaParse=function(wikikod){
return DodatkiSkrypt.api.ZadaniaApi({
action: 'parse',
format: 'json',
prop: 'text|categories',
title: mw.config.get('wgPageName'),
text: wikikod,
disabletoc: true,
disablelimitreport: true,
disablestylededuplication: true,
contentmodel: 'wikitext',
smaxage:600,
maxage:600,
maxlag:600,
},null,true).DodatkiSkryptThen(function(data){
return Promise.resolve(data);
}).DodatkiSkryptCatch(function(data){return Promise.reject(data);});
}
var OgolneApiNazwy=function(funkcja,nazwa,klucz_projektu,kod_jezyka,kod_projektu,parametry){
nazwa=(nazwa?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(nazwa)):nazwa);
klucz_projektu=(klucz_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(klucz_projektu)):klucz_projektu);
kod_jezyka=(kod_jezyka?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_jezyka)):kod_jezyka);
kod_projektu=(kod_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_projektu)):kod_projektu);
return DodatkiSkrypt.Scribunto.ApiLua("{{"+funkcja+"|nazwa="+nazwa+((klucz_projektu)?("|klucz projektu="+klucz_projektu):"")+((kod_jezyka)?("|kod języka="+kod_jezyka):"")+((kod_projektu)?("|kod projektu="+kod_projektu):"")+((parametry)?("|"+parametry):"")+"|bez dodatkowych sprawdzeń=tak}}");
}
var nazwy_tab_fun={
"NAZWAPRZESTRZENI":true,
"PRZEDMIOTOWAPRZESTRZEŃ":true,
"PRZESTRZEŃDYSKUSJI":true,
"NAZWASTRONY":true,
"BAZOWANAZWASTRONY":true,
"PEŁNANAZWASTRONY":true,
"PEŁNABAZOWANAZWASTRONY":true,
"PRZEDMIOTOWABAZOWANAZWASTRONY":true,
"BAZOWANAZWASTRONYDYSKUSJI":true,
"PRZEDMIOTOWANAZWASTRONY":true,
"NAZWASTRONYDYSKUSJI":true,
"NAZWAKSIĄŻKI":true,
"PEŁNANAZWAKSIĄŻKI":true,
"NAZWAARTYKUŁUKSIĄŻKI":true,
"NAZWAARTYKUŁUKSIĄŻKI2":true,
"PEŁNANAZWAARTYKUŁUKSIĄŻKI":true,
"NAZWAPRZESTRZENIKSIĄŻKI":true,
"PEŁNANAZWAPRZESTRZENIKSIĄŻKI":true,
"NAZWASUBSTRONY":true,
"SUBNAZWAKSIĄŻKI":true,
"NAZWAKORZENIASTRONY":true,
"PEŁNANAZWAKORZENIASTRONY":true
};
DodatkiSkrypt.Scribunto.Nazwy=new Array();
for(var FUNKCJA in nazwy_tab_fun){
(function(FUNKCJA){
DodatkiSkrypt.Scribunto.Nazwy[FUNKCJA]=function(nazwa,klucz_projektu,kod_jezyka,kod_projektu){
return OgolneApiNazwy(FUNKCJA,nazwa,klucz_projektu,kod_jezyka,kod_projektu,null);
}
})(FUNKCJA);
}
var NpLubNpDane=function(funkcja,nazwa,klucz_projektu,kod_jezyka,kod_projektu,id,przedmiotowa,dyskusja,kanoniczna,z_myslnikami_dolnymi,wyswietlana,nazwij_projektem,nazwij_dyskusja_projektu,istnieje,wynik_bledu_nietekstowy){
var parametry=((id)?"id=tak":null);
parametry=((przedmiotowa)?((parametry)?(parametry+"|"):"")+"przedmiotowa=tak":parametry);
parametry=((dyskusja)?((parametry)?(parametry+"|"):"")+"dyskusja=tak":parametry);
parametry=((kanoniczna)?((parametry)?(parametry+"|"):"")+"kanoniczna=tak":parametry);
parametry=((z_myslnikami_dolnymi)?((parametry)?(parametry+"|"):"")+"z myślnikami dolnymi=tak":parametry);
parametry=((wyswietlana)?((parametry)?(parametry+"|"):"")+"wyświetlana=tak":parametry);
parametry=((nazwij_projektem)?((parametry)?(parametry+"|"):"")+"nazwij projektem=tak":parametry);
parametry=((nazwij_dyskusja_projektu)?((parametry)?(parametry+"|"):"")+"nazwij dyskusją projektu=tak":parametry);
parametry=((istnieje)?((parametry)?(parametry+"|"):"")+"istnieje=tak":parametry);
parametry=((wynik_bledu_nietekstowy)?((parametry)?(parametry+"|"):"")+"wynik błędu nietekstowy=tak":parametry);
/**/
nazwa=(nazwa?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(nazwa)):nazwa);
klucz_projektu=(klucz_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(klucz_projektu)):klucz_projektu);
kod_jezyka=(kod_jezyka?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_jezyka)):kod_jezyka);
kod_projektu=(kod_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_projektu)):kod_projektu);
/**/
return OgolneApiNazwy(funkcja,nazwa,klucz_projektu,kod_jezyka,kod_projektu,parametry);
}
DodatkiSkrypt.Scribunto.Nazwy.Np=function(args){
return NpLubNpDane("Np",args.nazwa,null,null,null,args.id,args.przedmiotowa,args.dyskusja,args.kanoniczna,args["z myslnikami dolnymi"],args["wyświetlana"],args["nazwij projektem"],args["nazwij dyskusja projektu"],args.istnieje,args["wynik błedu nietekstowy"]);
}
DodatkiSkrypt.Scribunto.Nazwy.NpDane=function(args){
return NpLubNpDane("NpDane",args.nazwa,args["klucz projektu"],args["kod języka"],args["kod projektu"],args.id,args.przedmiotowa,args.dyskusja,args.kanoniczna,args["z myslnikami dolnymi"],args["wyświetlana"],args["nazwij projektem"],args["nazwij dyskusja projektu"],args.istnieje,args["wynik błedu nietekstowy"]);
}
DodatkiSkrypt.Scribunto.Techniczne=new Array();
var muteks_przekierowanie_strony=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Scribunto.Techniczne.PrzekierowanieDoStrony=function(artykul){
return $(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.DodatkiSkryptUserOption.get("CzyPrzekierowanieDoStrony-Strona:"+artykul,"StronicowyParser").DodatkiSkryptThen(function(data){
if(data!=null){
return Promise.resolve(data);
}else{
return DodatkiSkrypt.Scribunto.ApiLua("{{"+"#invoke:Techniczne|PrzekierowanieDoStrony|"+DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(artykul)+"|wyspecjalizowana=tak"+"}}",artykul).DodatkiSkryptThen(function(data){
return DodatkiSkrypt.DodatkiSkryptUserOption.set("CzyPrzekierowanieDoStrony-Strona:"+artykul,data,"StronicowyParser").DodatkiSkryptThen(function(){
return Promise.resolve(data);
});
});
}
});
},null,muteks_przekierowanie_strony);
}
DodatkiSkrypt.Scribunto.Szablon=new Array();
DodatkiSkrypt.Scribunto.Szablon.PrzetworzonyTylkoLinkURL=function(strona,nazwa,klucz_projektu,kod_jezyka,kod_projektu){
/**/
strona=(strona?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(strona)):strona);
klucz_projektu=(klucz_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(klucz_projektu)):klucz_projektu);
kod_jezyka=(kod_jezyka?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_jezyka)):kod_jezyka);
kod_projektu=(kod_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_projektu)):kod_projektu);
/**/
return DodatkiSkrypt.Scribunto.ApiLuaParse("{{"+"LinkURL|strona="+strona+((klucz_projektu)?("|klucz projektu="+klucz_projektu):"")+((kod_jezyka)?("|kod języka="+kod_jezyka):"")+((kod_projektu)?("|kod projektu="+kod_projektu):"")+"|bez dodatkowych sprawdzeń=tak|bez znaczników=tak|bez przetwarzania=|analiza=tak"+"}}");
}
var muteks_czy_stronasubst=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Scribunto.StronicowyParser=new Array()
DodatkiSkrypt.Scribunto.StronicowyParser.CzyStronaSubst=function(aktualna_strona){
return $(document).DodatkiSkryptReady(function(){
var promise;
if(aktualna_strona){
promise=Promise.resolve(aktualna_strona);
}else{
promise=DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
return Promise.resolve(DodatkiSkrypt.Info.page.fullname);
});
}
return promise.DodatkiSkryptThen(function(aktualna_strona){
return DodatkiSkrypt.DodatkiSkryptUserOption.get("CzyStronaSubst-Strona:"+aktualna_strona,"StronicowyParser").DodatkiSkryptThen(function(data){
if(data!=null){
return Promise.resolve(data);
}else{
return DodatkiSkrypt.Scribunto.ApiLua('{{'+'#invoke:StronicowyParser|CzyStronaSubst'+'}}',aktualna_strona).DodatkiSkryptThen(function(data){
return DodatkiSkrypt.DodatkiSkryptUserOption.set("CzyStronaSubst-Strona:"+aktualna_strona,data,"StronicowyParser").DodatkiSkryptThen(function(){
return Promise.resolve(data);
});
});
}
});
});
},null,muteks_czy_stronasubst);
}
/********/
//ar DodatkiSkrypt=DodatkiSkrypt ||new Array();
DodatkiSkrypt.Info=new Array();
DodatkiSkrypt.Info.PageInfoInit=function(){
function NazwyFullNameNazwaPrzestrzeni(){
var action_submit=$(':root > body.action-submit.ns-10, :root > body.action-submit.ns-828');
if((action_submit==null)||(action_submit.length==0)){
var fullname = Promise.resolve(mw.config.get('wgPageName'));
var namespacenumber = Promise.resolve(mw.config.get('wgNamespaceNumber'));
return Promise.all([fullname,namespacenumber]);
}else{
var strona_selector=document.querySelector('#mw-previewheader ~ .mw-message-box-warning a');
if(strona_selector){
var href=$(strona_selector).attr('href');
var strona=href?(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,true).replace(/\/wiki\//g,"")):href;
if((strona!=null)&&(!/^[_\s]*$/g.test(strona))&&(!/#/g.test(strona))){
try{
var fullname=DodatkiSkrypt.Scribunto.Nazwy["PEŁNANAZWASTRONY"](strona);
var nazwa_przestrzeni=DodatkiSkrypt.Scribunto.Nazwy.NAZWAPRZESTRZENI(strona);
return Promise.all([fullname,nazwa_przestrzeni]).then(function(data){
return DodatkiSkrypt.Scribunto.Nazwy.Np({nazwa:data[1],id:"tak"}).then(function(id){
var namespacenumber=Promise.resolve(parseInt(id)||0);
return Promise.all([fullname,namespacenumber]);
});
});
}
catch(error){
var fullname = Promise.resolve(strona);
var namespacenumber = Promise.resolve(0);
return Promise.all([fullname,namespacenumber]);
}
}else{
var fullname = Promise.resolve(mw.config.get('wgPageName'));
var namespacenumber = Promise.resolve(mw.config.get('wgNamespaceNumber'));
return Promise.all([fullname,namespacenumber]);
}
}else{
var fullname = Promise.resolve(mw.config.get('wgPageName'));
var namespacenumber = Promise.resolve(mw.config.get('wgNamespaceNumber'));
return Promise.all([fullname,namespacenumber]);
}
}
}
return NazwyFullNameNazwaPrzestrzeni().then(function(data){
var zmienne_this=new Array();
zmienne_this.fullname=data[0];zmienne_this.namespacenumber=data[1];
zmienne_this.fullname=DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(zmienne_this.fullname);
//zmienne_this.fullname=zmienne_this.fullname.replace(/[\s_]+/g,"_");
if(zmienne_this.namespacenumber != 0){
var name_re=/^[^:\/]*:/g;
zmienne_this.pagename=zmienne_this.fullname.replace(name_re,'');
var namespace_re=/^[^:\/]*/g;
zmienne_this.namespace=zmienne_this.fullname.match(namespace_re).toString();
}else{
zmienne_this.pagename=zmienne_this.fullname;
zmienne_this.namespace="";
}
if(zmienne_this.namespacenumber == 0 || zmienne_this.namespacenumber == 104) {
/*0=(main),104=Wikijunior*/
var re=/^[^\/]*/g;
zmienne_this.bookname = zmienne_this.pagename.match(re).toString();
zmienne_this.book=zmienne_this.bookname;
re=/^[^\/]*\//g;
zmienne_this.articlename=re.test(zmienne_this.pagename)?zmienne_this.pagename.replace(re,''):"";
}else{
if(zmienne_this.namespacenumber == 4){
/*4=Wikibooks, przestrzeń nazw: Wikibooks, i niby-przestrzeń nazwy Wikibooks:Brudnopis/*/
var re=/^Brudnopis\/[^\/]*\/[^\/]*/g;
zmienne_this.bookname = zmienne_this.pagename.match(re);
if(zmienne_this.bookname == null){
/*Przestrzeń nazw:Wikibooks*/
zmienne_this.bookname=zmienne_this.pagename;
zmienne_this.book=zmienne_this.bookname;
var re=/^[^\/]*\//g;
zmienne_this.articlename=re.test(zmienne_this.pagename)?zmienne_this.pagename.replace(re,''):"";
}else{
/*Niby-przestrzeń nazw:Wikibooks:Brudnopis/*/
var re=/\/[^\/]*$/g;
zmienne_this.bookname=zmienne_this.bookname.toString();
i=zmienne_this.bookname.search(re);
zmienne_this.book=zmienne_this.bookname.slice(i+1);
re=/^Brudnopis\/[^\/]*\/[^\/]*\//g;
zmienne_this.articlename=re.test(zmienne_this.pagename)?zmienne_this.pagename.replace(re,''):"";
}
}else{
if(zmienne_this.namespacenumber == 2){
/*2=Wikipedysta, przestrzeń nazw: Wikipedysta:<nazwa użytkownika>:*/
var re=/\.(js|css)$/g;
if(! zmienne_this.pagename.match(re)){
/*Strony niebędce oprogramowaniem interfejsu wiki na stronie użytkownika.*/
var re=/^[^\/]*\/[^\/]*/g;
zmienne_this.bookname = zmienne_this.pagename.match(re);
if(zmienne_this.bookname == null){
/*Przestrzeń nazw: Wikipedysta:*/
zmienne_this.bookname=zmienne_this.pagename;
zmienne_this.book=zmienne_this.bookname;
zmienne_this.articlename="";
}else{
/*Przestrzeń nazw: Wikipedysta:<nazwa użytkownika>:*/
var re=/\/[^\/]*$/g;
zmienne_this.bookname=zmienne_this.bookname.toString();
i=zmienne_this.bookname.search(re);
zmienne_this.book=zmienne_this.bookname.slice(i+1);
re=/^[^\/]*\/[^\/]*\//g;
zmienne_this.articlename=re.test(zmienne_this.pagename)?zmienne_this.pagename.replace(re,''):"";
}
}else{
/*Strony oprogramowania interfejsu wiki interjesu wiki*/
var re=/^[^\/]*/g;
zmienne_this.bookname = zmienne_this.pagename.match(re).toString();
zmienne_this.book=zmienne_this.bookname;
re=/^[^\/]*\//g;
zmienne_this.articlename=re.test(zmienne_this.pagename)?zmienne_this.pagename.replace(re,''):"";
}
}else{
/*Pozostałe przestrzenie nazw*/
var re=/^[^\/]*/g;
zmienne_this.bookname = zmienne_this.pagename.match(re).toString();
zmienne_this.book=zmienne_this.bookname;
re=/^[^\/]*\//g;
zmienne_this.articlename=re.test(zmienne_this.pagename)?zmienne_this.pagename.replace(re,''):"";
}
}
}
var re=/\/[^\/]*$/g;
var i = zmienne_this.pagename.search(re);
zmienne_this.subpagename = (i!=-1)?zmienne_this.pagename.slice(i + 1):zmienne_this.bookname;
zmienne_this.fullbookname = (zmienne_this.namespacenumber==0)?zmienne_this.bookname:zmienne_this.namespace+":"+zmienne_this.bookname;
if ( /^[Hh][Tt][Tt][Pp][Ss]?:\/\/pl.wikibooks.org\/w\/index.php\?/g.test( document.URL ) ) {
var re = /[\&\?]diff=[^\&]*/g;
zmienne_this.diff = document.URL.match(re);
if(zmienne_this.diff == null ){
zmienne_this.diff = null;
}else{
zmienne_this.diff = zmienne_this.diff[0].slice(6, zmienne_this.diff[0].length);
}
re = /[\&\?]oldid=[^\&]*/g;
zmienne_this.oldid = document.URL.match(re);
if ( zmienne_this.oldid == null ) {
zmienne_this.oldid = null;
} else {
zmienne_this.oldid = zmienne_this.oldid[0].slice(7, zmienne_this.oldid[0].length);
}
re = /[\&\?]action=[^\&]*/g;
zmienne_this.action = document.URL.match(re);
if ( zmienne_this.action == null ) {
zmienne_this.action = null;
} else {
zmienne_this.action = zmienne_this.action[0].slice(8, zmienne_this.action[0].length);
}
} else {
zmienne_this.diff = null;
zmienne_this.action = null;
zmienne_this.oldid = null;
}
return Promise.resolve(zmienne_this);
});
}
DodatkiSkrypt.Info.page=undefined;
DodatkiSkrypt.Info.PageInfoInit().then(function(data){DodatkiSkrypt.Info.page=data;});
/********/
//var DodatkiSkrypt=DodatkiSkrypt ||new Array();
DodatkiSkrypt.Ciemny=new Array();
DodatkiSkrypt.Ciemny.TrybCiemnyIJasny=function(rodzic){
var tryb_jasny_lub_ciemny=(((rodzic==document)||(rodzic==null))?$(DodatkiSkrypt.Szereg.IdCSS(1)):$(rodzic)).find('.uruchom_tryb_jasny, .uruchom_tryb_ciemny');
if((tryb_jasny_lub_ciemny!=null)&&(tryb_jasny_lub_ciemny.length>0)){
DodatkiSkrypt.Ciemny.UruchomTrybCiemnyJasny=function(){
var element=this;
function Tryb(){
var klasy=element.classList;
for(var s=0;s<klasy.length;++s){
if(/^tryb_/g.test(klasy[s])){
var tryb=klasy[s].replace(/^tryb_/g,"");
var element_tryb=(((rodzic==document)||(rodzic==null))?$(DodatkiSkrypt.Szereg.IdCSS(1)):$(rodzic)).find('.tryb_ciemny.tryb_'+tryb);
if((element_tryb!=null)&&(element_tryb.length>0)){
if($(element_tryb).hasClass('ciemny')){
$(element_tryb).removeClass('ciemny')
}else{
$(element_tryb).addClass('ciemny');
}
}
}
}
}
if($(element).hasClass("uruchom_tryb_ciemny")){
Tryb();
$(element).removeClass("uruchom_tryb_ciemny");
$(element).addClass("uruchom_tryb_jasny");
var a_element_str=$(element).find('a');
var a_element=a_element_str[0];
$(a_element).attr('href',"#tryb_jasny");
a_element.innerHTML="Tryb jasny";
}else if($(element).hasClass("uruchom_tryb_jasny")){
Tryb();
$(element).removeClass("uruchom_tryb_jasny");
$(element).addClass("uruchom_tryb_ciemny");
var a_element_str=$(element).find('a');
var a_element=a_element_str[0];
$(a_element).attr('href',"#tryb_ciemny");
a_element.innerHTML="Tryb ciemny";
}
}
for(var i=0;i<tryb_jasny_lub_ciemny.length;++i){
var element=tryb_jasny_lub_ciemny[i];
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(element,"click",'UruchomTrybCiemnyJasny',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Ciemny'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Ciemny'));
}
}
}
$(function(){DodatkiSkrypt.Ciemny.TrybCiemnyIJasny(document);});
/*******/
//var DodatkiSkrypt=DodatkiSkrypt ||new Array();
DodatkiSkrypt.Kategorie=new Array();
DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks=function(){
var tabcat=new Array();
var catlinks=document.querySelector("#bodyContent > #catlinks.catlinks:not(.catlinks-allhidden)");
if(catlinks){
var a=$(catlinks).find('a');
if((a!=null)&&(a.length>0)){
var re_category_1=new RegExp("^\\/wiki\\/\\s*(.*)$","g");
var re_category_2=new RegExp("^\\/w\\/index\\.php\\?\\s*title\\s*=\\s*([^&]*).*$","g");
for(var i=0;i<a.length;++i){
var href=$(a[i]).attr('href');
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,true);
var czy_href_1=re_category_1.test(href);
var czy_href_2=re_category_2.test(href);
if(czy_href_1){
href=href.replace(re_category_1,"$1");
}else if(czy_href_2){
href=href.replace(re_category_2,"$1");
}
if((czy_href_1)||(czy_href_2)){
if(/^[Kk][Aa][Tt][Ee][Gg][Oo][Rr][Ii][Aa]:/g.test(href)){
href=href.replace(/^[Kk][Aa][Tt][Ee][Gg][Oo][Rr][Ii][Aa]:/g,"");
tabcat[DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(href)]=true;
}
}
}
}
}
return tabcat;
}
DodatkiSkrypt.Kategorie.StworzTabliceKategoriiStrony=function(strona){
var tab=new Array();
return DodatkiSkrypt.api.ZadaniaApi({
action: 'query',
format: 'json',
prop: 'categories',
titles: strona
}).DodatkiSkryptThen(function(data){
var pages = data.query.pages;
for(var p in pages){
pages[ p ].categories.forEach(function(cat){
tab[DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(cat.title.replace(/^[Kk][Aa][Tt][Ee][Gg][Oo][Rr][Ii][Aa]:/g,""))]=true;
});
}
return Promise.resolve(tab);
}).catch(function(){return Promise.reject();});
};
DodatkiSkrypt.Kategorie.StworzTabliceKategoriiIKluczyZDanychWikikodu=function(data){
var categories=data.parse.categories;
var tab_kategoria=new Array();
for(var i=0;i<categories.length;++i){
var kat=DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(categories[i]["*"]);
var sortkey=categories[i]["sortkey"];
var tak=true;
for(var j=0;j<tab_kategoria.length;++j){
var kat_w_tablicy=tab_kategoria[kat];
if(kat_w_tablicy!=undefined){
tak=false;
break;
}
}
if(tak){
tab_kategoria[kat]=sortkey||"";
}
}
return tab_kategoria;
}
DodatkiSkrypt.Kategorie.TworzTabliceCzasteczekKlucza=function(href,klucz){
var czasteczka_href=DodatkiSkrypt.DodatkiSkryptUserOption.getAll(href,(klucz||"CzłonkowieKategorii:"));
return czasteczka_href.DodatkiSkryptThen(function(czasteczka_href){
if(!czasteczka_href){return null;}
var tab_cookie=new Array();
var tab_strona_do_kat=czasteczka_href.split("||");
for(var i=0;i<tab_strona_do_kat.length;++i){
var rozdziel_cookie=tab_strona_do_kat[i].split("|");
tab_cookie.push(new Array(rozdziel_cookie[0],rozdziel_cookie[1]));
}
return tab_cookie;
});
}
DodatkiSkrypt.Kategorie.StworzCookieDlaKategoriiStrony=function(data,klucz){
klucz=klucz||"CzłonkowieKategorii:";
var tabcat=DodatkiSkrypt.Kategorie.StworzTabliceKategoriiIKluczyZDanychWikikodu(data);
var catlinks=DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
var tab_kat=new Array();
var fullname=DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(DodatkiSkrypt.Info.page.fullname);
for(var p in tabcat){
(function(p){
var m="Kategoria:"+p;
tab_kat[tab_kat.length]=m;
var strona_do_kat=DodatkiSkrypt.DodatkiSkryptUserOption.getAll(m,klucz);
strona_do_kat.DodatkiSkryptThen(function(strona_do_kat){
var tab_strona_do_kat=((strona_do_kat)?(strona_do_kat.split("||")):(new Array()));
var tak=true;
for(var i=0;i<tab_strona_do_kat.length;++i){
if(tab_strona_do_kat[i].match(/^[^|]*/g).toString()==fullname){
tak=false;
break;
}
}
if(tak){
var key=tabcat[p];
tab_strona_do_kat[tab_strona_do_kat.length]=fullname+((typeof key == "string")?((key!="")?("|"+key):""):"");
var wartosc=tab_strona_do_kat.join('||');
DodatkiSkrypt.DodatkiSkryptUserOption.setAll(m,wartosc,klucz);
}
});
})(p);
}
for(var p in catlinks){tab_kat.push("Kategoria:"+p);};
var dane=DodatkiSkrypt.DodatkiSkryptUserOption.getAll(fullname,"CzłonkowieStron");
dane.then(function(dane){
var tab_dane=((dane)?(dane.split('|')):(new Array()));
for(var i=0;i<tab_dane.length;++i){
(function(i){
var kategoria=tab_dane[i];
var kategoria_bez_prefiksu=kategoria.replace(/^[Kk][Aa][Tt][Ee][Gg][Oo][Rr][Ii][Aa]:/g,"");
var tak=((!tabcat[kategoria_bez_prefiksu])&&(!catlinks[kategoria_bez_prefiksu]));
if(tak){
var tab_strona_do_kat=DodatkiSkrypt.Kategorie.TworzTabliceCzasteczekKlucza(kategoria,klucz);
tab_strona_do_kat.DodatkiSkryptThen(function(tab_strona_do_kat){
if(tab_strona_do_kat!=null){
for(var j=0;j<tab_strona_do_kat.length;){
strona=tab_strona_do_kat[j];
if(strona[0]==fullname){
tab_strona_do_kat.splice(j,1);
}else{
++j;
}
}
var str="";
for(var k=0;k<tab_strona_do_kat.length;++k){
str=((str!="")?("||"):"")+tab_strona_do_kat[k][0]+(((!tab_strona_do_kat[k][1])||(tab_strona_do_kat[k][1]!=""))?("|"+tab_strona_do_kat[k][1]):"");
}
DodatkiSkrypt.DodatkiSkryptUserOption.setAll(kategoria,str,klucz);
}
});
}
})(i);
}
});
}
DodatkiSkrypt.Kategorie.ListaKategoriiStrony=function(){
var tab_cat;
this.PobierzKategorieStrony=function(){
tab_cat=DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
}
this.AnalizaKategorii=function(data){
var categories=data.parse.categories;
if(categories.length>0){
var bodycontent=document.querySelector('#bodyContent');
var czy_catlinks=document.querySelector('#bodyContent > #catlinks.catlinks-allhidden');
var czy_catlinks_nieukryte=document.querySelector("#bodyContent > #catlinks.catlinks:not(.catlinks-allhidden)");
if(!czy_catlinks_nieukryte){
var catlinks=document.createElement('div');
$(catlinks).attr('id',"catlinks");
$(catlinks).attr("class","catlinks");
$(catlinks).attr("data-mw","interface")
if(czy_catlinks){
czy_catlinks.outerHTML=catlinks.outerHTML;
}else{
bodycontent.appendChild(catlinks);
}
}
var catlinks=document.querySelector("#bodyContent > #catlinks.catlinks");
if(catlinks){
var catlinks_normal=$("#bodyContent > #catlinks.catlinks #mw-normal-catlinks");
var catlinks_hidden=$("#bodyContent > #catlinks.catlinks #mw-hidden-catlinks");
for(var l=0;l<categories.length;++l){
var cattab=categories[l];
var cat=cattab["*"].replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g," ");
if(!tab_cat[cat]){
tab_cat[cat]=true;
var a=document.createElement('a');
a.href="/wiki/Kategoria:"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(cat);
a.innerHTML=cat;
if((cattab["missing"]!=null)&&(cattab["missing"]=="")){
$(a).addClass('new');
$(a).attr('title',"Kategoria:"+cat+" (strona nie istnieje)");
}else{
$(a).attr('title',"Kategoria:"+cat);
}
var li=document.createElement('li');
li.innerHTML=a.outerHTML;
function DodajDoCatlinksBrakujacePozycjeUl(catlinks_normal_hidden){
var ul=catlinks_normal_hidden.querySelector('ul');
if(!ul){
var ul_tw=document.createElement('ul');
if((catlinks_normal_hidden.lastChild)&&($(catlinks_normal_hidden.lastChild).hasClass('noprint'))){
ul=catlinks_normal_hidden.insertBefore(ul_tw,catlinks_normal_hidden.lastChild);
var noprint=catlinks_normal_hidden.removeChild(catlinks_normal_hidden.lastChild);
var li_noprint=document.createElement('li');
$(li_noprint).attr('class',"noprint");
for(var node of noprint.childNodes){
$(li_noprint).append(node);
}
$(ul).append(li_noprint);
}else{
ul=catlinks_normal_hidden.appendChild(ul_tw);
}
}
if((ul.previousSibling)&&($(ul.previousSibling).hasClass('noprint'))){
$(ul.previousSibling).remove();
}
return ul;
}
function DodajPozycjeLiDoUl(catlinks_normal_hidden,li){
var ul=catlinks_normal_hidden.querySelector('ul');
if((ul.lastChild)&&($(ul.lastChild).hasClass('noprint'))){
ul.insertBefore(li,ul.lastChild)
}else{
ul.appendChild(li);
}
}
if((cattab["hidden"]!=null)&&(cattab["hidden"]=="")){
if(!catlinks_hidden){
var catlinks_hidden_div=document.createElement('div');
$(catlinks_hidden_div).attr("id","mw-hidden-catlinks");
$(catlinks_hidden_div).attr("class","mw-hidden-catlinks mw-hidden-cats-user-shown");
catlinks_hidden_div.innerHTML="Ukryta kategoria: <ul></ul>";
var catlinkihtml=$("#bodyContent .catlinks")[0];
catlinks_hidden=catlinkihtml.appendChild(catlinks_hidden_div);
}
var ul=DodajDoCatlinksBrakujacePozycjeUl(catlinks_hidden);
DodajPozycjeLiDoUl(catlinks_hidden,li);
}else{
if(!catlinks_normal){
var catlinks_normal_div=document.createElement('div');
$(catlinks_normal_div).attr("id","mw-normal-catlinks");
$(catlinks_normal_div).attr("class","mw-normal-catlinks");
var a=document.createElement('a');
$(a).attr('href',"/wiki/Specjalna:Kategorie");
$(a).attr('title',"Specjalna:Kategorie");
a.innerHTML="Kategoria";
$(catlinks_normal_div).append(a);
catlinks_normal_div.innerHTML=catlinks_normal_div.innerHTML+":";
var ul=document.createElement('ul');
$(catlinks_normal_div).append(ul);
if(catlinks.firstChild){
catlinks_normal=catlinks.insertBefore(catlinks_normal_div,catlinks.firstChild);
}else{
catlinks_normal=catlinks.appendChild(catlinks_normal_div);
}
}
var ul=DodajDoCatlinksBrakujacePozycjeUl(catlinks_normal);
DodajPozycjeLiDoUl(catlinks_normal,li)
}
}
}
var action_view=document.querySelector('body.action-view');
if(action_view){
DodatkiSkrypt.Kategorie.StworzCookieDlaKategoriiStrony(data,null);
}
}
}else{
var action_view=document.querySelector('body.action-view');
if(action_view){
DodatkiSkrypt.Kategorie.StworzCookieDlaKategoriiStrony(data,null);
}
}
}
}
/*******/
//var DodatkiSkrypt=DodatkiSkrypt ||new Array();
DodatkiSkrypt.Aktualizacja=new Array();
DodatkiSkrypt.Aktualizacja.AktualizacjaStron=function(fullname,kategoria_pozycji){
var fullname=((!fullname)?(DodatkiSkrypt.Info.page.fullname.replace(/[_\s]+/g," ")):fullname);
var tabcat=undefined;
var kategoria_pozycji=((!kategoria_pozycji)?('Strony z błędami skryptów'/*'Kategorie'*/):kategoria_pozycji);
var prefix_kategorii_pozycji="Kategoria:";
var muteks_aktualizacja_stron=new DodatkiSkrypt.Muteks();
var strona_aktualna=undefined;
var strona_aktualna_powtarzanie=undefined;
this.PustaEdycjaStrony=function(title){
var params={
action: 'edit',
title: title,
appendtext: '',
nocreate: true,
format: 'json',
smaxage: 600,
maxage: 600,
prop: 'info|revisions',
};
return DodatkiSkrypt.api.ZadaniaApi(params,'csrf').DodatkiSkryptThen(function(data){return Promise.resolve();}).DodatkiSkryptCatch(function(data){;return Promise.reject();});
};
this.OdswiezanieStrony=function(title){
return DodatkiSkrypt.api.ZadaniaApi({
action: 'purge',
titles: title,
format: 'json',
smaxage: 600,
maxage: 600,
prop: 'info|revisions',
}).DodatkiSkryptThen(function(data){return Promise.resolve();}).DodatkiSkryptCatch(function(data){return Promise.reject();});
};
this.PustaEdycjaIOdswiezanieStrony=function(title){
var zmienna_this=this;
return zmienna_this.PustaEdycjaStrony(title).DodatkiSkryptThen(function(){
return zmienna_this.OdswiezanieStrony(title).DodatkiSkryptThen(function(){return Promise.resolve();}).DodatkiSkryptCatch(function(){return Promise.reject();});
}).DodatkiSkryptCatch(function(){return Promise.reject();});;
};
this.AktualizacjaCzlonkowKategorii=function(kategoria){
var tab_promise=new Array();
var this_zmienne=this;
var czy_tak=null;
return DodatkiSkrypt.api.ZadaniaApi({
action: 'query',
list: 'categorymembers',
cmtitle: kategoria,
cmtype: 'file|page|subcat',
cmlimit: 500,
format: 'json',
smaxage: 600,
maxage: 600,
}).DodatkiSkryptThen(function(data){
var tab_promise=new Array();
var category = data.query.categorymembers;
for (var cat in category){
var title=category[cat].title;
if(title==fullname){
$(document).DodatkiSkryptReady(function(data){
if((!strona_aktualna)||(strona_aktualna_powtarzanie)){
tabcat=tabcat||DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
var czy_istnieje_blad=tabcat[kategoria_pozycji];
if(czy_istnieje_blad){
czy_tak=true;
tab_promise.push(this_zmienne.PustaEdycjaStrony(title));
tabcat=undefined;
}
strona_aktualna=true;
}
},null,muteks_aktualizacja_stron);
}else{
czy_tak=true;
tab_promise.push(this_zmienne.PustaEdycjaStrony(title));
}
}
return Promise.all(tab_promise).DodatkiSkryptThen(function(){return Promise.resolve(czy_tak);}).DodatkiSkryptCatch(function(){return Promise.reject(czy_tak);});
}).DodatkiSkryptCatch(function(data){return Promise.reject();});
};
this.AktualizacjaAktualnejStrony=function(){
var czy_tak=null;
var wlasciwe=document.querySelector(":root > body:not(.ns-special)");
if(wlasciwe!=null){
var aktualizacja_strony=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.mw-aktualizacja-strony').first()[0];
if(aktualizacja_strony!=null){
var this_zmienne=this;
return $(document).DodatkiSkryptReady(function(data){
tabcat=tabcat||DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
if(tabcat[kategoria_pozycji]){czy_tak=true;tabcat=undefined;}
var promise=this_zmienne.PustaEdycjaStrony(fullname);
strona_aktualna=true;
return promise.DodatkiSkryptThen(function(){return Promise.resolve(czy_tak);}).DodatkiSkryptCatch(function(){return Promise.reject(czy_tak);});
},null,muteks_aktualizacja_stron);
}else{
var this_zmienne=this;
return $(document).DodatkiSkryptReady(function(data){
if(!strona_aktualna){
tabcat=tabcat||DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
var promise;
if(tabcat[kategoria_pozycji]){
promise=this_zmienne.PustaEdycjaStrony(fullname);
czy_tak=true;
tabcat=undefined;
strona_aktualna=true;
return promise.DodatkiSkryptThen(function(){return Promise.resolve(czy_tak);}).DodatkiSkryptCatch(function(){return Promise.reject(czy_tak);});
}else{
strona_aktualna=true;
return Promise.resolve(czy_tak);
}
}
return Promise.resolve(czy_tak);
},null,muteks_aktualizacja_stron);
}
}
return Promise.resolve(czy_tak);
};
this.PowtarzanieAktualizacji=function(){
strona_aktualna_powtarzanie=true;
var aktualizacja_strony_nie_powtarzanie=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.aktualizacja_strony_nie_powtarzanie').first()[0];
if(!aktualizacja_strony_nie_powtarzanie){
var this_zmienne=this;
var pelna_nazwa_pozycji=prefix_kategorii_pozycji+kategoria_pozycji;
$(document).DodatkiSkryptSetInterval(function(){
const promise1=this_zmienne.PustaEdycjaStrony(pelna_nazwa_pozycji);
const promise2=this_zmienne.AktualizacjaCzlonkowKategorii(pelna_nazwa_pozycji);
return Promise.all([promise1,promise2]).DodatkiSkryptThen(function(dane){
var czy_tak=dane[1];
if(czy_tak){
return this_zmienne.PustaEdycjaStrony(pelna_nazwa_pozycji);
}
}).DodatkiSkryptCatch(function(){return Promise.reject();});
}, 1000*10*60);
}
};
this.AktualizacjaStronyAktualnejIStronyKategorii=function(){
var this_zmienna=this;
var pelna_nazwa_pozycji=prefix_kategorii_pozycji+kategoria_pozycji;
if(pelna_nazwa_pozycji!=fullname){
const promise1=this_zmienna.PustaEdycjaStrony(pelna_nazwa_pozycji);
const promise2=this_zmienna.AktualizacjaAktualnejStrony();
const promise3=this_zmienna.AktualizacjaCzlonkowKategorii(pelna_nazwa_pozycji);
return Promise.all([promise1,promise2,promise3]).DodatkiSkryptThen(function(dane){
var czy_tak=dane[1]||dane[2];
if(czy_tak){
return this_zmienna.PustaEdycjaStrony(pelna_nazwa_pozycji);
}
}).DodatkiSkryptCatch(function(){});
}else{
const promise1=this_zmienna.PustaEdycjaStrony(pelna_nazwa_pozycji);
const promise2=this_zmienna.AktualizacjaCzlonkowKategorii(pelna_nazwa_pozycji);
return Promise.all([promise1,promise2]).DodatkiSkryptThen(function(dane){
var czy_tak=dane[1];
if(czy_tak){
return this_zmienna.PustaEdycjaStrony(pelna_nazwa_pozycji);
}
}).DodatkiSkryptCatch(function(){});
}
};
};
DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
DodatkiSkrypt.aktualizacja=new DodatkiSkrypt.Aktualizacja.AktualizacjaStron();
var promise=DodatkiSkrypt.aktualizacja.AktualizacjaStronyAktualnejIStronyKategorii();
return Promise.all([promise]).DodatkiSkryptThen(function(){
return DodatkiSkrypt.aktualizacja.PowtarzanieAktualizacji();
});
}).DodatkiSkryptCatch(function(){});
/*******/
/** Collapsible tables *********************************************************
*
* Description: Allows tables to be collapsed, showing only the header. See
* [[en:Wikipedia:NavFrame]].
* Maintainers: [[User:R. Koot]]
**/
DodatkiSkrypt.Nawigacja=new Array();
var autoCollapse = 2;
var collapseCaption = "ukryj";
var expandCaption = "pokaż";
var muteks_table=new DodatkiSkrypt.Muteks();
var muteks_table_collapseTable=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Nawigacja.collapseTable=function( tableIndex,nieusuwanie_cookie,czy_nie_pokazac_element_bez_cookie)
{
return $(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
var Button = $( "#collapseButton" + tableIndex );
var Table = $( "#collapsibleTable" + tableIndex );
if ( (Table.length==0) || (Button.length==0) ) {
return false;
}
var strona=DodatkiSkrypt.Info.page.fullname;
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"Nawigacja-Pudełka");
var mw_menu_automat=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-table-automat-strona:'+strona+"-numer:"+tableIndex,"Nawigacja-Pudełka");
return Promise.all([mw_menu_boksy,mw_menu_automat]).DodatkiSkryptThen(function(data){
var mw_menu_boksy=data[0];var mw_menu_automat=data[1];
var czy_ukryc=undefined;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
if(!nieusuwanie_cookie){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"","Nawigacja-Pudełka");
czy_ukryc=true;
$(Table).attr("expand-table","false");
}else{
czy_ukryc=false;
$(Table).attr("expand-table","true");
}
}else if((typeof(czy_nie_pokazac_element_bez_cookie)=="boolean")&&((!mw_menu_automat)||(mw_menu_automat==""))){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-automat-strona:'+strona+"-numer:"+tableIndex,"true","Nawigacja-Pudełka");
if(czy_nie_pokazac_element_bez_cookie){
czy_ukryc=true;
$(Table).attr("expand-table","false");
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"","Nawigacja-Pudełka");
}else{
czy_ukryc=false;
$(Table).attr("expand-table","true");
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"true","Nawigacja-Pudełka");
}
}else{
if(!nieusuwanie_cookie){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"true","Nawigacja-Pudełka");
czy_ukryc=false;
$(Table).attr("expand-table","true");
}else{
czy_ukryc=true;
$(Table).attr("expand-table","false");
}
}
var Rows = Table[0].rows;
if ( czy_ukryc ) {
for ( var i = 1; i < Rows.length; i++ ) {
Rows[i].style.display = "none";
}
Button[0].firstChild.data = expandCaption;
} else {
for ( var i = 1; i < Rows.length; i++ ) {
$(Rows[i]).css('display',$(Rows[0]).css('display'));
}
Button[0].firstChild.data = collapseCaption;
}
});
});
},null,muteks_table_collapseTable);
}
DodatkiSkrypt.Nawigacja.createCollapseButtons=function()
{
$(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
var strona=DodatkiSkrypt.Info.page.fullname;
var tableIndex = 0;
var NavigationBoxes = new Object();
var Tables = $(DodatkiSkrypt.Szereg.IdCSS(1)).find( "table" );
var tab_promise=new Array();
var muteks_boksy_temp=new DodatkiSkrypt.Muteks();
for ( var i = 0; i < Tables.length; i++ ) {
(function(i){
tab_promise.push($(document).DodatkiSkryptReady(function(){
if ( $(Tables[i]).hasClass( "collapsible" ) ) {
/* only add button and increment count if there is a header row to work with */
var HeaderRow = $(Tables[i]).find( "tr" )[0];
if (!HeaderRow) return;
var Header = $(HeaderRow).find( "th" )[0];
if (!Header) return;
NavigationBoxes[ tableIndex ] = Tables[i];
$(Tables[i]).attr( "id", "collapsibleTable" + tableIndex );
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"Nawigacja-Pudełka");
return mw_menu_boksy.DodatkiSkryptThen(function(mw_menu_boksy){
var komunikat=undefined;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
komunikat=collapseCaption;
}else{
komunikat=expandCaption;
}
var Button = document.createElement( "span" );
var ButtonLink = document.createElement( "a" );
var ButtonText = document.createTextNode( komunikat/*collapseCaption */);
$(Button).css({'style-float' : "right",'css-float':'right','font-weight':'normal','text-align':'right','width':'6em'});;
$(ButtonLink).css('color',Header.style.color);
$(ButtonLink).attr( "id", "collapseButton" + tableIndex );
$(ButtonLink).attr( "href", "javascript:window.DodatkiSkrypt.Nawigacja.collapseTable(" + tableIndex + ");" );
$(ButtonLink).append( ButtonText );
$(Button).append( document.createTextNode( "[" ) );
$(Button).append( ButtonLink );
$(Button).append( document.createTextNode( "]" ) );
$(Header.childNodes[0]).has('a#collapseButton' + tableIndex).each(function(i,element){
$(element).remove();
});
$(Header.childNodes[0]).before(Button);
tableIndex++;
});
}
},null,muteks_boksy_temp));
})(i);
}
tab_promise.push($(document).DodatkiSkryptReady(function(){
for ( var i = 0; i < tableIndex; i++ ) {
var czy_ukryc=($(NavigationBoxes[i]).hasClass( "collapsed" ) || ( tableIndex >= autoCollapse && $(NavigationBoxes[i]).hasClass( "autocollapse" )));
tab_promise.push(DodatkiSkrypt.Nawigacja.collapseTable( i, true,czy_ukryc));
var czy_inner=$(NavigationBoxes[i]).hasClass( "innercollapse" );
if(czy_inner){
var element = NavigationBoxes[i];
while (element = $(element).parent()[0]) {
var czy_outer=$(element).hasClass( "outercollapse" );
if(czy_outer){
tab_promise.push(DodatkiSkrypt.Nawigacja.collapseTable ( i,true,czy_ukryc));
break;
}
}
}
}
},null,muteks_boksy_temp));
return Promise.all(tab_promise);
});
},null,muteks_table);
}
DodatkiSkrypt.Nawigacja.createCollapseButtons();
/** Dynamic Navigation Bars (experimental) *************************************
*
* Description: See [[Wikipedia:NavFrame]].
* Maintainers: UNMAINTAINED
*/
// set up the words in your language
var NavigationBarHide = '[' + collapseCaption + ']';
var NavigationBarShow = '[' + expandCaption + ']';
var muteks_div=new DodatkiSkrypt.Muteks();
var muteks_div_toggleNavigationBar=new DodatkiSkrypt.Muteks();
// shows and hides content and picture (if available) of navigation bars
// Parameters:
// indexNavigationBar: the index of navigation bar to be toggled
DodatkiSkrypt.Nawigacja.toggleNavigationBar=function(indexNavigationBar,nieusuwanie_cookie,czy_pokazac_element_bez_cookie)
{
return $(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
var NavToggle = $("#NavToggle" + indexNavigationBar);
var NavFrame = $("#NavFrame" + indexNavigationBar);
if ((NavFrame.length==0)|| (NavToggle.length==0)) {
return false;
}
var strona=DodatkiSkrypt.Info.page.fullname;
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"Nawigacja-Pudełka");
var mw_menu_automat=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-div-automat-strona:'+strona+"-numer:"+indexNavigationBar,"Nawigacja-Pudełka");
return Promise.all([mw_menu_boksy,mw_menu_automat]).DodatkiSkryptThen(function(data){
var mw_menu_boksy=data[0];var mw_menu_automat=data[1];
var czy_ukryc=undefined;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
if(!nieusuwanie_cookie){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"","Nawigacja-Pudełka");
czy_ukryc=true;
$(NavFrame).attr("expand-div","false");
}else{
czy_ukryc=false;
$(NavFrame).attr("expand-div","true");
}
}else if((typeof(czy_pokazac_element_bez_cookie)=="boolean")&&((!mw_menu_automat)||(mw_menu_automat==""))){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-automat-strona:'+strona+"-numer:"+indexNavigationBar,"true","Nawigacja-Pudełka");
if(czy_pokazac_element_bez_cookie){
czy_ukryc=true;
$(NavFrame).attr("expand-div","true");
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"","Nawigacja-Pudełka");
}else{
czy_ukryc=false;
$(NavFrame).attr("expand-div","false");
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"true","Nawigacja-Pudełka");
}
}else{
if(!nieusuwanie_cookie){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"true","Nawigacja-Pudełka");
czy_ukryc=false;
$(NavFrame).attr("expand-div","true");
}else{
czy_ukryc=true;
$(NavFrame).attr("expand-div","false");
}
}
// if shown now
if (czy_ukryc) {
for (var NavChild = NavFrame.firstChild; NavChild != null; NavChild = NavChild.nextSibling) {
if ( $(NavChild).hasClass( 'NavPic' ) ) {
$(NavChild).css('display','none');
}
if ( $(NavChild).hasClass( 'NavContent') ) {
$(NavChild).css('display','none');
}
}
NavToggle[0].firstChild.data = NavigationBarShow;
// if hidden now
} else{
for (var NavChild = NavFrame.firstChild; NavChild != null; NavChild = NavChild.nextSibling) {
if ($(NavChild).hasClass( 'NavPic')) {
$(NavChild).css('display','block');
}
if ($(NavChild).hasClass( 'NavContent')) {
$(NavChild).css('display', 'block');
}
}
NavToggle.firstChild.data = NavigationBarHide;
}
});
});
},null,muteks_div_toggleNavigationBar);
}
// adds show/hide-button to navigation bars
DodatkiSkrypt.Nawigacja.createNavigationBarToggleButton=function()
{
return $(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
var strona=DodatkiSkrypt.Info.page.fullname;
/**/
var indexNavigationBar = 0;
// iterate over all < div >-elements
var muteks_div_temp=new DodatkiSkrypt.Muteks();
var tab_promise=new Array();
var divs = $(DodatkiSkrypt.Szereg.IdCSS(1)).find("div");
for (var i = 0; NavFrame = divs[i]; i++) {
// if found a navigation bar
(function(i,NavFrame){
tab_promise.push($(document).DodatkiSkryptReady(function(){
if ($(NavFrame).hasClass( "NavFrame")) {
indexNavigationBar++;
var NavToggle = document.createElement("a");
NavToggle.className = 'NavToggle';
$(NavToggle).attr('id', 'NavToggle' + indexNavigationBar);
$(NavToggle).attr('href', 'javascript:window.DodatkiSkrypt.Nawigacja.toggleNavigationBar(' + indexNavigationBar + ');');
var isCollapsed = $(NavFrame).hasClass( "collapsed" );
/*
* Check if any children are already hidden. This loop is here for backwards compatibility:
* the old way of making NavFrames start out collapsed was to manually add style="display:none"
* to all the NavPic/NavContent elements. Since this was bad for accessibility (no way to make
* the content visible without JavaScript support), the new recommended way is to add the class
* "collapsed" to the NavFrame itself, just like with collapsible tables.
*/
for (var NavChild = NavFrame.firstChild; NavChild != null && !isCollapsed; NavChild = NavChild.nextSibling) {
if ( $(NavChild).hasClass( 'NavPic' ) || $(NavChild).hasClass( 'NavContent' ) ) {
if ( NavChild.style.display == 'none' ) {
isCollapsed = true;
}
}
}
/*if (isCollapsed) {
for (var NavChild = NavFrame.firstChild; NavChild != null; NavChild = NavChild.nextSibling) {
if ( $(NavChild).hasClass( 'NavPic' ) || $(NavChild).hasClass( 'NavContent' ) ) {
NavChild.style.display = 'none';
}
}
}*/
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"Nawigacja-Pudełka");
return mw_menu_boksy.DodatkiSkryptThen(function(mw_menu_boksy){
var komunikat=undefined;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
komunikat=NavigationBarHide;
}else{
komunikat=isCollapsed?NavigationBarShow:NavigationBarHide;
}
var NavToggleText = document.createTextNode(komunikat);
$(NavToggle).append(NavToggleText);
// Find the NavHead and attach the toggle link (Must be this complicated because Moz's firstChild handling is borked)
for(var j=0; j < NavFrame.childNodes.length; j++) {
if ($(NavFrame.childNodes[j]).hasClass( "NavHead")) {
$(NavFrame.childNodes[j]).children('a.NavToggle#NavToggle' + indexNavigationBar).each(function(i,element){
$(element).remove();
});
NavFrame.childNodes[j].appendChild(NavToggle);
}
}
$(NavFrame).attr('id', 'NavFrame' + indexNavigationBar);
/**/
DodatkiSkrypt.Nawigacja.toggleNavigationBar(indexNavigationBar,true,isCollapsed);
//indexNavigationBar++;
});
};
},null,muteks_div_temp));
})(i,NavFrame);
}
return Promise.all(tab_promise);
});
},null,muteks_div);
}
DodatkiSkrypt.Nawigacja.createNavigationBarToggleButton();
/*******/
// Wyszukiwanie Google na stronach podręczników
DodatkiSkrypt.Google=new Array();
var googleSearchInitialized=false;
DodatkiSkrypt.Google.insertGoogleSearch=function() {
var namespacenumber = DodatkiSkrypt.Info.page.namespacenumber;
var fullbookname=DodatkiSkrypt.Info.page.fullbookname;
var bookname=DodatkiSkrypt.Info.page.bookname;
var diff_brudnopis=/^Brudnopis\/[^\/]*\/[^\/]*$/g;
var diff_user=/^[^\/]*\/[^\/]*$/g;
var wikijunior_mainpage="Strona_główna";
if (((namespacenumber != 0) && (namespacenumber != 104) && ( namespacenumber != 4) && (namespacenumber != 2))
|| ((namespacenumber == 104) && (bookname == wikijunior_mainpage))
|| ((namespacenumber == 4) && (! diff_brudnopis.test(bookname)))
|| ((namespacenumber == 2) && (! diff_user.test(bookname)))
|| googleSearchInitialized
) {
return;
}
googleSearchInitialized = true;
/*start*/
/*Uzyskanie, przed którym ma wstawić link "Szukaj w podręczniku" w lewej nawigacji*/
var tab_ul = $('#p-tb ul');
if(!tab_ul){return;}
var ul=tab_ul[0];
if(!ul){return;}
/*koniec*/
var link = document.createElement('a');
var site="pl.wikibooks.org/wiki/";
var fullbooknameURI=encodeURIComponent(fullbookname.replace(/[\s_]+/g," "));
var google = "https://www.google.com/custom?sa=Google+Search&domains="+site+"&sitesearch="+site+"&q=%22PAGE%22"
link.href = google.replace(/PAGE/g, fullbooknameURI);
link.appendChild(document.createTextNode("Szukaj w podręczniku"));
var li = document.createElement('li');
li.id = "google-trick-search";
li.appendChild(link);
$(ul).children('li#google-trick-search').each(function(i,element){
$(element).remove();
});
ul.insertBefore(li, ul.firstChild);
}
DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
googleSearchInitialized = false;
$(DodatkiSkrypt.Google.insertGoogleSearch);
});
/*******/
/*Funkcje w przestrzeni nazw DodatkiSkrypt*/
DodatkiSkrypt.Boksy=new Array();
DodatkiSkrypt.Boksy.NapisWprowadzeniaTekstu=function(){
/* Skrypt odpowiedzialny za wyświetlanie szablonu Nagłówek [[Szablon:Nagłówek]] */
function SzablonNapisWprowadzeniaTekstu(jak_wstawiac){
var strona_start=((jak_wstawiac)?($(DodatkiSkrypt.Szereg.IdCSS(1,new Array('.strona_start'),new Array('body.action-view', 'body.action-submit')))):($(DodatkiSkrypt.Szereg.IdCSS(1,null,new Array('body.action-view', 'body.action-submit')))));
strona_start.each(function(i,element){
var mojnaglowek=$(element).find('.mójNagłówek');
var naglowki_inne=$(element).find('.strona_start').find(mojnaglowek);
if(naglowki_inne.length==0){
var stopka=mojnaglowek.find('.mojaStopka');
if(stopka.length==0){
var moja_stopka=jak_wstawiac?$(element).find('.strona').first().find(' > .mojaStopka').first():$('#content .mojaStopka');
moja_stopka.each(function(i,element){
if(jak_wstawiac){
var stopka=element.cloneNode(true);
mojnaglowek.find(' > div:first-child').append(stopka);
$(element).remove();
}else{
var czy_w_przestrzeni_tekstu=$(DodatkiSkrypt.Szereg.IdCSS(1,null,new Array('body.action-view', 'body.action-submit'))).find(element);
if(czy_w_przestrzeni_tekstu.length==0){
var stopka=element.cloneNode(true);
mojnaglowek.find(' > div:first-child').append(stopka);
$(element).remove();
}
}
});
}
}
});
strona_start.each(function(i,element){
var hideAll1 = $(element).find('.mójNagłówekUkryj');
var hideAll2=$(element).find('.strona_start').find(hideAll1);
var czy_hideAll=((hideAll1.length>0)&&(hideAll1.length-hideAll2.length>0));
var noFooter = false;
var footers = 0;
$(element).find('div').each(function(k,el){;
var str=$(element).find('.strona_start').find(el);
if(str.length==0){
if($(el).hasClass('mojaStopka')){
footers++;
}else if ((czy_hideAll) && ($(el).hasClass('mójNagłówek'))) {
$(el).css('display',"none");
noFooter=true;
}
}
});
if (noFooter){return;}
if(footers==1){
$(element).find('.mójNagłówek').each(function(i,element_naglowek){
var czy_naglowek=$(element).find('.strona_start').find(element_naglowek)
if(czy_naglowek.length==0){
var s0=$(element_naglowek).find('.mojaStopka0');var s1=$(element_naglowek).find('.mojaStopka1');
var s01=$(element).find('.strona_start').find(s0);var s11=$(element).find('.strona_start').find(s1);
if((s01.length==0)&&(s11.length==0)){
var czy_s0=((s01.length==0)?(s0.length>0):false);var czy_s1=((s11.length==0)?(s1.length>0):false);
var str_element=jak_wstawiac?($(element).find('> div > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona')):($(element));
if(str_element.length>0){
var zawartosc=str_element[0].cloneNode(true);
$(zawartosc).find('.strona_start').remove();
if((czy_s1)||((!czy_s0)&&(zawartosc.innerHTML.length>8000))){
$(element).find('.mojaStopka').each(function(i,element_stopka){
var stopka=$(element).find('.strona_start').find(element_stopka);
if(stopka.length==0){
var moja_stopka=$(element).find('.mójNagłówek').find('.mojaStopka');
var nie_w_strona_start_moja_stopka=$(element).find('.strona_start').find(moja_stopka);
if((moja_stopka.length>0)&&(nie_w_strona_start_moja_stopka.length==0)){
var stopka=moja_stopka[0].cloneNode(true);
if(jak_wstawiac){
$(element).find('.strona > div').first().append(stopka);
}else{
if($('body.action-view').length>0){
var rodzic=$(DodatkiSkrypt.Szereg.IdCSS(1,null,new Array('body.action-view'))).parent().first();
if(rodzic.find('> .printfooter').length>0){
rodzic.find('> .printfooter').first().before(stopka);
}else{
rodzic.append(stopka);
}
}
$(DodatkiSkrypt.Szereg.IdCSS(1,null,new Array('body.action-submit'))).parent().first().append(stopka);
}
}
}
});
}
}
}
}
});
}
});
};
SzablonNapisWprowadzeniaTekstu(true);
SzablonNapisWprowadzeniaTekstu(false);
};
/* Koniec skryptu odpowiedzialnego za wyświetlanie szablonu Nagłówek [[Szablon:Nagłówek]] */
$(DodatkiSkrypt.Boksy.NapisWprowadzeniaTekstu);
/*Funkcja do liczenia szerokościm mapska przewijania w pionowego, wtedy x_box_right=="y", lub poziomego, wtedy inny parametr inny niż dla paska pionowego*/
DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka=function(x_box_right){
var div = $('<div style="width:50px;height:50px;overflow:hidden;position:absolute;top:-200px;left:-200px;"><div style="'+((x_box_right=="y")?"height":"width")+':100px;"></div></div>');
$('body').append(div);
var w1 = $('div', div)["inner"+((x_box_right=="y")?"Width":"Height")]();
div.css('overflow-'+(x_box_right||"y"), 'scroll');
var w2 = $('div', div)["inner"+((x_box_right=="y")?"Width":"Height")]();
$(div).remove();
return (w1 - w2);
}
/*Funkcje do obsługi pasków przewijania*/
DodatkiSkrypt.Boksy.ScrollBarOverflow=function(){
$('*.mw-overflow-x, *.mw-overflow-y').each(function(i,element_g){
/*start overflow*/
function ScrollBarOverflow(){
var comp=window.getComputedStyle(element_g, null);
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var overflow_x=$(element_g).hasClass('mw-overflow-x');
if(overflow_x){
var overflowX=comp.getPropertyValue("overflow-x");
if((overflowX)&&(overflowX=="auto")){
element_g.classList.remove("mw-scrollbar-overflow-x");
const hasHorizontalScrollbar = element_g.scrollWidth > element_g.clientWidth; // true lub false
if(hasHorizontalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-x");
}
}
}
var overflow_y=$(element_g).hasClass('mw-overflow-y');
if(overflow_y){
var overflowY=comp.getPropertyValue("overflow-y");
if((overflowY)&&(overflowY=="auto")){
element_g.classList.remove("mw-scrollbar-overflow-y");
const hasVerticalScrollbar = element_g.scrollHeight > element_g.clientHeight; // true lub false
if(hasVerticalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-y");
}
}
}
/*koniec overflow*/
}
ScrollBarOverflow();
var config = {
childList:true,
characterData: true,
};
var newObserver = new MutationObserver(function(records, observer){
observer.disconnect();
ScrollBarOverflow();
newObserver.observe(element_g, config);
});
newObserver.observe(element_g, config);
});
}
$(DodatkiSkrypt.Boksy.ScrollBarOverflow);
DodatkiSkrypt.Boksy.MwWidthXY=function(){
$('.mw-width-x').each(function(i,element_g){
function ScrollResize(){
element_g.style.width="unset";
element_g.style.boxSizing="border-box";
var margin_left=parseInt(window.getComputedStyle(element_g, null).getPropertyValue("margin-left"));
var margin_right=parseInt(window.getComputedStyle(element_g, null).getPropertyValue("margin-right"));
element_g.style.width=(element_g.scrollWidth-margin_left-margin_right)+"px";
}
ScrollResize();
var config = {
childList:true,
characterData: true,
};
var newObserver = new MutationObserver(function(records, observer){
observer.disconnect();
ScrollResize();
newObserver.observe(element_g, config);
});
newObserver.observe(element_g, config);
});
}
$(DodatkiSkrypt.Boksy.MwWidthXY);
DodatkiSkrypt.Boksy.IsBlankElement=function(element){
var tekst=element.innerHTML.replace(/\n/g,"").replace(/<!--.*-->/g,"");
var czy_blank=/^\s*$/g.test(tekst);
return czy_blank;
}
DodatkiSkrypt.Boksy.IsOnlyWhiteSpaceElement=function(element){
var element2=document.createElement('div');
element2.innerHTML=element.innerHTML;
element2.innerHTML=element2.innerHTML.replace(/ /g," ").replace(/ /g," ");
var czy_whitespace=DodatkiSkrypt.Boksy.IsBlankElement(element2);
return czy_whitespace;
}
DodatkiSkrypt.Boksy.IsBlank=function(){
$(".is-blank").each(function(i,element){
function IsBlank(){
var czy_blank=DodatkiSkrypt.Boksy.IsBlankElement(element);
if(czy_blank){ element.classList.add("blank");}else{element.classList.remove("blank");}
}
IsBlank();
var config = {
childList:true,
characterData: true,
};
var newObserver = new MutationObserver(function(records, observer){
observer.disconnect();
IsBlank();
newObserver.observe(element, config);
});
newObserver.observe(element, config);
});
}
$(DodatkiSkrypt.Boksy.IsBlank);
DodatkiSkrypt.Boksy.IsOnlyWhiteSpace=function(){
$('.is-only-whitespace').each(function(i,element){
function IsOnlyWhiteSpace(){
var czy_whitespace=DodatkiSkrypt.Boksy.IsOnlyWhiteSpaceElement(element);
if(czy_whitespace){
element.classList.add('only-whitespace');
}else{
element.classList.remove('only-whitespace');
}
}
IsOnlyWhiteSpace();
var config = {
childList:true,
characterData: true,
};
var newObserver = new MutationObserver(function(records, observer){
observer.disconnect();
IsOnlyWhiteSpace();
newObserver.observe(element, config);
});
newObserver.observe(element, config);
});
}
$(DodatkiSkrypt.Boksy.IsOnlyWhiteSpace);
DodatkiSkrypt.Boksy.IsFirstChild=function(){
function ParserClass(){
$('.is-first-child').each(function(i,element){
var parser=$(element).parent().children('.is-first-child');
var p=0;
var klasa=undefined;
var classlist=element.classList;
for(var s=0;s<classlist.length;++s){
if(/^parser-(.*)$/g.test(classlist[s])){
klasa=classlist[s].replace(/^parser-/g,"");
}
}
if(!klasa){return;}
for(var i=0;i<parser.length;++i){
if(i==p){
if(($(parser[i]).hasClass('blank'))||(!$(parser[i]).hasClass(klasa))||(!$(parser[i]).hasClass("parser-"+klasa))){
++p;
}
}
if(($(parser[i]).hasClass('is-first-child'))&&($(parser[i]).hasClass(klasa))&&($(parser[i]).hasClass("parser-"+klasa))){
if(i==p){
$(parser[i]).addClass('first-child');
}else{
$(parser[i]).removeClass('first-child');
}
}
}
});
}
ParserClass();
var config = {
childList:true,
};
$(".is-last-child").parent().each(function(i,element){
var newObserver = new MutationObserver(function(records, observer){
observer.disconnect();
ParserClass();
newObserver.observe(element, config);
});
newObserver.observe(element, config);
});
}
$(DodatkiSkrypt.Boksy.IsFirstChild);
DodatkiSkrypt.Boksy.IsLastChild=function(){
function ParserClass(){
$('.is-last-child').each(function(i,element){
var parser=$(element).parent().children('.is-last-child');
var p=parser.length-1;
var klasa=undefined;
var classlist=element.classList;
for(var s=0;s<classlist.length;++s){
if(/^parser-(.*)$/g.test(classlist[s])){
klasa=classlist[s].replace(/^parser-/g,"");
}
}
if(!klasa){return;}
for(var i=parser.length-1;i>=0;--i){
if(i==p){
if(($(parser[i]).hasClass('blank'))||(!$(parser[i]).hasClass(klasa))||(!$(parser[i]).hasClass("parser-"+klasa))){
--p;
}
}
if(($(parser[i]).hasClass('is-last-child'))&&($(parser[i]).hasClass(klasa))&&($(parser[i]).hasClass("parser-"+klasa))){
if(i==p){
$(parser[i]).addClass('last-child');
}else{
$(parser[i]).removeClass('last-child');
}
}
}
});
}
ParserClass();
var config = {
childList:true,
};
$(".is-last-child").parent().each(function(i,element){
var newObserver = new MutationObserver(function(records, observer){
observer.disconnect();
ParserClass();
newObserver.observe(element, config);
});
newObserver.observe(element, config);
});
}
$(DodatkiSkrypt.Boksy.IsLastChild);
/*Uruchamianie funkcji DodatkiSkrypt.Boksy.ScrollBarOverflow*/
/*Uruchamianie zdarzeń dla elementu Window, używając funkcji DodatkiSkrypt.Boksy.ScrollBarOverflow*/
$(function(){
/*Zdarzenia*/
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,'scroll', 'ScrollBarOverflow',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,'resize', 'ScrollBarOverflow',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,'scroll', 'MwWidthXY',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,'resize', 'MwWidthXY',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
});
DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka=function(){
var pozycje_paskow;
this.ZerujZebraneDane=function(){
pozycje_paskow=new Array();
}
this.ZbierzPozycje=function(element_g){
var comp=window.getComputedStyle(element_g, null);
//var overflow=comp.getPropertyValue("overflow");
var overflow_x=comp.getPropertyValue("overflow-x");
var overflow_y=comp.getPropertyValue("overflow-y");
if((overflow_x=="auto")||(overflow_x=="scroll")||(overflow_y=="auto")||(overflow_y=="scroll")){
pozycje_paskow.push(new Array(element_g,element_g.scrollTop,element_g.scrollLeft));
}
$(element_g).find('*').each(function(i,element){
var comp=window.getComputedStyle(element, null);
//var overflow=comp.getPropertyValue("overflow");
var overflow_x=comp.getPropertyValue("overflow-x");
var overflow_y=comp.getPropertyValue("overflow-y");
if((overflow_x=="auto")||(overflow_x=="scroll")||(overflow_y=="auto")||(overflow_y=="scroll")){
pozycje_paskow.push(new Array(element,element.scrollTop,element.scrollLeft));
}
});
}
this.UstawPozycje=function(){
for(var i in pozycje_paskow){
var element_tab=pozycje_paskow[i];
var element=element_tab[0];
element.scrollTop=element_tab[1];
element.scrollLeft=element_tab[2];
}
}
}
var muteks_boksy=new DodatkiSkrypt.Muteks();
/*Funkcja symulująca właściwości position:sticky, wszędzie tam, gdzie nie można go użyć.*/
DodatkiSkrypt.Boksy.StickyXY=function(event,element,generowane_korutyny_2){
return $(document).DodatkiSkryptReady(function(){
$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-sticky-x, *.mw-sticky-y').each(function(i,element_g){
var comp=window.getComputedStyle(element_g, null);
function FunStickyXY(height,top,bottom,width_box,left_box,right_box,x_box,x_box_right){
var pasek=new DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka();
pasek.ZerujZebraneDane();
pasek.ZbierzPozycje(element_g);
var height_sticky=0;
$('html.client-js.vector-sticky-header-enabled body.skin-vector-search-vue.vector-sticky-header-visible div.vector-sticky-header, html.client-js body.skin-timeless #mw-header-container ~ #mw-header-hack').each(function(i,el){
var rect_sticky=el.getBoundingClientRect();
height_sticky=parseInt(rect_sticky[height]+rect_sticky[top]);
});
var StickyXYTopOld=$(element_g).data('stickyXYOld-'+top);var StickyXYBottomOld=$(element_g).data('stickyXYOld-'+bottom);
if(StickyXYTopOld==undefined){
var topold_war=parseFloat(element_g.style[top]);
$(element_g).data('stickyXYOld-'+top,((!isNaN(topold_war))?topold_war:0));
}
if(StickyXYBottomOld==undefined){
var bottomold_war=parseFloat(element_g.style[bottom]);
$(element_g).data('stickyXYOld-'+bottom,((!isNaN(bottomold_war))?bottomold_war:0));
}
var topold=$(element_g).data('stickyXYOld-'+top)+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;
element_g.style[height]="auto";
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
element_g.style[top]="auto";
element_g.style[bottom]="auto";
if(width_box!=null){
element_g.style[width_box]="auto";
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
element_g.style[left_box]="auto";
element_g.style[right_box]="0";
$(element_g).find('.mw-not-overflow-'+x_box+'.mw-overflow-'+x_box).each(function(i,element){
element.style[width_box]="auto";
element.classList.remove('mw-scrollbar-overflow-x');
element.classList.remove('mw-scrollbar-overflow-y');
});
}
/**/
var parents_node_fun=$(element_g).parents('.mw-parent-node').first();
if((parents_node_fun==null)||(parents_node_fun.length==0)){return;}
var width_rodzic=null;
var rodzic_element=undefined;
var comp_rodz;
parents_node_fun.each(function(i,element){
comp_rodz=window.getComputedStyle(element,null);
przodek_height=parseFloat(comp_rodz.getPropertyValue([height]));
width_rodzic=width_box?parseFloat(comp_rodz.getPropertyValue([width_box])):null;
rodzic_element=element;
});
var height_box_real=parseFloat(comp.getPropertyValue(height));
var rect_dziecko=element_g.getBoundingClientRect();
var wys=document.documentElement["client"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))];
var rect_rodzic;
parents_node_fun.each(function(i,element){
rect_rodzic=element.getBoundingClientRect();
});
var top_ab=rect_rodzic[top];
var bottom_ab=(wys-rect_rodzic[bottom]);
var maxheight=Math.min(przodek_height,wys-((rect_rodzic[top]>=0)?(rect_rodzic[top]):(0))-((bottom_ab>=0)?(bottom_ab):(0)))-(((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+((bottom_ab<=0)?($(element_g).data('stickyXYOld-'+bottom)+5):(Math.max(0,$(element_g).data('stickyXYOld-'+bottom)+5-bottom_ab)))+marginbottom+margintop);
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(((maxheight>=0)?maxheight:0)*(height_box_real/rect_dziecko[height]))+"px";
element_g.style[height]="100%";
var top_obj=(((top_ab>=0)?0:(-top_ab)))+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)));
element_g.style[top]=top_obj+"px";
element_g.style[bottom]="auto";
if(width_box!=null){
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
rodzic_element.style.position="static";
rodzic_element.style.overflow="hidden";
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
var rect_dziecko=element_g.getBoundingClientRect();
if(parseInt(width_box_real)>parseInt(rect_dziecko[width_box])){
if(width_box=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
if(rect_dziecko[width_box]>width_rodzic){
if(width_box=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
var margin_all=parseFloat(comp.getPropertyValue("margin-"+left_box))+parseFloat(comp.getPropertyValue("margin-"+right_box));
margin_all+=parseFloat(comp_rodz.getPropertyValue("padding-"+left_box))+parseFloat(comp_rodz.getPropertyValue("padding-"+right_box));
var dlugosc=(width_rodzic-margin_all);
dlugosc=((dlugosc>=0)?dlugosc:0);
element_g.style.whiteSpace="nowrap";
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(dlugosc*(width_box_real/rect_dziecko[width_box]))+"px";
element_g.style[width_box]=width_box_real+"px";
DodatkiSkrypt.Boksy.ScrollBarOverflow();
$(element_g).find('.mw-overflow-'+x_box+'.mw-not-overflow-'+x_box+'.mw-scrollbar-overflow-'+x_box).each(function(i,element){
var comp_element=window.getComputedStyle(element, null)
element.style[width_box]=(element["scroll"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka(x_box_right)+parseFloat (comp_element.getPropertyValue('padding-'+left_box))+parseFloat(comp_element.getPropertyValue('padding-'+right_box)))+"px";
element.classList.remove('mw-scrollbar-overflow-'+x_box);
});
element_g.style.whiteSpace="normal";
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
element_g.style[width_box]="auto";
var rect_dziecko=element_g.getBoundingClientRect();
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(dlugosc*(width_box_real/rect_dziecko[width_box]))+"px";
element_g.style[width_box]=width_box_real+"px";
element_g.style[left_box]="0";
element_g.style[right_box]="auto";
rodzic_element.style.position="relative";
}else{
element_g.style.whiteSpace="nowrap";
var szerokosc_box=rect_dziecko[width_box];
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(szerokosc_box)+"px";
element_g.style[width_box]=(szerokosc_box)+"px";
DodatkiSkrypt.Boksy.ScrollBarOverflow();
$(element_g).find('.mw-overflow-'+x_box+'.mw-not-overflow-'+x_box+'.mw-scrollbar-overflow-'+x_box).each(function(i,element){
var comp_element=window.getComputedStyle(element, null);
element.style[width_box]=(element["scroll"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka(x_box_right)+parseFloat (comp_element.getPropertyValue('padding-'+left_box))+parseFloat(comp_element.getPropertyValue('padding-'+right_box)))+"px";
element.classList.remove('mw-scrollbar-overflow-'+x_box);
});
element_g.style.whiteSpace="normal";
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
element_g.style[width_box]="auto";
var rect_dziecko=element_g.getBoundingClientRect();
var szerokosc_box=rect_dziecko[width_box];
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(szerokosc_box)+"px";
element_g.style[width_box]=(szerokosc_box)+"px";
var szerokosc=rect_dziecko[width_box]+parseFloat(comp.getPropertyValue("margin-"+left_box))+parseFloat(comp.getPropertyValue("margin-"+right_box));
if(parseInt(szerokosc)>parseInt(width_rodzic)){
element_g.style[right_box]="0";
element_g.style[left_box]="auto";
rodzic_element.style.overflow="visible";
}else{
element_g.style[left_box]="0";
element_g.style[right_box]="auto";
rodzic_element.style.position="relative";
}
}
}
element_g.style[height]="auto";
element_g.style[height]=(element_g["offset"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))])+"px";
DodatkiSkrypt.Boksy.ScrollBarOverflow();
pasek.UstawPozycje();
}
element_g.classList.add('mw-sticky-js');
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var visibility=comp.getPropertyValue("visibility");
if(visibility=="hidden"){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)){
var str=$(element_g).parents('.strona_górna, .strona_dolna').first();
if(str.hasClass('strona_dolna')){
FunStickyXY("width","left","right","height","top","bottom","y","x");
}else if(str.hasClass('strona_górna')){
FunStickyXY("width","left","right","height","bottom","top","y","x");
}
}else if((!sticky_x)&&(sticky_y)){
var str=$(element_g).parents('.strona_prawa, .strona_lewa').first();
if(str.hasClass('strona_prawa')){
FunStickyXY("height","top","bottom","width","left","right","x","y");
}else if(str.hasClass('strona_lewa')){
FunStickyXY("height","top","bottom","width","right","left","x","y");
}
}else if((sticky_x)&&(sticky_y)){
FunStickyXY("width","left","right",null);
FunStickyXY("height","top","bottom",null);
}
});
return Promise.resolve();
},generowane_korutyny_2,muteks_boksy);
}
/*Uruchamianie funkcji DodatkiSkrypt StickyXY*/
$(document).DodatkiSkryptSettledPromise(function(){
DodatkiSkrypt.Boksy.StickyXY();
});
$(document).DodatkiSkryptSettledPromise(function(){
var element=$('body').first();
if(element.length==0){return;}
var config = {
//childList:true,
//characterData: true,
attributes:true,
//subtree: true,
attributeFilter: ["class"]
};
var element_body=element[0];
var newObserver = new MutationObserver(function(records, observer){
observer.disconnect();
DodatkiSkrypt.Boksy.StickyXY();
$(document).DodatkiSkryptReady(function(){
newObserver.observe(element_body, config);
},null,muteks_boksy);
});
newObserver.observe(element_body, config);
});
DodatkiSkrypt.Boksy.FunkcjaBoksowyMuteks=function(__FUNKCJA,...args){
return $(document).DodatkiSkryptReady(function(){
return __FUNKCJA(...args);
},null,muteks_boksy);
}
/*Uruchamianie zdarzeń dla elementu Window, używając funkcji DodatkiSkrypt.Boksy.StickyXY*/
$(document).DodatkiSkryptReady(function(){
/*Zdarzenia*/
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,'scroll', 'StickyXY',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,'resize', 'StickyXY',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
});
/*Funkcja do ustawiania maksymalnego rozmiaru dziecka, względem rodzica, przy position:absolute*/
DodatkiSkrypt.Boksy.OptimalXY=function(){
return $(document).DodatkiSkryptReady(function(){
$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x, *.mw-optimal-y').each(function(i,element_g){
var comp=window.getComputedStyle(element_g, null);
function FunOptimalXY(width,left,right){
var pasek=new DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka();
pasek.ZerujZebraneDane();
pasek.ZbierzPozycje(element_g);
var width_rodzic=null;
var rodzic_node;
var comp_rodz;
$(element_g).parents('.mw-parent-node').first().each(function(i,element){
comp_rodz=window.getComputedStyle(element,null);
width_rodzic=parseFloat(comp_rodz.getPropertyValue([width]));
rodzic_node=element;
});
if((width_rodzic!=null)&&(!isNaN(width_rodzic))){
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=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
if(parseInt(width_box_real)>parseInt(rect_dziecko[width])){
var rect_dziecko=element_g.getBoundingClientRect();
if(rect_dziecko[width]>width_rodzic){
if(width=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width));
var margin_all=parseFloat(comp.getPropertyValue("margin-"+left))+parseFloat(comp.getPropertyValue("margin-"+right));
margin_all+=parseFloat(comp_rodz.getPropertyValue("padding-"+left))+parseFloat(comp_rodz.getPropertyValue("padding-"+right));
var dlugosc=(width_rodzic-margin_all);
dlugosc=((dlugosc>=0)?dlugosc:0);
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(dlugosc*(width_box_real/rect_dziecko[width]))+"px";
}else{
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(rect_dziecko[width])+"px";
}
var str=$(element_g).parents('.strona_prawa, .strona_lewa, .strona_górna, .strona_dolna').first();
if(!str.hasClass('strona_start-nawigacja_boksy')){
var rect_dziecko=element_g.getBoundingClientRect();
var szerokosc=rect_dziecko[width]+parseFloat(comp.getPropertyValue("margin-"+left))+parseFloat(comp.getPropertyValue("margin-"+right));
if(parseInt(szerokosc)>parseInt(width_rodzic)){
str.css('position','static');
}else{
str.css('position','relative');
}
}
}
pasek.UstawPozycje();
};
element_g.classList.add('mw-optimal-js');
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var visibility=comp.getPropertyValue("visibility");
if(visibility=="hidden"){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","left","right");
}
if(optimal_y){
FunOptimalXY("height","top","bottom");
}
});
return Promise.resolve();
},null,muteks_boksy);
}
/*Uruchamianie funkcji DodatkiSkrypt.Boksy.OptimalXY*/
$(document).DodatkiSkryptSettledPromise(function(){
DodatkiSkrypt.Boksy.OptimalXY();
});
/*Uruchamianie zdarzeń dla elementu Window, używając funkcji OptimalXY*/
$(document).DodatkiSkryptReady(function(){
/*Zdarzenia*/
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,"scroll",'OptimalXY',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,"resize",'OptimalXY',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
});
/*Spis treści TOC z paskiem nawigacji, usuwa pasek przewijania poziomy lub pionowy, albo powiększa bezpaskową szerokość, by jego linie tekstu zawartości możliwie nie załamywały się, by nie przechodziły do następnej linii, jeśli to możliwe*/
DodatkiSkrypt.Boksy.NotOverflowXY=function(){
function UsunieciePaskaOverflowXY(css,width_box,left,right,x_box){
var css_str=$(css);
if(css_str.length==0){return;};
var width_paska=DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka(x_box);
css_str.each(function(i,element){
/**/
var sticky_xy=$(element).parents('.mw-sticky-x, .mw-sticky-y, .mw-optimal-x, .mw-optimal-y').parents('.mw-parent-node.strona_prawa, .mw-parent-node.strona_lewa, .mw-parent-node.strona_górna, .mw-parent-node.strona_dolna').parents('.strona_start');
if(sticky_xy.length!=0){return;}
/**/
var pasek=new DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka();
pasek.ZerujZebraneDane();
pasek.ZbierzPozycje(element);
var comp=window.getComputedStyle(element, null);
var paddingleft=parseFloat(comp.getPropertyValue("padding-"+left));
var paddingright=parseFloat(comp.getPropertyValue("padding-"+right));
element.style[width_box]="auto";
var whitespace=element.style.whiteSpace;
element.style.whiteSpace="nowrap";
/**/
var czy_overflow_x_box=$(element).hasClass('mw-scrollbar-overflow-'+x_box);
element.style[width_box]=(element["scroll"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+((czy_overflow_x_box)?(width_paska+paddingleft+paddingright):0))+"px";
/**/
element.style.whiteSpace=((whitespace)&&(whitespace!=""))?whitespace:"normal";
pasek.UstawPozycje();
});
}
function WysokoscOverFlowXY(css,top_str,height_str,width_str){
$(css).each(function(i,element){
/**/
var sticky_xy=$(element).parents('.mw-sticky-x, .mw-sticky-y, .mw-optimal-x, .mw-optimal-y').parents('.mw-parent-node.strona_prawa, .mw-parent-node.strona_lewa, .mw-parent-node.strona_górna, .mw-parent-node.strona_dolna').parents('.strona_start');
if(sticky_xy.length!=0){return;}
/**/
var display=window.getComputedStyle(element, null).getPropertyValue("display");
if(display=="none"){return;}
/**/
var pasek=new DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka();
pasek.ZerujZebraneDane();
pasek.ZbierzPozycje(element);
element.style["max"+(height_str.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="100%";
element.style[height_str]="auto";
element.style[width_str]="auto";
var rect=element.getBoundingClientRect();
var top=rect[top_str];
var height=rect[height_str];
var wys=document.documentElement["client"+(height_str.replace(/^(.)/g,function(s){return s.toUpperCase();}))];
var nadwyzka_height=top+height-wys;
var height2=height-((nadwyzka_height>=0)?(nadwyzka_height+5):0);
element.style[height_str]=((height2>=0)?height2:0)+"px";
pasek.UstawPozycje();
});
}
return $(document).DodatkiSkryptReady(function(){
var css=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' .mw-overflow-x.mw-not-overflow-x:not(.mw-not-overflow-y)'));
UsunieciePaskaOverflowXY(css,"width","left","right","y");
var css=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' .mw-overflow-y.mw-not-overflow-y:not(.mw-not-overflow-x)'));
UsunieciePaskaOverflowXY(css,"height","top","bottom","x");
var css=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' div.toclimit.mw-control-y'));
WysokoscOverFlowXY(css,"top","height","width");
var css=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' div.toclimit.mw-control-x'));
WysokoscOverFlowXY(css,"left","width","height");
DodatkiSkrypt.Boksy.ScrollBarOverflow();
var css=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' .mw-overflow-x.mw-not-overflow-x:not(.mw-not-overflow-y)'));
UsunieciePaskaOverflowXY(css,"width","left","right","y");
var css=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' .mw-overflow-y.mw-not-overflow-y:not(.mw-not-overflow-x)'));
UsunieciePaskaOverflowXY(css,"height","top","bottom","x");
DodatkiSkrypt.Boksy.ScrollBarOverflow();/*Usunięcie klas pasków przewijania, jeżeli znikły*/
/**/
return Promise.resolve();
},null,muteks_boksy);
}
$(document).DodatkiSkryptSettledPromise(function(){
DodatkiSkrypt.Boksy.NotOverflowXY();
});
/*Uruchamianie zdarzeń dla elementu spisu treści, innych niż obsługiwane przez StickyXY, używając funkcji NotOverflowXY*/
$(document).DodatkiSkryptReady(function(){
/*Zdarzenia*/
function __FUNKCJA(i,element){
var sticky_xy=$(element).parents('.mw-sticky-x, .mw-sticky-y, .mw-optimal-x, .mw-optimal-y').parents('.mw-parent-node.strona_prawa, .mw-parent-node.strona_lewa, .mw-parent-node.strona_górna, .mw-parent-node.strona_dolna').parents('.strona_start');
if(sticky_xy.length!=0){return true;}
}
var css=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' .mw-overflow-x.mw-not-overflow-x:not(.mw-not-overflow-y)'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(css,"hover",'NotOverflowXY','NotOverflowXY',DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'),null,__FUNKCJA);
var css=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' .mw-overflow-y.mw-not-overflow-y:not(.mw-not-overflow-x)'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(css,"hover",'NotOverflowXY','NotOverflowXY',DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'),null,__FUNKCJA);
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,"scroll",'NotOverflowXY',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'),null,__FUNKCJA);
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,"resize",'NotOverflowXY',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'),null,__FUNKCJA);
});
/*Definicja 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 stylów CSS*/
DodatkiSkrypt.Boksy.RamkiTableIDiv=function(obiekt,id_tabeli_lub_ramki,id_nazwa_a,fun_obiektu,tab_el){
$(obiekt).each(function(i,element_f){
var id=$(element_f).attr("id")
i=i+((tab_el=="Table")?0:1);
if((id)&&(id==(id_tabeli_lub_ramki+i))){
var collapsebutton=$(element_f).find('a#'+id_nazwa_a+i);
if((collapsebutton!=null)&&(collapsebutton.length>0)){
$(DodatkiSkrypt.Szereg.IdCSS(1)).find(element_f).find('a#'+id_nazwa_a+i).each(function(j,element_g){
var href=$(element_g).attr('href');
if((href!=null)&&(href!="")){
var col="[\\s;\\(\\,]*javascript:"+fun_obiektu.replace(/\./g,"\\.").replace(/([\(\)])/g,"\\$1")+"\\s*\\(\\s*"+i+"\\s*\\)[\\s;\\)\\,]*";
var re_frame = new RegExp(col,'g');
var re_javascript=new RegExp("^[\\s;]*javascript:","g");
if((re_javascript.test(href))&&(re_frame.test(href))){
function DodajSkryptJavaScript(fun){
function Re(fun){
var re=new RegExp("javascript:"+fun.replace(/\./g,"\\.").replace(/([\(\)])/g,"\\$1")+"\\s*\\(\\s*\\)",'g');
return re;
}
var href_nowe=$(element_g).attr('href');
var re=Re("DodatkiSkrypt."+fun);
if(re.test(href_nowe)){
$(element_g).attr('href',href_nowe.replace(re,""));
href_nowe=$(element_g).attr('href');
};
re=Re("window.DodatkiSkrypt.Boksy."+tab_el+"."+fun);
if(!re.test(href_nowe)){
$(element_g).attr('href',href_nowe.replace(/[;\s]*$/g,"")+';javascript:window.DodatkiSkrypt.Boksy.'+tab_el+"."+fun+"()");
}
}
DodajSkryptJavaScript('OperacjeBoksy');
}
}
});
}
}
});
}
/*Koniec dodatkowych funkcji*/
DodatkiSkrypt.Boksy.Table=new Array();
DodatkiSkrypt.Boksy.Table.OperacjeBoksy=function(){
$(document).DodatkiSkryptReady(function(){
DodatkiSkrypt.Boksy.ScrollBarOverflow();
DodatkiSkrypt.Boksy.StickyXY();
DodatkiSkrypt.Boksy.OptimalXY();
DodatkiSkrypt.Boksy.NotOverflowXY();
DodatkiSkrypt.Boksy.MwWidthXY();
},null,muteks_table_collapseTable);
}
DodatkiSkrypt.Boksy.Div=new Array();
DodatkiSkrypt.Boksy.Div.OperacjeBoksy=function(){
$(document).DodatkiSkryptReady(function(){
DodatkiSkrypt.Boksy.ScrollBarOverflow();
DodatkiSkrypt.Boksy.StickyXY();
DodatkiSkrypt.Boksy.OptimalXY();
DodatkiSkrypt.Boksy.NotOverflowXY();
DodatkiSkrypt.Boksy.MwWidthXY();
},null,muteks_div_toggleNavigationBar);
}
/*Uruchamianie dodatkowych funkcji dla tabel TABLE i ramek DIV nawigacyjnych.*/
$(document).DodatkiSkryptReady(function(){
/*Dla menu rozwijanego tabeli TABLE zdefiniowanej na stronie MediaWiki:DodatkiSkrypt.js*/
DodatkiSkrypt.Boksy.RamkiTableIDiv("table.collapsible",'collapsibleTable','collapseButton','window.DodatkiSkrypt.Nawigacja.collapseTable',"Table");
/**/
DodatkiSkrypt.Boksy.Table.OperacjeBoksy();
/**/
},null,muteks_table);
/**/
$(document).DodatkiSkryptReady(function(){
/*Dla menu rozwijanej ramki DIV zdefiniowanej na stronie MediaWiki:DodatkiSkrypt.js*/
DodatkiSkrypt.Boksy.RamkiTableIDiv("div.NavFrame",'NavFrame','NavToggle','window.DodatkiSkrypt.Nawigacja.toggleNavigationBar',"Div");
/**/
DodatkiSkrypt.Boksy.Div.OperacjeBoksy();
/**/
/*Koniec uruchamiania*/
},null,muteks_div);
/*Uruchamianie dodatkowych zdarzeń*/
$(document).DodatkiSkryptReady(function(){
/*Funkcje zdarzeń*/
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScriptDodatkoweFunkcyjneXY("*.mw-sticky-x, *.mw-sticky-y",'StickyXY',true,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScriptDodatkoweFunkcyjneXY('*.mw-optimal-x, *.mw-optimal-y','OptimalXY',true,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScriptDodatkoweFunkcyjneXY("body.skin-vector-search-vue .vector-sticky-header",'StickyXY',false,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
});
/*Koniec uruchamiania dodatkowych zdarzeń*/
/*******/
DodatkiSkrypt.Strona=new Array();
DodatkiSkrypt.Strona.VectorTOC=function(){
return $('#mw-panel-toc.vector-toc-landmark > .vector-pinned-container > .vector-toc, #vector-page-titlebar-toc > .vector-dropdown-content > .vector-unpinned-container > .vector-toc, #vector-sticky-header-toc > .vector-dropdown-content > .vector-unpinned-container > .vector-toc');
}
DodatkiSkrypt.Strona.CzyJestUruchomioneVectorTOC=function(elements,czy_numerowac){
var toc_nowy_vector=$('body.skin-vector.skin-vector-search-vue');
if((toc_nowy_vector==null)||(toc_nowy_vector.length==0)){return false;}
if(!elements){
var sidebartoc=DodatkiSkrypt.Strona.VectorTOC();
if((sidebartoc!=null)&&(sidebartoc.length>0)){return true;}
}
if(!czy_numerowac){return false;}
var rodzic=$(DodatkiSkrypt.Szereg.IdCSS());
var toc_stary_vector=rodzic.find('.toc, .toc_spis, .toc_wykaz');
var style_lub_link=rodzic.children('style, link');
var wszystkie_dzieci=rodzic.children();
/**/
var strona_start_jedyne_dziecko=$(DodatkiSkrypt.Szereg.IdCSS(1)).find(' > .strona_start:only-child');
var strona_start=$(DodatkiSkrypt.Szereg.IdCSS(1)).find(' .strona_start');
var action_view_i_submit=document.querySelector('body.action-view:not(.ns-special), body.action-submit');
if(action_view_i_submit){
if(((strona_start_jedyne_dziecko!=null)&&(strona_start_jedyne_dziecko.length>0))
||((strona_start==null)||(strona_start.length==0))
||((strona_start!=null)&&(style_lub_link!=null)&&(wszystkie_dzieci!=null)&&(strona_start.length==1)&&(wszystkie_dzieci.length-style_lub_link.length==1))
){
if((toc_stary_vector)&&(toc_stary_vector.length>0)){
var w_strona_start=toc_stary_vector.parents('.strona_start');
if((w_strona_start!=null)&&(w_strona_start.length>0)){
return false;
}else{
if((toc_stary_vector!=null)&&(toc_stary_vector.length>0)){
return false;
}else{
return true;
}
}
}else{return true;}
}else if((strona_start!=null)&&(strona_start.length>0)){
var pole=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('h1,h2,h3,h4,h5,h6');
function NaglowkiNiektorePozaStronaStart(){
if(elements){return false;}
for(var i=0;i<pole.length;++i){
var s=strona_start.find(pole[i]);
if((s==null)||(s.length==0)){
return true;
}
}
return false;
}
if(NaglowkiNiektorePozaStronaStart()){
if((toc_stary_vector)&&(toc_stary_vector.length>0)){
for(var i=0;i<toc_stary_vector.length;++i){
var strona_start=$(toc_stary_vector[i]).parents('.strona_start');
if((strona_start==null)||(strona_start.length==0)){
return false;
}
}
return true;
}else{
return true;
}
}else{
if((strona_start!=null)&&(strona_start.length==1)){
if((toc_stary_vector)&&(toc_stary_vector.length>0)){
for(var i=0;i<toc_stary_vector.length;++i){
var toc=strona_start.find(toc_stary_vector[i]);
if((toc!=null)&&(toc.length>0)){
return false;
}
}
return true;
}else{
return true;
}
}else{
return false;
}
}
}
}
}
DodatkiSkrypt.Strona.ListaNodeTOC=function(elements,czy_numerowac){
var rodzic=$(DodatkiSkrypt.Szereg.IdCSS());
var toc_stary_vector;
var zaaktualizowany=$('.rodzic_szablon_subst_js');
var TOCStaryVector=function(__toc_stary_vector){
if(!toc_stary_vector){
if(__toc_stary_vector){
toc_stary_vector=new Array();
}else{
return toc_stary_vector;
}
}
for(var i=0;i<__toc_stary_vector.length;++i){
toc_stary_vector.push(__toc_stary_vector[i]);
}
}
if((zaaktualizowany!=null)&&(zaaktualizowany.length>0)){
var rodzic_szablon_subst_js=$('.rodzic_szablon_subst_js:not(.szablon_subst_js_zanalizowany)');
if((rodzic_szablon_subst_js==null)||(rodzic_szablon_subst_js.length==0)){
var __toc_stary_vector=rodzic.find('.toc:not(.toc_ukończony), .toc_spis:not(.toc_ukończony)');
TOCStaryVector(__toc_stary_vector);
/**/
var toc_stary_vector_ukonczony=rodzic.find('.toc.toc_ukończony, .toc_spis.toc_ukończony');
TOCStaryVector(rodzic.find('.toc, .toc_spis').not(toc_stary_vector_ukonczony));
}else{
toc_stary_vector=rodzic.find('.toc, .toc_spis');
}
}else{
toc_stary_vector=rodzic.find('.toc, .toc_spis');
}
var czy_sidebartoc=DodatkiSkrypt.Strona.CzyJestUruchomioneVectorTOC(elements,czy_numerowac);
var toc_nowy_vector=((czy_sidebartoc)?(DodatkiSkrypt.Strona.VectorTOC()):undefined);
this.CzyJestVectorTOC=function(){
return (((toc_nowy_vector)&&(toc_nowy_vector.length>0))?true:false);
}
this.CzyJestTOC=function(){
return (((toc_stary_vector)&&(toc_stary_vector.length>0))?true:false);
}
this.CzySideBarToc=function(elem){
if(toc_nowy_vector){
for(var i=0;i<toc_nowy_vector.length;++i){
if(elem==toc_nowy_vector[i]){
return true;
}
}
}
return false;
}
if(this.CzyJestVectorTOC()){
this.toc=new Array();for(var i=0;i<toc_stary_vector.length;++i){this.toc.push(toc_stary_vector[i]);};
for(var i=0;i<toc_nowy_vector.length;++i){this.toc.push(toc_nowy_vector[i]);};
}else{
this.toc=new Array();for(var i=0;i<toc_stary_vector.length;++i){this.toc.push(toc_stary_vector[i]);};
}
}
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC=function(element,czy_numerowac,numer_takiego_samego_linku_w_toc,toc_linku){
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC(element,czy_numerowac);
var rodzic=((element)?element:(document.querySelector(DodatkiSkrypt.Szereg.IdCSS())));
if((toc_fun.toc!=null)&&(toc_fun.toc.length>0)){
for(var d=0;d<toc_fun.toc.length;++d){
var toc=toc_fun.toc[d];
var czy_side_bar_toc=toc_fun.CzySideBarToc(toc);
if(!czy_side_bar_toc){
var potomek=$(rodzic).find(toc);
if((potomek==null)||(potomek.length==0)){
continue;
}
}
/**/
var cialo_strona_start;
if(czy_side_bar_toc){
cialo_strona_start=$(document);
}else{
cialo_strona_start=$(toc).parents('.strona_start').first().find('.ciało_strona');
}
var cialo_strona_start_podstrona_start=$(cialo_strona_start).find('.strona_start .ciało_strona');
var headline=$(cialo_strona_start).find('h1, h2, h3, h4, h5, h6');
/**/
var tab_headline=new Array();
for(var i=0;i<headline.length;++i){
var el_headline=headline[i];
var czy_w_strona_start=cialo_strona_start_podstrona_start.find(el_headline);
if(czy_w_strona_start.length>0){continue};
var text=DodatkiSkrypt.Szereg.Napis.KodHTMLProwadzeniaTekstu(el_headline);
text=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(text));
if(!tab_headline[text]){tab_headline[text]=new Array();}
tab_headline[text][tab_headline[text].length]=el_headline;
}
/**/
var a=$(toc).find('a');
var tab_a=new Array();
if((a!=null)&&(a.length>0)){
for(var p=0;p<a.length;++p){
var element_a=a[p];
var poczatek=$(element_a).parent().attr('id');
if(poczatek=='toc-mw-content-text'){continue;}
var element_toctext;
var text;
if(czy_side_bar_toc){
element_toctext=element_a.querySelector('.vector-toc-text');
var num=element_toctext.querySelector('.vector-toc-numb');
if(!num){continue;}
text=element_toctext.innerHTML.replace(new RegExp(DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(num.outerHTML),"g"),"");
}else{
element_toctext=element_a.querySelector('.toctext');
text=element_toctext.innerHTML;
}
text=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(text));
if(!tab_a[text]){tab_a[text]=new Array();}
var length_a=tab_a[text].length;
tab_a[text][length_a]=element_a;
if(tab_headline[text]){
var el_headline=tab_headline[text][length_a];
if(el_headline){
var attribut_id=$(el_headline).attr('id');
attribut_id=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(attribut_id);
$(element_a).attr('href',DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml("#"+attribut_id));
}
}
}
}
}
}
}
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu=function(){
var element=$(DodatkiSkrypt.Szereg.IdCSS());
var headline=element.find('h1, h2, h3, h4, h5, h6');
if((headline!=null)&&(headline.length>0)){
var tab_headline=new Array();
for(var i=0;i<headline.length;++i){
var el=headline[i];
var div=document.createElement('div');
div.innerHTML=el.innerHTML;
$(div).find(".numeracja, .mw-editsection").remove();
var id0=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(div.innerHTML));
/**/
tab_headline[id0]=(tab_headline[id0]||0)+1;
/**/
var span=null;
if((el!=null)&&(el.tagName.toUpperCase().match(/^H\d+$/g))){
span=el.querySelector('span.numeracja');
if(span==null){
span=el.querySelector('span');
}else{
span=span.nextElementSibling;
}
}
function IdNazwa(id0){
$(el).attr('id',id0);
if((span!=null)&&(span!=el)){
var id1=DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(id0,false,true).replace(/%/g,".");
if(id0!=id1){
$(span).attr('id',DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(id0,false,true).replace(/%/g,"."));
}
}
}
var c=tab_headline[id0]||1;
if(c==1){IdNazwa(id0);}else{IdNazwa(id0+"_"+c);}
}
}
}
DodatkiSkrypt.Strona.NaprawianieNapisuWprowadzeniaTekstu=function(element,czy_numerowac){
var rodzic=$(DodatkiSkrypt.Szereg.IdCSS());
if((rodzic==null)||(rodzic.length==0)){return;}
if(element){
if(element!=document){
rodzic=rodzic.find(element);
if((rodzic==null)||(rodzic.length==0)){return;}
}
}
var h=rodzic.find("h1, h2, h3, h4, h5, h6");
if((h!=null)&&(h.length>0)){
var czy_indeksuj=undefined;
for(var i=0;i<h.length;++i){
var element_h=h[i];
var h_toc=rodzic.find('.toc, .toc_spis').find(element_h);
if((h_toc!=null)&&(h_toc.length>0)){continue;}
var headline=DodatkiSkrypt.Szereg.Napis.KodHTMLProwadzeniaTekstu(element_h);
if(headline==null){
var tekst_bez_stylow=DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(element_h.innerHTML);
var id=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(tekst_bez_stylow);
var nowe_id=DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(id,false,true).replace(/%/g,".");
if(id==nowe_id){
$(element).attr("id",id);
}else{
$(element_h).attr("id",id);
var element_span_h=mw.html.element('span',{id:nowe_id},"");
if($(element_h).children().length>1){
var begin_element=mw.html.element("span",{"data-mw-comment-start":""});
var end_element=mw.html.element("span",{"data-mw-comment-end":""});
element_h.innerHTML=element_span_h+begin_element+element_h.innerHTML+end_element;
}else{
element_h.innerHTML=element_span_h+element_h.innerHTML;
}
czy_indeksuj=true;
}
}
var heading=$(element_h).closest('.mw-heading');
if(heading.length==0){
var numer=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(element_h);
element_h.outerHTML=mw.html.element('div',{'class':'mw-heading mw-heading'+((numer<=6)?numer:6)},new mw.html.Raw(element_h.outerHTML));
}
}
if(czy_indeksuj){
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(rodzic[0],czy_numerowac);
}
}
}
DodatkiSkrypt.Strona.AktualizowanieSpisuMateriiStrony=function(elements,tabs,strona_hash,tablica_przednaglowkowa_html,stronasubst_tablica_alternatywnych_nazw,stronasubst_tablica_tych_samych,stronasubst_tablica_rozdzialow,czy_numerowac,stronasubst_latex,stronasubst_mathml,czy_szablon_subst){
/**/
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC(elements,czy_numerowac);
/**/
if((toc_fun.toc!=null)&&(toc_fun.toc.length>0)){
/**/
var element_strona_hash=stronasubst_tablica_alternatywnych_nazw[strona_hash];
var title_2=DodatkiSkrypt.Szereg.Napis.PoprawianieAlternatywnychNazwStrony(strona_hash,element_strona_hash);
var title2=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwStronyNaZeSpacjami(title_2);
var title2_href=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwStronyNaBezSpacji(title_2);
/**/
var subtitle=DodatkiSkrypt.Szereg.Napis.SubTitle(strona_hash)
if(czy_szablon_subst){
if(elements==undefined){
elements=new Array();
elements[0]=document.querySelector(DodatkiSkrypt.Szereg.IdCSS());
}
}
for(var q in elements){
var element=elements[q];
var powtorka=1;
var vv=0;
var numer_artykulu;
for(var e=0;e<tabs.length;++e){
if(tabs[e]==strona_hash){
if(q==vv){
numer_artykulu=e;
var subtabe;
for(var ee=0;ee<e;++ee){
subtabe=DodatkiSkrypt.Szereg.Napis.SubTitle(tabs[ee]);
if(subtabe==subtitle){
++powtorka;
}
}
break;
}
++vv;
}
}
var strona_start;
var strona_start_s=$('.strona_start');
for(var i=0;i<strona_start_s.length;++i){
if(strona_start_s[i]==element){
strona_start=$(element);
break;
}
}
if(!strona_start){
strona_start=$(element).parents(".strona_start");
}
var ile_stronasubst_tablica_tych_samych=0;
for(var gg=0;gg<numer_artykulu;++gg){
var element_stronasubst_tablica_tych_samych=stronasubst_tablica_tych_samych[gg];
if(element_stronasubst_tablica_tych_samych!=null){
var element_stronasubst_tablica_tych_samych_title=element_stronasubst_tablica_tych_samych[title2];
ile_stronasubst_tablica_tych_samych+=((element_stronasubst_tablica_tych_samych_title!=null)?element_stronasubst_tablica_tych_samych_title:0);
}
}
var ile_powtorek=powtorka+ile_stronasubst_tablica_tych_samych;
/**/
var num=new Array("numer");
var headline=$(element).find("h1, h2, h3, h4, h5, h6");
if((headline!=null)&&(headline.length>0)){
var HNumer=DodatkiSkrypt.Szereg.HNumer.LiczonyHNumer();
var len=headline.length;
var naglowek="";
var naglowek2="";
var liczba_ulozenia_w_menu_spisu_tresci=1;
for (var k=0;k<len;++k){
var element2=headline[k];
if((strona_start==null)||(strona_start.length==0)){
var czy_naglowek_wewnatrz_strony=$('.strona_start .ciało_strona').find(element2);
if((czy_naglowek_wewnatrz_strony!=null)&&(czy_naglowek_wewnatrz_strony.length>0)){
continue;
}
}else{
var strona_start2=$('.strona_start .ciało_strona').find(element2).parents('.strona_start');
if(strona_start[0]!=strona_start2[0]){continue;}
}
var hparent=element2;
if(hparent!=null){
var h=hparent.tagName.toUpperCase();
if(h.match(/^H\d+$/g)){
var nag2=$(element2).attr('id');
if(nag2!=null){
nag2=DodatkiSkrypt.Szereg.Styl.PoprawIdZnacznika(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(nag2));
var div_h=document.createElement('div');
div_h.innerHTML=element2.innerHTML;
$(div_h).find('.numeracja, .mw-editsection').remove();
var nag_poczatkowe=DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(div_h.innerHTML);
//nag_poczatkowe=nag_poczatkowe.replace(/^([^#]*)#(.*)$/g,"$2");
var nag=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(nag_poczatkowe,true)
if(stronasubst_latex){
nag_poczatkowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(nag_poczatkowe,true);
}else{
nag_poczatkowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweLinkuHTML(nag_poczatkowe,true);
var div=document.createElement('div');
div.innerHTML=nag_poczatkowe;
$(div).find('*').each((i,element)=>{
element.removeAttribute('id');
})
nag_poczatkowe=div.innerHTML;
}
if(stronasubst_tablica_tych_samych[numer_artykulu]==null){
stronasubst_tablica_tych_samych[numer_artykulu]=new Array();
stronasubst_tablica_tych_samych[numer_artykulu][nag]=1;
}else{
if(stronasubst_tablica_tych_samych[numer_artykulu][nag]!=null){
stronasubst_tablica_tych_samych[numer_artykulu][nag]+=1;
}else{
stronasubst_tablica_tych_samych[numer_artykulu][nag]=1;
}
}
var h_numer=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(hparent);
h_numer=HNumer(h_numer);
if(k==0){
num.push(1);
if(toc_fun.CzyJestTOC()){
var w_a="<span class=\"tocnumber\">"+num.join('.')+"</span><span class=\"toctext"+((stronasubst_mathml)?" mathml":"")+"\">"+nag_poczatkowe+"</span>";
naglowek+="<ul><li><a href=\""+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml("#"+nag2)+"\">"+w_a+"</a>";
}
if(toc_fun.CzyJestVectorTOC()){
var w_a="<div class=\"vector-toc-text"+((stronasubst_mathml)?" mathml":"")+"\"><span class=\"vector-toc-numb\">"+num.join('.')+"</span>"+nag_poczatkowe+"</div>";
naglowek2+="<ul><li id=\"toc-"+nag2+"\" class=\"vector-toc-list-item\"><a class=\"vector-toc-link\" href=\""+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml("#"+nag2)+"\">"+w_a+"</a>";
}
}else{
if(h_numer==liczba_ulozenia_w_menu_spisu_tresci){
num[num.length-1]+=1;
if(toc_fun.CzyJestTOC()){
var w_a="<span class=\"tocnumber\">"+num.join('.')+"</span><span class=\"toctext"+((stronasubst_mathml)?" mathml":"")+"\">"+nag_poczatkowe+"</span>";
naglowek+="</li><li><a href=\""+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml("#"+nag2)+"\">"+w_a+"</a>";
}
if(toc_fun.CzyJestVectorTOC()){
var w_a="<div class=\"vector-toc-text"+((stronasubst_mathml)?" mathml":"")+"\"><span class=\"vector-toc-numb\">"+num.join('.')+"</span>"+nag_poczatkowe+"</div>";
naglowek2+="</li><li id=\"toc-"+nag2+"\" class=\"vector-toc-list-item\"><a class=\"vector-toc-link\" href=\""+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml("#"+nag2)+"\">"+w_a+"</a>";
}
}else{
if(h_numer>liczba_ulozenia_w_menu_spisu_tresci){
num.push(1);
if(toc_fun.CzyJestTOC()){
var w_a="<span class=\"tocnumber\">"+num.join('.')+"</span><span class=\"toctext"+((stronasubst_mathml)?" mathml":"")+"\">"+nag_poczatkowe+"</span>";
naglowek+="<ul><li><a href=\""+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml("#"+nag2)+"\">"+w_a+"</a>";
}
if(toc_fun.CzyJestVectorTOC()){
var w_a="<div class=\"vector-toc-text"+((stronasubst_mathml)?" mathml":"")+"\"><span class=\"vector-toc-numb\">"+num.join('.')+"</span>"+nag_poczatkowe+"</div>";
naglowek2+="<ul><li id=\"toc-"+nag2+"\" class=\"vector-toc-list-item\"><a class=\"vector-toc-link\" href=\""+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml("#"+nag2)+"\">"+w_a+"</a>";
}
liczba_ulozenia_w_menu_spisu_tresci=h_numer;
}else{
if(h_numer<liczba_ulozenia_w_menu_spisu_tresci){
num.splice(num.length-liczba_ulozenia_w_menu_spisu_tresci+h_numer,liczba_ulozenia_w_menu_spisu_tresci-h_numer);
num[num.length-1]+=1;
if(toc_fun.CzyJestTOC()){
var w_a="<span class=\"tocnumber\">"+num.join('.')+"</span><span class=\"toctext"+((stronasubst_mathml)?" mathml":"")+"\">"+nag_poczatkowe+"</span>";
naglowek+=('</li></ul>'.repeat(liczba_ulozenia_w_menu_spisu_tresci-h_numer))+"</li><li><a href=\""+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml("#"+nag2)+"\">"+w_a+"</a>";
}
if(toc_fun.CzyJestVectorTOC()){
var w_a="<div class=\"vector-toc-text"+((stronasubst_mathml)?" mathml":"")+"\"><span class=\"vector-toc-numb\">"+num.join('.')+"</span>"+nag_poczatkowe+"</div>";
naglowek2+=('</li></ul>'.repeat(liczba_ulozenia_w_menu_spisu_tresci-h_numer))+"</li><li id=\"toc-"+nag2+"\" class=\"vector-toc-list-item\"><a class=\"vector-toc-link\" href=\""+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml("#"+nag2)+"\">"+w_a+"</a>";
}
liczba_ulozenia_w_menu_spisu_tresci=h_numer;
}
}
}
}
}
}
}
}
if(((naglowek!=null)&&(naglowek!=""))||((naglowek2!=null)&&(naglowek2!=""))){
naglowek+=(((naglowek)&&(naglowek!=""))?('</li></ul>'.repeat(liczba_ulozenia_w_menu_spisu_tresci)):"");
naglowek2+=(((naglowek2)&&(naglowek2!=""))?('</li></ul>'.repeat(liczba_ulozenia_w_menu_spisu_tresci)):"");
function UzupelnijSideBarTOC(rodzic){
var li=$(rodzic).find('ul > li');
if((li==null)||(li.length==0)){return;}
for(var i=0;i<li.length;++i){
var ul_dziecko=$(li[i]).children('ul').find('*');
if((ul_dziecko!=null)&&(ul_dziecko.length>0)){
$(li[i]).addClass('vector-toc-list-item-expanded');
}
}
li=$(rodzic).find(' > ul > li:first-child');
if((li==null)||(li.length==0)){return;}
var ul=$(rodzic).find(' > ul');
$(ul[0]).attr('class','vector-toc-contents');
if($(li[0]).attr('id')!="toc-mw-content-text"){
var li_innerHTML=mw.html.eleemnt('li',{'id':"toc-mw-content-text",'class':'vector-toc-list-item'},new mw.html.Raw(mw.html.element('a',{'href':'#top-page','class':'vector-toc-link'},new mw.html.Raw(mw.html.element('div',{'class':'vector-toc-text'},"Początek")))))
var div=document.createElement('div');
div.innerHTML=li_innerHTML;
var li=$(div).children().first();
$(ul[0].children().first()).insert(li);
}
var a=$(rodzic).find('li#toc-mw-content-text ~ li a.vector-toc-link');
if((a==null)||(a.length==0)){return;}
for(var i=0;i<a.length;++i){
var ul=$(a[i]).siblings('ul');
var href=$(a[i]).attr('href').replace(/^#/g,"");
if((ul!=null)&&(ul.length>0)){
$(ul[0]).attr({'class':'vector-toc-list','id':'toc-'+href+'-sublist'})
continue;
}
var ul_innerHTML=mw.html.element('ul',{'class':'vector-toc-list','id':'toc-'+href+'-sublist'},"");
var div=document.createElement('div');
div.innerHTML=ul_innerHTML;
var ul=$(div).children().first();
$(a[i]).parent().append(ul);
}
a=$(rodzic).find('li#toc-mw-content-text ~ li > a.vector-toc-link');
if((a==null)||(a.length==0)){return;}
for(var i=0;i<a.length;++i){
var ul=$(a[i]).siblings('ul');
var href=$(a[i]).attr('href').replace(/^#/g,"");
if((ul!=null)&&(ul.length>0)){
var child=$(ul[0]).children();
if((child==null)||(child.length==0)){continue;}
var buttons=$(a[i]).siblings('button');
if((buttons!=null)&&(buttons.length>0)){continue;}
var button_innerHTML=mw.html.element('button',{'aria-controls':'toc-'+href+'-sublist','class':'cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-toc-toggle'},new mw.html.Raw(mw.html.element('span',{'class':'vector-icon vector-icon--x-small mw-ui-icon-wikimedia-expand'},new mw.html.Raw(mw.html.element('span',{},"Przełącz podsekcję "+href.replace(/[_\s]+/g," "))))));
var div=document.createElement('div');
div.innerHTML=button_innerHTML;
var button=$(div).children().first();
$(ul[0]).before(button);
continue;
}
}
}
for(var b=0;b<toc_fun.toc.length;++b){
if(!czy_szablon_subst){
var czy_side_bar_toc=toc_fun.CzySideBarToc(toc_fun.toc[b]);
var ile=ile_powtorek;
var a2=$(toc_fun.toc[b]).find('a');
if((a2!=null)&&(a2.length>0)){
for(var y=0;y<a2.length;++y){
function CzyTitleNaglowek(){
var element_a2=a2[y];
var href2=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(element_a2).attr('href'));
if(href2!=null){
href2=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref(href2,true);
var tocnumber;var toctext_wartosc;
if(czy_side_bar_toc){
tocnumber=$(element_a2).find('.vector-toc-numb').first()[0];
if(!tocnumber){return true;}
toctext_wartosc=$(element_a2).find('.vector-toc-text').first()[0].innerHTML.replace(new RegExp(DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(tocnumber.outerHTML),"g"),"");
}else{
tocnumber=$(element_a2).find('.tocnumber').first()[0];
toctext_wartosc=$(element_a2).find('.toctext').first()[0].innerHTML;
}
if((tocnumber!=null)&&(toctext_wartosc!=null)){
var element_toctext=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(toctext_wartosc),true);
//var element_tocnumber=tocnumber;//.innerHTML.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"");
var tab=stronasubst_tablica_rozdzialow[element_toctext];
if((tab!=null)&&(tab.length>0)){
for(var m in tab){
if(tab[m]==tocnumber){
return true;
}
}
}
}
}
return false;
}
if(CzyTitleNaglowek()){continue;}
var parent=a2[y].parentNode;
if((parent!=null)&&(parent.tagName.toUpperCase()=="LI")){
var href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(a2[y]).attr('href'));
if(href!=null){
href=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref(href,true);
/**/
var dodatek=0;
var czy_naglowki=false;
for(var ff in stronasubst_tablica_rozdzialow){czy_naglowki=true;break;}
if(czy_naglowki){
for(var ss=0;ss<y;++ss){
var element_a2=a2[ss];
var href2=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(element_a2).attr('href'));
if(href2!=null){
href2=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref(href2,true);
var tocnumber;var toctext_wartosc;
if(czy_side_bar_toc){
tocnumber=element_a2.querySelector('.vector-toc-numb');
if(!tocnumber){continue;}
toctext_wartosc=element_a2.querySelector('.vector-toc-text').innerHTML.replace(new RegExp(DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(tocnumber.outerHTML),"g"),"");
}else{
tocnumber=element_a2.querySelector('.tocnumber');
toctext_wartosc=element_a2.querySelector('.toctext').innerHTML;
}
if((tocnumber!=null)&&(toctext_wartosc!=null)){
var element_toctext=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(toctext_wartosc),true);
//var element_tocnumber=tocnumber;//.innerHTML.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"");
var tab=stronasubst_tablica_rozdzialow[element_toctext];
if((tab!=null)&&(tab.length>0)){
for(var m in tab){
if(tab[m]==tocnumber){
var ile2=ile+dodatek;
if(href2==(title2_href+((ile2>1)?("_"+ile2):""))){
dodatek+=1;
}
}
}
}
}
}
}
}
ile+=dodatek;
//DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
//var strona_start_element=(((strona_start)&&(strona_start.length>0))?strona_start:$(document.querySelector("#mw-content-text .mw-parser-output")|| document));
//ile=DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(strona_start_element,czy_numerowac,ile,toc_fun.toc[b]);
var CalkowiteHref=function(title2_href,ile){
for(var i=1;i<=ile;++i){
var czy_href=tablica_przednaglowkowa_html[title2_href+((i>1)?("_"+i):"")]
if(czy_href){++ile;};
}
return (title2_href+((ile>1)?("_"+ile):""));
}
if(href==CalkowiteHref(title2_href,ile)){
var tab_naglowki=new Array(naglowek,naglowek2);
for(var dd=0;dd<tab_naglowki.length;++dd){
var naglowek=tab_naglowki[dd];
if((naglowek!="")&&(((dd==0)&&(!toc_fun.CzySideBarToc(toc_fun.toc[b])))||((dd==1)&&(toc_fun.CzySideBarToc(toc_fun.toc[b]))))){
var div=document.createElement('div');
div.innerHTML=naglowek;
var ul=parent.querySelector('ul');
if(ul!=null){
var element_li=ul.querySelector('li');
function WsadzDoSpisuTresciTOC(){
var ul_jeden=div.querySelector('ul');
var lis=$(ul_jeden).find('li');
var element_li_przed=element_li;
for(var ff=lis.length-1;ff>=0;--ff){
var element_lis=lis[ff];
if(element_lis.parentNode==ul_jeden){
element_li_przed=ul.insertBefore(element_lis,element_li_przed);
}
}
}
if(element_li!=null){
WsadzDoSpisuTresciTOC();
}else{
parent.removeChild(ul);
parent.appendChild(div.querySelector('ul'));
}
}else{
parent.appendChild(div.querySelector('ul'));
}
}
}
if(toc_fun.CzySideBarToc(toc_fun.toc[b])){
UzupelnijSideBarTOC(toc_fun.toc[b]);
}
break;
}
}
}
}
}
}else{
if(!toc_fun.CzySideBarToc(toc_fun.toc[b])){
if((strona_start!=null)&&(strona_start.length>0)){
var czy_toc=strona_start.find(toc_fun.toc[b]);
if((czy_toc==null)||(czy_toc.length==0)){continue;}
var strona_start2=$(toc_fun.toc[b]).parents('.strona_start');
if(strona_start2[0]!=strona_start[0]){continue;}
}else{
var toc_strona_start=$(toc_fun.toc[b]).parents('.strona_start');
if((toc_strona_start!=null)&&(toc_strona_start.length>0)){continue;}
}
$(toc_fun.toc[b]).aldClass('toc_ukończony');
var ul=$(toc_fun.toc[b]).find("ul").first();
var div=document.createElement('div');
div.innerHTML=naglowek;
//$(ul).parent().each((i,rodzic)=>{
$(ul).replaceWith($(div).find("ul").first());
//});
}else{
var nav_innerHTML=mw.html.element('nav',{"id":'mw-panel-toc','class':'vector-toc','role':'navigation','aria-labelledby':'vector-toc-label','data-event-name':'ui.vector-toc'},new mw.html.Raw(mw.html.element('div',{'id':'vector-toc-label','class':'vector-toc-header'},new mw.html.Raw(mw.html.element('p',{'class':'vector-toc-title'},new mw.html.Raw(" Zawartość "+mw.html.element('button',{'class':'vector-toc-uncollapse-button'},'przenieś do paska bocznego')+mw.html.element('button',{'class':'vector-toc-collapse-button'}," ukryj ")))))));
var nav=document.createElement('div');
nav.innerHTML=nav_innerHTML;
var div2=document.createElement('div');
div2.innerHTML=naglowek2;
$(nav).append($(div2).find('ul').first());
toc_fun.toc[b].innerHTML="";
$(toc_fun.toc[b]).append($(nav).children().first());
$(toc_fun.toc[b]).addClass('sidebar_obecny');
UzupelnijSideBarTOC(toc_fun.toc[b]);
}
}
}
}
}
}
}
if((toc_fun.toc!=null)&&(toc_fun.toc.length>0)){
for(var w=0;w<toc_fun.toc.length;++w){
var li=$(toc_fun.toc[w]).find('li');
var poziom;
var section=1;
var toc_section;var toc_level;var toc_section_wzor;var toc_level_wzor;
if(toc_fun.CzySideBarToc(toc_fun.toc[w])){
toc_section="vector-toc-section";toc_level="vector-toc-level";
toc_section_wzor="vector-toc-section-\\d+";toc_level_wzor="vector-toc-level-\\d+";
}else{
toc_section="tocsection";toc_level="toclevel";
toc_section_wzor="tocsection-\\d+";toc_level_wzor="toclevel-\\d+";
}
if((li!=null)&&(li.length>0)){
for(var z=0;z<li.length;++z){
var element_li=li[z];
if((element_li.tagName.toUpperCase()=="LI")
&&(element_li.parentNode!=null)
&&(element_li.parentNode.tagName.toUpperCase()=="UL")
&&(element_li.parentNode.parentNode!=null)
&&(element_li.parentNode.parentNode.tagName.toUpperCase()=="LI")
){
var parent=element_li.parentNode.parentNode;
var klasa=$(parent).attr('class');
if(klasa!=null){
var klasy=parent.classList;
poziom=undefined;
for(var m in klasy){
var poziom_pasujacy=klasy[m].match(new RegExp("^"+toc_level_wzor+"$","g"));
if(poziom_pasujacy!=null){
poziom=parseInt(poziom_pasujacy.toString().match(/\d+$/).toString())+1;
break;
}
}
poziom=((poziom!=undefined)?poziom:1);
}else{poziom=1;}
}else{poziom=1;}
var klasa=$(element_li).attr('class');
if(klasa!=null){
var czy_section=klasa.match(new RegExp(toc_section_wzor));
if(czy_section!=null){
klasa=klasa.replace(new RegExp(toc_section_wzor,"g"),toc_section+"-"+section);
$(element_li).attr('class',klasa);
}else{
$(element_li).addClass(toc_section+"-"+section);
}
var czy_level=klasa.match(new RegExp(toc_level_wzor,"g"));
if(czy_level!=null){
klasa=$(element_li).attr('class');
if(klasa!=null){
klasa=klasa.replace(new RegExp(toc_level_wzor,"g"),toc_level+"-"+poziom);
$(element_li).attr('class',klasa);
}
}else{
$(element_li).addClass(toc_level+"-"+poziom);
}
}else{
$(element_li).attr('class',toc_level+"-"+poziom+" "+toc_section+"-"+section)
}
section=section+1;
}
}
}
//Poczatek ustalania num
for(var w=0;w<toc_fun.toc.length;++w){
var tocnumer;
if(toc_fun.CzySideBarToc(toc_fun.toc[w])){
tocnumber=$(toc_fun.toc[w]).find('.vector-toc-numb');
if(!tocnumber){continue;}
}else{
tocnumber=$(toc_fun.toc[w]).find('.tocnumber');
}
if((tocnumber!=null)&&(tocnumber.length>0)){
var ostatnie=undefined;
for(var hh=0;hh<tocnumber.length;++hh){
var element_tocnumber=tocnumber[hh];
var zawartosc=element_tocnumber.innerHTML;
if(zawartosc.match(/^numer\./g)){
if(ostatnie!=undefined){
element_tocnumber.innerHTML=zawartosc.replace(/^numer\./g,ostatnie+".");
}else{
element_tocnumber.innerHTML=zawartosc.replace(/^numer\./g,"");
}
}else{
ostatnie=zawartosc;
}
}
}
}
//Koniec ustalania num
}
}
DodatkiSkrypt.Strona.ZamienianieNazwyLinkuSpisuMateriiTOC=function(hn_element,czy_numerowac,stronasubst_latex){
var id_stara_nazwa=$(hn_element).attr('id');
if(id_stara_nazwa==null){return;}
var headline_text=DodatkiSkrypt.Szereg.Napis.KodHTMLProwadzeniaTekstu(hn_element);
var nowa_nazwa=DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(headline_text);
if(stronasubst_latex){
nowa_nazwa=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(nowa_nazwa),true);
}else{
nowa_nazwa=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweLinkuHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(nowa_nazwa));
}
var rodzic=undefined;
var tab_rodzic=$(hn_element).parents(".strona_start");
if((tab_rodzic!=null)&&(tab_rodzic.length>0)){
rodzic=tab_rodzic[0];
}
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC(rodzic,czy_numerowac);
if((toc_fun.toc!=null)&&(toc_fun.toc.length>0)){
for(var w=0;w<toc_fun.toc.length;++w){
var toc=toc_fun.toc[w];
var czy_side_bar_toc=toc_fun.CzySideBarToc(toc);
if((!czy_side_bar_toc)&&(rodzic)){
var potomek=$(rodzic).find(toc);
if((potomek==null)||(potomek.length==0)){
continue;
}
}
var a=$(toc).find('a');
if((a!=null)&&(a.length>0)){
for(var p=0;p<a.length;++p){
var element_a=a[p];
var poczatek=$(element_a).parent().attr('id')
if(poczatek=='toc-mw-content-text'){continue;}
var innerhref=DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(a[p]).attr('href'),false).replace(/^#/g,""));
if(innerhref==id_stara_nazwa){
var toctext;
if(czy_side_bar_toc){
toctext=$(a[p]).find('.vector-toc-text').first()[0];
}else{
toctext=$(a[p]).find('.toctext').first()[0];
}
if(toctext!=null){
if(czy_side_bar_toc){
var num=toctext.querySelector('.vector-toc-numb');
if(!num){continue;}
toctext.innerHTML=num.outerHTML+nowa_nazwa;
}else{
toctext.innerHTML=nowa_nazwa;
}
}
break;
}
}
}
}
}
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(rodzic,czy_numerowac);
}
DodatkiSkrypt.Strona.ZamienianeAdresoweLinkoweReferencjiByByłyWskazywalneDoStronyAktualnej=function(element,title,titles){
var a=$(element).find('a');
if((a!=null)&&(a.length>0)){
var lena=a.length;
for(var i=0;i<lena;++i){
var element_a=a[i];
var href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(element_a).attr('href'));
if(href!=null){
var re=/^[^\?]+\?[^&]+=[^&]*&?/g;
if(!re.test(href)){
var re2=/#/g;
var s=href.search(re2);
if(s!=-1){
var re=/^\/wiki\//g;
if(re.test(href)){
var href2=href.substring(6,s);
href2=href2.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
for(var p=0;p<titles.length;++p){
var strona_bez_hash=titles[p].replace(/^([^#]*)#(.*)$/g,"$1");
var strona=strona_bez_hash.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
if(href2==strona){
var href3=href.replace(/^[^#]*/g,"");
$(element_a).attr('href',DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(href3));
$(element_a).attr("title","");
$(element_a).attr("old_href",href);
}
}
}
if(s==0){
$(element_a).attr("old_href","/wiki/"+title+href);
}
}else{
var re=/^\/wiki\//g;
if(re.test(href)){
var hrefs=href.replace(re,"");
hrefs=hrefs.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
for(var p=0;p<titles.length;++p){
var strona_bez_hash=titles[p].replace(/^([^#]*)#(.*)$/g,"$1");
var strona=strona_bez_hash.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
if(hrefs==strona){
var hrefs2=hrefs.replace(/^[^\/]*\//g,"");
$(element_a).attr('href',DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml('#'+hrefs2));
$(element_a).attr("title","");
$(element_a).attr("old_href",href);
}
}
}
}
}
}
}
}
}
DodatkiSkrypt.Strona.ZmienianieNazwReferencjiNaNazwyProjektuPodrecznika=function(rodzic){
if(!rodzic){
var $rodzic=$(DodatkiSkrypt.Szereg.IdCSS());
if(($rodzic==null)||($rodzic.length==0)){return;}
rodzic=$rodzic[0];
}
var a=$(rodzic).find('a');
if((a!=null)&&(a.length>0)){
var bookname=DodatkiSkrypt.Info.page.bookname.replace(/[\s_]+/g," ");
var re_str=DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(bookname);
re_str=re_str.replace(/^(.)/g,function(s){
return "["+s.toLowerCase()+s.toUpperCase()+"]";
})
re_str="^"+re_str+"\\/";
var re=new RegExp(re_str);
for(var i=0;i<a.length;++i){
var element_a=a[i];
var parents=$(element_a).parents('.mw-other-articles');
if((parents!=null)&&(parents.length>0)){continue;}
var nazwa=element_a.innerHTML.replace(/[\s_]+/g," ");
var href=$(element_a).attr('href');
var strona=href?DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,true).replace(/^\/wiki\//g,""):href;
if((strona)&&(nazwa==strona)&&(re.test(nazwa))){
nazwa=nazwa.replace(re,"");
element_a.innerHTML=nazwa;
}
}
}
}
DodatkiSkrypt.Strona.PoprawianieNapisoweNumeruWprowadzeniaTekstu=function(element_analizowany){
var h_numer_tag=element_analizowany.parentNode.querySelector('h1, h2, h3, h4, h5, h6');
var h_numer=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(h_numer_tag);
if(h_numer==null){return;}
var headline_element=$(element_analizowany).find('h1, h2, h3, h4, h5, h6');
if((headline_element!=null)&&(headline_element.length>0)){
var HNumer=DodatkiSkrypt.Szereg.HNumer.LiczonyHNumer();
var h_numer_old=h_numer;
for(var i=0;i<headline_element.length;++i){
var h_element=headline_element[i];
var h_numer_element=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(h_element);
var h_numer=HNumer(h_numer_element)+h_numer_old;
if(h_numer_element!=h_numer){
$(h_element).removeClass('mw-hnumber-'+h_numer_element);
if(h_numer>6){
$(h_element).addClass('mw-hnumber-'+h_numer);
}
$(h_element).closest('.mw-heading').first().removeClass('mw-heading1').removeClass('mw-heading2').removeClass('mw.heading3').removeClass('mw-heading4').removeClass('mw-heading5').removeClass('mw-heading6').addClass('mw-heading'+((h_numer<=6)?h_numer:6));
var outerHTML=h_element.outerHTML;
outerHTML=outerHTML.replace(/^<[Hh]\d+/g,"<H"+((h_numer<=6)?h_numer:6));
outerHTML=outerHTML.replace(/<\/[Hh]\d+>$/g,"</H"+((h_numer<=6)?h_numer:6)+">");
h_element.outerHTML=outerHTML;
}
}
}
}
/******/
/*Program do obsługi szablonu StronaStart i jego pokrewnych książkowych*/
DodatkiSkrypt.StronaStart=new Array();
var NumerBaza=function(element_baza){
var __str=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start .strona_środkowa');
for(var p=0;p<__str.length;++p){
var str=$(__str[p]).find('> .menu > div > .menu_boks');
for(var i=0;i<str.length;++i){
if(element_baza==str[i]){
return i;
}
};
}
return null;
}
var toc_stronastart_muteks=new DodatkiSkrypt.Muteks();
var generowane_watki_2=new DodatkiSkrypt.LicznikGenerowanychKorutyn();
var tab_funkcja=new Array();
DodatkiSkrypt.StronaStart.DodatkowaInformacjaTekst=function(){
var przycisk=mw.html.element('div',{class:'menu_boks',style:'margin:0 0.3125rem 0 0;padding:0 0.3125rem;background-color:blue;color:white;float:left;width:auto;height:1.25rem;border: solid #aaa 1px;text-align:center;position:relative;right:0;top:0;'},new mw.html.Raw(mw.html.element('span',{class:'spis_treści',style:'display:none;'},new mw.html.Raw('Spis treści'))+mw.html.element('span',{class:'boksy',style:'display:inline'},new mw.html.Raw('Boksy'))+mw.html.element('span',{class:'nic',style:'display:none;'},new mw.html.Raw('Nic'))));
var menu='[[Wikibooks:Prawa autorskie|Prawa autorskie]]{{•}} [[Wikibooks:Informacje prawne|Informacje prawne]]{{•}} [[Pomoc:Tworzenie podręcznika|Tworzenie podręcznika]]{{•}} [[Pomoc:Edycja kodu|Edycja kodu]]{{•}} [[Pomoc:Jak edytować artykuły|Jak edytować artykuły]]';
var tekst=mw.html.element('div',{style:'border: solid #aaa 1px;padding:0.3125rem 0.625rem 0.25rem 0.3125rem;margin-bottom:0.1875rem',class:'fonty_rodzina_sans fonty_główna_kolumna'},new mw.html.Raw(przycisk+mw.html.element('div',{style:'margin-top:0.0625rem'},new mw.html.Raw(menu))+'{{DivClear}}'));
return tekst;
}
DodatkiSkrypt.StronaStart.DodatkowaInformacjaStronaStart=function(){
var str=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start .strona_środkowa > .menu');
if(str.length>0){
var tekst=DodatkiSkrypt.StronaStart.DodatkowaInformacjaTekst();
return DodatkiSkrypt.Scribunto.ApiLuaParse(tekst).DodatkiSkryptThen(function(data){
for(var i=0;i<str.length;++i){
str[i].innerHTML=data.parse.text["*"];
}
return Promise.resolve();
});
}
return Promise.reject();
}
DodatkiSkrypt.StronaStart.DodawanieFunkcjiDoStronaStart=function(element){
$(document).DodatkiSkryptReady(function(){
tab_funkcja.push(element);
},null,toc_stronastart_muteks);
}
DodatkiSkrypt.StronaStart.CzyNieukrytyLubNiepustyElement=function(element){
return (($(element).css('visibility')=="visible")&&($(element).children('div:not(:empty)').length>0));
}
DodatkiSkrypt.StronaStart.NawigacjaStronicowa=function(nie_przycisk,__FUNKCJA){
var promise=$(document).DodatkiSkryptReady(function(){
var Nawigacja=function(element,strona,czy_przeciwnie){
function DodatkoweFunkcje(){
$(document).DodatkiSkryptReady(function(){
for(var funkcja of tab_funkcja){
funkcja();
}
},null,toc_stronastart_muteks);
}
var SpisBoksyAnaliza=function(){
DodatkoweFunkcje();
$(document).DodatkiSkryptReady(function(){
DodatkiSkrypt.Boksy.ScrollBarOverflow(null,null,generowane_watki_2);
},generowane_watki_2);
$(document).DodatkiSkryptReady(function(){
DodatkiSkrypt.Boksy.OptimalXY(null,null,generowane_watki_2);
},generowane_watki_2);
}
var SpisPokazBoksyUkryj=function(element,numer){
$($(element).closest('.strona_start').find('.strona_lewa, .strona_prawa')[numer]).find('.nawigacja_boksy, .nawigacja_spis').each(function(i,element){
var str=$(element).closest('.strona_prawa, .strona_lewa').first();
str.css('position','relative');
str.addClass('strona_start-nawigacja_spis');
str.removeClass('strona_start-nawigacja_boksy');
});
$($(element).closest('.strona_start').find('.strona_lewa, .strona_prawa')[numer]).find('.nawigacja_boksy').each(function(i,element){
$(element).css('visibility',"hidden");
$(element).attr('mw-menu-boks',"false");
});
$($(element).closest('.strona_start').find('.strona_lewa, .strona_prawa')[numer]).find('.nawigacja_spis').each(function(i,element){
$(element).css('visibility',"visible");
$(element).attr('mw-menu-boks',"true");
});
SpisBoksyAnaliza();
}
var SpisUkryjBoksyPokaz=function(element,numer){
$($(element).closest('.strona_start').find('.strona_lewa, .strona_prawa')[numer]).find('.nawigacja_boksy, .nawigacja_spis').each(function(i,element){
var str=$(element).closest('.strona_prawa, .strona_lewa').first();
str.css('position','static');
str.addClass('strona_start-nawigacja_boksy');
str.removeClass('strona_start-nawigacja_spis');
});
$($(element).closest('.strona_start').find('.strona_lewa, .strona_prawa')[numer]).find('.nawigacja_spis').each(function(i,element){
$(element).css('visibility',"hidden");
$(element).attr('mw-menu-boks',"false");
});
$($(element).closest('.strona_start').find('.strona_lewa, .strona_prawa')[numer]).find('.nawigacja_boksy').each(function(i,element){
$(element).css('visibility',"visible");
$(element).attr('mw-menu-boks',"true");
});
SpisBoksyAnaliza();
}
var SpisUkryjBoksyUkryj=function(element,numer){
$($(element).closest('.strona_start').find('.strona_lewa, .strona_prawa')[numer]).find('.nawigacja_boksy, .nawigacja_spis').each(function(i,element){
$(element).css('visibility',"hidden");
$(element).attr('mw-menu-boks',"false");
var str=$(element).closest('.strona_prawa, .strona_lewa').first();
str.css('position','relative');
str.removeClass('strona_start-nawigacja_boksy');
str.removeClass('strona_start-nawigacja_spis');
});
SpisBoksyAnaliza();
}
var numer=1-NumerBaza(element);
$(element).attr('mw-menu-boks-order',numer);
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-boks-strona:'+strona+"-numer:"+numer,"Nawigacja-StronaStart");
return mw_menu_boksy.DodatkiSkryptThen(function(mw_menu_boksy){
var menu_boks_zmienna="0";
var czy_usr=false;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
menu_boks_zmienna=parseInt(mw_menu_boksy);
menu_boks_zmienna=Object(isNaN(menu_boks_zmienna)?"0":menu_boks_zmienna).toString();
}else{
menu_boks_zmienna=$($(element).closest('.strona_start').find('.nawigacja_boksy, .nawigacja_spis').closest('.strona_lewa, .strona_prawa')[numer]).attr('mw-menu-numer-boks');
if(!menu_boks_zmienna){
menu_boks_zmienna="0";
}
czy_usr=true;
}
var licznik=(parseInt(menu_boks_zmienna)+(czy_przeciwnie?1:0))%3;
var tab=[
['spis_treści','nawigacja_spis',SpisPokazBoksyUkryj],
['boksy','nawigacja_boksy',SpisUkryjBoksyPokaz],
['nic',null,SpisUkryjBoksyUkryj],
];
var str_element=$(element).children();
var menu=function(licznik){
for(var i=licznik;i<str_element.length;++i){
if(i+1==tab.length){return i;}
var element_pos=str_element[i];
var czy_niepusty=($($(element_pos).closest('.strona_start').find('.strona_lewa, .strona_prawa')[numer]).find('.'+tab[i][1]).children('div:not(:empty)').length>0);
if(czy_niepusty){
return i;
}
}
}
/**/
var menu_i=menu(licznik);
var menu_p=menu(menu_i+1);
menu_p=((menu_p!=undefined)?menu_p:0);
/**/
menu_boks_zmienna=Object(menu_i).toString();
/**/
$($(element).closest('.strona_start').find('.nawigacja_boksy, .nawigacja_spis').closest('.strona_lewa, .strona_prawa')[numer]).attr('mw-menu-numer-boks',menu_boks_zmienna);
if((czy_przeciwnie)||(czy_usr)){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-boks-strona:'+strona+"-numer:"+numer,menu_boks_zmienna,"Nawigacja-StronaStart");
}
/**/
var str_element=$(element).children();
str_element.each(function(i,element){
if(menu_p==i){
$(element).css('display',"block");
}else{
$(element).css('display',"none");
}
});
tab[menu_i][2](str_element[menu_i],numer);
if(__FUNKCJA){__FUNKCJA();}
});
}
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
var strona=DodatkiSkrypt.Info.page.fullname;
$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start .strona_środkowa > .menu > div > .menu_boks').each(function(i,element){
Nawigacja(element,strona,false);
});
var elements=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start .strona_środkowa > .menu > div > .menu_boks');
elements.closest('.menu').show();
if(!nie_przycisk){
DodatkiSkrypt.StronaStart.StronaStartZdarzeniePrzycisku=function(){
var id=this;
$(document).DodatkiSkryptReady(function(){
$(id).parents(DodatkiSkrypt.Szereg.IdCSS(1,new Array('.strona_start'))).first().find('.strona_środkowa > .menu > div > .menu_boks').each(function(i,element){
Nawigacja(element,strona,true);
});
},null,toc_stronastart_muteks);
}
if(DodatkiSkrypt.StronaStart.StronaStartZdarzeniePrzycisku){
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(elements,'click','StronaStartZdarzeniePrzycisku',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'StronaStart'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'StronaStart'));
}
}
return Promise.resolve(DodatkiSkrypt);
}).catch(function(){return Promise.reject(DodatkiSkrypt);});
},null,toc_stronastart_muteks);
var promise2=DodatkiSkrypt.CzekanieFinalizacjiWszystkichKorutyn(generowane_watki_2,toc_stronastart_muteks);
return Promise.all([promise,promise2]);
}
$(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.StronaStart.DodatkowaInformacjaStronaStart().DodatkiSkryptThen(function(){
return DodatkiSkrypt.StronaStart.NawigacjaStronicowa(false);
}).DodatkiSkryptCatch(function(){});
}/*,generowane_watki_2*/);
DodatkiSkrypt.StronaStart.UstawianieStronySzablonuStronicowego=function(__FUNCTION){
var promise1=DodatkiSkrypt.Boksy.FunkcjaBoksowyMuteks(function(){__FUNCTION();});
var promise2=DodatkiSkrypt.Boksy.StickyXY();
return Promise.all([promise1,promise2]);
//var promise2=DodatkiSkrypt.CzekajNaZakaczenieWatkow(generowane_watki_2,toc_stronastart_muteks);
//return Promise.all([promise,promise2]);
}
/*Funkcja do kolorowania na czarno i w sposób pogrubiony napisu czcionki linki w spisie treści w szablonie stronicowym otwierającym po prawej, lwej, górnej lub dolnej, stronie*/
DodatkiSkrypt.StronaStart.ZaznaczTOCStronaStart=function(event){
var strona_start_elements=$('.strona_start');
var parser_element=document.querySelector(DodatkiSkrypt.Szereg.IdCSS(1));
if(parser_element){
var height_sticky=0;
$('html.client-js.vector-sticky-header-enabled body.skin-vector-search-vue.vector-sticky-header-visible div.vector-sticky-header, html.client-js body.skin-timeless #mw-header-container ~ #mw-header-hack').each(function(i,el){
var rect_sticky=el.getBoundingClientRect();
height_sticky=parseInt(rect_sticky.height+rect_sticky.top);
});
var parser_rect=parser_element.getBoundingClientRect();
var tak_sticky=false;
for(var p=0;p<strona_start_elements.length;++p){
var strona_start_element=strona_start_elements[p];
var zawartosc_element=$(strona_start_element).find('> div > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona');
var h_element_str=zawartosc_element.find('h1, h2, h3, h4, h5, h6');
var strony_element=$(strona_start_element).find('.główna_strona').find('.strona_prawa .mw-sticky-y, .strona_lewa .mw-sticky-y, .strona_górna .mw-sticky-x, .strona_dolna .mw-sticky-x');
for(var s=0;s<strony_element.length;++s){
var a_element=$(strony_element[s]).find('.kontener_spis_treści > table.spis_treści > tbody > tr:last-child > td > div li a, .pierwsza_strona_spis_treści > table.spis_treści > tbody > tr:last-child > td > div li a, .strona_spisu_treści > .toc_wykaz a');
a_element.removeClass('zaznaczone');
var tab_a_element=new Array();
for(var i=0;i<a_element.length;++i){
var a_element_temp=a_element[i];
var href=$(a_element_temp).attr('href');
if(href==null){continue;}
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,false);
var id_href=href.replace(/^\s*#\s*/g,"").replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
tab_a_element[id_href]=a_element_temp;
}
var tak_przerwij=false;
for(var d=0;d<h_element_str.length;++d){
var h_element=h_element_str[d];
var rect_el_h=h_element.getBoundingClientRect();
if((rect_el_h.bottom>=height_sticky)&&(rect_el_h.top>=parser_rect.top)){
var id=$(h_element).attr('id');
if(id==null){continue;}
id=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(id,false);
id=id.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
//for(var y=0;y<a_element.length;++y){
var a_element_temp=tab_a_element[id];
if(a_element_temp==undefined){continue;}
var czy_ukryty=DodatkiSkrypt.Szereg.CzyElementHTMLJestUkrytyPrzezSiebieLubPrzezRodzica(a_element_temp);
if(!czy_ukryty){
//var href=a_element_temp.getAttribute('href');
//href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,false);
function ElementTOC(element_myszki){
if(!element_myszki){return null;}
var element_myszki_a=$(element_myszki.target).closest('a');
if(element_myszki_a.length==0){return null;}
var href_mysz=$(element_myszki_a[0]).attr('href');
var id_href_mysz=href_mysz.replace(/^\s*#\s*/g,"").replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
if(id==id_href_mysz){return true;}
return false;
}
var czy_href_toc=((event)?(ElementTOC(event)):null);
if((czy_href_toc==null)||(czy_href_toc)){
$(a_element_temp).addClass('zaznaczone');
tak_przerwij=true;
tak_sticky=true;
break;
}
}
}
}
if((!tak_przerwij)&&(h_element_str.length>0)){
var h_element=h_element_str[h_element_str.length-1];
var id=$(h_element).attr('id');
if(id==null){continue;}
id=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(id,false);
id=id.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
a_element_temp=tab_a_element[id];
if(a_element_temp==undefined){continue;}
$(a_element_temp).addClass('zaznaczone');
tak_sticky=true;
}
tak_przerwij=false;
}
}
//if(tak_sticky){
// DodatkiSkrypt.Boksy.StickyXY();
//}
}
}
/**/
var scrollclickmuteks=new DodatkiSkrypt.Muteks();
var __event=undefined;
/**/
DodatkiSkrypt.StronaStart.UstawScrollTop=function(){
return $(document).DodatkiSkryptReady(function(){
return $(document).DodatkiSkryptReady(function(){
var height_sticky=0;
$('html.client-js.vector-sticky-header-enabled body.skin-vector-search-vue.vector-sticky-header-visible div.vector-sticky-header, html.client-js body.skin-timeless #mw-header-container ~ #mw-header-hack').each(function(i,el){
var rect_sticky=el.getBoundingClientRect();
height_sticky=parseInt(rect_sticky.height+rect_sticky.top);
});
var parser_element=document.querySelector(DodatkiSkrypt.Szereg.IdCSS(1));
if(parser_element){
var h_element_str=$(parser_element).find('h1, h2, h3, h4, h5, h6');
for(var i=0;i<h_element_str.length;++i){
var element=h_element_str[i];
var rect_element=element.getBoundingClientRect();
if(rect_element.top>=height_sticky){
window.scrollTop=rect_element.top+window.scrollY-height_sticky;
break;
}
}
}
},null,muteks_boksy);
},null,scrollclickmuteks);
}
DodatkiSkrypt.StronaStart.UstawScrollSpisRzeczy=function(){
return $(document).DodatkiSkryptReady(function(){
return $(document).DodatkiSkryptReady(function(){
$('.zaznaczone').each(function(i,element_zaznaczone){
$(element_zaznaczone).parents('strona_spisu_treści, .toc_wykaz, .pierwsza_strona, .toc_spis').each(function(i,element_spis_tresci){
var rect_element_zaznaczone=element_zaznaczone.getBoundingClientRect();
var rect_element_spis_tresci=element_spis_tresci.getBoundingClientRect();
var odleglosc=rect_element_zaznaczone.bottom-rect_element_spis_tresci.top-rect_element_spis_tresci.height;
if(odleglosc>=0){
element_spis_tresci.scrollTop=element_spis_tresci.scrollTop+odleglosc;
}else if(rect_element_zaznaczone.top<rect_element_spis_tresci.top){
//element_spis_tresci.scrollTop=element_spis_tresci.scrollTop+rect_element_zaznaczone.top-rect_element_spis_tresci.top;
};
});
});
},null,muteks_boksy);
},null,scrollclickmuteks);
}
DodatkiSkrypt.StronaStart.ZaznaczScrollTOCStronaStart=function(){
return $(document).DodatkiSkryptReady(function(){
return $(document).DodatkiSkryptReady(function(){
return $(document).DodatkiSkryptSetTimeOut(function(){
var event=undefined;
if(__event){
event=__event;
__event=undefined;
}
return DodatkiSkrypt.StronaStart.ZaznaczTOCStronaStart(event);
},25);
},null,muteks_boksy).DodatkiSkryptThen(function(){
return DodatkiSkrypt.Boksy.StickyXY();
});
},null,scrollclickmuteks);
}
DodatkiSkrypt.StronaStart.ZaznaczClickTOCStronaStart=function(event){
var promise1=$(document).DodatkiSkryptReady(function(){
return $(document).DodatkiSkryptReady(function(){
return $(document).DodatkiSkryptSetTimeOut(function(){
__event=event;
return DodatkiSkrypt.StronaStart.ZaznaczTOCStronaStart(__event);
},25);
},null,muteks_boksy).DodatkiSkryptThen(function(){
return DodatkiSkrypt.Boksy.StickyXY();
});
},null,scrollclickmuteks);
/**/
}
DodatkiSkrypt.StronaStart.PreZaznaczTOCStronaStart=function(){
$(document).DodatkiSkryptReady(function(){
return $(document).DodatkiSkryptReady(function(){
return $(document).DodatkiSkryptSetTimeOut(function(){
return DodatkiSkrypt.StronaStart.ZaznaczTOCStronaStart();
},25);
},null,muteks_boksy).DodatkiSkryptThen(function(){
return DodatkiSkrypt.Boksy.StickyXY();
});
},null,scrollclickmuteks);
}
$(document).DodatkiSkryptReady(function(){
/**/
DodatkiSkrypt.StronaStart.UstawScrollTop();
DodatkiSkrypt.StronaStart.PreZaznaczTOCStronaStart();
DodatkiSkrypt.StronaStart.UstawScrollSpisRzeczy();
/**/
$(document).DodatkiSkryptReady(function(){
$('.strona_prawa > .mw-sticky-y ').find('.pierwsza_strona_spis_treści, .kontener_spis_treści').find('> table.spis_treści > tbody > tr:first-child > th:first-child > span > a').each(function(i,element){
var href=$(element).attr('href');
href=href+";javascript:window.DodatkiSkrypt.StronaStart.PreZaznaczTOCStronaStart()";
$(element).attr('href',href);
});
},null,muteks_table);
/**/
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,"scroll",'ZaznaczScrollTOCStronaStart',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'StronaStart'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'StronaStart'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,"resize",'ZaznaczScrollTOCStronaStart',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'StronaStart'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'StronaStart'));
$('.strona_start').find('.główna_strona').find('.strona_prawa .mw-sticky-y, .strona_lewa .mw-sticky-y, .strona_górna .mw-sticky-x, .strona_dolna .mw-sticky-x').find('.kontener_spis_treści > table.spis_treści > tbody > tr:last-child > td > div, .pierwsza_strona_spis_treści > table.spis_treści > tbody > tr:last-child > td > div, .strona_spisu_treści > .toc_wykaz').each(function(i,element){
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(element,"click",'UstawScrollTop',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'StronaStart'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'StronaStart'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(element,"click",'ZaznaczClickTOCStronaStart',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'StronaStart'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'StronaStart'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(element,"click",'UstawScrollSpisRzeczy',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'StronaStart'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'StronaStart'));
});
});
/******/
DodatkiSkrypt.muteks_analiza_stron=new DodatkiSkrypt.Muteks();
$(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
var fullname=DodatkiSkrypt.Info.page.fullname;
return DodatkiSkrypt.Scribunto.Techniczne.PrzekierowanieDoStrony(fullname).DodatkiSkryptThen(function(strona){
if((!strona)||(strona=="")){
DodatkiSkrypt.Strona.ZmienianieNazwReferencjiNaNazwyProjektuPodrecznika();
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(document,true);
DodatkiSkrypt.Strona.NaprawianieNapisuWprowadzeniaTekstu(document,true);
DodatkiSkrypt.Szereg.Styl.PrzeniesienieStyloweHTMLNaStartStronyParsera();
}
});
}).DodatkiSkryptCatch(function(){});
/**/
},null,DodatkiSkrypt.muteks_analiza_stron);
/******/
window.DodatkiSkrypt=DodatkiSkrypt;
})(mediaWiki,jQuery);
cuvpjl7pfy645qwpqbhzddap35oxqe1
494139
494138
2024-12-09T17:06:13Z
Persino
2851
494139
javascript
text/javascript
(function(mw,$){
/*Uzyskanie dostępu do tablicy - przestrzeni: DodatkiSkrypt, z innej strony .js*/
var DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks=window['Common'];
/*Przestrzeń nazw: DodatkiSkrypt, zdefiniowanym za pomocą tablicy*/
var DodatkiSkrypt=new Array();
/*Sprawdza, czy użytkownik ma własną zmienną DodatkiSkrypt*/
DodatkiSkrypt.IsMediaWikiDodatkiSkrypt=function(){return ((DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks)?true:false);};
/*Funkcja zwraca zmienną DodatkiSkrypt ze strony MediaWiki:DodatkiSkrypt.js*/
DodatkiSkrypt.MediaWikiDodatkiSkrypt=function(){return (DodatkiSkrypt.IsMediaWikiDodatkiSkrypt()?DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks:DodatkiSkrypt);}
/*Funkcja zwraca tablicę DodatkiSkrypt użytkownika, jeżeli taką posiada, w przeciwnym wypadku zwraca undefined*/
DodatkiSkrypt.UserDodatkiSkrypt=function(){return (DodatkiSkrypt.IsMediaWikiDodatkiSkrypt()?DodatkiSkrypt:undefined);}
/*Funkcja zwraca DodatkiSkrypt z tej strony*/
DodatkiSkrypt.NoweDodatkiSkrypt=function(){return DodatkiSkrypt;}
/*Funkcja zwraca DodatkiSkrypt ze strony MediaWiki:DodatkiSkrypt.js, jeżeli użytkownik posiada własne DodatkiSkrypt w jego pliku DodatkiSkrypt, w przeciwnym wypadku zwraca undefined*/
DodatkiSkrypt.StareDodatkiSkrypt=function(){return DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks;}
DodatkiSkrypt.PodTablicaDodatkiSkrypt=function(mediawiki_ewentualnie_user,nazwa){
if(mediawiki_ewentualnie_user){
var DodatkiSkrypt_nowe=DodatkiSkrypt.NoweDodatkiSkrypt();
return (DodatkiSkrypt_nowe?DodatkiSkrypt_nowe[nazwa]:undefined)||DodatkiSkrypt_nowe;
}else{
var DodatkiSkrypt_stare=DodatkiSkrypt.StareDodatkiSkrypt();
return (DodatkiSkrypt_stare?DodatkiSkrypt_stare[nazwa]:undefined)||DodatkiSkrypt_stare;
}
};
/**/
/*Liczba wątków do zliczenia*/
var muteks_generowane_liczby=undefined;
DodatkiSkrypt.LicznikGenerowanychKorutyn=function(liczba_watkow,muteks_bez_generatora){
this._length=((liczba_watkow!=undefined)?liczba_watkow:0);
this.lengthPlus=((liczba_watkow!=undefined)?liczba_watkow:0);
this.lengthMinus=0;
var muteks_generowane_liczby=undefined;
this._pobierzMuteks=function(){
if(!muteks_generowane_liczby){muteks_generowane_liczby=new DodatkiSkrypt.Muteks();};
return muteks_generowane_liczby;
}
/**/
this._wygeneruj=function(liczba_watkow){
this._length+=liczba_watkow;
this.lengthPlus+=liczba_watkow;
}
this._zwolnij=function(){
this._length-=1;
this.lengthMinus+=1;
}
this.wygeneruj=function(liczba){
var zmienna_this=this;
return zmienna_this._pobierzMuteks()[muteks_bez_generatora?"_zablokuj":"zablokuj"]().then(function(){
zmienna_this._wygeneruj(liczba);
muteks_generowane_liczby.odblokuj();
return Promise.resolve();
});
}
this.zwolnij=function(liczba){
var zmienna_this=this;
return zmienna_this._pobierzMuteks()[muteks_bez_generatora?"_zablokuj":"zablokuj"]().then(function(){
zmienna_this._zwolnij();
muteks_generowane_liczby.odblokuj();
return Promise.resolve();
});
}
this.length=function(liczba){
var zmienna_this=this;
return zmienna_this._pobierzMuteks()[muteks_bez_generatora?"_zablokuj":"zablokuj"]().then(function(){
var length=zmienna_this._length;
muteks_generowane_liczby.odblokuj();
return Promise.resolve(length);
});
}
}
/**/
var generowane_muteksy=new DodatkiSkrypt.LicznikGenerowanychKorutyn(0,true);
DodatkiSkrypt.Muteks=function(){
var poprzednie_promise=Promise.resolve();
var stop=false;
this._zablokuj = function(czy_generator) {
this.odblokuj=function(){
stop=false;
};
if(czy_generator){var generator=generowane_muteksy.wygeneruj(1);}
var promise=Promise.all([poprzednie_promise,generator]).then(function(){
return new Promise(function(resolve,reject){
function Czekaj(){
if(!stop){
if(czy_generator){var generator=generowane_muteksy.zwolnij();};
Promise.all([generator]).then(function(){
stop=true;
resolve();
});
}else{
setTimeout(Czekaj,0);
}
};
Czekaj();
});
});
poprzednie_promise=Promise.all([poprzednie_promise,promise]).then(function(){return Promise.resolve();});
return promise;
};
}
DodatkiSkrypt.Muteks.prototype.zablokuj=function(ktory){
return this._zablokuj(true);
}
/**/
var generowane_korutyny=new DodatkiSkrypt.LicznikGenerowanychKorutyn();
/**/
var FunDodatek=function(obj,__FUNKCJA_PROMISE,a,b,c,d,e,f,g,h,i,j,k){
//return $(document).DodatkiSkryptSetTimeOut(function(){return Promise.resolve();},args[1]).then(function(){
var promise=generowane_korutyny.wygeneruj(1);
var wynik=obj[__FUNKCJA_PROMISE](a,b,c,d,e,f,g,h,i,j,k);
return Promise.allSettled([promise,wynik]).then(function(){
var generator=generowane_korutyny.zwolnij();
return Promise.all([generator]).then(function(){return wynik;});
});
}
var tab_promise_fun=["then","catch","finally"];
for(var p in tab_promise_fun){
var __FUNKCJA_PROMISE=tab_promise_fun[p];
(function(__FUNKCJA_PROMISE){
var __DODATKI_FUNKCJA_PROMISE=__FUNKCJA_PROMISE.charAt(0).toUpperCase() + __FUNKCJA_PROMISE.slice(1);
Promise.prototype["DodatkiSkrypt"+__DODATKI_FUNKCJA_PROMISE]=Promise.prototype["DodatkiSkrypt"+__DODATKI_FUNKCJA_PROMISE]=function(a,b,c,d,e,f,g,h,i,j,k){
return FunDodatek(this,__FUNKCJA_PROMISE,a,b,c,d,e,f,g,h,i,j,k);
}
})(__FUNKCJA_PROMISE);
}
var FunPromiseAll=function(tabela_promise,jaka){
var promise_gen=generowane_korutyny.wygeneruj(1);
return Promise.all(promise_gen).then(function(){
return Promise[jaka](tabela_promise).then(function(data){
var promise_zw=generowane_korutyny.zwolnij();
return Promise.all([promise_zw]).then(function(){
return Promise.resolve(data);
});
}).catch(function(data){
var promise_zw=generowane_korutyny.zwolnij();
return Promise.all([promise_zw]).then(function(){
return Promise.reject(data);
});
});
});
}
var tab_promise_all=["all","allSettled"];
for(var p in tab_promise_all){
var __FUNKCJA_PROMISE_ALL=tab_promise_all[p];
(function(__FUNKCJA_PROMISE_ALL){
var __FUNKCJA_PROMISE_ALLFUN=__FUNKCJA_PROMISE_ALL.charAt(0).toUpperCase() + __FUNKCJA_PROMISE_ALL.slice(1);
Promise["DodatkiSkrypt"+__FUNKCJA_PROMISE_ALLFUN]=function(tabela_promise){
return FunPromiseAll(tabela_promise,__FUNKCJA_PROMISE_ALL);
}
})(__FUNKCJA_PROMISE_ALL);
}
var func=function(obj){
var tab_func=["then","catch","done"];
for(var p in tab_func){
var __FUNC=tab_func[p];
(function(__FUNC){
var __DODATKI_FUNC=__FUNC.charAt(0).toUpperCase() + __FUNC.slice(1);
obj["DodatkiSkrypt"+__DODATKI_FUNC]=function(a,b,c,d,e,f,g,h,i,j,k){
return FunDodatek(obj,__FUNC,a,b,c,d,e,f,g,h,i,j,k);
}
})(__FUNC);
}
return obj;
}
$.fn._promise=$.fn.promise;
$.fn.__promise=function(type,target){
var tab_promise=$.fn._promise(type,target);
var obj=new Object();
for(var p in tab_promise){
(function(tab_promise,p){
obj[p]=function(a,b,c,d,e,f,g,h,i,j,k){
var obj2=tab_promise[p](a,b,c,d,e,f,g,h,i,j,k);
return func(obj2);
};
})(tab_promise,p);
}
return func(obj);
}
$.fn.promise=$.fn.__promise;$.fn.__promise=undefined;
/**/
$._Deferred=$.Deferred;
$.__Deferred=function(beforeStart){
var tab_promise=$._Deferred(beforeStart);
var obj=new Object();
for(var p in tab_promise){
(function(tab_promise,p){
obj[p]=function(a,b,c,d,e,f,g,h,i,j,k){
var obj2=tab_promise[p](a,b,c,d,e,f,g,h,i,j,k);
return func(obj2);
};
})(tab_promise,p);
}
return func(obj);
}
$.Deferred=$.__Deferred;$.__Deferred=undefined;
/**/
/**/
var muteks_user_option=new DodatkiSkrypt.Muteks();
/**/
//importScript(MediaWikiGadgetPrefix+"SHA1.js");
/**/
DodatkiSkrypt.UruchomPobraneSkrypty=function(strona,projekt,jezyk){
var params = {
origin:"*",
action: "query",
prop: "revisions",
titles: strona,
rvprop: "content",
rvslots: "main",
formatversion: "2",
format: "json"
};
var url=window.location.protocol+"//"+((jezyk||mw.config.get('wgContentLanguage')).toLowerCase())+"."+((projekt||mw.config.get('wgSiteName')).toLowerCase())+".org/w/api.php";
var promise_sha1=$.ajax({
url:url,
data:params,
dataType:'json',
});
return promise_sha1.DodatkiSkryptThen(function(response){
var pages = response.query.pages;
var tekst="";
for (var p in pages) {
var revisions=pages[p].revisions;
var title=pages[p].title;
var js=/\.[Jj][Ss]$/g.test(title);
var css=/\.[Cc][Ss][Ss]$/g.test(title);
if(js || css){
for(var s in revisions){
var tekst_strona=revisions[s].slots.main.content
tekst=tekst+((tekst!="")?";":"")+((js)?(tekst_strona):("mw.util.addCSS(\""+(tekst_strona.replace(/\n/g," ").replace(/"/g,"\\\""))+"\")"));
}
}
}
var wynik=new Function(tekst);
return Promise.resolve(wynik());
}).DodatkiSkryptCatch(function(response){return Promise.reject(response)});
};
DodatkiSkrypt.UruchomPobranePliki=function(element_skrypty,projekt,jezyk){
var jezyk=(jezyk||mw.config.get('wgContentLanguage')).toLowerCase();
var projekt=(projekt||mw.config.get('wgSiteName')).toLowerCase();
var skrypty=new Array();
if(!Array.isArray(element_skrypty)){element_skrypty=new Array(element_skrypty);}
for(var i=0;i<element_skrypty.length;++i){
var skrypt=element_skrypty[i];
var status=mw.loader.getState(skrypt);
var czy_jest=(status=="ready");
if(!czy_jest){
skrypty.push(skrypt);
}
}
if(skrypty.length==0){return Promise.resolve();};
return mw.loader.getScript(window.location.protocol+"//"+jezyk+"."+projekt+".org/w/load.php?lang=pl&modules="+encodeURIComponent(skrypty.join("|")));
}
var MediaWikiGadgetPrefix="User:Persino/"
var promise_sha1=(((window.CryptoJS)&&(window.CryptoJS.SHA1))?(Promise.resolve()):(DodatkiSkrypt.UruchomPobraneSkrypty(MediaWikiGadgetPrefix+"SHA1.js")));
var CryptoJSSHA1=function(klucz){
return promise_sha1.DodatkiSkryptThen(function(data){
var klucz_sha1=CryptoJS.SHA1(klucz).toString();
return Promise.resolve(klucz_sha1);
}).DodatkiSkryptCatch(function(data){return Promise.reject(data)});
}
DodatkiSkrypt.Deflate=function(text){
return Promise.resolve(text).then(function(text){
if((text)||(text=="")){
return new Promise(function(resolve, reject){
const encoder = new TextEncoder();
const data = encoder.encode(text);
const readableStream = new ReadableStream({
start(controller){
controller.enqueue(data);
controller.close();
}
});
const compressedStream = readableStream.pipeThrough(new CompressionStream('deflate'));
const chunks = [];
const reader = compressedStream.getReader();
reader.read().then(function process({ done, value }){
if (done) {
const compressedArray = new Uint8Array(chunks.reduce(function(acc, chunk){return acc.concat(Array.from(chunk))}, []));
const base64String = btoa(String.fromCharCode.apply(null, compressedArray));
resolve(base64String);
return;
}
chunks.push(value);
return reader.read().then(process);
}).catch(reject);
});
}else{
return null;
}
});
}
DodatkiSkrypt.UnDeflate = function(base64String) {
return Promise.resolve(base64String).then(function(base64String) {
if (base64String) {
return new Promise(function(resolve, reject) {
const binaryString = atob(base64String);
const len = binaryString.length;
const compressedArray = new Uint8Array(len);
for (var i = 0; i < len; i++) {
compressedArray[i] = binaryString.charCodeAt(i);
}
const readableStream = new ReadableStream({
start(controller) {
controller.enqueue(compressedArray.buffer);
controller.close();
}
});
const decompressedStream = readableStream.pipeThrough(new DecompressionStream('deflate'));
const chunks = [];
const reader = decompressedStream.getReader();
reader.read().then(function process({ done, value }) {
if (done) {
const decompressedArray = new Uint8Array(chunks.reduce(function(acc, val){return acc.concat(Array.from(val))}, []));
const decodedText = new TextDecoder().decode(decompressedArray);
resolve(decodedText);
return;
}
chunks.push(value);
return reader.read().then(process);
}).catch(reject);
});
} else {
return null;
}
});
}
DodatkiSkrypt.Escape=function(text){
return Promise.resolve(text).then(function(text){
return escape(text);
});
}
DodatkiSkrypt.Unescape=function(text){
return Promise.resolve(text).then(function(text){
return unescape(text);
});
}
DodatkiSkrypt.DodatkiSkryptUserOption=new Array();
DodatkiSkrypt.DodatkiSkryptUserOption.get=function(klucz,prefix,czy_nie_escape,czy_nie_gzip){
return $(document).DodatkiSkryptReady(function(){
klucz=((prefix)?(prefix+"-"):"")+klucz;
klucz=DodatkiSkrypt.Deflate(klucz);
klucz=DodatkiSkrypt.Escape(klucz);
return Promise.resolve(klucz).then(function(klucz){
return CryptoJSSHA1(klucz).DodatkiSkryptThen(function(data){
var klucz="userjs-dodatkiskrypt-"+data;
return Promise.resolve(klucz).then(function(klucz){
if(mw.user.options.exists(klucz)){
var wynik=mw.user.options.get(klucz);
wynik=((wynik!=null)?((!czy_nie_escape)?DodatkiSkrypt.Unescape(wynik):wynik):wynik);
wynik=(wynik!=null)?((!czy_nie_gzip)?DodatkiSkrypt.UnDeflate(wynik):wynik):null;//
return wynik;
}else{
return null;
}
});
}).DodatkiSkryptCatch(function(data){return Promise.reject(data)});
});
},null,muteks_user_option);
}
DodatkiSkrypt.DodatkiSkryptUserOption.set=function(klucz,wartosc,prefix,czy_nie_escape,czy_nie_gzip,tab_save_option){
return $(document).DodatkiSkryptReady(function(){
klucz=((prefix)?(prefix+"-"):"")+klucz;
klucz=DodatkiSkrypt.Deflate(klucz);
klucz=DodatkiSkrypt.Escape(klucz);
return Promise.resolve(klucz).then(function(klucz){
return CryptoJSSHA1(klucz).DodatkiSkryptThen(function(data){
var klucz_cookie="dodatkiskrypt-"+data;
var klucz="userjs-"+klucz_cookie;
return Promise.resolve(klucz).then(function(klucz){
mw.cookie.set(klucz_cookie,null,{secure:true,path:"/",});
var promise=Promise.resolve(wartosc).then(function(wartosc){
wartosc=(wartosc!=null)?((!czy_nie_gzip)?DodatkiSkrypt.Deflate(wartosc):wartosc):null;//
wartosc=((wartosc!=null)?((!czy_nie_escape)?DodatkiSkrypt.Escape(wartosc):wartosc):wartosc);
return wartosc;
});
return promise.then(function(wartosc){
var promise_set=mw.user.options.set(klucz,wartosc);
if(!tab_save_option){
var api=new mw.Api();
return api.saveOption(klucz,wartosc).then(function(data){
return promise_set;
});
}else{
tab_save_option[klucz]=wartosc;
return promise_set;
}
});
});
}).DodatkiSkryptCatch(function(data){return Promise.reject(data)});
});
},null,muteks_user_option);
}
var muteks_user_option_all=new DodatkiSkrypt.Muteks()
DodatkiSkrypt.DodatkiSkryptUserOption.getAll=function(klucz,prefix){
return $(document).DodatkiSkryptReady(function(){
var ile_cookie=DodatkiSkrypt.DodatkiSkryptUserOption.get(klucz+"-ile",prefix,false,false);
return ile_cookie.then(function(ile_cookie){
var ile=((ile_cookie)?(parseInt(ile_cookie)||0):0);
if(ile==0){
return DodatkiSkrypt.DodatkiSkryptUserOption.get(klucz,prefix,true,true).then(function(cookie){
if(cookie!=null){
cookie=DodatkiSkrypt.Unescape(cookie);
cookie=DodatkiSkrypt.UnDeflate(cookie);
return cookie;
}else{
return null;
}
});
}else{
var cookie="";
var tab_promise_cookie=new Array();
for(i=0;i<ile;++i){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.get(klucz+"-numer-"+i,prefix,true,true));
}
if(tab_promise_cookie.length==0){return null;};
return Promise.all(tab_promise_cookie).then(function(data){
var cookie="";
for(var i=0;i<data.length;++i){
cookie_numer=data[i];
if(cookie_numer==null){return Promise.resolve(null);};
cookie+=((cookie_numer)?cookie_numer:"");
}
cookie=DodatkiSkrypt.Unescape(cookie);
cookie=DodatkiSkrypt.UnDeflate(cookie);
return cookie;
});
}
});
},null,muteks_user_option_all);
}
DodatkiSkrypt.DodatkiSkryptUserOption.setAllNull=function(klucz,prefix){
return $(document).DodatkiSkryptReady(function(){
var ile_cookie=DodatkiSkrypt.DodatkiSkryptUserOption.get(klucz+"-ile",prefix);
return ile_cookie.then(function(ile_cookie){
var tab_save_option=new Array();
var tab_promise_cookie=new Array();
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz+"-ile",null,prefix,true,true,tab_save_option));
var ile=((ile_cookie)?(parseInt(ile_cookie)||0):0);
if(ile==0){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz,null,prefix,true,true,tab_save_option));
}else{
for(i=0;i<ile;++i){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz+"-numer-"+i,null,prefix,true,true,tab_save_option));
}
}
return Promise.all(tab_promise_cookie).DodatkiSkryptThen(function(){
var api=new mw.Api();
return api.saveOptions(tab_save_option).DodatkiSkryptThen(function(data){
return Promise.resolve();
});
});
});
},null,muteks_user_option_all);
}
var tab_save_all_option=undefined;
var tak_tab_save_all_option=true;
var muteks_user_options_muteks=new DodatkiSkrypt.Muteks();
var ZapiszUstawienia=function(tab_save_option){
$(document).DodatkiSkryptReady(function(){
if(!tab_save_all_option){tab_save_all_option=new Array();};
for(var p in tab_save_option){
tab_save_all_option[p]=tab_save_option[p];
}
},null,muteks_user_options_muteks);
/**/
if(tak_tab_save_all_option){
tak_tab_save_all_option=false;
$(document).DodatkiSkryptSetInterval(function(){
return $(document).DodatkiSkryptReady(function(){
try{
var czy_jest_jakis_element=false;
for(var p in tab_save_all_option){
czy_jest_jakis_element=true;
break;
}
if(!czy_jest_jakis_element){return;}
var api=new mw.Api();
return api.saveOptions(tab_save_all_option).then(function(data){
tab_save_all_option=new Array();
return Promise.resolve("Załadowano ustawienia!");
});
}catch(error){
return Promise.reject(null);
}
},null,muteks_user_options_muteks);
},3000,false);
}
}
DodatkiSkrypt.DodatkiSkryptUserOption.setAll=function(klucz,wartosc,opcje){
var promise=DodatkiSkrypt.DodatkiSkryptUserOption.setAllNull(klucz,opcje);
return $(document).DodatkiSkryptReady(function(){
/**/
wartosc=DodatkiSkrypt.Deflate(wartosc);
var nowe_cookie=DodatkiSkrypt.Escape(wartosc);
return Promise.resolve(nowe_cookie).then(function(nowe_cookie){
var ile_max=65530;
if(nowe_cookie.length<=ile_max){return DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz,nowe_cookie,opcje,true,true);}
/**/
var re=new RegExp("^(.{1,"+ile_max+"})","g");
var tab_promise_cookie=new Array();
var tab_save_option=new Array();
for(var ile=0;;++ile){
var cookie=nowe_cookie.match(re);
cookie=((cookie)?(cookie.toString()):"");
if((ile==0)&&(cookie=="")){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz,"",opcje,true,true,tab_save_option));
break;
}
nowe_cookie=nowe_cookie.replace(re,"");
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz+"-numer-"+ile,cookie,opcje,true,true,tab_save_option));
if(nowe_cookie==""){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz+"-ile",ile+1,opcje,true,true,tab_save_option));
break;
}
}
return Promise.all(tab_promise_cookie).DodatkiSkryptThen(function(){
ZapiszUstawienia(tab_save_option);
});
});
},null,muteks_user_option_all);
}
var wersja="wersja-0.5";
var czas_integer=(new Date()).getTime();
DodatkiSkrypt.CzyPrzekroczonoAktualnyCzasBazy=function(){
var promise_time=DodatkiSkrypt.DodatkiSkryptUserOption.get("Czas","PobierzStrona");
return promise_time.DodatkiSkryptThen(function(data){
if(data==null){
return DodatkiSkrypt.DodatkiSkryptUserOption.set("Czas",Object(czas_integer).toString(),"PobierzStrona").DodatkiSkryptThen(function(){
return false;
});
}else{
if(parseInt(data)+(7*24*60*60*1000)<=czas_integer){
return DodatkiSkrypt.DodatkiSkryptUserOption.set("Czas",Object(czas_integer).toString(),"PobierzStrona").DodatkiSkryptThen(function(){
return true;
});
}
return Promise.resolve(false);
}
});
};
var promise_time_dane=undefined;
DodatkiSkrypt.DodatkiSkryptUserOption.PobierzDaneStron=function(url,params,__FUNKCJA){
var klucz="";
Object.keys(params).forEach(function(key){klucz += ((klucz!="")?"&":"") + key + "=" + params[key];});
klucz=wersja+"-Serwer:"+url+"?"+klucz;
if(!promise_time_dane){
promise_time_dane=DodatkiSkrypt.CzyPrzekroczonoAktualnyCzasBazy();
}
return promise_time_dane.DodatkiSkryptThen(function(czy_czas){
var promise_dane=Promise.resolve();
if(czy_czas){
promise_dane=DodatkiSkrypt.DodatkiSkryptUserOption.setAllNull(klucz,"PobierzStrona");
}
return promise_dane.DodatkiSkryptThen(function(){
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.getAll(klucz,"PobierzStrona");
return mw_menu_boksy.DodatkiSkryptThen(function(data){
if(data==null){
var wynik_fun=(__FUNKCJA)?(__FUNKCJA):(function(url,params){
try{
return $.post({
url:url,
data:params,
dataType:'json',
});
}catch(error){
return Promise.reject(null);
}
});
var wynik=wynik_fun(url,params);
if(wynik!=null){
setTimeout(function(){
Promise.all([wynik]).DodatkiSkryptThen(function(wynik_data){
const jsonText = JSON.stringify(wynik_data[0]);
DodatkiSkrypt.DodatkiSkryptUserOption.setAll(klucz,jsonText,"PobierzStrona");
}).DodatkiSkryptCatch(function(wynik_data){});
},30000);
}
return wynik;
}else{
var wynik=JSON.parse(data);
return wynik;
}
});
});
});
}
var muteks_ready=new DodatkiSkrypt.Muteks();
$.fn.DodatkiSkryptReady=function(__FUNKCJA,generowane_korutyny_2,muteks_ready_2){
//var __generowane_korutyny=(generowane_korutyny_2)?generowane_korutyny_2:generowane_korutyny;
var __muteks_ready=(muteks_ready_2)?muteks_ready_2:muteks_ready;
var promise1=__muteks_ready.zablokuj();
var promise2=generowane_korutyny.wygeneruj(1);
var promise3=((generowane_korutyny_2)?(generowane_korutyny_2.wygeneruj(1)):(null));
return Promise.allSettled([promise1,promise2,promise3]).then(function(data){
var promise;
try{
promise=__FUNKCJA();
}catch(error){
var generator1=generowane_korutyny.zwolnij();
if(generowane_korutyny_2){var generator2=generowane_korutyny_2.zwolnij();};
__muteks_ready.odblokuj();
return Promise.all([generator1,generator2]).then(function(){return Promise.reject();});
}
return Promise.allSettled([promise]).then(function(data){
var generator1=generowane_korutyny.zwolnij();
if(generowane_korutyny_2){var generator2=generowane_korutyny_2.zwolnij();};
__muteks_ready.odblokuj();
return Promise.all([generator1,generator2]).then(function(){return promise;});
});
});
}
$.fn.DodatkiSkryptPromise=function(__FUNCTION,generator_promise){
var promise1=generowane_korutyny.wygeneruj(1);
var promise2=((generator_promise)?(generator_promise.wygeneruj(1)):(null));
return Promise.all([promise1,promise2]).then(function(){
return new Promise(function(resolve,reject){
try{
__FUNCTION(resolve,reject);
}catch(error){
var generator1=generowane_korutyny.zwolnij();
if(generator_promise){var generator2=generator_promise.zwolnij();};
return Promise.all([generator1,generator2]).then(function(){reject();});
}
}).then(function(data){
var generator1=generowane_korutyny.zwolnij();
if(generator_promise){var generator2=generator_promise.zwolnij();};
return Promise.all([generator1,generator2]).then(function(){return Promise.resolve(data);});
}).catch(function(data){
var generator1=generowane_korutyny.zwolnij();
if(generator_promise){var generator2=generator_promise.zwolnij();};
return Promise.all([generator1,generator2]).then(function(){return Promise.reject(data);});
});
});
}
$.fn.DodatkiSkryptSettledPromise=function(__FUNCTION,generator_promise){
return $(document).DodatkiSkryptPromise(function(resolve,reject){
var wynik=__FUNCTION();
Promise.allSettled([wynik]).then(function(data){
resolve(data);
});
},generator_promise);
}
$.fn.DodatkiSkryptSetTimeOut=function(__FUNCTION,czas,args1,args2,args3,args4,args5,args6,args7,args8,args9,args10){
return $(document).DodatkiSkryptPromise(function(resolve,reject){
setTimeout(function(){
var wynik=__FUNCTION(args1,args2,args3,args4,args5,args6,args7,args8,args9,args10);
Promise.all([wynik]).then(function(data){
resolve(data[0]);
}).catch(function(data){
reject(data[0]);
});
},(czas||0));
});
}
$.fn.DodatkiSkryptSetInterval=function(funkcja,delay,jak,args1,args2,args3,args4,args5,args6,args7,args8,args9,args10){
var __funkcja=function(){
return $(document).DodatkiSkryptSettledPromise(function(){
return funkcja(args1,args2,args3,args4,args5,args6,args7,args8,args9,args10);
});
}
if(jak){
__funkcja();
}
setInterval(__funkcja,delay);
}
$.fn.DodatkiSkryptBefore=function(element){
return $(this).before(element).prev();
}
$.fn.DodatkiSkryptAppend=function(element){
return $(this).append(element).children().last();
}
$.fn.DodatkiSkryptCloneNode=function(tak){
var str=$(this);
for(var i=0;i<str.length;++i){
var kopia=str[i].cloneNode((tak==undefined)?true:tak);
str[i].outerHTML=kopia.outerHTML;
}
return str;
}
DodatkiSkrypt.requireFile=function(script){
var scripts=mw.loader.moduleRegistry[script].script;
if(!scripts){return;}
var main=scripts.main;
if(/^[^\/]*$/g.test(main)){
main="";
}else{
main=main.replace(/[\/][^\/]*$/g,"");
}
function requireFun(file){
if(main!=""){
file=main+"/"+file;
file=file.replace(/\/\.\//g,"/");
}else{
file=file.replace(/^\.\//g,"");
}
while(true){
var tab_s=file.match(/\/[^\/]*\/\.\.\//g);
if(tab_s==null){break;}
if(tab_s.length>0){
file=file.replace(tab_s[0].toString(),"/");
}else{break;}
}
return mw.loader.moduleRegistry[script].script.files[file];
}
function plikMain(file){
if(file==null){
var main=mw.loader.moduleRegistry[script].script.main;
if(/^[^\/]*$/g.test(main)){
file="./"+main;
}else{
file="."+(main.match(/\/[^\/]*$/g).toString());
}
}
return file;
}
function require(file){
file=plikMain(file);
if((/^\.\//g.test(file))||(/^\.\.\//g.test(file))){
var ob=requireFun(file);
if(typeof(ob) == "function"){
var module=new Array();var exports=new Array();
var c=ob(require,module,exports);
return module.exports;
}
return ob;
}
var element_modul=file;
var script=mw.loader.moduleRegistry[element_modul].script;
if(script){
var main=mw.loader.moduleRegistry[element_modul].script.main;
if(main){
var plik;
if(/^[^\/]*$/g.test(main)){
plik="./"+main;
}else{
plik="."+(main.match(/\/[^\/]*$/g).toString());
}
return this_zmienne.requireFile(element_modul)(plik);
}
}else{
mw.loader.load(element_modul);
}
}
return require;
}
/**/
DodatkiSkrypt.CzekanieFinalizacjiWszystkichKorutyn=function(generowane_korutyny_parametr,muteks){
return new Promise(function(resolve,reject){
function Czekaj(){
return Promise.all([generowane_korutyny_parametr.length()]).then(function(data){
var generowane_korutyny_parametr_length=data[0];
if(generowane_korutyny_parametr_length==0){
resolve();
}else{
setTimeout(Czekaj,0);
}
});
}
Czekaj();
});
}
DodatkiSkrypt.CzekanieFinalizacjiMateriiWszystkichFunkcji=function(czy_korutyny, czy_muteksy,__FUNKCJA_START,__FUNKCJA_KONTINUUM,__FUNKCJA_KONIEC){
return new Promise(function(resolve,reject){
if(__FUNKCJA_START){__FUNKCJA_START();};
function Czekaj(){
var tab=undefined;
if(__FUNKCJA_KONTINUUM){tab=__FUNKCJA_KONTINUUM();};
return generowane_korutyny.length().then(function(generowane_korutyny_length){
return generowane_muteksy.length().then(function(generowane_muteksy_length){
if((((!czy_korutyny)||(generowane_korutyny_length==0))&&((!czy_muteksy)||(generowane_muteksy_length==0)))&&(tab)&&(tab[0]==100)&&(tab[1]==100)){
if(__FUNKCJA_KONIEC){__FUNKCJA_KONIEC();}
resolve();
return;
}else{
setTimeout(function(){Czekaj();},500);
}
});
});
}
Czekaj();
});
};
DodatkiSkrypt.Progress=function(){
var full=mw.html.element('div',{'id':"pasek_postępu","style":'z-index:2000;line-height:1.2em;margin-top:-2px;margin-left:-2px;position:fixed;width:374px;height:14px;border:1px solid #eaecf0;box-sizing:border-box;padding:0 5px;background-color:white;display:flex;flex-direction:row;box-sizing:border-box;'},new mw.html.Raw(mw.html.element('div',{'style':'position:relative;font-size:11px;line-height:1.0em;padding-right:5px;padding-left:0px;height:100%;box-sizing:border-box;white-space:nowrap;width:79px;flex:1 0 79px;'},new mw.html.Raw(mw.html.element('span',{'style':"color:blue;"},"Wątki: ")+mw.html.element('span',{'id':'numer_progres_1'},"0%")))+mw.html.element('progress',{"style":"display:block;width:93px;height:100%;box-sizing:border-box;flex:1 0 93px;","id":"file1","max":"100","value":"0"},"")+mw.html.element('div',{"style":'position:relative;font-size:11px;line-height:1.0em;padding-right:5px;padding-left:5px;height:100%;box-sizing:border-box;white-space:nowrap;width:96px;flex:1 0 96px;'},new mw.html.Raw(mw.html.element('span',{"style":'color:blue'},"Blokady: ")+mw.html.element('span',{'id':'numer_progres_2'},"0%")))+mw.html.element('progress',{'id':'file2','style':'width:93px;height:100%;box-sizing:border-box;flex:1 0 93px;','max':"100","value":"0"},"")))
var div=document.createElement('div');
div.innerHTML=full;
var c=$(div).children().first();
var span_1=$(c).find('#numer_progres_1').first()[0];
var span_2=$(c).find('#numer_progres_2').first()[0];
var element_body_progress_1=$(c).find('#file1').first()[0];
var element_body_progress_2=$(c).find('#file2').first()[0];
$('body').first().append(c);
function PozycjaXY(){
$(c).css({'top':(document.documentElement.clientHeight-parseFloat($(c).css('height')))+"px",'left':(document.documentElement.clientWidth-parseFloat($(c).css('width')))+"px"});
}
PozycjaXY();
$(window).on('scroll',PozycjaXY);
$(window).on('resize',PozycjaXY);
return new Array(element_body_progress_1,element_body_progress_2,span_1,span_2);
}
DodatkiSkrypt.DaneProgress=function(arr){
$(arr[0]).attr("value","0");
$(arr[1]).attr("value","0");
var dodatnie_0=generowane_korutyny.lengthPlus;
var ujemne_0=generowane_korutyny.lengthMinus;
var dodatnie_1=generowane_muteksy.lengthPlus;
var ujemne_1=generowane_muteksy.lengthMinus;
var postep_0=((dodatnie_0>0)?((ujemne_0/dodatnie_0)*100):0);
var postep_1=((dodatnie_1>0)?((ujemne_1/dodatnie_1)*100):0);
$(arr[0]).attr("value",postep_0);
$(arr[1]).attr("value",postep_1);
arr[2].innerHTML=(parseInt(postep_0*1000)/1000)+"%";
arr[3].innerHTML=(parseInt(postep_1*1000)/1000)+"%";
return [postep_0,postep_1];
}
var arr;
DodatkiSkrypt.CzekanieFinalizacjiMateriiWszystkichFunkcji(true,true,function(){
arr=DodatkiSkrypt.Progress();
DodatkiSkrypt.DaneProgress(arr);
},function(){
return DodatkiSkrypt.DaneProgress(arr);
},function(){
DodatkiSkrypt.DaneProgress(arr);
setTimeout(function(){
var node_postep=$('#pasek_postępu');
$(node_postep).remove();
},2000);
}
);
/**********************************************************************************************************************************************************/
/*Funkcja zdarzeń odrejestrowania i rejestrowania*/
EventTarget.prototype._listeners = EventTarget.prototype._listeners||{};
/*Funkcja własna zdarzeń*/
EventTarget.prototype._addEventListener = EventTarget.prototype._addEventListener||EventTarget.prototype.addEventListener;
EventTarget.prototype._removeEventListener = EventTarget.prototype._removeEventListener||EventTarget.prototype.removeEventListener;
EventTarget.prototype.addEventListener = function(type, func, useCapture) {
useCapture=((typeof useCapture == "boolean")?useCapture:false);
if (typeof type != 'undefined' && typeof func != 'undefined' && type && func) {
this._listeners[type] = this._listeners[type] ? this._listeners[type] : new Array();
this._listeners[type].push({
func: func,
capture: useCapture
});
this._addEventListener(type, func, useCapture);
}
}
EventTarget.prototype.removeEventListener = function(type, func, useCapture) {
useCapture=((typeof useCapture == "boolean")?useCapture:false);
if (typeof type != 'undefined' && typeof func != 'undefined' && type && func) {
if (Array.isArray(this._listeners[type])) {
this._listeners[type] = this._listeners[type].filter(function(event){
return ((event.func != func) || (event.capture != useCapture));
});
}
this._removeEventListener(type, func, useCapture);
}
}
EventTarget.prototype.getEventListeners = function(type) {
return type ? this._listeners[type] || [] : this._listeners || {};
}
EventTarget.prototype.copyEventListenersFrom = function(element) {
var eventsTypes=element.getEventListeners();
for(var eventType in eventsTypes){
eventsTypes[eventType].forEach(function(event){
this.addEventListener(eventType, event.func, event.capture);
});
};
}
EventTarget.prototype.removeEventType=function(type){
var eventType = this.getEventListeners(type);
eventType.forEach(function(event){
this.removeEventListener(type, event.func, event.capture);
});
}
/*Koniec funkcji zdarzeń*/
DodatkiSkrypt.Zdarzenia=new Array();
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript=function(css,zdarzenie,funkcja_zdarzen_1,funkcja_zdarzen_2,nowe_DodatkiSkrypt,stare_DodatkiSkrypt,tylko_odrejestruj,__FUNKCJA){
/*
css - adres html obiektu,
zdarzenie - zdarzenie jak click,
funkcja_zdarzen_1 - nazwa pierwszej funkcji zdarzeń w starej przestrzeni DodatkiSkrypt lub nowej, jak StickyXY,
funkcja_zdarzen_2 - nazwa drugiej funkcji zdarzeń w starej przestrzeni DodatkiSkrypt lub nowej, jak StickyXY,
nowe_DodatkiSkrypt - nowa zmienna tablicy, gdy go podano, gdy nie podano jej, to przyjmuje wartość: DodatkiSkrypt,
stare_DodatkiSkrypt - stara zmienna tablicy, gdy go podano, gdy nie podano jej, to przyjmuje wartość: DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks,
tylko_odrejestruj - czy tylko zdarzenie ma odrejestrować w starej przestrzeni: stare_DodatkiSkrypt, zwykle: DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks.
*/
/*Ustalenie nowej tablicy, zwykle DodatkiSkrypt*/
nowe_DodatkiSkrypt=nowe_DodatkiSkrypt||DodatkiSkrypt;
/*Ustalenie starej tablicy, zwykle stare DodatkiSkrypt*/
stare_DodatkiSkrypt=stare_DodatkiSkrypt||DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks;
var tab_zd={
'hover':new Array('mouseenter','mouseleave')
};
function ElementZdarzenia(element){
if((element)&&(zdarzenie)&&((funkcja_zdarzen_1||funkcja_zdarzen_2))){
/*Odrejestrowanie zdarzeń przy pomocy funkcji nazwie: funkcja_zdarzen_1 i ewentualnie funkcja_zdarzen_2, ale ze starej przestrzeni DodatkiSkrypt, jak: DodatkiSkrypt.StickyXY*/
if((stare_DodatkiSkrypt)&&((funkcja_zdarzen_1&&stare_DodatkiSkrypt[funkcja_zdarzen_1])||(funkcja_zdarzen_2&&stare_DodatkiSkrypt[funkcja_zdarzen_2]))){
var element_zd=tab_zd[zdarzenie]
if(element_zd){
if(element_zd[0])$(element).off(element_zd[0],funkcja_zdarzen_1?stare_DodatkiSkrypt[funkcja_zdarzen_1]:undefined);
if(element_zd[1])$(element).off(element_zd[1],funkcja_zdarzen_2?stare_DodatkiSkrypt[funkcja_zdarzen_2]:undefined);
}else{
$(element).off(zdarzenie,funkcja_zdarzen_1?stare_DodatkiSkrypt[funkcja_zdarzen_1]:undefined);
}
}
if((!tylko_odrejestruj)&&(nowe_DodatkiSkrypt)&&((funkcja_zdarzen_1&&nowe_DodatkiSkrypt[funkcja_zdarzen_1])||(funkcja_zdarzen_2&&nowe_DodatkiSkrypt[funkcja_zdarzen_2]))){
/*Rejestrowanie zdarzeń, używając funkcji: funkcja_zdarzen_1 i ewentualnie funkcja_zdarzen_2, ale z nowej przestrzeni DodatkiSkrypt, jak DodatkiSkrypt.StikcyXY*/
if(tab_zd[zdarzenie]){
$(element)[zdarzenie](funkcja_zdarzen_1?nowe_DodatkiSkrypt[funkcja_zdarzen_1]:undefined,funkcja_zdarzen_2?nowe_DodatkiSkrypt[funkcja_zdarzen_2]:undefined);
}else{
$(element).on(zdarzenie, funkcja_zdarzen_1?nowe_DodatkiSkrypt[funkcja_zdarzen_1]:undefined);
}
}
}
}
$(css).each(function(i,element){
if(__FUNKCJA){var wynik=__FUNKCJA(i,element);if(wynik){return;};}
/*Odrejestrowanie i zarejestrowanie zdarzeń*/
ElementZdarzenia(element);
});
}
/*Definicje dodatkowych zdarzeń do DodatkiSkrypt.StickyXY i DodatkiSkrypt.OptimalXY*/
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScriptDodatkoweFunkcyjneXY=function(css,fun_zdarz,z_mouse,nowe_DodatkiSkrypt,stare_DodatkiSkrypt,tylko_odrejestruj,__FUNKCJA){
/*Zdarzenia dodatkowe - odrejestrowanie wcześniejszych zdarzeń i rejestrowanie następnych*/
var tab_transition={'start':true,'run':true,'cancel':true,'end':true};
var tab_przegladarki={'':true,'webkit':true,'moz':true,'o':true};
for(var a in tab_transition){
for(var b in tab_przegladarki){
var zdarzenie=b+'transition'+a;
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(css,zdarzenie,fun_zdarz,undefined,nowe_DodatkiSkrypt,stare_DodatkiSkrypt,tylko_odrejestruj,__FUNKCJA);
}
}
if(z_mouse){
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(css,"hover",fun_zdarz,fun_zdarz,nowe_DodatkiSkrypt,stare_DodatkiSkrypt,tylko_odrejestruj,__FUNKCJA);
}
};
/*Koniec dodatkowych zdarzeń*/
/**********************************************************************************************************************************************************/
/*Kodowanie ciągów: HREF i WIKI, i ich odkodowanie*/
DodatkiSkrypt.Szereg=new Array();
DodatkiSkrypt.Szereg.IdCSS=function(czy_parser,tab_element_po,tab_element_przed){
var fun=function(){
if(!czy_parser){
return new Array("body:not(.ns-6) #mw-content-text .mw-parser-output", "body.ns-6 #mw-content-text");
}else if(czy_parser==1){
return new Array("#mw-content-text .mw-parser-output");
}else if(czy_parser==2){
return new Array("#mw-content-text");
}else if(czy_parser==3){
return new Array("body.ns-14 #mw-content-text > .mw-category-generated","#mw-content-text .mw-parser-output .CategoryTreeTag");
}
}
var tab=fun();
var tekst="";
for(var i=0;i<tab.length;++i){
if((tab_element_po)&&(tab_element_po.length>0)){
for(var k=0;k<tab_element_po.length;++k){
var tekst2=tab[i]+" "+tab_element_po[k];
if((tab_element_przed)&&(tab_element_przed.length>0)){
for(var p=0;p<tab_element_przed.length;++p){
tekst+=((tekst!="")?", ":"")+tab_element_przed[p]+" "+tekst2;
}
}else{
tekst+=((tekst!="")?", ":"")+tekst2;
}
}
}else{
tekst+=((tekst!="")?", ":"")+tab[i];
}
}
return tekst;
}
DodatkiSkrypt.Szereg.Kodowanie=new Array();
DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki=function(parametr){
parametr=parametr.replace(/[_\s]+/g,"_");
return parametr;
}
DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki=function(parametr){
parametr=parametr.replace(/[_\s]+/g," ");
return parametr;
}
DodatkiSkrypt.Szereg.Kodowanie.IsEncodedHtml=function(parametr,encode,encode_real){
var czy_dobrze=(((encode_real)&&(parametr.match(new RegExp("^[\\w\\s.,\\/#!$\\^&\\*;:{}=\\-_`~()]*$","g"))))
||((encode)&&(parametr.match(new RegExp("^[^%]*$","g"))))
||((((!encode_real)||((encode_real)&&(parametr.match(new RegExp("^[\\w\\s.,\\/#!$%\\^&\\*;:{}=\\-_`~()]*$","g")))))
&¶metr.match(/%[0-9A-F]{2}/g))
&&(!parametr.match(/%$/g))
&&(!parametr.match(/%.$/g))
&&(!parametr.match(/%[^0-9A-F]./g))
&&(!parametr.match(/%.[^0-9A-F]/g))
)
);
return czy_dobrze;
}
DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml=function(parametr,encode,encode_real){
if(parametr==null){return null;}
if(DodatkiSkrypt.Szereg.Kodowanie.IsEncodedHtml(parametr,((encode!=undefined)?encode:true),encode_real)){return this.EncodeWiki(parametr);}
return encodeURIComponent(DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(parametr));
}
DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml=function(parametr,spacje,encode,encode_real){
if(parametr==null){return null;}
if(DodatkiSkrypt.Szereg.Kodowanie.IsEncodedHtml(parametr,((encode!=undefined)?encode:false),encode_real)){
if(spacje){
return DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(decodeURIComponent(parametr));
}else{
return DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(decodeURIComponent(parametr));
}
}
if(spacje){
return DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(parametr);
}else{
return DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(parametr);
}
}
/*Funkcje dopasowania do wzorów bez znaków specjalnych, nieroźróżnianie wielkożści liter, wzorów tablicy*/
DodatkiSkrypt.Szereg.Norma=new Array();
DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum=function(ciag){
return ciag.replace(/([\\\+\*\.\(\)\{\}\[\]\/\,\|\?\^\$])/g,"\\$1");
}
DodatkiSkrypt.Szereg.Norma.AutomicznyWedleWielkosciLiterIOznaczeniaWolnychMiejsc=function(ciag){
var __replace=function(s){
var maly=s.toLowerCase();var duzy=s.toUpperCase();
if(maly!=duzy){
return "["+duzy+maly+"]";
}
return s;
}
return "^[\\s_]*"+(ciag.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"")).replace(/(.)/g,__replace).replace(/[\s_]+/g,"[\\s_]+")+"[\\s_]*$";
}
DodatkiSkrypt.Szereg.Norma.DopasowanieSchematuDoNormTablicy=function(tablica,ciag){
var dopasowanie=true;
for(var p in tablica){
var wzor=DodatkiSkrypt.Szereg.Norma.AutomicznyWedleWielkosciLiterIOznaczeniaWolnychMiejsc(tablica[p]);
var re=new RegExp(wzor);
dopasowanie=dopasowanie && re.test(ciag);
if(!dopasowanie){return dopasowanie;}
}
return dopasowanie;
}
DodatkiSkrypt.Szereg.Napis=new Array();
DodatkiSkrypt.Szereg.Napis.KodHTMLProwadzeniaTekstu=function(wezel_h){
var id_oryginalne=$(wezel_h).attr("id");
if(id_oryginalne==null){
return undefined;
}
var headline_fun=function(tekst){
var div=document.createElement('div');
div.innerHTML=tekst;
$(div).find('.numeracja, .mw-editsection').remove();
return div.innerHTML;
}
var iter=DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml(wezel_h);
var tekst=undefined;
var napis=false;
for(var element=iter();element!=null;element=iter()){
if(!napis){
if(element.tagName){
var wartosc_element=$(element).attr("data-mw-comment-start");
if(wartosc_element!=null){tekst="";napis=true;}
}
}else{
if(element.tagName){
var wartosc_element=$(element).attr("data-mw-comment-end");
if(wartosc_element!=null){
return headline_fun(tekst);
}else{
tekst+=element.outerHTML;
}
}else{
tekst+=element.textContent;
}
}
}
if(tekst==null){
var id_encodehtml=DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(id_oryginalne,false,true).replace(/%/g,".");
if(id_oryginalne==id_encodehtml){
return headline_fun(wezel_h.innerHTML);
}
var iter=DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml(wezel_h);
var tekst="";
for(var element=iter();element!=null;element=iter()){
if(element.tagName){
var wartosc_element_id=$(element).attr("id");
if(wartosc_element_id==null){
tekst+=element.outerHTML;
}
}else{
tekst+=element.textContent;
}
}
return headline_fun(tekst);
}else if(tekst==""){
return headline_fun(tekst);
}
return null;
}
DodatkiSkrypt.Szereg.Napis.ZmienianieNapisuPwrowadzeniaTekstu=function(headline,tekst_headline){
var div=document.createElement('div');
div.innerHTML=tekst_headline;
var span_numeracja=$(headline).children('.numeracja');
var nowe_id=$(headline).attr("id");
var element_span_h=mw.html.element('span',{id:nowe_id},"");
if($(div).children().length>1){
var begin_element=mw.html.element("span",{"data-mw-comment-start":""},new mw.html.Raw(""));
var end_element=mw.html.element("span",{"data-mw-comment-end":""},new mw.html.Raw(""));
headline.innerHTML=element_span_h+((span_numeracja.length>0)?(span_numeracja[0].outerHTML):"")+begin_element+tekst_headline+end_element;
}else{
headline.innerHTML=element_span_h+((span_numeracja.length>0)?(span_numeracja[0].outerHTML):"")+tekst_headline;
}
return headline;
}
DodatkiSkrypt.Szereg.Napis.UrojoneStrony=function(href){
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,true);
var parametry=href.match(/^\/w\/index\.php\?([^&=]*=.*)$/g)||href.match(/^\/wiki\/.*\?([^&=]*=.*)$/g);
var czy_edit=false;
if(parametry){
czy_edit=/^action=edit$/g.test(parametry)||/^.*&action=edit$/g.test(parametry)||/^.*&action=edit&.*$/g.test(parametry);
}
href=href.replace(/^\/w\/index\.php\?title=([^&]*).*$/g,"$1");
href=href.replace(/^\/wiki\//g,"");
return {
"href":href,
"edit":((czy_edit)?true:false),
};
}
DodatkiSkrypt.Szereg.Napis.OdWielkiejPierwszaLiteraTekstu=function(tekst){
return tekst.charAt(0).toUpperCase() + tekst.slice(1);
}
DodatkiSkrypt.Szereg.Napis.UsuwanieApostrofowe=function(tekst){
while((/'''([^'].*)'''/g.test(tekst))||(/''([^'].*)''/g.test(tekst))){
tekst=tekst.replace(/'''([^'].*)'''/g,"$1");
tekst=tekst.replace(/''([^'].*)''/g,"$1")
}
return tekst;
}
DodatkiSkrypt.Szereg.Napis.UsuwanieBezbarwnychZnakowych=function(tekst){
tekst=tekst.replace(/^\s*/g,"").replace(/\s*$/g,"").replace(/\s+/g," ");
return tekst;
}
DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych=function(tekst){
tekst=tekst.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
return tekst;
}
DodatkiSkrypt.Szereg.Napis.ZamienianieKodoweStronyNaOdpowiednieZnaki=function(tekst){
return tekst.replace(/&#(\d+);/g,function(s){
var znak=String.fromCharCode(Number(s));
return znak;
});
}
DodatkiSkrypt.Szereg.Napis.NapisWprowadzeniaLinkuStrony=function(tekst){
tekst=tekst.replace(/^([\s_]*#)/g,"");
return tekst;
}
DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref=function(tekst,czy_href){
if(czy_href){
tekst=DodatkiSkrypt.Szereg.Napis.NapisWprowadzeniaLinkuStrony(tekst);
}
tekst=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(tekst);
return tekst;
}
DodatkiSkrypt.Szereg.Napis.IndeksowanieZnacznikowe=function(tekst){
return tekst.replace(/^([^#]*)#(.*)$/g,function(a,b,c){
b=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(b);
c=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(c);
return (DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(b)+"#"+DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(c));
});
}
DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu=function(tekst){
tekst=DodatkiSkrypt.Szereg.Napis.ZamienianieKodoweStronyNaOdpowiednieZnaki(tekst);
tekst=tekst.replace(/&/g,"&").replace(/ /g,"_").replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
return tekst;
}
DodatkiSkrypt.Szereg.Napis.PoprawianieAlternatywnychNazwStrony=function(strona_hash,element_strona_hash){
var title_2;
if(element_strona_hash==undefined){
var strona_title_hash=strona_hash.replace(/^([^#]*)#(.*)$/g,"$2").replace(/ /g,"_");
if(!DodatkiSkrypt.Szereg.Napis.CzyHref(strona_hash)){
strona_title_hash=strona_title_hash.match(/([^\/]+)$/g).toString();
}
title_2=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(strona_title_hash);
}else{
var strona_title_hash=element_strona_hash.replace(/ /g,"_");
title_2=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(strona_title_hash);
}
return title_2;
}
DodatkiSkrypt.Szereg.Napis.SubTitle=function(strona_hash){
var re=/^([^#]*)#(.*)$/g;
if(re.test(strona_hash)){
strona_hash=strona_hash.replace(/^([^#]*)#(.*)$/g,"$2");
}else{
strona_hash=strona_hash.match(/[^\/]+$/g).toString();
}
strona_hash=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(strona_hash);
return strona_hash;
}
DodatkiSkrypt.Szereg.Napis.PoprawianieNazwStronyNaZeSpacjami=function(tekst){
return tekst.replace(/[_\s]+/g," ");
}
DodatkiSkrypt.Szereg.Napis.PoprawianieNazwStronyNaBezSpacji=function(tekst){
return tekst.replace(/[_\s]+/g,"_");
}
DodatkiSkrypt.Szereg.Napis.CzyHref=function(tekst){
var re=/^([^#]*)#(.*)$/g;
return re.test(tekst);
}
/*Funkcje, któa liczby poziom nagłówka rzczywisty i realny*/
DodatkiSkrypt.Szereg.HNumer=new Array();
DodatkiSkrypt.Szereg.HNumer.LiczonyHNumer=function(){
var tab=new Array();
var h_numer_zapamietane=undefined;
return function(h_numer,h_numer_nowe){
if(h_numer==0){
if(tab.length>0){
var tabs=tab[tab.length-1];
var h_numer_poprz=tabs[0];var ostatnie_poprz=tabs[1];
return ostatnie_poprz;
};
return null;
}else if(h_numer<0){
h_numer=Math.abs(h_numer);
};
var ostatnie;
var max_h_numer=undefined;var min_h_numer=undefined;
var ostatnie_max;var ostatnie_min;var ostatnie_ost;var ostatnie_ost_prawda=true;
for(var i=tab.length-1;i>=0;--i){
var unpacktab=tab[i];
var h_numer_pos=unpacktab[0];var ostatnie_pos=unpacktab[1];
if(ostatnie_ost_prawda){
if(h_numer_pos==h_numer){
ostatnie_ost=ostatnie_pos;
break;
};
ostatnie_ost_prawda=undefined;
};
if((h_numer>h_numer_pos)&&((max_h_numer|| 0)<h_numer_pos)){
if((h_numer_pos || 0)<=(max_h_numer || h_numer)){
ostatnie_max=ostatnie_pos;
max_h_numer=h_numer_pos;
};
};
};
if(ostatnie_ost){
ostatnie=ostatnie_ost;
}else{
ostatnie=(ostatnie_max || 0)+1;
};
var h_numer_poprz=undefined;var ostatnie_poprz=undefined;
if(tab.length>0){
var unpack=tab[tab.length-1];
h_numer_poprz=unpack[0];ostatnie_poprz=unpack[1];
};
if(ostatnie>(ostatnie_poprz || 0)+1){
ostatnie=(ostatnie_poprz || 0)+1;
};
tab.push([h_numer,ostatnie]);
if(h_numer_nowe){
var roznica=h_numer_nowe-ostatnie;
if(roznica==0){
return ostatnie;
};
var tab2={};
for(var p in tab){
var tabs=tab[p];
var name=tabs[0];var value=tabs[1];
tab2[p]=[name,value+roznica,];
};
tab=tab2;
return h_numer_nowe;
};
return ostatnie;
};
}
DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu=function(hparent){
var h=hparent.tagName.toUpperCase();
if(!/^H\d+$/g.test(h)){return null;}
var h_numer=undefined;
var h_klasa=hparent.classList;
for(var xx=0;xx<h_klasa.length;++xx){
var klasa_pojedynca=h_klasa[xx];
var czy_pasuje_klasa=klasa_pojedynca.match(/^mw\-hnumber\-\d+$/g);//Szablon HNumer
if(czy_pasuje_klasa){
var h_numer2=parseInt(czy_pasuje_klasa.toString().replace(/^mw\-hnumber\-/g,""));
if(!isNaN(h_numer2)){
if(h_numer2>6){
h_numer=h_numer2;
}
}
break;
}
}
if(h_numer==undefined){
h_numer=h.replace(/^[^\d]+/g,"");
h_numer=parseInt(h_numer);
h_numer=((!isNaN(h_numer))?h_numer:null);
}
return h_numer;
}
/*Funkcja czekająca na wątki asynchroniczne, zdefiniowane za pomocą obiektu new DodatkiSkrypt.GenerowaneObiekty lub za pomocą innej funkcji, i ewentualnie czekająca na zerowanie liczby wątków*/
DodatkiSkrypt.Szereg.CzyElementHTMLJestUkrytyPrzezSiebieLubPrzezRodzica=function(id){
var display=window.getComputedStyle(id, null).getPropertyValue("display");
if(display=="none"){return true;}
var parents=$(id).parents('*');
for(var i=0;i<parents.length;++i){
var display=window.getComputedStyle(parents[i], null).getPropertyValue("display");
if(display=="none"){return true;}
}
return false;
}
DodatkiSkrypt.Szereg.Styl=new Array();
DodatkiSkrypt.Szereg.Styl.PrzeniesienieStyloweHTMLNaStartStronyParsera=function(){
var mw_parser_output=$(DodatkiSkrypt.Szereg.IdCSS(1));
if(mw_parser_output.length==0){return;}
mw_parser_output.each(function(i,element){
var style=$(element).find('style');
if((style!=null)&&(style.length>0)){
for(var i=0;i<style.length;++i){
var Href=function(styl){
var dublikat=$(styl).attr('data-mw-deduplicate');
if(dublikat){
if(/^\s*$/g.test(dublikat)){return null;}
return dublikat;
}
return null;
}
var duplikat=Href(style[i]);
var tak=false;
for(var s=0;s<i;++s){
var duplikat2=Href(style[s]);
if(duplikat2==duplikat){
tak=true;
break;
}
}
if(!tak){
var element_style=style[i].parentNode.removeChild(style[i]);
element.insertBefore(element_style,element.firstChild);
}else{
var element_style=style[i].parentNode.removeChild(style[i]);
}
}
}
});
}
DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML=function(tekst){
var div=document.createElement('div');
div.innerHTML=tekst;
$(div).find('style').each(function(i,element){
element.outerHTML="";
});
return div.innerHTML;
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikaNowejLinii=function(tekst){
var div=document.createElement('div');
div.innerHTML=tekst;
var br_element=$(div).find('br, hr');
$(br_element).each(function(i,element){
element.outerHTML=" ";
});
return div.innerHTML;
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML=function(tekst,czy_podkresniki){
var div=document.createElement('div');
div.innerHTML=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikaNowejLinii(tekst);
var kod_bez_znacznikow=div.textContent.replace(/\n/g," ").replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"");
if(!czy_podkresniki){
kod_bez_znacznikow=kod_bez_znacznikow.replace(/ /g,"_").replace(/ /g,"_").replace(/[_\s]+/g,"_");
}else{
kod_bez_znacznikow=kod_bez_znacznikow.replace(/ /g," ").replace(/ /g," ").replace(/[_\s]+/g," ");
}
kod_bez_znacznikow=kod_bez_znacznikow.replace(/&#(\d+);/g,function(s,s1){
return String.fromCharCode(s1);
});
return kod_bez_znacznikow;
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu=function(tekst){
var div=document.createElement('div');
div.innerHTML=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikaNowejLinii(tekst);
$(div).children("*").each(function(i,element){
var display=$(element).css("display");
if(display=="none"){
element.outerHTML="";
}
});
return div.textContent;
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweLinkuHTML=function(tekst){
var div=document.createElement('div');
div.innerHTML=tekst;
$(div).find('a').each(function(i,element){
element.outerHTML=element.innerHTML;
});
var tekst=div.innerHTML;
tekst=tekst.replace(/^\s*/g,"").replace(/\s*$/g,"").replace(/\s+/g," ");
return tekst;
}
DodatkiSkrypt.Szereg.Styl.WstawianieTekstuZnacznikaMwParserOutput=function(tekst){
var div=document.createElement('div');
div.innerHTML=tekst;
var str_tekst_zawartosc=$(div).children('div.mw-parser-output').first();
if(str_tekst_zawartosc.length>0){
return str_tekst_zawartosc[0].innerHTML;
}
return null;
}
DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzedOdpowiednieZnaki=function(tekst,wielokrotne_spacje){
tekst=tekst.replace(/&#(\d+);/g,function(kod){
return String.fromCharCode(kod);
}).replace(/\n/g," ").replace(new RegExp(String.fromCharCode(8203),"g"),"").replace(new RegExp(String.fromCharCode(160),"g")," ").replace(/&/g,"&").replace(/ /g," ").replace(/</g,"<").replace(/>/g,">").replace(/(%s+)/g,function(s){
if(!wielokrotne_spacje){
return " ".repeat(s.length);
}
return " ";
}).trim();
return tekst;
}
DodatkiSkrypt.Szereg.Styl.PoprawMianoNazwyStrony=function(tekst){
return tekst.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
}
DodatkiSkrypt.Szereg.Styl.PoprawIdZnacznika=function(id){
id=id.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/ /g,"_").replace(/ /g,"_").replace(/[\s_]+/g,"_");
return id;
}
DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki=function(tekst){
var tab_znak={
"<":"{{Mniejszy}}",
">":"{{Większy}}",
"=":"{{=}}",
"|":"{{!}}",
"{":"{{(}}",
"}":"{{)}}",
"[":"{{!(}}",
"]":"{{)!}}",
};
return tekst.replace(/(.)/g,function(s){return (tab_znak[s]||s);});
}
DodatkiSkrypt.Szereg.Zmienne=new Array();
DodatkiSkrypt.Szereg.Zmienne["CzekajNaPojedyńcząZmienną"]=function(zmienna,element){
//var czas=0;
return $(document).DodatkiSkryptPromise(function(resolve,reject){
function Czekaj(){
if((zmienna)&&(zmienna[element])){
resolve();
}else{
// if(czas>1000*60){
// reject();
// }else{
//czas+=100;
setTimeout(Czekaj,0);
// }
}
}
Czekaj();
});
};
DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"]=function(zmienna,tab){
var tab_promise=new Array();
for(var p in tab){
tab_promise.push(DodatkiSkrypt.Szereg.Zmienne["CzekajNaPojedyńcząZmienną"](zmienna,tab[p]));
}
return Promise.all(tab_promise);
}
DodatkiSkrypt.Szereg.Zmienne.CzyObietnica=function(value){
return !!((value)&&(typeof(value)=="object")&&(value.then)&&(typeof(value.then)=='function')&&(value.constructor.name == 'Promise'));
}
DodatkiSkrypt.Szereg.Html=new Array();
DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml=function(element,czy_elementy){
var element_kolejny=undefined;
return function(){
if(element_kolejny===null){return null;};
if(!element_kolejny){
element_kolejny=(!czy_elementy)?(element.firstChild):(element.firstElementChild);
return element_kolejny;
}else{
element_kolejny=(!czy_elementy)?(element_kolejny.nextSibling):(element_kolejny.nextElementSibling);
return element_kolejny;
}
}
}
DodatkiSkrypt.Szereg.Html.IteratorPrzodkowyPoElemencieHtml=function(element,czy_elementy){
var iter_child=undefined;
var dziecko=false;
var iter=DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml(element,czy_elementy);
return function(){
var iter_main=function(){
var elements=iter();
if(!elements){return null;};
dziecko=true;
iter_child=DodatkiSkrypt.Szereg.Html.IteratorPrzodkowyPoElemencieHtml(elements,czy_elementy);
return elements;
}
if(!dziecko){
return iter_main();
}else{
var elements2=iter_child();
if(!elements2){
dziecko=false;
var elements3=iter_main();
return elements3;
}else{
return elements2;
}
}
};
};
DodatkiSkrypt.Szereg.Tekst=new Array();
DodatkiSkrypt.Szereg.Tekst.Decode=function(tekst){
var tab_str={
'"':"\"",
'&':"&",
'<':"<",
">":">",
};
tekst=tekst.replace(/(&[^&;]+;)/g,function(str){
return tab_str[str]||str;
});
return tekst;
}
/********/
//var DodatkiSkrypt=DodatkiSkrypt ||new Array();
DodatkiSkrypt.Api=new Array();
DodatkiSkrypt.Api.PotrzebneFunkcje=new Array();
DodatkiSkrypt.Api.PotrzebneFunkcje.PotrzebnyNumerZapytania=function(wikikod){
var div=document.createElement('div');
div.innerHTML=wikikod;
var hn=$(div).children(".hn")[0];
if(!hn){return;}
var classlist=hn.classList;
var c=undefined;
for(var s=0;s<classlist.length;++s){
if(/^hn_\d+$/g.test(classlist[s])){
c=classlist[s].replace(/^hn_/g,"");
c=parseInt(c);
if(isNaN(c)){return undefined;}
return new Array(c,hn);
}
}
return undefined;
};
/*Funkcja generująca kolejkę strumieni new mw.Api();*/
DodatkiSkrypt.Api.CzekajNaZadaniaApi=function(){
var generator=new DodatkiSkrypt.LicznikGenerowanychKorutyn();
var category_fun=undefined;
var muteks_kategoria=new DodatkiSkrypt.Muteks();
var muteks_api=new DodatkiSkrypt.Muteks();
this.ZadaniaApi=function(params,token,dodaj_kategorie,numer,opakuj_kategorie,przytnij_tekst,czy_ignorowac_bledy,czy_ignorowac_bledy_lua,czy_zapisywac_wyniki){
var ileLoad=function(){
return new Promise(function(resolve,reject){
function Czekaj(){
$(document).DodatkiSkryptReady(function(){
generator._wygeneruj(1);
var liczba_wywolan_api=generator._length;
if(liczba_wywolan_api<3000){
resolve();
}else{
setTimeout(Czekaj,1000);
}
},null,muteks_api);
}
Czekaj();
});
}
var loadStrona=function(){
var czy_kategorie=((!token)&&(dodaj_kategorie)&&(params.action)&&(params.action=="parse"));
var opakowanie_kategorii=((czy_kategorie)?(((opakuj_kategorie)?("{{"+"OpakujKategorieZeSortowaniem|"):"")+((przytnij_tekst)?("{{"+"PrzytnijTekst|"+params.text+"}}"):(params.text))+((opakuj_kategorie)?("}}"):"")):params.text);
var numer_int=parseInt(numer);
params.text=(((czy_kategorie)&&(!isNaN(numer_int))&&(params.text))?("<div class=\"hn hn_"+numer_int+"\">\n"+opakowanie_kategorii+"\n</div>"):(opakowanie_kategorii));
params.prop=(((czy_kategorie)&&(params.prop))?(params.prop+"|categories"):params.prop);
var PobierzDaneStron=function(params){
if((!czy_zapisywac_wyniki)||(!czy_kategorie)){
try{
return (new mw.Api()).post(params);
}catch(error){
return Promise.reject(null);
}
}else{
return DodatkiSkrypt.DodatkiSkryptUserOption.PobierzDaneStron((params.title||"brak nazwy"),params,function(){
try{
return (new mw.Api()).post(params);
}catch(error){
return Promise.reject(null);
}
});
}
}
function OperujNaSerwerze(token,params){
try{
return (new mw.Api()).postWithToken(token,params);
}catch(error){
return Promise.reject(null);
}
}
return ((token)?(OperujNaSerwerze(token,params)):(PobierzDaneStron(params))).DodatkiSkryptThen(function(data){
if(czy_kategorie){
console.log("DATA1",data)
/**/
$(document).DodatkiSkryptReady(function(){
if(!category_fun){
category_fun=new DodatkiSkrypt.Kategorie.ListaKategoriiStrony();
category_fun.PobierzKategorieStrony();
}
category_fun.AnalizaKategorii(data);
},null,muteks_kategoria);
/**/
var strony_z_bledami_skryptow=false;
var categories=data.parse.categories;
for(var c=0;c<categories.length>0;++c){
var cattab=categories[c];
var cat=cattab["*"].replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g," ");
if(cat=="Strony z błędami skryptów"){
strony_z_bledami_skryptow=true;
}
}
var zawartosc=data.parse.text['*'];
var div_kontener=document.createElement('div');
div_kontener.innerHTML=zawartosc;
$(div_kontener).find('.ext-discussiontools-emptystate').remove();
var mw_parser_output=$(div_kontener).children('.mw-parser-output').first();
var tab_hn;
if(mw_parser_output.length>0){
tab_hn=DodatkiSkrypt.Api.PotrzebneFunkcje.PotrzebnyNumerZapytania(mw_parser_output[0].innerHTML);
console.log("DATA2",tab_hn,mw_parser_output[0].innerHTML);
}else{
tab_hn=DodatkiSkrypt.Api.PotrzebneFunkcje.PotrzebnyNumerZapytania(div_kontener.innerHTML);
consolellog("DATA3",tab_hn);
}
var div;
if(tab_hn!=undefined){
var length=tab_hn[0];
data.parse.text.number=length;
div=tab_hn[1];
}else{
data.parse.text.number=0;
if(mw_parser_output.length>0){
div=mw_parser_output[0];
}else{
div=div_kontener;
}
}
$(div).children('section').contents().unwrap();
$(div).children('p:only-child').contents().unwrap();
var selflink=((czy_ignorowac_bledy)?false:($(div).find(' > p > a.mw-selflink.selflink:only-child, > a.mw-selflink.selflink:only-child, > .ocwkzks > .obkwk > p > .mw-selflink.selflink:only-child, > .ocwkzks > .obkwk > a.mw-selflink.selflink:only-child')));
var str_fun_scribunto_error=$(div).find('.scribunto-error');
div.innerHTML=div.innerHTML.replace(/<!--.*-->/g,"");
if((strony_z_bledami_skryptow)||(str_fun_scribunto_error.length>0)||((selflink)&&(selflink.length>0))){
console.log("---------------------------------------")
console.log("Strona bazowa: "+data.parse.title+".");
console.log("Wywołanie: "+params.text+".");
if(str_fun_scribunto_error.length>0){
console.log("Liczba błędów skryptów Lua na stronie: "+str_fun_scribunto_error.length+".");
}
if(selflink.length>0){
console.log("Liczba wywołań szablonów, które nie istnieją: "+selflink.length+".");
}
console.log("Uzyskano wygenerowaną zawartość zapytania: "+div.innerHTML+".");
console.log("Numer wywołania: "+data.parse.text.number+".");
console.log('+++++++++++++++++++++++++++++++++++++++');
}
data.parse.text['*']=((((czy_ignorowac_bledy_lua)||((!strony_z_bledami_skryptow)&&(str_fun_scribunto_error.length==0)))&&((!selflink)||(selflink.length==0)))?(div.innerHTML.trim()):null);
}
$(document).DodatkiSkryptReady(function(){
generator._zwolnij();
},null,muteks_api);
return Promise.resolve(data);
}).DodatkiSkryptCatch(function(data){
if(!data){
return;
}else if(czy_kategorie){
console.log("---------------------------------------");
console.log("Uzyskano wyjątek zapytania, oto jego parametry:");
console.log("Strona bazowa: "+params.title+".");
console.log("Wywołanie: "+params.text+".");
console.log("Wygenerowana zawartość zapytania: "+data+".");
if((czy_kategorie)&&(typeof numer=="number")&&(params.text)){
console.log("Numer wywołania: "+numer+".");
}
console.log("+++++++++++++++++++++++++++++++++++++++")
}
$(document).DodatkiSkryptReady(function(){
generator._zwolnij();
},null,muteks_api);
return Promise.reject(data);
});
}
return Promise.all([ileLoad()]).DodatkiSkryptThen(function(data){
return loadStrona();
}).DodatkiSkryptCatch(function(data){return Promise.reject();});
}
};
DodatkiSkrypt.api=new DodatkiSkrypt.Api.CzekajNaZadaniaApi();
/*********/
/*Moduł JavaScript modułu Nazw zdefiniowanych poprzez język Lua*/
DodatkiSkrypt.Scribunto=new Array();
DodatkiSkrypt.Scribunto.ApiLua=function(wikikod,aktualna_strona){
return DodatkiSkrypt.api.ZadaniaApi({
action: 'expandtemplates',
format: 'json',
prop: 'wikitext',
title: aktualna_strona||mw.config.get('wgPageName'),
text: wikikod,
smaxage:600,
maxage:600,
maxlag:600,
}).DodatkiSkryptThen(function(data){
return Promise.resolve(data.expandtemplates.wikitext);
}).DodatkiSkryptCatch(function(data){return Promise.reject();});
}
DodatkiSkrypt.Scribunto.ApiLuaParse=function(wikikod){
return DodatkiSkrypt.api.ZadaniaApi({
action: 'parse',
format: 'json',
prop: 'text|categories',
title: mw.config.get('wgPageName'),
text: wikikod,
disabletoc: true,
disablelimitreport: true,
disablestylededuplication: true,
contentmodel: 'wikitext',
smaxage:600,
maxage:600,
maxlag:600,
},null,true).DodatkiSkryptThen(function(data){
return Promise.resolve(data);
}).DodatkiSkryptCatch(function(data){return Promise.reject(data);});
}
var OgolneApiNazwy=function(funkcja,nazwa,klucz_projektu,kod_jezyka,kod_projektu,parametry){
nazwa=(nazwa?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(nazwa)):nazwa);
klucz_projektu=(klucz_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(klucz_projektu)):klucz_projektu);
kod_jezyka=(kod_jezyka?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_jezyka)):kod_jezyka);
kod_projektu=(kod_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_projektu)):kod_projektu);
return DodatkiSkrypt.Scribunto.ApiLua("{{"+funkcja+"|nazwa="+nazwa+((klucz_projektu)?("|klucz projektu="+klucz_projektu):"")+((kod_jezyka)?("|kod języka="+kod_jezyka):"")+((kod_projektu)?("|kod projektu="+kod_projektu):"")+((parametry)?("|"+parametry):"")+"|bez dodatkowych sprawdzeń=tak}}");
}
var nazwy_tab_fun={
"NAZWAPRZESTRZENI":true,
"PRZEDMIOTOWAPRZESTRZEŃ":true,
"PRZESTRZEŃDYSKUSJI":true,
"NAZWASTRONY":true,
"BAZOWANAZWASTRONY":true,
"PEŁNANAZWASTRONY":true,
"PEŁNABAZOWANAZWASTRONY":true,
"PRZEDMIOTOWABAZOWANAZWASTRONY":true,
"BAZOWANAZWASTRONYDYSKUSJI":true,
"PRZEDMIOTOWANAZWASTRONY":true,
"NAZWASTRONYDYSKUSJI":true,
"NAZWAKSIĄŻKI":true,
"PEŁNANAZWAKSIĄŻKI":true,
"NAZWAARTYKUŁUKSIĄŻKI":true,
"NAZWAARTYKUŁUKSIĄŻKI2":true,
"PEŁNANAZWAARTYKUŁUKSIĄŻKI":true,
"NAZWAPRZESTRZENIKSIĄŻKI":true,
"PEŁNANAZWAPRZESTRZENIKSIĄŻKI":true,
"NAZWASUBSTRONY":true,
"SUBNAZWAKSIĄŻKI":true,
"NAZWAKORZENIASTRONY":true,
"PEŁNANAZWAKORZENIASTRONY":true
};
DodatkiSkrypt.Scribunto.Nazwy=new Array();
for(var FUNKCJA in nazwy_tab_fun){
(function(FUNKCJA){
DodatkiSkrypt.Scribunto.Nazwy[FUNKCJA]=function(nazwa,klucz_projektu,kod_jezyka,kod_projektu){
return OgolneApiNazwy(FUNKCJA,nazwa,klucz_projektu,kod_jezyka,kod_projektu,null);
}
})(FUNKCJA);
}
var NpLubNpDane=function(funkcja,nazwa,klucz_projektu,kod_jezyka,kod_projektu,id,przedmiotowa,dyskusja,kanoniczna,z_myslnikami_dolnymi,wyswietlana,nazwij_projektem,nazwij_dyskusja_projektu,istnieje,wynik_bledu_nietekstowy){
var parametry=((id)?"id=tak":null);
parametry=((przedmiotowa)?((parametry)?(parametry+"|"):"")+"przedmiotowa=tak":parametry);
parametry=((dyskusja)?((parametry)?(parametry+"|"):"")+"dyskusja=tak":parametry);
parametry=((kanoniczna)?((parametry)?(parametry+"|"):"")+"kanoniczna=tak":parametry);
parametry=((z_myslnikami_dolnymi)?((parametry)?(parametry+"|"):"")+"z myślnikami dolnymi=tak":parametry);
parametry=((wyswietlana)?((parametry)?(parametry+"|"):"")+"wyświetlana=tak":parametry);
parametry=((nazwij_projektem)?((parametry)?(parametry+"|"):"")+"nazwij projektem=tak":parametry);
parametry=((nazwij_dyskusja_projektu)?((parametry)?(parametry+"|"):"")+"nazwij dyskusją projektu=tak":parametry);
parametry=((istnieje)?((parametry)?(parametry+"|"):"")+"istnieje=tak":parametry);
parametry=((wynik_bledu_nietekstowy)?((parametry)?(parametry+"|"):"")+"wynik błędu nietekstowy=tak":parametry);
/**/
nazwa=(nazwa?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(nazwa)):nazwa);
klucz_projektu=(klucz_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(klucz_projektu)):klucz_projektu);
kod_jezyka=(kod_jezyka?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_jezyka)):kod_jezyka);
kod_projektu=(kod_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_projektu)):kod_projektu);
/**/
return OgolneApiNazwy(funkcja,nazwa,klucz_projektu,kod_jezyka,kod_projektu,parametry);
}
DodatkiSkrypt.Scribunto.Nazwy.Np=function(args){
return NpLubNpDane("Np",args.nazwa,null,null,null,args.id,args.przedmiotowa,args.dyskusja,args.kanoniczna,args["z myslnikami dolnymi"],args["wyświetlana"],args["nazwij projektem"],args["nazwij dyskusja projektu"],args.istnieje,args["wynik błedu nietekstowy"]);
}
DodatkiSkrypt.Scribunto.Nazwy.NpDane=function(args){
return NpLubNpDane("NpDane",args.nazwa,args["klucz projektu"],args["kod języka"],args["kod projektu"],args.id,args.przedmiotowa,args.dyskusja,args.kanoniczna,args["z myslnikami dolnymi"],args["wyświetlana"],args["nazwij projektem"],args["nazwij dyskusja projektu"],args.istnieje,args["wynik błedu nietekstowy"]);
}
DodatkiSkrypt.Scribunto.Techniczne=new Array();
var muteks_przekierowanie_strony=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Scribunto.Techniczne.PrzekierowanieDoStrony=function(artykul){
return $(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.DodatkiSkryptUserOption.get("CzyPrzekierowanieDoStrony-Strona:"+artykul,"StronicowyParser").DodatkiSkryptThen(function(data){
if(data!=null){
return Promise.resolve(data);
}else{
return DodatkiSkrypt.Scribunto.ApiLua("{{"+"#invoke:Techniczne|PrzekierowanieDoStrony|"+DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(artykul)+"|wyspecjalizowana=tak"+"}}",artykul).DodatkiSkryptThen(function(data){
return DodatkiSkrypt.DodatkiSkryptUserOption.set("CzyPrzekierowanieDoStrony-Strona:"+artykul,data,"StronicowyParser").DodatkiSkryptThen(function(){
return Promise.resolve(data);
});
});
}
});
},null,muteks_przekierowanie_strony);
}
DodatkiSkrypt.Scribunto.Szablon=new Array();
DodatkiSkrypt.Scribunto.Szablon.PrzetworzonyTylkoLinkURL=function(strona,nazwa,klucz_projektu,kod_jezyka,kod_projektu){
/**/
strona=(strona?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(strona)):strona);
klucz_projektu=(klucz_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(klucz_projektu)):klucz_projektu);
kod_jezyka=(kod_jezyka?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_jezyka)):kod_jezyka);
kod_projektu=(kod_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_projektu)):kod_projektu);
/**/
return DodatkiSkrypt.Scribunto.ApiLuaParse("{{"+"LinkURL|strona="+strona+((klucz_projektu)?("|klucz projektu="+klucz_projektu):"")+((kod_jezyka)?("|kod języka="+kod_jezyka):"")+((kod_projektu)?("|kod projektu="+kod_projektu):"")+"|bez dodatkowych sprawdzeń=tak|bez znaczników=tak|bez przetwarzania=|analiza=tak"+"}}");
}
var muteks_czy_stronasubst=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Scribunto.StronicowyParser=new Array()
DodatkiSkrypt.Scribunto.StronicowyParser.CzyStronaSubst=function(aktualna_strona){
return $(document).DodatkiSkryptReady(function(){
var promise;
if(aktualna_strona){
promise=Promise.resolve(aktualna_strona);
}else{
promise=DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
return Promise.resolve(DodatkiSkrypt.Info.page.fullname);
});
}
return promise.DodatkiSkryptThen(function(aktualna_strona){
return DodatkiSkrypt.DodatkiSkryptUserOption.get("CzyStronaSubst-Strona:"+aktualna_strona,"StronicowyParser").DodatkiSkryptThen(function(data){
if(data!=null){
return Promise.resolve(data);
}else{
return DodatkiSkrypt.Scribunto.ApiLua('{{'+'#invoke:StronicowyParser|CzyStronaSubst'+'}}',aktualna_strona).DodatkiSkryptThen(function(data){
return DodatkiSkrypt.DodatkiSkryptUserOption.set("CzyStronaSubst-Strona:"+aktualna_strona,data,"StronicowyParser").DodatkiSkryptThen(function(){
return Promise.resolve(data);
});
});
}
});
});
},null,muteks_czy_stronasubst);
}
/********/
//ar DodatkiSkrypt=DodatkiSkrypt ||new Array();
DodatkiSkrypt.Info=new Array();
DodatkiSkrypt.Info.PageInfoInit=function(){
function NazwyFullNameNazwaPrzestrzeni(){
var action_submit=$(':root > body.action-submit.ns-10, :root > body.action-submit.ns-828');
if((action_submit==null)||(action_submit.length==0)){
var fullname = Promise.resolve(mw.config.get('wgPageName'));
var namespacenumber = Promise.resolve(mw.config.get('wgNamespaceNumber'));
return Promise.all([fullname,namespacenumber]);
}else{
var strona_selector=document.querySelector('#mw-previewheader ~ .mw-message-box-warning a');
if(strona_selector){
var href=$(strona_selector).attr('href');
var strona=href?(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,true).replace(/\/wiki\//g,"")):href;
if((strona!=null)&&(!/^[_\s]*$/g.test(strona))&&(!/#/g.test(strona))){
try{
var fullname=DodatkiSkrypt.Scribunto.Nazwy["PEŁNANAZWASTRONY"](strona);
var nazwa_przestrzeni=DodatkiSkrypt.Scribunto.Nazwy.NAZWAPRZESTRZENI(strona);
return Promise.all([fullname,nazwa_przestrzeni]).then(function(data){
return DodatkiSkrypt.Scribunto.Nazwy.Np({nazwa:data[1],id:"tak"}).then(function(id){
var namespacenumber=Promise.resolve(parseInt(id)||0);
return Promise.all([fullname,namespacenumber]);
});
});
}
catch(error){
var fullname = Promise.resolve(strona);
var namespacenumber = Promise.resolve(0);
return Promise.all([fullname,namespacenumber]);
}
}else{
var fullname = Promise.resolve(mw.config.get('wgPageName'));
var namespacenumber = Promise.resolve(mw.config.get('wgNamespaceNumber'));
return Promise.all([fullname,namespacenumber]);
}
}else{
var fullname = Promise.resolve(mw.config.get('wgPageName'));
var namespacenumber = Promise.resolve(mw.config.get('wgNamespaceNumber'));
return Promise.all([fullname,namespacenumber]);
}
}
}
return NazwyFullNameNazwaPrzestrzeni().then(function(data){
var zmienne_this=new Array();
zmienne_this.fullname=data[0];zmienne_this.namespacenumber=data[1];
zmienne_this.fullname=DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(zmienne_this.fullname);
//zmienne_this.fullname=zmienne_this.fullname.replace(/[\s_]+/g,"_");
if(zmienne_this.namespacenumber != 0){
var name_re=/^[^:\/]*:/g;
zmienne_this.pagename=zmienne_this.fullname.replace(name_re,'');
var namespace_re=/^[^:\/]*/g;
zmienne_this.namespace=zmienne_this.fullname.match(namespace_re).toString();
}else{
zmienne_this.pagename=zmienne_this.fullname;
zmienne_this.namespace="";
}
if(zmienne_this.namespacenumber == 0 || zmienne_this.namespacenumber == 104) {
/*0=(main),104=Wikijunior*/
var re=/^[^\/]*/g;
zmienne_this.bookname = zmienne_this.pagename.match(re).toString();
zmienne_this.book=zmienne_this.bookname;
re=/^[^\/]*\//g;
zmienne_this.articlename=re.test(zmienne_this.pagename)?zmienne_this.pagename.replace(re,''):"";
}else{
if(zmienne_this.namespacenumber == 4){
/*4=Wikibooks, przestrzeń nazw: Wikibooks, i niby-przestrzeń nazwy Wikibooks:Brudnopis/*/
var re=/^Brudnopis\/[^\/]*\/[^\/]*/g;
zmienne_this.bookname = zmienne_this.pagename.match(re);
if(zmienne_this.bookname == null){
/*Przestrzeń nazw:Wikibooks*/
zmienne_this.bookname=zmienne_this.pagename;
zmienne_this.book=zmienne_this.bookname;
var re=/^[^\/]*\//g;
zmienne_this.articlename=re.test(zmienne_this.pagename)?zmienne_this.pagename.replace(re,''):"";
}else{
/*Niby-przestrzeń nazw:Wikibooks:Brudnopis/*/
var re=/\/[^\/]*$/g;
zmienne_this.bookname=zmienne_this.bookname.toString();
i=zmienne_this.bookname.search(re);
zmienne_this.book=zmienne_this.bookname.slice(i+1);
re=/^Brudnopis\/[^\/]*\/[^\/]*\//g;
zmienne_this.articlename=re.test(zmienne_this.pagename)?zmienne_this.pagename.replace(re,''):"";
}
}else{
if(zmienne_this.namespacenumber == 2){
/*2=Wikipedysta, przestrzeń nazw: Wikipedysta:<nazwa użytkownika>:*/
var re=/\.(js|css)$/g;
if(! zmienne_this.pagename.match(re)){
/*Strony niebędce oprogramowaniem interfejsu wiki na stronie użytkownika.*/
var re=/^[^\/]*\/[^\/]*/g;
zmienne_this.bookname = zmienne_this.pagename.match(re);
if(zmienne_this.bookname == null){
/*Przestrzeń nazw: Wikipedysta:*/
zmienne_this.bookname=zmienne_this.pagename;
zmienne_this.book=zmienne_this.bookname;
zmienne_this.articlename="";
}else{
/*Przestrzeń nazw: Wikipedysta:<nazwa użytkownika>:*/
var re=/\/[^\/]*$/g;
zmienne_this.bookname=zmienne_this.bookname.toString();
i=zmienne_this.bookname.search(re);
zmienne_this.book=zmienne_this.bookname.slice(i+1);
re=/^[^\/]*\/[^\/]*\//g;
zmienne_this.articlename=re.test(zmienne_this.pagename)?zmienne_this.pagename.replace(re,''):"";
}
}else{
/*Strony oprogramowania interfejsu wiki interjesu wiki*/
var re=/^[^\/]*/g;
zmienne_this.bookname = zmienne_this.pagename.match(re).toString();
zmienne_this.book=zmienne_this.bookname;
re=/^[^\/]*\//g;
zmienne_this.articlename=re.test(zmienne_this.pagename)?zmienne_this.pagename.replace(re,''):"";
}
}else{
/*Pozostałe przestrzenie nazw*/
var re=/^[^\/]*/g;
zmienne_this.bookname = zmienne_this.pagename.match(re).toString();
zmienne_this.book=zmienne_this.bookname;
re=/^[^\/]*\//g;
zmienne_this.articlename=re.test(zmienne_this.pagename)?zmienne_this.pagename.replace(re,''):"";
}
}
}
var re=/\/[^\/]*$/g;
var i = zmienne_this.pagename.search(re);
zmienne_this.subpagename = (i!=-1)?zmienne_this.pagename.slice(i + 1):zmienne_this.bookname;
zmienne_this.fullbookname = (zmienne_this.namespacenumber==0)?zmienne_this.bookname:zmienne_this.namespace+":"+zmienne_this.bookname;
if ( /^[Hh][Tt][Tt][Pp][Ss]?:\/\/pl.wikibooks.org\/w\/index.php\?/g.test( document.URL ) ) {
var re = /[\&\?]diff=[^\&]*/g;
zmienne_this.diff = document.URL.match(re);
if(zmienne_this.diff == null ){
zmienne_this.diff = null;
}else{
zmienne_this.diff = zmienne_this.diff[0].slice(6, zmienne_this.diff[0].length);
}
re = /[\&\?]oldid=[^\&]*/g;
zmienne_this.oldid = document.URL.match(re);
if ( zmienne_this.oldid == null ) {
zmienne_this.oldid = null;
} else {
zmienne_this.oldid = zmienne_this.oldid[0].slice(7, zmienne_this.oldid[0].length);
}
re = /[\&\?]action=[^\&]*/g;
zmienne_this.action = document.URL.match(re);
if ( zmienne_this.action == null ) {
zmienne_this.action = null;
} else {
zmienne_this.action = zmienne_this.action[0].slice(8, zmienne_this.action[0].length);
}
} else {
zmienne_this.diff = null;
zmienne_this.action = null;
zmienne_this.oldid = null;
}
return Promise.resolve(zmienne_this);
});
}
DodatkiSkrypt.Info.page=undefined;
DodatkiSkrypt.Info.PageInfoInit().then(function(data){DodatkiSkrypt.Info.page=data;});
/********/
//var DodatkiSkrypt=DodatkiSkrypt ||new Array();
DodatkiSkrypt.Ciemny=new Array();
DodatkiSkrypt.Ciemny.TrybCiemnyIJasny=function(rodzic){
var tryb_jasny_lub_ciemny=(((rodzic==document)||(rodzic==null))?$(DodatkiSkrypt.Szereg.IdCSS(1)):$(rodzic)).find('.uruchom_tryb_jasny, .uruchom_tryb_ciemny');
if((tryb_jasny_lub_ciemny!=null)&&(tryb_jasny_lub_ciemny.length>0)){
DodatkiSkrypt.Ciemny.UruchomTrybCiemnyJasny=function(){
var element=this;
function Tryb(){
var klasy=element.classList;
for(var s=0;s<klasy.length;++s){
if(/^tryb_/g.test(klasy[s])){
var tryb=klasy[s].replace(/^tryb_/g,"");
var element_tryb=(((rodzic==document)||(rodzic==null))?$(DodatkiSkrypt.Szereg.IdCSS(1)):$(rodzic)).find('.tryb_ciemny.tryb_'+tryb);
if((element_tryb!=null)&&(element_tryb.length>0)){
if($(element_tryb).hasClass('ciemny')){
$(element_tryb).removeClass('ciemny')
}else{
$(element_tryb).addClass('ciemny');
}
}
}
}
}
if($(element).hasClass("uruchom_tryb_ciemny")){
Tryb();
$(element).removeClass("uruchom_tryb_ciemny");
$(element).addClass("uruchom_tryb_jasny");
var a_element_str=$(element).find('a');
var a_element=a_element_str[0];
$(a_element).attr('href',"#tryb_jasny");
a_element.innerHTML="Tryb jasny";
}else if($(element).hasClass("uruchom_tryb_jasny")){
Tryb();
$(element).removeClass("uruchom_tryb_jasny");
$(element).addClass("uruchom_tryb_ciemny");
var a_element_str=$(element).find('a');
var a_element=a_element_str[0];
$(a_element).attr('href',"#tryb_ciemny");
a_element.innerHTML="Tryb ciemny";
}
}
for(var i=0;i<tryb_jasny_lub_ciemny.length;++i){
var element=tryb_jasny_lub_ciemny[i];
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(element,"click",'UruchomTrybCiemnyJasny',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Ciemny'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Ciemny'));
}
}
}
$(function(){DodatkiSkrypt.Ciemny.TrybCiemnyIJasny(document);});
/*******/
//var DodatkiSkrypt=DodatkiSkrypt ||new Array();
DodatkiSkrypt.Kategorie=new Array();
DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks=function(){
var tabcat=new Array();
var catlinks=document.querySelector("#bodyContent > #catlinks.catlinks:not(.catlinks-allhidden)");
if(catlinks){
var a=$(catlinks).find('a');
if((a!=null)&&(a.length>0)){
var re_category_1=new RegExp("^\\/wiki\\/\\s*(.*)$","g");
var re_category_2=new RegExp("^\\/w\\/index\\.php\\?\\s*title\\s*=\\s*([^&]*).*$","g");
for(var i=0;i<a.length;++i){
var href=$(a[i]).attr('href');
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,true);
var czy_href_1=re_category_1.test(href);
var czy_href_2=re_category_2.test(href);
if(czy_href_1){
href=href.replace(re_category_1,"$1");
}else if(czy_href_2){
href=href.replace(re_category_2,"$1");
}
if((czy_href_1)||(czy_href_2)){
if(/^[Kk][Aa][Tt][Ee][Gg][Oo][Rr][Ii][Aa]:/g.test(href)){
href=href.replace(/^[Kk][Aa][Tt][Ee][Gg][Oo][Rr][Ii][Aa]:/g,"");
tabcat[DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(href)]=true;
}
}
}
}
}
return tabcat;
}
DodatkiSkrypt.Kategorie.StworzTabliceKategoriiStrony=function(strona){
var tab=new Array();
return DodatkiSkrypt.api.ZadaniaApi({
action: 'query',
format: 'json',
prop: 'categories',
titles: strona
}).DodatkiSkryptThen(function(data){
var pages = data.query.pages;
for(var p in pages){
pages[ p ].categories.forEach(function(cat){
tab[DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(cat.title.replace(/^[Kk][Aa][Tt][Ee][Gg][Oo][Rr][Ii][Aa]:/g,""))]=true;
});
}
return Promise.resolve(tab);
}).catch(function(){return Promise.reject();});
};
DodatkiSkrypt.Kategorie.StworzTabliceKategoriiIKluczyZDanychWikikodu=function(data){
var categories=data.parse.categories;
var tab_kategoria=new Array();
for(var i=0;i<categories.length;++i){
var kat=DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(categories[i]["*"]);
var sortkey=categories[i]["sortkey"];
var tak=true;
for(var j=0;j<tab_kategoria.length;++j){
var kat_w_tablicy=tab_kategoria[kat];
if(kat_w_tablicy!=undefined){
tak=false;
break;
}
}
if(tak){
tab_kategoria[kat]=sortkey||"";
}
}
return tab_kategoria;
}
DodatkiSkrypt.Kategorie.TworzTabliceCzasteczekKlucza=function(href,klucz){
var czasteczka_href=DodatkiSkrypt.DodatkiSkryptUserOption.getAll(href,(klucz||"CzłonkowieKategorii:"));
return czasteczka_href.DodatkiSkryptThen(function(czasteczka_href){
if(!czasteczka_href){return null;}
var tab_cookie=new Array();
var tab_strona_do_kat=czasteczka_href.split("||");
for(var i=0;i<tab_strona_do_kat.length;++i){
var rozdziel_cookie=tab_strona_do_kat[i].split("|");
tab_cookie.push(new Array(rozdziel_cookie[0],rozdziel_cookie[1]));
}
return tab_cookie;
});
}
DodatkiSkrypt.Kategorie.StworzCookieDlaKategoriiStrony=function(data,klucz){
klucz=klucz||"CzłonkowieKategorii:";
var tabcat=DodatkiSkrypt.Kategorie.StworzTabliceKategoriiIKluczyZDanychWikikodu(data);
var catlinks=DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
var tab_kat=new Array();
var fullname=DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(DodatkiSkrypt.Info.page.fullname);
for(var p in tabcat){
(function(p){
var m="Kategoria:"+p;
tab_kat[tab_kat.length]=m;
var strona_do_kat=DodatkiSkrypt.DodatkiSkryptUserOption.getAll(m,klucz);
strona_do_kat.DodatkiSkryptThen(function(strona_do_kat){
var tab_strona_do_kat=((strona_do_kat)?(strona_do_kat.split("||")):(new Array()));
var tak=true;
for(var i=0;i<tab_strona_do_kat.length;++i){
if(tab_strona_do_kat[i].match(/^[^|]*/g).toString()==fullname){
tak=false;
break;
}
}
if(tak){
var key=tabcat[p];
tab_strona_do_kat[tab_strona_do_kat.length]=fullname+((typeof key == "string")?((key!="")?("|"+key):""):"");
var wartosc=tab_strona_do_kat.join('||');
DodatkiSkrypt.DodatkiSkryptUserOption.setAll(m,wartosc,klucz);
}
});
})(p);
}
for(var p in catlinks){tab_kat.push("Kategoria:"+p);};
var dane=DodatkiSkrypt.DodatkiSkryptUserOption.getAll(fullname,"CzłonkowieStron");
dane.then(function(dane){
var tab_dane=((dane)?(dane.split('|')):(new Array()));
for(var i=0;i<tab_dane.length;++i){
(function(i){
var kategoria=tab_dane[i];
var kategoria_bez_prefiksu=kategoria.replace(/^[Kk][Aa][Tt][Ee][Gg][Oo][Rr][Ii][Aa]:/g,"");
var tak=((!tabcat[kategoria_bez_prefiksu])&&(!catlinks[kategoria_bez_prefiksu]));
if(tak){
var tab_strona_do_kat=DodatkiSkrypt.Kategorie.TworzTabliceCzasteczekKlucza(kategoria,klucz);
tab_strona_do_kat.DodatkiSkryptThen(function(tab_strona_do_kat){
if(tab_strona_do_kat!=null){
for(var j=0;j<tab_strona_do_kat.length;){
strona=tab_strona_do_kat[j];
if(strona[0]==fullname){
tab_strona_do_kat.splice(j,1);
}else{
++j;
}
}
var str="";
for(var k=0;k<tab_strona_do_kat.length;++k){
str=((str!="")?("||"):"")+tab_strona_do_kat[k][0]+(((!tab_strona_do_kat[k][1])||(tab_strona_do_kat[k][1]!=""))?("|"+tab_strona_do_kat[k][1]):"");
}
DodatkiSkrypt.DodatkiSkryptUserOption.setAll(kategoria,str,klucz);
}
});
}
})(i);
}
});
}
DodatkiSkrypt.Kategorie.ListaKategoriiStrony=function(){
var tab_cat;
this.PobierzKategorieStrony=function(){
tab_cat=DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
}
this.AnalizaKategorii=function(data){
var categories=data.parse.categories;
if(categories.length>0){
var bodycontent=document.querySelector('#bodyContent');
var czy_catlinks=document.querySelector('#bodyContent > #catlinks.catlinks-allhidden');
var czy_catlinks_nieukryte=document.querySelector("#bodyContent > #catlinks.catlinks:not(.catlinks-allhidden)");
if(!czy_catlinks_nieukryte){
var catlinks=document.createElement('div');
$(catlinks).attr('id',"catlinks");
$(catlinks).attr("class","catlinks");
$(catlinks).attr("data-mw","interface")
if(czy_catlinks){
czy_catlinks.outerHTML=catlinks.outerHTML;
}else{
bodycontent.appendChild(catlinks);
}
}
var catlinks=document.querySelector("#bodyContent > #catlinks.catlinks");
if(catlinks){
var catlinks_normal=$("#bodyContent > #catlinks.catlinks #mw-normal-catlinks");
var catlinks_hidden=$("#bodyContent > #catlinks.catlinks #mw-hidden-catlinks");
for(var l=0;l<categories.length;++l){
var cattab=categories[l];
var cat=cattab["*"].replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g," ");
if(!tab_cat[cat]){
tab_cat[cat]=true;
var a=document.createElement('a');
a.href="/wiki/Kategoria:"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(cat);
a.innerHTML=cat;
if((cattab["missing"]!=null)&&(cattab["missing"]=="")){
$(a).addClass('new');
$(a).attr('title',"Kategoria:"+cat+" (strona nie istnieje)");
}else{
$(a).attr('title',"Kategoria:"+cat);
}
var li=document.createElement('li');
li.innerHTML=a.outerHTML;
function DodajDoCatlinksBrakujacePozycjeUl(catlinks_normal_hidden){
var ul=catlinks_normal_hidden.querySelector('ul');
if(!ul){
var ul_tw=document.createElement('ul');
if((catlinks_normal_hidden.lastChild)&&($(catlinks_normal_hidden.lastChild).hasClass('noprint'))){
ul=catlinks_normal_hidden.insertBefore(ul_tw,catlinks_normal_hidden.lastChild);
var noprint=catlinks_normal_hidden.removeChild(catlinks_normal_hidden.lastChild);
var li_noprint=document.createElement('li');
$(li_noprint).attr('class',"noprint");
for(var node of noprint.childNodes){
$(li_noprint).append(node);
}
$(ul).append(li_noprint);
}else{
ul=catlinks_normal_hidden.appendChild(ul_tw);
}
}
if((ul.previousSibling)&&($(ul.previousSibling).hasClass('noprint'))){
$(ul.previousSibling).remove();
}
return ul;
}
function DodajPozycjeLiDoUl(catlinks_normal_hidden,li){
var ul=catlinks_normal_hidden.querySelector('ul');
if((ul.lastChild)&&($(ul.lastChild).hasClass('noprint'))){
ul.insertBefore(li,ul.lastChild)
}else{
ul.appendChild(li);
}
}
if((cattab["hidden"]!=null)&&(cattab["hidden"]=="")){
if(!catlinks_hidden){
var catlinks_hidden_div=document.createElement('div');
$(catlinks_hidden_div).attr("id","mw-hidden-catlinks");
$(catlinks_hidden_div).attr("class","mw-hidden-catlinks mw-hidden-cats-user-shown");
catlinks_hidden_div.innerHTML="Ukryta kategoria: <ul></ul>";
var catlinkihtml=$("#bodyContent .catlinks")[0];
catlinks_hidden=catlinkihtml.appendChild(catlinks_hidden_div);
}
var ul=DodajDoCatlinksBrakujacePozycjeUl(catlinks_hidden);
DodajPozycjeLiDoUl(catlinks_hidden,li);
}else{
if(!catlinks_normal){
var catlinks_normal_div=document.createElement('div');
$(catlinks_normal_div).attr("id","mw-normal-catlinks");
$(catlinks_normal_div).attr("class","mw-normal-catlinks");
var a=document.createElement('a');
$(a).attr('href',"/wiki/Specjalna:Kategorie");
$(a).attr('title',"Specjalna:Kategorie");
a.innerHTML="Kategoria";
$(catlinks_normal_div).append(a);
catlinks_normal_div.innerHTML=catlinks_normal_div.innerHTML+":";
var ul=document.createElement('ul');
$(catlinks_normal_div).append(ul);
if(catlinks.firstChild){
catlinks_normal=catlinks.insertBefore(catlinks_normal_div,catlinks.firstChild);
}else{
catlinks_normal=catlinks.appendChild(catlinks_normal_div);
}
}
var ul=DodajDoCatlinksBrakujacePozycjeUl(catlinks_normal);
DodajPozycjeLiDoUl(catlinks_normal,li)
}
}
}
var action_view=document.querySelector('body.action-view');
if(action_view){
DodatkiSkrypt.Kategorie.StworzCookieDlaKategoriiStrony(data,null);
}
}
}else{
var action_view=document.querySelector('body.action-view');
if(action_view){
DodatkiSkrypt.Kategorie.StworzCookieDlaKategoriiStrony(data,null);
}
}
}
}
/*******/
//var DodatkiSkrypt=DodatkiSkrypt ||new Array();
DodatkiSkrypt.Aktualizacja=new Array();
DodatkiSkrypt.Aktualizacja.AktualizacjaStron=function(fullname,kategoria_pozycji){
var fullname=((!fullname)?(DodatkiSkrypt.Info.page.fullname.replace(/[_\s]+/g," ")):fullname);
var tabcat=undefined;
var kategoria_pozycji=((!kategoria_pozycji)?('Strony z błędami skryptów'/*'Kategorie'*/):kategoria_pozycji);
var prefix_kategorii_pozycji="Kategoria:";
var muteks_aktualizacja_stron=new DodatkiSkrypt.Muteks();
var strona_aktualna=undefined;
var strona_aktualna_powtarzanie=undefined;
this.PustaEdycjaStrony=function(title){
var params={
action: 'edit',
title: title,
appendtext: '',
nocreate: true,
format: 'json',
smaxage: 600,
maxage: 600,
prop: 'info|revisions',
};
return DodatkiSkrypt.api.ZadaniaApi(params,'csrf').DodatkiSkryptThen(function(data){return Promise.resolve();}).DodatkiSkryptCatch(function(data){;return Promise.reject();});
};
this.OdswiezanieStrony=function(title){
return DodatkiSkrypt.api.ZadaniaApi({
action: 'purge',
titles: title,
format: 'json',
smaxage: 600,
maxage: 600,
prop: 'info|revisions',
}).DodatkiSkryptThen(function(data){return Promise.resolve();}).DodatkiSkryptCatch(function(data){return Promise.reject();});
};
this.PustaEdycjaIOdswiezanieStrony=function(title){
var zmienna_this=this;
return zmienna_this.PustaEdycjaStrony(title).DodatkiSkryptThen(function(){
return zmienna_this.OdswiezanieStrony(title).DodatkiSkryptThen(function(){return Promise.resolve();}).DodatkiSkryptCatch(function(){return Promise.reject();});
}).DodatkiSkryptCatch(function(){return Promise.reject();});;
};
this.AktualizacjaCzlonkowKategorii=function(kategoria){
var tab_promise=new Array();
var this_zmienne=this;
var czy_tak=null;
return DodatkiSkrypt.api.ZadaniaApi({
action: 'query',
list: 'categorymembers',
cmtitle: kategoria,
cmtype: 'file|page|subcat',
cmlimit: 500,
format: 'json',
smaxage: 600,
maxage: 600,
}).DodatkiSkryptThen(function(data){
var tab_promise=new Array();
var category = data.query.categorymembers;
for (var cat in category){
var title=category[cat].title;
if(title==fullname){
$(document).DodatkiSkryptReady(function(data){
if((!strona_aktualna)||(strona_aktualna_powtarzanie)){
tabcat=tabcat||DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
var czy_istnieje_blad=tabcat[kategoria_pozycji];
if(czy_istnieje_blad){
czy_tak=true;
tab_promise.push(this_zmienne.PustaEdycjaStrony(title));
tabcat=undefined;
}
strona_aktualna=true;
}
},null,muteks_aktualizacja_stron);
}else{
czy_tak=true;
tab_promise.push(this_zmienne.PustaEdycjaStrony(title));
}
}
return Promise.all(tab_promise).DodatkiSkryptThen(function(){return Promise.resolve(czy_tak);}).DodatkiSkryptCatch(function(){return Promise.reject(czy_tak);});
}).DodatkiSkryptCatch(function(data){return Promise.reject();});
};
this.AktualizacjaAktualnejStrony=function(){
var czy_tak=null;
var wlasciwe=document.querySelector(":root > body:not(.ns-special)");
if(wlasciwe!=null){
var aktualizacja_strony=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.mw-aktualizacja-strony').first()[0];
if(aktualizacja_strony!=null){
var this_zmienne=this;
return $(document).DodatkiSkryptReady(function(data){
tabcat=tabcat||DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
if(tabcat[kategoria_pozycji]){czy_tak=true;tabcat=undefined;}
var promise=this_zmienne.PustaEdycjaStrony(fullname);
strona_aktualna=true;
return promise.DodatkiSkryptThen(function(){return Promise.resolve(czy_tak);}).DodatkiSkryptCatch(function(){return Promise.reject(czy_tak);});
},null,muteks_aktualizacja_stron);
}else{
var this_zmienne=this;
return $(document).DodatkiSkryptReady(function(data){
if(!strona_aktualna){
tabcat=tabcat||DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
var promise;
if(tabcat[kategoria_pozycji]){
promise=this_zmienne.PustaEdycjaStrony(fullname);
czy_tak=true;
tabcat=undefined;
strona_aktualna=true;
return promise.DodatkiSkryptThen(function(){return Promise.resolve(czy_tak);}).DodatkiSkryptCatch(function(){return Promise.reject(czy_tak);});
}else{
strona_aktualna=true;
return Promise.resolve(czy_tak);
}
}
return Promise.resolve(czy_tak);
},null,muteks_aktualizacja_stron);
}
}
return Promise.resolve(czy_tak);
};
this.PowtarzanieAktualizacji=function(){
strona_aktualna_powtarzanie=true;
var aktualizacja_strony_nie_powtarzanie=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.aktualizacja_strony_nie_powtarzanie').first()[0];
if(!aktualizacja_strony_nie_powtarzanie){
var this_zmienne=this;
var pelna_nazwa_pozycji=prefix_kategorii_pozycji+kategoria_pozycji;
$(document).DodatkiSkryptSetInterval(function(){
const promise1=this_zmienne.PustaEdycjaStrony(pelna_nazwa_pozycji);
const promise2=this_zmienne.AktualizacjaCzlonkowKategorii(pelna_nazwa_pozycji);
return Promise.all([promise1,promise2]).DodatkiSkryptThen(function(dane){
var czy_tak=dane[1];
if(czy_tak){
return this_zmienne.PustaEdycjaStrony(pelna_nazwa_pozycji);
}
}).DodatkiSkryptCatch(function(){return Promise.reject();});
}, 1000*10*60);
}
};
this.AktualizacjaStronyAktualnejIStronyKategorii=function(){
var this_zmienna=this;
var pelna_nazwa_pozycji=prefix_kategorii_pozycji+kategoria_pozycji;
if(pelna_nazwa_pozycji!=fullname){
const promise1=this_zmienna.PustaEdycjaStrony(pelna_nazwa_pozycji);
const promise2=this_zmienna.AktualizacjaAktualnejStrony();
const promise3=this_zmienna.AktualizacjaCzlonkowKategorii(pelna_nazwa_pozycji);
return Promise.all([promise1,promise2,promise3]).DodatkiSkryptThen(function(dane){
var czy_tak=dane[1]||dane[2];
if(czy_tak){
return this_zmienna.PustaEdycjaStrony(pelna_nazwa_pozycji);
}
}).DodatkiSkryptCatch(function(){});
}else{
const promise1=this_zmienna.PustaEdycjaStrony(pelna_nazwa_pozycji);
const promise2=this_zmienna.AktualizacjaCzlonkowKategorii(pelna_nazwa_pozycji);
return Promise.all([promise1,promise2]).DodatkiSkryptThen(function(dane){
var czy_tak=dane[1];
if(czy_tak){
return this_zmienna.PustaEdycjaStrony(pelna_nazwa_pozycji);
}
}).DodatkiSkryptCatch(function(){});
}
};
};
DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
DodatkiSkrypt.aktualizacja=new DodatkiSkrypt.Aktualizacja.AktualizacjaStron();
var promise=DodatkiSkrypt.aktualizacja.AktualizacjaStronyAktualnejIStronyKategorii();
return Promise.all([promise]).DodatkiSkryptThen(function(){
return DodatkiSkrypt.aktualizacja.PowtarzanieAktualizacji();
});
}).DodatkiSkryptCatch(function(){});
/*******/
/** Collapsible tables *********************************************************
*
* Description: Allows tables to be collapsed, showing only the header. See
* [[en:Wikipedia:NavFrame]].
* Maintainers: [[User:R. Koot]]
**/
DodatkiSkrypt.Nawigacja=new Array();
var autoCollapse = 2;
var collapseCaption = "ukryj";
var expandCaption = "pokaż";
var muteks_table=new DodatkiSkrypt.Muteks();
var muteks_table_collapseTable=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Nawigacja.collapseTable=function( tableIndex,nieusuwanie_cookie,czy_nie_pokazac_element_bez_cookie)
{
return $(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
var Button = $( "#collapseButton" + tableIndex );
var Table = $( "#collapsibleTable" + tableIndex );
if ( (Table.length==0) || (Button.length==0) ) {
return false;
}
var strona=DodatkiSkrypt.Info.page.fullname;
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"Nawigacja-Pudełka");
var mw_menu_automat=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-table-automat-strona:'+strona+"-numer:"+tableIndex,"Nawigacja-Pudełka");
return Promise.all([mw_menu_boksy,mw_menu_automat]).DodatkiSkryptThen(function(data){
var mw_menu_boksy=data[0];var mw_menu_automat=data[1];
var czy_ukryc=undefined;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
if(!nieusuwanie_cookie){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"","Nawigacja-Pudełka");
czy_ukryc=true;
$(Table).attr("expand-table","false");
}else{
czy_ukryc=false;
$(Table).attr("expand-table","true");
}
}else if((typeof(czy_nie_pokazac_element_bez_cookie)=="boolean")&&((!mw_menu_automat)||(mw_menu_automat==""))){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-automat-strona:'+strona+"-numer:"+tableIndex,"true","Nawigacja-Pudełka");
if(czy_nie_pokazac_element_bez_cookie){
czy_ukryc=true;
$(Table).attr("expand-table","false");
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"","Nawigacja-Pudełka");
}else{
czy_ukryc=false;
$(Table).attr("expand-table","true");
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"true","Nawigacja-Pudełka");
}
}else{
if(!nieusuwanie_cookie){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"true","Nawigacja-Pudełka");
czy_ukryc=false;
$(Table).attr("expand-table","true");
}else{
czy_ukryc=true;
$(Table).attr("expand-table","false");
}
}
var Rows = Table[0].rows;
if ( czy_ukryc ) {
for ( var i = 1; i < Rows.length; i++ ) {
Rows[i].style.display = "none";
}
Button[0].firstChild.data = expandCaption;
} else {
for ( var i = 1; i < Rows.length; i++ ) {
$(Rows[i]).css('display',$(Rows[0]).css('display'));
}
Button[0].firstChild.data = collapseCaption;
}
});
});
},null,muteks_table_collapseTable);
}
DodatkiSkrypt.Nawigacja.createCollapseButtons=function()
{
$(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
var strona=DodatkiSkrypt.Info.page.fullname;
var tableIndex = 0;
var NavigationBoxes = new Object();
var Tables = $(DodatkiSkrypt.Szereg.IdCSS(1)).find( "table" );
var tab_promise=new Array();
var muteks_boksy_temp=new DodatkiSkrypt.Muteks();
for ( var i = 0; i < Tables.length; i++ ) {
(function(i){
tab_promise.push($(document).DodatkiSkryptReady(function(){
if ( $(Tables[i]).hasClass( "collapsible" ) ) {
/* only add button and increment count if there is a header row to work with */
var HeaderRow = $(Tables[i]).find( "tr" )[0];
if (!HeaderRow) return;
var Header = $(HeaderRow).find( "th" )[0];
if (!Header) return;
NavigationBoxes[ tableIndex ] = Tables[i];
$(Tables[i]).attr( "id", "collapsibleTable" + tableIndex );
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"Nawigacja-Pudełka");
return mw_menu_boksy.DodatkiSkryptThen(function(mw_menu_boksy){
var komunikat=undefined;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
komunikat=collapseCaption;
}else{
komunikat=expandCaption;
}
var Button = document.createElement( "span" );
var ButtonLink = document.createElement( "a" );
var ButtonText = document.createTextNode( komunikat/*collapseCaption */);
$(Button).css({'style-float' : "right",'css-float':'right','font-weight':'normal','text-align':'right','width':'6em'});;
$(ButtonLink).css('color',Header.style.color);
$(ButtonLink).attr( "id", "collapseButton" + tableIndex );
$(ButtonLink).attr( "href", "javascript:window.DodatkiSkrypt.Nawigacja.collapseTable(" + tableIndex + ");" );
$(ButtonLink).append( ButtonText );
$(Button).append( document.createTextNode( "[" ) );
$(Button).append( ButtonLink );
$(Button).append( document.createTextNode( "]" ) );
$(Header.childNodes[0]).has('a#collapseButton' + tableIndex).each(function(i,element){
$(element).remove();
});
$(Header.childNodes[0]).before(Button);
tableIndex++;
});
}
},null,muteks_boksy_temp));
})(i);
}
tab_promise.push($(document).DodatkiSkryptReady(function(){
for ( var i = 0; i < tableIndex; i++ ) {
var czy_ukryc=($(NavigationBoxes[i]).hasClass( "collapsed" ) || ( tableIndex >= autoCollapse && $(NavigationBoxes[i]).hasClass( "autocollapse" )));
tab_promise.push(DodatkiSkrypt.Nawigacja.collapseTable( i, true,czy_ukryc));
var czy_inner=$(NavigationBoxes[i]).hasClass( "innercollapse" );
if(czy_inner){
var element = NavigationBoxes[i];
while (element = $(element).parent()[0]) {
var czy_outer=$(element).hasClass( "outercollapse" );
if(czy_outer){
tab_promise.push(DodatkiSkrypt.Nawigacja.collapseTable ( i,true,czy_ukryc));
break;
}
}
}
}
},null,muteks_boksy_temp));
return Promise.all(tab_promise);
});
},null,muteks_table);
}
DodatkiSkrypt.Nawigacja.createCollapseButtons();
/** Dynamic Navigation Bars (experimental) *************************************
*
* Description: See [[Wikipedia:NavFrame]].
* Maintainers: UNMAINTAINED
*/
// set up the words in your language
var NavigationBarHide = '[' + collapseCaption + ']';
var NavigationBarShow = '[' + expandCaption + ']';
var muteks_div=new DodatkiSkrypt.Muteks();
var muteks_div_toggleNavigationBar=new DodatkiSkrypt.Muteks();
// shows and hides content and picture (if available) of navigation bars
// Parameters:
// indexNavigationBar: the index of navigation bar to be toggled
DodatkiSkrypt.Nawigacja.toggleNavigationBar=function(indexNavigationBar,nieusuwanie_cookie,czy_pokazac_element_bez_cookie)
{
return $(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
var NavToggle = $("#NavToggle" + indexNavigationBar);
var NavFrame = $("#NavFrame" + indexNavigationBar);
if ((NavFrame.length==0)|| (NavToggle.length==0)) {
return false;
}
var strona=DodatkiSkrypt.Info.page.fullname;
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"Nawigacja-Pudełka");
var mw_menu_automat=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-div-automat-strona:'+strona+"-numer:"+indexNavigationBar,"Nawigacja-Pudełka");
return Promise.all([mw_menu_boksy,mw_menu_automat]).DodatkiSkryptThen(function(data){
var mw_menu_boksy=data[0];var mw_menu_automat=data[1];
var czy_ukryc=undefined;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
if(!nieusuwanie_cookie){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"","Nawigacja-Pudełka");
czy_ukryc=true;
$(NavFrame).attr("expand-div","false");
}else{
czy_ukryc=false;
$(NavFrame).attr("expand-div","true");
}
}else if((typeof(czy_pokazac_element_bez_cookie)=="boolean")&&((!mw_menu_automat)||(mw_menu_automat==""))){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-automat-strona:'+strona+"-numer:"+indexNavigationBar,"true","Nawigacja-Pudełka");
if(czy_pokazac_element_bez_cookie){
czy_ukryc=true;
$(NavFrame).attr("expand-div","true");
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"","Nawigacja-Pudełka");
}else{
czy_ukryc=false;
$(NavFrame).attr("expand-div","false");
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"true","Nawigacja-Pudełka");
}
}else{
if(!nieusuwanie_cookie){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"true","Nawigacja-Pudełka");
czy_ukryc=false;
$(NavFrame).attr("expand-div","true");
}else{
czy_ukryc=true;
$(NavFrame).attr("expand-div","false");
}
}
// if shown now
if (czy_ukryc) {
for (var NavChild = NavFrame.firstChild; NavChild != null; NavChild = NavChild.nextSibling) {
if ( $(NavChild).hasClass( 'NavPic' ) ) {
$(NavChild).css('display','none');
}
if ( $(NavChild).hasClass( 'NavContent') ) {
$(NavChild).css('display','none');
}
}
NavToggle[0].firstChild.data = NavigationBarShow;
// if hidden now
} else{
for (var NavChild = NavFrame.firstChild; NavChild != null; NavChild = NavChild.nextSibling) {
if ($(NavChild).hasClass( 'NavPic')) {
$(NavChild).css('display','block');
}
if ($(NavChild).hasClass( 'NavContent')) {
$(NavChild).css('display', 'block');
}
}
NavToggle.firstChild.data = NavigationBarHide;
}
});
});
},null,muteks_div_toggleNavigationBar);
}
// adds show/hide-button to navigation bars
DodatkiSkrypt.Nawigacja.createNavigationBarToggleButton=function()
{
return $(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
var strona=DodatkiSkrypt.Info.page.fullname;
/**/
var indexNavigationBar = 0;
// iterate over all < div >-elements
var muteks_div_temp=new DodatkiSkrypt.Muteks();
var tab_promise=new Array();
var divs = $(DodatkiSkrypt.Szereg.IdCSS(1)).find("div");
for (var i = 0; NavFrame = divs[i]; i++) {
// if found a navigation bar
(function(i,NavFrame){
tab_promise.push($(document).DodatkiSkryptReady(function(){
if ($(NavFrame).hasClass( "NavFrame")) {
indexNavigationBar++;
var NavToggle = document.createElement("a");
NavToggle.className = 'NavToggle';
$(NavToggle).attr('id', 'NavToggle' + indexNavigationBar);
$(NavToggle).attr('href', 'javascript:window.DodatkiSkrypt.Nawigacja.toggleNavigationBar(' + indexNavigationBar + ');');
var isCollapsed = $(NavFrame).hasClass( "collapsed" );
/*
* Check if any children are already hidden. This loop is here for backwards compatibility:
* the old way of making NavFrames start out collapsed was to manually add style="display:none"
* to all the NavPic/NavContent elements. Since this was bad for accessibility (no way to make
* the content visible without JavaScript support), the new recommended way is to add the class
* "collapsed" to the NavFrame itself, just like with collapsible tables.
*/
for (var NavChild = NavFrame.firstChild; NavChild != null && !isCollapsed; NavChild = NavChild.nextSibling) {
if ( $(NavChild).hasClass( 'NavPic' ) || $(NavChild).hasClass( 'NavContent' ) ) {
if ( NavChild.style.display == 'none' ) {
isCollapsed = true;
}
}
}
/*if (isCollapsed) {
for (var NavChild = NavFrame.firstChild; NavChild != null; NavChild = NavChild.nextSibling) {
if ( $(NavChild).hasClass( 'NavPic' ) || $(NavChild).hasClass( 'NavContent' ) ) {
NavChild.style.display = 'none';
}
}
}*/
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"Nawigacja-Pudełka");
return mw_menu_boksy.DodatkiSkryptThen(function(mw_menu_boksy){
var komunikat=undefined;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
komunikat=NavigationBarHide;
}else{
komunikat=isCollapsed?NavigationBarShow:NavigationBarHide;
}
var NavToggleText = document.createTextNode(komunikat);
$(NavToggle).append(NavToggleText);
// Find the NavHead and attach the toggle link (Must be this complicated because Moz's firstChild handling is borked)
for(var j=0; j < NavFrame.childNodes.length; j++) {
if ($(NavFrame.childNodes[j]).hasClass( "NavHead")) {
$(NavFrame.childNodes[j]).children('a.NavToggle#NavToggle' + indexNavigationBar).each(function(i,element){
$(element).remove();
});
NavFrame.childNodes[j].appendChild(NavToggle);
}
}
$(NavFrame).attr('id', 'NavFrame' + indexNavigationBar);
/**/
DodatkiSkrypt.Nawigacja.toggleNavigationBar(indexNavigationBar,true,isCollapsed);
//indexNavigationBar++;
});
};
},null,muteks_div_temp));
})(i,NavFrame);
}
return Promise.all(tab_promise);
});
},null,muteks_div);
}
DodatkiSkrypt.Nawigacja.createNavigationBarToggleButton();
/*******/
// Wyszukiwanie Google na stronach podręczników
DodatkiSkrypt.Google=new Array();
var googleSearchInitialized=false;
DodatkiSkrypt.Google.insertGoogleSearch=function() {
var namespacenumber = DodatkiSkrypt.Info.page.namespacenumber;
var fullbookname=DodatkiSkrypt.Info.page.fullbookname;
var bookname=DodatkiSkrypt.Info.page.bookname;
var diff_brudnopis=/^Brudnopis\/[^\/]*\/[^\/]*$/g;
var diff_user=/^[^\/]*\/[^\/]*$/g;
var wikijunior_mainpage="Strona_główna";
if (((namespacenumber != 0) && (namespacenumber != 104) && ( namespacenumber != 4) && (namespacenumber != 2))
|| ((namespacenumber == 104) && (bookname == wikijunior_mainpage))
|| ((namespacenumber == 4) && (! diff_brudnopis.test(bookname)))
|| ((namespacenumber == 2) && (! diff_user.test(bookname)))
|| googleSearchInitialized
) {
return;
}
googleSearchInitialized = true;
/*start*/
/*Uzyskanie, przed którym ma wstawić link "Szukaj w podręczniku" w lewej nawigacji*/
var tab_ul = $('#p-tb ul');
if(!tab_ul){return;}
var ul=tab_ul[0];
if(!ul){return;}
/*koniec*/
var link = document.createElement('a');
var site="pl.wikibooks.org/wiki/";
var fullbooknameURI=encodeURIComponent(fullbookname.replace(/[\s_]+/g," "));
var google = "https://www.google.com/custom?sa=Google+Search&domains="+site+"&sitesearch="+site+"&q=%22PAGE%22"
link.href = google.replace(/PAGE/g, fullbooknameURI);
link.appendChild(document.createTextNode("Szukaj w podręczniku"));
var li = document.createElement('li');
li.id = "google-trick-search";
li.appendChild(link);
$(ul).children('li#google-trick-search').each(function(i,element){
$(element).remove();
});
ul.insertBefore(li, ul.firstChild);
}
DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
googleSearchInitialized = false;
$(DodatkiSkrypt.Google.insertGoogleSearch);
});
/*******/
/*Funkcje w przestrzeni nazw DodatkiSkrypt*/
DodatkiSkrypt.Boksy=new Array();
DodatkiSkrypt.Boksy.NapisWprowadzeniaTekstu=function(){
/* Skrypt odpowiedzialny za wyświetlanie szablonu Nagłówek [[Szablon:Nagłówek]] */
function SzablonNapisWprowadzeniaTekstu(jak_wstawiac){
var strona_start=((jak_wstawiac)?($(DodatkiSkrypt.Szereg.IdCSS(1,new Array('.strona_start'),new Array('body.action-view', 'body.action-submit')))):($(DodatkiSkrypt.Szereg.IdCSS(1,null,new Array('body.action-view', 'body.action-submit')))));
strona_start.each(function(i,element){
var mojnaglowek=$(element).find('.mójNagłówek');
var naglowki_inne=$(element).find('.strona_start').find(mojnaglowek);
if(naglowki_inne.length==0){
var stopka=mojnaglowek.find('.mojaStopka');
if(stopka.length==0){
var moja_stopka=jak_wstawiac?$(element).find('.strona').first().find(' > .mojaStopka').first():$('#content .mojaStopka');
moja_stopka.each(function(i,element){
if(jak_wstawiac){
var stopka=element.cloneNode(true);
mojnaglowek.find(' > div:first-child').append(stopka);
$(element).remove();
}else{
var czy_w_przestrzeni_tekstu=$(DodatkiSkrypt.Szereg.IdCSS(1,null,new Array('body.action-view', 'body.action-submit'))).find(element);
if(czy_w_przestrzeni_tekstu.length==0){
var stopka=element.cloneNode(true);
mojnaglowek.find(' > div:first-child').append(stopka);
$(element).remove();
}
}
});
}
}
});
strona_start.each(function(i,element){
var hideAll1 = $(element).find('.mójNagłówekUkryj');
var hideAll2=$(element).find('.strona_start').find(hideAll1);
var czy_hideAll=((hideAll1.length>0)&&(hideAll1.length-hideAll2.length>0));
var noFooter = false;
var footers = 0;
$(element).find('div').each(function(k,el){;
var str=$(element).find('.strona_start').find(el);
if(str.length==0){
if($(el).hasClass('mojaStopka')){
footers++;
}else if ((czy_hideAll) && ($(el).hasClass('mójNagłówek'))) {
$(el).css('display',"none");
noFooter=true;
}
}
});
if (noFooter){return;}
if(footers==1){
$(element).find('.mójNagłówek').each(function(i,element_naglowek){
var czy_naglowek=$(element).find('.strona_start').find(element_naglowek)
if(czy_naglowek.length==0){
var s0=$(element_naglowek).find('.mojaStopka0');var s1=$(element_naglowek).find('.mojaStopka1');
var s01=$(element).find('.strona_start').find(s0);var s11=$(element).find('.strona_start').find(s1);
if((s01.length==0)&&(s11.length==0)){
var czy_s0=((s01.length==0)?(s0.length>0):false);var czy_s1=((s11.length==0)?(s1.length>0):false);
var str_element=jak_wstawiac?($(element).find('> div > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona')):($(element));
if(str_element.length>0){
var zawartosc=str_element[0].cloneNode(true);
$(zawartosc).find('.strona_start').remove();
if((czy_s1)||((!czy_s0)&&(zawartosc.innerHTML.length>8000))){
$(element).find('.mojaStopka').each(function(i,element_stopka){
var stopka=$(element).find('.strona_start').find(element_stopka);
if(stopka.length==0){
var moja_stopka=$(element).find('.mójNagłówek').find('.mojaStopka');
var nie_w_strona_start_moja_stopka=$(element).find('.strona_start').find(moja_stopka);
if((moja_stopka.length>0)&&(nie_w_strona_start_moja_stopka.length==0)){
var stopka=moja_stopka[0].cloneNode(true);
if(jak_wstawiac){
$(element).find('.strona > div').first().append(stopka);
}else{
if($('body.action-view').length>0){
var rodzic=$(DodatkiSkrypt.Szereg.IdCSS(1,null,new Array('body.action-view'))).parent().first();
if(rodzic.find('> .printfooter').length>0){
rodzic.find('> .printfooter').first().before(stopka);
}else{
rodzic.append(stopka);
}
}
$(DodatkiSkrypt.Szereg.IdCSS(1,null,new Array('body.action-submit'))).parent().first().append(stopka);
}
}
}
});
}
}
}
}
});
}
});
};
SzablonNapisWprowadzeniaTekstu(true);
SzablonNapisWprowadzeniaTekstu(false);
};
/* Koniec skryptu odpowiedzialnego za wyświetlanie szablonu Nagłówek [[Szablon:Nagłówek]] */
$(DodatkiSkrypt.Boksy.NapisWprowadzeniaTekstu);
/*Funkcja do liczenia szerokościm mapska przewijania w pionowego, wtedy x_box_right=="y", lub poziomego, wtedy inny parametr inny niż dla paska pionowego*/
DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka=function(x_box_right){
var div = $('<div style="width:50px;height:50px;overflow:hidden;position:absolute;top:-200px;left:-200px;"><div style="'+((x_box_right=="y")?"height":"width")+':100px;"></div></div>');
$('body').append(div);
var w1 = $('div', div)["inner"+((x_box_right=="y")?"Width":"Height")]();
div.css('overflow-'+(x_box_right||"y"), 'scroll');
var w2 = $('div', div)["inner"+((x_box_right=="y")?"Width":"Height")]();
$(div).remove();
return (w1 - w2);
}
/*Funkcje do obsługi pasków przewijania*/
DodatkiSkrypt.Boksy.ScrollBarOverflow=function(){
$('*.mw-overflow-x, *.mw-overflow-y').each(function(i,element_g){
/*start overflow*/
function ScrollBarOverflow(){
var comp=window.getComputedStyle(element_g, null);
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var overflow_x=$(element_g).hasClass('mw-overflow-x');
if(overflow_x){
var overflowX=comp.getPropertyValue("overflow-x");
if((overflowX)&&(overflowX=="auto")){
element_g.classList.remove("mw-scrollbar-overflow-x");
const hasHorizontalScrollbar = element_g.scrollWidth > element_g.clientWidth; // true lub false
if(hasHorizontalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-x");
}
}
}
var overflow_y=$(element_g).hasClass('mw-overflow-y');
if(overflow_y){
var overflowY=comp.getPropertyValue("overflow-y");
if((overflowY)&&(overflowY=="auto")){
element_g.classList.remove("mw-scrollbar-overflow-y");
const hasVerticalScrollbar = element_g.scrollHeight > element_g.clientHeight; // true lub false
if(hasVerticalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-y");
}
}
}
/*koniec overflow*/
}
ScrollBarOverflow();
var config = {
childList:true,
characterData: true,
};
var newObserver = new MutationObserver(function(records, observer){
observer.disconnect();
ScrollBarOverflow();
newObserver.observe(element_g, config);
});
newObserver.observe(element_g, config);
});
}
$(DodatkiSkrypt.Boksy.ScrollBarOverflow);
DodatkiSkrypt.Boksy.MwWidthXY=function(){
$('.mw-width-x').each(function(i,element_g){
function ScrollResize(){
element_g.style.width="unset";
element_g.style.boxSizing="border-box";
var margin_left=parseInt(window.getComputedStyle(element_g, null).getPropertyValue("margin-left"));
var margin_right=parseInt(window.getComputedStyle(element_g, null).getPropertyValue("margin-right"));
element_g.style.width=(element_g.scrollWidth-margin_left-margin_right)+"px";
}
ScrollResize();
var config = {
childList:true,
characterData: true,
};
var newObserver = new MutationObserver(function(records, observer){
observer.disconnect();
ScrollResize();
newObserver.observe(element_g, config);
});
newObserver.observe(element_g, config);
});
}
$(DodatkiSkrypt.Boksy.MwWidthXY);
DodatkiSkrypt.Boksy.IsBlankElement=function(element){
var tekst=element.innerHTML.replace(/\n/g,"").replace(/<!--.*-->/g,"");
var czy_blank=/^\s*$/g.test(tekst);
return czy_blank;
}
DodatkiSkrypt.Boksy.IsOnlyWhiteSpaceElement=function(element){
var element2=document.createElement('div');
element2.innerHTML=element.innerHTML;
element2.innerHTML=element2.innerHTML.replace(/ /g," ").replace(/ /g," ");
var czy_whitespace=DodatkiSkrypt.Boksy.IsBlankElement(element2);
return czy_whitespace;
}
DodatkiSkrypt.Boksy.IsBlank=function(){
$(".is-blank").each(function(i,element){
function IsBlank(){
var czy_blank=DodatkiSkrypt.Boksy.IsBlankElement(element);
if(czy_blank){ element.classList.add("blank");}else{element.classList.remove("blank");}
}
IsBlank();
var config = {
childList:true,
characterData: true,
};
var newObserver = new MutationObserver(function(records, observer){
observer.disconnect();
IsBlank();
newObserver.observe(element, config);
});
newObserver.observe(element, config);
});
}
$(DodatkiSkrypt.Boksy.IsBlank);
DodatkiSkrypt.Boksy.IsOnlyWhiteSpace=function(){
$('.is-only-whitespace').each(function(i,element){
function IsOnlyWhiteSpace(){
var czy_whitespace=DodatkiSkrypt.Boksy.IsOnlyWhiteSpaceElement(element);
if(czy_whitespace){
element.classList.add('only-whitespace');
}else{
element.classList.remove('only-whitespace');
}
}
IsOnlyWhiteSpace();
var config = {
childList:true,
characterData: true,
};
var newObserver = new MutationObserver(function(records, observer){
observer.disconnect();
IsOnlyWhiteSpace();
newObserver.observe(element, config);
});
newObserver.observe(element, config);
});
}
$(DodatkiSkrypt.Boksy.IsOnlyWhiteSpace);
DodatkiSkrypt.Boksy.IsFirstChild=function(){
function ParserClass(){
$('.is-first-child').each(function(i,element){
var parser=$(element).parent().children('.is-first-child');
var p=0;
var klasa=undefined;
var classlist=element.classList;
for(var s=0;s<classlist.length;++s){
if(/^parser-(.*)$/g.test(classlist[s])){
klasa=classlist[s].replace(/^parser-/g,"");
}
}
if(!klasa){return;}
for(var i=0;i<parser.length;++i){
if(i==p){
if(($(parser[i]).hasClass('blank'))||(!$(parser[i]).hasClass(klasa))||(!$(parser[i]).hasClass("parser-"+klasa))){
++p;
}
}
if(($(parser[i]).hasClass('is-first-child'))&&($(parser[i]).hasClass(klasa))&&($(parser[i]).hasClass("parser-"+klasa))){
if(i==p){
$(parser[i]).addClass('first-child');
}else{
$(parser[i]).removeClass('first-child');
}
}
}
});
}
ParserClass();
var config = {
childList:true,
};
$(".is-last-child").parent().each(function(i,element){
var newObserver = new MutationObserver(function(records, observer){
observer.disconnect();
ParserClass();
newObserver.observe(element, config);
});
newObserver.observe(element, config);
});
}
$(DodatkiSkrypt.Boksy.IsFirstChild);
DodatkiSkrypt.Boksy.IsLastChild=function(){
function ParserClass(){
$('.is-last-child').each(function(i,element){
var parser=$(element).parent().children('.is-last-child');
var p=parser.length-1;
var klasa=undefined;
var classlist=element.classList;
for(var s=0;s<classlist.length;++s){
if(/^parser-(.*)$/g.test(classlist[s])){
klasa=classlist[s].replace(/^parser-/g,"");
}
}
if(!klasa){return;}
for(var i=parser.length-1;i>=0;--i){
if(i==p){
if(($(parser[i]).hasClass('blank'))||(!$(parser[i]).hasClass(klasa))||(!$(parser[i]).hasClass("parser-"+klasa))){
--p;
}
}
if(($(parser[i]).hasClass('is-last-child'))&&($(parser[i]).hasClass(klasa))&&($(parser[i]).hasClass("parser-"+klasa))){
if(i==p){
$(parser[i]).addClass('last-child');
}else{
$(parser[i]).removeClass('last-child');
}
}
}
});
}
ParserClass();
var config = {
childList:true,
};
$(".is-last-child").parent().each(function(i,element){
var newObserver = new MutationObserver(function(records, observer){
observer.disconnect();
ParserClass();
newObserver.observe(element, config);
});
newObserver.observe(element, config);
});
}
$(DodatkiSkrypt.Boksy.IsLastChild);
/*Uruchamianie funkcji DodatkiSkrypt.Boksy.ScrollBarOverflow*/
/*Uruchamianie zdarzeń dla elementu Window, używając funkcji DodatkiSkrypt.Boksy.ScrollBarOverflow*/
$(function(){
/*Zdarzenia*/
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,'scroll', 'ScrollBarOverflow',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,'resize', 'ScrollBarOverflow',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,'scroll', 'MwWidthXY',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,'resize', 'MwWidthXY',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
});
DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka=function(){
var pozycje_paskow;
this.ZerujZebraneDane=function(){
pozycje_paskow=new Array();
}
this.ZbierzPozycje=function(element_g){
var comp=window.getComputedStyle(element_g, null);
//var overflow=comp.getPropertyValue("overflow");
var overflow_x=comp.getPropertyValue("overflow-x");
var overflow_y=comp.getPropertyValue("overflow-y");
if((overflow_x=="auto")||(overflow_x=="scroll")||(overflow_y=="auto")||(overflow_y=="scroll")){
pozycje_paskow.push(new Array(element_g,element_g.scrollTop,element_g.scrollLeft));
}
$(element_g).find('*').each(function(i,element){
var comp=window.getComputedStyle(element, null);
//var overflow=comp.getPropertyValue("overflow");
var overflow_x=comp.getPropertyValue("overflow-x");
var overflow_y=comp.getPropertyValue("overflow-y");
if((overflow_x=="auto")||(overflow_x=="scroll")||(overflow_y=="auto")||(overflow_y=="scroll")){
pozycje_paskow.push(new Array(element,element.scrollTop,element.scrollLeft));
}
});
}
this.UstawPozycje=function(){
for(var i in pozycje_paskow){
var element_tab=pozycje_paskow[i];
var element=element_tab[0];
element.scrollTop=element_tab[1];
element.scrollLeft=element_tab[2];
}
}
}
var muteks_boksy=new DodatkiSkrypt.Muteks();
/*Funkcja symulująca właściwości position:sticky, wszędzie tam, gdzie nie można go użyć.*/
DodatkiSkrypt.Boksy.StickyXY=function(event,element,generowane_korutyny_2){
return $(document).DodatkiSkryptReady(function(){
$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-sticky-x, *.mw-sticky-y').each(function(i,element_g){
var comp=window.getComputedStyle(element_g, null);
function FunStickyXY(height,top,bottom,width_box,left_box,right_box,x_box,x_box_right){
var pasek=new DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka();
pasek.ZerujZebraneDane();
pasek.ZbierzPozycje(element_g);
var height_sticky=0;
$('html.client-js.vector-sticky-header-enabled body.skin-vector-search-vue.vector-sticky-header-visible div.vector-sticky-header, html.client-js body.skin-timeless #mw-header-container ~ #mw-header-hack').each(function(i,el){
var rect_sticky=el.getBoundingClientRect();
height_sticky=parseInt(rect_sticky[height]+rect_sticky[top]);
});
var StickyXYTopOld=$(element_g).data('stickyXYOld-'+top);var StickyXYBottomOld=$(element_g).data('stickyXYOld-'+bottom);
if(StickyXYTopOld==undefined){
var topold_war=parseFloat(element_g.style[top]);
$(element_g).data('stickyXYOld-'+top,((!isNaN(topold_war))?topold_war:0));
}
if(StickyXYBottomOld==undefined){
var bottomold_war=parseFloat(element_g.style[bottom]);
$(element_g).data('stickyXYOld-'+bottom,((!isNaN(bottomold_war))?bottomold_war:0));
}
var topold=$(element_g).data('stickyXYOld-'+top)+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;
element_g.style[height]="auto";
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
element_g.style[top]="auto";
element_g.style[bottom]="auto";
if(width_box!=null){
element_g.style[width_box]="auto";
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
element_g.style[left_box]="auto";
element_g.style[right_box]="0";
$(element_g).find('.mw-not-overflow-'+x_box+'.mw-overflow-'+x_box).each(function(i,element){
element.style[width_box]="auto";
element.classList.remove('mw-scrollbar-overflow-x');
element.classList.remove('mw-scrollbar-overflow-y');
});
}
/**/
var parents_node_fun=$(element_g).parents('.mw-parent-node').first();
if((parents_node_fun==null)||(parents_node_fun.length==0)){return;}
var width_rodzic=null;
var rodzic_element=undefined;
var comp_rodz;
parents_node_fun.each(function(i,element){
comp_rodz=window.getComputedStyle(element,null);
przodek_height=parseFloat(comp_rodz.getPropertyValue([height]));
width_rodzic=width_box?parseFloat(comp_rodz.getPropertyValue([width_box])):null;
rodzic_element=element;
});
var height_box_real=parseFloat(comp.getPropertyValue(height));
var rect_dziecko=element_g.getBoundingClientRect();
var wys=document.documentElement["client"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))];
var rect_rodzic;
parents_node_fun.each(function(i,element){
rect_rodzic=element.getBoundingClientRect();
});
var top_ab=rect_rodzic[top];
var bottom_ab=(wys-rect_rodzic[bottom]);
var maxheight=Math.min(przodek_height,wys-((rect_rodzic[top]>=0)?(rect_rodzic[top]):(0))-((bottom_ab>=0)?(bottom_ab):(0)))-(((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+((bottom_ab<=0)?($(element_g).data('stickyXYOld-'+bottom)+5):(Math.max(0,$(element_g).data('stickyXYOld-'+bottom)+5-bottom_ab)))+marginbottom+margintop);
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(((maxheight>=0)?maxheight:0)*(height_box_real/rect_dziecko[height]))+"px";
element_g.style[height]="100%";
var top_obj=(((top_ab>=0)?0:(-top_ab)))+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)));
element_g.style[top]=top_obj+"px";
element_g.style[bottom]="auto";
if(width_box!=null){
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
rodzic_element.style.position="static";
rodzic_element.style.overflow="hidden";
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
var rect_dziecko=element_g.getBoundingClientRect();
if(parseInt(width_box_real)>parseInt(rect_dziecko[width_box])){
if(width_box=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
if(rect_dziecko[width_box]>width_rodzic){
if(width_box=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
var margin_all=parseFloat(comp.getPropertyValue("margin-"+left_box))+parseFloat(comp.getPropertyValue("margin-"+right_box));
margin_all+=parseFloat(comp_rodz.getPropertyValue("padding-"+left_box))+parseFloat(comp_rodz.getPropertyValue("padding-"+right_box));
var dlugosc=(width_rodzic-margin_all);
dlugosc=((dlugosc>=0)?dlugosc:0);
element_g.style.whiteSpace="nowrap";
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(dlugosc*(width_box_real/rect_dziecko[width_box]))+"px";
element_g.style[width_box]=width_box_real+"px";
DodatkiSkrypt.Boksy.ScrollBarOverflow();
$(element_g).find('.mw-overflow-'+x_box+'.mw-not-overflow-'+x_box+'.mw-scrollbar-overflow-'+x_box).each(function(i,element){
var comp_element=window.getComputedStyle(element, null)
element.style[width_box]=(element["scroll"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka(x_box_right)+parseFloat (comp_element.getPropertyValue('padding-'+left_box))+parseFloat(comp_element.getPropertyValue('padding-'+right_box)))+"px";
element.classList.remove('mw-scrollbar-overflow-'+x_box);
});
element_g.style.whiteSpace="normal";
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
element_g.style[width_box]="auto";
var rect_dziecko=element_g.getBoundingClientRect();
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(dlugosc*(width_box_real/rect_dziecko[width_box]))+"px";
element_g.style[width_box]=width_box_real+"px";
element_g.style[left_box]="0";
element_g.style[right_box]="auto";
rodzic_element.style.position="relative";
}else{
element_g.style.whiteSpace="nowrap";
var szerokosc_box=rect_dziecko[width_box];
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(szerokosc_box)+"px";
element_g.style[width_box]=(szerokosc_box)+"px";
DodatkiSkrypt.Boksy.ScrollBarOverflow();
$(element_g).find('.mw-overflow-'+x_box+'.mw-not-overflow-'+x_box+'.mw-scrollbar-overflow-'+x_box).each(function(i,element){
var comp_element=window.getComputedStyle(element, null);
element.style[width_box]=(element["scroll"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka(x_box_right)+parseFloat (comp_element.getPropertyValue('padding-'+left_box))+parseFloat(comp_element.getPropertyValue('padding-'+right_box)))+"px";
element.classList.remove('mw-scrollbar-overflow-'+x_box);
});
element_g.style.whiteSpace="normal";
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
element_g.style[width_box]="auto";
var rect_dziecko=element_g.getBoundingClientRect();
var szerokosc_box=rect_dziecko[width_box];
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(szerokosc_box)+"px";
element_g.style[width_box]=(szerokosc_box)+"px";
var szerokosc=rect_dziecko[width_box]+parseFloat(comp.getPropertyValue("margin-"+left_box))+parseFloat(comp.getPropertyValue("margin-"+right_box));
if(parseInt(szerokosc)>parseInt(width_rodzic)){
element_g.style[right_box]="0";
element_g.style[left_box]="auto";
rodzic_element.style.overflow="visible";
}else{
element_g.style[left_box]="0";
element_g.style[right_box]="auto";
rodzic_element.style.position="relative";
}
}
}
element_g.style[height]="auto";
element_g.style[height]=(element_g["offset"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))])+"px";
DodatkiSkrypt.Boksy.ScrollBarOverflow();
pasek.UstawPozycje();
}
element_g.classList.add('mw-sticky-js');
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var visibility=comp.getPropertyValue("visibility");
if(visibility=="hidden"){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)){
var str=$(element_g).parents('.strona_górna, .strona_dolna').first();
if(str.hasClass('strona_dolna')){
FunStickyXY("width","left","right","height","top","bottom","y","x");
}else if(str.hasClass('strona_górna')){
FunStickyXY("width","left","right","height","bottom","top","y","x");
}
}else if((!sticky_x)&&(sticky_y)){
var str=$(element_g).parents('.strona_prawa, .strona_lewa').first();
if(str.hasClass('strona_prawa')){
FunStickyXY("height","top","bottom","width","left","right","x","y");
}else if(str.hasClass('strona_lewa')){
FunStickyXY("height","top","bottom","width","right","left","x","y");
}
}else if((sticky_x)&&(sticky_y)){
FunStickyXY("width","left","right",null);
FunStickyXY("height","top","bottom",null);
}
});
return Promise.resolve();
},generowane_korutyny_2,muteks_boksy);
}
/*Uruchamianie funkcji DodatkiSkrypt StickyXY*/
$(document).DodatkiSkryptSettledPromise(function(){
DodatkiSkrypt.Boksy.StickyXY();
});
$(document).DodatkiSkryptSettledPromise(function(){
var element=$('body').first();
if(element.length==0){return;}
var config = {
//childList:true,
//characterData: true,
attributes:true,
//subtree: true,
attributeFilter: ["class"]
};
var element_body=element[0];
var newObserver = new MutationObserver(function(records, observer){
observer.disconnect();
DodatkiSkrypt.Boksy.StickyXY();
$(document).DodatkiSkryptReady(function(){
newObserver.observe(element_body, config);
},null,muteks_boksy);
});
newObserver.observe(element_body, config);
});
DodatkiSkrypt.Boksy.FunkcjaBoksowyMuteks=function(__FUNKCJA,...args){
return $(document).DodatkiSkryptReady(function(){
return __FUNKCJA(...args);
},null,muteks_boksy);
}
/*Uruchamianie zdarzeń dla elementu Window, używając funkcji DodatkiSkrypt.Boksy.StickyXY*/
$(document).DodatkiSkryptReady(function(){
/*Zdarzenia*/
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,'scroll', 'StickyXY',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,'resize', 'StickyXY',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
});
/*Funkcja do ustawiania maksymalnego rozmiaru dziecka, względem rodzica, przy position:absolute*/
DodatkiSkrypt.Boksy.OptimalXY=function(){
return $(document).DodatkiSkryptReady(function(){
$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x, *.mw-optimal-y').each(function(i,element_g){
var comp=window.getComputedStyle(element_g, null);
function FunOptimalXY(width,left,right){
var pasek=new DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka();
pasek.ZerujZebraneDane();
pasek.ZbierzPozycje(element_g);
var width_rodzic=null;
var rodzic_node;
var comp_rodz;
$(element_g).parents('.mw-parent-node').first().each(function(i,element){
comp_rodz=window.getComputedStyle(element,null);
width_rodzic=parseFloat(comp_rodz.getPropertyValue([width]));
rodzic_node=element;
});
if((width_rodzic!=null)&&(!isNaN(width_rodzic))){
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=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
if(parseInt(width_box_real)>parseInt(rect_dziecko[width])){
var rect_dziecko=element_g.getBoundingClientRect();
if(rect_dziecko[width]>width_rodzic){
if(width=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width));
var margin_all=parseFloat(comp.getPropertyValue("margin-"+left))+parseFloat(comp.getPropertyValue("margin-"+right));
margin_all+=parseFloat(comp_rodz.getPropertyValue("padding-"+left))+parseFloat(comp_rodz.getPropertyValue("padding-"+right));
var dlugosc=(width_rodzic-margin_all);
dlugosc=((dlugosc>=0)?dlugosc:0);
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(dlugosc*(width_box_real/rect_dziecko[width]))+"px";
}else{
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(rect_dziecko[width])+"px";
}
var str=$(element_g).parents('.strona_prawa, .strona_lewa, .strona_górna, .strona_dolna').first();
if(!str.hasClass('strona_start-nawigacja_boksy')){
var rect_dziecko=element_g.getBoundingClientRect();
var szerokosc=rect_dziecko[width]+parseFloat(comp.getPropertyValue("margin-"+left))+parseFloat(comp.getPropertyValue("margin-"+right));
if(parseInt(szerokosc)>parseInt(width_rodzic)){
str.css('position','static');
}else{
str.css('position','relative');
}
}
}
pasek.UstawPozycje();
};
element_g.classList.add('mw-optimal-js');
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var visibility=comp.getPropertyValue("visibility");
if(visibility=="hidden"){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","left","right");
}
if(optimal_y){
FunOptimalXY("height","top","bottom");
}
});
return Promise.resolve();
},null,muteks_boksy);
}
/*Uruchamianie funkcji DodatkiSkrypt.Boksy.OptimalXY*/
$(document).DodatkiSkryptSettledPromise(function(){
DodatkiSkrypt.Boksy.OptimalXY();
});
/*Uruchamianie zdarzeń dla elementu Window, używając funkcji OptimalXY*/
$(document).DodatkiSkryptReady(function(){
/*Zdarzenia*/
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,"scroll",'OptimalXY',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,"resize",'OptimalXY',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
});
/*Spis treści TOC z paskiem nawigacji, usuwa pasek przewijania poziomy lub pionowy, albo powiększa bezpaskową szerokość, by jego linie tekstu zawartości możliwie nie załamywały się, by nie przechodziły do następnej linii, jeśli to możliwe*/
DodatkiSkrypt.Boksy.NotOverflowXY=function(){
function UsunieciePaskaOverflowXY(css,width_box,left,right,x_box){
var css_str=$(css);
if(css_str.length==0){return;};
var width_paska=DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka(x_box);
css_str.each(function(i,element){
/**/
var sticky_xy=$(element).parents('.mw-sticky-x, .mw-sticky-y, .mw-optimal-x, .mw-optimal-y').parents('.mw-parent-node.strona_prawa, .mw-parent-node.strona_lewa, .mw-parent-node.strona_górna, .mw-parent-node.strona_dolna').parents('.strona_start');
if(sticky_xy.length!=0){return;}
/**/
var pasek=new DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka();
pasek.ZerujZebraneDane();
pasek.ZbierzPozycje(element);
var comp=window.getComputedStyle(element, null);
var paddingleft=parseFloat(comp.getPropertyValue("padding-"+left));
var paddingright=parseFloat(comp.getPropertyValue("padding-"+right));
element.style[width_box]="auto";
var whitespace=element.style.whiteSpace;
element.style.whiteSpace="nowrap";
/**/
var czy_overflow_x_box=$(element).hasClass('mw-scrollbar-overflow-'+x_box);
element.style[width_box]=(element["scroll"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+((czy_overflow_x_box)?(width_paska+paddingleft+paddingright):0))+"px";
/**/
element.style.whiteSpace=((whitespace)&&(whitespace!=""))?whitespace:"normal";
pasek.UstawPozycje();
});
}
function WysokoscOverFlowXY(css,top_str,height_str,width_str){
$(css).each(function(i,element){
/**/
var sticky_xy=$(element).parents('.mw-sticky-x, .mw-sticky-y, .mw-optimal-x, .mw-optimal-y').parents('.mw-parent-node.strona_prawa, .mw-parent-node.strona_lewa, .mw-parent-node.strona_górna, .mw-parent-node.strona_dolna').parents('.strona_start');
if(sticky_xy.length!=0){return;}
/**/
var display=window.getComputedStyle(element, null).getPropertyValue("display");
if(display=="none"){return;}
/**/
var pasek=new DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka();
pasek.ZerujZebraneDane();
pasek.ZbierzPozycje(element);
element.style["max"+(height_str.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="100%";
element.style[height_str]="auto";
element.style[width_str]="auto";
var rect=element.getBoundingClientRect();
var top=rect[top_str];
var height=rect[height_str];
var wys=document.documentElement["client"+(height_str.replace(/^(.)/g,function(s){return s.toUpperCase();}))];
var nadwyzka_height=top+height-wys;
var height2=height-((nadwyzka_height>=0)?(nadwyzka_height+5):0);
element.style[height_str]=((height2>=0)?height2:0)+"px";
pasek.UstawPozycje();
});
}
return $(document).DodatkiSkryptReady(function(){
var css=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' .mw-overflow-x.mw-not-overflow-x:not(.mw-not-overflow-y)'));
UsunieciePaskaOverflowXY(css,"width","left","right","y");
var css=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' .mw-overflow-y.mw-not-overflow-y:not(.mw-not-overflow-x)'));
UsunieciePaskaOverflowXY(css,"height","top","bottom","x");
var css=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' div.toclimit.mw-control-y'));
WysokoscOverFlowXY(css,"top","height","width");
var css=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' div.toclimit.mw-control-x'));
WysokoscOverFlowXY(css,"left","width","height");
DodatkiSkrypt.Boksy.ScrollBarOverflow();
var css=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' .mw-overflow-x.mw-not-overflow-x:not(.mw-not-overflow-y)'));
UsunieciePaskaOverflowXY(css,"width","left","right","y");
var css=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' .mw-overflow-y.mw-not-overflow-y:not(.mw-not-overflow-x)'));
UsunieciePaskaOverflowXY(css,"height","top","bottom","x");
DodatkiSkrypt.Boksy.ScrollBarOverflow();/*Usunięcie klas pasków przewijania, jeżeli znikły*/
/**/
return Promise.resolve();
},null,muteks_boksy);
}
$(document).DodatkiSkryptSettledPromise(function(){
DodatkiSkrypt.Boksy.NotOverflowXY();
});
/*Uruchamianie zdarzeń dla elementu spisu treści, innych niż obsługiwane przez StickyXY, używając funkcji NotOverflowXY*/
$(document).DodatkiSkryptReady(function(){
/*Zdarzenia*/
function __FUNKCJA(i,element){
var sticky_xy=$(element).parents('.mw-sticky-x, .mw-sticky-y, .mw-optimal-x, .mw-optimal-y').parents('.mw-parent-node.strona_prawa, .mw-parent-node.strona_lewa, .mw-parent-node.strona_górna, .mw-parent-node.strona_dolna').parents('.strona_start');
if(sticky_xy.length!=0){return true;}
}
var css=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' .mw-overflow-x.mw-not-overflow-x:not(.mw-not-overflow-y)'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(css,"hover",'NotOverflowXY','NotOverflowXY',DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'),null,__FUNKCJA);
var css=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' .mw-overflow-y.mw-not-overflow-y:not(.mw-not-overflow-x)'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(css,"hover",'NotOverflowXY','NotOverflowXY',DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'),null,__FUNKCJA);
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,"scroll",'NotOverflowXY',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'),null,__FUNKCJA);
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,"resize",'NotOverflowXY',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'),null,__FUNKCJA);
});
/*Definicja 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 stylów CSS*/
DodatkiSkrypt.Boksy.RamkiTableIDiv=function(obiekt,id_tabeli_lub_ramki,id_nazwa_a,fun_obiektu,tab_el){
$(obiekt).each(function(i,element_f){
var id=$(element_f).attr("id")
i=i+((tab_el=="Table")?0:1);
if((id)&&(id==(id_tabeli_lub_ramki+i))){
var collapsebutton=$(element_f).find('a#'+id_nazwa_a+i);
if((collapsebutton!=null)&&(collapsebutton.length>0)){
$(DodatkiSkrypt.Szereg.IdCSS(1)).find(element_f).find('a#'+id_nazwa_a+i).each(function(j,element_g){
var href=$(element_g).attr('href');
if((href!=null)&&(href!="")){
var col="[\\s;\\(\\,]*javascript:"+fun_obiektu.replace(/\./g,"\\.").replace(/([\(\)])/g,"\\$1")+"\\s*\\(\\s*"+i+"\\s*\\)[\\s;\\)\\,]*";
var re_frame = new RegExp(col,'g');
var re_javascript=new RegExp("^[\\s;]*javascript:","g");
if((re_javascript.test(href))&&(re_frame.test(href))){
function DodajSkryptJavaScript(fun){
function Re(fun){
var re=new RegExp("javascript:"+fun.replace(/\./g,"\\.").replace(/([\(\)])/g,"\\$1")+"\\s*\\(\\s*\\)",'g');
return re;
}
var href_nowe=$(element_g).attr('href');
var re=Re("DodatkiSkrypt."+fun);
if(re.test(href_nowe)){
$(element_g).attr('href',href_nowe.replace(re,""));
href_nowe=$(element_g).attr('href');
};
re=Re("window.DodatkiSkrypt.Boksy."+tab_el+"."+fun);
if(!re.test(href_nowe)){
$(element_g).attr('href',href_nowe.replace(/[;\s]*$/g,"")+';javascript:window.DodatkiSkrypt.Boksy.'+tab_el+"."+fun+"()");
}
}
DodajSkryptJavaScript('OperacjeBoksy');
}
}
});
}
}
});
}
/*Koniec dodatkowych funkcji*/
DodatkiSkrypt.Boksy.Table=new Array();
DodatkiSkrypt.Boksy.Table.OperacjeBoksy=function(){
$(document).DodatkiSkryptReady(function(){
DodatkiSkrypt.Boksy.ScrollBarOverflow();
DodatkiSkrypt.Boksy.StickyXY();
DodatkiSkrypt.Boksy.OptimalXY();
DodatkiSkrypt.Boksy.NotOverflowXY();
DodatkiSkrypt.Boksy.MwWidthXY();
},null,muteks_table_collapseTable);
}
DodatkiSkrypt.Boksy.Div=new Array();
DodatkiSkrypt.Boksy.Div.OperacjeBoksy=function(){
$(document).DodatkiSkryptReady(function(){
DodatkiSkrypt.Boksy.ScrollBarOverflow();
DodatkiSkrypt.Boksy.StickyXY();
DodatkiSkrypt.Boksy.OptimalXY();
DodatkiSkrypt.Boksy.NotOverflowXY();
DodatkiSkrypt.Boksy.MwWidthXY();
},null,muteks_div_toggleNavigationBar);
}
/*Uruchamianie dodatkowych funkcji dla tabel TABLE i ramek DIV nawigacyjnych.*/
$(document).DodatkiSkryptReady(function(){
/*Dla menu rozwijanego tabeli TABLE zdefiniowanej na stronie MediaWiki:DodatkiSkrypt.js*/
DodatkiSkrypt.Boksy.RamkiTableIDiv("table.collapsible",'collapsibleTable','collapseButton','window.DodatkiSkrypt.Nawigacja.collapseTable',"Table");
/**/
DodatkiSkrypt.Boksy.Table.OperacjeBoksy();
/**/
},null,muteks_table);
/**/
$(document).DodatkiSkryptReady(function(){
/*Dla menu rozwijanej ramki DIV zdefiniowanej na stronie MediaWiki:DodatkiSkrypt.js*/
DodatkiSkrypt.Boksy.RamkiTableIDiv("div.NavFrame",'NavFrame','NavToggle','window.DodatkiSkrypt.Nawigacja.toggleNavigationBar',"Div");
/**/
DodatkiSkrypt.Boksy.Div.OperacjeBoksy();
/**/
/*Koniec uruchamiania*/
},null,muteks_div);
/*Uruchamianie dodatkowych zdarzeń*/
$(document).DodatkiSkryptReady(function(){
/*Funkcje zdarzeń*/
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScriptDodatkoweFunkcyjneXY("*.mw-sticky-x, *.mw-sticky-y",'StickyXY',true,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScriptDodatkoweFunkcyjneXY('*.mw-optimal-x, *.mw-optimal-y','OptimalXY',true,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScriptDodatkoweFunkcyjneXY("body.skin-vector-search-vue .vector-sticky-header",'StickyXY',false,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
});
/*Koniec uruchamiania dodatkowych zdarzeń*/
/*******/
DodatkiSkrypt.Strona=new Array();
DodatkiSkrypt.Strona.VectorTOC=function(){
return $('#mw-panel-toc.vector-toc-landmark > .vector-pinned-container > .vector-toc, #vector-page-titlebar-toc > .vector-dropdown-content > .vector-unpinned-container > .vector-toc, #vector-sticky-header-toc > .vector-dropdown-content > .vector-unpinned-container > .vector-toc');
}
DodatkiSkrypt.Strona.CzyJestUruchomioneVectorTOC=function(elements,czy_numerowac){
var toc_nowy_vector=$('body.skin-vector.skin-vector-search-vue');
if((toc_nowy_vector==null)||(toc_nowy_vector.length==0)){return false;}
if(!elements){
var sidebartoc=DodatkiSkrypt.Strona.VectorTOC();
if((sidebartoc!=null)&&(sidebartoc.length>0)){return true;}
}
if(!czy_numerowac){return false;}
var rodzic=$(DodatkiSkrypt.Szereg.IdCSS());
var toc_stary_vector=rodzic.find('.toc, .toc_spis, .toc_wykaz');
var style_lub_link=rodzic.children('style, link');
var wszystkie_dzieci=rodzic.children();
/**/
var strona_start_jedyne_dziecko=$(DodatkiSkrypt.Szereg.IdCSS(1)).find(' > .strona_start:only-child');
var strona_start=$(DodatkiSkrypt.Szereg.IdCSS(1)).find(' .strona_start');
var action_view_i_submit=document.querySelector('body.action-view:not(.ns-special), body.action-submit');
if(action_view_i_submit){
if(((strona_start_jedyne_dziecko!=null)&&(strona_start_jedyne_dziecko.length>0))
||((strona_start==null)||(strona_start.length==0))
||((strona_start!=null)&&(style_lub_link!=null)&&(wszystkie_dzieci!=null)&&(strona_start.length==1)&&(wszystkie_dzieci.length-style_lub_link.length==1))
){
if((toc_stary_vector)&&(toc_stary_vector.length>0)){
var w_strona_start=toc_stary_vector.parents('.strona_start');
if((w_strona_start!=null)&&(w_strona_start.length>0)){
return false;
}else{
if((toc_stary_vector!=null)&&(toc_stary_vector.length>0)){
return false;
}else{
return true;
}
}
}else{return true;}
}else if((strona_start!=null)&&(strona_start.length>0)){
var pole=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('h1,h2,h3,h4,h5,h6');
function NaglowkiNiektorePozaStronaStart(){
if(elements){return false;}
for(var i=0;i<pole.length;++i){
var s=strona_start.find(pole[i]);
if((s==null)||(s.length==0)){
return true;
}
}
return false;
}
if(NaglowkiNiektorePozaStronaStart()){
if((toc_stary_vector)&&(toc_stary_vector.length>0)){
for(var i=0;i<toc_stary_vector.length;++i){
var strona_start=$(toc_stary_vector[i]).parents('.strona_start');
if((strona_start==null)||(strona_start.length==0)){
return false;
}
}
return true;
}else{
return true;
}
}else{
if((strona_start!=null)&&(strona_start.length==1)){
if((toc_stary_vector)&&(toc_stary_vector.length>0)){
for(var i=0;i<toc_stary_vector.length;++i){
var toc=strona_start.find(toc_stary_vector[i]);
if((toc!=null)&&(toc.length>0)){
return false;
}
}
return true;
}else{
return true;
}
}else{
return false;
}
}
}
}
}
DodatkiSkrypt.Strona.ListaNodeTOC=function(elements,czy_numerowac){
var rodzic=$(DodatkiSkrypt.Szereg.IdCSS());
var toc_stary_vector;
var zaaktualizowany=$('.rodzic_szablon_subst_js');
var TOCStaryVector=function(__toc_stary_vector){
if(!toc_stary_vector){
if(__toc_stary_vector){
toc_stary_vector=new Array();
}else{
return toc_stary_vector;
}
}
for(var i=0;i<__toc_stary_vector.length;++i){
toc_stary_vector.push(__toc_stary_vector[i]);
}
}
if((zaaktualizowany!=null)&&(zaaktualizowany.length>0)){
var rodzic_szablon_subst_js=$('.rodzic_szablon_subst_js:not(.szablon_subst_js_zanalizowany)');
if((rodzic_szablon_subst_js==null)||(rodzic_szablon_subst_js.length==0)){
var __toc_stary_vector=rodzic.find('.toc:not(.toc_ukończony), .toc_spis:not(.toc_ukończony)');
TOCStaryVector(__toc_stary_vector);
/**/
var toc_stary_vector_ukonczony=rodzic.find('.toc.toc_ukończony, .toc_spis.toc_ukończony');
TOCStaryVector(rodzic.find('.toc, .toc_spis').not(toc_stary_vector_ukonczony));
}else{
toc_stary_vector=rodzic.find('.toc, .toc_spis');
}
}else{
toc_stary_vector=rodzic.find('.toc, .toc_spis');
}
var czy_sidebartoc=DodatkiSkrypt.Strona.CzyJestUruchomioneVectorTOC(elements,czy_numerowac);
var toc_nowy_vector=((czy_sidebartoc)?(DodatkiSkrypt.Strona.VectorTOC()):undefined);
this.CzyJestVectorTOC=function(){
return (((toc_nowy_vector)&&(toc_nowy_vector.length>0))?true:false);
}
this.CzyJestTOC=function(){
return (((toc_stary_vector)&&(toc_stary_vector.length>0))?true:false);
}
this.CzySideBarToc=function(elem){
if(toc_nowy_vector){
for(var i=0;i<toc_nowy_vector.length;++i){
if(elem==toc_nowy_vector[i]){
return true;
}
}
}
return false;
}
if(this.CzyJestVectorTOC()){
this.toc=new Array();for(var i=0;i<toc_stary_vector.length;++i){this.toc.push(toc_stary_vector[i]);};
for(var i=0;i<toc_nowy_vector.length;++i){this.toc.push(toc_nowy_vector[i]);};
}else{
this.toc=new Array();for(var i=0;i<toc_stary_vector.length;++i){this.toc.push(toc_stary_vector[i]);};
}
}
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC=function(element,czy_numerowac,numer_takiego_samego_linku_w_toc,toc_linku){
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC(element,czy_numerowac);
var rodzic=((element)?element:(document.querySelector(DodatkiSkrypt.Szereg.IdCSS())));
if((toc_fun.toc!=null)&&(toc_fun.toc.length>0)){
for(var d=0;d<toc_fun.toc.length;++d){
var toc=toc_fun.toc[d];
var czy_side_bar_toc=toc_fun.CzySideBarToc(toc);
if(!czy_side_bar_toc){
var potomek=$(rodzic).find(toc);
if((potomek==null)||(potomek.length==0)){
continue;
}
}
/**/
var cialo_strona_start;
if(czy_side_bar_toc){
cialo_strona_start=$(document);
}else{
cialo_strona_start=$(toc).parents('.strona_start').first().find('.ciało_strona');
}
var cialo_strona_start_podstrona_start=$(cialo_strona_start).find('.strona_start .ciało_strona');
var headline=$(cialo_strona_start).find('h1, h2, h3, h4, h5, h6');
/**/
var tab_headline=new Array();
for(var i=0;i<headline.length;++i){
var el_headline=headline[i];
var czy_w_strona_start=cialo_strona_start_podstrona_start.find(el_headline);
if(czy_w_strona_start.length>0){continue};
var text=DodatkiSkrypt.Szereg.Napis.KodHTMLProwadzeniaTekstu(el_headline);
text=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(text));
if(!tab_headline[text]){tab_headline[text]=new Array();}
tab_headline[text][tab_headline[text].length]=el_headline;
}
/**/
var a=$(toc).find('a');
var tab_a=new Array();
if((a!=null)&&(a.length>0)){
for(var p=0;p<a.length;++p){
var element_a=a[p];
var poczatek=$(element_a).parent().attr('id');
if(poczatek=='toc-mw-content-text'){continue;}
var element_toctext;
var text;
if(czy_side_bar_toc){
element_toctext=element_a.querySelector('.vector-toc-text');
var num=element_toctext.querySelector('.vector-toc-numb');
if(!num){continue;}
text=element_toctext.innerHTML.replace(new RegExp(DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(num.outerHTML),"g"),"");
}else{
element_toctext=element_a.querySelector('.toctext');
text=element_toctext.innerHTML;
}
text=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(text));
if(!tab_a[text]){tab_a[text]=new Array();}
var length_a=tab_a[text].length;
tab_a[text][length_a]=element_a;
if(tab_headline[text]){
var el_headline=tab_headline[text][length_a];
if(el_headline){
var attribut_id=$(el_headline).attr('id');
attribut_id=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(attribut_id);
$(element_a).attr('href',DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml("#"+attribut_id));
}
}
}
}
}
}
}
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu=function(){
var element=$(DodatkiSkrypt.Szereg.IdCSS());
var headline=element.find('h1, h2, h3, h4, h5, h6');
if((headline!=null)&&(headline.length>0)){
var tab_headline=new Array();
for(var i=0;i<headline.length;++i){
var el=headline[i];
var div=document.createElement('div');
div.innerHTML=el.innerHTML;
$(div).find(".numeracja, .mw-editsection").remove();
var id0=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(div.innerHTML));
/**/
tab_headline[id0]=(tab_headline[id0]||0)+1;
/**/
var span=null;
if((el!=null)&&(el.tagName.toUpperCase().match(/^H\d+$/g))){
span=el.querySelector('span.numeracja');
if(span==null){
span=el.querySelector('span');
}else{
span=span.nextElementSibling;
}
}
function IdNazwa(id0){
$(el).attr('id',id0);
if((span!=null)&&(span!=el)){
var id1=DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(id0,false,true).replace(/%/g,".");
if(id0!=id1){
$(span).attr('id',DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(id0,false,true).replace(/%/g,"."));
}
}
}
var c=tab_headline[id0]||1;
if(c==1){IdNazwa(id0);}else{IdNazwa(id0+"_"+c);}
}
}
}
DodatkiSkrypt.Strona.NaprawianieNapisuWprowadzeniaTekstu=function(element,czy_numerowac){
var rodzic=$(DodatkiSkrypt.Szereg.IdCSS());
if((rodzic==null)||(rodzic.length==0)){return;}
if(element){
if(element!=document){
rodzic=rodzic.find(element);
if((rodzic==null)||(rodzic.length==0)){return;}
}
}
var h=rodzic.find("h1, h2, h3, h4, h5, h6");
if((h!=null)&&(h.length>0)){
var czy_indeksuj=undefined;
for(var i=0;i<h.length;++i){
var element_h=h[i];
var h_toc=rodzic.find('.toc, .toc_spis').find(element_h);
if((h_toc!=null)&&(h_toc.length>0)){continue;}
var headline=DodatkiSkrypt.Szereg.Napis.KodHTMLProwadzeniaTekstu(element_h);
if(headline==null){
var tekst_bez_stylow=DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(element_h.innerHTML);
var id=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(tekst_bez_stylow);
var nowe_id=DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(id,false,true).replace(/%/g,".");
if(id==nowe_id){
$(element).attr("id",id);
}else{
$(element_h).attr("id",id);
var element_span_h=mw.html.element('span',{id:nowe_id},"");
if($(element_h).children().length>1){
var begin_element=mw.html.element("span",{"data-mw-comment-start":""});
var end_element=mw.html.element("span",{"data-mw-comment-end":""});
element_h.innerHTML=element_span_h+begin_element+element_h.innerHTML+end_element;
}else{
element_h.innerHTML=element_span_h+element_h.innerHTML;
}
czy_indeksuj=true;
}
}
var heading=$(element_h).closest('.mw-heading');
if(heading.length==0){
var numer=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(element_h);
element_h.outerHTML=mw.html.element('div',{'class':'mw-heading mw-heading'+((numer<=6)?numer:6)},new mw.html.Raw(element_h.outerHTML));
}
}
if(czy_indeksuj){
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(rodzic[0],czy_numerowac);
}
}
}
DodatkiSkrypt.Strona.AktualizowanieSpisuMateriiStrony=function(elements,tabs,strona_hash,tablica_przednaglowkowa_html,stronasubst_tablica_alternatywnych_nazw,stronasubst_tablica_tych_samych,stronasubst_tablica_rozdzialow,czy_numerowac,stronasubst_latex,stronasubst_mathml,czy_szablon_subst){
/**/
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC(elements,czy_numerowac);
/**/
if((toc_fun.toc!=null)&&(toc_fun.toc.length>0)){
/**/
var element_strona_hash=stronasubst_tablica_alternatywnych_nazw[strona_hash];
var title_2=DodatkiSkrypt.Szereg.Napis.PoprawianieAlternatywnychNazwStrony(strona_hash,element_strona_hash);
var title2=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwStronyNaZeSpacjami(title_2);
var title2_href=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwStronyNaBezSpacji(title_2);
/**/
var subtitle=DodatkiSkrypt.Szereg.Napis.SubTitle(strona_hash)
if(czy_szablon_subst){
if(elements==undefined){
elements=new Array();
elements[0]=document.querySelector(DodatkiSkrypt.Szereg.IdCSS());
}
}
for(var q in elements){
var element=elements[q];
var powtorka=1;
var vv=0;
var numer_artykulu;
for(var e=0;e<tabs.length;++e){
if(tabs[e]==strona_hash){
if(q==vv){
numer_artykulu=e;
var subtabe;
for(var ee=0;ee<e;++ee){
subtabe=DodatkiSkrypt.Szereg.Napis.SubTitle(tabs[ee]);
if(subtabe==subtitle){
++powtorka;
}
}
break;
}
++vv;
}
}
var strona_start;
var strona_start_s=$('.strona_start');
for(var i=0;i<strona_start_s.length;++i){
if(strona_start_s[i]==element){
strona_start=$(element);
break;
}
}
if(!strona_start){
strona_start=$(element).parents(".strona_start");
}
var ile_stronasubst_tablica_tych_samych=0;
for(var gg=0;gg<numer_artykulu;++gg){
var element_stronasubst_tablica_tych_samych=stronasubst_tablica_tych_samych[gg];
if(element_stronasubst_tablica_tych_samych!=null){
var element_stronasubst_tablica_tych_samych_title=element_stronasubst_tablica_tych_samych[title2];
ile_stronasubst_tablica_tych_samych+=((element_stronasubst_tablica_tych_samych_title!=null)?element_stronasubst_tablica_tych_samych_title:0);
}
}
var ile_powtorek=powtorka+ile_stronasubst_tablica_tych_samych;
/**/
var num=new Array("numer");
var headline=$(element).find("h1, h2, h3, h4, h5, h6");
if((headline!=null)&&(headline.length>0)){
var HNumer=DodatkiSkrypt.Szereg.HNumer.LiczonyHNumer();
var len=headline.length;
var naglowek="";
var naglowek2="";
var liczba_ulozenia_w_menu_spisu_tresci=1;
for (var k=0;k<len;++k){
var element2=headline[k];
if((strona_start==null)||(strona_start.length==0)){
var czy_naglowek_wewnatrz_strony=$('.strona_start .ciało_strona').find(element2);
if((czy_naglowek_wewnatrz_strony!=null)&&(czy_naglowek_wewnatrz_strony.length>0)){
continue;
}
}else{
var strona_start2=$('.strona_start .ciało_strona').find(element2).parents('.strona_start');
if(strona_start[0]!=strona_start2[0]){continue;}
}
var hparent=element2;
if(hparent!=null){
var h=hparent.tagName.toUpperCase();
if(h.match(/^H\d+$/g)){
var nag2=$(element2).attr('id');
if(nag2!=null){
nag2=DodatkiSkrypt.Szereg.Styl.PoprawIdZnacznika(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(nag2));
var div_h=document.createElement('div');
div_h.innerHTML=element2.innerHTML;
$(div_h).find('.numeracja, .mw-editsection').remove();
var nag_poczatkowe=DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(div_h.innerHTML);
//nag_poczatkowe=nag_poczatkowe.replace(/^([^#]*)#(.*)$/g,"$2");
var nag=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(nag_poczatkowe,true)
if(stronasubst_latex){
nag_poczatkowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(nag_poczatkowe,true);
}else{
nag_poczatkowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweLinkuHTML(nag_poczatkowe,true);
var div=document.createElement('div');
div.innerHTML=nag_poczatkowe;
$(div).find('*').each((i,element)=>{
element.removeAttribute('id');
})
nag_poczatkowe=div.innerHTML;
}
if(stronasubst_tablica_tych_samych[numer_artykulu]==null){
stronasubst_tablica_tych_samych[numer_artykulu]=new Array();
stronasubst_tablica_tych_samych[numer_artykulu][nag]=1;
}else{
if(stronasubst_tablica_tych_samych[numer_artykulu][nag]!=null){
stronasubst_tablica_tych_samych[numer_artykulu][nag]+=1;
}else{
stronasubst_tablica_tych_samych[numer_artykulu][nag]=1;
}
}
var h_numer=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(hparent);
h_numer=HNumer(h_numer);
if(k==0){
num.push(1);
if(toc_fun.CzyJestTOC()){
var w_a="<span class=\"tocnumber\">"+num.join('.')+"</span><span class=\"toctext"+((stronasubst_mathml)?" mathml":"")+"\">"+nag_poczatkowe+"</span>";
naglowek+="<ul><li><a href=\""+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml("#"+nag2)+"\">"+w_a+"</a>";
}
if(toc_fun.CzyJestVectorTOC()){
var w_a="<div class=\"vector-toc-text"+((stronasubst_mathml)?" mathml":"")+"\"><span class=\"vector-toc-numb\">"+num.join('.')+"</span>"+nag_poczatkowe+"</div>";
naglowek2+="<ul><li id=\"toc-"+nag2+"\" class=\"vector-toc-list-item\"><a class=\"vector-toc-link\" href=\""+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml("#"+nag2)+"\">"+w_a+"</a>";
}
}else{
if(h_numer==liczba_ulozenia_w_menu_spisu_tresci){
num[num.length-1]+=1;
if(toc_fun.CzyJestTOC()){
var w_a="<span class=\"tocnumber\">"+num.join('.')+"</span><span class=\"toctext"+((stronasubst_mathml)?" mathml":"")+"\">"+nag_poczatkowe+"</span>";
naglowek+="</li><li><a href=\""+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml("#"+nag2)+"\">"+w_a+"</a>";
}
if(toc_fun.CzyJestVectorTOC()){
var w_a="<div class=\"vector-toc-text"+((stronasubst_mathml)?" mathml":"")+"\"><span class=\"vector-toc-numb\">"+num.join('.')+"</span>"+nag_poczatkowe+"</div>";
naglowek2+="</li><li id=\"toc-"+nag2+"\" class=\"vector-toc-list-item\"><a class=\"vector-toc-link\" href=\""+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml("#"+nag2)+"\">"+w_a+"</a>";
}
}else{
if(h_numer>liczba_ulozenia_w_menu_spisu_tresci){
num.push(1);
if(toc_fun.CzyJestTOC()){
var w_a="<span class=\"tocnumber\">"+num.join('.')+"</span><span class=\"toctext"+((stronasubst_mathml)?" mathml":"")+"\">"+nag_poczatkowe+"</span>";
naglowek+="<ul><li><a href=\""+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml("#"+nag2)+"\">"+w_a+"</a>";
}
if(toc_fun.CzyJestVectorTOC()){
var w_a="<div class=\"vector-toc-text"+((stronasubst_mathml)?" mathml":"")+"\"><span class=\"vector-toc-numb\">"+num.join('.')+"</span>"+nag_poczatkowe+"</div>";
naglowek2+="<ul><li id=\"toc-"+nag2+"\" class=\"vector-toc-list-item\"><a class=\"vector-toc-link\" href=\""+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml("#"+nag2)+"\">"+w_a+"</a>";
}
liczba_ulozenia_w_menu_spisu_tresci=h_numer;
}else{
if(h_numer<liczba_ulozenia_w_menu_spisu_tresci){
num.splice(num.length-liczba_ulozenia_w_menu_spisu_tresci+h_numer,liczba_ulozenia_w_menu_spisu_tresci-h_numer);
num[num.length-1]+=1;
if(toc_fun.CzyJestTOC()){
var w_a="<span class=\"tocnumber\">"+num.join('.')+"</span><span class=\"toctext"+((stronasubst_mathml)?" mathml":"")+"\">"+nag_poczatkowe+"</span>";
naglowek+=('</li></ul>'.repeat(liczba_ulozenia_w_menu_spisu_tresci-h_numer))+"</li><li><a href=\""+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml("#"+nag2)+"\">"+w_a+"</a>";
}
if(toc_fun.CzyJestVectorTOC()){
var w_a="<div class=\"vector-toc-text"+((stronasubst_mathml)?" mathml":"")+"\"><span class=\"vector-toc-numb\">"+num.join('.')+"</span>"+nag_poczatkowe+"</div>";
naglowek2+=('</li></ul>'.repeat(liczba_ulozenia_w_menu_spisu_tresci-h_numer))+"</li><li id=\"toc-"+nag2+"\" class=\"vector-toc-list-item\"><a class=\"vector-toc-link\" href=\""+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml("#"+nag2)+"\">"+w_a+"</a>";
}
liczba_ulozenia_w_menu_spisu_tresci=h_numer;
}
}
}
}
}
}
}
}
if(((naglowek!=null)&&(naglowek!=""))||((naglowek2!=null)&&(naglowek2!=""))){
naglowek+=(((naglowek)&&(naglowek!=""))?('</li></ul>'.repeat(liczba_ulozenia_w_menu_spisu_tresci)):"");
naglowek2+=(((naglowek2)&&(naglowek2!=""))?('</li></ul>'.repeat(liczba_ulozenia_w_menu_spisu_tresci)):"");
function UzupelnijSideBarTOC(rodzic){
var li=$(rodzic).find('ul > li');
if((li==null)||(li.length==0)){return;}
for(var i=0;i<li.length;++i){
var ul_dziecko=$(li[i]).children('ul').find('*');
if((ul_dziecko!=null)&&(ul_dziecko.length>0)){
$(li[i]).addClass('vector-toc-list-item-expanded');
}
}
li=$(rodzic).find(' > ul > li:first-child');
if((li==null)||(li.length==0)){return;}
var ul=$(rodzic).find(' > ul');
$(ul[0]).attr('class','vector-toc-contents');
if($(li[0]).attr('id')!="toc-mw-content-text"){
var li_innerHTML=mw.html.eleemnt('li',{'id':"toc-mw-content-text",'class':'vector-toc-list-item'},new mw.html.Raw(mw.html.element('a',{'href':'#top-page','class':'vector-toc-link'},new mw.html.Raw(mw.html.element('div',{'class':'vector-toc-text'},"Początek")))))
var div=document.createElement('div');
div.innerHTML=li_innerHTML;
var li=$(div).children().first();
$(ul[0].children().first()).insert(li);
}
var a=$(rodzic).find('li#toc-mw-content-text ~ li a.vector-toc-link');
if((a==null)||(a.length==0)){return;}
for(var i=0;i<a.length;++i){
var ul=$(a[i]).siblings('ul');
var href=$(a[i]).attr('href').replace(/^#/g,"");
if((ul!=null)&&(ul.length>0)){
$(ul[0]).attr({'class':'vector-toc-list','id':'toc-'+href+'-sublist'})
continue;
}
var ul_innerHTML=mw.html.element('ul',{'class':'vector-toc-list','id':'toc-'+href+'-sublist'},"");
var div=document.createElement('div');
div.innerHTML=ul_innerHTML;
var ul=$(div).children().first();
$(a[i]).parent().append(ul);
}
a=$(rodzic).find('li#toc-mw-content-text ~ li > a.vector-toc-link');
if((a==null)||(a.length==0)){return;}
for(var i=0;i<a.length;++i){
var ul=$(a[i]).siblings('ul');
var href=$(a[i]).attr('href').replace(/^#/g,"");
if((ul!=null)&&(ul.length>0)){
var child=$(ul[0]).children();
if((child==null)||(child.length==0)){continue;}
var buttons=$(a[i]).siblings('button');
if((buttons!=null)&&(buttons.length>0)){continue;}
var button_innerHTML=mw.html.element('button',{'aria-controls':'toc-'+href+'-sublist','class':'cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-toc-toggle'},new mw.html.Raw(mw.html.element('span',{'class':'vector-icon vector-icon--x-small mw-ui-icon-wikimedia-expand'},new mw.html.Raw(mw.html.element('span',{},"Przełącz podsekcję "+href.replace(/[_\s]+/g," "))))));
var div=document.createElement('div');
div.innerHTML=button_innerHTML;
var button=$(div).children().first();
$(ul[0]).before(button);
continue;
}
}
}
for(var b=0;b<toc_fun.toc.length;++b){
if(!czy_szablon_subst){
var czy_side_bar_toc=toc_fun.CzySideBarToc(toc_fun.toc[b]);
var ile=ile_powtorek;
var a2=$(toc_fun.toc[b]).find('a');
if((a2!=null)&&(a2.length>0)){
for(var y=0;y<a2.length;++y){
function CzyTitleNaglowek(){
var element_a2=a2[y];
var href2=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(element_a2).attr('href'));
if(href2!=null){
href2=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref(href2,true);
var tocnumber;var toctext_wartosc;
if(czy_side_bar_toc){
tocnumber=$(element_a2).find('.vector-toc-numb').first()[0];
if(!tocnumber){return true;}
toctext_wartosc=$(element_a2).find('.vector-toc-text').first()[0].innerHTML.replace(new RegExp(DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(tocnumber.outerHTML),"g"),"");
}else{
tocnumber=$(element_a2).find('.tocnumber').first()[0];
toctext_wartosc=$(element_a2).find('.toctext').first()[0].innerHTML;
}
if((tocnumber!=null)&&(toctext_wartosc!=null)){
var element_toctext=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(toctext_wartosc),true);
//var element_tocnumber=tocnumber;//.innerHTML.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"");
var tab=stronasubst_tablica_rozdzialow[element_toctext];
if((tab!=null)&&(tab.length>0)){
for(var m in tab){
if(tab[m]==tocnumber){
return true;
}
}
}
}
}
return false;
}
if(CzyTitleNaglowek()){continue;}
var parent=a2[y].parentNode;
if((parent!=null)&&(parent.tagName.toUpperCase()=="LI")){
var href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(a2[y]).attr('href'));
if(href!=null){
href=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref(href,true);
/**/
var dodatek=0;
var czy_naglowki=false;
for(var ff in stronasubst_tablica_rozdzialow){czy_naglowki=true;break;}
if(czy_naglowki){
for(var ss=0;ss<y;++ss){
var element_a2=a2[ss];
var href2=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(element_a2).attr('href'));
if(href2!=null){
href2=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref(href2,true);
var tocnumber;var toctext_wartosc;
if(czy_side_bar_toc){
tocnumber=element_a2.querySelector('.vector-toc-numb');
if(!tocnumber){continue;}
toctext_wartosc=element_a2.querySelector('.vector-toc-text').innerHTML.replace(new RegExp(DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(tocnumber.outerHTML),"g"),"");
}else{
tocnumber=element_a2.querySelector('.tocnumber');
toctext_wartosc=element_a2.querySelector('.toctext').innerHTML;
}
if((tocnumber!=null)&&(toctext_wartosc!=null)){
var element_toctext=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(toctext_wartosc),true);
//var element_tocnumber=tocnumber;//.innerHTML.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"");
var tab=stronasubst_tablica_rozdzialow[element_toctext];
if((tab!=null)&&(tab.length>0)){
for(var m in tab){
if(tab[m]==tocnumber){
var ile2=ile+dodatek;
if(href2==(title2_href+((ile2>1)?("_"+ile2):""))){
dodatek+=1;
}
}
}
}
}
}
}
}
ile+=dodatek;
//DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
//var strona_start_element=(((strona_start)&&(strona_start.length>0))?strona_start:$(document.querySelector("#mw-content-text .mw-parser-output")|| document));
//ile=DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(strona_start_element,czy_numerowac,ile,toc_fun.toc[b]);
var CalkowiteHref=function(title2_href,ile){
for(var i=1;i<=ile;++i){
var czy_href=tablica_przednaglowkowa_html[title2_href+((i>1)?("_"+i):"")]
if(czy_href){++ile;};
}
return (title2_href+((ile>1)?("_"+ile):""));
}
if(href==CalkowiteHref(title2_href,ile)){
var tab_naglowki=new Array(naglowek,naglowek2);
for(var dd=0;dd<tab_naglowki.length;++dd){
var naglowek=tab_naglowki[dd];
if((naglowek!="")&&(((dd==0)&&(!toc_fun.CzySideBarToc(toc_fun.toc[b])))||((dd==1)&&(toc_fun.CzySideBarToc(toc_fun.toc[b]))))){
var div=document.createElement('div');
div.innerHTML=naglowek;
var ul=parent.querySelector('ul');
if(ul!=null){
var element_li=ul.querySelector('li');
function WsadzDoSpisuTresciTOC(){
var ul_jeden=div.querySelector('ul');
var lis=$(ul_jeden).find('li');
var element_li_przed=element_li;
for(var ff=lis.length-1;ff>=0;--ff){
var element_lis=lis[ff];
if(element_lis.parentNode==ul_jeden){
element_li_przed=ul.insertBefore(element_lis,element_li_przed);
}
}
}
if(element_li!=null){
WsadzDoSpisuTresciTOC();
}else{
parent.removeChild(ul);
parent.appendChild(div.querySelector('ul'));
}
}else{
parent.appendChild(div.querySelector('ul'));
}
}
}
if(toc_fun.CzySideBarToc(toc_fun.toc[b])){
UzupelnijSideBarTOC(toc_fun.toc[b]);
}
break;
}
}
}
}
}
}else{
if(!toc_fun.CzySideBarToc(toc_fun.toc[b])){
if((strona_start!=null)&&(strona_start.length>0)){
var czy_toc=strona_start.find(toc_fun.toc[b]);
if((czy_toc==null)||(czy_toc.length==0)){continue;}
var strona_start2=$(toc_fun.toc[b]).parents('.strona_start');
if(strona_start2[0]!=strona_start[0]){continue;}
}else{
var toc_strona_start=$(toc_fun.toc[b]).parents('.strona_start');
if((toc_strona_start!=null)&&(toc_strona_start.length>0)){continue;}
}
$(toc_fun.toc[b]).aldClass('toc_ukończony');
var ul=$(toc_fun.toc[b]).find("ul").first();
var div=document.createElement('div');
div.innerHTML=naglowek;
//$(ul).parent().each((i,rodzic)=>{
$(ul).replaceWith($(div).find("ul").first());
//});
}else{
var nav_innerHTML=mw.html.element('nav',{"id":'mw-panel-toc','class':'vector-toc','role':'navigation','aria-labelledby':'vector-toc-label','data-event-name':'ui.vector-toc'},new mw.html.Raw(mw.html.element('div',{'id':'vector-toc-label','class':'vector-toc-header'},new mw.html.Raw(mw.html.element('p',{'class':'vector-toc-title'},new mw.html.Raw(" Zawartość "+mw.html.element('button',{'class':'vector-toc-uncollapse-button'},'przenieś do paska bocznego')+mw.html.element('button',{'class':'vector-toc-collapse-button'}," ukryj ")))))));
var nav=document.createElement('div');
nav.innerHTML=nav_innerHTML;
var div2=document.createElement('div');
div2.innerHTML=naglowek2;
$(nav).append($(div2).find('ul').first());
toc_fun.toc[b].innerHTML="";
$(toc_fun.toc[b]).append($(nav).children().first());
$(toc_fun.toc[b]).addClass('sidebar_obecny');
UzupelnijSideBarTOC(toc_fun.toc[b]);
}
}
}
}
}
}
}
if((toc_fun.toc!=null)&&(toc_fun.toc.length>0)){
for(var w=0;w<toc_fun.toc.length;++w){
var li=$(toc_fun.toc[w]).find('li');
var poziom;
var section=1;
var toc_section;var toc_level;var toc_section_wzor;var toc_level_wzor;
if(toc_fun.CzySideBarToc(toc_fun.toc[w])){
toc_section="vector-toc-section";toc_level="vector-toc-level";
toc_section_wzor="vector-toc-section-\\d+";toc_level_wzor="vector-toc-level-\\d+";
}else{
toc_section="tocsection";toc_level="toclevel";
toc_section_wzor="tocsection-\\d+";toc_level_wzor="toclevel-\\d+";
}
if((li!=null)&&(li.length>0)){
for(var z=0;z<li.length;++z){
var element_li=li[z];
if((element_li.tagName.toUpperCase()=="LI")
&&(element_li.parentNode!=null)
&&(element_li.parentNode.tagName.toUpperCase()=="UL")
&&(element_li.parentNode.parentNode!=null)
&&(element_li.parentNode.parentNode.tagName.toUpperCase()=="LI")
){
var parent=element_li.parentNode.parentNode;
var klasa=$(parent).attr('class');
if(klasa!=null){
var klasy=parent.classList;
poziom=undefined;
for(var m in klasy){
var poziom_pasujacy=klasy[m].match(new RegExp("^"+toc_level_wzor+"$","g"));
if(poziom_pasujacy!=null){
poziom=parseInt(poziom_pasujacy.toString().match(/\d+$/).toString())+1;
break;
}
}
poziom=((poziom!=undefined)?poziom:1);
}else{poziom=1;}
}else{poziom=1;}
var klasa=$(element_li).attr('class');
if(klasa!=null){
var czy_section=klasa.match(new RegExp(toc_section_wzor));
if(czy_section!=null){
klasa=klasa.replace(new RegExp(toc_section_wzor,"g"),toc_section+"-"+section);
$(element_li).attr('class',klasa);
}else{
$(element_li).addClass(toc_section+"-"+section);
}
var czy_level=klasa.match(new RegExp(toc_level_wzor,"g"));
if(czy_level!=null){
klasa=$(element_li).attr('class');
if(klasa!=null){
klasa=klasa.replace(new RegExp(toc_level_wzor,"g"),toc_level+"-"+poziom);
$(element_li).attr('class',klasa);
}
}else{
$(element_li).addClass(toc_level+"-"+poziom);
}
}else{
$(element_li).attr('class',toc_level+"-"+poziom+" "+toc_section+"-"+section)
}
section=section+1;
}
}
}
//Poczatek ustalania num
for(var w=0;w<toc_fun.toc.length;++w){
var tocnumer;
if(toc_fun.CzySideBarToc(toc_fun.toc[w])){
tocnumber=$(toc_fun.toc[w]).find('.vector-toc-numb');
if(!tocnumber){continue;}
}else{
tocnumber=$(toc_fun.toc[w]).find('.tocnumber');
}
if((tocnumber!=null)&&(tocnumber.length>0)){
var ostatnie=undefined;
for(var hh=0;hh<tocnumber.length;++hh){
var element_tocnumber=tocnumber[hh];
var zawartosc=element_tocnumber.innerHTML;
if(zawartosc.match(/^numer\./g)){
if(ostatnie!=undefined){
element_tocnumber.innerHTML=zawartosc.replace(/^numer\./g,ostatnie+".");
}else{
element_tocnumber.innerHTML=zawartosc.replace(/^numer\./g,"");
}
}else{
ostatnie=zawartosc;
}
}
}
}
//Koniec ustalania num
}
}
DodatkiSkrypt.Strona.ZamienianieNazwyLinkuSpisuMateriiTOC=function(hn_element,czy_numerowac,stronasubst_latex){
var id_stara_nazwa=$(hn_element).attr('id');
if(id_stara_nazwa==null){return;}
var headline_text=DodatkiSkrypt.Szereg.Napis.KodHTMLProwadzeniaTekstu(hn_element);
var nowa_nazwa=DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(headline_text);
if(stronasubst_latex){
nowa_nazwa=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(nowa_nazwa),true);
}else{
nowa_nazwa=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweLinkuHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(nowa_nazwa));
}
var rodzic=undefined;
var tab_rodzic=$(hn_element).parents(".strona_start");
if((tab_rodzic!=null)&&(tab_rodzic.length>0)){
rodzic=tab_rodzic[0];
}
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC(rodzic,czy_numerowac);
if((toc_fun.toc!=null)&&(toc_fun.toc.length>0)){
for(var w=0;w<toc_fun.toc.length;++w){
var toc=toc_fun.toc[w];
var czy_side_bar_toc=toc_fun.CzySideBarToc(toc);
if((!czy_side_bar_toc)&&(rodzic)){
var potomek=$(rodzic).find(toc);
if((potomek==null)||(potomek.length==0)){
continue;
}
}
var a=$(toc).find('a');
if((a!=null)&&(a.length>0)){
for(var p=0;p<a.length;++p){
var element_a=a[p];
var poczatek=$(element_a).parent().attr('id')
if(poczatek=='toc-mw-content-text'){continue;}
var innerhref=DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(a[p]).attr('href'),false).replace(/^#/g,""));
if(innerhref==id_stara_nazwa){
var toctext;
if(czy_side_bar_toc){
toctext=$(a[p]).find('.vector-toc-text').first()[0];
}else{
toctext=$(a[p]).find('.toctext').first()[0];
}
if(toctext!=null){
if(czy_side_bar_toc){
var num=toctext.querySelector('.vector-toc-numb');
if(!num){continue;}
toctext.innerHTML=num.outerHTML+nowa_nazwa;
}else{
toctext.innerHTML=nowa_nazwa;
}
}
break;
}
}
}
}
}
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(rodzic,czy_numerowac);
}
DodatkiSkrypt.Strona.ZamienianeAdresoweLinkoweReferencjiByByłyWskazywalneDoStronyAktualnej=function(element,title,titles){
var a=$(element).find('a');
if((a!=null)&&(a.length>0)){
var lena=a.length;
for(var i=0;i<lena;++i){
var element_a=a[i];
var href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(element_a).attr('href'));
if(href!=null){
var re=/^[^\?]+\?[^&]+=[^&]*&?/g;
if(!re.test(href)){
var re2=/#/g;
var s=href.search(re2);
if(s!=-1){
var re=/^\/wiki\//g;
if(re.test(href)){
var href2=href.substring(6,s);
href2=href2.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
for(var p=0;p<titles.length;++p){
var strona_bez_hash=titles[p].replace(/^([^#]*)#(.*)$/g,"$1");
var strona=strona_bez_hash.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
if(href2==strona){
var href3=href.replace(/^[^#]*/g,"");
$(element_a).attr('href',DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(href3));
$(element_a).attr("title","");
$(element_a).attr("old_href",href);
}
}
}
if(s==0){
$(element_a).attr("old_href","/wiki/"+title+href);
}
}else{
var re=/^\/wiki\//g;
if(re.test(href)){
var hrefs=href.replace(re,"");
hrefs=hrefs.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
for(var p=0;p<titles.length;++p){
var strona_bez_hash=titles[p].replace(/^([^#]*)#(.*)$/g,"$1");
var strona=strona_bez_hash.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
if(hrefs==strona){
var hrefs2=hrefs.replace(/^[^\/]*\//g,"");
$(element_a).attr('href',DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml('#'+hrefs2));
$(element_a).attr("title","");
$(element_a).attr("old_href",href);
}
}
}
}
}
}
}
}
}
DodatkiSkrypt.Strona.ZmienianieNazwReferencjiNaNazwyProjektuPodrecznika=function(rodzic){
if(!rodzic){
var $rodzic=$(DodatkiSkrypt.Szereg.IdCSS());
if(($rodzic==null)||($rodzic.length==0)){return;}
rodzic=$rodzic[0];
}
var a=$(rodzic).find('a');
if((a!=null)&&(a.length>0)){
var bookname=DodatkiSkrypt.Info.page.bookname.replace(/[\s_]+/g," ");
var re_str=DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(bookname);
re_str=re_str.replace(/^(.)/g,function(s){
return "["+s.toLowerCase()+s.toUpperCase()+"]";
})
re_str="^"+re_str+"\\/";
var re=new RegExp(re_str);
for(var i=0;i<a.length;++i){
var element_a=a[i];
var parents=$(element_a).parents('.mw-other-articles');
if((parents!=null)&&(parents.length>0)){continue;}
var nazwa=element_a.innerHTML.replace(/[\s_]+/g," ");
var href=$(element_a).attr('href');
var strona=href?DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,true).replace(/^\/wiki\//g,""):href;
if((strona)&&(nazwa==strona)&&(re.test(nazwa))){
nazwa=nazwa.replace(re,"");
element_a.innerHTML=nazwa;
}
}
}
}
DodatkiSkrypt.Strona.PoprawianieNapisoweNumeruWprowadzeniaTekstu=function(element_analizowany){
var h_numer_tag=element_analizowany.parentNode.querySelector('h1, h2, h3, h4, h5, h6');
var h_numer=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(h_numer_tag);
if(h_numer==null){return;}
var headline_element=$(element_analizowany).find('h1, h2, h3, h4, h5, h6');
if((headline_element!=null)&&(headline_element.length>0)){
var HNumer=DodatkiSkrypt.Szereg.HNumer.LiczonyHNumer();
var h_numer_old=h_numer;
for(var i=0;i<headline_element.length;++i){
var h_element=headline_element[i];
var h_numer_element=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(h_element);
var h_numer=HNumer(h_numer_element)+h_numer_old;
if(h_numer_element!=h_numer){
$(h_element).removeClass('mw-hnumber-'+h_numer_element);
if(h_numer>6){
$(h_element).addClass('mw-hnumber-'+h_numer);
}
$(h_element).closest('.mw-heading').first().removeClass('mw-heading1').removeClass('mw-heading2').removeClass('mw.heading3').removeClass('mw-heading4').removeClass('mw-heading5').removeClass('mw-heading6').addClass('mw-heading'+((h_numer<=6)?h_numer:6));
var outerHTML=h_element.outerHTML;
outerHTML=outerHTML.replace(/^<[Hh]\d+/g,"<H"+((h_numer<=6)?h_numer:6));
outerHTML=outerHTML.replace(/<\/[Hh]\d+>$/g,"</H"+((h_numer<=6)?h_numer:6)+">");
h_element.outerHTML=outerHTML;
}
}
}
}
/******/
/*Program do obsługi szablonu StronaStart i jego pokrewnych książkowych*/
DodatkiSkrypt.StronaStart=new Array();
var NumerBaza=function(element_baza){
var __str=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start .strona_środkowa');
for(var p=0;p<__str.length;++p){
var str=$(__str[p]).find('> .menu > div > .menu_boks');
for(var i=0;i<str.length;++i){
if(element_baza==str[i]){
return i;
}
};
}
return null;
}
var toc_stronastart_muteks=new DodatkiSkrypt.Muteks();
var generowane_watki_2=new DodatkiSkrypt.LicznikGenerowanychKorutyn();
var tab_funkcja=new Array();
DodatkiSkrypt.StronaStart.DodatkowaInformacjaTekst=function(){
var przycisk=mw.html.element('div',{class:'menu_boks',style:'margin:0 0.3125rem 0 0;padding:0 0.3125rem;background-color:blue;color:white;float:left;width:auto;height:1.25rem;border: solid #aaa 1px;text-align:center;position:relative;right:0;top:0;'},new mw.html.Raw(mw.html.element('span',{class:'spis_treści',style:'display:none;'},new mw.html.Raw('Spis treści'))+mw.html.element('span',{class:'boksy',style:'display:inline'},new mw.html.Raw('Boksy'))+mw.html.element('span',{class:'nic',style:'display:none;'},new mw.html.Raw('Nic'))));
var menu='[[Wikibooks:Prawa autorskie|Prawa autorskie]]{{•}} [[Wikibooks:Informacje prawne|Informacje prawne]]{{•}} [[Pomoc:Tworzenie podręcznika|Tworzenie podręcznika]]{{•}} [[Pomoc:Edycja kodu|Edycja kodu]]{{•}} [[Pomoc:Jak edytować artykuły|Jak edytować artykuły]]';
var tekst=mw.html.element('div',{style:'border: solid #aaa 1px;padding:0.3125rem 0.625rem 0.25rem 0.3125rem;margin-bottom:0.1875rem',class:'fonty_rodzina_sans fonty_główna_kolumna'},new mw.html.Raw(przycisk+mw.html.element('div',{style:'margin-top:0.0625rem'},new mw.html.Raw(menu))+'{{DivClear}}'));
return tekst;
}
DodatkiSkrypt.StronaStart.DodatkowaInformacjaStronaStart=function(){
var str=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start .strona_środkowa > .menu');
if(str.length>0){
var tekst=DodatkiSkrypt.StronaStart.DodatkowaInformacjaTekst();
return DodatkiSkrypt.Scribunto.ApiLuaParse(tekst).DodatkiSkryptThen(function(data){
for(var i=0;i<str.length;++i){
str[i].innerHTML=data.parse.text["*"];
}
return Promise.resolve();
});
}
return Promise.reject();
}
DodatkiSkrypt.StronaStart.DodawanieFunkcjiDoStronaStart=function(element){
$(document).DodatkiSkryptReady(function(){
tab_funkcja.push(element);
},null,toc_stronastart_muteks);
}
DodatkiSkrypt.StronaStart.CzyNieukrytyLubNiepustyElement=function(element){
return (($(element).css('visibility')=="visible")&&($(element).children('div:not(:empty)').length>0));
}
DodatkiSkrypt.StronaStart.NawigacjaStronicowa=function(nie_przycisk,__FUNKCJA){
var promise=$(document).DodatkiSkryptReady(function(){
var Nawigacja=function(element,strona,czy_przeciwnie){
function DodatkoweFunkcje(){
$(document).DodatkiSkryptReady(function(){
for(var funkcja of tab_funkcja){
funkcja();
}
},null,toc_stronastart_muteks);
}
var SpisBoksyAnaliza=function(){
DodatkoweFunkcje();
$(document).DodatkiSkryptReady(function(){
DodatkiSkrypt.Boksy.ScrollBarOverflow(null,null,generowane_watki_2);
},generowane_watki_2);
$(document).DodatkiSkryptReady(function(){
DodatkiSkrypt.Boksy.OptimalXY(null,null,generowane_watki_2);
},generowane_watki_2);
}
var SpisPokazBoksyUkryj=function(element,numer){
$($(element).closest('.strona_start').find('.strona_lewa, .strona_prawa')[numer]).find('.nawigacja_boksy, .nawigacja_spis').each(function(i,element){
var str=$(element).closest('.strona_prawa, .strona_lewa').first();
str.css('position','relative');
str.addClass('strona_start-nawigacja_spis');
str.removeClass('strona_start-nawigacja_boksy');
});
$($(element).closest('.strona_start').find('.strona_lewa, .strona_prawa')[numer]).find('.nawigacja_boksy').each(function(i,element){
$(element).css('visibility',"hidden");
$(element).attr('mw-menu-boks',"false");
});
$($(element).closest('.strona_start').find('.strona_lewa, .strona_prawa')[numer]).find('.nawigacja_spis').each(function(i,element){
$(element).css('visibility',"visible");
$(element).attr('mw-menu-boks',"true");
});
SpisBoksyAnaliza();
}
var SpisUkryjBoksyPokaz=function(element,numer){
$($(element).closest('.strona_start').find('.strona_lewa, .strona_prawa')[numer]).find('.nawigacja_boksy, .nawigacja_spis').each(function(i,element){
var str=$(element).closest('.strona_prawa, .strona_lewa').first();
str.css('position','static');
str.addClass('strona_start-nawigacja_boksy');
str.removeClass('strona_start-nawigacja_spis');
});
$($(element).closest('.strona_start').find('.strona_lewa, .strona_prawa')[numer]).find('.nawigacja_spis').each(function(i,element){
$(element).css('visibility',"hidden");
$(element).attr('mw-menu-boks',"false");
});
$($(element).closest('.strona_start').find('.strona_lewa, .strona_prawa')[numer]).find('.nawigacja_boksy').each(function(i,element){
$(element).css('visibility',"visible");
$(element).attr('mw-menu-boks',"true");
});
SpisBoksyAnaliza();
}
var SpisUkryjBoksyUkryj=function(element,numer){
$($(element).closest('.strona_start').find('.strona_lewa, .strona_prawa')[numer]).find('.nawigacja_boksy, .nawigacja_spis').each(function(i,element){
$(element).css('visibility',"hidden");
$(element).attr('mw-menu-boks',"false");
var str=$(element).closest('.strona_prawa, .strona_lewa').first();
str.css('position','relative');
str.removeClass('strona_start-nawigacja_boksy');
str.removeClass('strona_start-nawigacja_spis');
});
SpisBoksyAnaliza();
}
var numer=1-NumerBaza(element);
$(element).attr('mw-menu-boks-order',numer);
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-boks-strona:'+strona+"-numer:"+numer,"Nawigacja-StronaStart");
return mw_menu_boksy.DodatkiSkryptThen(function(mw_menu_boksy){
var menu_boks_zmienna="0";
var czy_usr=false;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
menu_boks_zmienna=parseInt(mw_menu_boksy);
menu_boks_zmienna=Object(isNaN(menu_boks_zmienna)?"0":menu_boks_zmienna).toString();
}else{
menu_boks_zmienna=$($(element).closest('.strona_start').find('.nawigacja_boksy, .nawigacja_spis').closest('.strona_lewa, .strona_prawa')[numer]).attr('mw-menu-numer-boks');
if(!menu_boks_zmienna){
menu_boks_zmienna="0";
}
czy_usr=true;
}
var licznik=(parseInt(menu_boks_zmienna)+(czy_przeciwnie?1:0))%3;
var tab=[
['spis_treści','nawigacja_spis',SpisPokazBoksyUkryj],
['boksy','nawigacja_boksy',SpisUkryjBoksyPokaz],
['nic',null,SpisUkryjBoksyUkryj],
];
var str_element=$(element).children();
var menu=function(licznik){
for(var i=licznik;i<str_element.length;++i){
if(i+1==tab.length){return i;}
var element_pos=str_element[i];
var czy_niepusty=($($(element_pos).closest('.strona_start').find('.strona_lewa, .strona_prawa')[numer]).find('.'+tab[i][1]).children('div:not(:empty)').length>0);
if(czy_niepusty){
return i;
}
}
}
/**/
var menu_i=menu(licznik);
var menu_p=menu(menu_i+1);
menu_p=((menu_p!=undefined)?menu_p:0);
/**/
menu_boks_zmienna=Object(menu_i).toString();
/**/
$($(element).closest('.strona_start').find('.nawigacja_boksy, .nawigacja_spis').closest('.strona_lewa, .strona_prawa')[numer]).attr('mw-menu-numer-boks',menu_boks_zmienna);
if((czy_przeciwnie)||(czy_usr)){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-boks-strona:'+strona+"-numer:"+numer,menu_boks_zmienna,"Nawigacja-StronaStart");
}
/**/
var str_element=$(element).children();
str_element.each(function(i,element){
if(menu_p==i){
$(element).css('display',"block");
}else{
$(element).css('display',"none");
}
});
tab[menu_i][2](str_element[menu_i],numer);
if(__FUNKCJA){__FUNKCJA();}
});
}
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
var strona=DodatkiSkrypt.Info.page.fullname;
$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start .strona_środkowa > .menu > div > .menu_boks').each(function(i,element){
Nawigacja(element,strona,false);
});
var elements=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start .strona_środkowa > .menu > div > .menu_boks');
elements.closest('.menu').show();
if(!nie_przycisk){
DodatkiSkrypt.StronaStart.StronaStartZdarzeniePrzycisku=function(){
var id=this;
$(document).DodatkiSkryptReady(function(){
$(id).parents(DodatkiSkrypt.Szereg.IdCSS(1,new Array('.strona_start'))).first().find('.strona_środkowa > .menu > div > .menu_boks').each(function(i,element){
Nawigacja(element,strona,true);
});
},null,toc_stronastart_muteks);
}
if(DodatkiSkrypt.StronaStart.StronaStartZdarzeniePrzycisku){
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(elements,'click','StronaStartZdarzeniePrzycisku',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'StronaStart'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'StronaStart'));
}
}
return Promise.resolve(DodatkiSkrypt);
}).catch(function(){return Promise.reject(DodatkiSkrypt);});
},null,toc_stronastart_muteks);
var promise2=DodatkiSkrypt.CzekanieFinalizacjiWszystkichKorutyn(generowane_watki_2,toc_stronastart_muteks);
return Promise.all([promise,promise2]);
}
$(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.StronaStart.DodatkowaInformacjaStronaStart().DodatkiSkryptThen(function(){
return DodatkiSkrypt.StronaStart.NawigacjaStronicowa(false);
}).DodatkiSkryptCatch(function(){});
}/*,generowane_watki_2*/);
DodatkiSkrypt.StronaStart.UstawianieStronySzablonuStronicowego=function(__FUNCTION){
var promise1=DodatkiSkrypt.Boksy.FunkcjaBoksowyMuteks(function(){__FUNCTION();});
var promise2=DodatkiSkrypt.Boksy.StickyXY();
return Promise.all([promise1,promise2]);
//var promise2=DodatkiSkrypt.CzekajNaZakaczenieWatkow(generowane_watki_2,toc_stronastart_muteks);
//return Promise.all([promise,promise2]);
}
/*Funkcja do kolorowania na czarno i w sposób pogrubiony napisu czcionki linki w spisie treści w szablonie stronicowym otwierającym po prawej, lwej, górnej lub dolnej, stronie*/
DodatkiSkrypt.StronaStart.ZaznaczTOCStronaStart=function(event){
var strona_start_elements=$('.strona_start');
var parser_element=document.querySelector(DodatkiSkrypt.Szereg.IdCSS(1));
if(parser_element){
var height_sticky=0;
$('html.client-js.vector-sticky-header-enabled body.skin-vector-search-vue.vector-sticky-header-visible div.vector-sticky-header, html.client-js body.skin-timeless #mw-header-container ~ #mw-header-hack').each(function(i,el){
var rect_sticky=el.getBoundingClientRect();
height_sticky=parseInt(rect_sticky.height+rect_sticky.top);
});
var parser_rect=parser_element.getBoundingClientRect();
var tak_sticky=false;
for(var p=0;p<strona_start_elements.length;++p){
var strona_start_element=strona_start_elements[p];
var zawartosc_element=$(strona_start_element).find('> div > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona');
var h_element_str=zawartosc_element.find('h1, h2, h3, h4, h5, h6');
var strony_element=$(strona_start_element).find('.główna_strona').find('.strona_prawa .mw-sticky-y, .strona_lewa .mw-sticky-y, .strona_górna .mw-sticky-x, .strona_dolna .mw-sticky-x');
for(var s=0;s<strony_element.length;++s){
var a_element=$(strony_element[s]).find('.kontener_spis_treści > table.spis_treści > tbody > tr:last-child > td > div li a, .pierwsza_strona_spis_treści > table.spis_treści > tbody > tr:last-child > td > div li a, .strona_spisu_treści > .toc_wykaz a');
a_element.removeClass('zaznaczone');
var tab_a_element=new Array();
for(var i=0;i<a_element.length;++i){
var a_element_temp=a_element[i];
var href=$(a_element_temp).attr('href');
if(href==null){continue;}
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,false);
var id_href=href.replace(/^\s*#\s*/g,"").replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
tab_a_element[id_href]=a_element_temp;
}
var tak_przerwij=false;
for(var d=0;d<h_element_str.length;++d){
var h_element=h_element_str[d];
var rect_el_h=h_element.getBoundingClientRect();
if((rect_el_h.bottom>=height_sticky)&&(rect_el_h.top>=parser_rect.top)){
var id=$(h_element).attr('id');
if(id==null){continue;}
id=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(id,false);
id=id.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
//for(var y=0;y<a_element.length;++y){
var a_element_temp=tab_a_element[id];
if(a_element_temp==undefined){continue;}
var czy_ukryty=DodatkiSkrypt.Szereg.CzyElementHTMLJestUkrytyPrzezSiebieLubPrzezRodzica(a_element_temp);
if(!czy_ukryty){
//var href=a_element_temp.getAttribute('href');
//href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,false);
function ElementTOC(element_myszki){
if(!element_myszki){return null;}
var element_myszki_a=$(element_myszki.target).closest('a');
if(element_myszki_a.length==0){return null;}
var href_mysz=$(element_myszki_a[0]).attr('href');
var id_href_mysz=href_mysz.replace(/^\s*#\s*/g,"").replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
if(id==id_href_mysz){return true;}
return false;
}
var czy_href_toc=((event)?(ElementTOC(event)):null);
if((czy_href_toc==null)||(czy_href_toc)){
$(a_element_temp).addClass('zaznaczone');
tak_przerwij=true;
tak_sticky=true;
break;
}
}
}
}
if((!tak_przerwij)&&(h_element_str.length>0)){
var h_element=h_element_str[h_element_str.length-1];
var id=$(h_element).attr('id');
if(id==null){continue;}
id=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(id,false);
id=id.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
a_element_temp=tab_a_element[id];
if(a_element_temp==undefined){continue;}
$(a_element_temp).addClass('zaznaczone');
tak_sticky=true;
}
tak_przerwij=false;
}
}
//if(tak_sticky){
// DodatkiSkrypt.Boksy.StickyXY();
//}
}
}
/**/
var scrollclickmuteks=new DodatkiSkrypt.Muteks();
var __event=undefined;
/**/
DodatkiSkrypt.StronaStart.UstawScrollTop=function(){
return $(document).DodatkiSkryptReady(function(){
return $(document).DodatkiSkryptReady(function(){
var height_sticky=0;
$('html.client-js.vector-sticky-header-enabled body.skin-vector-search-vue.vector-sticky-header-visible div.vector-sticky-header, html.client-js body.skin-timeless #mw-header-container ~ #mw-header-hack').each(function(i,el){
var rect_sticky=el.getBoundingClientRect();
height_sticky=parseInt(rect_sticky.height+rect_sticky.top);
});
var parser_element=document.querySelector(DodatkiSkrypt.Szereg.IdCSS(1));
if(parser_element){
var h_element_str=$(parser_element).find('h1, h2, h3, h4, h5, h6');
for(var i=0;i<h_element_str.length;++i){
var element=h_element_str[i];
var rect_element=element.getBoundingClientRect();
if(rect_element.top>=height_sticky){
window.scrollTop=rect_element.top+window.scrollY-height_sticky;
break;
}
}
}
},null,muteks_boksy);
},null,scrollclickmuteks);
}
DodatkiSkrypt.StronaStart.UstawScrollSpisRzeczy=function(){
return $(document).DodatkiSkryptReady(function(){
return $(document).DodatkiSkryptReady(function(){
$('.zaznaczone').each(function(i,element_zaznaczone){
$(element_zaznaczone).parents('strona_spisu_treści, .toc_wykaz, .pierwsza_strona, .toc_spis').each(function(i,element_spis_tresci){
var rect_element_zaznaczone=element_zaznaczone.getBoundingClientRect();
var rect_element_spis_tresci=element_spis_tresci.getBoundingClientRect();
var odleglosc=rect_element_zaznaczone.bottom-rect_element_spis_tresci.top-rect_element_spis_tresci.height;
if(odleglosc>=0){
element_spis_tresci.scrollTop=element_spis_tresci.scrollTop+odleglosc;
}else if(rect_element_zaznaczone.top<rect_element_spis_tresci.top){
//element_spis_tresci.scrollTop=element_spis_tresci.scrollTop+rect_element_zaznaczone.top-rect_element_spis_tresci.top;
};
});
});
},null,muteks_boksy);
},null,scrollclickmuteks);
}
DodatkiSkrypt.StronaStart.ZaznaczScrollTOCStronaStart=function(){
return $(document).DodatkiSkryptReady(function(){
return $(document).DodatkiSkryptReady(function(){
return $(document).DodatkiSkryptSetTimeOut(function(){
var event=undefined;
if(__event){
event=__event;
__event=undefined;
}
return DodatkiSkrypt.StronaStart.ZaznaczTOCStronaStart(event);
},25);
},null,muteks_boksy).DodatkiSkryptThen(function(){
return DodatkiSkrypt.Boksy.StickyXY();
});
},null,scrollclickmuteks);
}
DodatkiSkrypt.StronaStart.ZaznaczClickTOCStronaStart=function(event){
var promise1=$(document).DodatkiSkryptReady(function(){
return $(document).DodatkiSkryptReady(function(){
return $(document).DodatkiSkryptSetTimeOut(function(){
__event=event;
return DodatkiSkrypt.StronaStart.ZaznaczTOCStronaStart(__event);
},25);
},null,muteks_boksy).DodatkiSkryptThen(function(){
return DodatkiSkrypt.Boksy.StickyXY();
});
},null,scrollclickmuteks);
/**/
}
DodatkiSkrypt.StronaStart.PreZaznaczTOCStronaStart=function(){
$(document).DodatkiSkryptReady(function(){
return $(document).DodatkiSkryptReady(function(){
return $(document).DodatkiSkryptSetTimeOut(function(){
return DodatkiSkrypt.StronaStart.ZaznaczTOCStronaStart();
},25);
},null,muteks_boksy).DodatkiSkryptThen(function(){
return DodatkiSkrypt.Boksy.StickyXY();
});
},null,scrollclickmuteks);
}
$(document).DodatkiSkryptReady(function(){
/**/
DodatkiSkrypt.StronaStart.UstawScrollTop();
DodatkiSkrypt.StronaStart.PreZaznaczTOCStronaStart();
DodatkiSkrypt.StronaStart.UstawScrollSpisRzeczy();
/**/
$(document).DodatkiSkryptReady(function(){
$('.strona_prawa > .mw-sticky-y ').find('.pierwsza_strona_spis_treści, .kontener_spis_treści').find('> table.spis_treści > tbody > tr:first-child > th:first-child > span > a').each(function(i,element){
var href=$(element).attr('href');
href=href+";javascript:window.DodatkiSkrypt.StronaStart.PreZaznaczTOCStronaStart()";
$(element).attr('href',href);
});
},null,muteks_table);
/**/
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,"scroll",'ZaznaczScrollTOCStronaStart',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'StronaStart'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'StronaStart'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,"resize",'ZaznaczScrollTOCStronaStart',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'StronaStart'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'StronaStart'));
$('.strona_start').find('.główna_strona').find('.strona_prawa .mw-sticky-y, .strona_lewa .mw-sticky-y, .strona_górna .mw-sticky-x, .strona_dolna .mw-sticky-x').find('.kontener_spis_treści > table.spis_treści > tbody > tr:last-child > td > div, .pierwsza_strona_spis_treści > table.spis_treści > tbody > tr:last-child > td > div, .strona_spisu_treści > .toc_wykaz').each(function(i,element){
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(element,"click",'UstawScrollTop',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'StronaStart'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'StronaStart'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(element,"click",'ZaznaczClickTOCStronaStart',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'StronaStart'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'StronaStart'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(element,"click",'UstawScrollSpisRzeczy',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'StronaStart'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'StronaStart'));
});
});
/******/
DodatkiSkrypt.muteks_analiza_stron=new DodatkiSkrypt.Muteks();
$(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
var fullname=DodatkiSkrypt.Info.page.fullname;
return DodatkiSkrypt.Scribunto.Techniczne.PrzekierowanieDoStrony(fullname).DodatkiSkryptThen(function(strona){
if((!strona)||(strona=="")){
DodatkiSkrypt.Strona.ZmienianieNazwReferencjiNaNazwyProjektuPodrecznika();
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(document,true);
DodatkiSkrypt.Strona.NaprawianieNapisuWprowadzeniaTekstu(document,true);
DodatkiSkrypt.Szereg.Styl.PrzeniesienieStyloweHTMLNaStartStronyParsera();
}
});
}).DodatkiSkryptCatch(function(){});
/**/
},null,DodatkiSkrypt.muteks_analiza_stron);
/******/
window.DodatkiSkrypt=DodatkiSkrypt;
})(mediaWiki,jQuery);
6kt7w07cekob95k7e1fnbkhs69dd5du
494140
494139
2024-12-09T17:12:46Z
Persino
2851
494140
javascript
text/javascript
(function(mw,$){
/*Uzyskanie dostępu do tablicy - przestrzeni: DodatkiSkrypt, z innej strony .js*/
var DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks=window['Common'];
/*Przestrzeń nazw: DodatkiSkrypt, zdefiniowanym za pomocą tablicy*/
var DodatkiSkrypt=new Array();
/*Sprawdza, czy użytkownik ma własną zmienną DodatkiSkrypt*/
DodatkiSkrypt.IsMediaWikiDodatkiSkrypt=function(){return ((DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks)?true:false);};
/*Funkcja zwraca zmienną DodatkiSkrypt ze strony MediaWiki:DodatkiSkrypt.js*/
DodatkiSkrypt.MediaWikiDodatkiSkrypt=function(){return (DodatkiSkrypt.IsMediaWikiDodatkiSkrypt()?DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks:DodatkiSkrypt);}
/*Funkcja zwraca tablicę DodatkiSkrypt użytkownika, jeżeli taką posiada, w przeciwnym wypadku zwraca undefined*/
DodatkiSkrypt.UserDodatkiSkrypt=function(){return (DodatkiSkrypt.IsMediaWikiDodatkiSkrypt()?DodatkiSkrypt:undefined);}
/*Funkcja zwraca DodatkiSkrypt z tej strony*/
DodatkiSkrypt.NoweDodatkiSkrypt=function(){return DodatkiSkrypt;}
/*Funkcja zwraca DodatkiSkrypt ze strony MediaWiki:DodatkiSkrypt.js, jeżeli użytkownik posiada własne DodatkiSkrypt w jego pliku DodatkiSkrypt, w przeciwnym wypadku zwraca undefined*/
DodatkiSkrypt.StareDodatkiSkrypt=function(){return DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks;}
DodatkiSkrypt.PodTablicaDodatkiSkrypt=function(mediawiki_ewentualnie_user,nazwa){
if(mediawiki_ewentualnie_user){
var DodatkiSkrypt_nowe=DodatkiSkrypt.NoweDodatkiSkrypt();
return (DodatkiSkrypt_nowe?DodatkiSkrypt_nowe[nazwa]:undefined)||DodatkiSkrypt_nowe;
}else{
var DodatkiSkrypt_stare=DodatkiSkrypt.StareDodatkiSkrypt();
return (DodatkiSkrypt_stare?DodatkiSkrypt_stare[nazwa]:undefined)||DodatkiSkrypt_stare;
}
};
/**/
/*Liczba wątków do zliczenia*/
var muteks_generowane_liczby=undefined;
DodatkiSkrypt.LicznikGenerowanychKorutyn=function(liczba_watkow,muteks_bez_generatora){
this._length=((liczba_watkow!=undefined)?liczba_watkow:0);
this.lengthPlus=((liczba_watkow!=undefined)?liczba_watkow:0);
this.lengthMinus=0;
var muteks_generowane_liczby=undefined;
this._pobierzMuteks=function(){
if(!muteks_generowane_liczby){muteks_generowane_liczby=new DodatkiSkrypt.Muteks();};
return muteks_generowane_liczby;
}
/**/
this._wygeneruj=function(liczba_watkow){
this._length+=liczba_watkow;
this.lengthPlus+=liczba_watkow;
}
this._zwolnij=function(){
this._length-=1;
this.lengthMinus+=1;
}
this.wygeneruj=function(liczba){
var zmienna_this=this;
return zmienna_this._pobierzMuteks()[muteks_bez_generatora?"_zablokuj":"zablokuj"]().then(function(){
zmienna_this._wygeneruj(liczba);
muteks_generowane_liczby.odblokuj();
return Promise.resolve();
});
}
this.zwolnij=function(liczba){
var zmienna_this=this;
return zmienna_this._pobierzMuteks()[muteks_bez_generatora?"_zablokuj":"zablokuj"]().then(function(){
zmienna_this._zwolnij();
muteks_generowane_liczby.odblokuj();
return Promise.resolve();
});
}
this.length=function(liczba){
var zmienna_this=this;
return zmienna_this._pobierzMuteks()[muteks_bez_generatora?"_zablokuj":"zablokuj"]().then(function(){
var length=zmienna_this._length;
muteks_generowane_liczby.odblokuj();
return Promise.resolve(length);
});
}
}
/**/
var generowane_muteksy=new DodatkiSkrypt.LicznikGenerowanychKorutyn(0,true);
DodatkiSkrypt.Muteks=function(){
var poprzednie_promise=Promise.resolve();
var stop=false;
this._zablokuj = function(czy_generator) {
this.odblokuj=function(){
stop=false;
};
if(czy_generator){var generator=generowane_muteksy.wygeneruj(1);}
var promise=Promise.all([poprzednie_promise,generator]).then(function(){
return new Promise(function(resolve,reject){
function Czekaj(){
if(!stop){
if(czy_generator){var generator=generowane_muteksy.zwolnij();};
Promise.all([generator]).then(function(){
stop=true;
resolve();
});
}else{
setTimeout(Czekaj,0);
}
};
Czekaj();
});
});
poprzednie_promise=Promise.all([poprzednie_promise,promise]).then(function(){return Promise.resolve();});
return promise;
};
}
DodatkiSkrypt.Muteks.prototype.zablokuj=function(ktory){
return this._zablokuj(true);
}
/**/
var generowane_korutyny=new DodatkiSkrypt.LicznikGenerowanychKorutyn();
/**/
var FunDodatek=function(obj,__FUNKCJA_PROMISE,a,b,c,d,e,f,g,h,i,j,k){
//return $(document).DodatkiSkryptSetTimeOut(function(){return Promise.resolve();},args[1]).then(function(){
var promise=generowane_korutyny.wygeneruj(1);
var wynik=obj[__FUNKCJA_PROMISE](a,b,c,d,e,f,g,h,i,j,k);
return Promise.allSettled([promise,wynik]).then(function(){
var generator=generowane_korutyny.zwolnij();
return Promise.all([generator]).then(function(){return wynik;});
});
}
var tab_promise_fun=["then","catch","finally"];
for(var p in tab_promise_fun){
var __FUNKCJA_PROMISE=tab_promise_fun[p];
(function(__FUNKCJA_PROMISE){
var __DODATKI_FUNKCJA_PROMISE=__FUNKCJA_PROMISE.charAt(0).toUpperCase() + __FUNKCJA_PROMISE.slice(1);
Promise.prototype["DodatkiSkrypt"+__DODATKI_FUNKCJA_PROMISE]=Promise.prototype["DodatkiSkrypt"+__DODATKI_FUNKCJA_PROMISE]=function(a,b,c,d,e,f,g,h,i,j,k){
return FunDodatek(this,__FUNKCJA_PROMISE,a,b,c,d,e,f,g,h,i,j,k);
}
})(__FUNKCJA_PROMISE);
}
var FunPromiseAll=function(tabela_promise,jaka){
var promise_gen=generowane_korutyny.wygeneruj(1);
return Promise.all(promise_gen).then(function(){
return Promise[jaka](tabela_promise).then(function(data){
var promise_zw=generowane_korutyny.zwolnij();
return Promise.all([promise_zw]).then(function(){
return Promise.resolve(data);
});
}).catch(function(data){
var promise_zw=generowane_korutyny.zwolnij();
return Promise.all([promise_zw]).then(function(){
return Promise.reject(data);
});
});
});
}
var tab_promise_all=["all","allSettled"];
for(var p in tab_promise_all){
var __FUNKCJA_PROMISE_ALL=tab_promise_all[p];
(function(__FUNKCJA_PROMISE_ALL){
var __FUNKCJA_PROMISE_ALLFUN=__FUNKCJA_PROMISE_ALL.charAt(0).toUpperCase() + __FUNKCJA_PROMISE_ALL.slice(1);
Promise["DodatkiSkrypt"+__FUNKCJA_PROMISE_ALLFUN]=function(tabela_promise){
return FunPromiseAll(tabela_promise,__FUNKCJA_PROMISE_ALL);
}
})(__FUNKCJA_PROMISE_ALL);
}
var func=function(obj){
var tab_func=["then","catch","done"];
for(var p in tab_func){
var __FUNC=tab_func[p];
(function(__FUNC){
var __DODATKI_FUNC=__FUNC.charAt(0).toUpperCase() + __FUNC.slice(1);
obj["DodatkiSkrypt"+__DODATKI_FUNC]=function(a,b,c,d,e,f,g,h,i,j,k){
return FunDodatek(obj,__FUNC,a,b,c,d,e,f,g,h,i,j,k);
}
})(__FUNC);
}
return obj;
}
$.fn._promise=$.fn.promise;
$.fn.__promise=function(type,target){
var tab_promise=$.fn._promise(type,target);
var obj=new Object();
for(var p in tab_promise){
(function(tab_promise,p){
obj[p]=function(a,b,c,d,e,f,g,h,i,j,k){
var obj2=tab_promise[p](a,b,c,d,e,f,g,h,i,j,k);
return func(obj2);
};
})(tab_promise,p);
}
return func(obj);
}
$.fn.promise=$.fn.__promise;$.fn.__promise=undefined;
/**/
$._Deferred=$.Deferred;
$.__Deferred=function(beforeStart){
var tab_promise=$._Deferred(beforeStart);
var obj=new Object();
for(var p in tab_promise){
(function(tab_promise,p){
obj[p]=function(a,b,c,d,e,f,g,h,i,j,k){
var obj2=tab_promise[p](a,b,c,d,e,f,g,h,i,j,k);
return func(obj2);
};
})(tab_promise,p);
}
return func(obj);
}
$.Deferred=$.__Deferred;$.__Deferred=undefined;
/**/
/**/
var muteks_user_option=new DodatkiSkrypt.Muteks();
/**/
//importScript(MediaWikiGadgetPrefix+"SHA1.js");
/**/
DodatkiSkrypt.UruchomPobraneSkrypty=function(strona,projekt,jezyk){
var params = {
origin:"*",
action: "query",
prop: "revisions",
titles: strona,
rvprop: "content",
rvslots: "main",
formatversion: "2",
format: "json"
};
var url=window.location.protocol+"//"+((jezyk||mw.config.get('wgContentLanguage')).toLowerCase())+"."+((projekt||mw.config.get('wgSiteName')).toLowerCase())+".org/w/api.php";
var promise_sha1=$.ajax({
url:url,
data:params,
dataType:'json',
});
return promise_sha1.DodatkiSkryptThen(function(response){
var pages = response.query.pages;
var tekst="";
for (var p in pages) {
var revisions=pages[p].revisions;
var title=pages[p].title;
var js=/\.[Jj][Ss]$/g.test(title);
var css=/\.[Cc][Ss][Ss]$/g.test(title);
if(js || css){
for(var s in revisions){
var tekst_strona=revisions[s].slots.main.content
tekst=tekst+((tekst!="")?";":"")+((js)?(tekst_strona):("mw.util.addCSS(\""+(tekst_strona.replace(/\n/g," ").replace(/"/g,"\\\""))+"\")"));
}
}
}
var wynik=new Function(tekst);
return Promise.resolve(wynik());
}).DodatkiSkryptCatch(function(response){return Promise.reject(response)});
};
DodatkiSkrypt.UruchomPobranePliki=function(element_skrypty,projekt,jezyk){
var jezyk=(jezyk||mw.config.get('wgContentLanguage')).toLowerCase();
var projekt=(projekt||mw.config.get('wgSiteName')).toLowerCase();
var skrypty=new Array();
if(!Array.isArray(element_skrypty)){element_skrypty=new Array(element_skrypty);}
for(var i=0;i<element_skrypty.length;++i){
var skrypt=element_skrypty[i];
var status=mw.loader.getState(skrypt);
var czy_jest=(status=="ready");
if(!czy_jest){
skrypty.push(skrypt);
}
}
if(skrypty.length==0){return Promise.resolve();};
return mw.loader.getScript(window.location.protocol+"//"+jezyk+"."+projekt+".org/w/load.php?lang=pl&modules="+encodeURIComponent(skrypty.join("|")));
}
var MediaWikiGadgetPrefix="User:Persino/"
var promise_sha1=(((window.CryptoJS)&&(window.CryptoJS.SHA1))?(Promise.resolve()):(DodatkiSkrypt.UruchomPobraneSkrypty(MediaWikiGadgetPrefix+"SHA1.js")));
var CryptoJSSHA1=function(klucz){
return promise_sha1.DodatkiSkryptThen(function(data){
var klucz_sha1=CryptoJS.SHA1(klucz).toString();
return Promise.resolve(klucz_sha1);
}).DodatkiSkryptCatch(function(data){return Promise.reject(data)});
}
DodatkiSkrypt.Deflate=function(text){
return Promise.resolve(text).then(function(text){
if((text)||(text=="")){
return new Promise(function(resolve, reject){
const encoder = new TextEncoder();
const data = encoder.encode(text);
const readableStream = new ReadableStream({
start(controller){
controller.enqueue(data);
controller.close();
}
});
const compressedStream = readableStream.pipeThrough(new CompressionStream('deflate'));
const chunks = [];
const reader = compressedStream.getReader();
reader.read().then(function process({ done, value }){
if (done) {
const compressedArray = new Uint8Array(chunks.reduce(function(acc, chunk){return acc.concat(Array.from(chunk))}, []));
const base64String = btoa(String.fromCharCode.apply(null, compressedArray));
resolve(base64String);
return;
}
chunks.push(value);
return reader.read().then(process);
}).catch(reject);
});
}else{
return null;
}
});
}
DodatkiSkrypt.UnDeflate = function(base64String) {
return Promise.resolve(base64String).then(function(base64String) {
if (base64String) {
return new Promise(function(resolve, reject) {
const binaryString = atob(base64String);
const len = binaryString.length;
const compressedArray = new Uint8Array(len);
for (var i = 0; i < len; i++) {
compressedArray[i] = binaryString.charCodeAt(i);
}
const readableStream = new ReadableStream({
start(controller) {
controller.enqueue(compressedArray.buffer);
controller.close();
}
});
const decompressedStream = readableStream.pipeThrough(new DecompressionStream('deflate'));
const chunks = [];
const reader = decompressedStream.getReader();
reader.read().then(function process({ done, value }) {
if (done) {
const decompressedArray = new Uint8Array(chunks.reduce(function(acc, val){return acc.concat(Array.from(val))}, []));
const decodedText = new TextDecoder().decode(decompressedArray);
resolve(decodedText);
return;
}
chunks.push(value);
return reader.read().then(process);
}).catch(reject);
});
} else {
return null;
}
});
}
DodatkiSkrypt.Escape=function(text){
return Promise.resolve(text).then(function(text){
return escape(text);
});
}
DodatkiSkrypt.Unescape=function(text){
return Promise.resolve(text).then(function(text){
return unescape(text);
});
}
DodatkiSkrypt.DodatkiSkryptUserOption=new Array();
DodatkiSkrypt.DodatkiSkryptUserOption.get=function(klucz,prefix,czy_nie_escape,czy_nie_gzip){
return $(document).DodatkiSkryptReady(function(){
klucz=((prefix)?(prefix+"-"):"")+klucz;
klucz=DodatkiSkrypt.Deflate(klucz);
klucz=DodatkiSkrypt.Escape(klucz);
return Promise.resolve(klucz).then(function(klucz){
return CryptoJSSHA1(klucz).DodatkiSkryptThen(function(data){
var klucz="userjs-dodatkiskrypt-"+data;
return Promise.resolve(klucz).then(function(klucz){
if(mw.user.options.exists(klucz)){
var wynik=mw.user.options.get(klucz);
wynik=((wynik!=null)?((!czy_nie_escape)?DodatkiSkrypt.Unescape(wynik):wynik):wynik);
wynik=(wynik!=null)?((!czy_nie_gzip)?DodatkiSkrypt.UnDeflate(wynik):wynik):null;//
return wynik;
}else{
return null;
}
});
}).DodatkiSkryptCatch(function(data){return Promise.reject(data)});
});
},null,muteks_user_option);
}
DodatkiSkrypt.DodatkiSkryptUserOption.set=function(klucz,wartosc,prefix,czy_nie_escape,czy_nie_gzip,tab_save_option){
return $(document).DodatkiSkryptReady(function(){
klucz=((prefix)?(prefix+"-"):"")+klucz;
klucz=DodatkiSkrypt.Deflate(klucz);
klucz=DodatkiSkrypt.Escape(klucz);
return Promise.resolve(klucz).then(function(klucz){
return CryptoJSSHA1(klucz).DodatkiSkryptThen(function(data){
var klucz_cookie="dodatkiskrypt-"+data;
var klucz="userjs-"+klucz_cookie;
return Promise.resolve(klucz).then(function(klucz){
mw.cookie.set(klucz_cookie,null,{secure:true,path:"/",});
var promise=Promise.resolve(wartosc).then(function(wartosc){
wartosc=(wartosc!=null)?((!czy_nie_gzip)?DodatkiSkrypt.Deflate(wartosc):wartosc):null;//
wartosc=((wartosc!=null)?((!czy_nie_escape)?DodatkiSkrypt.Escape(wartosc):wartosc):wartosc);
return wartosc;
});
return promise.then(function(wartosc){
var promise_set=mw.user.options.set(klucz,wartosc);
if(!tab_save_option){
var api=new mw.Api();
return api.saveOption(klucz,wartosc).then(function(data){
return promise_set;
});
}else{
tab_save_option[klucz]=wartosc;
return promise_set;
}
});
});
}).DodatkiSkryptCatch(function(data){return Promise.reject(data)});
});
},null,muteks_user_option);
}
var muteks_user_option_all=new DodatkiSkrypt.Muteks()
DodatkiSkrypt.DodatkiSkryptUserOption.getAll=function(klucz,prefix){
return $(document).DodatkiSkryptReady(function(){
var ile_cookie=DodatkiSkrypt.DodatkiSkryptUserOption.get(klucz+"-ile",prefix,false,false);
return ile_cookie.then(function(ile_cookie){
var ile=((ile_cookie)?(parseInt(ile_cookie)||0):0);
if(ile==0){
return DodatkiSkrypt.DodatkiSkryptUserOption.get(klucz,prefix,true,true).then(function(cookie){
if(cookie!=null){
cookie=DodatkiSkrypt.Unescape(cookie);
cookie=DodatkiSkrypt.UnDeflate(cookie);
return cookie;
}else{
return null;
}
});
}else{
var cookie="";
var tab_promise_cookie=new Array();
for(i=0;i<ile;++i){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.get(klucz+"-numer-"+i,prefix,true,true));
}
if(tab_promise_cookie.length==0){return null;};
return Promise.all(tab_promise_cookie).then(function(data){
var cookie="";
for(var i=0;i<data.length;++i){
cookie_numer=data[i];
if(cookie_numer==null){return Promise.resolve(null);};
cookie+=((cookie_numer)?cookie_numer:"");
}
cookie=DodatkiSkrypt.Unescape(cookie);
cookie=DodatkiSkrypt.UnDeflate(cookie);
return cookie;
});
}
});
},null,muteks_user_option_all);
}
DodatkiSkrypt.DodatkiSkryptUserOption.setAllNull=function(klucz,prefix){
return $(document).DodatkiSkryptReady(function(){
var ile_cookie=DodatkiSkrypt.DodatkiSkryptUserOption.get(klucz+"-ile",prefix);
return ile_cookie.then(function(ile_cookie){
var tab_save_option=new Array();
var tab_promise_cookie=new Array();
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz+"-ile",null,prefix,true,true,tab_save_option));
var ile=((ile_cookie)?(parseInt(ile_cookie)||0):0);
if(ile==0){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz,null,prefix,true,true,tab_save_option));
}else{
for(i=0;i<ile;++i){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz+"-numer-"+i,null,prefix,true,true,tab_save_option));
}
}
return Promise.all(tab_promise_cookie).DodatkiSkryptThen(function(){
var api=new mw.Api();
return api.saveOptions(tab_save_option).DodatkiSkryptThen(function(data){
return Promise.resolve();
});
});
});
},null,muteks_user_option_all);
}
var tab_save_all_option=undefined;
var tak_tab_save_all_option=true;
var muteks_user_options_muteks=new DodatkiSkrypt.Muteks();
var ZapiszUstawienia=function(tab_save_option){
$(document).DodatkiSkryptReady(function(){
if(!tab_save_all_option){tab_save_all_option=new Array();};
for(var p in tab_save_option){
tab_save_all_option[p]=tab_save_option[p];
}
},null,muteks_user_options_muteks);
/**/
if(tak_tab_save_all_option){
tak_tab_save_all_option=false;
$(document).DodatkiSkryptSetInterval(function(){
return $(document).DodatkiSkryptReady(function(){
try{
var czy_jest_jakis_element=false;
for(var p in tab_save_all_option){
czy_jest_jakis_element=true;
break;
}
if(!czy_jest_jakis_element){return;}
var api=new mw.Api();
return api.saveOptions(tab_save_all_option).then(function(data){
tab_save_all_option=new Array();
return Promise.resolve("Załadowano ustawienia!");
});
}catch(error){
return Promise.reject(null);
}
},null,muteks_user_options_muteks);
},3000,false);
}
}
DodatkiSkrypt.DodatkiSkryptUserOption.setAll=function(klucz,wartosc,opcje){
var promise=DodatkiSkrypt.DodatkiSkryptUserOption.setAllNull(klucz,opcje);
return $(document).DodatkiSkryptReady(function(){
/**/
wartosc=DodatkiSkrypt.Deflate(wartosc);
var nowe_cookie=DodatkiSkrypt.Escape(wartosc);
return Promise.resolve(nowe_cookie).then(function(nowe_cookie){
var ile_max=65530;
if(nowe_cookie.length<=ile_max){return DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz,nowe_cookie,opcje,true,true);}
/**/
var re=new RegExp("^(.{1,"+ile_max+"})","g");
var tab_promise_cookie=new Array();
var tab_save_option=new Array();
for(var ile=0;;++ile){
var cookie=nowe_cookie.match(re);
cookie=((cookie)?(cookie.toString()):"");
if((ile==0)&&(cookie=="")){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz,"",opcje,true,true,tab_save_option));
break;
}
nowe_cookie=nowe_cookie.replace(re,"");
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz+"-numer-"+ile,cookie,opcje,true,true,tab_save_option));
if(nowe_cookie==""){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz+"-ile",ile+1,opcje,true,true,tab_save_option));
break;
}
}
return Promise.all(tab_promise_cookie).DodatkiSkryptThen(function(){
ZapiszUstawienia(tab_save_option);
});
});
},null,muteks_user_option_all);
}
var wersja="wersja-0.5";
var czas_integer=(new Date()).getTime();
DodatkiSkrypt.CzyPrzekroczonoAktualnyCzasBazy=function(){
var promise_time=DodatkiSkrypt.DodatkiSkryptUserOption.get("Czas","PobierzStrona");
return promise_time.DodatkiSkryptThen(function(data){
if(data==null){
return DodatkiSkrypt.DodatkiSkryptUserOption.set("Czas",Object(czas_integer).toString(),"PobierzStrona").DodatkiSkryptThen(function(){
return false;
});
}else{
if(parseInt(data)+(7*24*60*60*1000)<=czas_integer){
return DodatkiSkrypt.DodatkiSkryptUserOption.set("Czas",Object(czas_integer).toString(),"PobierzStrona").DodatkiSkryptThen(function(){
return true;
});
}
return Promise.resolve(false);
}
});
};
var promise_time_dane=undefined;
DodatkiSkrypt.DodatkiSkryptUserOption.PobierzDaneStron=function(url,params,__FUNKCJA){
var klucz="";
Object.keys(params).forEach(function(key){klucz += ((klucz!="")?"&":"") + key + "=" + params[key];});
klucz=wersja+"-Serwer:"+url+"?"+klucz;
if(!promise_time_dane){
promise_time_dane=DodatkiSkrypt.CzyPrzekroczonoAktualnyCzasBazy();
}
return promise_time_dane.DodatkiSkryptThen(function(czy_czas){
var promise_dane=Promise.resolve();
if(czy_czas){
promise_dane=DodatkiSkrypt.DodatkiSkryptUserOption.setAllNull(klucz,"PobierzStrona");
}
return promise_dane.DodatkiSkryptThen(function(){
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.getAll(klucz,"PobierzStrona");
return mw_menu_boksy.DodatkiSkryptThen(function(data){
if(data==null){
var wynik_fun=(__FUNKCJA)?(__FUNKCJA):(function(url,params){
try{
return $.post({
url:url,
data:params,
dataType:'json',
});
}catch(error){
return Promise.reject(null);
}
});
var wynik=wynik_fun(url,params);
if(wynik!=null){
setTimeout(function(){
Promise.all([wynik]).DodatkiSkryptThen(function(wynik_data){
const jsonText = JSON.stringify(wynik_data[0]);
DodatkiSkrypt.DodatkiSkryptUserOption.setAll(klucz,jsonText,"PobierzStrona");
}).DodatkiSkryptCatch(function(wynik_data){});
},30000);
}
return wynik;
}else{
var wynik=JSON.parse(data);
return wynik;
}
});
});
});
}
var muteks_ready=new DodatkiSkrypt.Muteks();
$.fn.DodatkiSkryptReady=function(__FUNKCJA,generowane_korutyny_2,muteks_ready_2){
//var __generowane_korutyny=(generowane_korutyny_2)?generowane_korutyny_2:generowane_korutyny;
var __muteks_ready=(muteks_ready_2)?muteks_ready_2:muteks_ready;
var promise1=__muteks_ready.zablokuj();
var promise2=generowane_korutyny.wygeneruj(1);
var promise3=((generowane_korutyny_2)?(generowane_korutyny_2.wygeneruj(1)):(null));
return Promise.allSettled([promise1,promise2,promise3]).then(function(data){
var promise;
try{
promise=__FUNKCJA();
}catch(error){
var generator1=generowane_korutyny.zwolnij();
if(generowane_korutyny_2){var generator2=generowane_korutyny_2.zwolnij();};
__muteks_ready.odblokuj();
return Promise.all([generator1,generator2]).then(function(){return Promise.reject();});
}
return Promise.allSettled([promise]).then(function(data){
var generator1=generowane_korutyny.zwolnij();
if(generowane_korutyny_2){var generator2=generowane_korutyny_2.zwolnij();};
__muteks_ready.odblokuj();
return Promise.all([generator1,generator2]).then(function(){return promise;});
});
});
}
$.fn.DodatkiSkryptPromise=function(__FUNCTION,generator_promise){
var promise1=generowane_korutyny.wygeneruj(1);
var promise2=((generator_promise)?(generator_promise.wygeneruj(1)):(null));
return Promise.all([promise1,promise2]).then(function(){
return new Promise(function(resolve,reject){
try{
__FUNCTION(resolve,reject);
}catch(error){
var generator1=generowane_korutyny.zwolnij();
if(generator_promise){var generator2=generator_promise.zwolnij();};
return Promise.all([generator1,generator2]).then(function(){reject();});
}
}).then(function(data){
var generator1=generowane_korutyny.zwolnij();
if(generator_promise){var generator2=generator_promise.zwolnij();};
return Promise.all([generator1,generator2]).then(function(){return Promise.resolve(data);});
}).catch(function(data){
var generator1=generowane_korutyny.zwolnij();
if(generator_promise){var generator2=generator_promise.zwolnij();};
return Promise.all([generator1,generator2]).then(function(){return Promise.reject(data);});
});
});
}
$.fn.DodatkiSkryptSettledPromise=function(__FUNCTION,generator_promise){
return $(document).DodatkiSkryptPromise(function(resolve,reject){
var wynik=__FUNCTION();
Promise.allSettled([wynik]).then(function(data){
resolve(data);
});
},generator_promise);
}
$.fn.DodatkiSkryptSetTimeOut=function(__FUNCTION,czas,args1,args2,args3,args4,args5,args6,args7,args8,args9,args10){
return $(document).DodatkiSkryptPromise(function(resolve,reject){
setTimeout(function(){
var wynik=__FUNCTION(args1,args2,args3,args4,args5,args6,args7,args8,args9,args10);
Promise.all([wynik]).then(function(data){
resolve(data[0]);
}).catch(function(data){
reject(data[0]);
});
},(czas||0));
});
}
$.fn.DodatkiSkryptSetInterval=function(funkcja,delay,jak,args1,args2,args3,args4,args5,args6,args7,args8,args9,args10){
var __funkcja=function(){
return $(document).DodatkiSkryptSettledPromise(function(){
return funkcja(args1,args2,args3,args4,args5,args6,args7,args8,args9,args10);
});
}
if(jak){
__funkcja();
}
setInterval(__funkcja,delay);
}
$.fn.DodatkiSkryptBefore=function(element){
return $(this).before(element).prev();
}
$.fn.DodatkiSkryptAppend=function(element){
return $(this).append(element).children().last();
}
$.fn.DodatkiSkryptCloneNode=function(tak){
var str=$(this);
for(var i=0;i<str.length;++i){
var kopia=str[i].cloneNode((tak==undefined)?true:tak);
str[i].outerHTML=kopia.outerHTML;
}
return str;
}
DodatkiSkrypt.requireFile=function(script){
var scripts=mw.loader.moduleRegistry[script].script;
if(!scripts){return;}
var main=scripts.main;
if(/^[^\/]*$/g.test(main)){
main="";
}else{
main=main.replace(/[\/][^\/]*$/g,"");
}
function requireFun(file){
if(main!=""){
file=main+"/"+file;
file=file.replace(/\/\.\//g,"/");
}else{
file=file.replace(/^\.\//g,"");
}
while(true){
var tab_s=file.match(/\/[^\/]*\/\.\.\//g);
if(tab_s==null){break;}
if(tab_s.length>0){
file=file.replace(tab_s[0].toString(),"/");
}else{break;}
}
return mw.loader.moduleRegistry[script].script.files[file];
}
function plikMain(file){
if(file==null){
var main=mw.loader.moduleRegistry[script].script.main;
if(/^[^\/]*$/g.test(main)){
file="./"+main;
}else{
file="."+(main.match(/\/[^\/]*$/g).toString());
}
}
return file;
}
function require(file){
file=plikMain(file);
if((/^\.\//g.test(file))||(/^\.\.\//g.test(file))){
var ob=requireFun(file);
if(typeof(ob) == "function"){
var module=new Array();var exports=new Array();
var c=ob(require,module,exports);
return module.exports;
}
return ob;
}
var element_modul=file;
var script=mw.loader.moduleRegistry[element_modul].script;
if(script){
var main=mw.loader.moduleRegistry[element_modul].script.main;
if(main){
var plik;
if(/^[^\/]*$/g.test(main)){
plik="./"+main;
}else{
plik="."+(main.match(/\/[^\/]*$/g).toString());
}
return this_zmienne.requireFile(element_modul)(plik);
}
}else{
mw.loader.load(element_modul);
}
}
return require;
}
/**/
DodatkiSkrypt.CzekanieFinalizacjiWszystkichKorutyn=function(generowane_korutyny_parametr,muteks){
return new Promise(function(resolve,reject){
function Czekaj(){
return Promise.all([generowane_korutyny_parametr.length()]).then(function(data){
var generowane_korutyny_parametr_length=data[0];
if(generowane_korutyny_parametr_length==0){
resolve();
}else{
setTimeout(Czekaj,0);
}
});
}
Czekaj();
});
}
DodatkiSkrypt.CzekanieFinalizacjiMateriiWszystkichFunkcji=function(czy_korutyny, czy_muteksy,__FUNKCJA_START,__FUNKCJA_KONTINUUM,__FUNKCJA_KONIEC){
return new Promise(function(resolve,reject){
if(__FUNKCJA_START){__FUNKCJA_START();};
function Czekaj(){
var tab=undefined;
if(__FUNKCJA_KONTINUUM){tab=__FUNKCJA_KONTINUUM();};
return generowane_korutyny.length().then(function(generowane_korutyny_length){
return generowane_muteksy.length().then(function(generowane_muteksy_length){
if((((!czy_korutyny)||(generowane_korutyny_length==0))&&((!czy_muteksy)||(generowane_muteksy_length==0)))&&(tab)&&(tab[0]==100)&&(tab[1]==100)){
if(__FUNKCJA_KONIEC){__FUNKCJA_KONIEC();}
resolve();
return;
}else{
setTimeout(function(){Czekaj();},500);
}
});
});
}
Czekaj();
});
};
DodatkiSkrypt.Progress=function(){
var full=mw.html.element('div',{'id':"pasek_postępu","style":'z-index:2000;line-height:1.2em;margin-top:-2px;margin-left:-2px;position:fixed;width:374px;height:14px;border:1px solid #eaecf0;box-sizing:border-box;padding:0 5px;background-color:white;display:flex;flex-direction:row;box-sizing:border-box;'},new mw.html.Raw(mw.html.element('div',{'style':'position:relative;font-size:11px;line-height:1.0em;padding-right:5px;padding-left:0px;height:100%;box-sizing:border-box;white-space:nowrap;width:79px;flex:1 0 79px;'},new mw.html.Raw(mw.html.element('span',{'style':"color:blue;"},"Wątki: ")+mw.html.element('span',{'id':'numer_progres_1'},"0%")))+mw.html.element('progress',{"style":"display:block;width:93px;height:100%;box-sizing:border-box;flex:1 0 93px;","id":"file1","max":"100","value":"0"},"")+mw.html.element('div',{"style":'position:relative;font-size:11px;line-height:1.0em;padding-right:5px;padding-left:5px;height:100%;box-sizing:border-box;white-space:nowrap;width:96px;flex:1 0 96px;'},new mw.html.Raw(mw.html.element('span',{"style":'color:blue'},"Blokady: ")+mw.html.element('span',{'id':'numer_progres_2'},"0%")))+mw.html.element('progress',{'id':'file2','style':'width:93px;height:100%;box-sizing:border-box;flex:1 0 93px;','max':"100","value":"0"},"")))
var div=document.createElement('div');
div.innerHTML=full;
var c=$(div).children().first();
var span_1=$(c).find('#numer_progres_1').first()[0];
var span_2=$(c).find('#numer_progres_2').first()[0];
var element_body_progress_1=$(c).find('#file1').first()[0];
var element_body_progress_2=$(c).find('#file2').first()[0];
$('body').first().append(c);
function PozycjaXY(){
$(c).css({'top':(document.documentElement.clientHeight-parseFloat($(c).css('height')))+"px",'left':(document.documentElement.clientWidth-parseFloat($(c).css('width')))+"px"});
}
PozycjaXY();
$(window).on('scroll',PozycjaXY);
$(window).on('resize',PozycjaXY);
return new Array(element_body_progress_1,element_body_progress_2,span_1,span_2);
}
DodatkiSkrypt.DaneProgress=function(arr){
$(arr[0]).attr("value","0");
$(arr[1]).attr("value","0");
var dodatnie_0=generowane_korutyny.lengthPlus;
var ujemne_0=generowane_korutyny.lengthMinus;
var dodatnie_1=generowane_muteksy.lengthPlus;
var ujemne_1=generowane_muteksy.lengthMinus;
var postep_0=((dodatnie_0>0)?((ujemne_0/dodatnie_0)*100):0);
var postep_1=((dodatnie_1>0)?((ujemne_1/dodatnie_1)*100):0);
$(arr[0]).attr("value",postep_0);
$(arr[1]).attr("value",postep_1);
arr[2].innerHTML=(parseInt(postep_0*1000)/1000)+"%";
arr[3].innerHTML=(parseInt(postep_1*1000)/1000)+"%";
return [postep_0,postep_1];
}
var arr;
DodatkiSkrypt.CzekanieFinalizacjiMateriiWszystkichFunkcji(true,true,function(){
arr=DodatkiSkrypt.Progress();
DodatkiSkrypt.DaneProgress(arr);
},function(){
return DodatkiSkrypt.DaneProgress(arr);
},function(){
DodatkiSkrypt.DaneProgress(arr);
setTimeout(function(){
var node_postep=$('#pasek_postępu');
$(node_postep).remove();
},2000);
}
);
/**********************************************************************************************************************************************************/
/*Funkcja zdarzeń odrejestrowania i rejestrowania*/
EventTarget.prototype._listeners = EventTarget.prototype._listeners||{};
/*Funkcja własna zdarzeń*/
EventTarget.prototype._addEventListener = EventTarget.prototype._addEventListener||EventTarget.prototype.addEventListener;
EventTarget.prototype._removeEventListener = EventTarget.prototype._removeEventListener||EventTarget.prototype.removeEventListener;
EventTarget.prototype.addEventListener = function(type, func, useCapture) {
useCapture=((typeof useCapture == "boolean")?useCapture:false);
if (typeof type != 'undefined' && typeof func != 'undefined' && type && func) {
this._listeners[type] = this._listeners[type] ? this._listeners[type] : new Array();
this._listeners[type].push({
func: func,
capture: useCapture
});
this._addEventListener(type, func, useCapture);
}
}
EventTarget.prototype.removeEventListener = function(type, func, useCapture) {
useCapture=((typeof useCapture == "boolean")?useCapture:false);
if (typeof type != 'undefined' && typeof func != 'undefined' && type && func) {
if (Array.isArray(this._listeners[type])) {
this._listeners[type] = this._listeners[type].filter(function(event){
return ((event.func != func) || (event.capture != useCapture));
});
}
this._removeEventListener(type, func, useCapture);
}
}
EventTarget.prototype.getEventListeners = function(type) {
return type ? this._listeners[type] || [] : this._listeners || {};
}
EventTarget.prototype.copyEventListenersFrom = function(element) {
var eventsTypes=element.getEventListeners();
for(var eventType in eventsTypes){
eventsTypes[eventType].forEach(function(event){
this.addEventListener(eventType, event.func, event.capture);
});
};
}
EventTarget.prototype.removeEventType=function(type){
var eventType = this.getEventListeners(type);
eventType.forEach(function(event){
this.removeEventListener(type, event.func, event.capture);
});
}
/*Koniec funkcji zdarzeń*/
DodatkiSkrypt.Zdarzenia=new Array();
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript=function(css,zdarzenie,funkcja_zdarzen_1,funkcja_zdarzen_2,nowe_DodatkiSkrypt,stare_DodatkiSkrypt,tylko_odrejestruj,__FUNKCJA){
/*
css - adres html obiektu,
zdarzenie - zdarzenie jak click,
funkcja_zdarzen_1 - nazwa pierwszej funkcji zdarzeń w starej przestrzeni DodatkiSkrypt lub nowej, jak StickyXY,
funkcja_zdarzen_2 - nazwa drugiej funkcji zdarzeń w starej przestrzeni DodatkiSkrypt lub nowej, jak StickyXY,
nowe_DodatkiSkrypt - nowa zmienna tablicy, gdy go podano, gdy nie podano jej, to przyjmuje wartość: DodatkiSkrypt,
stare_DodatkiSkrypt - stara zmienna tablicy, gdy go podano, gdy nie podano jej, to przyjmuje wartość: DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks,
tylko_odrejestruj - czy tylko zdarzenie ma odrejestrować w starej przestrzeni: stare_DodatkiSkrypt, zwykle: DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks.
*/
/*Ustalenie nowej tablicy, zwykle DodatkiSkrypt*/
nowe_DodatkiSkrypt=nowe_DodatkiSkrypt||DodatkiSkrypt;
/*Ustalenie starej tablicy, zwykle stare DodatkiSkrypt*/
stare_DodatkiSkrypt=stare_DodatkiSkrypt||DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks;
var tab_zd={
'hover':new Array('mouseenter','mouseleave')
};
function ElementZdarzenia(element){
if((element)&&(zdarzenie)&&((funkcja_zdarzen_1||funkcja_zdarzen_2))){
/*Odrejestrowanie zdarzeń przy pomocy funkcji nazwie: funkcja_zdarzen_1 i ewentualnie funkcja_zdarzen_2, ale ze starej przestrzeni DodatkiSkrypt, jak: DodatkiSkrypt.StickyXY*/
if((stare_DodatkiSkrypt)&&((funkcja_zdarzen_1&&stare_DodatkiSkrypt[funkcja_zdarzen_1])||(funkcja_zdarzen_2&&stare_DodatkiSkrypt[funkcja_zdarzen_2]))){
var element_zd=tab_zd[zdarzenie]
if(element_zd){
if(element_zd[0])$(element).off(element_zd[0],funkcja_zdarzen_1?stare_DodatkiSkrypt[funkcja_zdarzen_1]:undefined);
if(element_zd[1])$(element).off(element_zd[1],funkcja_zdarzen_2?stare_DodatkiSkrypt[funkcja_zdarzen_2]:undefined);
}else{
$(element).off(zdarzenie,funkcja_zdarzen_1?stare_DodatkiSkrypt[funkcja_zdarzen_1]:undefined);
}
}
if((!tylko_odrejestruj)&&(nowe_DodatkiSkrypt)&&((funkcja_zdarzen_1&&nowe_DodatkiSkrypt[funkcja_zdarzen_1])||(funkcja_zdarzen_2&&nowe_DodatkiSkrypt[funkcja_zdarzen_2]))){
/*Rejestrowanie zdarzeń, używając funkcji: funkcja_zdarzen_1 i ewentualnie funkcja_zdarzen_2, ale z nowej przestrzeni DodatkiSkrypt, jak DodatkiSkrypt.StikcyXY*/
if(tab_zd[zdarzenie]){
$(element)[zdarzenie](funkcja_zdarzen_1?nowe_DodatkiSkrypt[funkcja_zdarzen_1]:undefined,funkcja_zdarzen_2?nowe_DodatkiSkrypt[funkcja_zdarzen_2]:undefined);
}else{
$(element).on(zdarzenie, funkcja_zdarzen_1?nowe_DodatkiSkrypt[funkcja_zdarzen_1]:undefined);
}
}
}
}
$(css).each(function(i,element){
if(__FUNKCJA){var wynik=__FUNKCJA(i,element);if(wynik){return;};}
/*Odrejestrowanie i zarejestrowanie zdarzeń*/
ElementZdarzenia(element);
});
}
/*Definicje dodatkowych zdarzeń do DodatkiSkrypt.StickyXY i DodatkiSkrypt.OptimalXY*/
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScriptDodatkoweFunkcyjneXY=function(css,fun_zdarz,z_mouse,nowe_DodatkiSkrypt,stare_DodatkiSkrypt,tylko_odrejestruj,__FUNKCJA){
/*Zdarzenia dodatkowe - odrejestrowanie wcześniejszych zdarzeń i rejestrowanie następnych*/
var tab_transition={'start':true,'run':true,'cancel':true,'end':true};
var tab_przegladarki={'':true,'webkit':true,'moz':true,'o':true};
for(var a in tab_transition){
for(var b in tab_przegladarki){
var zdarzenie=b+'transition'+a;
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(css,zdarzenie,fun_zdarz,undefined,nowe_DodatkiSkrypt,stare_DodatkiSkrypt,tylko_odrejestruj,__FUNKCJA);
}
}
if(z_mouse){
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(css,"hover",fun_zdarz,fun_zdarz,nowe_DodatkiSkrypt,stare_DodatkiSkrypt,tylko_odrejestruj,__FUNKCJA);
}
};
/*Koniec dodatkowych zdarzeń*/
/**********************************************************************************************************************************************************/
/*Kodowanie ciągów: HREF i WIKI, i ich odkodowanie*/
DodatkiSkrypt.Szereg=new Array();
DodatkiSkrypt.Szereg.IdCSS=function(czy_parser,tab_element_po,tab_element_przed){
var fun=function(){
if(!czy_parser){
return new Array("body:not(.ns-6) #mw-content-text .mw-parser-output", "body.ns-6 #mw-content-text");
}else if(czy_parser==1){
return new Array("#mw-content-text .mw-parser-output");
}else if(czy_parser==2){
return new Array("#mw-content-text");
}else if(czy_parser==3){
return new Array("body.ns-14 #mw-content-text > .mw-category-generated","#mw-content-text .mw-parser-output .CategoryTreeTag");
}
}
var tab=fun();
var tekst="";
for(var i=0;i<tab.length;++i){
if((tab_element_po)&&(tab_element_po.length>0)){
for(var k=0;k<tab_element_po.length;++k){
var tekst2=tab[i]+" "+tab_element_po[k];
if((tab_element_przed)&&(tab_element_przed.length>0)){
for(var p=0;p<tab_element_przed.length;++p){
tekst+=((tekst!="")?", ":"")+tab_element_przed[p]+" "+tekst2;
}
}else{
tekst+=((tekst!="")?", ":"")+tekst2;
}
}
}else{
tekst+=((tekst!="")?", ":"")+tab[i];
}
}
return tekst;
}
DodatkiSkrypt.Szereg.Kodowanie=new Array();
DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki=function(parametr){
parametr=parametr.replace(/[_\s]+/g,"_");
return parametr;
}
DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki=function(parametr){
parametr=parametr.replace(/[_\s]+/g," ");
return parametr;
}
DodatkiSkrypt.Szereg.Kodowanie.IsEncodedHtml=function(parametr,encode,encode_real){
var czy_dobrze=(((encode_real)&&(parametr.match(new RegExp("^[\\w\\s.,\\/#!$\\^&\\*;:{}=\\-_`~()]*$","g"))))
||((encode)&&(parametr.match(new RegExp("^[^%]*$","g"))))
||((((!encode_real)||((encode_real)&&(parametr.match(new RegExp("^[\\w\\s.,\\/#!$%\\^&\\*;:{}=\\-_`~()]*$","g")))))
&¶metr.match(/%[0-9A-F]{2}/g))
&&(!parametr.match(/%$/g))
&&(!parametr.match(/%.$/g))
&&(!parametr.match(/%[^0-9A-F]./g))
&&(!parametr.match(/%.[^0-9A-F]/g))
)
);
return czy_dobrze;
}
DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml=function(parametr,encode,encode_real){
if(parametr==null){return null;}
if(DodatkiSkrypt.Szereg.Kodowanie.IsEncodedHtml(parametr,((encode!=undefined)?encode:true),encode_real)){return this.EncodeWiki(parametr);}
return encodeURIComponent(DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(parametr));
}
DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml=function(parametr,spacje,encode,encode_real){
if(parametr==null){return null;}
if(DodatkiSkrypt.Szereg.Kodowanie.IsEncodedHtml(parametr,((encode!=undefined)?encode:false),encode_real)){
if(spacje){
return DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(decodeURIComponent(parametr));
}else{
return DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(decodeURIComponent(parametr));
}
}
if(spacje){
return DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(parametr);
}else{
return DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(parametr);
}
}
/*Funkcje dopasowania do wzorów bez znaków specjalnych, nieroźróżnianie wielkożści liter, wzorów tablicy*/
DodatkiSkrypt.Szereg.Norma=new Array();
DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum=function(ciag){
return ciag.replace(/([\\\+\*\.\(\)\{\}\[\]\/\,\|\?\^\$])/g,"\\$1");
}
DodatkiSkrypt.Szereg.Norma.AutomicznyWedleWielkosciLiterIOznaczeniaWolnychMiejsc=function(ciag){
var __replace=function(s){
var maly=s.toLowerCase();var duzy=s.toUpperCase();
if(maly!=duzy){
return "["+duzy+maly+"]";
}
return s;
}
return "^[\\s_]*"+(ciag.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"")).replace(/(.)/g,__replace).replace(/[\s_]+/g,"[\\s_]+")+"[\\s_]*$";
}
DodatkiSkrypt.Szereg.Norma.DopasowanieSchematuDoNormTablicy=function(tablica,ciag){
var dopasowanie=true;
for(var p in tablica){
var wzor=DodatkiSkrypt.Szereg.Norma.AutomicznyWedleWielkosciLiterIOznaczeniaWolnychMiejsc(tablica[p]);
var re=new RegExp(wzor);
dopasowanie=dopasowanie && re.test(ciag);
if(!dopasowanie){return dopasowanie;}
}
return dopasowanie;
}
DodatkiSkrypt.Szereg.Napis=new Array();
DodatkiSkrypt.Szereg.Napis.KodHTMLProwadzeniaTekstu=function(wezel_h){
var id_oryginalne=$(wezel_h).attr("id");
if(id_oryginalne==null){
return undefined;
}
var headline_fun=function(tekst){
var div=document.createElement('div');
div.innerHTML=tekst;
$(div).find('.numeracja, .mw-editsection').remove();
return div.innerHTML;
}
var iter=DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml(wezel_h);
var tekst=undefined;
var napis=false;
for(var element=iter();element!=null;element=iter()){
if(!napis){
if(element.tagName){
var wartosc_element=$(element).attr("data-mw-comment-start");
if(wartosc_element!=null){tekst="";napis=true;}
}
}else{
if(element.tagName){
var wartosc_element=$(element).attr("data-mw-comment-end");
if(wartosc_element!=null){
return headline_fun(tekst);
}else{
tekst+=element.outerHTML;
}
}else{
tekst+=element.textContent;
}
}
}
if(tekst==null){
var id_encodehtml=DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(id_oryginalne,false,true).replace(/%/g,".");
if(id_oryginalne==id_encodehtml){
return headline_fun(wezel_h.innerHTML);
}
var iter=DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml(wezel_h);
var tekst="";
for(var element=iter();element!=null;element=iter()){
if(element.tagName){
var wartosc_element_id=$(element).attr("id");
if(wartosc_element_id==null){
tekst+=element.outerHTML;
}
}else{
tekst+=element.textContent;
}
}
return headline_fun(tekst);
}else if(tekst==""){
return headline_fun(tekst);
}
return null;
}
DodatkiSkrypt.Szereg.Napis.ZmienianieNapisuPwrowadzeniaTekstu=function(headline,tekst_headline){
var div=document.createElement('div');
div.innerHTML=tekst_headline;
var span_numeracja=$(headline).children('.numeracja');
var nowe_id=$(headline).attr("id");
var element_span_h=mw.html.element('span',{id:nowe_id},"");
if($(div).children().length>1){
var begin_element=mw.html.element("span",{"data-mw-comment-start":""},new mw.html.Raw(""));
var end_element=mw.html.element("span",{"data-mw-comment-end":""},new mw.html.Raw(""));
headline.innerHTML=element_span_h+((span_numeracja.length>0)?(span_numeracja[0].outerHTML):"")+begin_element+tekst_headline+end_element;
}else{
headline.innerHTML=element_span_h+((span_numeracja.length>0)?(span_numeracja[0].outerHTML):"")+tekst_headline;
}
return headline;
}
DodatkiSkrypt.Szereg.Napis.UrojoneStrony=function(href){
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,true);
var parametry=href.match(/^\/w\/index\.php\?([^&=]*=.*)$/g)||href.match(/^\/wiki\/.*\?([^&=]*=.*)$/g);
var czy_edit=false;
if(parametry){
czy_edit=/^action=edit$/g.test(parametry)||/^.*&action=edit$/g.test(parametry)||/^.*&action=edit&.*$/g.test(parametry);
}
href=href.replace(/^\/w\/index\.php\?title=([^&]*).*$/g,"$1");
href=href.replace(/^\/wiki\//g,"");
return {
"href":href,
"edit":((czy_edit)?true:false),
};
}
DodatkiSkrypt.Szereg.Napis.OdWielkiejPierwszaLiteraTekstu=function(tekst){
return tekst.charAt(0).toUpperCase() + tekst.slice(1);
}
DodatkiSkrypt.Szereg.Napis.UsuwanieApostrofowe=function(tekst){
while((/'''([^'].*)'''/g.test(tekst))||(/''([^'].*)''/g.test(tekst))){
tekst=tekst.replace(/'''([^'].*)'''/g,"$1");
tekst=tekst.replace(/''([^'].*)''/g,"$1")
}
return tekst;
}
DodatkiSkrypt.Szereg.Napis.UsuwanieBezbarwnychZnakowych=function(tekst){
tekst=tekst.replace(/^\s*/g,"").replace(/\s*$/g,"").replace(/\s+/g," ");
return tekst;
}
DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych=function(tekst){
tekst=tekst.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
return tekst;
}
DodatkiSkrypt.Szereg.Napis.ZamienianieKodoweStronyNaOdpowiednieZnaki=function(tekst){
return tekst.replace(/&#(\d+);/g,function(s){
var znak=String.fromCharCode(Number(s));
return znak;
});
}
DodatkiSkrypt.Szereg.Napis.NapisWprowadzeniaLinkuStrony=function(tekst){
tekst=tekst.replace(/^([\s_]*#)/g,"");
return tekst;
}
DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref=function(tekst,czy_href){
if(czy_href){
tekst=DodatkiSkrypt.Szereg.Napis.NapisWprowadzeniaLinkuStrony(tekst);
}
tekst=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(tekst);
return tekst;
}
DodatkiSkrypt.Szereg.Napis.IndeksowanieZnacznikowe=function(tekst){
return tekst.replace(/^([^#]*)#(.*)$/g,function(a,b,c){
b=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(b);
c=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(c);
return (DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(b)+"#"+DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(c));
});
}
DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu=function(tekst){
tekst=DodatkiSkrypt.Szereg.Napis.ZamienianieKodoweStronyNaOdpowiednieZnaki(tekst);
tekst=tekst.replace(/&/g,"&").replace(/ /g,"_").replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
return tekst;
}
DodatkiSkrypt.Szereg.Napis.PoprawianieAlternatywnychNazwStrony=function(strona_hash,element_strona_hash){
var title_2;
if(element_strona_hash==undefined){
var strona_title_hash=strona_hash.replace(/^([^#]*)#(.*)$/g,"$2").replace(/ /g,"_");
if(!DodatkiSkrypt.Szereg.Napis.CzyHref(strona_hash)){
strona_title_hash=strona_title_hash.match(/([^\/]+)$/g).toString();
}
title_2=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(strona_title_hash);
}else{
var strona_title_hash=element_strona_hash.replace(/ /g,"_");
title_2=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(strona_title_hash);
}
return title_2;
}
DodatkiSkrypt.Szereg.Napis.SubTitle=function(strona_hash){
var re=/^([^#]*)#(.*)$/g;
if(re.test(strona_hash)){
strona_hash=strona_hash.replace(/^([^#]*)#(.*)$/g,"$2");
}else{
strona_hash=strona_hash.match(/[^\/]+$/g).toString();
}
strona_hash=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(strona_hash);
return strona_hash;
}
DodatkiSkrypt.Szereg.Napis.PoprawianieNazwStronyNaZeSpacjami=function(tekst){
return tekst.replace(/[_\s]+/g," ");
}
DodatkiSkrypt.Szereg.Napis.PoprawianieNazwStronyNaBezSpacji=function(tekst){
return tekst.replace(/[_\s]+/g,"_");
}
DodatkiSkrypt.Szereg.Napis.CzyHref=function(tekst){
var re=/^([^#]*)#(.*)$/g;
return re.test(tekst);
}
/*Funkcje, któa liczby poziom nagłówka rzczywisty i realny*/
DodatkiSkrypt.Szereg.HNumer=new Array();
DodatkiSkrypt.Szereg.HNumer.LiczonyHNumer=function(){
var tab=new Array();
var h_numer_zapamietane=undefined;
return function(h_numer,h_numer_nowe){
if(h_numer==0){
if(tab.length>0){
var tabs=tab[tab.length-1];
var h_numer_poprz=tabs[0];var ostatnie_poprz=tabs[1];
return ostatnie_poprz;
};
return null;
}else if(h_numer<0){
h_numer=Math.abs(h_numer);
};
var ostatnie;
var max_h_numer=undefined;var min_h_numer=undefined;
var ostatnie_max;var ostatnie_min;var ostatnie_ost;var ostatnie_ost_prawda=true;
for(var i=tab.length-1;i>=0;--i){
var unpacktab=tab[i];
var h_numer_pos=unpacktab[0];var ostatnie_pos=unpacktab[1];
if(ostatnie_ost_prawda){
if(h_numer_pos==h_numer){
ostatnie_ost=ostatnie_pos;
break;
};
ostatnie_ost_prawda=undefined;
};
if((h_numer>h_numer_pos)&&((max_h_numer|| 0)<h_numer_pos)){
if((h_numer_pos || 0)<=(max_h_numer || h_numer)){
ostatnie_max=ostatnie_pos;
max_h_numer=h_numer_pos;
};
};
};
if(ostatnie_ost){
ostatnie=ostatnie_ost;
}else{
ostatnie=(ostatnie_max || 0)+1;
};
var h_numer_poprz=undefined;var ostatnie_poprz=undefined;
if(tab.length>0){
var unpack=tab[tab.length-1];
h_numer_poprz=unpack[0];ostatnie_poprz=unpack[1];
};
if(ostatnie>(ostatnie_poprz || 0)+1){
ostatnie=(ostatnie_poprz || 0)+1;
};
tab.push([h_numer,ostatnie]);
if(h_numer_nowe){
var roznica=h_numer_nowe-ostatnie;
if(roznica==0){
return ostatnie;
};
var tab2={};
for(var p in tab){
var tabs=tab[p];
var name=tabs[0];var value=tabs[1];
tab2[p]=[name,value+roznica,];
};
tab=tab2;
return h_numer_nowe;
};
return ostatnie;
};
}
DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu=function(hparent){
var h=hparent.tagName.toUpperCase();
if(!/^H\d+$/g.test(h)){return null;}
var h_numer=undefined;
var h_klasa=hparent.classList;
for(var xx=0;xx<h_klasa.length;++xx){
var klasa_pojedynca=h_klasa[xx];
var czy_pasuje_klasa=klasa_pojedynca.match(/^mw\-hnumber\-\d+$/g);//Szablon HNumer
if(czy_pasuje_klasa){
var h_numer2=parseInt(czy_pasuje_klasa.toString().replace(/^mw\-hnumber\-/g,""));
if(!isNaN(h_numer2)){
if(h_numer2>6){
h_numer=h_numer2;
}
}
break;
}
}
if(h_numer==undefined){
h_numer=h.replace(/^[^\d]+/g,"");
h_numer=parseInt(h_numer);
h_numer=((!isNaN(h_numer))?h_numer:null);
}
return h_numer;
}
/*Funkcja czekająca na wątki asynchroniczne, zdefiniowane za pomocą obiektu new DodatkiSkrypt.GenerowaneObiekty lub za pomocą innej funkcji, i ewentualnie czekająca na zerowanie liczby wątków*/
DodatkiSkrypt.Szereg.CzyElementHTMLJestUkrytyPrzezSiebieLubPrzezRodzica=function(id){
var display=window.getComputedStyle(id, null).getPropertyValue("display");
if(display=="none"){return true;}
var parents=$(id).parents('*');
for(var i=0;i<parents.length;++i){
var display=window.getComputedStyle(parents[i], null).getPropertyValue("display");
if(display=="none"){return true;}
}
return false;
}
DodatkiSkrypt.Szereg.Styl=new Array();
DodatkiSkrypt.Szereg.Styl.PrzeniesienieStyloweHTMLNaStartStronyParsera=function(){
var mw_parser_output=$(DodatkiSkrypt.Szereg.IdCSS(1));
if(mw_parser_output.length==0){return;}
mw_parser_output.each(function(i,element){
var style=$(element).find('style');
if((style!=null)&&(style.length>0)){
for(var i=0;i<style.length;++i){
var Href=function(styl){
var dublikat=$(styl).attr('data-mw-deduplicate');
if(dublikat){
if(/^\s*$/g.test(dublikat)){return null;}
return dublikat;
}
return null;
}
var duplikat=Href(style[i]);
var tak=false;
for(var s=0;s<i;++s){
var duplikat2=Href(style[s]);
if(duplikat2==duplikat){
tak=true;
break;
}
}
if(!tak){
var element_style=style[i].parentNode.removeChild(style[i]);
element.insertBefore(element_style,element.firstChild);
}else{
var element_style=style[i].parentNode.removeChild(style[i]);
}
}
}
});
}
DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML=function(tekst){
var div=document.createElement('div');
div.innerHTML=tekst;
$(div).find('style').each(function(i,element){
element.outerHTML="";
});
return div.innerHTML;
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikaNowejLinii=function(tekst){
var div=document.createElement('div');
div.innerHTML=tekst;
var br_element=$(div).find('br, hr');
$(br_element).each(function(i,element){
element.outerHTML=" ";
});
return div.innerHTML;
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML=function(tekst,czy_podkresniki){
var div=document.createElement('div');
div.innerHTML=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikaNowejLinii(tekst);
var kod_bez_znacznikow=div.textContent.replace(/\n/g," ").replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"");
if(!czy_podkresniki){
kod_bez_znacznikow=kod_bez_znacznikow.replace(/ /g,"_").replace(/ /g,"_").replace(/[_\s]+/g,"_");
}else{
kod_bez_znacznikow=kod_bez_znacznikow.replace(/ /g," ").replace(/ /g," ").replace(/[_\s]+/g," ");
}
kod_bez_znacznikow=kod_bez_znacznikow.replace(/&#(\d+);/g,function(s,s1){
return String.fromCharCode(s1);
});
return kod_bez_znacznikow;
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu=function(tekst){
var div=document.createElement('div');
div.innerHTML=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikaNowejLinii(tekst);
$(div).children("*").each(function(i,element){
var display=$(element).css("display");
if(display=="none"){
element.outerHTML="";
}
});
return div.textContent;
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweLinkuHTML=function(tekst){
var div=document.createElement('div');
div.innerHTML=tekst;
$(div).find('a').each(function(i,element){
element.outerHTML=element.innerHTML;
});
var tekst=div.innerHTML;
tekst=tekst.replace(/^\s*/g,"").replace(/\s*$/g,"").replace(/\s+/g," ");
return tekst;
}
DodatkiSkrypt.Szereg.Styl.WstawianieTekstuZnacznikaMwParserOutput=function(tekst){
var div=document.createElement('div');
div.innerHTML=tekst;
var str_tekst_zawartosc=$(div).children('div.mw-parser-output').first();
if(str_tekst_zawartosc.length>0){
return str_tekst_zawartosc[0].innerHTML;
}
return null;
}
DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzedOdpowiednieZnaki=function(tekst,wielokrotne_spacje){
tekst=tekst.replace(/&#(\d+);/g,function(kod){
return String.fromCharCode(kod);
}).replace(/\n/g," ").replace(new RegExp(String.fromCharCode(8203),"g"),"").replace(new RegExp(String.fromCharCode(160),"g")," ").replace(/&/g,"&").replace(/ /g," ").replace(/</g,"<").replace(/>/g,">").replace(/(%s+)/g,function(s){
if(!wielokrotne_spacje){
return " ".repeat(s.length);
}
return " ";
}).trim();
return tekst;
}
DodatkiSkrypt.Szereg.Styl.PoprawMianoNazwyStrony=function(tekst){
return tekst.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
}
DodatkiSkrypt.Szereg.Styl.PoprawIdZnacznika=function(id){
id=id.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/ /g,"_").replace(/ /g,"_").replace(/[\s_]+/g,"_");
return id;
}
DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki=function(tekst){
var tab_znak={
"<":"{{Mniejszy}}",
">":"{{Większy}}",
"=":"{{=}}",
"|":"{{!}}",
"{":"{{(}}",
"}":"{{)}}",
"[":"{{!(}}",
"]":"{{)!}}",
};
return tekst.replace(/(.)/g,function(s){return (tab_znak[s]||s);});
}
DodatkiSkrypt.Szereg.Zmienne=new Array();
DodatkiSkrypt.Szereg.Zmienne["CzekajNaPojedyńcząZmienną"]=function(zmienna,element){
//var czas=0;
return $(document).DodatkiSkryptPromise(function(resolve,reject){
function Czekaj(){
if((zmienna)&&(zmienna[element])){
resolve();
}else{
// if(czas>1000*60){
// reject();
// }else{
//czas+=100;
setTimeout(Czekaj,0);
// }
}
}
Czekaj();
});
};
DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"]=function(zmienna,tab){
var tab_promise=new Array();
for(var p in tab){
tab_promise.push(DodatkiSkrypt.Szereg.Zmienne["CzekajNaPojedyńcząZmienną"](zmienna,tab[p]));
}
return Promise.all(tab_promise);
}
DodatkiSkrypt.Szereg.Zmienne.CzyObietnica=function(value){
return !!((value)&&(typeof(value)=="object")&&(value.then)&&(typeof(value.then)=='function')&&(value.constructor.name == 'Promise'));
}
DodatkiSkrypt.Szereg.Html=new Array();
DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml=function(element,czy_elementy){
var element_kolejny=undefined;
return function(){
if(element_kolejny===null){return null;};
if(!element_kolejny){
element_kolejny=(!czy_elementy)?(element.firstChild):(element.firstElementChild);
return element_kolejny;
}else{
element_kolejny=(!czy_elementy)?(element_kolejny.nextSibling):(element_kolejny.nextElementSibling);
return element_kolejny;
}
}
}
DodatkiSkrypt.Szereg.Html.IteratorPrzodkowyPoElemencieHtml=function(element,czy_elementy){
var iter_child=undefined;
var dziecko=false;
var iter=DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml(element,czy_elementy);
return function(){
var iter_main=function(){
var elements=iter();
if(!elements){return null;};
dziecko=true;
iter_child=DodatkiSkrypt.Szereg.Html.IteratorPrzodkowyPoElemencieHtml(elements,czy_elementy);
return elements;
}
if(!dziecko){
return iter_main();
}else{
var elements2=iter_child();
if(!elements2){
dziecko=false;
var elements3=iter_main();
return elements3;
}else{
return elements2;
}
}
};
};
DodatkiSkrypt.Szereg.Tekst=new Array();
DodatkiSkrypt.Szereg.Tekst.Decode=function(tekst){
var tab_str={
'"':"\"",
'&':"&",
'<':"<",
">":">",
};
tekst=tekst.replace(/(&[^&;]+;)/g,function(str){
return tab_str[str]||str;
});
return tekst;
}
/********/
//var DodatkiSkrypt=DodatkiSkrypt ||new Array();
DodatkiSkrypt.Api=new Array();
DodatkiSkrypt.Api.PotrzebneFunkcje=new Array();
DodatkiSkrypt.Api.PotrzebneFunkcje.PotrzebnyNumerZapytania=function(wikikod){
var div=document.createElement('div');
div.innerHTML=wikikod;
var hn=$(div).children(".hn")[0];
if(!hn){return;}
var classlist=hn.classList;
var c=undefined;
for(var s=0;s<classlist.length;++s){
if(/^hn_\d+$/g.test(classlist[s])){
c=classlist[s].replace(/^hn_/g,"");
c=parseInt(c);
if(isNaN(c)){return undefined;}
return new Array(c,hn);
}
}
return undefined;
};
/*Funkcja generująca kolejkę strumieni new mw.Api();*/
DodatkiSkrypt.Api.CzekajNaZadaniaApi=function(){
var generator=new DodatkiSkrypt.LicznikGenerowanychKorutyn();
var category_fun=undefined;
var muteks_kategoria=new DodatkiSkrypt.Muteks();
var muteks_api=new DodatkiSkrypt.Muteks();
this.ZadaniaApi=function(params,token,dodaj_kategorie,numer,opakuj_kategorie,przytnij_tekst,czy_ignorowac_bledy,czy_ignorowac_bledy_lua,czy_zapisywac_wyniki){
var ileLoad=function(){
return new Promise(function(resolve,reject){
function Czekaj(){
$(document).DodatkiSkryptReady(function(){
generator._wygeneruj(1);
var liczba_wywolan_api=generator._length;
if(liczba_wywolan_api<3000){
resolve();
}else{
setTimeout(Czekaj,1000);
}
},null,muteks_api);
}
Czekaj();
});
}
var loadStrona=function(){
var czy_kategorie=((!token)&&(dodaj_kategorie)&&(params.action)&&(params.action=="parse"));
var opakowanie_kategorii=((czy_kategorie)?(((opakuj_kategorie)?("{{"+"OpakujKategorieZeSortowaniem|"):"")+((przytnij_tekst)?("{{"+"PrzytnijTekst|"+params.text+"}}"):(params.text))+((opakuj_kategorie)?("}}"):"")):params.text);
var numer_int=parseInt(numer);
params.text=(((czy_kategorie)&&(!isNaN(numer_int))&&(params.text))?("<div class=\"hn hn_"+numer_int+"\">\n"+opakowanie_kategorii+"\n</div>"):(opakowanie_kategorii));
params.prop=(((czy_kategorie)&&(params.prop))?(params.prop+"|categories"):params.prop);
var PobierzDaneStron=function(params){
if((!czy_zapisywac_wyniki)||(!czy_kategorie)){
try{
return (new mw.Api()).post(params);
}catch(error){
return Promise.reject(null);
}
}else{
return DodatkiSkrypt.DodatkiSkryptUserOption.PobierzDaneStron((params.title||"brak nazwy"),params,function(){
try{
return (new mw.Api()).post(params);
}catch(error){
return Promise.reject(null);
}
});
}
}
function OperujNaSerwerze(token,params){
try{
return (new mw.Api()).postWithToken(token,params);
}catch(error){
return Promise.reject(null);
}
}
return ((token)?(OperujNaSerwerze(token,params)):(PobierzDaneStron(params))).DodatkiSkryptThen(function(data){
if(czy_kategorie){
console.log("DATA1",data)
/**/
$(document).DodatkiSkryptReady(function(){
if(!category_fun){
category_fun=new DodatkiSkrypt.Kategorie.ListaKategoriiStrony();
category_fun.PobierzKategorieStrony();
}
category_fun.AnalizaKategorii(data);
},null,muteks_kategoria);
/**/
var strony_z_bledami_skryptow=false;
var categories=data.parse.categories;
for(var c=0;c<categories.length>0;++c){
var cattab=categories[c];
var cat=cattab["*"].replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g," ");
if(cat=="Strony z błędami skryptów"){
strony_z_bledami_skryptow=true;
}
}
var zawartosc=data.parse.text['*'];
var div_kontener=document.createElement('div');
div_kontener.innerHTML=zawartosc;
$(div_kontener).find('.ext-discussiontools-emptystate').remove();
var mw_parser_output=$(div_kontener).children('.mw-parser-output').first();
$(mw_parser_output).contents().unwrap();
$(div).children('section').contents().unwrap();
var tab_hn=DodatkiSkrypt.Api.PotrzebneFunkcje.PotrzebnyNumerZapytania(div_kontener.innerHTML);
var div;
if(tab_hn!=undefined){
var length=tab_hn[0];
data.parse.text.number=length;
div=tab_hn[1];
}else{
data.parse.text.number=0;
if(mw_parser_output.length>0){
div=mw_parser_output[0];
}else{
div=div_kontener;
}
}
//$(div).children('section').contents().unwrap();
$(div).children('p:only-child').contents().unwrap();
var selflink=((czy_ignorowac_bledy)?false:($(div).find(' > p > a.mw-selflink.selflink:only-child, > a.mw-selflink.selflink:only-child, > .ocwkzks > .obkwk > p > .mw-selflink.selflink:only-child, > .ocwkzks > .obkwk > a.mw-selflink.selflink:only-child')));
var str_fun_scribunto_error=$(div).find('.scribunto-error');
div.innerHTML=div.innerHTML.replace(/<!--.*-->/g,"");
if((strony_z_bledami_skryptow)||(str_fun_scribunto_error.length>0)||((selflink)&&(selflink.length>0))){
console.log("---------------------------------------")
console.log("Strona bazowa: "+data.parse.title+".");
console.log("Wywołanie: "+params.text+".");
if(str_fun_scribunto_error.length>0){
console.log("Liczba błędów skryptów Lua na stronie: "+str_fun_scribunto_error.length+".");
}
if(selflink.length>0){
console.log("Liczba wywołań szablonów, które nie istnieją: "+selflink.length+".");
}
console.log("Uzyskano wygenerowaną zawartość zapytania: "+div.innerHTML+".");
console.log("Numer wywołania: "+data.parse.text.number+".");
console.log('+++++++++++++++++++++++++++++++++++++++');
}
data.parse.text['*']=((((czy_ignorowac_bledy_lua)||((!strony_z_bledami_skryptow)&&(str_fun_scribunto_error.length==0)))&&((!selflink)||(selflink.length==0)))?(div.innerHTML.trim()):null);
}
$(document).DodatkiSkryptReady(function(){
generator._zwolnij();
},null,muteks_api);
return Promise.resolve(data);
}).DodatkiSkryptCatch(function(data){
if(!data){
return;
}else if(czy_kategorie){
console.log("---------------------------------------");
console.log("Uzyskano wyjątek zapytania, oto jego parametry:");
console.log("Strona bazowa: "+params.title+".");
console.log("Wywołanie: "+params.text+".");
console.log("Wygenerowana zawartość zapytania: "+data+".");
if((czy_kategorie)&&(typeof numer=="number")&&(params.text)){
console.log("Numer wywołania: "+numer+".");
}
console.log("+++++++++++++++++++++++++++++++++++++++")
}
$(document).DodatkiSkryptReady(function(){
generator._zwolnij();
},null,muteks_api);
return Promise.reject(data);
});
}
return Promise.all([ileLoad()]).DodatkiSkryptThen(function(data){
return loadStrona();
}).DodatkiSkryptCatch(function(data){return Promise.reject();});
}
};
DodatkiSkrypt.api=new DodatkiSkrypt.Api.CzekajNaZadaniaApi();
/*********/
/*Moduł JavaScript modułu Nazw zdefiniowanych poprzez język Lua*/
DodatkiSkrypt.Scribunto=new Array();
DodatkiSkrypt.Scribunto.ApiLua=function(wikikod,aktualna_strona){
return DodatkiSkrypt.api.ZadaniaApi({
action: 'expandtemplates',
format: 'json',
prop: 'wikitext',
title: aktualna_strona||mw.config.get('wgPageName'),
text: wikikod,
smaxage:600,
maxage:600,
maxlag:600,
}).DodatkiSkryptThen(function(data){
return Promise.resolve(data.expandtemplates.wikitext);
}).DodatkiSkryptCatch(function(data){return Promise.reject();});
}
DodatkiSkrypt.Scribunto.ApiLuaParse=function(wikikod){
return DodatkiSkrypt.api.ZadaniaApi({
action: 'parse',
format: 'json',
prop: 'text|categories',
title: mw.config.get('wgPageName'),
text: wikikod,
disabletoc: true,
disablelimitreport: true,
disablestylededuplication: true,
contentmodel: 'wikitext',
smaxage:600,
maxage:600,
maxlag:600,
},null,true).DodatkiSkryptThen(function(data){
return Promise.resolve(data);
}).DodatkiSkryptCatch(function(data){return Promise.reject(data);});
}
var OgolneApiNazwy=function(funkcja,nazwa,klucz_projektu,kod_jezyka,kod_projektu,parametry){
nazwa=(nazwa?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(nazwa)):nazwa);
klucz_projektu=(klucz_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(klucz_projektu)):klucz_projektu);
kod_jezyka=(kod_jezyka?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_jezyka)):kod_jezyka);
kod_projektu=(kod_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_projektu)):kod_projektu);
return DodatkiSkrypt.Scribunto.ApiLua("{{"+funkcja+"|nazwa="+nazwa+((klucz_projektu)?("|klucz projektu="+klucz_projektu):"")+((kod_jezyka)?("|kod języka="+kod_jezyka):"")+((kod_projektu)?("|kod projektu="+kod_projektu):"")+((parametry)?("|"+parametry):"")+"|bez dodatkowych sprawdzeń=tak}}");
}
var nazwy_tab_fun={
"NAZWAPRZESTRZENI":true,
"PRZEDMIOTOWAPRZESTRZEŃ":true,
"PRZESTRZEŃDYSKUSJI":true,
"NAZWASTRONY":true,
"BAZOWANAZWASTRONY":true,
"PEŁNANAZWASTRONY":true,
"PEŁNABAZOWANAZWASTRONY":true,
"PRZEDMIOTOWABAZOWANAZWASTRONY":true,
"BAZOWANAZWASTRONYDYSKUSJI":true,
"PRZEDMIOTOWANAZWASTRONY":true,
"NAZWASTRONYDYSKUSJI":true,
"NAZWAKSIĄŻKI":true,
"PEŁNANAZWAKSIĄŻKI":true,
"NAZWAARTYKUŁUKSIĄŻKI":true,
"NAZWAARTYKUŁUKSIĄŻKI2":true,
"PEŁNANAZWAARTYKUŁUKSIĄŻKI":true,
"NAZWAPRZESTRZENIKSIĄŻKI":true,
"PEŁNANAZWAPRZESTRZENIKSIĄŻKI":true,
"NAZWASUBSTRONY":true,
"SUBNAZWAKSIĄŻKI":true,
"NAZWAKORZENIASTRONY":true,
"PEŁNANAZWAKORZENIASTRONY":true
};
DodatkiSkrypt.Scribunto.Nazwy=new Array();
for(var FUNKCJA in nazwy_tab_fun){
(function(FUNKCJA){
DodatkiSkrypt.Scribunto.Nazwy[FUNKCJA]=function(nazwa,klucz_projektu,kod_jezyka,kod_projektu){
return OgolneApiNazwy(FUNKCJA,nazwa,klucz_projektu,kod_jezyka,kod_projektu,null);
}
})(FUNKCJA);
}
var NpLubNpDane=function(funkcja,nazwa,klucz_projektu,kod_jezyka,kod_projektu,id,przedmiotowa,dyskusja,kanoniczna,z_myslnikami_dolnymi,wyswietlana,nazwij_projektem,nazwij_dyskusja_projektu,istnieje,wynik_bledu_nietekstowy){
var parametry=((id)?"id=tak":null);
parametry=((przedmiotowa)?((parametry)?(parametry+"|"):"")+"przedmiotowa=tak":parametry);
parametry=((dyskusja)?((parametry)?(parametry+"|"):"")+"dyskusja=tak":parametry);
parametry=((kanoniczna)?((parametry)?(parametry+"|"):"")+"kanoniczna=tak":parametry);
parametry=((z_myslnikami_dolnymi)?((parametry)?(parametry+"|"):"")+"z myślnikami dolnymi=tak":parametry);
parametry=((wyswietlana)?((parametry)?(parametry+"|"):"")+"wyświetlana=tak":parametry);
parametry=((nazwij_projektem)?((parametry)?(parametry+"|"):"")+"nazwij projektem=tak":parametry);
parametry=((nazwij_dyskusja_projektu)?((parametry)?(parametry+"|"):"")+"nazwij dyskusją projektu=tak":parametry);
parametry=((istnieje)?((parametry)?(parametry+"|"):"")+"istnieje=tak":parametry);
parametry=((wynik_bledu_nietekstowy)?((parametry)?(parametry+"|"):"")+"wynik błędu nietekstowy=tak":parametry);
/**/
nazwa=(nazwa?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(nazwa)):nazwa);
klucz_projektu=(klucz_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(klucz_projektu)):klucz_projektu);
kod_jezyka=(kod_jezyka?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_jezyka)):kod_jezyka);
kod_projektu=(kod_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_projektu)):kod_projektu);
/**/
return OgolneApiNazwy(funkcja,nazwa,klucz_projektu,kod_jezyka,kod_projektu,parametry);
}
DodatkiSkrypt.Scribunto.Nazwy.Np=function(args){
return NpLubNpDane("Np",args.nazwa,null,null,null,args.id,args.przedmiotowa,args.dyskusja,args.kanoniczna,args["z myslnikami dolnymi"],args["wyświetlana"],args["nazwij projektem"],args["nazwij dyskusja projektu"],args.istnieje,args["wynik błedu nietekstowy"]);
}
DodatkiSkrypt.Scribunto.Nazwy.NpDane=function(args){
return NpLubNpDane("NpDane",args.nazwa,args["klucz projektu"],args["kod języka"],args["kod projektu"],args.id,args.przedmiotowa,args.dyskusja,args.kanoniczna,args["z myslnikami dolnymi"],args["wyświetlana"],args["nazwij projektem"],args["nazwij dyskusja projektu"],args.istnieje,args["wynik błedu nietekstowy"]);
}
DodatkiSkrypt.Scribunto.Techniczne=new Array();
var muteks_przekierowanie_strony=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Scribunto.Techniczne.PrzekierowanieDoStrony=function(artykul){
return $(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.DodatkiSkryptUserOption.get("CzyPrzekierowanieDoStrony-Strona:"+artykul,"StronicowyParser").DodatkiSkryptThen(function(data){
if(data!=null){
return Promise.resolve(data);
}else{
return DodatkiSkrypt.Scribunto.ApiLua("{{"+"#invoke:Techniczne|PrzekierowanieDoStrony|"+DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(artykul)+"|wyspecjalizowana=tak"+"}}",artykul).DodatkiSkryptThen(function(data){
return DodatkiSkrypt.DodatkiSkryptUserOption.set("CzyPrzekierowanieDoStrony-Strona:"+artykul,data,"StronicowyParser").DodatkiSkryptThen(function(){
return Promise.resolve(data);
});
});
}
});
},null,muteks_przekierowanie_strony);
}
DodatkiSkrypt.Scribunto.Szablon=new Array();
DodatkiSkrypt.Scribunto.Szablon.PrzetworzonyTylkoLinkURL=function(strona,nazwa,klucz_projektu,kod_jezyka,kod_projektu){
/**/
strona=(strona?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(strona)):strona);
klucz_projektu=(klucz_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(klucz_projektu)):klucz_projektu);
kod_jezyka=(kod_jezyka?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_jezyka)):kod_jezyka);
kod_projektu=(kod_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_projektu)):kod_projektu);
/**/
return DodatkiSkrypt.Scribunto.ApiLuaParse("{{"+"LinkURL|strona="+strona+((klucz_projektu)?("|klucz projektu="+klucz_projektu):"")+((kod_jezyka)?("|kod języka="+kod_jezyka):"")+((kod_projektu)?("|kod projektu="+kod_projektu):"")+"|bez dodatkowych sprawdzeń=tak|bez znaczników=tak|bez przetwarzania=|analiza=tak"+"}}");
}
var muteks_czy_stronasubst=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Scribunto.StronicowyParser=new Array()
DodatkiSkrypt.Scribunto.StronicowyParser.CzyStronaSubst=function(aktualna_strona){
return $(document).DodatkiSkryptReady(function(){
var promise;
if(aktualna_strona){
promise=Promise.resolve(aktualna_strona);
}else{
promise=DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
return Promise.resolve(DodatkiSkrypt.Info.page.fullname);
});
}
return promise.DodatkiSkryptThen(function(aktualna_strona){
return DodatkiSkrypt.DodatkiSkryptUserOption.get("CzyStronaSubst-Strona:"+aktualna_strona,"StronicowyParser").DodatkiSkryptThen(function(data){
if(data!=null){
return Promise.resolve(data);
}else{
return DodatkiSkrypt.Scribunto.ApiLua('{{'+'#invoke:StronicowyParser|CzyStronaSubst'+'}}',aktualna_strona).DodatkiSkryptThen(function(data){
return DodatkiSkrypt.DodatkiSkryptUserOption.set("CzyStronaSubst-Strona:"+aktualna_strona,data,"StronicowyParser").DodatkiSkryptThen(function(){
return Promise.resolve(data);
});
});
}
});
});
},null,muteks_czy_stronasubst);
}
/********/
//ar DodatkiSkrypt=DodatkiSkrypt ||new Array();
DodatkiSkrypt.Info=new Array();
DodatkiSkrypt.Info.PageInfoInit=function(){
function NazwyFullNameNazwaPrzestrzeni(){
var action_submit=$(':root > body.action-submit.ns-10, :root > body.action-submit.ns-828');
if((action_submit==null)||(action_submit.length==0)){
var fullname = Promise.resolve(mw.config.get('wgPageName'));
var namespacenumber = Promise.resolve(mw.config.get('wgNamespaceNumber'));
return Promise.all([fullname,namespacenumber]);
}else{
var strona_selector=document.querySelector('#mw-previewheader ~ .mw-message-box-warning a');
if(strona_selector){
var href=$(strona_selector).attr('href');
var strona=href?(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,true).replace(/\/wiki\//g,"")):href;
if((strona!=null)&&(!/^[_\s]*$/g.test(strona))&&(!/#/g.test(strona))){
try{
var fullname=DodatkiSkrypt.Scribunto.Nazwy["PEŁNANAZWASTRONY"](strona);
var nazwa_przestrzeni=DodatkiSkrypt.Scribunto.Nazwy.NAZWAPRZESTRZENI(strona);
return Promise.all([fullname,nazwa_przestrzeni]).then(function(data){
return DodatkiSkrypt.Scribunto.Nazwy.Np({nazwa:data[1],id:"tak"}).then(function(id){
var namespacenumber=Promise.resolve(parseInt(id)||0);
return Promise.all([fullname,namespacenumber]);
});
});
}
catch(error){
var fullname = Promise.resolve(strona);
var namespacenumber = Promise.resolve(0);
return Promise.all([fullname,namespacenumber]);
}
}else{
var fullname = Promise.resolve(mw.config.get('wgPageName'));
var namespacenumber = Promise.resolve(mw.config.get('wgNamespaceNumber'));
return Promise.all([fullname,namespacenumber]);
}
}else{
var fullname = Promise.resolve(mw.config.get('wgPageName'));
var namespacenumber = Promise.resolve(mw.config.get('wgNamespaceNumber'));
return Promise.all([fullname,namespacenumber]);
}
}
}
return NazwyFullNameNazwaPrzestrzeni().then(function(data){
var zmienne_this=new Array();
zmienne_this.fullname=data[0];zmienne_this.namespacenumber=data[1];
zmienne_this.fullname=DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(zmienne_this.fullname);
//zmienne_this.fullname=zmienne_this.fullname.replace(/[\s_]+/g,"_");
if(zmienne_this.namespacenumber != 0){
var name_re=/^[^:\/]*:/g;
zmienne_this.pagename=zmienne_this.fullname.replace(name_re,'');
var namespace_re=/^[^:\/]*/g;
zmienne_this.namespace=zmienne_this.fullname.match(namespace_re).toString();
}else{
zmienne_this.pagename=zmienne_this.fullname;
zmienne_this.namespace="";
}
if(zmienne_this.namespacenumber == 0 || zmienne_this.namespacenumber == 104) {
/*0=(main),104=Wikijunior*/
var re=/^[^\/]*/g;
zmienne_this.bookname = zmienne_this.pagename.match(re).toString();
zmienne_this.book=zmienne_this.bookname;
re=/^[^\/]*\//g;
zmienne_this.articlename=re.test(zmienne_this.pagename)?zmienne_this.pagename.replace(re,''):"";
}else{
if(zmienne_this.namespacenumber == 4){
/*4=Wikibooks, przestrzeń nazw: Wikibooks, i niby-przestrzeń nazwy Wikibooks:Brudnopis/*/
var re=/^Brudnopis\/[^\/]*\/[^\/]*/g;
zmienne_this.bookname = zmienne_this.pagename.match(re);
if(zmienne_this.bookname == null){
/*Przestrzeń nazw:Wikibooks*/
zmienne_this.bookname=zmienne_this.pagename;
zmienne_this.book=zmienne_this.bookname;
var re=/^[^\/]*\//g;
zmienne_this.articlename=re.test(zmienne_this.pagename)?zmienne_this.pagename.replace(re,''):"";
}else{
/*Niby-przestrzeń nazw:Wikibooks:Brudnopis/*/
var re=/\/[^\/]*$/g;
zmienne_this.bookname=zmienne_this.bookname.toString();
i=zmienne_this.bookname.search(re);
zmienne_this.book=zmienne_this.bookname.slice(i+1);
re=/^Brudnopis\/[^\/]*\/[^\/]*\//g;
zmienne_this.articlename=re.test(zmienne_this.pagename)?zmienne_this.pagename.replace(re,''):"";
}
}else{
if(zmienne_this.namespacenumber == 2){
/*2=Wikipedysta, przestrzeń nazw: Wikipedysta:<nazwa użytkownika>:*/
var re=/\.(js|css)$/g;
if(! zmienne_this.pagename.match(re)){
/*Strony niebędce oprogramowaniem interfejsu wiki na stronie użytkownika.*/
var re=/^[^\/]*\/[^\/]*/g;
zmienne_this.bookname = zmienne_this.pagename.match(re);
if(zmienne_this.bookname == null){
/*Przestrzeń nazw: Wikipedysta:*/
zmienne_this.bookname=zmienne_this.pagename;
zmienne_this.book=zmienne_this.bookname;
zmienne_this.articlename="";
}else{
/*Przestrzeń nazw: Wikipedysta:<nazwa użytkownika>:*/
var re=/\/[^\/]*$/g;
zmienne_this.bookname=zmienne_this.bookname.toString();
i=zmienne_this.bookname.search(re);
zmienne_this.book=zmienne_this.bookname.slice(i+1);
re=/^[^\/]*\/[^\/]*\//g;
zmienne_this.articlename=re.test(zmienne_this.pagename)?zmienne_this.pagename.replace(re,''):"";
}
}else{
/*Strony oprogramowania interfejsu wiki interjesu wiki*/
var re=/^[^\/]*/g;
zmienne_this.bookname = zmienne_this.pagename.match(re).toString();
zmienne_this.book=zmienne_this.bookname;
re=/^[^\/]*\//g;
zmienne_this.articlename=re.test(zmienne_this.pagename)?zmienne_this.pagename.replace(re,''):"";
}
}else{
/*Pozostałe przestrzenie nazw*/
var re=/^[^\/]*/g;
zmienne_this.bookname = zmienne_this.pagename.match(re).toString();
zmienne_this.book=zmienne_this.bookname;
re=/^[^\/]*\//g;
zmienne_this.articlename=re.test(zmienne_this.pagename)?zmienne_this.pagename.replace(re,''):"";
}
}
}
var re=/\/[^\/]*$/g;
var i = zmienne_this.pagename.search(re);
zmienne_this.subpagename = (i!=-1)?zmienne_this.pagename.slice(i + 1):zmienne_this.bookname;
zmienne_this.fullbookname = (zmienne_this.namespacenumber==0)?zmienne_this.bookname:zmienne_this.namespace+":"+zmienne_this.bookname;
if ( /^[Hh][Tt][Tt][Pp][Ss]?:\/\/pl.wikibooks.org\/w\/index.php\?/g.test( document.URL ) ) {
var re = /[\&\?]diff=[^\&]*/g;
zmienne_this.diff = document.URL.match(re);
if(zmienne_this.diff == null ){
zmienne_this.diff = null;
}else{
zmienne_this.diff = zmienne_this.diff[0].slice(6, zmienne_this.diff[0].length);
}
re = /[\&\?]oldid=[^\&]*/g;
zmienne_this.oldid = document.URL.match(re);
if ( zmienne_this.oldid == null ) {
zmienne_this.oldid = null;
} else {
zmienne_this.oldid = zmienne_this.oldid[0].slice(7, zmienne_this.oldid[0].length);
}
re = /[\&\?]action=[^\&]*/g;
zmienne_this.action = document.URL.match(re);
if ( zmienne_this.action == null ) {
zmienne_this.action = null;
} else {
zmienne_this.action = zmienne_this.action[0].slice(8, zmienne_this.action[0].length);
}
} else {
zmienne_this.diff = null;
zmienne_this.action = null;
zmienne_this.oldid = null;
}
return Promise.resolve(zmienne_this);
});
}
DodatkiSkrypt.Info.page=undefined;
DodatkiSkrypt.Info.PageInfoInit().then(function(data){DodatkiSkrypt.Info.page=data;});
/********/
//var DodatkiSkrypt=DodatkiSkrypt ||new Array();
DodatkiSkrypt.Ciemny=new Array();
DodatkiSkrypt.Ciemny.TrybCiemnyIJasny=function(rodzic){
var tryb_jasny_lub_ciemny=(((rodzic==document)||(rodzic==null))?$(DodatkiSkrypt.Szereg.IdCSS(1)):$(rodzic)).find('.uruchom_tryb_jasny, .uruchom_tryb_ciemny');
if((tryb_jasny_lub_ciemny!=null)&&(tryb_jasny_lub_ciemny.length>0)){
DodatkiSkrypt.Ciemny.UruchomTrybCiemnyJasny=function(){
var element=this;
function Tryb(){
var klasy=element.classList;
for(var s=0;s<klasy.length;++s){
if(/^tryb_/g.test(klasy[s])){
var tryb=klasy[s].replace(/^tryb_/g,"");
var element_tryb=(((rodzic==document)||(rodzic==null))?$(DodatkiSkrypt.Szereg.IdCSS(1)):$(rodzic)).find('.tryb_ciemny.tryb_'+tryb);
if((element_tryb!=null)&&(element_tryb.length>0)){
if($(element_tryb).hasClass('ciemny')){
$(element_tryb).removeClass('ciemny')
}else{
$(element_tryb).addClass('ciemny');
}
}
}
}
}
if($(element).hasClass("uruchom_tryb_ciemny")){
Tryb();
$(element).removeClass("uruchom_tryb_ciemny");
$(element).addClass("uruchom_tryb_jasny");
var a_element_str=$(element).find('a');
var a_element=a_element_str[0];
$(a_element).attr('href',"#tryb_jasny");
a_element.innerHTML="Tryb jasny";
}else if($(element).hasClass("uruchom_tryb_jasny")){
Tryb();
$(element).removeClass("uruchom_tryb_jasny");
$(element).addClass("uruchom_tryb_ciemny");
var a_element_str=$(element).find('a');
var a_element=a_element_str[0];
$(a_element).attr('href',"#tryb_ciemny");
a_element.innerHTML="Tryb ciemny";
}
}
for(var i=0;i<tryb_jasny_lub_ciemny.length;++i){
var element=tryb_jasny_lub_ciemny[i];
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(element,"click",'UruchomTrybCiemnyJasny',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Ciemny'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Ciemny'));
}
}
}
$(function(){DodatkiSkrypt.Ciemny.TrybCiemnyIJasny(document);});
/*******/
//var DodatkiSkrypt=DodatkiSkrypt ||new Array();
DodatkiSkrypt.Kategorie=new Array();
DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks=function(){
var tabcat=new Array();
var catlinks=document.querySelector("#bodyContent > #catlinks.catlinks:not(.catlinks-allhidden)");
if(catlinks){
var a=$(catlinks).find('a');
if((a!=null)&&(a.length>0)){
var re_category_1=new RegExp("^\\/wiki\\/\\s*(.*)$","g");
var re_category_2=new RegExp("^\\/w\\/index\\.php\\?\\s*title\\s*=\\s*([^&]*).*$","g");
for(var i=0;i<a.length;++i){
var href=$(a[i]).attr('href');
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,true);
var czy_href_1=re_category_1.test(href);
var czy_href_2=re_category_2.test(href);
if(czy_href_1){
href=href.replace(re_category_1,"$1");
}else if(czy_href_2){
href=href.replace(re_category_2,"$1");
}
if((czy_href_1)||(czy_href_2)){
if(/^[Kk][Aa][Tt][Ee][Gg][Oo][Rr][Ii][Aa]:/g.test(href)){
href=href.replace(/^[Kk][Aa][Tt][Ee][Gg][Oo][Rr][Ii][Aa]:/g,"");
tabcat[DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(href)]=true;
}
}
}
}
}
return tabcat;
}
DodatkiSkrypt.Kategorie.StworzTabliceKategoriiStrony=function(strona){
var tab=new Array();
return DodatkiSkrypt.api.ZadaniaApi({
action: 'query',
format: 'json',
prop: 'categories',
titles: strona
}).DodatkiSkryptThen(function(data){
var pages = data.query.pages;
for(var p in pages){
pages[ p ].categories.forEach(function(cat){
tab[DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(cat.title.replace(/^[Kk][Aa][Tt][Ee][Gg][Oo][Rr][Ii][Aa]:/g,""))]=true;
});
}
return Promise.resolve(tab);
}).catch(function(){return Promise.reject();});
};
DodatkiSkrypt.Kategorie.StworzTabliceKategoriiIKluczyZDanychWikikodu=function(data){
var categories=data.parse.categories;
var tab_kategoria=new Array();
for(var i=0;i<categories.length;++i){
var kat=DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(categories[i]["*"]);
var sortkey=categories[i]["sortkey"];
var tak=true;
for(var j=0;j<tab_kategoria.length;++j){
var kat_w_tablicy=tab_kategoria[kat];
if(kat_w_tablicy!=undefined){
tak=false;
break;
}
}
if(tak){
tab_kategoria[kat]=sortkey||"";
}
}
return tab_kategoria;
}
DodatkiSkrypt.Kategorie.TworzTabliceCzasteczekKlucza=function(href,klucz){
var czasteczka_href=DodatkiSkrypt.DodatkiSkryptUserOption.getAll(href,(klucz||"CzłonkowieKategorii:"));
return czasteczka_href.DodatkiSkryptThen(function(czasteczka_href){
if(!czasteczka_href){return null;}
var tab_cookie=new Array();
var tab_strona_do_kat=czasteczka_href.split("||");
for(var i=0;i<tab_strona_do_kat.length;++i){
var rozdziel_cookie=tab_strona_do_kat[i].split("|");
tab_cookie.push(new Array(rozdziel_cookie[0],rozdziel_cookie[1]));
}
return tab_cookie;
});
}
DodatkiSkrypt.Kategorie.StworzCookieDlaKategoriiStrony=function(data,klucz){
klucz=klucz||"CzłonkowieKategorii:";
var tabcat=DodatkiSkrypt.Kategorie.StworzTabliceKategoriiIKluczyZDanychWikikodu(data);
var catlinks=DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
var tab_kat=new Array();
var fullname=DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(DodatkiSkrypt.Info.page.fullname);
for(var p in tabcat){
(function(p){
var m="Kategoria:"+p;
tab_kat[tab_kat.length]=m;
var strona_do_kat=DodatkiSkrypt.DodatkiSkryptUserOption.getAll(m,klucz);
strona_do_kat.DodatkiSkryptThen(function(strona_do_kat){
var tab_strona_do_kat=((strona_do_kat)?(strona_do_kat.split("||")):(new Array()));
var tak=true;
for(var i=0;i<tab_strona_do_kat.length;++i){
if(tab_strona_do_kat[i].match(/^[^|]*/g).toString()==fullname){
tak=false;
break;
}
}
if(tak){
var key=tabcat[p];
tab_strona_do_kat[tab_strona_do_kat.length]=fullname+((typeof key == "string")?((key!="")?("|"+key):""):"");
var wartosc=tab_strona_do_kat.join('||');
DodatkiSkrypt.DodatkiSkryptUserOption.setAll(m,wartosc,klucz);
}
});
})(p);
}
for(var p in catlinks){tab_kat.push("Kategoria:"+p);};
var dane=DodatkiSkrypt.DodatkiSkryptUserOption.getAll(fullname,"CzłonkowieStron");
dane.then(function(dane){
var tab_dane=((dane)?(dane.split('|')):(new Array()));
for(var i=0;i<tab_dane.length;++i){
(function(i){
var kategoria=tab_dane[i];
var kategoria_bez_prefiksu=kategoria.replace(/^[Kk][Aa][Tt][Ee][Gg][Oo][Rr][Ii][Aa]:/g,"");
var tak=((!tabcat[kategoria_bez_prefiksu])&&(!catlinks[kategoria_bez_prefiksu]));
if(tak){
var tab_strona_do_kat=DodatkiSkrypt.Kategorie.TworzTabliceCzasteczekKlucza(kategoria,klucz);
tab_strona_do_kat.DodatkiSkryptThen(function(tab_strona_do_kat){
if(tab_strona_do_kat!=null){
for(var j=0;j<tab_strona_do_kat.length;){
strona=tab_strona_do_kat[j];
if(strona[0]==fullname){
tab_strona_do_kat.splice(j,1);
}else{
++j;
}
}
var str="";
for(var k=0;k<tab_strona_do_kat.length;++k){
str=((str!="")?("||"):"")+tab_strona_do_kat[k][0]+(((!tab_strona_do_kat[k][1])||(tab_strona_do_kat[k][1]!=""))?("|"+tab_strona_do_kat[k][1]):"");
}
DodatkiSkrypt.DodatkiSkryptUserOption.setAll(kategoria,str,klucz);
}
});
}
})(i);
}
});
}
DodatkiSkrypt.Kategorie.ListaKategoriiStrony=function(){
var tab_cat;
this.PobierzKategorieStrony=function(){
tab_cat=DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
}
this.AnalizaKategorii=function(data){
var categories=data.parse.categories;
if(categories.length>0){
var bodycontent=document.querySelector('#bodyContent');
var czy_catlinks=document.querySelector('#bodyContent > #catlinks.catlinks-allhidden');
var czy_catlinks_nieukryte=document.querySelector("#bodyContent > #catlinks.catlinks:not(.catlinks-allhidden)");
if(!czy_catlinks_nieukryte){
var catlinks=document.createElement('div');
$(catlinks).attr('id',"catlinks");
$(catlinks).attr("class","catlinks");
$(catlinks).attr("data-mw","interface")
if(czy_catlinks){
czy_catlinks.outerHTML=catlinks.outerHTML;
}else{
bodycontent.appendChild(catlinks);
}
}
var catlinks=document.querySelector("#bodyContent > #catlinks.catlinks");
if(catlinks){
var catlinks_normal=$("#bodyContent > #catlinks.catlinks #mw-normal-catlinks");
var catlinks_hidden=$("#bodyContent > #catlinks.catlinks #mw-hidden-catlinks");
for(var l=0;l<categories.length;++l){
var cattab=categories[l];
var cat=cattab["*"].replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g," ");
if(!tab_cat[cat]){
tab_cat[cat]=true;
var a=document.createElement('a');
a.href="/wiki/Kategoria:"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(cat);
a.innerHTML=cat;
if((cattab["missing"]!=null)&&(cattab["missing"]=="")){
$(a).addClass('new');
$(a).attr('title',"Kategoria:"+cat+" (strona nie istnieje)");
}else{
$(a).attr('title',"Kategoria:"+cat);
}
var li=document.createElement('li');
li.innerHTML=a.outerHTML;
function DodajDoCatlinksBrakujacePozycjeUl(catlinks_normal_hidden){
var ul=catlinks_normal_hidden.querySelector('ul');
if(!ul){
var ul_tw=document.createElement('ul');
if((catlinks_normal_hidden.lastChild)&&($(catlinks_normal_hidden.lastChild).hasClass('noprint'))){
ul=catlinks_normal_hidden.insertBefore(ul_tw,catlinks_normal_hidden.lastChild);
var noprint=catlinks_normal_hidden.removeChild(catlinks_normal_hidden.lastChild);
var li_noprint=document.createElement('li');
$(li_noprint).attr('class',"noprint");
for(var node of noprint.childNodes){
$(li_noprint).append(node);
}
$(ul).append(li_noprint);
}else{
ul=catlinks_normal_hidden.appendChild(ul_tw);
}
}
if((ul.previousSibling)&&($(ul.previousSibling).hasClass('noprint'))){
$(ul.previousSibling).remove();
}
return ul;
}
function DodajPozycjeLiDoUl(catlinks_normal_hidden,li){
var ul=catlinks_normal_hidden.querySelector('ul');
if((ul.lastChild)&&($(ul.lastChild).hasClass('noprint'))){
ul.insertBefore(li,ul.lastChild)
}else{
ul.appendChild(li);
}
}
if((cattab["hidden"]!=null)&&(cattab["hidden"]=="")){
if(!catlinks_hidden){
var catlinks_hidden_div=document.createElement('div');
$(catlinks_hidden_div).attr("id","mw-hidden-catlinks");
$(catlinks_hidden_div).attr("class","mw-hidden-catlinks mw-hidden-cats-user-shown");
catlinks_hidden_div.innerHTML="Ukryta kategoria: <ul></ul>";
var catlinkihtml=$("#bodyContent .catlinks")[0];
catlinks_hidden=catlinkihtml.appendChild(catlinks_hidden_div);
}
var ul=DodajDoCatlinksBrakujacePozycjeUl(catlinks_hidden);
DodajPozycjeLiDoUl(catlinks_hidden,li);
}else{
if(!catlinks_normal){
var catlinks_normal_div=document.createElement('div');
$(catlinks_normal_div).attr("id","mw-normal-catlinks");
$(catlinks_normal_div).attr("class","mw-normal-catlinks");
var a=document.createElement('a');
$(a).attr('href',"/wiki/Specjalna:Kategorie");
$(a).attr('title',"Specjalna:Kategorie");
a.innerHTML="Kategoria";
$(catlinks_normal_div).append(a);
catlinks_normal_div.innerHTML=catlinks_normal_div.innerHTML+":";
var ul=document.createElement('ul');
$(catlinks_normal_div).append(ul);
if(catlinks.firstChild){
catlinks_normal=catlinks.insertBefore(catlinks_normal_div,catlinks.firstChild);
}else{
catlinks_normal=catlinks.appendChild(catlinks_normal_div);
}
}
var ul=DodajDoCatlinksBrakujacePozycjeUl(catlinks_normal);
DodajPozycjeLiDoUl(catlinks_normal,li)
}
}
}
var action_view=document.querySelector('body.action-view');
if(action_view){
DodatkiSkrypt.Kategorie.StworzCookieDlaKategoriiStrony(data,null);
}
}
}else{
var action_view=document.querySelector('body.action-view');
if(action_view){
DodatkiSkrypt.Kategorie.StworzCookieDlaKategoriiStrony(data,null);
}
}
}
}
/*******/
//var DodatkiSkrypt=DodatkiSkrypt ||new Array();
DodatkiSkrypt.Aktualizacja=new Array();
DodatkiSkrypt.Aktualizacja.AktualizacjaStron=function(fullname,kategoria_pozycji){
var fullname=((!fullname)?(DodatkiSkrypt.Info.page.fullname.replace(/[_\s]+/g," ")):fullname);
var tabcat=undefined;
var kategoria_pozycji=((!kategoria_pozycji)?('Strony z błędami skryptów'/*'Kategorie'*/):kategoria_pozycji);
var prefix_kategorii_pozycji="Kategoria:";
var muteks_aktualizacja_stron=new DodatkiSkrypt.Muteks();
var strona_aktualna=undefined;
var strona_aktualna_powtarzanie=undefined;
this.PustaEdycjaStrony=function(title){
var params={
action: 'edit',
title: title,
appendtext: '',
nocreate: true,
format: 'json',
smaxage: 600,
maxage: 600,
prop: 'info|revisions',
};
return DodatkiSkrypt.api.ZadaniaApi(params,'csrf').DodatkiSkryptThen(function(data){return Promise.resolve();}).DodatkiSkryptCatch(function(data){;return Promise.reject();});
};
this.OdswiezanieStrony=function(title){
return DodatkiSkrypt.api.ZadaniaApi({
action: 'purge',
titles: title,
format: 'json',
smaxage: 600,
maxage: 600,
prop: 'info|revisions',
}).DodatkiSkryptThen(function(data){return Promise.resolve();}).DodatkiSkryptCatch(function(data){return Promise.reject();});
};
this.PustaEdycjaIOdswiezanieStrony=function(title){
var zmienna_this=this;
return zmienna_this.PustaEdycjaStrony(title).DodatkiSkryptThen(function(){
return zmienna_this.OdswiezanieStrony(title).DodatkiSkryptThen(function(){return Promise.resolve();}).DodatkiSkryptCatch(function(){return Promise.reject();});
}).DodatkiSkryptCatch(function(){return Promise.reject();});;
};
this.AktualizacjaCzlonkowKategorii=function(kategoria){
var tab_promise=new Array();
var this_zmienne=this;
var czy_tak=null;
return DodatkiSkrypt.api.ZadaniaApi({
action: 'query',
list: 'categorymembers',
cmtitle: kategoria,
cmtype: 'file|page|subcat',
cmlimit: 500,
format: 'json',
smaxage: 600,
maxage: 600,
}).DodatkiSkryptThen(function(data){
var tab_promise=new Array();
var category = data.query.categorymembers;
for (var cat in category){
var title=category[cat].title;
if(title==fullname){
$(document).DodatkiSkryptReady(function(data){
if((!strona_aktualna)||(strona_aktualna_powtarzanie)){
tabcat=tabcat||DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
var czy_istnieje_blad=tabcat[kategoria_pozycji];
if(czy_istnieje_blad){
czy_tak=true;
tab_promise.push(this_zmienne.PustaEdycjaStrony(title));
tabcat=undefined;
}
strona_aktualna=true;
}
},null,muteks_aktualizacja_stron);
}else{
czy_tak=true;
tab_promise.push(this_zmienne.PustaEdycjaStrony(title));
}
}
return Promise.all(tab_promise).DodatkiSkryptThen(function(){return Promise.resolve(czy_tak);}).DodatkiSkryptCatch(function(){return Promise.reject(czy_tak);});
}).DodatkiSkryptCatch(function(data){return Promise.reject();});
};
this.AktualizacjaAktualnejStrony=function(){
var czy_tak=null;
var wlasciwe=document.querySelector(":root > body:not(.ns-special)");
if(wlasciwe!=null){
var aktualizacja_strony=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.mw-aktualizacja-strony').first()[0];
if(aktualizacja_strony!=null){
var this_zmienne=this;
return $(document).DodatkiSkryptReady(function(data){
tabcat=tabcat||DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
if(tabcat[kategoria_pozycji]){czy_tak=true;tabcat=undefined;}
var promise=this_zmienne.PustaEdycjaStrony(fullname);
strona_aktualna=true;
return promise.DodatkiSkryptThen(function(){return Promise.resolve(czy_tak);}).DodatkiSkryptCatch(function(){return Promise.reject(czy_tak);});
},null,muteks_aktualizacja_stron);
}else{
var this_zmienne=this;
return $(document).DodatkiSkryptReady(function(data){
if(!strona_aktualna){
tabcat=tabcat||DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
var promise;
if(tabcat[kategoria_pozycji]){
promise=this_zmienne.PustaEdycjaStrony(fullname);
czy_tak=true;
tabcat=undefined;
strona_aktualna=true;
return promise.DodatkiSkryptThen(function(){return Promise.resolve(czy_tak);}).DodatkiSkryptCatch(function(){return Promise.reject(czy_tak);});
}else{
strona_aktualna=true;
return Promise.resolve(czy_tak);
}
}
return Promise.resolve(czy_tak);
},null,muteks_aktualizacja_stron);
}
}
return Promise.resolve(czy_tak);
};
this.PowtarzanieAktualizacji=function(){
strona_aktualna_powtarzanie=true;
var aktualizacja_strony_nie_powtarzanie=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.aktualizacja_strony_nie_powtarzanie').first()[0];
if(!aktualizacja_strony_nie_powtarzanie){
var this_zmienne=this;
var pelna_nazwa_pozycji=prefix_kategorii_pozycji+kategoria_pozycji;
$(document).DodatkiSkryptSetInterval(function(){
const promise1=this_zmienne.PustaEdycjaStrony(pelna_nazwa_pozycji);
const promise2=this_zmienne.AktualizacjaCzlonkowKategorii(pelna_nazwa_pozycji);
return Promise.all([promise1,promise2]).DodatkiSkryptThen(function(dane){
var czy_tak=dane[1];
if(czy_tak){
return this_zmienne.PustaEdycjaStrony(pelna_nazwa_pozycji);
}
}).DodatkiSkryptCatch(function(){return Promise.reject();});
}, 1000*10*60);
}
};
this.AktualizacjaStronyAktualnejIStronyKategorii=function(){
var this_zmienna=this;
var pelna_nazwa_pozycji=prefix_kategorii_pozycji+kategoria_pozycji;
if(pelna_nazwa_pozycji!=fullname){
const promise1=this_zmienna.PustaEdycjaStrony(pelna_nazwa_pozycji);
const promise2=this_zmienna.AktualizacjaAktualnejStrony();
const promise3=this_zmienna.AktualizacjaCzlonkowKategorii(pelna_nazwa_pozycji);
return Promise.all([promise1,promise2,promise3]).DodatkiSkryptThen(function(dane){
var czy_tak=dane[1]||dane[2];
if(czy_tak){
return this_zmienna.PustaEdycjaStrony(pelna_nazwa_pozycji);
}
}).DodatkiSkryptCatch(function(){});
}else{
const promise1=this_zmienna.PustaEdycjaStrony(pelna_nazwa_pozycji);
const promise2=this_zmienna.AktualizacjaCzlonkowKategorii(pelna_nazwa_pozycji);
return Promise.all([promise1,promise2]).DodatkiSkryptThen(function(dane){
var czy_tak=dane[1];
if(czy_tak){
return this_zmienna.PustaEdycjaStrony(pelna_nazwa_pozycji);
}
}).DodatkiSkryptCatch(function(){});
}
};
};
DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
DodatkiSkrypt.aktualizacja=new DodatkiSkrypt.Aktualizacja.AktualizacjaStron();
var promise=DodatkiSkrypt.aktualizacja.AktualizacjaStronyAktualnejIStronyKategorii();
return Promise.all([promise]).DodatkiSkryptThen(function(){
return DodatkiSkrypt.aktualizacja.PowtarzanieAktualizacji();
});
}).DodatkiSkryptCatch(function(){});
/*******/
/** Collapsible tables *********************************************************
*
* Description: Allows tables to be collapsed, showing only the header. See
* [[en:Wikipedia:NavFrame]].
* Maintainers: [[User:R. Koot]]
**/
DodatkiSkrypt.Nawigacja=new Array();
var autoCollapse = 2;
var collapseCaption = "ukryj";
var expandCaption = "pokaż";
var muteks_table=new DodatkiSkrypt.Muteks();
var muteks_table_collapseTable=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Nawigacja.collapseTable=function( tableIndex,nieusuwanie_cookie,czy_nie_pokazac_element_bez_cookie)
{
return $(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
var Button = $( "#collapseButton" + tableIndex );
var Table = $( "#collapsibleTable" + tableIndex );
if ( (Table.length==0) || (Button.length==0) ) {
return false;
}
var strona=DodatkiSkrypt.Info.page.fullname;
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"Nawigacja-Pudełka");
var mw_menu_automat=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-table-automat-strona:'+strona+"-numer:"+tableIndex,"Nawigacja-Pudełka");
return Promise.all([mw_menu_boksy,mw_menu_automat]).DodatkiSkryptThen(function(data){
var mw_menu_boksy=data[0];var mw_menu_automat=data[1];
var czy_ukryc=undefined;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
if(!nieusuwanie_cookie){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"","Nawigacja-Pudełka");
czy_ukryc=true;
$(Table).attr("expand-table","false");
}else{
czy_ukryc=false;
$(Table).attr("expand-table","true");
}
}else if((typeof(czy_nie_pokazac_element_bez_cookie)=="boolean")&&((!mw_menu_automat)||(mw_menu_automat==""))){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-automat-strona:'+strona+"-numer:"+tableIndex,"true","Nawigacja-Pudełka");
if(czy_nie_pokazac_element_bez_cookie){
czy_ukryc=true;
$(Table).attr("expand-table","false");
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"","Nawigacja-Pudełka");
}else{
czy_ukryc=false;
$(Table).attr("expand-table","true");
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"true","Nawigacja-Pudełka");
}
}else{
if(!nieusuwanie_cookie){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"true","Nawigacja-Pudełka");
czy_ukryc=false;
$(Table).attr("expand-table","true");
}else{
czy_ukryc=true;
$(Table).attr("expand-table","false");
}
}
var Rows = Table[0].rows;
if ( czy_ukryc ) {
for ( var i = 1; i < Rows.length; i++ ) {
Rows[i].style.display = "none";
}
Button[0].firstChild.data = expandCaption;
} else {
for ( var i = 1; i < Rows.length; i++ ) {
$(Rows[i]).css('display',$(Rows[0]).css('display'));
}
Button[0].firstChild.data = collapseCaption;
}
});
});
},null,muteks_table_collapseTable);
}
DodatkiSkrypt.Nawigacja.createCollapseButtons=function()
{
$(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
var strona=DodatkiSkrypt.Info.page.fullname;
var tableIndex = 0;
var NavigationBoxes = new Object();
var Tables = $(DodatkiSkrypt.Szereg.IdCSS(1)).find( "table" );
var tab_promise=new Array();
var muteks_boksy_temp=new DodatkiSkrypt.Muteks();
for ( var i = 0; i < Tables.length; i++ ) {
(function(i){
tab_promise.push($(document).DodatkiSkryptReady(function(){
if ( $(Tables[i]).hasClass( "collapsible" ) ) {
/* only add button and increment count if there is a header row to work with */
var HeaderRow = $(Tables[i]).find( "tr" )[0];
if (!HeaderRow) return;
var Header = $(HeaderRow).find( "th" )[0];
if (!Header) return;
NavigationBoxes[ tableIndex ] = Tables[i];
$(Tables[i]).attr( "id", "collapsibleTable" + tableIndex );
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"Nawigacja-Pudełka");
return mw_menu_boksy.DodatkiSkryptThen(function(mw_menu_boksy){
var komunikat=undefined;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
komunikat=collapseCaption;
}else{
komunikat=expandCaption;
}
var Button = document.createElement( "span" );
var ButtonLink = document.createElement( "a" );
var ButtonText = document.createTextNode( komunikat/*collapseCaption */);
$(Button).css({'style-float' : "right",'css-float':'right','font-weight':'normal','text-align':'right','width':'6em'});;
$(ButtonLink).css('color',Header.style.color);
$(ButtonLink).attr( "id", "collapseButton" + tableIndex );
$(ButtonLink).attr( "href", "javascript:window.DodatkiSkrypt.Nawigacja.collapseTable(" + tableIndex + ");" );
$(ButtonLink).append( ButtonText );
$(Button).append( document.createTextNode( "[" ) );
$(Button).append( ButtonLink );
$(Button).append( document.createTextNode( "]" ) );
$(Header.childNodes[0]).has('a#collapseButton' + tableIndex).each(function(i,element){
$(element).remove();
});
$(Header.childNodes[0]).before(Button);
tableIndex++;
});
}
},null,muteks_boksy_temp));
})(i);
}
tab_promise.push($(document).DodatkiSkryptReady(function(){
for ( var i = 0; i < tableIndex; i++ ) {
var czy_ukryc=($(NavigationBoxes[i]).hasClass( "collapsed" ) || ( tableIndex >= autoCollapse && $(NavigationBoxes[i]).hasClass( "autocollapse" )));
tab_promise.push(DodatkiSkrypt.Nawigacja.collapseTable( i, true,czy_ukryc));
var czy_inner=$(NavigationBoxes[i]).hasClass( "innercollapse" );
if(czy_inner){
var element = NavigationBoxes[i];
while (element = $(element).parent()[0]) {
var czy_outer=$(element).hasClass( "outercollapse" );
if(czy_outer){
tab_promise.push(DodatkiSkrypt.Nawigacja.collapseTable ( i,true,czy_ukryc));
break;
}
}
}
}
},null,muteks_boksy_temp));
return Promise.all(tab_promise);
});
},null,muteks_table);
}
DodatkiSkrypt.Nawigacja.createCollapseButtons();
/** Dynamic Navigation Bars (experimental) *************************************
*
* Description: See [[Wikipedia:NavFrame]].
* Maintainers: UNMAINTAINED
*/
// set up the words in your language
var NavigationBarHide = '[' + collapseCaption + ']';
var NavigationBarShow = '[' + expandCaption + ']';
var muteks_div=new DodatkiSkrypt.Muteks();
var muteks_div_toggleNavigationBar=new DodatkiSkrypt.Muteks();
// shows and hides content and picture (if available) of navigation bars
// Parameters:
// indexNavigationBar: the index of navigation bar to be toggled
DodatkiSkrypt.Nawigacja.toggleNavigationBar=function(indexNavigationBar,nieusuwanie_cookie,czy_pokazac_element_bez_cookie)
{
return $(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
var NavToggle = $("#NavToggle" + indexNavigationBar);
var NavFrame = $("#NavFrame" + indexNavigationBar);
if ((NavFrame.length==0)|| (NavToggle.length==0)) {
return false;
}
var strona=DodatkiSkrypt.Info.page.fullname;
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"Nawigacja-Pudełka");
var mw_menu_automat=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-div-automat-strona:'+strona+"-numer:"+indexNavigationBar,"Nawigacja-Pudełka");
return Promise.all([mw_menu_boksy,mw_menu_automat]).DodatkiSkryptThen(function(data){
var mw_menu_boksy=data[0];var mw_menu_automat=data[1];
var czy_ukryc=undefined;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
if(!nieusuwanie_cookie){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"","Nawigacja-Pudełka");
czy_ukryc=true;
$(NavFrame).attr("expand-div","false");
}else{
czy_ukryc=false;
$(NavFrame).attr("expand-div","true");
}
}else if((typeof(czy_pokazac_element_bez_cookie)=="boolean")&&((!mw_menu_automat)||(mw_menu_automat==""))){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-automat-strona:'+strona+"-numer:"+indexNavigationBar,"true","Nawigacja-Pudełka");
if(czy_pokazac_element_bez_cookie){
czy_ukryc=true;
$(NavFrame).attr("expand-div","true");
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"","Nawigacja-Pudełka");
}else{
czy_ukryc=false;
$(NavFrame).attr("expand-div","false");
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"true","Nawigacja-Pudełka");
}
}else{
if(!nieusuwanie_cookie){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"true","Nawigacja-Pudełka");
czy_ukryc=false;
$(NavFrame).attr("expand-div","true");
}else{
czy_ukryc=true;
$(NavFrame).attr("expand-div","false");
}
}
// if shown now
if (czy_ukryc) {
for (var NavChild = NavFrame.firstChild; NavChild != null; NavChild = NavChild.nextSibling) {
if ( $(NavChild).hasClass( 'NavPic' ) ) {
$(NavChild).css('display','none');
}
if ( $(NavChild).hasClass( 'NavContent') ) {
$(NavChild).css('display','none');
}
}
NavToggle[0].firstChild.data = NavigationBarShow;
// if hidden now
} else{
for (var NavChild = NavFrame.firstChild; NavChild != null; NavChild = NavChild.nextSibling) {
if ($(NavChild).hasClass( 'NavPic')) {
$(NavChild).css('display','block');
}
if ($(NavChild).hasClass( 'NavContent')) {
$(NavChild).css('display', 'block');
}
}
NavToggle.firstChild.data = NavigationBarHide;
}
});
});
},null,muteks_div_toggleNavigationBar);
}
// adds show/hide-button to navigation bars
DodatkiSkrypt.Nawigacja.createNavigationBarToggleButton=function()
{
return $(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
var strona=DodatkiSkrypt.Info.page.fullname;
/**/
var indexNavigationBar = 0;
// iterate over all < div >-elements
var muteks_div_temp=new DodatkiSkrypt.Muteks();
var tab_promise=new Array();
var divs = $(DodatkiSkrypt.Szereg.IdCSS(1)).find("div");
for (var i = 0; NavFrame = divs[i]; i++) {
// if found a navigation bar
(function(i,NavFrame){
tab_promise.push($(document).DodatkiSkryptReady(function(){
if ($(NavFrame).hasClass( "NavFrame")) {
indexNavigationBar++;
var NavToggle = document.createElement("a");
NavToggle.className = 'NavToggle';
$(NavToggle).attr('id', 'NavToggle' + indexNavigationBar);
$(NavToggle).attr('href', 'javascript:window.DodatkiSkrypt.Nawigacja.toggleNavigationBar(' + indexNavigationBar + ');');
var isCollapsed = $(NavFrame).hasClass( "collapsed" );
/*
* Check if any children are already hidden. This loop is here for backwards compatibility:
* the old way of making NavFrames start out collapsed was to manually add style="display:none"
* to all the NavPic/NavContent elements. Since this was bad for accessibility (no way to make
* the content visible without JavaScript support), the new recommended way is to add the class
* "collapsed" to the NavFrame itself, just like with collapsible tables.
*/
for (var NavChild = NavFrame.firstChild; NavChild != null && !isCollapsed; NavChild = NavChild.nextSibling) {
if ( $(NavChild).hasClass( 'NavPic' ) || $(NavChild).hasClass( 'NavContent' ) ) {
if ( NavChild.style.display == 'none' ) {
isCollapsed = true;
}
}
}
/*if (isCollapsed) {
for (var NavChild = NavFrame.firstChild; NavChild != null; NavChild = NavChild.nextSibling) {
if ( $(NavChild).hasClass( 'NavPic' ) || $(NavChild).hasClass( 'NavContent' ) ) {
NavChild.style.display = 'none';
}
}
}*/
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"Nawigacja-Pudełka");
return mw_menu_boksy.DodatkiSkryptThen(function(mw_menu_boksy){
var komunikat=undefined;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
komunikat=NavigationBarHide;
}else{
komunikat=isCollapsed?NavigationBarShow:NavigationBarHide;
}
var NavToggleText = document.createTextNode(komunikat);
$(NavToggle).append(NavToggleText);
// Find the NavHead and attach the toggle link (Must be this complicated because Moz's firstChild handling is borked)
for(var j=0; j < NavFrame.childNodes.length; j++) {
if ($(NavFrame.childNodes[j]).hasClass( "NavHead")) {
$(NavFrame.childNodes[j]).children('a.NavToggle#NavToggle' + indexNavigationBar).each(function(i,element){
$(element).remove();
});
NavFrame.childNodes[j].appendChild(NavToggle);
}
}
$(NavFrame).attr('id', 'NavFrame' + indexNavigationBar);
/**/
DodatkiSkrypt.Nawigacja.toggleNavigationBar(indexNavigationBar,true,isCollapsed);
//indexNavigationBar++;
});
};
},null,muteks_div_temp));
})(i,NavFrame);
}
return Promise.all(tab_promise);
});
},null,muteks_div);
}
DodatkiSkrypt.Nawigacja.createNavigationBarToggleButton();
/*******/
// Wyszukiwanie Google na stronach podręczników
DodatkiSkrypt.Google=new Array();
var googleSearchInitialized=false;
DodatkiSkrypt.Google.insertGoogleSearch=function() {
var namespacenumber = DodatkiSkrypt.Info.page.namespacenumber;
var fullbookname=DodatkiSkrypt.Info.page.fullbookname;
var bookname=DodatkiSkrypt.Info.page.bookname;
var diff_brudnopis=/^Brudnopis\/[^\/]*\/[^\/]*$/g;
var diff_user=/^[^\/]*\/[^\/]*$/g;
var wikijunior_mainpage="Strona_główna";
if (((namespacenumber != 0) && (namespacenumber != 104) && ( namespacenumber != 4) && (namespacenumber != 2))
|| ((namespacenumber == 104) && (bookname == wikijunior_mainpage))
|| ((namespacenumber == 4) && (! diff_brudnopis.test(bookname)))
|| ((namespacenumber == 2) && (! diff_user.test(bookname)))
|| googleSearchInitialized
) {
return;
}
googleSearchInitialized = true;
/*start*/
/*Uzyskanie, przed którym ma wstawić link "Szukaj w podręczniku" w lewej nawigacji*/
var tab_ul = $('#p-tb ul');
if(!tab_ul){return;}
var ul=tab_ul[0];
if(!ul){return;}
/*koniec*/
var link = document.createElement('a');
var site="pl.wikibooks.org/wiki/";
var fullbooknameURI=encodeURIComponent(fullbookname.replace(/[\s_]+/g," "));
var google = "https://www.google.com/custom?sa=Google+Search&domains="+site+"&sitesearch="+site+"&q=%22PAGE%22"
link.href = google.replace(/PAGE/g, fullbooknameURI);
link.appendChild(document.createTextNode("Szukaj w podręczniku"));
var li = document.createElement('li');
li.id = "google-trick-search";
li.appendChild(link);
$(ul).children('li#google-trick-search').each(function(i,element){
$(element).remove();
});
ul.insertBefore(li, ul.firstChild);
}
DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
googleSearchInitialized = false;
$(DodatkiSkrypt.Google.insertGoogleSearch);
});
/*******/
/*Funkcje w przestrzeni nazw DodatkiSkrypt*/
DodatkiSkrypt.Boksy=new Array();
DodatkiSkrypt.Boksy.NapisWprowadzeniaTekstu=function(){
/* Skrypt odpowiedzialny za wyświetlanie szablonu Nagłówek [[Szablon:Nagłówek]] */
function SzablonNapisWprowadzeniaTekstu(jak_wstawiac){
var strona_start=((jak_wstawiac)?($(DodatkiSkrypt.Szereg.IdCSS(1,new Array('.strona_start'),new Array('body.action-view', 'body.action-submit')))):($(DodatkiSkrypt.Szereg.IdCSS(1,null,new Array('body.action-view', 'body.action-submit')))));
strona_start.each(function(i,element){
var mojnaglowek=$(element).find('.mójNagłówek');
var naglowki_inne=$(element).find('.strona_start').find(mojnaglowek);
if(naglowki_inne.length==0){
var stopka=mojnaglowek.find('.mojaStopka');
if(stopka.length==0){
var moja_stopka=jak_wstawiac?$(element).find('.strona').first().find(' > .mojaStopka').first():$('#content .mojaStopka');
moja_stopka.each(function(i,element){
if(jak_wstawiac){
var stopka=element.cloneNode(true);
mojnaglowek.find(' > div:first-child').append(stopka);
$(element).remove();
}else{
var czy_w_przestrzeni_tekstu=$(DodatkiSkrypt.Szereg.IdCSS(1,null,new Array('body.action-view', 'body.action-submit'))).find(element);
if(czy_w_przestrzeni_tekstu.length==0){
var stopka=element.cloneNode(true);
mojnaglowek.find(' > div:first-child').append(stopka);
$(element).remove();
}
}
});
}
}
});
strona_start.each(function(i,element){
var hideAll1 = $(element).find('.mójNagłówekUkryj');
var hideAll2=$(element).find('.strona_start').find(hideAll1);
var czy_hideAll=((hideAll1.length>0)&&(hideAll1.length-hideAll2.length>0));
var noFooter = false;
var footers = 0;
$(element).find('div').each(function(k,el){;
var str=$(element).find('.strona_start').find(el);
if(str.length==0){
if($(el).hasClass('mojaStopka')){
footers++;
}else if ((czy_hideAll) && ($(el).hasClass('mójNagłówek'))) {
$(el).css('display',"none");
noFooter=true;
}
}
});
if (noFooter){return;}
if(footers==1){
$(element).find('.mójNagłówek').each(function(i,element_naglowek){
var czy_naglowek=$(element).find('.strona_start').find(element_naglowek)
if(czy_naglowek.length==0){
var s0=$(element_naglowek).find('.mojaStopka0');var s1=$(element_naglowek).find('.mojaStopka1');
var s01=$(element).find('.strona_start').find(s0);var s11=$(element).find('.strona_start').find(s1);
if((s01.length==0)&&(s11.length==0)){
var czy_s0=((s01.length==0)?(s0.length>0):false);var czy_s1=((s11.length==0)?(s1.length>0):false);
var str_element=jak_wstawiac?($(element).find('> div > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona')):($(element));
if(str_element.length>0){
var zawartosc=str_element[0].cloneNode(true);
$(zawartosc).find('.strona_start').remove();
if((czy_s1)||((!czy_s0)&&(zawartosc.innerHTML.length>8000))){
$(element).find('.mojaStopka').each(function(i,element_stopka){
var stopka=$(element).find('.strona_start').find(element_stopka);
if(stopka.length==0){
var moja_stopka=$(element).find('.mójNagłówek').find('.mojaStopka');
var nie_w_strona_start_moja_stopka=$(element).find('.strona_start').find(moja_stopka);
if((moja_stopka.length>0)&&(nie_w_strona_start_moja_stopka.length==0)){
var stopka=moja_stopka[0].cloneNode(true);
if(jak_wstawiac){
$(element).find('.strona > div').first().append(stopka);
}else{
if($('body.action-view').length>0){
var rodzic=$(DodatkiSkrypt.Szereg.IdCSS(1,null,new Array('body.action-view'))).parent().first();
if(rodzic.find('> .printfooter').length>0){
rodzic.find('> .printfooter').first().before(stopka);
}else{
rodzic.append(stopka);
}
}
$(DodatkiSkrypt.Szereg.IdCSS(1,null,new Array('body.action-submit'))).parent().first().append(stopka);
}
}
}
});
}
}
}
}
});
}
});
};
SzablonNapisWprowadzeniaTekstu(true);
SzablonNapisWprowadzeniaTekstu(false);
};
/* Koniec skryptu odpowiedzialnego za wyświetlanie szablonu Nagłówek [[Szablon:Nagłówek]] */
$(DodatkiSkrypt.Boksy.NapisWprowadzeniaTekstu);
/*Funkcja do liczenia szerokościm mapska przewijania w pionowego, wtedy x_box_right=="y", lub poziomego, wtedy inny parametr inny niż dla paska pionowego*/
DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka=function(x_box_right){
var div = $('<div style="width:50px;height:50px;overflow:hidden;position:absolute;top:-200px;left:-200px;"><div style="'+((x_box_right=="y")?"height":"width")+':100px;"></div></div>');
$('body').append(div);
var w1 = $('div', div)["inner"+((x_box_right=="y")?"Width":"Height")]();
div.css('overflow-'+(x_box_right||"y"), 'scroll');
var w2 = $('div', div)["inner"+((x_box_right=="y")?"Width":"Height")]();
$(div).remove();
return (w1 - w2);
}
/*Funkcje do obsługi pasków przewijania*/
DodatkiSkrypt.Boksy.ScrollBarOverflow=function(){
$('*.mw-overflow-x, *.mw-overflow-y').each(function(i,element_g){
/*start overflow*/
function ScrollBarOverflow(){
var comp=window.getComputedStyle(element_g, null);
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var overflow_x=$(element_g).hasClass('mw-overflow-x');
if(overflow_x){
var overflowX=comp.getPropertyValue("overflow-x");
if((overflowX)&&(overflowX=="auto")){
element_g.classList.remove("mw-scrollbar-overflow-x");
const hasHorizontalScrollbar = element_g.scrollWidth > element_g.clientWidth; // true lub false
if(hasHorizontalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-x");
}
}
}
var overflow_y=$(element_g).hasClass('mw-overflow-y');
if(overflow_y){
var overflowY=comp.getPropertyValue("overflow-y");
if((overflowY)&&(overflowY=="auto")){
element_g.classList.remove("mw-scrollbar-overflow-y");
const hasVerticalScrollbar = element_g.scrollHeight > element_g.clientHeight; // true lub false
if(hasVerticalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-y");
}
}
}
/*koniec overflow*/
}
ScrollBarOverflow();
var config = {
childList:true,
characterData: true,
};
var newObserver = new MutationObserver(function(records, observer){
observer.disconnect();
ScrollBarOverflow();
newObserver.observe(element_g, config);
});
newObserver.observe(element_g, config);
});
}
$(DodatkiSkrypt.Boksy.ScrollBarOverflow);
DodatkiSkrypt.Boksy.MwWidthXY=function(){
$('.mw-width-x').each(function(i,element_g){
function ScrollResize(){
element_g.style.width="unset";
element_g.style.boxSizing="border-box";
var margin_left=parseInt(window.getComputedStyle(element_g, null).getPropertyValue("margin-left"));
var margin_right=parseInt(window.getComputedStyle(element_g, null).getPropertyValue("margin-right"));
element_g.style.width=(element_g.scrollWidth-margin_left-margin_right)+"px";
}
ScrollResize();
var config = {
childList:true,
characterData: true,
};
var newObserver = new MutationObserver(function(records, observer){
observer.disconnect();
ScrollResize();
newObserver.observe(element_g, config);
});
newObserver.observe(element_g, config);
});
}
$(DodatkiSkrypt.Boksy.MwWidthXY);
DodatkiSkrypt.Boksy.IsBlankElement=function(element){
var tekst=element.innerHTML.replace(/\n/g,"").replace(/<!--.*-->/g,"");
var czy_blank=/^\s*$/g.test(tekst);
return czy_blank;
}
DodatkiSkrypt.Boksy.IsOnlyWhiteSpaceElement=function(element){
var element2=document.createElement('div');
element2.innerHTML=element.innerHTML;
element2.innerHTML=element2.innerHTML.replace(/ /g," ").replace(/ /g," ");
var czy_whitespace=DodatkiSkrypt.Boksy.IsBlankElement(element2);
return czy_whitespace;
}
DodatkiSkrypt.Boksy.IsBlank=function(){
$(".is-blank").each(function(i,element){
function IsBlank(){
var czy_blank=DodatkiSkrypt.Boksy.IsBlankElement(element);
if(czy_blank){ element.classList.add("blank");}else{element.classList.remove("blank");}
}
IsBlank();
var config = {
childList:true,
characterData: true,
};
var newObserver = new MutationObserver(function(records, observer){
observer.disconnect();
IsBlank();
newObserver.observe(element, config);
});
newObserver.observe(element, config);
});
}
$(DodatkiSkrypt.Boksy.IsBlank);
DodatkiSkrypt.Boksy.IsOnlyWhiteSpace=function(){
$('.is-only-whitespace').each(function(i,element){
function IsOnlyWhiteSpace(){
var czy_whitespace=DodatkiSkrypt.Boksy.IsOnlyWhiteSpaceElement(element);
if(czy_whitespace){
element.classList.add('only-whitespace');
}else{
element.classList.remove('only-whitespace');
}
}
IsOnlyWhiteSpace();
var config = {
childList:true,
characterData: true,
};
var newObserver = new MutationObserver(function(records, observer){
observer.disconnect();
IsOnlyWhiteSpace();
newObserver.observe(element, config);
});
newObserver.observe(element, config);
});
}
$(DodatkiSkrypt.Boksy.IsOnlyWhiteSpace);
DodatkiSkrypt.Boksy.IsFirstChild=function(){
function ParserClass(){
$('.is-first-child').each(function(i,element){
var parser=$(element).parent().children('.is-first-child');
var p=0;
var klasa=undefined;
var classlist=element.classList;
for(var s=0;s<classlist.length;++s){
if(/^parser-(.*)$/g.test(classlist[s])){
klasa=classlist[s].replace(/^parser-/g,"");
}
}
if(!klasa){return;}
for(var i=0;i<parser.length;++i){
if(i==p){
if(($(parser[i]).hasClass('blank'))||(!$(parser[i]).hasClass(klasa))||(!$(parser[i]).hasClass("parser-"+klasa))){
++p;
}
}
if(($(parser[i]).hasClass('is-first-child'))&&($(parser[i]).hasClass(klasa))&&($(parser[i]).hasClass("parser-"+klasa))){
if(i==p){
$(parser[i]).addClass('first-child');
}else{
$(parser[i]).removeClass('first-child');
}
}
}
});
}
ParserClass();
var config = {
childList:true,
};
$(".is-last-child").parent().each(function(i,element){
var newObserver = new MutationObserver(function(records, observer){
observer.disconnect();
ParserClass();
newObserver.observe(element, config);
});
newObserver.observe(element, config);
});
}
$(DodatkiSkrypt.Boksy.IsFirstChild);
DodatkiSkrypt.Boksy.IsLastChild=function(){
function ParserClass(){
$('.is-last-child').each(function(i,element){
var parser=$(element).parent().children('.is-last-child');
var p=parser.length-1;
var klasa=undefined;
var classlist=element.classList;
for(var s=0;s<classlist.length;++s){
if(/^parser-(.*)$/g.test(classlist[s])){
klasa=classlist[s].replace(/^parser-/g,"");
}
}
if(!klasa){return;}
for(var i=parser.length-1;i>=0;--i){
if(i==p){
if(($(parser[i]).hasClass('blank'))||(!$(parser[i]).hasClass(klasa))||(!$(parser[i]).hasClass("parser-"+klasa))){
--p;
}
}
if(($(parser[i]).hasClass('is-last-child'))&&($(parser[i]).hasClass(klasa))&&($(parser[i]).hasClass("parser-"+klasa))){
if(i==p){
$(parser[i]).addClass('last-child');
}else{
$(parser[i]).removeClass('last-child');
}
}
}
});
}
ParserClass();
var config = {
childList:true,
};
$(".is-last-child").parent().each(function(i,element){
var newObserver = new MutationObserver(function(records, observer){
observer.disconnect();
ParserClass();
newObserver.observe(element, config);
});
newObserver.observe(element, config);
});
}
$(DodatkiSkrypt.Boksy.IsLastChild);
/*Uruchamianie funkcji DodatkiSkrypt.Boksy.ScrollBarOverflow*/
/*Uruchamianie zdarzeń dla elementu Window, używając funkcji DodatkiSkrypt.Boksy.ScrollBarOverflow*/
$(function(){
/*Zdarzenia*/
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,'scroll', 'ScrollBarOverflow',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,'resize', 'ScrollBarOverflow',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,'scroll', 'MwWidthXY',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,'resize', 'MwWidthXY',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
});
DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka=function(){
var pozycje_paskow;
this.ZerujZebraneDane=function(){
pozycje_paskow=new Array();
}
this.ZbierzPozycje=function(element_g){
var comp=window.getComputedStyle(element_g, null);
//var overflow=comp.getPropertyValue("overflow");
var overflow_x=comp.getPropertyValue("overflow-x");
var overflow_y=comp.getPropertyValue("overflow-y");
if((overflow_x=="auto")||(overflow_x=="scroll")||(overflow_y=="auto")||(overflow_y=="scroll")){
pozycje_paskow.push(new Array(element_g,element_g.scrollTop,element_g.scrollLeft));
}
$(element_g).find('*').each(function(i,element){
var comp=window.getComputedStyle(element, null);
//var overflow=comp.getPropertyValue("overflow");
var overflow_x=comp.getPropertyValue("overflow-x");
var overflow_y=comp.getPropertyValue("overflow-y");
if((overflow_x=="auto")||(overflow_x=="scroll")||(overflow_y=="auto")||(overflow_y=="scroll")){
pozycje_paskow.push(new Array(element,element.scrollTop,element.scrollLeft));
}
});
}
this.UstawPozycje=function(){
for(var i in pozycje_paskow){
var element_tab=pozycje_paskow[i];
var element=element_tab[0];
element.scrollTop=element_tab[1];
element.scrollLeft=element_tab[2];
}
}
}
var muteks_boksy=new DodatkiSkrypt.Muteks();
/*Funkcja symulująca właściwości position:sticky, wszędzie tam, gdzie nie można go użyć.*/
DodatkiSkrypt.Boksy.StickyXY=function(event,element,generowane_korutyny_2){
return $(document).DodatkiSkryptReady(function(){
$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-sticky-x, *.mw-sticky-y').each(function(i,element_g){
var comp=window.getComputedStyle(element_g, null);
function FunStickyXY(height,top,bottom,width_box,left_box,right_box,x_box,x_box_right){
var pasek=new DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka();
pasek.ZerujZebraneDane();
pasek.ZbierzPozycje(element_g);
var height_sticky=0;
$('html.client-js.vector-sticky-header-enabled body.skin-vector-search-vue.vector-sticky-header-visible div.vector-sticky-header, html.client-js body.skin-timeless #mw-header-container ~ #mw-header-hack').each(function(i,el){
var rect_sticky=el.getBoundingClientRect();
height_sticky=parseInt(rect_sticky[height]+rect_sticky[top]);
});
var StickyXYTopOld=$(element_g).data('stickyXYOld-'+top);var StickyXYBottomOld=$(element_g).data('stickyXYOld-'+bottom);
if(StickyXYTopOld==undefined){
var topold_war=parseFloat(element_g.style[top]);
$(element_g).data('stickyXYOld-'+top,((!isNaN(topold_war))?topold_war:0));
}
if(StickyXYBottomOld==undefined){
var bottomold_war=parseFloat(element_g.style[bottom]);
$(element_g).data('stickyXYOld-'+bottom,((!isNaN(bottomold_war))?bottomold_war:0));
}
var topold=$(element_g).data('stickyXYOld-'+top)+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;
element_g.style[height]="auto";
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
element_g.style[top]="auto";
element_g.style[bottom]="auto";
if(width_box!=null){
element_g.style[width_box]="auto";
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
element_g.style[left_box]="auto";
element_g.style[right_box]="0";
$(element_g).find('.mw-not-overflow-'+x_box+'.mw-overflow-'+x_box).each(function(i,element){
element.style[width_box]="auto";
element.classList.remove('mw-scrollbar-overflow-x');
element.classList.remove('mw-scrollbar-overflow-y');
});
}
/**/
var parents_node_fun=$(element_g).parents('.mw-parent-node').first();
if((parents_node_fun==null)||(parents_node_fun.length==0)){return;}
var width_rodzic=null;
var rodzic_element=undefined;
var comp_rodz;
parents_node_fun.each(function(i,element){
comp_rodz=window.getComputedStyle(element,null);
przodek_height=parseFloat(comp_rodz.getPropertyValue([height]));
width_rodzic=width_box?parseFloat(comp_rodz.getPropertyValue([width_box])):null;
rodzic_element=element;
});
var height_box_real=parseFloat(comp.getPropertyValue(height));
var rect_dziecko=element_g.getBoundingClientRect();
var wys=document.documentElement["client"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))];
var rect_rodzic;
parents_node_fun.each(function(i,element){
rect_rodzic=element.getBoundingClientRect();
});
var top_ab=rect_rodzic[top];
var bottom_ab=(wys-rect_rodzic[bottom]);
var maxheight=Math.min(przodek_height,wys-((rect_rodzic[top]>=0)?(rect_rodzic[top]):(0))-((bottom_ab>=0)?(bottom_ab):(0)))-(((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+((bottom_ab<=0)?($(element_g).data('stickyXYOld-'+bottom)+5):(Math.max(0,$(element_g).data('stickyXYOld-'+bottom)+5-bottom_ab)))+marginbottom+margintop);
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(((maxheight>=0)?maxheight:0)*(height_box_real/rect_dziecko[height]))+"px";
element_g.style[height]="100%";
var top_obj=(((top_ab>=0)?0:(-top_ab)))+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)));
element_g.style[top]=top_obj+"px";
element_g.style[bottom]="auto";
if(width_box!=null){
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
rodzic_element.style.position="static";
rodzic_element.style.overflow="hidden";
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
var rect_dziecko=element_g.getBoundingClientRect();
if(parseInt(width_box_real)>parseInt(rect_dziecko[width_box])){
if(width_box=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
if(rect_dziecko[width_box]>width_rodzic){
if(width_box=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
var margin_all=parseFloat(comp.getPropertyValue("margin-"+left_box))+parseFloat(comp.getPropertyValue("margin-"+right_box));
margin_all+=parseFloat(comp_rodz.getPropertyValue("padding-"+left_box))+parseFloat(comp_rodz.getPropertyValue("padding-"+right_box));
var dlugosc=(width_rodzic-margin_all);
dlugosc=((dlugosc>=0)?dlugosc:0);
element_g.style.whiteSpace="nowrap";
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(dlugosc*(width_box_real/rect_dziecko[width_box]))+"px";
element_g.style[width_box]=width_box_real+"px";
DodatkiSkrypt.Boksy.ScrollBarOverflow();
$(element_g).find('.mw-overflow-'+x_box+'.mw-not-overflow-'+x_box+'.mw-scrollbar-overflow-'+x_box).each(function(i,element){
var comp_element=window.getComputedStyle(element, null)
element.style[width_box]=(element["scroll"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka(x_box_right)+parseFloat (comp_element.getPropertyValue('padding-'+left_box))+parseFloat(comp_element.getPropertyValue('padding-'+right_box)))+"px";
element.classList.remove('mw-scrollbar-overflow-'+x_box);
});
element_g.style.whiteSpace="normal";
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
element_g.style[width_box]="auto";
var rect_dziecko=element_g.getBoundingClientRect();
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(dlugosc*(width_box_real/rect_dziecko[width_box]))+"px";
element_g.style[width_box]=width_box_real+"px";
element_g.style[left_box]="0";
element_g.style[right_box]="auto";
rodzic_element.style.position="relative";
}else{
element_g.style.whiteSpace="nowrap";
var szerokosc_box=rect_dziecko[width_box];
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(szerokosc_box)+"px";
element_g.style[width_box]=(szerokosc_box)+"px";
DodatkiSkrypt.Boksy.ScrollBarOverflow();
$(element_g).find('.mw-overflow-'+x_box+'.mw-not-overflow-'+x_box+'.mw-scrollbar-overflow-'+x_box).each(function(i,element){
var comp_element=window.getComputedStyle(element, null);
element.style[width_box]=(element["scroll"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka(x_box_right)+parseFloat (comp_element.getPropertyValue('padding-'+left_box))+parseFloat(comp_element.getPropertyValue('padding-'+right_box)))+"px";
element.classList.remove('mw-scrollbar-overflow-'+x_box);
});
element_g.style.whiteSpace="normal";
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
element_g.style[width_box]="auto";
var rect_dziecko=element_g.getBoundingClientRect();
var szerokosc_box=rect_dziecko[width_box];
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(szerokosc_box)+"px";
element_g.style[width_box]=(szerokosc_box)+"px";
var szerokosc=rect_dziecko[width_box]+parseFloat(comp.getPropertyValue("margin-"+left_box))+parseFloat(comp.getPropertyValue("margin-"+right_box));
if(parseInt(szerokosc)>parseInt(width_rodzic)){
element_g.style[right_box]="0";
element_g.style[left_box]="auto";
rodzic_element.style.overflow="visible";
}else{
element_g.style[left_box]="0";
element_g.style[right_box]="auto";
rodzic_element.style.position="relative";
}
}
}
element_g.style[height]="auto";
element_g.style[height]=(element_g["offset"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))])+"px";
DodatkiSkrypt.Boksy.ScrollBarOverflow();
pasek.UstawPozycje();
}
element_g.classList.add('mw-sticky-js');
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var visibility=comp.getPropertyValue("visibility");
if(visibility=="hidden"){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)){
var str=$(element_g).parents('.strona_górna, .strona_dolna').first();
if(str.hasClass('strona_dolna')){
FunStickyXY("width","left","right","height","top","bottom","y","x");
}else if(str.hasClass('strona_górna')){
FunStickyXY("width","left","right","height","bottom","top","y","x");
}
}else if((!sticky_x)&&(sticky_y)){
var str=$(element_g).parents('.strona_prawa, .strona_lewa').first();
if(str.hasClass('strona_prawa')){
FunStickyXY("height","top","bottom","width","left","right","x","y");
}else if(str.hasClass('strona_lewa')){
FunStickyXY("height","top","bottom","width","right","left","x","y");
}
}else if((sticky_x)&&(sticky_y)){
FunStickyXY("width","left","right",null);
FunStickyXY("height","top","bottom",null);
}
});
return Promise.resolve();
},generowane_korutyny_2,muteks_boksy);
}
/*Uruchamianie funkcji DodatkiSkrypt StickyXY*/
$(document).DodatkiSkryptSettledPromise(function(){
DodatkiSkrypt.Boksy.StickyXY();
});
$(document).DodatkiSkryptSettledPromise(function(){
var element=$('body').first();
if(element.length==0){return;}
var config = {
//childList:true,
//characterData: true,
attributes:true,
//subtree: true,
attributeFilter: ["class"]
};
var element_body=element[0];
var newObserver = new MutationObserver(function(records, observer){
observer.disconnect();
DodatkiSkrypt.Boksy.StickyXY();
$(document).DodatkiSkryptReady(function(){
newObserver.observe(element_body, config);
},null,muteks_boksy);
});
newObserver.observe(element_body, config);
});
DodatkiSkrypt.Boksy.FunkcjaBoksowyMuteks=function(__FUNKCJA,...args){
return $(document).DodatkiSkryptReady(function(){
return __FUNKCJA(...args);
},null,muteks_boksy);
}
/*Uruchamianie zdarzeń dla elementu Window, używając funkcji DodatkiSkrypt.Boksy.StickyXY*/
$(document).DodatkiSkryptReady(function(){
/*Zdarzenia*/
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,'scroll', 'StickyXY',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,'resize', 'StickyXY',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
});
/*Funkcja do ustawiania maksymalnego rozmiaru dziecka, względem rodzica, przy position:absolute*/
DodatkiSkrypt.Boksy.OptimalXY=function(){
return $(document).DodatkiSkryptReady(function(){
$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x, *.mw-optimal-y').each(function(i,element_g){
var comp=window.getComputedStyle(element_g, null);
function FunOptimalXY(width,left,right){
var pasek=new DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka();
pasek.ZerujZebraneDane();
pasek.ZbierzPozycje(element_g);
var width_rodzic=null;
var rodzic_node;
var comp_rodz;
$(element_g).parents('.mw-parent-node').first().each(function(i,element){
comp_rodz=window.getComputedStyle(element,null);
width_rodzic=parseFloat(comp_rodz.getPropertyValue([width]));
rodzic_node=element;
});
if((width_rodzic!=null)&&(!isNaN(width_rodzic))){
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=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
if(parseInt(width_box_real)>parseInt(rect_dziecko[width])){
var rect_dziecko=element_g.getBoundingClientRect();
if(rect_dziecko[width]>width_rodzic){
if(width=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width));
var margin_all=parseFloat(comp.getPropertyValue("margin-"+left))+parseFloat(comp.getPropertyValue("margin-"+right));
margin_all+=parseFloat(comp_rodz.getPropertyValue("padding-"+left))+parseFloat(comp_rodz.getPropertyValue("padding-"+right));
var dlugosc=(width_rodzic-margin_all);
dlugosc=((dlugosc>=0)?dlugosc:0);
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(dlugosc*(width_box_real/rect_dziecko[width]))+"px";
}else{
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(rect_dziecko[width])+"px";
}
var str=$(element_g).parents('.strona_prawa, .strona_lewa, .strona_górna, .strona_dolna').first();
if(!str.hasClass('strona_start-nawigacja_boksy')){
var rect_dziecko=element_g.getBoundingClientRect();
var szerokosc=rect_dziecko[width]+parseFloat(comp.getPropertyValue("margin-"+left))+parseFloat(comp.getPropertyValue("margin-"+right));
if(parseInt(szerokosc)>parseInt(width_rodzic)){
str.css('position','static');
}else{
str.css('position','relative');
}
}
}
pasek.UstawPozycje();
};
element_g.classList.add('mw-optimal-js');
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var visibility=comp.getPropertyValue("visibility");
if(visibility=="hidden"){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","left","right");
}
if(optimal_y){
FunOptimalXY("height","top","bottom");
}
});
return Promise.resolve();
},null,muteks_boksy);
}
/*Uruchamianie funkcji DodatkiSkrypt.Boksy.OptimalXY*/
$(document).DodatkiSkryptSettledPromise(function(){
DodatkiSkrypt.Boksy.OptimalXY();
});
/*Uruchamianie zdarzeń dla elementu Window, używając funkcji OptimalXY*/
$(document).DodatkiSkryptReady(function(){
/*Zdarzenia*/
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,"scroll",'OptimalXY',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,"resize",'OptimalXY',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
});
/*Spis treści TOC z paskiem nawigacji, usuwa pasek przewijania poziomy lub pionowy, albo powiększa bezpaskową szerokość, by jego linie tekstu zawartości możliwie nie załamywały się, by nie przechodziły do następnej linii, jeśli to możliwe*/
DodatkiSkrypt.Boksy.NotOverflowXY=function(){
function UsunieciePaskaOverflowXY(css,width_box,left,right,x_box){
var css_str=$(css);
if(css_str.length==0){return;};
var width_paska=DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka(x_box);
css_str.each(function(i,element){
/**/
var sticky_xy=$(element).parents('.mw-sticky-x, .mw-sticky-y, .mw-optimal-x, .mw-optimal-y').parents('.mw-parent-node.strona_prawa, .mw-parent-node.strona_lewa, .mw-parent-node.strona_górna, .mw-parent-node.strona_dolna').parents('.strona_start');
if(sticky_xy.length!=0){return;}
/**/
var pasek=new DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka();
pasek.ZerujZebraneDane();
pasek.ZbierzPozycje(element);
var comp=window.getComputedStyle(element, null);
var paddingleft=parseFloat(comp.getPropertyValue("padding-"+left));
var paddingright=parseFloat(comp.getPropertyValue("padding-"+right));
element.style[width_box]="auto";
var whitespace=element.style.whiteSpace;
element.style.whiteSpace="nowrap";
/**/
var czy_overflow_x_box=$(element).hasClass('mw-scrollbar-overflow-'+x_box);
element.style[width_box]=(element["scroll"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+((czy_overflow_x_box)?(width_paska+paddingleft+paddingright):0))+"px";
/**/
element.style.whiteSpace=((whitespace)&&(whitespace!=""))?whitespace:"normal";
pasek.UstawPozycje();
});
}
function WysokoscOverFlowXY(css,top_str,height_str,width_str){
$(css).each(function(i,element){
/**/
var sticky_xy=$(element).parents('.mw-sticky-x, .mw-sticky-y, .mw-optimal-x, .mw-optimal-y').parents('.mw-parent-node.strona_prawa, .mw-parent-node.strona_lewa, .mw-parent-node.strona_górna, .mw-parent-node.strona_dolna').parents('.strona_start');
if(sticky_xy.length!=0){return;}
/**/
var display=window.getComputedStyle(element, null).getPropertyValue("display");
if(display=="none"){return;}
/**/
var pasek=new DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka();
pasek.ZerujZebraneDane();
pasek.ZbierzPozycje(element);
element.style["max"+(height_str.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="100%";
element.style[height_str]="auto";
element.style[width_str]="auto";
var rect=element.getBoundingClientRect();
var top=rect[top_str];
var height=rect[height_str];
var wys=document.documentElement["client"+(height_str.replace(/^(.)/g,function(s){return s.toUpperCase();}))];
var nadwyzka_height=top+height-wys;
var height2=height-((nadwyzka_height>=0)?(nadwyzka_height+5):0);
element.style[height_str]=((height2>=0)?height2:0)+"px";
pasek.UstawPozycje();
});
}
return $(document).DodatkiSkryptReady(function(){
var css=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' .mw-overflow-x.mw-not-overflow-x:not(.mw-not-overflow-y)'));
UsunieciePaskaOverflowXY(css,"width","left","right","y");
var css=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' .mw-overflow-y.mw-not-overflow-y:not(.mw-not-overflow-x)'));
UsunieciePaskaOverflowXY(css,"height","top","bottom","x");
var css=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' div.toclimit.mw-control-y'));
WysokoscOverFlowXY(css,"top","height","width");
var css=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' div.toclimit.mw-control-x'));
WysokoscOverFlowXY(css,"left","width","height");
DodatkiSkrypt.Boksy.ScrollBarOverflow();
var css=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' .mw-overflow-x.mw-not-overflow-x:not(.mw-not-overflow-y)'));
UsunieciePaskaOverflowXY(css,"width","left","right","y");
var css=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' .mw-overflow-y.mw-not-overflow-y:not(.mw-not-overflow-x)'));
UsunieciePaskaOverflowXY(css,"height","top","bottom","x");
DodatkiSkrypt.Boksy.ScrollBarOverflow();/*Usunięcie klas pasków przewijania, jeżeli znikły*/
/**/
return Promise.resolve();
},null,muteks_boksy);
}
$(document).DodatkiSkryptSettledPromise(function(){
DodatkiSkrypt.Boksy.NotOverflowXY();
});
/*Uruchamianie zdarzeń dla elementu spisu treści, innych niż obsługiwane przez StickyXY, używając funkcji NotOverflowXY*/
$(document).DodatkiSkryptReady(function(){
/*Zdarzenia*/
function __FUNKCJA(i,element){
var sticky_xy=$(element).parents('.mw-sticky-x, .mw-sticky-y, .mw-optimal-x, .mw-optimal-y').parents('.mw-parent-node.strona_prawa, .mw-parent-node.strona_lewa, .mw-parent-node.strona_górna, .mw-parent-node.strona_dolna').parents('.strona_start');
if(sticky_xy.length!=0){return true;}
}
var css=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' .mw-overflow-x.mw-not-overflow-x:not(.mw-not-overflow-y)'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(css,"hover",'NotOverflowXY','NotOverflowXY',DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'),null,__FUNKCJA);
var css=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' .mw-overflow-y.mw-not-overflow-y:not(.mw-not-overflow-x)'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(css,"hover",'NotOverflowXY','NotOverflowXY',DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'),null,__FUNKCJA);
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,"scroll",'NotOverflowXY',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'),null,__FUNKCJA);
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,"resize",'NotOverflowXY',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'),null,__FUNKCJA);
});
/*Definicja 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 stylów CSS*/
DodatkiSkrypt.Boksy.RamkiTableIDiv=function(obiekt,id_tabeli_lub_ramki,id_nazwa_a,fun_obiektu,tab_el){
$(obiekt).each(function(i,element_f){
var id=$(element_f).attr("id")
i=i+((tab_el=="Table")?0:1);
if((id)&&(id==(id_tabeli_lub_ramki+i))){
var collapsebutton=$(element_f).find('a#'+id_nazwa_a+i);
if((collapsebutton!=null)&&(collapsebutton.length>0)){
$(DodatkiSkrypt.Szereg.IdCSS(1)).find(element_f).find('a#'+id_nazwa_a+i).each(function(j,element_g){
var href=$(element_g).attr('href');
if((href!=null)&&(href!="")){
var col="[\\s;\\(\\,]*javascript:"+fun_obiektu.replace(/\./g,"\\.").replace(/([\(\)])/g,"\\$1")+"\\s*\\(\\s*"+i+"\\s*\\)[\\s;\\)\\,]*";
var re_frame = new RegExp(col,'g');
var re_javascript=new RegExp("^[\\s;]*javascript:","g");
if((re_javascript.test(href))&&(re_frame.test(href))){
function DodajSkryptJavaScript(fun){
function Re(fun){
var re=new RegExp("javascript:"+fun.replace(/\./g,"\\.").replace(/([\(\)])/g,"\\$1")+"\\s*\\(\\s*\\)",'g');
return re;
}
var href_nowe=$(element_g).attr('href');
var re=Re("DodatkiSkrypt."+fun);
if(re.test(href_nowe)){
$(element_g).attr('href',href_nowe.replace(re,""));
href_nowe=$(element_g).attr('href');
};
re=Re("window.DodatkiSkrypt.Boksy."+tab_el+"."+fun);
if(!re.test(href_nowe)){
$(element_g).attr('href',href_nowe.replace(/[;\s]*$/g,"")+';javascript:window.DodatkiSkrypt.Boksy.'+tab_el+"."+fun+"()");
}
}
DodajSkryptJavaScript('OperacjeBoksy');
}
}
});
}
}
});
}
/*Koniec dodatkowych funkcji*/
DodatkiSkrypt.Boksy.Table=new Array();
DodatkiSkrypt.Boksy.Table.OperacjeBoksy=function(){
$(document).DodatkiSkryptReady(function(){
DodatkiSkrypt.Boksy.ScrollBarOverflow();
DodatkiSkrypt.Boksy.StickyXY();
DodatkiSkrypt.Boksy.OptimalXY();
DodatkiSkrypt.Boksy.NotOverflowXY();
DodatkiSkrypt.Boksy.MwWidthXY();
},null,muteks_table_collapseTable);
}
DodatkiSkrypt.Boksy.Div=new Array();
DodatkiSkrypt.Boksy.Div.OperacjeBoksy=function(){
$(document).DodatkiSkryptReady(function(){
DodatkiSkrypt.Boksy.ScrollBarOverflow();
DodatkiSkrypt.Boksy.StickyXY();
DodatkiSkrypt.Boksy.OptimalXY();
DodatkiSkrypt.Boksy.NotOverflowXY();
DodatkiSkrypt.Boksy.MwWidthXY();
},null,muteks_div_toggleNavigationBar);
}
/*Uruchamianie dodatkowych funkcji dla tabel TABLE i ramek DIV nawigacyjnych.*/
$(document).DodatkiSkryptReady(function(){
/*Dla menu rozwijanego tabeli TABLE zdefiniowanej na stronie MediaWiki:DodatkiSkrypt.js*/
DodatkiSkrypt.Boksy.RamkiTableIDiv("table.collapsible",'collapsibleTable','collapseButton','window.DodatkiSkrypt.Nawigacja.collapseTable',"Table");
/**/
DodatkiSkrypt.Boksy.Table.OperacjeBoksy();
/**/
},null,muteks_table);
/**/
$(document).DodatkiSkryptReady(function(){
/*Dla menu rozwijanej ramki DIV zdefiniowanej na stronie MediaWiki:DodatkiSkrypt.js*/
DodatkiSkrypt.Boksy.RamkiTableIDiv("div.NavFrame",'NavFrame','NavToggle','window.DodatkiSkrypt.Nawigacja.toggleNavigationBar',"Div");
/**/
DodatkiSkrypt.Boksy.Div.OperacjeBoksy();
/**/
/*Koniec uruchamiania*/
},null,muteks_div);
/*Uruchamianie dodatkowych zdarzeń*/
$(document).DodatkiSkryptReady(function(){
/*Funkcje zdarzeń*/
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScriptDodatkoweFunkcyjneXY("*.mw-sticky-x, *.mw-sticky-y",'StickyXY',true,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScriptDodatkoweFunkcyjneXY('*.mw-optimal-x, *.mw-optimal-y','OptimalXY',true,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScriptDodatkoweFunkcyjneXY("body.skin-vector-search-vue .vector-sticky-header",'StickyXY',false,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
});
/*Koniec uruchamiania dodatkowych zdarzeń*/
/*******/
DodatkiSkrypt.Strona=new Array();
DodatkiSkrypt.Strona.VectorTOC=function(){
return $('#mw-panel-toc.vector-toc-landmark > .vector-pinned-container > .vector-toc, #vector-page-titlebar-toc > .vector-dropdown-content > .vector-unpinned-container > .vector-toc, #vector-sticky-header-toc > .vector-dropdown-content > .vector-unpinned-container > .vector-toc');
}
DodatkiSkrypt.Strona.CzyJestUruchomioneVectorTOC=function(elements,czy_numerowac){
var toc_nowy_vector=$('body.skin-vector.skin-vector-search-vue');
if((toc_nowy_vector==null)||(toc_nowy_vector.length==0)){return false;}
if(!elements){
var sidebartoc=DodatkiSkrypt.Strona.VectorTOC();
if((sidebartoc!=null)&&(sidebartoc.length>0)){return true;}
}
if(!czy_numerowac){return false;}
var rodzic=$(DodatkiSkrypt.Szereg.IdCSS());
var toc_stary_vector=rodzic.find('.toc, .toc_spis, .toc_wykaz');
var style_lub_link=rodzic.children('style, link');
var wszystkie_dzieci=rodzic.children();
/**/
var strona_start_jedyne_dziecko=$(DodatkiSkrypt.Szereg.IdCSS(1)).find(' > .strona_start:only-child');
var strona_start=$(DodatkiSkrypt.Szereg.IdCSS(1)).find(' .strona_start');
var action_view_i_submit=document.querySelector('body.action-view:not(.ns-special), body.action-submit');
if(action_view_i_submit){
if(((strona_start_jedyne_dziecko!=null)&&(strona_start_jedyne_dziecko.length>0))
||((strona_start==null)||(strona_start.length==0))
||((strona_start!=null)&&(style_lub_link!=null)&&(wszystkie_dzieci!=null)&&(strona_start.length==1)&&(wszystkie_dzieci.length-style_lub_link.length==1))
){
if((toc_stary_vector)&&(toc_stary_vector.length>0)){
var w_strona_start=toc_stary_vector.parents('.strona_start');
if((w_strona_start!=null)&&(w_strona_start.length>0)){
return false;
}else{
if((toc_stary_vector!=null)&&(toc_stary_vector.length>0)){
return false;
}else{
return true;
}
}
}else{return true;}
}else if((strona_start!=null)&&(strona_start.length>0)){
var pole=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('h1,h2,h3,h4,h5,h6');
function NaglowkiNiektorePozaStronaStart(){
if(elements){return false;}
for(var i=0;i<pole.length;++i){
var s=strona_start.find(pole[i]);
if((s==null)||(s.length==0)){
return true;
}
}
return false;
}
if(NaglowkiNiektorePozaStronaStart()){
if((toc_stary_vector)&&(toc_stary_vector.length>0)){
for(var i=0;i<toc_stary_vector.length;++i){
var strona_start=$(toc_stary_vector[i]).parents('.strona_start');
if((strona_start==null)||(strona_start.length==0)){
return false;
}
}
return true;
}else{
return true;
}
}else{
if((strona_start!=null)&&(strona_start.length==1)){
if((toc_stary_vector)&&(toc_stary_vector.length>0)){
for(var i=0;i<toc_stary_vector.length;++i){
var toc=strona_start.find(toc_stary_vector[i]);
if((toc!=null)&&(toc.length>0)){
return false;
}
}
return true;
}else{
return true;
}
}else{
return false;
}
}
}
}
}
DodatkiSkrypt.Strona.ListaNodeTOC=function(elements,czy_numerowac){
var rodzic=$(DodatkiSkrypt.Szereg.IdCSS());
var toc_stary_vector;
var zaaktualizowany=$('.rodzic_szablon_subst_js');
var TOCStaryVector=function(__toc_stary_vector){
if(!toc_stary_vector){
if(__toc_stary_vector){
toc_stary_vector=new Array();
}else{
return toc_stary_vector;
}
}
for(var i=0;i<__toc_stary_vector.length;++i){
toc_stary_vector.push(__toc_stary_vector[i]);
}
}
if((zaaktualizowany!=null)&&(zaaktualizowany.length>0)){
var rodzic_szablon_subst_js=$('.rodzic_szablon_subst_js:not(.szablon_subst_js_zanalizowany)');
if((rodzic_szablon_subst_js==null)||(rodzic_szablon_subst_js.length==0)){
var __toc_stary_vector=rodzic.find('.toc:not(.toc_ukończony), .toc_spis:not(.toc_ukończony)');
TOCStaryVector(__toc_stary_vector);
/**/
var toc_stary_vector_ukonczony=rodzic.find('.toc.toc_ukończony, .toc_spis.toc_ukończony');
TOCStaryVector(rodzic.find('.toc, .toc_spis').not(toc_stary_vector_ukonczony));
}else{
toc_stary_vector=rodzic.find('.toc, .toc_spis');
}
}else{
toc_stary_vector=rodzic.find('.toc, .toc_spis');
}
var czy_sidebartoc=DodatkiSkrypt.Strona.CzyJestUruchomioneVectorTOC(elements,czy_numerowac);
var toc_nowy_vector=((czy_sidebartoc)?(DodatkiSkrypt.Strona.VectorTOC()):undefined);
this.CzyJestVectorTOC=function(){
return (((toc_nowy_vector)&&(toc_nowy_vector.length>0))?true:false);
}
this.CzyJestTOC=function(){
return (((toc_stary_vector)&&(toc_stary_vector.length>0))?true:false);
}
this.CzySideBarToc=function(elem){
if(toc_nowy_vector){
for(var i=0;i<toc_nowy_vector.length;++i){
if(elem==toc_nowy_vector[i]){
return true;
}
}
}
return false;
}
if(this.CzyJestVectorTOC()){
this.toc=new Array();for(var i=0;i<toc_stary_vector.length;++i){this.toc.push(toc_stary_vector[i]);};
for(var i=0;i<toc_nowy_vector.length;++i){this.toc.push(toc_nowy_vector[i]);};
}else{
this.toc=new Array();for(var i=0;i<toc_stary_vector.length;++i){this.toc.push(toc_stary_vector[i]);};
}
}
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC=function(element,czy_numerowac,numer_takiego_samego_linku_w_toc,toc_linku){
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC(element,czy_numerowac);
var rodzic=((element)?element:(document.querySelector(DodatkiSkrypt.Szereg.IdCSS())));
if((toc_fun.toc!=null)&&(toc_fun.toc.length>0)){
for(var d=0;d<toc_fun.toc.length;++d){
var toc=toc_fun.toc[d];
var czy_side_bar_toc=toc_fun.CzySideBarToc(toc);
if(!czy_side_bar_toc){
var potomek=$(rodzic).find(toc);
if((potomek==null)||(potomek.length==0)){
continue;
}
}
/**/
var cialo_strona_start;
if(czy_side_bar_toc){
cialo_strona_start=$(document);
}else{
cialo_strona_start=$(toc).parents('.strona_start').first().find('.ciało_strona');
}
var cialo_strona_start_podstrona_start=$(cialo_strona_start).find('.strona_start .ciało_strona');
var headline=$(cialo_strona_start).find('h1, h2, h3, h4, h5, h6');
/**/
var tab_headline=new Array();
for(var i=0;i<headline.length;++i){
var el_headline=headline[i];
var czy_w_strona_start=cialo_strona_start_podstrona_start.find(el_headline);
if(czy_w_strona_start.length>0){continue};
var text=DodatkiSkrypt.Szereg.Napis.KodHTMLProwadzeniaTekstu(el_headline);
text=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(text));
if(!tab_headline[text]){tab_headline[text]=new Array();}
tab_headline[text][tab_headline[text].length]=el_headline;
}
/**/
var a=$(toc).find('a');
var tab_a=new Array();
if((a!=null)&&(a.length>0)){
for(var p=0;p<a.length;++p){
var element_a=a[p];
var poczatek=$(element_a).parent().attr('id');
if(poczatek=='toc-mw-content-text'){continue;}
var element_toctext;
var text;
if(czy_side_bar_toc){
element_toctext=element_a.querySelector('.vector-toc-text');
var num=element_toctext.querySelector('.vector-toc-numb');
if(!num){continue;}
text=element_toctext.innerHTML.replace(new RegExp(DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(num.outerHTML),"g"),"");
}else{
element_toctext=element_a.querySelector('.toctext');
text=element_toctext.innerHTML;
}
text=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(text));
if(!tab_a[text]){tab_a[text]=new Array();}
var length_a=tab_a[text].length;
tab_a[text][length_a]=element_a;
if(tab_headline[text]){
var el_headline=tab_headline[text][length_a];
if(el_headline){
var attribut_id=$(el_headline).attr('id');
attribut_id=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(attribut_id);
$(element_a).attr('href',DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml("#"+attribut_id));
}
}
}
}
}
}
}
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu=function(){
var element=$(DodatkiSkrypt.Szereg.IdCSS());
var headline=element.find('h1, h2, h3, h4, h5, h6');
if((headline!=null)&&(headline.length>0)){
var tab_headline=new Array();
for(var i=0;i<headline.length;++i){
var el=headline[i];
var div=document.createElement('div');
div.innerHTML=el.innerHTML;
$(div).find(".numeracja, .mw-editsection").remove();
var id0=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(div.innerHTML));
/**/
tab_headline[id0]=(tab_headline[id0]||0)+1;
/**/
var span=null;
if((el!=null)&&(el.tagName.toUpperCase().match(/^H\d+$/g))){
span=el.querySelector('span.numeracja');
if(span==null){
span=el.querySelector('span');
}else{
span=span.nextElementSibling;
}
}
function IdNazwa(id0){
$(el).attr('id',id0);
if((span!=null)&&(span!=el)){
var id1=DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(id0,false,true).replace(/%/g,".");
if(id0!=id1){
$(span).attr('id',DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(id0,false,true).replace(/%/g,"."));
}
}
}
var c=tab_headline[id0]||1;
if(c==1){IdNazwa(id0);}else{IdNazwa(id0+"_"+c);}
}
}
}
DodatkiSkrypt.Strona.NaprawianieNapisuWprowadzeniaTekstu=function(element,czy_numerowac){
var rodzic=$(DodatkiSkrypt.Szereg.IdCSS());
if((rodzic==null)||(rodzic.length==0)){return;}
if(element){
if(element!=document){
rodzic=rodzic.find(element);
if((rodzic==null)||(rodzic.length==0)){return;}
}
}
var h=rodzic.find("h1, h2, h3, h4, h5, h6");
if((h!=null)&&(h.length>0)){
var czy_indeksuj=undefined;
for(var i=0;i<h.length;++i){
var element_h=h[i];
var h_toc=rodzic.find('.toc, .toc_spis').find(element_h);
if((h_toc!=null)&&(h_toc.length>0)){continue;}
var headline=DodatkiSkrypt.Szereg.Napis.KodHTMLProwadzeniaTekstu(element_h);
if(headline==null){
var tekst_bez_stylow=DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(element_h.innerHTML);
var id=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(tekst_bez_stylow);
var nowe_id=DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(id,false,true).replace(/%/g,".");
if(id==nowe_id){
$(element).attr("id",id);
}else{
$(element_h).attr("id",id);
var element_span_h=mw.html.element('span',{id:nowe_id},"");
if($(element_h).children().length>1){
var begin_element=mw.html.element("span",{"data-mw-comment-start":""});
var end_element=mw.html.element("span",{"data-mw-comment-end":""});
element_h.innerHTML=element_span_h+begin_element+element_h.innerHTML+end_element;
}else{
element_h.innerHTML=element_span_h+element_h.innerHTML;
}
czy_indeksuj=true;
}
}
var heading=$(element_h).closest('.mw-heading');
if(heading.length==0){
var numer=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(element_h);
element_h.outerHTML=mw.html.element('div',{'class':'mw-heading mw-heading'+((numer<=6)?numer:6)},new mw.html.Raw(element_h.outerHTML));
}
}
if(czy_indeksuj){
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(rodzic[0],czy_numerowac);
}
}
}
DodatkiSkrypt.Strona.AktualizowanieSpisuMateriiStrony=function(elements,tabs,strona_hash,tablica_przednaglowkowa_html,stronasubst_tablica_alternatywnych_nazw,stronasubst_tablica_tych_samych,stronasubst_tablica_rozdzialow,czy_numerowac,stronasubst_latex,stronasubst_mathml,czy_szablon_subst){
/**/
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC(elements,czy_numerowac);
/**/
if((toc_fun.toc!=null)&&(toc_fun.toc.length>0)){
/**/
var element_strona_hash=stronasubst_tablica_alternatywnych_nazw[strona_hash];
var title_2=DodatkiSkrypt.Szereg.Napis.PoprawianieAlternatywnychNazwStrony(strona_hash,element_strona_hash);
var title2=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwStronyNaZeSpacjami(title_2);
var title2_href=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwStronyNaBezSpacji(title_2);
/**/
var subtitle=DodatkiSkrypt.Szereg.Napis.SubTitle(strona_hash)
if(czy_szablon_subst){
if(elements==undefined){
elements=new Array();
elements[0]=document.querySelector(DodatkiSkrypt.Szereg.IdCSS());
}
}
for(var q in elements){
var element=elements[q];
var powtorka=1;
var vv=0;
var numer_artykulu;
for(var e=0;e<tabs.length;++e){
if(tabs[e]==strona_hash){
if(q==vv){
numer_artykulu=e;
var subtabe;
for(var ee=0;ee<e;++ee){
subtabe=DodatkiSkrypt.Szereg.Napis.SubTitle(tabs[ee]);
if(subtabe==subtitle){
++powtorka;
}
}
break;
}
++vv;
}
}
var strona_start;
var strona_start_s=$('.strona_start');
for(var i=0;i<strona_start_s.length;++i){
if(strona_start_s[i]==element){
strona_start=$(element);
break;
}
}
if(!strona_start){
strona_start=$(element).parents(".strona_start");
}
var ile_stronasubst_tablica_tych_samych=0;
for(var gg=0;gg<numer_artykulu;++gg){
var element_stronasubst_tablica_tych_samych=stronasubst_tablica_tych_samych[gg];
if(element_stronasubst_tablica_tych_samych!=null){
var element_stronasubst_tablica_tych_samych_title=element_stronasubst_tablica_tych_samych[title2];
ile_stronasubst_tablica_tych_samych+=((element_stronasubst_tablica_tych_samych_title!=null)?element_stronasubst_tablica_tych_samych_title:0);
}
}
var ile_powtorek=powtorka+ile_stronasubst_tablica_tych_samych;
/**/
var num=new Array("numer");
var headline=$(element).find("h1, h2, h3, h4, h5, h6");
if((headline!=null)&&(headline.length>0)){
var HNumer=DodatkiSkrypt.Szereg.HNumer.LiczonyHNumer();
var len=headline.length;
var naglowek="";
var naglowek2="";
var liczba_ulozenia_w_menu_spisu_tresci=1;
for (var k=0;k<len;++k){
var element2=headline[k];
if((strona_start==null)||(strona_start.length==0)){
var czy_naglowek_wewnatrz_strony=$('.strona_start .ciało_strona').find(element2);
if((czy_naglowek_wewnatrz_strony!=null)&&(czy_naglowek_wewnatrz_strony.length>0)){
continue;
}
}else{
var strona_start2=$('.strona_start .ciało_strona').find(element2).parents('.strona_start');
if(strona_start[0]!=strona_start2[0]){continue;}
}
var hparent=element2;
if(hparent!=null){
var h=hparent.tagName.toUpperCase();
if(h.match(/^H\d+$/g)){
var nag2=$(element2).attr('id');
if(nag2!=null){
nag2=DodatkiSkrypt.Szereg.Styl.PoprawIdZnacznika(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(nag2));
var div_h=document.createElement('div');
div_h.innerHTML=element2.innerHTML;
$(div_h).find('.numeracja, .mw-editsection').remove();
var nag_poczatkowe=DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(div_h.innerHTML);
//nag_poczatkowe=nag_poczatkowe.replace(/^([^#]*)#(.*)$/g,"$2");
var nag=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(nag_poczatkowe,true)
if(stronasubst_latex){
nag_poczatkowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(nag_poczatkowe,true);
}else{
nag_poczatkowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweLinkuHTML(nag_poczatkowe,true);
var div=document.createElement('div');
div.innerHTML=nag_poczatkowe;
$(div).find('*').each((i,element)=>{
element.removeAttribute('id');
})
nag_poczatkowe=div.innerHTML;
}
if(stronasubst_tablica_tych_samych[numer_artykulu]==null){
stronasubst_tablica_tych_samych[numer_artykulu]=new Array();
stronasubst_tablica_tych_samych[numer_artykulu][nag]=1;
}else{
if(stronasubst_tablica_tych_samych[numer_artykulu][nag]!=null){
stronasubst_tablica_tych_samych[numer_artykulu][nag]+=1;
}else{
stronasubst_tablica_tych_samych[numer_artykulu][nag]=1;
}
}
var h_numer=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(hparent);
h_numer=HNumer(h_numer);
if(k==0){
num.push(1);
if(toc_fun.CzyJestTOC()){
var w_a="<span class=\"tocnumber\">"+num.join('.')+"</span><span class=\"toctext"+((stronasubst_mathml)?" mathml":"")+"\">"+nag_poczatkowe+"</span>";
naglowek+="<ul><li><a href=\""+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml("#"+nag2)+"\">"+w_a+"</a>";
}
if(toc_fun.CzyJestVectorTOC()){
var w_a="<div class=\"vector-toc-text"+((stronasubst_mathml)?" mathml":"")+"\"><span class=\"vector-toc-numb\">"+num.join('.')+"</span>"+nag_poczatkowe+"</div>";
naglowek2+="<ul><li id=\"toc-"+nag2+"\" class=\"vector-toc-list-item\"><a class=\"vector-toc-link\" href=\""+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml("#"+nag2)+"\">"+w_a+"</a>";
}
}else{
if(h_numer==liczba_ulozenia_w_menu_spisu_tresci){
num[num.length-1]+=1;
if(toc_fun.CzyJestTOC()){
var w_a="<span class=\"tocnumber\">"+num.join('.')+"</span><span class=\"toctext"+((stronasubst_mathml)?" mathml":"")+"\">"+nag_poczatkowe+"</span>";
naglowek+="</li><li><a href=\""+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml("#"+nag2)+"\">"+w_a+"</a>";
}
if(toc_fun.CzyJestVectorTOC()){
var w_a="<div class=\"vector-toc-text"+((stronasubst_mathml)?" mathml":"")+"\"><span class=\"vector-toc-numb\">"+num.join('.')+"</span>"+nag_poczatkowe+"</div>";
naglowek2+="</li><li id=\"toc-"+nag2+"\" class=\"vector-toc-list-item\"><a class=\"vector-toc-link\" href=\""+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml("#"+nag2)+"\">"+w_a+"</a>";
}
}else{
if(h_numer>liczba_ulozenia_w_menu_spisu_tresci){
num.push(1);
if(toc_fun.CzyJestTOC()){
var w_a="<span class=\"tocnumber\">"+num.join('.')+"</span><span class=\"toctext"+((stronasubst_mathml)?" mathml":"")+"\">"+nag_poczatkowe+"</span>";
naglowek+="<ul><li><a href=\""+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml("#"+nag2)+"\">"+w_a+"</a>";
}
if(toc_fun.CzyJestVectorTOC()){
var w_a="<div class=\"vector-toc-text"+((stronasubst_mathml)?" mathml":"")+"\"><span class=\"vector-toc-numb\">"+num.join('.')+"</span>"+nag_poczatkowe+"</div>";
naglowek2+="<ul><li id=\"toc-"+nag2+"\" class=\"vector-toc-list-item\"><a class=\"vector-toc-link\" href=\""+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml("#"+nag2)+"\">"+w_a+"</a>";
}
liczba_ulozenia_w_menu_spisu_tresci=h_numer;
}else{
if(h_numer<liczba_ulozenia_w_menu_spisu_tresci){
num.splice(num.length-liczba_ulozenia_w_menu_spisu_tresci+h_numer,liczba_ulozenia_w_menu_spisu_tresci-h_numer);
num[num.length-1]+=1;
if(toc_fun.CzyJestTOC()){
var w_a="<span class=\"tocnumber\">"+num.join('.')+"</span><span class=\"toctext"+((stronasubst_mathml)?" mathml":"")+"\">"+nag_poczatkowe+"</span>";
naglowek+=('</li></ul>'.repeat(liczba_ulozenia_w_menu_spisu_tresci-h_numer))+"</li><li><a href=\""+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml("#"+nag2)+"\">"+w_a+"</a>";
}
if(toc_fun.CzyJestVectorTOC()){
var w_a="<div class=\"vector-toc-text"+((stronasubst_mathml)?" mathml":"")+"\"><span class=\"vector-toc-numb\">"+num.join('.')+"</span>"+nag_poczatkowe+"</div>";
naglowek2+=('</li></ul>'.repeat(liczba_ulozenia_w_menu_spisu_tresci-h_numer))+"</li><li id=\"toc-"+nag2+"\" class=\"vector-toc-list-item\"><a class=\"vector-toc-link\" href=\""+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml("#"+nag2)+"\">"+w_a+"</a>";
}
liczba_ulozenia_w_menu_spisu_tresci=h_numer;
}
}
}
}
}
}
}
}
if(((naglowek!=null)&&(naglowek!=""))||((naglowek2!=null)&&(naglowek2!=""))){
naglowek+=(((naglowek)&&(naglowek!=""))?('</li></ul>'.repeat(liczba_ulozenia_w_menu_spisu_tresci)):"");
naglowek2+=(((naglowek2)&&(naglowek2!=""))?('</li></ul>'.repeat(liczba_ulozenia_w_menu_spisu_tresci)):"");
function UzupelnijSideBarTOC(rodzic){
var li=$(rodzic).find('ul > li');
if((li==null)||(li.length==0)){return;}
for(var i=0;i<li.length;++i){
var ul_dziecko=$(li[i]).children('ul').find('*');
if((ul_dziecko!=null)&&(ul_dziecko.length>0)){
$(li[i]).addClass('vector-toc-list-item-expanded');
}
}
li=$(rodzic).find(' > ul > li:first-child');
if((li==null)||(li.length==0)){return;}
var ul=$(rodzic).find(' > ul');
$(ul[0]).attr('class','vector-toc-contents');
if($(li[0]).attr('id')!="toc-mw-content-text"){
var li_innerHTML=mw.html.eleemnt('li',{'id':"toc-mw-content-text",'class':'vector-toc-list-item'},new mw.html.Raw(mw.html.element('a',{'href':'#top-page','class':'vector-toc-link'},new mw.html.Raw(mw.html.element('div',{'class':'vector-toc-text'},"Początek")))))
var div=document.createElement('div');
div.innerHTML=li_innerHTML;
var li=$(div).children().first();
$(ul[0].children().first()).insert(li);
}
var a=$(rodzic).find('li#toc-mw-content-text ~ li a.vector-toc-link');
if((a==null)||(a.length==0)){return;}
for(var i=0;i<a.length;++i){
var ul=$(a[i]).siblings('ul');
var href=$(a[i]).attr('href').replace(/^#/g,"");
if((ul!=null)&&(ul.length>0)){
$(ul[0]).attr({'class':'vector-toc-list','id':'toc-'+href+'-sublist'})
continue;
}
var ul_innerHTML=mw.html.element('ul',{'class':'vector-toc-list','id':'toc-'+href+'-sublist'},"");
var div=document.createElement('div');
div.innerHTML=ul_innerHTML;
var ul=$(div).children().first();
$(a[i]).parent().append(ul);
}
a=$(rodzic).find('li#toc-mw-content-text ~ li > a.vector-toc-link');
if((a==null)||(a.length==0)){return;}
for(var i=0;i<a.length;++i){
var ul=$(a[i]).siblings('ul');
var href=$(a[i]).attr('href').replace(/^#/g,"");
if((ul!=null)&&(ul.length>0)){
var child=$(ul[0]).children();
if((child==null)||(child.length==0)){continue;}
var buttons=$(a[i]).siblings('button');
if((buttons!=null)&&(buttons.length>0)){continue;}
var button_innerHTML=mw.html.element('button',{'aria-controls':'toc-'+href+'-sublist','class':'cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-toc-toggle'},new mw.html.Raw(mw.html.element('span',{'class':'vector-icon vector-icon--x-small mw-ui-icon-wikimedia-expand'},new mw.html.Raw(mw.html.element('span',{},"Przełącz podsekcję "+href.replace(/[_\s]+/g," "))))));
var div=document.createElement('div');
div.innerHTML=button_innerHTML;
var button=$(div).children().first();
$(ul[0]).before(button);
continue;
}
}
}
for(var b=0;b<toc_fun.toc.length;++b){
if(!czy_szablon_subst){
var czy_side_bar_toc=toc_fun.CzySideBarToc(toc_fun.toc[b]);
var ile=ile_powtorek;
var a2=$(toc_fun.toc[b]).find('a');
if((a2!=null)&&(a2.length>0)){
for(var y=0;y<a2.length;++y){
function CzyTitleNaglowek(){
var element_a2=a2[y];
var href2=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(element_a2).attr('href'));
if(href2!=null){
href2=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref(href2,true);
var tocnumber;var toctext_wartosc;
if(czy_side_bar_toc){
tocnumber=$(element_a2).find('.vector-toc-numb').first()[0];
if(!tocnumber){return true;}
toctext_wartosc=$(element_a2).find('.vector-toc-text').first()[0].innerHTML.replace(new RegExp(DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(tocnumber.outerHTML),"g"),"");
}else{
tocnumber=$(element_a2).find('.tocnumber').first()[0];
toctext_wartosc=$(element_a2).find('.toctext').first()[0].innerHTML;
}
if((tocnumber!=null)&&(toctext_wartosc!=null)){
var element_toctext=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(toctext_wartosc),true);
//var element_tocnumber=tocnumber;//.innerHTML.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"");
var tab=stronasubst_tablica_rozdzialow[element_toctext];
if((tab!=null)&&(tab.length>0)){
for(var m in tab){
if(tab[m]==tocnumber){
return true;
}
}
}
}
}
return false;
}
if(CzyTitleNaglowek()){continue;}
var parent=a2[y].parentNode;
if((parent!=null)&&(parent.tagName.toUpperCase()=="LI")){
var href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(a2[y]).attr('href'));
if(href!=null){
href=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref(href,true);
/**/
var dodatek=0;
var czy_naglowki=false;
for(var ff in stronasubst_tablica_rozdzialow){czy_naglowki=true;break;}
if(czy_naglowki){
for(var ss=0;ss<y;++ss){
var element_a2=a2[ss];
var href2=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(element_a2).attr('href'));
if(href2!=null){
href2=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref(href2,true);
var tocnumber;var toctext_wartosc;
if(czy_side_bar_toc){
tocnumber=element_a2.querySelector('.vector-toc-numb');
if(!tocnumber){continue;}
toctext_wartosc=element_a2.querySelector('.vector-toc-text').innerHTML.replace(new RegExp(DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(tocnumber.outerHTML),"g"),"");
}else{
tocnumber=element_a2.querySelector('.tocnumber');
toctext_wartosc=element_a2.querySelector('.toctext').innerHTML;
}
if((tocnumber!=null)&&(toctext_wartosc!=null)){
var element_toctext=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(toctext_wartosc),true);
//var element_tocnumber=tocnumber;//.innerHTML.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"");
var tab=stronasubst_tablica_rozdzialow[element_toctext];
if((tab!=null)&&(tab.length>0)){
for(var m in tab){
if(tab[m]==tocnumber){
var ile2=ile+dodatek;
if(href2==(title2_href+((ile2>1)?("_"+ile2):""))){
dodatek+=1;
}
}
}
}
}
}
}
}
ile+=dodatek;
//DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
//var strona_start_element=(((strona_start)&&(strona_start.length>0))?strona_start:$(document.querySelector("#mw-content-text .mw-parser-output")|| document));
//ile=DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(strona_start_element,czy_numerowac,ile,toc_fun.toc[b]);
var CalkowiteHref=function(title2_href,ile){
for(var i=1;i<=ile;++i){
var czy_href=tablica_przednaglowkowa_html[title2_href+((i>1)?("_"+i):"")]
if(czy_href){++ile;};
}
return (title2_href+((ile>1)?("_"+ile):""));
}
if(href==CalkowiteHref(title2_href,ile)){
var tab_naglowki=new Array(naglowek,naglowek2);
for(var dd=0;dd<tab_naglowki.length;++dd){
var naglowek=tab_naglowki[dd];
if((naglowek!="")&&(((dd==0)&&(!toc_fun.CzySideBarToc(toc_fun.toc[b])))||((dd==1)&&(toc_fun.CzySideBarToc(toc_fun.toc[b]))))){
var div=document.createElement('div');
div.innerHTML=naglowek;
var ul=parent.querySelector('ul');
if(ul!=null){
var element_li=ul.querySelector('li');
function WsadzDoSpisuTresciTOC(){
var ul_jeden=div.querySelector('ul');
var lis=$(ul_jeden).find('li');
var element_li_przed=element_li;
for(var ff=lis.length-1;ff>=0;--ff){
var element_lis=lis[ff];
if(element_lis.parentNode==ul_jeden){
element_li_przed=ul.insertBefore(element_lis,element_li_przed);
}
}
}
if(element_li!=null){
WsadzDoSpisuTresciTOC();
}else{
parent.removeChild(ul);
parent.appendChild(div.querySelector('ul'));
}
}else{
parent.appendChild(div.querySelector('ul'));
}
}
}
if(toc_fun.CzySideBarToc(toc_fun.toc[b])){
UzupelnijSideBarTOC(toc_fun.toc[b]);
}
break;
}
}
}
}
}
}else{
if(!toc_fun.CzySideBarToc(toc_fun.toc[b])){
if((strona_start!=null)&&(strona_start.length>0)){
var czy_toc=strona_start.find(toc_fun.toc[b]);
if((czy_toc==null)||(czy_toc.length==0)){continue;}
var strona_start2=$(toc_fun.toc[b]).parents('.strona_start');
if(strona_start2[0]!=strona_start[0]){continue;}
}else{
var toc_strona_start=$(toc_fun.toc[b]).parents('.strona_start');
if((toc_strona_start!=null)&&(toc_strona_start.length>0)){continue;}
}
$(toc_fun.toc[b]).aldClass('toc_ukończony');
var ul=$(toc_fun.toc[b]).find("ul").first();
var div=document.createElement('div');
div.innerHTML=naglowek;
//$(ul).parent().each((i,rodzic)=>{
$(ul).replaceWith($(div).find("ul").first());
//});
}else{
var nav_innerHTML=mw.html.element('nav',{"id":'mw-panel-toc','class':'vector-toc','role':'navigation','aria-labelledby':'vector-toc-label','data-event-name':'ui.vector-toc'},new mw.html.Raw(mw.html.element('div',{'id':'vector-toc-label','class':'vector-toc-header'},new mw.html.Raw(mw.html.element('p',{'class':'vector-toc-title'},new mw.html.Raw(" Zawartość "+mw.html.element('button',{'class':'vector-toc-uncollapse-button'},'przenieś do paska bocznego')+mw.html.element('button',{'class':'vector-toc-collapse-button'}," ukryj ")))))));
var nav=document.createElement('div');
nav.innerHTML=nav_innerHTML;
var div2=document.createElement('div');
div2.innerHTML=naglowek2;
$(nav).append($(div2).find('ul').first());
toc_fun.toc[b].innerHTML="";
$(toc_fun.toc[b]).append($(nav).children().first());
$(toc_fun.toc[b]).addClass('sidebar_obecny');
UzupelnijSideBarTOC(toc_fun.toc[b]);
}
}
}
}
}
}
}
if((toc_fun.toc!=null)&&(toc_fun.toc.length>0)){
for(var w=0;w<toc_fun.toc.length;++w){
var li=$(toc_fun.toc[w]).find('li');
var poziom;
var section=1;
var toc_section;var toc_level;var toc_section_wzor;var toc_level_wzor;
if(toc_fun.CzySideBarToc(toc_fun.toc[w])){
toc_section="vector-toc-section";toc_level="vector-toc-level";
toc_section_wzor="vector-toc-section-\\d+";toc_level_wzor="vector-toc-level-\\d+";
}else{
toc_section="tocsection";toc_level="toclevel";
toc_section_wzor="tocsection-\\d+";toc_level_wzor="toclevel-\\d+";
}
if((li!=null)&&(li.length>0)){
for(var z=0;z<li.length;++z){
var element_li=li[z];
if((element_li.tagName.toUpperCase()=="LI")
&&(element_li.parentNode!=null)
&&(element_li.parentNode.tagName.toUpperCase()=="UL")
&&(element_li.parentNode.parentNode!=null)
&&(element_li.parentNode.parentNode.tagName.toUpperCase()=="LI")
){
var parent=element_li.parentNode.parentNode;
var klasa=$(parent).attr('class');
if(klasa!=null){
var klasy=parent.classList;
poziom=undefined;
for(var m in klasy){
var poziom_pasujacy=klasy[m].match(new RegExp("^"+toc_level_wzor+"$","g"));
if(poziom_pasujacy!=null){
poziom=parseInt(poziom_pasujacy.toString().match(/\d+$/).toString())+1;
break;
}
}
poziom=((poziom!=undefined)?poziom:1);
}else{poziom=1;}
}else{poziom=1;}
var klasa=$(element_li).attr('class');
if(klasa!=null){
var czy_section=klasa.match(new RegExp(toc_section_wzor));
if(czy_section!=null){
klasa=klasa.replace(new RegExp(toc_section_wzor,"g"),toc_section+"-"+section);
$(element_li).attr('class',klasa);
}else{
$(element_li).addClass(toc_section+"-"+section);
}
var czy_level=klasa.match(new RegExp(toc_level_wzor,"g"));
if(czy_level!=null){
klasa=$(element_li).attr('class');
if(klasa!=null){
klasa=klasa.replace(new RegExp(toc_level_wzor,"g"),toc_level+"-"+poziom);
$(element_li).attr('class',klasa);
}
}else{
$(element_li).addClass(toc_level+"-"+poziom);
}
}else{
$(element_li).attr('class',toc_level+"-"+poziom+" "+toc_section+"-"+section)
}
section=section+1;
}
}
}
//Poczatek ustalania num
for(var w=0;w<toc_fun.toc.length;++w){
var tocnumer;
if(toc_fun.CzySideBarToc(toc_fun.toc[w])){
tocnumber=$(toc_fun.toc[w]).find('.vector-toc-numb');
if(!tocnumber){continue;}
}else{
tocnumber=$(toc_fun.toc[w]).find('.tocnumber');
}
if((tocnumber!=null)&&(tocnumber.length>0)){
var ostatnie=undefined;
for(var hh=0;hh<tocnumber.length;++hh){
var element_tocnumber=tocnumber[hh];
var zawartosc=element_tocnumber.innerHTML;
if(zawartosc.match(/^numer\./g)){
if(ostatnie!=undefined){
element_tocnumber.innerHTML=zawartosc.replace(/^numer\./g,ostatnie+".");
}else{
element_tocnumber.innerHTML=zawartosc.replace(/^numer\./g,"");
}
}else{
ostatnie=zawartosc;
}
}
}
}
//Koniec ustalania num
}
}
DodatkiSkrypt.Strona.ZamienianieNazwyLinkuSpisuMateriiTOC=function(hn_element,czy_numerowac,stronasubst_latex){
var id_stara_nazwa=$(hn_element).attr('id');
if(id_stara_nazwa==null){return;}
var headline_text=DodatkiSkrypt.Szereg.Napis.KodHTMLProwadzeniaTekstu(hn_element);
var nowa_nazwa=DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(headline_text);
if(stronasubst_latex){
nowa_nazwa=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(nowa_nazwa),true);
}else{
nowa_nazwa=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweLinkuHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(nowa_nazwa));
}
var rodzic=undefined;
var tab_rodzic=$(hn_element).parents(".strona_start");
if((tab_rodzic!=null)&&(tab_rodzic.length>0)){
rodzic=tab_rodzic[0];
}
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC(rodzic,czy_numerowac);
if((toc_fun.toc!=null)&&(toc_fun.toc.length>0)){
for(var w=0;w<toc_fun.toc.length;++w){
var toc=toc_fun.toc[w];
var czy_side_bar_toc=toc_fun.CzySideBarToc(toc);
if((!czy_side_bar_toc)&&(rodzic)){
var potomek=$(rodzic).find(toc);
if((potomek==null)||(potomek.length==0)){
continue;
}
}
var a=$(toc).find('a');
if((a!=null)&&(a.length>0)){
for(var p=0;p<a.length;++p){
var element_a=a[p];
var poczatek=$(element_a).parent().attr('id')
if(poczatek=='toc-mw-content-text'){continue;}
var innerhref=DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(a[p]).attr('href'),false).replace(/^#/g,""));
if(innerhref==id_stara_nazwa){
var toctext;
if(czy_side_bar_toc){
toctext=$(a[p]).find('.vector-toc-text').first()[0];
}else{
toctext=$(a[p]).find('.toctext').first()[0];
}
if(toctext!=null){
if(czy_side_bar_toc){
var num=toctext.querySelector('.vector-toc-numb');
if(!num){continue;}
toctext.innerHTML=num.outerHTML+nowa_nazwa;
}else{
toctext.innerHTML=nowa_nazwa;
}
}
break;
}
}
}
}
}
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(rodzic,czy_numerowac);
}
DodatkiSkrypt.Strona.ZamienianeAdresoweLinkoweReferencjiByByłyWskazywalneDoStronyAktualnej=function(element,title,titles){
var a=$(element).find('a');
if((a!=null)&&(a.length>0)){
var lena=a.length;
for(var i=0;i<lena;++i){
var element_a=a[i];
var href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(element_a).attr('href'));
if(href!=null){
var re=/^[^\?]+\?[^&]+=[^&]*&?/g;
if(!re.test(href)){
var re2=/#/g;
var s=href.search(re2);
if(s!=-1){
var re=/^\/wiki\//g;
if(re.test(href)){
var href2=href.substring(6,s);
href2=href2.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
for(var p=0;p<titles.length;++p){
var strona_bez_hash=titles[p].replace(/^([^#]*)#(.*)$/g,"$1");
var strona=strona_bez_hash.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
if(href2==strona){
var href3=href.replace(/^[^#]*/g,"");
$(element_a).attr('href',DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(href3));
$(element_a).attr("title","");
$(element_a).attr("old_href",href);
}
}
}
if(s==0){
$(element_a).attr("old_href","/wiki/"+title+href);
}
}else{
var re=/^\/wiki\//g;
if(re.test(href)){
var hrefs=href.replace(re,"");
hrefs=hrefs.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
for(var p=0;p<titles.length;++p){
var strona_bez_hash=titles[p].replace(/^([^#]*)#(.*)$/g,"$1");
var strona=strona_bez_hash.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
if(hrefs==strona){
var hrefs2=hrefs.replace(/^[^\/]*\//g,"");
$(element_a).attr('href',DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml('#'+hrefs2));
$(element_a).attr("title","");
$(element_a).attr("old_href",href);
}
}
}
}
}
}
}
}
}
DodatkiSkrypt.Strona.ZmienianieNazwReferencjiNaNazwyProjektuPodrecznika=function(rodzic){
if(!rodzic){
var $rodzic=$(DodatkiSkrypt.Szereg.IdCSS());
if(($rodzic==null)||($rodzic.length==0)){return;}
rodzic=$rodzic[0];
}
var a=$(rodzic).find('a');
if((a!=null)&&(a.length>0)){
var bookname=DodatkiSkrypt.Info.page.bookname.replace(/[\s_]+/g," ");
var re_str=DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(bookname);
re_str=re_str.replace(/^(.)/g,function(s){
return "["+s.toLowerCase()+s.toUpperCase()+"]";
})
re_str="^"+re_str+"\\/";
var re=new RegExp(re_str);
for(var i=0;i<a.length;++i){
var element_a=a[i];
var parents=$(element_a).parents('.mw-other-articles');
if((parents!=null)&&(parents.length>0)){continue;}
var nazwa=element_a.innerHTML.replace(/[\s_]+/g," ");
var href=$(element_a).attr('href');
var strona=href?DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,true).replace(/^\/wiki\//g,""):href;
if((strona)&&(nazwa==strona)&&(re.test(nazwa))){
nazwa=nazwa.replace(re,"");
element_a.innerHTML=nazwa;
}
}
}
}
DodatkiSkrypt.Strona.PoprawianieNapisoweNumeruWprowadzeniaTekstu=function(element_analizowany){
var h_numer_tag=element_analizowany.parentNode.querySelector('h1, h2, h3, h4, h5, h6');
var h_numer=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(h_numer_tag);
if(h_numer==null){return;}
var headline_element=$(element_analizowany).find('h1, h2, h3, h4, h5, h6');
if((headline_element!=null)&&(headline_element.length>0)){
var HNumer=DodatkiSkrypt.Szereg.HNumer.LiczonyHNumer();
var h_numer_old=h_numer;
for(var i=0;i<headline_element.length;++i){
var h_element=headline_element[i];
var h_numer_element=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(h_element);
var h_numer=HNumer(h_numer_element)+h_numer_old;
if(h_numer_element!=h_numer){
$(h_element).removeClass('mw-hnumber-'+h_numer_element);
if(h_numer>6){
$(h_element).addClass('mw-hnumber-'+h_numer);
}
$(h_element).closest('.mw-heading').first().removeClass('mw-heading1').removeClass('mw-heading2').removeClass('mw.heading3').removeClass('mw-heading4').removeClass('mw-heading5').removeClass('mw-heading6').addClass('mw-heading'+((h_numer<=6)?h_numer:6));
var outerHTML=h_element.outerHTML;
outerHTML=outerHTML.replace(/^<[Hh]\d+/g,"<H"+((h_numer<=6)?h_numer:6));
outerHTML=outerHTML.replace(/<\/[Hh]\d+>$/g,"</H"+((h_numer<=6)?h_numer:6)+">");
h_element.outerHTML=outerHTML;
}
}
}
}
/******/
/*Program do obsługi szablonu StronaStart i jego pokrewnych książkowych*/
DodatkiSkrypt.StronaStart=new Array();
var NumerBaza=function(element_baza){
var __str=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start .strona_środkowa');
for(var p=0;p<__str.length;++p){
var str=$(__str[p]).find('> .menu > div > .menu_boks');
for(var i=0;i<str.length;++i){
if(element_baza==str[i]){
return i;
}
};
}
return null;
}
var toc_stronastart_muteks=new DodatkiSkrypt.Muteks();
var generowane_watki_2=new DodatkiSkrypt.LicznikGenerowanychKorutyn();
var tab_funkcja=new Array();
DodatkiSkrypt.StronaStart.DodatkowaInformacjaTekst=function(){
var przycisk=mw.html.element('div',{class:'menu_boks',style:'margin:0 0.3125rem 0 0;padding:0 0.3125rem;background-color:blue;color:white;float:left;width:auto;height:1.25rem;border: solid #aaa 1px;text-align:center;position:relative;right:0;top:0;'},new mw.html.Raw(mw.html.element('span',{class:'spis_treści',style:'display:none;'},new mw.html.Raw('Spis treści'))+mw.html.element('span',{class:'boksy',style:'display:inline'},new mw.html.Raw('Boksy'))+mw.html.element('span',{class:'nic',style:'display:none;'},new mw.html.Raw('Nic'))));
var menu='[[Wikibooks:Prawa autorskie|Prawa autorskie]]{{•}} [[Wikibooks:Informacje prawne|Informacje prawne]]{{•}} [[Pomoc:Tworzenie podręcznika|Tworzenie podręcznika]]{{•}} [[Pomoc:Edycja kodu|Edycja kodu]]{{•}} [[Pomoc:Jak edytować artykuły|Jak edytować artykuły]]';
var tekst=mw.html.element('div',{style:'border: solid #aaa 1px;padding:0.3125rem 0.625rem 0.25rem 0.3125rem;margin-bottom:0.1875rem',class:'fonty_rodzina_sans fonty_główna_kolumna'},new mw.html.Raw(przycisk+mw.html.element('div',{style:'margin-top:0.0625rem'},new mw.html.Raw(menu))+'{{DivClear}}'));
return tekst;
}
DodatkiSkrypt.StronaStart.DodatkowaInformacjaStronaStart=function(){
var str=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start .strona_środkowa > .menu');
if(str.length>0){
var tekst=DodatkiSkrypt.StronaStart.DodatkowaInformacjaTekst();
return DodatkiSkrypt.Scribunto.ApiLuaParse(tekst).DodatkiSkryptThen(function(data){
for(var i=0;i<str.length;++i){
str[i].innerHTML=data.parse.text["*"];
}
return Promise.resolve();
});
}
return Promise.reject();
}
DodatkiSkrypt.StronaStart.DodawanieFunkcjiDoStronaStart=function(element){
$(document).DodatkiSkryptReady(function(){
tab_funkcja.push(element);
},null,toc_stronastart_muteks);
}
DodatkiSkrypt.StronaStart.CzyNieukrytyLubNiepustyElement=function(element){
return (($(element).css('visibility')=="visible")&&($(element).children('div:not(:empty)').length>0));
}
DodatkiSkrypt.StronaStart.NawigacjaStronicowa=function(nie_przycisk,__FUNKCJA){
var promise=$(document).DodatkiSkryptReady(function(){
var Nawigacja=function(element,strona,czy_przeciwnie){
function DodatkoweFunkcje(){
$(document).DodatkiSkryptReady(function(){
for(var funkcja of tab_funkcja){
funkcja();
}
},null,toc_stronastart_muteks);
}
var SpisBoksyAnaliza=function(){
DodatkoweFunkcje();
$(document).DodatkiSkryptReady(function(){
DodatkiSkrypt.Boksy.ScrollBarOverflow(null,null,generowane_watki_2);
},generowane_watki_2);
$(document).DodatkiSkryptReady(function(){
DodatkiSkrypt.Boksy.OptimalXY(null,null,generowane_watki_2);
},generowane_watki_2);
}
var SpisPokazBoksyUkryj=function(element,numer){
$($(element).closest('.strona_start').find('.strona_lewa, .strona_prawa')[numer]).find('.nawigacja_boksy, .nawigacja_spis').each(function(i,element){
var str=$(element).closest('.strona_prawa, .strona_lewa').first();
str.css('position','relative');
str.addClass('strona_start-nawigacja_spis');
str.removeClass('strona_start-nawigacja_boksy');
});
$($(element).closest('.strona_start').find('.strona_lewa, .strona_prawa')[numer]).find('.nawigacja_boksy').each(function(i,element){
$(element).css('visibility',"hidden");
$(element).attr('mw-menu-boks',"false");
});
$($(element).closest('.strona_start').find('.strona_lewa, .strona_prawa')[numer]).find('.nawigacja_spis').each(function(i,element){
$(element).css('visibility',"visible");
$(element).attr('mw-menu-boks',"true");
});
SpisBoksyAnaliza();
}
var SpisUkryjBoksyPokaz=function(element,numer){
$($(element).closest('.strona_start').find('.strona_lewa, .strona_prawa')[numer]).find('.nawigacja_boksy, .nawigacja_spis').each(function(i,element){
var str=$(element).closest('.strona_prawa, .strona_lewa').first();
str.css('position','static');
str.addClass('strona_start-nawigacja_boksy');
str.removeClass('strona_start-nawigacja_spis');
});
$($(element).closest('.strona_start').find('.strona_lewa, .strona_prawa')[numer]).find('.nawigacja_spis').each(function(i,element){
$(element).css('visibility',"hidden");
$(element).attr('mw-menu-boks',"false");
});
$($(element).closest('.strona_start').find('.strona_lewa, .strona_prawa')[numer]).find('.nawigacja_boksy').each(function(i,element){
$(element).css('visibility',"visible");
$(element).attr('mw-menu-boks',"true");
});
SpisBoksyAnaliza();
}
var SpisUkryjBoksyUkryj=function(element,numer){
$($(element).closest('.strona_start').find('.strona_lewa, .strona_prawa')[numer]).find('.nawigacja_boksy, .nawigacja_spis').each(function(i,element){
$(element).css('visibility',"hidden");
$(element).attr('mw-menu-boks',"false");
var str=$(element).closest('.strona_prawa, .strona_lewa').first();
str.css('position','relative');
str.removeClass('strona_start-nawigacja_boksy');
str.removeClass('strona_start-nawigacja_spis');
});
SpisBoksyAnaliza();
}
var numer=1-NumerBaza(element);
$(element).attr('mw-menu-boks-order',numer);
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-boks-strona:'+strona+"-numer:"+numer,"Nawigacja-StronaStart");
return mw_menu_boksy.DodatkiSkryptThen(function(mw_menu_boksy){
var menu_boks_zmienna="0";
var czy_usr=false;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
menu_boks_zmienna=parseInt(mw_menu_boksy);
menu_boks_zmienna=Object(isNaN(menu_boks_zmienna)?"0":menu_boks_zmienna).toString();
}else{
menu_boks_zmienna=$($(element).closest('.strona_start').find('.nawigacja_boksy, .nawigacja_spis').closest('.strona_lewa, .strona_prawa')[numer]).attr('mw-menu-numer-boks');
if(!menu_boks_zmienna){
menu_boks_zmienna="0";
}
czy_usr=true;
}
var licznik=(parseInt(menu_boks_zmienna)+(czy_przeciwnie?1:0))%3;
var tab=[
['spis_treści','nawigacja_spis',SpisPokazBoksyUkryj],
['boksy','nawigacja_boksy',SpisUkryjBoksyPokaz],
['nic',null,SpisUkryjBoksyUkryj],
];
var str_element=$(element).children();
var menu=function(licznik){
for(var i=licznik;i<str_element.length;++i){
if(i+1==tab.length){return i;}
var element_pos=str_element[i];
var czy_niepusty=($($(element_pos).closest('.strona_start').find('.strona_lewa, .strona_prawa')[numer]).find('.'+tab[i][1]).children('div:not(:empty)').length>0);
if(czy_niepusty){
return i;
}
}
}
/**/
var menu_i=menu(licznik);
var menu_p=menu(menu_i+1);
menu_p=((menu_p!=undefined)?menu_p:0);
/**/
menu_boks_zmienna=Object(menu_i).toString();
/**/
$($(element).closest('.strona_start').find('.nawigacja_boksy, .nawigacja_spis').closest('.strona_lewa, .strona_prawa')[numer]).attr('mw-menu-numer-boks',menu_boks_zmienna);
if((czy_przeciwnie)||(czy_usr)){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-boks-strona:'+strona+"-numer:"+numer,menu_boks_zmienna,"Nawigacja-StronaStart");
}
/**/
var str_element=$(element).children();
str_element.each(function(i,element){
if(menu_p==i){
$(element).css('display',"block");
}else{
$(element).css('display',"none");
}
});
tab[menu_i][2](str_element[menu_i],numer);
if(__FUNKCJA){__FUNKCJA();}
});
}
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
var strona=DodatkiSkrypt.Info.page.fullname;
$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start .strona_środkowa > .menu > div > .menu_boks').each(function(i,element){
Nawigacja(element,strona,false);
});
var elements=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start .strona_środkowa > .menu > div > .menu_boks');
elements.closest('.menu').show();
if(!nie_przycisk){
DodatkiSkrypt.StronaStart.StronaStartZdarzeniePrzycisku=function(){
var id=this;
$(document).DodatkiSkryptReady(function(){
$(id).parents(DodatkiSkrypt.Szereg.IdCSS(1,new Array('.strona_start'))).first().find('.strona_środkowa > .menu > div > .menu_boks').each(function(i,element){
Nawigacja(element,strona,true);
});
},null,toc_stronastart_muteks);
}
if(DodatkiSkrypt.StronaStart.StronaStartZdarzeniePrzycisku){
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(elements,'click','StronaStartZdarzeniePrzycisku',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'StronaStart'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'StronaStart'));
}
}
return Promise.resolve(DodatkiSkrypt);
}).catch(function(){return Promise.reject(DodatkiSkrypt);});
},null,toc_stronastart_muteks);
var promise2=DodatkiSkrypt.CzekanieFinalizacjiWszystkichKorutyn(generowane_watki_2,toc_stronastart_muteks);
return Promise.all([promise,promise2]);
}
$(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.StronaStart.DodatkowaInformacjaStronaStart().DodatkiSkryptThen(function(){
return DodatkiSkrypt.StronaStart.NawigacjaStronicowa(false);
}).DodatkiSkryptCatch(function(){});
}/*,generowane_watki_2*/);
DodatkiSkrypt.StronaStart.UstawianieStronySzablonuStronicowego=function(__FUNCTION){
var promise1=DodatkiSkrypt.Boksy.FunkcjaBoksowyMuteks(function(){__FUNCTION();});
var promise2=DodatkiSkrypt.Boksy.StickyXY();
return Promise.all([promise1,promise2]);
//var promise2=DodatkiSkrypt.CzekajNaZakaczenieWatkow(generowane_watki_2,toc_stronastart_muteks);
//return Promise.all([promise,promise2]);
}
/*Funkcja do kolorowania na czarno i w sposób pogrubiony napisu czcionki linki w spisie treści w szablonie stronicowym otwierającym po prawej, lwej, górnej lub dolnej, stronie*/
DodatkiSkrypt.StronaStart.ZaznaczTOCStronaStart=function(event){
var strona_start_elements=$('.strona_start');
var parser_element=document.querySelector(DodatkiSkrypt.Szereg.IdCSS(1));
if(parser_element){
var height_sticky=0;
$('html.client-js.vector-sticky-header-enabled body.skin-vector-search-vue.vector-sticky-header-visible div.vector-sticky-header, html.client-js body.skin-timeless #mw-header-container ~ #mw-header-hack').each(function(i,el){
var rect_sticky=el.getBoundingClientRect();
height_sticky=parseInt(rect_sticky.height+rect_sticky.top);
});
var parser_rect=parser_element.getBoundingClientRect();
var tak_sticky=false;
for(var p=0;p<strona_start_elements.length;++p){
var strona_start_element=strona_start_elements[p];
var zawartosc_element=$(strona_start_element).find('> div > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona');
var h_element_str=zawartosc_element.find('h1, h2, h3, h4, h5, h6');
var strony_element=$(strona_start_element).find('.główna_strona').find('.strona_prawa .mw-sticky-y, .strona_lewa .mw-sticky-y, .strona_górna .mw-sticky-x, .strona_dolna .mw-sticky-x');
for(var s=0;s<strony_element.length;++s){
var a_element=$(strony_element[s]).find('.kontener_spis_treści > table.spis_treści > tbody > tr:last-child > td > div li a, .pierwsza_strona_spis_treści > table.spis_treści > tbody > tr:last-child > td > div li a, .strona_spisu_treści > .toc_wykaz a');
a_element.removeClass('zaznaczone');
var tab_a_element=new Array();
for(var i=0;i<a_element.length;++i){
var a_element_temp=a_element[i];
var href=$(a_element_temp).attr('href');
if(href==null){continue;}
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,false);
var id_href=href.replace(/^\s*#\s*/g,"").replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
tab_a_element[id_href]=a_element_temp;
}
var tak_przerwij=false;
for(var d=0;d<h_element_str.length;++d){
var h_element=h_element_str[d];
var rect_el_h=h_element.getBoundingClientRect();
if((rect_el_h.bottom>=height_sticky)&&(rect_el_h.top>=parser_rect.top)){
var id=$(h_element).attr('id');
if(id==null){continue;}
id=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(id,false);
id=id.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
//for(var y=0;y<a_element.length;++y){
var a_element_temp=tab_a_element[id];
if(a_element_temp==undefined){continue;}
var czy_ukryty=DodatkiSkrypt.Szereg.CzyElementHTMLJestUkrytyPrzezSiebieLubPrzezRodzica(a_element_temp);
if(!czy_ukryty){
//var href=a_element_temp.getAttribute('href');
//href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,false);
function ElementTOC(element_myszki){
if(!element_myszki){return null;}
var element_myszki_a=$(element_myszki.target).closest('a');
if(element_myszki_a.length==0){return null;}
var href_mysz=$(element_myszki_a[0]).attr('href');
var id_href_mysz=href_mysz.replace(/^\s*#\s*/g,"").replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
if(id==id_href_mysz){return true;}
return false;
}
var czy_href_toc=((event)?(ElementTOC(event)):null);
if((czy_href_toc==null)||(czy_href_toc)){
$(a_element_temp).addClass('zaznaczone');
tak_przerwij=true;
tak_sticky=true;
break;
}
}
}
}
if((!tak_przerwij)&&(h_element_str.length>0)){
var h_element=h_element_str[h_element_str.length-1];
var id=$(h_element).attr('id');
if(id==null){continue;}
id=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(id,false);
id=id.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
a_element_temp=tab_a_element[id];
if(a_element_temp==undefined){continue;}
$(a_element_temp).addClass('zaznaczone');
tak_sticky=true;
}
tak_przerwij=false;
}
}
//if(tak_sticky){
// DodatkiSkrypt.Boksy.StickyXY();
//}
}
}
/**/
var scrollclickmuteks=new DodatkiSkrypt.Muteks();
var __event=undefined;
/**/
DodatkiSkrypt.StronaStart.UstawScrollTop=function(){
return $(document).DodatkiSkryptReady(function(){
return $(document).DodatkiSkryptReady(function(){
var height_sticky=0;
$('html.client-js.vector-sticky-header-enabled body.skin-vector-search-vue.vector-sticky-header-visible div.vector-sticky-header, html.client-js body.skin-timeless #mw-header-container ~ #mw-header-hack').each(function(i,el){
var rect_sticky=el.getBoundingClientRect();
height_sticky=parseInt(rect_sticky.height+rect_sticky.top);
});
var parser_element=document.querySelector(DodatkiSkrypt.Szereg.IdCSS(1));
if(parser_element){
var h_element_str=$(parser_element).find('h1, h2, h3, h4, h5, h6');
for(var i=0;i<h_element_str.length;++i){
var element=h_element_str[i];
var rect_element=element.getBoundingClientRect();
if(rect_element.top>=height_sticky){
window.scrollTop=rect_element.top+window.scrollY-height_sticky;
break;
}
}
}
},null,muteks_boksy);
},null,scrollclickmuteks);
}
DodatkiSkrypt.StronaStart.UstawScrollSpisRzeczy=function(){
return $(document).DodatkiSkryptReady(function(){
return $(document).DodatkiSkryptReady(function(){
$('.zaznaczone').each(function(i,element_zaznaczone){
$(element_zaznaczone).parents('strona_spisu_treści, .toc_wykaz, .pierwsza_strona, .toc_spis').each(function(i,element_spis_tresci){
var rect_element_zaznaczone=element_zaznaczone.getBoundingClientRect();
var rect_element_spis_tresci=element_spis_tresci.getBoundingClientRect();
var odleglosc=rect_element_zaznaczone.bottom-rect_element_spis_tresci.top-rect_element_spis_tresci.height;
if(odleglosc>=0){
element_spis_tresci.scrollTop=element_spis_tresci.scrollTop+odleglosc;
}else if(rect_element_zaznaczone.top<rect_element_spis_tresci.top){
//element_spis_tresci.scrollTop=element_spis_tresci.scrollTop+rect_element_zaznaczone.top-rect_element_spis_tresci.top;
};
});
});
},null,muteks_boksy);
},null,scrollclickmuteks);
}
DodatkiSkrypt.StronaStart.ZaznaczScrollTOCStronaStart=function(){
return $(document).DodatkiSkryptReady(function(){
return $(document).DodatkiSkryptReady(function(){
return $(document).DodatkiSkryptSetTimeOut(function(){
var event=undefined;
if(__event){
event=__event;
__event=undefined;
}
return DodatkiSkrypt.StronaStart.ZaznaczTOCStronaStart(event);
},25);
},null,muteks_boksy).DodatkiSkryptThen(function(){
return DodatkiSkrypt.Boksy.StickyXY();
});
},null,scrollclickmuteks);
}
DodatkiSkrypt.StronaStart.ZaznaczClickTOCStronaStart=function(event){
var promise1=$(document).DodatkiSkryptReady(function(){
return $(document).DodatkiSkryptReady(function(){
return $(document).DodatkiSkryptSetTimeOut(function(){
__event=event;
return DodatkiSkrypt.StronaStart.ZaznaczTOCStronaStart(__event);
},25);
},null,muteks_boksy).DodatkiSkryptThen(function(){
return DodatkiSkrypt.Boksy.StickyXY();
});
},null,scrollclickmuteks);
/**/
}
DodatkiSkrypt.StronaStart.PreZaznaczTOCStronaStart=function(){
$(document).DodatkiSkryptReady(function(){
return $(document).DodatkiSkryptReady(function(){
return $(document).DodatkiSkryptSetTimeOut(function(){
return DodatkiSkrypt.StronaStart.ZaznaczTOCStronaStart();
},25);
},null,muteks_boksy).DodatkiSkryptThen(function(){
return DodatkiSkrypt.Boksy.StickyXY();
});
},null,scrollclickmuteks);
}
$(document).DodatkiSkryptReady(function(){
/**/
DodatkiSkrypt.StronaStart.UstawScrollTop();
DodatkiSkrypt.StronaStart.PreZaznaczTOCStronaStart();
DodatkiSkrypt.StronaStart.UstawScrollSpisRzeczy();
/**/
$(document).DodatkiSkryptReady(function(){
$('.strona_prawa > .mw-sticky-y ').find('.pierwsza_strona_spis_treści, .kontener_spis_treści').find('> table.spis_treści > tbody > tr:first-child > th:first-child > span > a').each(function(i,element){
var href=$(element).attr('href');
href=href+";javascript:window.DodatkiSkrypt.StronaStart.PreZaznaczTOCStronaStart()";
$(element).attr('href',href);
});
},null,muteks_table);
/**/
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,"scroll",'ZaznaczScrollTOCStronaStart',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'StronaStart'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'StronaStart'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,"resize",'ZaznaczScrollTOCStronaStart',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'StronaStart'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'StronaStart'));
$('.strona_start').find('.główna_strona').find('.strona_prawa .mw-sticky-y, .strona_lewa .mw-sticky-y, .strona_górna .mw-sticky-x, .strona_dolna .mw-sticky-x').find('.kontener_spis_treści > table.spis_treści > tbody > tr:last-child > td > div, .pierwsza_strona_spis_treści > table.spis_treści > tbody > tr:last-child > td > div, .strona_spisu_treści > .toc_wykaz').each(function(i,element){
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(element,"click",'UstawScrollTop',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'StronaStart'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'StronaStart'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(element,"click",'ZaznaczClickTOCStronaStart',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'StronaStart'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'StronaStart'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(element,"click",'UstawScrollSpisRzeczy',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'StronaStart'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'StronaStart'));
});
});
/******/
DodatkiSkrypt.muteks_analiza_stron=new DodatkiSkrypt.Muteks();
$(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
var fullname=DodatkiSkrypt.Info.page.fullname;
return DodatkiSkrypt.Scribunto.Techniczne.PrzekierowanieDoStrony(fullname).DodatkiSkryptThen(function(strona){
if((!strona)||(strona=="")){
DodatkiSkrypt.Strona.ZmienianieNazwReferencjiNaNazwyProjektuPodrecznika();
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(document,true);
DodatkiSkrypt.Strona.NaprawianieNapisuWprowadzeniaTekstu(document,true);
DodatkiSkrypt.Szereg.Styl.PrzeniesienieStyloweHTMLNaStartStronyParsera();
}
});
}).DodatkiSkryptCatch(function(){});
/**/
},null,DodatkiSkrypt.muteks_analiza_stron);
/******/
window.DodatkiSkrypt=DodatkiSkrypt;
})(mediaWiki,jQuery);
mzpd9ideftt336qy64ahui6s3s6lrg1
494141
494140
2024-12-09T17:15:51Z
Persino
2851
494141
javascript
text/javascript
(function(mw,$){
/*Uzyskanie dostępu do tablicy - przestrzeni: DodatkiSkrypt, z innej strony .js*/
var DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks=window['Common'];
/*Przestrzeń nazw: DodatkiSkrypt, zdefiniowanym za pomocą tablicy*/
var DodatkiSkrypt=new Array();
/*Sprawdza, czy użytkownik ma własną zmienną DodatkiSkrypt*/
DodatkiSkrypt.IsMediaWikiDodatkiSkrypt=function(){return ((DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks)?true:false);};
/*Funkcja zwraca zmienną DodatkiSkrypt ze strony MediaWiki:DodatkiSkrypt.js*/
DodatkiSkrypt.MediaWikiDodatkiSkrypt=function(){return (DodatkiSkrypt.IsMediaWikiDodatkiSkrypt()?DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks:DodatkiSkrypt);}
/*Funkcja zwraca tablicę DodatkiSkrypt użytkownika, jeżeli taką posiada, w przeciwnym wypadku zwraca undefined*/
DodatkiSkrypt.UserDodatkiSkrypt=function(){return (DodatkiSkrypt.IsMediaWikiDodatkiSkrypt()?DodatkiSkrypt:undefined);}
/*Funkcja zwraca DodatkiSkrypt z tej strony*/
DodatkiSkrypt.NoweDodatkiSkrypt=function(){return DodatkiSkrypt;}
/*Funkcja zwraca DodatkiSkrypt ze strony MediaWiki:DodatkiSkrypt.js, jeżeli użytkownik posiada własne DodatkiSkrypt w jego pliku DodatkiSkrypt, w przeciwnym wypadku zwraca undefined*/
DodatkiSkrypt.StareDodatkiSkrypt=function(){return DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks;}
DodatkiSkrypt.PodTablicaDodatkiSkrypt=function(mediawiki_ewentualnie_user,nazwa){
if(mediawiki_ewentualnie_user){
var DodatkiSkrypt_nowe=DodatkiSkrypt.NoweDodatkiSkrypt();
return (DodatkiSkrypt_nowe?DodatkiSkrypt_nowe[nazwa]:undefined)||DodatkiSkrypt_nowe;
}else{
var DodatkiSkrypt_stare=DodatkiSkrypt.StareDodatkiSkrypt();
return (DodatkiSkrypt_stare?DodatkiSkrypt_stare[nazwa]:undefined)||DodatkiSkrypt_stare;
}
};
/**/
/*Liczba wątków do zliczenia*/
var muteks_generowane_liczby=undefined;
DodatkiSkrypt.LicznikGenerowanychKorutyn=function(liczba_watkow,muteks_bez_generatora){
this._length=((liczba_watkow!=undefined)?liczba_watkow:0);
this.lengthPlus=((liczba_watkow!=undefined)?liczba_watkow:0);
this.lengthMinus=0;
var muteks_generowane_liczby=undefined;
this._pobierzMuteks=function(){
if(!muteks_generowane_liczby){muteks_generowane_liczby=new DodatkiSkrypt.Muteks();};
return muteks_generowane_liczby;
}
/**/
this._wygeneruj=function(liczba_watkow){
this._length+=liczba_watkow;
this.lengthPlus+=liczba_watkow;
}
this._zwolnij=function(){
this._length-=1;
this.lengthMinus+=1;
}
this.wygeneruj=function(liczba){
var zmienna_this=this;
return zmienna_this._pobierzMuteks()[muteks_bez_generatora?"_zablokuj":"zablokuj"]().then(function(){
zmienna_this._wygeneruj(liczba);
muteks_generowane_liczby.odblokuj();
return Promise.resolve();
});
}
this.zwolnij=function(liczba){
var zmienna_this=this;
return zmienna_this._pobierzMuteks()[muteks_bez_generatora?"_zablokuj":"zablokuj"]().then(function(){
zmienna_this._zwolnij();
muteks_generowane_liczby.odblokuj();
return Promise.resolve();
});
}
this.length=function(liczba){
var zmienna_this=this;
return zmienna_this._pobierzMuteks()[muteks_bez_generatora?"_zablokuj":"zablokuj"]().then(function(){
var length=zmienna_this._length;
muteks_generowane_liczby.odblokuj();
return Promise.resolve(length);
});
}
}
/**/
var generowane_muteksy=new DodatkiSkrypt.LicznikGenerowanychKorutyn(0,true);
DodatkiSkrypt.Muteks=function(){
var poprzednie_promise=Promise.resolve();
var stop=false;
this._zablokuj = function(czy_generator) {
this.odblokuj=function(){
stop=false;
};
if(czy_generator){var generator=generowane_muteksy.wygeneruj(1);}
var promise=Promise.all([poprzednie_promise,generator]).then(function(){
return new Promise(function(resolve,reject){
function Czekaj(){
if(!stop){
if(czy_generator){var generator=generowane_muteksy.zwolnij();};
Promise.all([generator]).then(function(){
stop=true;
resolve();
});
}else{
setTimeout(Czekaj,0);
}
};
Czekaj();
});
});
poprzednie_promise=Promise.all([poprzednie_promise,promise]).then(function(){return Promise.resolve();});
return promise;
};
}
DodatkiSkrypt.Muteks.prototype.zablokuj=function(ktory){
return this._zablokuj(true);
}
/**/
var generowane_korutyny=new DodatkiSkrypt.LicznikGenerowanychKorutyn();
/**/
var FunDodatek=function(obj,__FUNKCJA_PROMISE,a,b,c,d,e,f,g,h,i,j,k){
//return $(document).DodatkiSkryptSetTimeOut(function(){return Promise.resolve();},args[1]).then(function(){
var promise=generowane_korutyny.wygeneruj(1);
var wynik=obj[__FUNKCJA_PROMISE](a,b,c,d,e,f,g,h,i,j,k);
return Promise.allSettled([promise,wynik]).then(function(){
var generator=generowane_korutyny.zwolnij();
return Promise.all([generator]).then(function(){return wynik;});
});
}
var tab_promise_fun=["then","catch","finally"];
for(var p in tab_promise_fun){
var __FUNKCJA_PROMISE=tab_promise_fun[p];
(function(__FUNKCJA_PROMISE){
var __DODATKI_FUNKCJA_PROMISE=__FUNKCJA_PROMISE.charAt(0).toUpperCase() + __FUNKCJA_PROMISE.slice(1);
Promise.prototype["DodatkiSkrypt"+__DODATKI_FUNKCJA_PROMISE]=Promise.prototype["DodatkiSkrypt"+__DODATKI_FUNKCJA_PROMISE]=function(a,b,c,d,e,f,g,h,i,j,k){
return FunDodatek(this,__FUNKCJA_PROMISE,a,b,c,d,e,f,g,h,i,j,k);
}
})(__FUNKCJA_PROMISE);
}
var FunPromiseAll=function(tabela_promise,jaka){
var promise_gen=generowane_korutyny.wygeneruj(1);
return Promise.all(promise_gen).then(function(){
return Promise[jaka](tabela_promise).then(function(data){
var promise_zw=generowane_korutyny.zwolnij();
return Promise.all([promise_zw]).then(function(){
return Promise.resolve(data);
});
}).catch(function(data){
var promise_zw=generowane_korutyny.zwolnij();
return Promise.all([promise_zw]).then(function(){
return Promise.reject(data);
});
});
});
}
var tab_promise_all=["all","allSettled"];
for(var p in tab_promise_all){
var __FUNKCJA_PROMISE_ALL=tab_promise_all[p];
(function(__FUNKCJA_PROMISE_ALL){
var __FUNKCJA_PROMISE_ALLFUN=__FUNKCJA_PROMISE_ALL.charAt(0).toUpperCase() + __FUNKCJA_PROMISE_ALL.slice(1);
Promise["DodatkiSkrypt"+__FUNKCJA_PROMISE_ALLFUN]=function(tabela_promise){
return FunPromiseAll(tabela_promise,__FUNKCJA_PROMISE_ALL);
}
})(__FUNKCJA_PROMISE_ALL);
}
var func=function(obj){
var tab_func=["then","catch","done"];
for(var p in tab_func){
var __FUNC=tab_func[p];
(function(__FUNC){
var __DODATKI_FUNC=__FUNC.charAt(0).toUpperCase() + __FUNC.slice(1);
obj["DodatkiSkrypt"+__DODATKI_FUNC]=function(a,b,c,d,e,f,g,h,i,j,k){
return FunDodatek(obj,__FUNC,a,b,c,d,e,f,g,h,i,j,k);
}
})(__FUNC);
}
return obj;
}
$.fn._promise=$.fn.promise;
$.fn.__promise=function(type,target){
var tab_promise=$.fn._promise(type,target);
var obj=new Object();
for(var p in tab_promise){
(function(tab_promise,p){
obj[p]=function(a,b,c,d,e,f,g,h,i,j,k){
var obj2=tab_promise[p](a,b,c,d,e,f,g,h,i,j,k);
return func(obj2);
};
})(tab_promise,p);
}
return func(obj);
}
$.fn.promise=$.fn.__promise;$.fn.__promise=undefined;
/**/
$._Deferred=$.Deferred;
$.__Deferred=function(beforeStart){
var tab_promise=$._Deferred(beforeStart);
var obj=new Object();
for(var p in tab_promise){
(function(tab_promise,p){
obj[p]=function(a,b,c,d,e,f,g,h,i,j,k){
var obj2=tab_promise[p](a,b,c,d,e,f,g,h,i,j,k);
return func(obj2);
};
})(tab_promise,p);
}
return func(obj);
}
$.Deferred=$.__Deferred;$.__Deferred=undefined;
/**/
/**/
var muteks_user_option=new DodatkiSkrypt.Muteks();
/**/
//importScript(MediaWikiGadgetPrefix+"SHA1.js");
/**/
DodatkiSkrypt.UruchomPobraneSkrypty=function(strona,projekt,jezyk){
var params = {
origin:"*",
action: "query",
prop: "revisions",
titles: strona,
rvprop: "content",
rvslots: "main",
formatversion: "2",
format: "json"
};
var url=window.location.protocol+"//"+((jezyk||mw.config.get('wgContentLanguage')).toLowerCase())+"."+((projekt||mw.config.get('wgSiteName')).toLowerCase())+".org/w/api.php";
var promise_sha1=$.ajax({
url:url,
data:params,
dataType:'json',
});
return promise_sha1.DodatkiSkryptThen(function(response){
var pages = response.query.pages;
var tekst="";
for (var p in pages) {
var revisions=pages[p].revisions;
var title=pages[p].title;
var js=/\.[Jj][Ss]$/g.test(title);
var css=/\.[Cc][Ss][Ss]$/g.test(title);
if(js || css){
for(var s in revisions){
var tekst_strona=revisions[s].slots.main.content
tekst=tekst+((tekst!="")?";":"")+((js)?(tekst_strona):("mw.util.addCSS(\""+(tekst_strona.replace(/\n/g," ").replace(/"/g,"\\\""))+"\")"));
}
}
}
var wynik=new Function(tekst);
return Promise.resolve(wynik());
}).DodatkiSkryptCatch(function(response){return Promise.reject(response)});
};
DodatkiSkrypt.UruchomPobranePliki=function(element_skrypty,projekt,jezyk){
var jezyk=(jezyk||mw.config.get('wgContentLanguage')).toLowerCase();
var projekt=(projekt||mw.config.get('wgSiteName')).toLowerCase();
var skrypty=new Array();
if(!Array.isArray(element_skrypty)){element_skrypty=new Array(element_skrypty);}
for(var i=0;i<element_skrypty.length;++i){
var skrypt=element_skrypty[i];
var status=mw.loader.getState(skrypt);
var czy_jest=(status=="ready");
if(!czy_jest){
skrypty.push(skrypt);
}
}
if(skrypty.length==0){return Promise.resolve();};
return mw.loader.getScript(window.location.protocol+"//"+jezyk+"."+projekt+".org/w/load.php?lang=pl&modules="+encodeURIComponent(skrypty.join("|")));
}
var MediaWikiGadgetPrefix="User:Persino/"
var promise_sha1=(((window.CryptoJS)&&(window.CryptoJS.SHA1))?(Promise.resolve()):(DodatkiSkrypt.UruchomPobraneSkrypty(MediaWikiGadgetPrefix+"SHA1.js")));
var CryptoJSSHA1=function(klucz){
return promise_sha1.DodatkiSkryptThen(function(data){
var klucz_sha1=CryptoJS.SHA1(klucz).toString();
return Promise.resolve(klucz_sha1);
}).DodatkiSkryptCatch(function(data){return Promise.reject(data)});
}
DodatkiSkrypt.Deflate=function(text){
return Promise.resolve(text).then(function(text){
if((text)||(text=="")){
return new Promise(function(resolve, reject){
const encoder = new TextEncoder();
const data = encoder.encode(text);
const readableStream = new ReadableStream({
start(controller){
controller.enqueue(data);
controller.close();
}
});
const compressedStream = readableStream.pipeThrough(new CompressionStream('deflate'));
const chunks = [];
const reader = compressedStream.getReader();
reader.read().then(function process({ done, value }){
if (done) {
const compressedArray = new Uint8Array(chunks.reduce(function(acc, chunk){return acc.concat(Array.from(chunk))}, []));
const base64String = btoa(String.fromCharCode.apply(null, compressedArray));
resolve(base64String);
return;
}
chunks.push(value);
return reader.read().then(process);
}).catch(reject);
});
}else{
return null;
}
});
}
DodatkiSkrypt.UnDeflate = function(base64String) {
return Promise.resolve(base64String).then(function(base64String) {
if (base64String) {
return new Promise(function(resolve, reject) {
const binaryString = atob(base64String);
const len = binaryString.length;
const compressedArray = new Uint8Array(len);
for (var i = 0; i < len; i++) {
compressedArray[i] = binaryString.charCodeAt(i);
}
const readableStream = new ReadableStream({
start(controller) {
controller.enqueue(compressedArray.buffer);
controller.close();
}
});
const decompressedStream = readableStream.pipeThrough(new DecompressionStream('deflate'));
const chunks = [];
const reader = decompressedStream.getReader();
reader.read().then(function process({ done, value }) {
if (done) {
const decompressedArray = new Uint8Array(chunks.reduce(function(acc, val){return acc.concat(Array.from(val))}, []));
const decodedText = new TextDecoder().decode(decompressedArray);
resolve(decodedText);
return;
}
chunks.push(value);
return reader.read().then(process);
}).catch(reject);
});
} else {
return null;
}
});
}
DodatkiSkrypt.Escape=function(text){
return Promise.resolve(text).then(function(text){
return escape(text);
});
}
DodatkiSkrypt.Unescape=function(text){
return Promise.resolve(text).then(function(text){
return unescape(text);
});
}
DodatkiSkrypt.DodatkiSkryptUserOption=new Array();
DodatkiSkrypt.DodatkiSkryptUserOption.get=function(klucz,prefix,czy_nie_escape,czy_nie_gzip){
return $(document).DodatkiSkryptReady(function(){
klucz=((prefix)?(prefix+"-"):"")+klucz;
klucz=DodatkiSkrypt.Deflate(klucz);
klucz=DodatkiSkrypt.Escape(klucz);
return Promise.resolve(klucz).then(function(klucz){
return CryptoJSSHA1(klucz).DodatkiSkryptThen(function(data){
var klucz="userjs-dodatkiskrypt-"+data;
return Promise.resolve(klucz).then(function(klucz){
if(mw.user.options.exists(klucz)){
var wynik=mw.user.options.get(klucz);
wynik=((wynik!=null)?((!czy_nie_escape)?DodatkiSkrypt.Unescape(wynik):wynik):wynik);
wynik=(wynik!=null)?((!czy_nie_gzip)?DodatkiSkrypt.UnDeflate(wynik):wynik):null;//
return wynik;
}else{
return null;
}
});
}).DodatkiSkryptCatch(function(data){return Promise.reject(data)});
});
},null,muteks_user_option);
}
DodatkiSkrypt.DodatkiSkryptUserOption.set=function(klucz,wartosc,prefix,czy_nie_escape,czy_nie_gzip,tab_save_option){
return $(document).DodatkiSkryptReady(function(){
klucz=((prefix)?(prefix+"-"):"")+klucz;
klucz=DodatkiSkrypt.Deflate(klucz);
klucz=DodatkiSkrypt.Escape(klucz);
return Promise.resolve(klucz).then(function(klucz){
return CryptoJSSHA1(klucz).DodatkiSkryptThen(function(data){
var klucz_cookie="dodatkiskrypt-"+data;
var klucz="userjs-"+klucz_cookie;
return Promise.resolve(klucz).then(function(klucz){
mw.cookie.set(klucz_cookie,null,{secure:true,path:"/",});
var promise=Promise.resolve(wartosc).then(function(wartosc){
wartosc=(wartosc!=null)?((!czy_nie_gzip)?DodatkiSkrypt.Deflate(wartosc):wartosc):null;//
wartosc=((wartosc!=null)?((!czy_nie_escape)?DodatkiSkrypt.Escape(wartosc):wartosc):wartosc);
return wartosc;
});
return promise.then(function(wartosc){
var promise_set=mw.user.options.set(klucz,wartosc);
if(!tab_save_option){
var api=new mw.Api();
return api.saveOption(klucz,wartosc).then(function(data){
return promise_set;
});
}else{
tab_save_option[klucz]=wartosc;
return promise_set;
}
});
});
}).DodatkiSkryptCatch(function(data){return Promise.reject(data)});
});
},null,muteks_user_option);
}
var muteks_user_option_all=new DodatkiSkrypt.Muteks()
DodatkiSkrypt.DodatkiSkryptUserOption.getAll=function(klucz,prefix){
return $(document).DodatkiSkryptReady(function(){
var ile_cookie=DodatkiSkrypt.DodatkiSkryptUserOption.get(klucz+"-ile",prefix,false,false);
return ile_cookie.then(function(ile_cookie){
var ile=((ile_cookie)?(parseInt(ile_cookie)||0):0);
if(ile==0){
return DodatkiSkrypt.DodatkiSkryptUserOption.get(klucz,prefix,true,true).then(function(cookie){
if(cookie!=null){
cookie=DodatkiSkrypt.Unescape(cookie);
cookie=DodatkiSkrypt.UnDeflate(cookie);
return cookie;
}else{
return null;
}
});
}else{
var cookie="";
var tab_promise_cookie=new Array();
for(i=0;i<ile;++i){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.get(klucz+"-numer-"+i,prefix,true,true));
}
if(tab_promise_cookie.length==0){return null;};
return Promise.all(tab_promise_cookie).then(function(data){
var cookie="";
for(var i=0;i<data.length;++i){
cookie_numer=data[i];
if(cookie_numer==null){return Promise.resolve(null);};
cookie+=((cookie_numer)?cookie_numer:"");
}
cookie=DodatkiSkrypt.Unescape(cookie);
cookie=DodatkiSkrypt.UnDeflate(cookie);
return cookie;
});
}
});
},null,muteks_user_option_all);
}
DodatkiSkrypt.DodatkiSkryptUserOption.setAllNull=function(klucz,prefix){
return $(document).DodatkiSkryptReady(function(){
var ile_cookie=DodatkiSkrypt.DodatkiSkryptUserOption.get(klucz+"-ile",prefix);
return ile_cookie.then(function(ile_cookie){
var tab_save_option=new Array();
var tab_promise_cookie=new Array();
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz+"-ile",null,prefix,true,true,tab_save_option));
var ile=((ile_cookie)?(parseInt(ile_cookie)||0):0);
if(ile==0){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz,null,prefix,true,true,tab_save_option));
}else{
for(i=0;i<ile;++i){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz+"-numer-"+i,null,prefix,true,true,tab_save_option));
}
}
return Promise.all(tab_promise_cookie).DodatkiSkryptThen(function(){
var api=new mw.Api();
return api.saveOptions(tab_save_option).DodatkiSkryptThen(function(data){
return Promise.resolve();
});
});
});
},null,muteks_user_option_all);
}
var tab_save_all_option=undefined;
var tak_tab_save_all_option=true;
var muteks_user_options_muteks=new DodatkiSkrypt.Muteks();
var ZapiszUstawienia=function(tab_save_option){
$(document).DodatkiSkryptReady(function(){
if(!tab_save_all_option){tab_save_all_option=new Array();};
for(var p in tab_save_option){
tab_save_all_option[p]=tab_save_option[p];
}
},null,muteks_user_options_muteks);
/**/
if(tak_tab_save_all_option){
tak_tab_save_all_option=false;
$(document).DodatkiSkryptSetInterval(function(){
return $(document).DodatkiSkryptReady(function(){
try{
var czy_jest_jakis_element=false;
for(var p in tab_save_all_option){
czy_jest_jakis_element=true;
break;
}
if(!czy_jest_jakis_element){return;}
var api=new mw.Api();
return api.saveOptions(tab_save_all_option).then(function(data){
tab_save_all_option=new Array();
return Promise.resolve("Załadowano ustawienia!");
});
}catch(error){
return Promise.reject(null);
}
},null,muteks_user_options_muteks);
},3000,false);
}
}
DodatkiSkrypt.DodatkiSkryptUserOption.setAll=function(klucz,wartosc,opcje){
var promise=DodatkiSkrypt.DodatkiSkryptUserOption.setAllNull(klucz,opcje);
return $(document).DodatkiSkryptReady(function(){
/**/
wartosc=DodatkiSkrypt.Deflate(wartosc);
var nowe_cookie=DodatkiSkrypt.Escape(wartosc);
return Promise.resolve(nowe_cookie).then(function(nowe_cookie){
var ile_max=65530;
if(nowe_cookie.length<=ile_max){return DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz,nowe_cookie,opcje,true,true);}
/**/
var re=new RegExp("^(.{1,"+ile_max+"})","g");
var tab_promise_cookie=new Array();
var tab_save_option=new Array();
for(var ile=0;;++ile){
var cookie=nowe_cookie.match(re);
cookie=((cookie)?(cookie.toString()):"");
if((ile==0)&&(cookie=="")){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz,"",opcje,true,true,tab_save_option));
break;
}
nowe_cookie=nowe_cookie.replace(re,"");
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz+"-numer-"+ile,cookie,opcje,true,true,tab_save_option));
if(nowe_cookie==""){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz+"-ile",ile+1,opcje,true,true,tab_save_option));
break;
}
}
return Promise.all(tab_promise_cookie).DodatkiSkryptThen(function(){
ZapiszUstawienia(tab_save_option);
});
});
},null,muteks_user_option_all);
}
var wersja="wersja-0.5";
var czas_integer=(new Date()).getTime();
DodatkiSkrypt.CzyPrzekroczonoAktualnyCzasBazy=function(){
var promise_time=DodatkiSkrypt.DodatkiSkryptUserOption.get("Czas","PobierzStrona");
return promise_time.DodatkiSkryptThen(function(data){
if(data==null){
return DodatkiSkrypt.DodatkiSkryptUserOption.set("Czas",Object(czas_integer).toString(),"PobierzStrona").DodatkiSkryptThen(function(){
return false;
});
}else{
if(parseInt(data)+(7*24*60*60*1000)<=czas_integer){
return DodatkiSkrypt.DodatkiSkryptUserOption.set("Czas",Object(czas_integer).toString(),"PobierzStrona").DodatkiSkryptThen(function(){
return true;
});
}
return Promise.resolve(false);
}
});
};
var promise_time_dane=undefined;
DodatkiSkrypt.DodatkiSkryptUserOption.PobierzDaneStron=function(url,params,__FUNKCJA){
var klucz="";
Object.keys(params).forEach(function(key){klucz += ((klucz!="")?"&":"") + key + "=" + params[key];});
klucz=wersja+"-Serwer:"+url+"?"+klucz;
if(!promise_time_dane){
promise_time_dane=DodatkiSkrypt.CzyPrzekroczonoAktualnyCzasBazy();
}
return promise_time_dane.DodatkiSkryptThen(function(czy_czas){
var promise_dane=Promise.resolve();
if(czy_czas){
promise_dane=DodatkiSkrypt.DodatkiSkryptUserOption.setAllNull(klucz,"PobierzStrona");
}
return promise_dane.DodatkiSkryptThen(function(){
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.getAll(klucz,"PobierzStrona");
return mw_menu_boksy.DodatkiSkryptThen(function(data){
if(data==null){
var wynik_fun=(__FUNKCJA)?(__FUNKCJA):(function(url,params){
try{
return $.post({
url:url,
data:params,
dataType:'json',
});
}catch(error){
return Promise.reject(null);
}
});
var wynik=wynik_fun(url,params);
if(wynik!=null){
setTimeout(function(){
Promise.all([wynik]).DodatkiSkryptThen(function(wynik_data){
const jsonText = JSON.stringify(wynik_data[0]);
DodatkiSkrypt.DodatkiSkryptUserOption.setAll(klucz,jsonText,"PobierzStrona");
}).DodatkiSkryptCatch(function(wynik_data){});
},30000);
}
return wynik;
}else{
var wynik=JSON.parse(data);
return wynik;
}
});
});
});
}
var muteks_ready=new DodatkiSkrypt.Muteks();
$.fn.DodatkiSkryptReady=function(__FUNKCJA,generowane_korutyny_2,muteks_ready_2){
//var __generowane_korutyny=(generowane_korutyny_2)?generowane_korutyny_2:generowane_korutyny;
var __muteks_ready=(muteks_ready_2)?muteks_ready_2:muteks_ready;
var promise1=__muteks_ready.zablokuj();
var promise2=generowane_korutyny.wygeneruj(1);
var promise3=((generowane_korutyny_2)?(generowane_korutyny_2.wygeneruj(1)):(null));
return Promise.allSettled([promise1,promise2,promise3]).then(function(data){
var promise;
try{
promise=__FUNKCJA();
}catch(error){
var generator1=generowane_korutyny.zwolnij();
if(generowane_korutyny_2){var generator2=generowane_korutyny_2.zwolnij();};
__muteks_ready.odblokuj();
return Promise.all([generator1,generator2]).then(function(){return Promise.reject();});
}
return Promise.allSettled([promise]).then(function(data){
var generator1=generowane_korutyny.zwolnij();
if(generowane_korutyny_2){var generator2=generowane_korutyny_2.zwolnij();};
__muteks_ready.odblokuj();
return Promise.all([generator1,generator2]).then(function(){return promise;});
});
});
}
$.fn.DodatkiSkryptPromise=function(__FUNCTION,generator_promise){
var promise1=generowane_korutyny.wygeneruj(1);
var promise2=((generator_promise)?(generator_promise.wygeneruj(1)):(null));
return Promise.all([promise1,promise2]).then(function(){
return new Promise(function(resolve,reject){
try{
__FUNCTION(resolve,reject);
}catch(error){
var generator1=generowane_korutyny.zwolnij();
if(generator_promise){var generator2=generator_promise.zwolnij();};
return Promise.all([generator1,generator2]).then(function(){reject();});
}
}).then(function(data){
var generator1=generowane_korutyny.zwolnij();
if(generator_promise){var generator2=generator_promise.zwolnij();};
return Promise.all([generator1,generator2]).then(function(){return Promise.resolve(data);});
}).catch(function(data){
var generator1=generowane_korutyny.zwolnij();
if(generator_promise){var generator2=generator_promise.zwolnij();};
return Promise.all([generator1,generator2]).then(function(){return Promise.reject(data);});
});
});
}
$.fn.DodatkiSkryptSettledPromise=function(__FUNCTION,generator_promise){
return $(document).DodatkiSkryptPromise(function(resolve,reject){
var wynik=__FUNCTION();
Promise.allSettled([wynik]).then(function(data){
resolve(data);
});
},generator_promise);
}
$.fn.DodatkiSkryptSetTimeOut=function(__FUNCTION,czas,args1,args2,args3,args4,args5,args6,args7,args8,args9,args10){
return $(document).DodatkiSkryptPromise(function(resolve,reject){
setTimeout(function(){
var wynik=__FUNCTION(args1,args2,args3,args4,args5,args6,args7,args8,args9,args10);
Promise.all([wynik]).then(function(data){
resolve(data[0]);
}).catch(function(data){
reject(data[0]);
});
},(czas||0));
});
}
$.fn.DodatkiSkryptSetInterval=function(funkcja,delay,jak,args1,args2,args3,args4,args5,args6,args7,args8,args9,args10){
var __funkcja=function(){
return $(document).DodatkiSkryptSettledPromise(function(){
return funkcja(args1,args2,args3,args4,args5,args6,args7,args8,args9,args10);
});
}
if(jak){
__funkcja();
}
setInterval(__funkcja,delay);
}
$.fn.DodatkiSkryptBefore=function(element){
return $(this).before(element).prev();
}
$.fn.DodatkiSkryptAppend=function(element){
return $(this).append(element).children().last();
}
$.fn.DodatkiSkryptCloneNode=function(tak){
var str=$(this);
for(var i=0;i<str.length;++i){
var kopia=str[i].cloneNode((tak==undefined)?true:tak);
str[i].outerHTML=kopia.outerHTML;
}
return str;
}
DodatkiSkrypt.requireFile=function(script){
var scripts=mw.loader.moduleRegistry[script].script;
if(!scripts){return;}
var main=scripts.main;
if(/^[^\/]*$/g.test(main)){
main="";
}else{
main=main.replace(/[\/][^\/]*$/g,"");
}
function requireFun(file){
if(main!=""){
file=main+"/"+file;
file=file.replace(/\/\.\//g,"/");
}else{
file=file.replace(/^\.\//g,"");
}
while(true){
var tab_s=file.match(/\/[^\/]*\/\.\.\//g);
if(tab_s==null){break;}
if(tab_s.length>0){
file=file.replace(tab_s[0].toString(),"/");
}else{break;}
}
return mw.loader.moduleRegistry[script].script.files[file];
}
function plikMain(file){
if(file==null){
var main=mw.loader.moduleRegistry[script].script.main;
if(/^[^\/]*$/g.test(main)){
file="./"+main;
}else{
file="."+(main.match(/\/[^\/]*$/g).toString());
}
}
return file;
}
function require(file){
file=plikMain(file);
if((/^\.\//g.test(file))||(/^\.\.\//g.test(file))){
var ob=requireFun(file);
if(typeof(ob) == "function"){
var module=new Array();var exports=new Array();
var c=ob(require,module,exports);
return module.exports;
}
return ob;
}
var element_modul=file;
var script=mw.loader.moduleRegistry[element_modul].script;
if(script){
var main=mw.loader.moduleRegistry[element_modul].script.main;
if(main){
var plik;
if(/^[^\/]*$/g.test(main)){
plik="./"+main;
}else{
plik="."+(main.match(/\/[^\/]*$/g).toString());
}
return this_zmienne.requireFile(element_modul)(plik);
}
}else{
mw.loader.load(element_modul);
}
}
return require;
}
/**/
DodatkiSkrypt.CzekanieFinalizacjiWszystkichKorutyn=function(generowane_korutyny_parametr,muteks){
return new Promise(function(resolve,reject){
function Czekaj(){
return Promise.all([generowane_korutyny_parametr.length()]).then(function(data){
var generowane_korutyny_parametr_length=data[0];
if(generowane_korutyny_parametr_length==0){
resolve();
}else{
setTimeout(Czekaj,0);
}
});
}
Czekaj();
});
}
DodatkiSkrypt.CzekanieFinalizacjiMateriiWszystkichFunkcji=function(czy_korutyny, czy_muteksy,__FUNKCJA_START,__FUNKCJA_KONTINUUM,__FUNKCJA_KONIEC){
return new Promise(function(resolve,reject){
if(__FUNKCJA_START){__FUNKCJA_START();};
function Czekaj(){
var tab=undefined;
if(__FUNKCJA_KONTINUUM){tab=__FUNKCJA_KONTINUUM();};
return generowane_korutyny.length().then(function(generowane_korutyny_length){
return generowane_muteksy.length().then(function(generowane_muteksy_length){
if((((!czy_korutyny)||(generowane_korutyny_length==0))&&((!czy_muteksy)||(generowane_muteksy_length==0)))&&(tab)&&(tab[0]==100)&&(tab[1]==100)){
if(__FUNKCJA_KONIEC){__FUNKCJA_KONIEC();}
resolve();
return;
}else{
setTimeout(function(){Czekaj();},500);
}
});
});
}
Czekaj();
});
};
DodatkiSkrypt.Progress=function(){
var full=mw.html.element('div',{'id':"pasek_postępu","style":'z-index:2000;line-height:1.2em;margin-top:-2px;margin-left:-2px;position:fixed;width:374px;height:14px;border:1px solid #eaecf0;box-sizing:border-box;padding:0 5px;background-color:white;display:flex;flex-direction:row;box-sizing:border-box;'},new mw.html.Raw(mw.html.element('div',{'style':'position:relative;font-size:11px;line-height:1.0em;padding-right:5px;padding-left:0px;height:100%;box-sizing:border-box;white-space:nowrap;width:79px;flex:1 0 79px;'},new mw.html.Raw(mw.html.element('span',{'style':"color:blue;"},"Wątki: ")+mw.html.element('span',{'id':'numer_progres_1'},"0%")))+mw.html.element('progress',{"style":"display:block;width:93px;height:100%;box-sizing:border-box;flex:1 0 93px;","id":"file1","max":"100","value":"0"},"")+mw.html.element('div',{"style":'position:relative;font-size:11px;line-height:1.0em;padding-right:5px;padding-left:5px;height:100%;box-sizing:border-box;white-space:nowrap;width:96px;flex:1 0 96px;'},new mw.html.Raw(mw.html.element('span',{"style":'color:blue'},"Blokady: ")+mw.html.element('span',{'id':'numer_progres_2'},"0%")))+mw.html.element('progress',{'id':'file2','style':'width:93px;height:100%;box-sizing:border-box;flex:1 0 93px;','max':"100","value":"0"},"")))
var div=document.createElement('div');
div.innerHTML=full;
var c=$(div).children().first();
var span_1=$(c).find('#numer_progres_1').first()[0];
var span_2=$(c).find('#numer_progres_2').first()[0];
var element_body_progress_1=$(c).find('#file1').first()[0];
var element_body_progress_2=$(c).find('#file2').first()[0];
$('body').first().append(c);
function PozycjaXY(){
$(c).css({'top':(document.documentElement.clientHeight-parseFloat($(c).css('height')))+"px",'left':(document.documentElement.clientWidth-parseFloat($(c).css('width')))+"px"});
}
PozycjaXY();
$(window).on('scroll',PozycjaXY);
$(window).on('resize',PozycjaXY);
return new Array(element_body_progress_1,element_body_progress_2,span_1,span_2);
}
DodatkiSkrypt.DaneProgress=function(arr){
$(arr[0]).attr("value","0");
$(arr[1]).attr("value","0");
var dodatnie_0=generowane_korutyny.lengthPlus;
var ujemne_0=generowane_korutyny.lengthMinus;
var dodatnie_1=generowane_muteksy.lengthPlus;
var ujemne_1=generowane_muteksy.lengthMinus;
var postep_0=((dodatnie_0>0)?((ujemne_0/dodatnie_0)*100):0);
var postep_1=((dodatnie_1>0)?((ujemne_1/dodatnie_1)*100):0);
$(arr[0]).attr("value",postep_0);
$(arr[1]).attr("value",postep_1);
arr[2].innerHTML=(parseInt(postep_0*1000)/1000)+"%";
arr[3].innerHTML=(parseInt(postep_1*1000)/1000)+"%";
return [postep_0,postep_1];
}
var arr;
DodatkiSkrypt.CzekanieFinalizacjiMateriiWszystkichFunkcji(true,true,function(){
arr=DodatkiSkrypt.Progress();
DodatkiSkrypt.DaneProgress(arr);
},function(){
return DodatkiSkrypt.DaneProgress(arr);
},function(){
DodatkiSkrypt.DaneProgress(arr);
setTimeout(function(){
var node_postep=$('#pasek_postępu');
$(node_postep).remove();
},2000);
}
);
/**********************************************************************************************************************************************************/
/*Funkcja zdarzeń odrejestrowania i rejestrowania*/
EventTarget.prototype._listeners = EventTarget.prototype._listeners||{};
/*Funkcja własna zdarzeń*/
EventTarget.prototype._addEventListener = EventTarget.prototype._addEventListener||EventTarget.prototype.addEventListener;
EventTarget.prototype._removeEventListener = EventTarget.prototype._removeEventListener||EventTarget.prototype.removeEventListener;
EventTarget.prototype.addEventListener = function(type, func, useCapture) {
useCapture=((typeof useCapture == "boolean")?useCapture:false);
if (typeof type != 'undefined' && typeof func != 'undefined' && type && func) {
this._listeners[type] = this._listeners[type] ? this._listeners[type] : new Array();
this._listeners[type].push({
func: func,
capture: useCapture
});
this._addEventListener(type, func, useCapture);
}
}
EventTarget.prototype.removeEventListener = function(type, func, useCapture) {
useCapture=((typeof useCapture == "boolean")?useCapture:false);
if (typeof type != 'undefined' && typeof func != 'undefined' && type && func) {
if (Array.isArray(this._listeners[type])) {
this._listeners[type] = this._listeners[type].filter(function(event){
return ((event.func != func) || (event.capture != useCapture));
});
}
this._removeEventListener(type, func, useCapture);
}
}
EventTarget.prototype.getEventListeners = function(type) {
return type ? this._listeners[type] || [] : this._listeners || {};
}
EventTarget.prototype.copyEventListenersFrom = function(element) {
var eventsTypes=element.getEventListeners();
for(var eventType in eventsTypes){
eventsTypes[eventType].forEach(function(event){
this.addEventListener(eventType, event.func, event.capture);
});
};
}
EventTarget.prototype.removeEventType=function(type){
var eventType = this.getEventListeners(type);
eventType.forEach(function(event){
this.removeEventListener(type, event.func, event.capture);
});
}
/*Koniec funkcji zdarzeń*/
DodatkiSkrypt.Zdarzenia=new Array();
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript=function(css,zdarzenie,funkcja_zdarzen_1,funkcja_zdarzen_2,nowe_DodatkiSkrypt,stare_DodatkiSkrypt,tylko_odrejestruj,__FUNKCJA){
/*
css - adres html obiektu,
zdarzenie - zdarzenie jak click,
funkcja_zdarzen_1 - nazwa pierwszej funkcji zdarzeń w starej przestrzeni DodatkiSkrypt lub nowej, jak StickyXY,
funkcja_zdarzen_2 - nazwa drugiej funkcji zdarzeń w starej przestrzeni DodatkiSkrypt lub nowej, jak StickyXY,
nowe_DodatkiSkrypt - nowa zmienna tablicy, gdy go podano, gdy nie podano jej, to przyjmuje wartość: DodatkiSkrypt,
stare_DodatkiSkrypt - stara zmienna tablicy, gdy go podano, gdy nie podano jej, to przyjmuje wartość: DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks,
tylko_odrejestruj - czy tylko zdarzenie ma odrejestrować w starej przestrzeni: stare_DodatkiSkrypt, zwykle: DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks.
*/
/*Ustalenie nowej tablicy, zwykle DodatkiSkrypt*/
nowe_DodatkiSkrypt=nowe_DodatkiSkrypt||DodatkiSkrypt;
/*Ustalenie starej tablicy, zwykle stare DodatkiSkrypt*/
stare_DodatkiSkrypt=stare_DodatkiSkrypt||DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks;
var tab_zd={
'hover':new Array('mouseenter','mouseleave')
};
function ElementZdarzenia(element){
if((element)&&(zdarzenie)&&((funkcja_zdarzen_1||funkcja_zdarzen_2))){
/*Odrejestrowanie zdarzeń przy pomocy funkcji nazwie: funkcja_zdarzen_1 i ewentualnie funkcja_zdarzen_2, ale ze starej przestrzeni DodatkiSkrypt, jak: DodatkiSkrypt.StickyXY*/
if((stare_DodatkiSkrypt)&&((funkcja_zdarzen_1&&stare_DodatkiSkrypt[funkcja_zdarzen_1])||(funkcja_zdarzen_2&&stare_DodatkiSkrypt[funkcja_zdarzen_2]))){
var element_zd=tab_zd[zdarzenie]
if(element_zd){
if(element_zd[0])$(element).off(element_zd[0],funkcja_zdarzen_1?stare_DodatkiSkrypt[funkcja_zdarzen_1]:undefined);
if(element_zd[1])$(element).off(element_zd[1],funkcja_zdarzen_2?stare_DodatkiSkrypt[funkcja_zdarzen_2]:undefined);
}else{
$(element).off(zdarzenie,funkcja_zdarzen_1?stare_DodatkiSkrypt[funkcja_zdarzen_1]:undefined);
}
}
if((!tylko_odrejestruj)&&(nowe_DodatkiSkrypt)&&((funkcja_zdarzen_1&&nowe_DodatkiSkrypt[funkcja_zdarzen_1])||(funkcja_zdarzen_2&&nowe_DodatkiSkrypt[funkcja_zdarzen_2]))){
/*Rejestrowanie zdarzeń, używając funkcji: funkcja_zdarzen_1 i ewentualnie funkcja_zdarzen_2, ale z nowej przestrzeni DodatkiSkrypt, jak DodatkiSkrypt.StikcyXY*/
if(tab_zd[zdarzenie]){
$(element)[zdarzenie](funkcja_zdarzen_1?nowe_DodatkiSkrypt[funkcja_zdarzen_1]:undefined,funkcja_zdarzen_2?nowe_DodatkiSkrypt[funkcja_zdarzen_2]:undefined);
}else{
$(element).on(zdarzenie, funkcja_zdarzen_1?nowe_DodatkiSkrypt[funkcja_zdarzen_1]:undefined);
}
}
}
}
$(css).each(function(i,element){
if(__FUNKCJA){var wynik=__FUNKCJA(i,element);if(wynik){return;};}
/*Odrejestrowanie i zarejestrowanie zdarzeń*/
ElementZdarzenia(element);
});
}
/*Definicje dodatkowych zdarzeń do DodatkiSkrypt.StickyXY i DodatkiSkrypt.OptimalXY*/
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScriptDodatkoweFunkcyjneXY=function(css,fun_zdarz,z_mouse,nowe_DodatkiSkrypt,stare_DodatkiSkrypt,tylko_odrejestruj,__FUNKCJA){
/*Zdarzenia dodatkowe - odrejestrowanie wcześniejszych zdarzeń i rejestrowanie następnych*/
var tab_transition={'start':true,'run':true,'cancel':true,'end':true};
var tab_przegladarki={'':true,'webkit':true,'moz':true,'o':true};
for(var a in tab_transition){
for(var b in tab_przegladarki){
var zdarzenie=b+'transition'+a;
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(css,zdarzenie,fun_zdarz,undefined,nowe_DodatkiSkrypt,stare_DodatkiSkrypt,tylko_odrejestruj,__FUNKCJA);
}
}
if(z_mouse){
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(css,"hover",fun_zdarz,fun_zdarz,nowe_DodatkiSkrypt,stare_DodatkiSkrypt,tylko_odrejestruj,__FUNKCJA);
}
};
/*Koniec dodatkowych zdarzeń*/
/**********************************************************************************************************************************************************/
/*Kodowanie ciągów: HREF i WIKI, i ich odkodowanie*/
DodatkiSkrypt.Szereg=new Array();
DodatkiSkrypt.Szereg.IdCSS=function(czy_parser,tab_element_po,tab_element_przed){
var fun=function(){
if(!czy_parser){
return new Array("body:not(.ns-6) #mw-content-text .mw-parser-output", "body.ns-6 #mw-content-text");
}else if(czy_parser==1){
return new Array("#mw-content-text .mw-parser-output");
}else if(czy_parser==2){
return new Array("#mw-content-text");
}else if(czy_parser==3){
return new Array("body.ns-14 #mw-content-text > .mw-category-generated","#mw-content-text .mw-parser-output .CategoryTreeTag");
}
}
var tab=fun();
var tekst="";
for(var i=0;i<tab.length;++i){
if((tab_element_po)&&(tab_element_po.length>0)){
for(var k=0;k<tab_element_po.length;++k){
var tekst2=tab[i]+" "+tab_element_po[k];
if((tab_element_przed)&&(tab_element_przed.length>0)){
for(var p=0;p<tab_element_przed.length;++p){
tekst+=((tekst!="")?", ":"")+tab_element_przed[p]+" "+tekst2;
}
}else{
tekst+=((tekst!="")?", ":"")+tekst2;
}
}
}else{
tekst+=((tekst!="")?", ":"")+tab[i];
}
}
return tekst;
}
DodatkiSkrypt.Szereg.Kodowanie=new Array();
DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki=function(parametr){
parametr=parametr.replace(/[_\s]+/g,"_");
return parametr;
}
DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki=function(parametr){
parametr=parametr.replace(/[_\s]+/g," ");
return parametr;
}
DodatkiSkrypt.Szereg.Kodowanie.IsEncodedHtml=function(parametr,encode,encode_real){
var czy_dobrze=(((encode_real)&&(parametr.match(new RegExp("^[\\w\\s.,\\/#!$\\^&\\*;:{}=\\-_`~()]*$","g"))))
||((encode)&&(parametr.match(new RegExp("^[^%]*$","g"))))
||((((!encode_real)||((encode_real)&&(parametr.match(new RegExp("^[\\w\\s.,\\/#!$%\\^&\\*;:{}=\\-_`~()]*$","g")))))
&¶metr.match(/%[0-9A-F]{2}/g))
&&(!parametr.match(/%$/g))
&&(!parametr.match(/%.$/g))
&&(!parametr.match(/%[^0-9A-F]./g))
&&(!parametr.match(/%.[^0-9A-F]/g))
)
);
return czy_dobrze;
}
DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml=function(parametr,encode,encode_real){
if(parametr==null){return null;}
if(DodatkiSkrypt.Szereg.Kodowanie.IsEncodedHtml(parametr,((encode!=undefined)?encode:true),encode_real)){return this.EncodeWiki(parametr);}
return encodeURIComponent(DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(parametr));
}
DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml=function(parametr,spacje,encode,encode_real){
if(parametr==null){return null;}
if(DodatkiSkrypt.Szereg.Kodowanie.IsEncodedHtml(parametr,((encode!=undefined)?encode:false),encode_real)){
if(spacje){
return DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(decodeURIComponent(parametr));
}else{
return DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(decodeURIComponent(parametr));
}
}
if(spacje){
return DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(parametr);
}else{
return DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(parametr);
}
}
/*Funkcje dopasowania do wzorów bez znaków specjalnych, nieroźróżnianie wielkożści liter, wzorów tablicy*/
DodatkiSkrypt.Szereg.Norma=new Array();
DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum=function(ciag){
return ciag.replace(/([\\\+\*\.\(\)\{\}\[\]\/\,\|\?\^\$])/g,"\\$1");
}
DodatkiSkrypt.Szereg.Norma.AutomicznyWedleWielkosciLiterIOznaczeniaWolnychMiejsc=function(ciag){
var __replace=function(s){
var maly=s.toLowerCase();var duzy=s.toUpperCase();
if(maly!=duzy){
return "["+duzy+maly+"]";
}
return s;
}
return "^[\\s_]*"+(ciag.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"")).replace(/(.)/g,__replace).replace(/[\s_]+/g,"[\\s_]+")+"[\\s_]*$";
}
DodatkiSkrypt.Szereg.Norma.DopasowanieSchematuDoNormTablicy=function(tablica,ciag){
var dopasowanie=true;
for(var p in tablica){
var wzor=DodatkiSkrypt.Szereg.Norma.AutomicznyWedleWielkosciLiterIOznaczeniaWolnychMiejsc(tablica[p]);
var re=new RegExp(wzor);
dopasowanie=dopasowanie && re.test(ciag);
if(!dopasowanie){return dopasowanie;}
}
return dopasowanie;
}
DodatkiSkrypt.Szereg.Napis=new Array();
DodatkiSkrypt.Szereg.Napis.KodHTMLProwadzeniaTekstu=function(wezel_h){
var id_oryginalne=$(wezel_h).attr("id");
if(id_oryginalne==null){
return undefined;
}
var headline_fun=function(tekst){
var div=document.createElement('div');
div.innerHTML=tekst;
$(div).find('.numeracja, .mw-editsection').remove();
return div.innerHTML;
}
var iter=DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml(wezel_h);
var tekst=undefined;
var napis=false;
for(var element=iter();element!=null;element=iter()){
if(!napis){
if(element.tagName){
var wartosc_element=$(element).attr("data-mw-comment-start");
if(wartosc_element!=null){tekst="";napis=true;}
}
}else{
if(element.tagName){
var wartosc_element=$(element).attr("data-mw-comment-end");
if(wartosc_element!=null){
return headline_fun(tekst);
}else{
tekst+=element.outerHTML;
}
}else{
tekst+=element.textContent;
}
}
}
if(tekst==null){
var id_encodehtml=DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(id_oryginalne,false,true).replace(/%/g,".");
if(id_oryginalne==id_encodehtml){
return headline_fun(wezel_h.innerHTML);
}
var iter=DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml(wezel_h);
var tekst="";
for(var element=iter();element!=null;element=iter()){
if(element.tagName){
var wartosc_element_id=$(element).attr("id");
if(wartosc_element_id==null){
tekst+=element.outerHTML;
}
}else{
tekst+=element.textContent;
}
}
return headline_fun(tekst);
}else if(tekst==""){
return headline_fun(tekst);
}
return null;
}
DodatkiSkrypt.Szereg.Napis.ZmienianieNapisuPwrowadzeniaTekstu=function(headline,tekst_headline){
var div=document.createElement('div');
div.innerHTML=tekst_headline;
var span_numeracja=$(headline).children('.numeracja');
var nowe_id=$(headline).attr("id");
var element_span_h=mw.html.element('span',{id:nowe_id},"");
if($(div).children().length>1){
var begin_element=mw.html.element("span",{"data-mw-comment-start":""},new mw.html.Raw(""));
var end_element=mw.html.element("span",{"data-mw-comment-end":""},new mw.html.Raw(""));
headline.innerHTML=element_span_h+((span_numeracja.length>0)?(span_numeracja[0].outerHTML):"")+begin_element+tekst_headline+end_element;
}else{
headline.innerHTML=element_span_h+((span_numeracja.length>0)?(span_numeracja[0].outerHTML):"")+tekst_headline;
}
return headline;
}
DodatkiSkrypt.Szereg.Napis.UrojoneStrony=function(href){
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,true);
var parametry=href.match(/^\/w\/index\.php\?([^&=]*=.*)$/g)||href.match(/^\/wiki\/.*\?([^&=]*=.*)$/g);
var czy_edit=false;
if(parametry){
czy_edit=/^action=edit$/g.test(parametry)||/^.*&action=edit$/g.test(parametry)||/^.*&action=edit&.*$/g.test(parametry);
}
href=href.replace(/^\/w\/index\.php\?title=([^&]*).*$/g,"$1");
href=href.replace(/^\/wiki\//g,"");
return {
"href":href,
"edit":((czy_edit)?true:false),
};
}
DodatkiSkrypt.Szereg.Napis.OdWielkiejPierwszaLiteraTekstu=function(tekst){
return tekst.charAt(0).toUpperCase() + tekst.slice(1);
}
DodatkiSkrypt.Szereg.Napis.UsuwanieApostrofowe=function(tekst){
while((/'''([^'].*)'''/g.test(tekst))||(/''([^'].*)''/g.test(tekst))){
tekst=tekst.replace(/'''([^'].*)'''/g,"$1");
tekst=tekst.replace(/''([^'].*)''/g,"$1")
}
return tekst;
}
DodatkiSkrypt.Szereg.Napis.UsuwanieBezbarwnychZnakowych=function(tekst){
tekst=tekst.replace(/^\s*/g,"").replace(/\s*$/g,"").replace(/\s+/g," ");
return tekst;
}
DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych=function(tekst){
tekst=tekst.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
return tekst;
}
DodatkiSkrypt.Szereg.Napis.ZamienianieKodoweStronyNaOdpowiednieZnaki=function(tekst){
return tekst.replace(/&#(\d+);/g,function(s){
var znak=String.fromCharCode(Number(s));
return znak;
});
}
DodatkiSkrypt.Szereg.Napis.NapisWprowadzeniaLinkuStrony=function(tekst){
tekst=tekst.replace(/^([\s_]*#)/g,"");
return tekst;
}
DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref=function(tekst,czy_href){
if(czy_href){
tekst=DodatkiSkrypt.Szereg.Napis.NapisWprowadzeniaLinkuStrony(tekst);
}
tekst=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(tekst);
return tekst;
}
DodatkiSkrypt.Szereg.Napis.IndeksowanieZnacznikowe=function(tekst){
return tekst.replace(/^([^#]*)#(.*)$/g,function(a,b,c){
b=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(b);
c=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(c);
return (DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(b)+"#"+DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(c));
});
}
DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu=function(tekst){
tekst=DodatkiSkrypt.Szereg.Napis.ZamienianieKodoweStronyNaOdpowiednieZnaki(tekst);
tekst=tekst.replace(/&/g,"&").replace(/ /g,"_").replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
return tekst;
}
DodatkiSkrypt.Szereg.Napis.PoprawianieAlternatywnychNazwStrony=function(strona_hash,element_strona_hash){
var title_2;
if(element_strona_hash==undefined){
var strona_title_hash=strona_hash.replace(/^([^#]*)#(.*)$/g,"$2").replace(/ /g,"_");
if(!DodatkiSkrypt.Szereg.Napis.CzyHref(strona_hash)){
strona_title_hash=strona_title_hash.match(/([^\/]+)$/g).toString();
}
title_2=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(strona_title_hash);
}else{
var strona_title_hash=element_strona_hash.replace(/ /g,"_");
title_2=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(strona_title_hash);
}
return title_2;
}
DodatkiSkrypt.Szereg.Napis.SubTitle=function(strona_hash){
var re=/^([^#]*)#(.*)$/g;
if(re.test(strona_hash)){
strona_hash=strona_hash.replace(/^([^#]*)#(.*)$/g,"$2");
}else{
strona_hash=strona_hash.match(/[^\/]+$/g).toString();
}
strona_hash=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(strona_hash);
return strona_hash;
}
DodatkiSkrypt.Szereg.Napis.PoprawianieNazwStronyNaZeSpacjami=function(tekst){
return tekst.replace(/[_\s]+/g," ");
}
DodatkiSkrypt.Szereg.Napis.PoprawianieNazwStronyNaBezSpacji=function(tekst){
return tekst.replace(/[_\s]+/g,"_");
}
DodatkiSkrypt.Szereg.Napis.CzyHref=function(tekst){
var re=/^([^#]*)#(.*)$/g;
return re.test(tekst);
}
/*Funkcje, któa liczby poziom nagłówka rzczywisty i realny*/
DodatkiSkrypt.Szereg.HNumer=new Array();
DodatkiSkrypt.Szereg.HNumer.LiczonyHNumer=function(){
var tab=new Array();
var h_numer_zapamietane=undefined;
return function(h_numer,h_numer_nowe){
if(h_numer==0){
if(tab.length>0){
var tabs=tab[tab.length-1];
var h_numer_poprz=tabs[0];var ostatnie_poprz=tabs[1];
return ostatnie_poprz;
};
return null;
}else if(h_numer<0){
h_numer=Math.abs(h_numer);
};
var ostatnie;
var max_h_numer=undefined;var min_h_numer=undefined;
var ostatnie_max;var ostatnie_min;var ostatnie_ost;var ostatnie_ost_prawda=true;
for(var i=tab.length-1;i>=0;--i){
var unpacktab=tab[i];
var h_numer_pos=unpacktab[0];var ostatnie_pos=unpacktab[1];
if(ostatnie_ost_prawda){
if(h_numer_pos==h_numer){
ostatnie_ost=ostatnie_pos;
break;
};
ostatnie_ost_prawda=undefined;
};
if((h_numer>h_numer_pos)&&((max_h_numer|| 0)<h_numer_pos)){
if((h_numer_pos || 0)<=(max_h_numer || h_numer)){
ostatnie_max=ostatnie_pos;
max_h_numer=h_numer_pos;
};
};
};
if(ostatnie_ost){
ostatnie=ostatnie_ost;
}else{
ostatnie=(ostatnie_max || 0)+1;
};
var h_numer_poprz=undefined;var ostatnie_poprz=undefined;
if(tab.length>0){
var unpack=tab[tab.length-1];
h_numer_poprz=unpack[0];ostatnie_poprz=unpack[1];
};
if(ostatnie>(ostatnie_poprz || 0)+1){
ostatnie=(ostatnie_poprz || 0)+1;
};
tab.push([h_numer,ostatnie]);
if(h_numer_nowe){
var roznica=h_numer_nowe-ostatnie;
if(roznica==0){
return ostatnie;
};
var tab2={};
for(var p in tab){
var tabs=tab[p];
var name=tabs[0];var value=tabs[1];
tab2[p]=[name,value+roznica,];
};
tab=tab2;
return h_numer_nowe;
};
return ostatnie;
};
}
DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu=function(hparent){
var h=hparent.tagName.toUpperCase();
if(!/^H\d+$/g.test(h)){return null;}
var h_numer=undefined;
var h_klasa=hparent.classList;
for(var xx=0;xx<h_klasa.length;++xx){
var klasa_pojedynca=h_klasa[xx];
var czy_pasuje_klasa=klasa_pojedynca.match(/^mw\-hnumber\-\d+$/g);//Szablon HNumer
if(czy_pasuje_klasa){
var h_numer2=parseInt(czy_pasuje_klasa.toString().replace(/^mw\-hnumber\-/g,""));
if(!isNaN(h_numer2)){
if(h_numer2>6){
h_numer=h_numer2;
}
}
break;
}
}
if(h_numer==undefined){
h_numer=h.replace(/^[^\d]+/g,"");
h_numer=parseInt(h_numer);
h_numer=((!isNaN(h_numer))?h_numer:null);
}
return h_numer;
}
/*Funkcja czekająca na wątki asynchroniczne, zdefiniowane za pomocą obiektu new DodatkiSkrypt.GenerowaneObiekty lub za pomocą innej funkcji, i ewentualnie czekająca na zerowanie liczby wątków*/
DodatkiSkrypt.Szereg.CzyElementHTMLJestUkrytyPrzezSiebieLubPrzezRodzica=function(id){
var display=window.getComputedStyle(id, null).getPropertyValue("display");
if(display=="none"){return true;}
var parents=$(id).parents('*');
for(var i=0;i<parents.length;++i){
var display=window.getComputedStyle(parents[i], null).getPropertyValue("display");
if(display=="none"){return true;}
}
return false;
}
DodatkiSkrypt.Szereg.Styl=new Array();
DodatkiSkrypt.Szereg.Styl.PrzeniesienieStyloweHTMLNaStartStronyParsera=function(){
var mw_parser_output=$(DodatkiSkrypt.Szereg.IdCSS(1));
if(mw_parser_output.length==0){return;}
mw_parser_output.each(function(i,element){
var style=$(element).find('style');
if((style!=null)&&(style.length>0)){
for(var i=0;i<style.length;++i){
var Href=function(styl){
var dublikat=$(styl).attr('data-mw-deduplicate');
if(dublikat){
if(/^\s*$/g.test(dublikat)){return null;}
return dublikat;
}
return null;
}
var duplikat=Href(style[i]);
var tak=false;
for(var s=0;s<i;++s){
var duplikat2=Href(style[s]);
if(duplikat2==duplikat){
tak=true;
break;
}
}
if(!tak){
var element_style=style[i].parentNode.removeChild(style[i]);
element.insertBefore(element_style,element.firstChild);
}else{
var element_style=style[i].parentNode.removeChild(style[i]);
}
}
}
});
}
DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML=function(tekst){
var div=document.createElement('div');
div.innerHTML=tekst;
$(div).find('style').each(function(i,element){
element.outerHTML="";
});
return div.innerHTML;
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikaNowejLinii=function(tekst){
var div=document.createElement('div');
div.innerHTML=tekst;
var br_element=$(div).find('br, hr');
$(br_element).each(function(i,element){
element.outerHTML=" ";
});
return div.innerHTML;
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML=function(tekst,czy_podkresniki){
var div=document.createElement('div');
div.innerHTML=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikaNowejLinii(tekst);
var kod_bez_znacznikow=div.textContent.replace(/\n/g," ").replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"");
if(!czy_podkresniki){
kod_bez_znacznikow=kod_bez_znacznikow.replace(/ /g,"_").replace(/ /g,"_").replace(/[_\s]+/g,"_");
}else{
kod_bez_znacznikow=kod_bez_znacznikow.replace(/ /g," ").replace(/ /g," ").replace(/[_\s]+/g," ");
}
kod_bez_znacznikow=kod_bez_znacznikow.replace(/&#(\d+);/g,function(s,s1){
return String.fromCharCode(s1);
});
return kod_bez_znacznikow;
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu=function(tekst){
var div=document.createElement('div');
div.innerHTML=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikaNowejLinii(tekst);
$(div).children("*").each(function(i,element){
var display=$(element).css("display");
if(display=="none"){
element.outerHTML="";
}
});
return div.textContent;
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweLinkuHTML=function(tekst){
var div=document.createElement('div');
div.innerHTML=tekst;
$(div).find('a').each(function(i,element){
element.outerHTML=element.innerHTML;
});
var tekst=div.innerHTML;
tekst=tekst.replace(/^\s*/g,"").replace(/\s*$/g,"").replace(/\s+/g," ");
return tekst;
}
DodatkiSkrypt.Szereg.Styl.WstawianieTekstuZnacznikaMwParserOutput=function(tekst){
var div=document.createElement('div');
div.innerHTML=tekst;
var str_tekst_zawartosc=$(div).children('div.mw-parser-output').first();
if(str_tekst_zawartosc.length>0){
return str_tekst_zawartosc[0].innerHTML;
}
return null;
}
DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzedOdpowiednieZnaki=function(tekst,wielokrotne_spacje){
tekst=tekst.replace(/&#(\d+);/g,function(kod){
return String.fromCharCode(kod);
}).replace(/\n/g," ").replace(new RegExp(String.fromCharCode(8203),"g"),"").replace(new RegExp(String.fromCharCode(160),"g")," ").replace(/&/g,"&").replace(/ /g," ").replace(/</g,"<").replace(/>/g,">").replace(/(%s+)/g,function(s){
if(!wielokrotne_spacje){
return " ".repeat(s.length);
}
return " ";
}).trim();
return tekst;
}
DodatkiSkrypt.Szereg.Styl.PoprawMianoNazwyStrony=function(tekst){
return tekst.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
}
DodatkiSkrypt.Szereg.Styl.PoprawIdZnacznika=function(id){
id=id.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/ /g,"_").replace(/ /g,"_").replace(/[\s_]+/g,"_");
return id;
}
DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki=function(tekst){
var tab_znak={
"<":"{{Mniejszy}}",
">":"{{Większy}}",
"=":"{{=}}",
"|":"{{!}}",
"{":"{{(}}",
"}":"{{)}}",
"[":"{{!(}}",
"]":"{{)!}}",
};
return tekst.replace(/(.)/g,function(s){return (tab_znak[s]||s);});
}
DodatkiSkrypt.Szereg.Zmienne=new Array();
DodatkiSkrypt.Szereg.Zmienne["CzekajNaPojedyńcząZmienną"]=function(zmienna,element){
//var czas=0;
return $(document).DodatkiSkryptPromise(function(resolve,reject){
function Czekaj(){
if((zmienna)&&(zmienna[element])){
resolve();
}else{
// if(czas>1000*60){
// reject();
// }else{
//czas+=100;
setTimeout(Czekaj,0);
// }
}
}
Czekaj();
});
};
DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"]=function(zmienna,tab){
var tab_promise=new Array();
for(var p in tab){
tab_promise.push(DodatkiSkrypt.Szereg.Zmienne["CzekajNaPojedyńcząZmienną"](zmienna,tab[p]));
}
return Promise.all(tab_promise);
}
DodatkiSkrypt.Szereg.Zmienne.CzyObietnica=function(value){
return !!((value)&&(typeof(value)=="object")&&(value.then)&&(typeof(value.then)=='function')&&(value.constructor.name == 'Promise'));
}
DodatkiSkrypt.Szereg.Html=new Array();
DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml=function(element,czy_elementy){
var element_kolejny=undefined;
return function(){
if(element_kolejny===null){return null;};
if(!element_kolejny){
element_kolejny=(!czy_elementy)?(element.firstChild):(element.firstElementChild);
return element_kolejny;
}else{
element_kolejny=(!czy_elementy)?(element_kolejny.nextSibling):(element_kolejny.nextElementSibling);
return element_kolejny;
}
}
}
DodatkiSkrypt.Szereg.Html.IteratorPrzodkowyPoElemencieHtml=function(element,czy_elementy){
var iter_child=undefined;
var dziecko=false;
var iter=DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml(element,czy_elementy);
return function(){
var iter_main=function(){
var elements=iter();
if(!elements){return null;};
dziecko=true;
iter_child=DodatkiSkrypt.Szereg.Html.IteratorPrzodkowyPoElemencieHtml(elements,czy_elementy);
return elements;
}
if(!dziecko){
return iter_main();
}else{
var elements2=iter_child();
if(!elements2){
dziecko=false;
var elements3=iter_main();
return elements3;
}else{
return elements2;
}
}
};
};
DodatkiSkrypt.Szereg.Tekst=new Array();
DodatkiSkrypt.Szereg.Tekst.Decode=function(tekst){
var tab_str={
'"':"\"",
'&':"&",
'<':"<",
">":">",
};
tekst=tekst.replace(/(&[^&;]+;)/g,function(str){
return tab_str[str]||str;
});
return tekst;
}
/********/
//var DodatkiSkrypt=DodatkiSkrypt ||new Array();
DodatkiSkrypt.Api=new Array();
DodatkiSkrypt.Api.PotrzebneFunkcje=new Array();
DodatkiSkrypt.Api.PotrzebneFunkcje.PotrzebnyNumerZapytania=function(wikikod){
var div=document.createElement('div');
div.innerHTML=wikikod;
var hn=$(div).children(".hn")[0];
if(!hn){return;}
var classlist=hn.classList;
var c=undefined;
for(var s=0;s<classlist.length;++s){
if(/^hn_\d+$/g.test(classlist[s])){
c=classlist[s].replace(/^hn_/g,"");
c=parseInt(c);
if(isNaN(c)){return undefined;}
return new Array(c,hn);
}
}
return undefined;
};
/*Funkcja generująca kolejkę strumieni new mw.Api();*/
DodatkiSkrypt.Api.CzekajNaZadaniaApi=function(){
var generator=new DodatkiSkrypt.LicznikGenerowanychKorutyn();
var category_fun=undefined;
var muteks_kategoria=new DodatkiSkrypt.Muteks();
var muteks_api=new DodatkiSkrypt.Muteks();
this.ZadaniaApi=function(params,token,dodaj_kategorie,numer,opakuj_kategorie,przytnij_tekst,czy_ignorowac_bledy,czy_ignorowac_bledy_lua,czy_zapisywac_wyniki){
var ileLoad=function(){
return new Promise(function(resolve,reject){
function Czekaj(){
$(document).DodatkiSkryptReady(function(){
generator._wygeneruj(1);
var liczba_wywolan_api=generator._length;
if(liczba_wywolan_api<3000){
resolve();
}else{
setTimeout(Czekaj,1000);
}
},null,muteks_api);
}
Czekaj();
});
}
var loadStrona=function(){
var czy_kategorie=((!token)&&(dodaj_kategorie)&&(params.action)&&(params.action=="parse"));
var opakowanie_kategorii=((czy_kategorie)?(((opakuj_kategorie)?("{{"+"OpakujKategorieZeSortowaniem|"):"")+((przytnij_tekst)?("{{"+"PrzytnijTekst|"+params.text+"}}"):(params.text))+((opakuj_kategorie)?("}}"):"")):params.text);
var numer_int=parseInt(numer);
params.text=(((czy_kategorie)&&(!isNaN(numer_int))&&(params.text))?("<div class=\"hn hn_"+numer_int+"\">\n"+opakowanie_kategorii+"\n</div>"):(opakowanie_kategorii));
params.prop=(((czy_kategorie)&&(params.prop))?(params.prop+"|categories"):params.prop);
var PobierzDaneStron=function(params){
if((!czy_zapisywac_wyniki)||(!czy_kategorie)){
try{
return (new mw.Api()).post(params);
}catch(error){
return Promise.reject(null);
}
}else{
return DodatkiSkrypt.DodatkiSkryptUserOption.PobierzDaneStron((params.title||"brak nazwy"),params,function(){
try{
return (new mw.Api()).post(params);
}catch(error){
return Promise.reject(null);
}
});
}
}
function OperujNaSerwerze(token,params){
try{
return (new mw.Api()).postWithToken(token,params);
}catch(error){
return Promise.reject(null);
}
}
return ((token)?(OperujNaSerwerze(token,params)):(PobierzDaneStron(params))).DodatkiSkryptThen(function(data){
if(czy_kategorie){
console.log("DATA1",data)
/**/
$(document).DodatkiSkryptReady(function(){
if(!category_fun){
category_fun=new DodatkiSkrypt.Kategorie.ListaKategoriiStrony();
category_fun.PobierzKategorieStrony();
}
category_fun.AnalizaKategorii(data);
},null,muteks_kategoria);
/**/
var strony_z_bledami_skryptow=false;
var categories=data.parse.categories;
for(var c=0;c<categories.length>0;++c){
var cattab=categories[c];
var cat=cattab["*"].replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g," ");
if(cat=="Strony z błędami skryptów"){
strony_z_bledami_skryptow=true;
}
}
var zawartosc=data.parse.text['*'];
var div_kontener=document.createElement('div');
div_kontener.innerHTML=zawartosc;
$(div_kontener).find('.ext-discussiontools-emptystate').remove();
$(div_kontener).children('.mw-parser-output').contents().unwrap();
$(div_kontener).children('section').contents().unwrap();
var tab_hn=DodatkiSkrypt.Api.PotrzebneFunkcje.PotrzebnyNumerZapytania(div_kontener.innerHTML);
var div;
if(tab_hn!=undefined){
var length=tab_hn[0];
data.parse.text.number=length;
div=tab_hn[1];
}else{
data.parse.text.number=0;
if(mw_parser_output.length>0){
div=mw_parser_output[0];
}else{
div=div_kontener;
}
}
//$(div).children('section').contents().unwrap();
$(div).children('p:only-child').contents().unwrap();
var selflink=((czy_ignorowac_bledy)?false:($(div).find(' > p > a.mw-selflink.selflink:only-child, > a.mw-selflink.selflink:only-child, > .ocwkzks > .obkwk > p > .mw-selflink.selflink:only-child, > .ocwkzks > .obkwk > a.mw-selflink.selflink:only-child')));
var str_fun_scribunto_error=$(div).find('.scribunto-error');
div.innerHTML=div.innerHTML.replace(/<!--.*-->/g,"");
if((strony_z_bledami_skryptow)||(str_fun_scribunto_error.length>0)||((selflink)&&(selflink.length>0))){
console.log("---------------------------------------")
console.log("Strona bazowa: "+data.parse.title+".");
console.log("Wywołanie: "+params.text+".");
if(str_fun_scribunto_error.length>0){
console.log("Liczba błędów skryptów Lua na stronie: "+str_fun_scribunto_error.length+".");
}
if(selflink.length>0){
console.log("Liczba wywołań szablonów, które nie istnieją: "+selflink.length+".");
}
console.log("Uzyskano wygenerowaną zawartość zapytania: "+div.innerHTML+".");
console.log("Numer wywołania: "+data.parse.text.number+".");
console.log('+++++++++++++++++++++++++++++++++++++++');
}
data.parse.text['*']=((((czy_ignorowac_bledy_lua)||((!strony_z_bledami_skryptow)&&(str_fun_scribunto_error.length==0)))&&((!selflink)||(selflink.length==0)))?(div.innerHTML.trim()):null);
}
$(document).DodatkiSkryptReady(function(){
generator._zwolnij();
},null,muteks_api);
return Promise.resolve(data);
}).DodatkiSkryptCatch(function(data){
if(!data){
return;
}else if(czy_kategorie){
console.log("---------------------------------------");
console.log("Uzyskano wyjątek zapytania, oto jego parametry:");
console.log("Strona bazowa: "+params.title+".");
console.log("Wywołanie: "+params.text+".");
console.log("Wygenerowana zawartość zapytania: "+data+".");
if((czy_kategorie)&&(typeof numer=="number")&&(params.text)){
console.log("Numer wywołania: "+numer+".");
}
console.log("+++++++++++++++++++++++++++++++++++++++")
}
$(document).DodatkiSkryptReady(function(){
generator._zwolnij();
},null,muteks_api);
return Promise.reject(data);
});
}
return Promise.all([ileLoad()]).DodatkiSkryptThen(function(data){
return loadStrona();
}).DodatkiSkryptCatch(function(data){return Promise.reject();});
}
};
DodatkiSkrypt.api=new DodatkiSkrypt.Api.CzekajNaZadaniaApi();
/*********/
/*Moduł JavaScript modułu Nazw zdefiniowanych poprzez język Lua*/
DodatkiSkrypt.Scribunto=new Array();
DodatkiSkrypt.Scribunto.ApiLua=function(wikikod,aktualna_strona){
return DodatkiSkrypt.api.ZadaniaApi({
action: 'expandtemplates',
format: 'json',
prop: 'wikitext',
title: aktualna_strona||mw.config.get('wgPageName'),
text: wikikod,
smaxage:600,
maxage:600,
maxlag:600,
}).DodatkiSkryptThen(function(data){
return Promise.resolve(data.expandtemplates.wikitext);
}).DodatkiSkryptCatch(function(data){return Promise.reject();});
}
DodatkiSkrypt.Scribunto.ApiLuaParse=function(wikikod){
return DodatkiSkrypt.api.ZadaniaApi({
action: 'parse',
format: 'json',
prop: 'text|categories',
title: mw.config.get('wgPageName'),
text: wikikod,
disabletoc: true,
disablelimitreport: true,
disablestylededuplication: true,
contentmodel: 'wikitext',
smaxage:600,
maxage:600,
maxlag:600,
},null,true).DodatkiSkryptThen(function(data){
return Promise.resolve(data);
}).DodatkiSkryptCatch(function(data){return Promise.reject(data);});
}
var OgolneApiNazwy=function(funkcja,nazwa,klucz_projektu,kod_jezyka,kod_projektu,parametry){
nazwa=(nazwa?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(nazwa)):nazwa);
klucz_projektu=(klucz_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(klucz_projektu)):klucz_projektu);
kod_jezyka=(kod_jezyka?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_jezyka)):kod_jezyka);
kod_projektu=(kod_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_projektu)):kod_projektu);
return DodatkiSkrypt.Scribunto.ApiLua("{{"+funkcja+"|nazwa="+nazwa+((klucz_projektu)?("|klucz projektu="+klucz_projektu):"")+((kod_jezyka)?("|kod języka="+kod_jezyka):"")+((kod_projektu)?("|kod projektu="+kod_projektu):"")+((parametry)?("|"+parametry):"")+"|bez dodatkowych sprawdzeń=tak}}");
}
var nazwy_tab_fun={
"NAZWAPRZESTRZENI":true,
"PRZEDMIOTOWAPRZESTRZEŃ":true,
"PRZESTRZEŃDYSKUSJI":true,
"NAZWASTRONY":true,
"BAZOWANAZWASTRONY":true,
"PEŁNANAZWASTRONY":true,
"PEŁNABAZOWANAZWASTRONY":true,
"PRZEDMIOTOWABAZOWANAZWASTRONY":true,
"BAZOWANAZWASTRONYDYSKUSJI":true,
"PRZEDMIOTOWANAZWASTRONY":true,
"NAZWASTRONYDYSKUSJI":true,
"NAZWAKSIĄŻKI":true,
"PEŁNANAZWAKSIĄŻKI":true,
"NAZWAARTYKUŁUKSIĄŻKI":true,
"NAZWAARTYKUŁUKSIĄŻKI2":true,
"PEŁNANAZWAARTYKUŁUKSIĄŻKI":true,
"NAZWAPRZESTRZENIKSIĄŻKI":true,
"PEŁNANAZWAPRZESTRZENIKSIĄŻKI":true,
"NAZWASUBSTRONY":true,
"SUBNAZWAKSIĄŻKI":true,
"NAZWAKORZENIASTRONY":true,
"PEŁNANAZWAKORZENIASTRONY":true
};
DodatkiSkrypt.Scribunto.Nazwy=new Array();
for(var FUNKCJA in nazwy_tab_fun){
(function(FUNKCJA){
DodatkiSkrypt.Scribunto.Nazwy[FUNKCJA]=function(nazwa,klucz_projektu,kod_jezyka,kod_projektu){
return OgolneApiNazwy(FUNKCJA,nazwa,klucz_projektu,kod_jezyka,kod_projektu,null);
}
})(FUNKCJA);
}
var NpLubNpDane=function(funkcja,nazwa,klucz_projektu,kod_jezyka,kod_projektu,id,przedmiotowa,dyskusja,kanoniczna,z_myslnikami_dolnymi,wyswietlana,nazwij_projektem,nazwij_dyskusja_projektu,istnieje,wynik_bledu_nietekstowy){
var parametry=((id)?"id=tak":null);
parametry=((przedmiotowa)?((parametry)?(parametry+"|"):"")+"przedmiotowa=tak":parametry);
parametry=((dyskusja)?((parametry)?(parametry+"|"):"")+"dyskusja=tak":parametry);
parametry=((kanoniczna)?((parametry)?(parametry+"|"):"")+"kanoniczna=tak":parametry);
parametry=((z_myslnikami_dolnymi)?((parametry)?(parametry+"|"):"")+"z myślnikami dolnymi=tak":parametry);
parametry=((wyswietlana)?((parametry)?(parametry+"|"):"")+"wyświetlana=tak":parametry);
parametry=((nazwij_projektem)?((parametry)?(parametry+"|"):"")+"nazwij projektem=tak":parametry);
parametry=((nazwij_dyskusja_projektu)?((parametry)?(parametry+"|"):"")+"nazwij dyskusją projektu=tak":parametry);
parametry=((istnieje)?((parametry)?(parametry+"|"):"")+"istnieje=tak":parametry);
parametry=((wynik_bledu_nietekstowy)?((parametry)?(parametry+"|"):"")+"wynik błędu nietekstowy=tak":parametry);
/**/
nazwa=(nazwa?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(nazwa)):nazwa);
klucz_projektu=(klucz_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(klucz_projektu)):klucz_projektu);
kod_jezyka=(kod_jezyka?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_jezyka)):kod_jezyka);
kod_projektu=(kod_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_projektu)):kod_projektu);
/**/
return OgolneApiNazwy(funkcja,nazwa,klucz_projektu,kod_jezyka,kod_projektu,parametry);
}
DodatkiSkrypt.Scribunto.Nazwy.Np=function(args){
return NpLubNpDane("Np",args.nazwa,null,null,null,args.id,args.przedmiotowa,args.dyskusja,args.kanoniczna,args["z myslnikami dolnymi"],args["wyświetlana"],args["nazwij projektem"],args["nazwij dyskusja projektu"],args.istnieje,args["wynik błedu nietekstowy"]);
}
DodatkiSkrypt.Scribunto.Nazwy.NpDane=function(args){
return NpLubNpDane("NpDane",args.nazwa,args["klucz projektu"],args["kod języka"],args["kod projektu"],args.id,args.przedmiotowa,args.dyskusja,args.kanoniczna,args["z myslnikami dolnymi"],args["wyświetlana"],args["nazwij projektem"],args["nazwij dyskusja projektu"],args.istnieje,args["wynik błedu nietekstowy"]);
}
DodatkiSkrypt.Scribunto.Techniczne=new Array();
var muteks_przekierowanie_strony=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Scribunto.Techniczne.PrzekierowanieDoStrony=function(artykul){
return $(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.DodatkiSkryptUserOption.get("CzyPrzekierowanieDoStrony-Strona:"+artykul,"StronicowyParser").DodatkiSkryptThen(function(data){
if(data!=null){
return Promise.resolve(data);
}else{
return DodatkiSkrypt.Scribunto.ApiLua("{{"+"#invoke:Techniczne|PrzekierowanieDoStrony|"+DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(artykul)+"|wyspecjalizowana=tak"+"}}",artykul).DodatkiSkryptThen(function(data){
return DodatkiSkrypt.DodatkiSkryptUserOption.set("CzyPrzekierowanieDoStrony-Strona:"+artykul,data,"StronicowyParser").DodatkiSkryptThen(function(){
return Promise.resolve(data);
});
});
}
});
},null,muteks_przekierowanie_strony);
}
DodatkiSkrypt.Scribunto.Szablon=new Array();
DodatkiSkrypt.Scribunto.Szablon.PrzetworzonyTylkoLinkURL=function(strona,nazwa,klucz_projektu,kod_jezyka,kod_projektu){
/**/
strona=(strona?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(strona)):strona);
klucz_projektu=(klucz_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(klucz_projektu)):klucz_projektu);
kod_jezyka=(kod_jezyka?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_jezyka)):kod_jezyka);
kod_projektu=(kod_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_projektu)):kod_projektu);
/**/
return DodatkiSkrypt.Scribunto.ApiLuaParse("{{"+"LinkURL|strona="+strona+((klucz_projektu)?("|klucz projektu="+klucz_projektu):"")+((kod_jezyka)?("|kod języka="+kod_jezyka):"")+((kod_projektu)?("|kod projektu="+kod_projektu):"")+"|bez dodatkowych sprawdzeń=tak|bez znaczników=tak|bez przetwarzania=|analiza=tak"+"}}");
}
var muteks_czy_stronasubst=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Scribunto.StronicowyParser=new Array()
DodatkiSkrypt.Scribunto.StronicowyParser.CzyStronaSubst=function(aktualna_strona){
return $(document).DodatkiSkryptReady(function(){
var promise;
if(aktualna_strona){
promise=Promise.resolve(aktualna_strona);
}else{
promise=DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
return Promise.resolve(DodatkiSkrypt.Info.page.fullname);
});
}
return promise.DodatkiSkryptThen(function(aktualna_strona){
return DodatkiSkrypt.DodatkiSkryptUserOption.get("CzyStronaSubst-Strona:"+aktualna_strona,"StronicowyParser").DodatkiSkryptThen(function(data){
if(data!=null){
return Promise.resolve(data);
}else{
return DodatkiSkrypt.Scribunto.ApiLua('{{'+'#invoke:StronicowyParser|CzyStronaSubst'+'}}',aktualna_strona).DodatkiSkryptThen(function(data){
return DodatkiSkrypt.DodatkiSkryptUserOption.set("CzyStronaSubst-Strona:"+aktualna_strona,data,"StronicowyParser").DodatkiSkryptThen(function(){
return Promise.resolve(data);
});
});
}
});
});
},null,muteks_czy_stronasubst);
}
/********/
//ar DodatkiSkrypt=DodatkiSkrypt ||new Array();
DodatkiSkrypt.Info=new Array();
DodatkiSkrypt.Info.PageInfoInit=function(){
function NazwyFullNameNazwaPrzestrzeni(){
var action_submit=$(':root > body.action-submit.ns-10, :root > body.action-submit.ns-828');
if((action_submit==null)||(action_submit.length==0)){
var fullname = Promise.resolve(mw.config.get('wgPageName'));
var namespacenumber = Promise.resolve(mw.config.get('wgNamespaceNumber'));
return Promise.all([fullname,namespacenumber]);
}else{
var strona_selector=document.querySelector('#mw-previewheader ~ .mw-message-box-warning a');
if(strona_selector){
var href=$(strona_selector).attr('href');
var strona=href?(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,true).replace(/\/wiki\//g,"")):href;
if((strona!=null)&&(!/^[_\s]*$/g.test(strona))&&(!/#/g.test(strona))){
try{
var fullname=DodatkiSkrypt.Scribunto.Nazwy["PEŁNANAZWASTRONY"](strona);
var nazwa_przestrzeni=DodatkiSkrypt.Scribunto.Nazwy.NAZWAPRZESTRZENI(strona);
return Promise.all([fullname,nazwa_przestrzeni]).then(function(data){
return DodatkiSkrypt.Scribunto.Nazwy.Np({nazwa:data[1],id:"tak"}).then(function(id){
var namespacenumber=Promise.resolve(parseInt(id)||0);
return Promise.all([fullname,namespacenumber]);
});
});
}
catch(error){
var fullname = Promise.resolve(strona);
var namespacenumber = Promise.resolve(0);
return Promise.all([fullname,namespacenumber]);
}
}else{
var fullname = Promise.resolve(mw.config.get('wgPageName'));
var namespacenumber = Promise.resolve(mw.config.get('wgNamespaceNumber'));
return Promise.all([fullname,namespacenumber]);
}
}else{
var fullname = Promise.resolve(mw.config.get('wgPageName'));
var namespacenumber = Promise.resolve(mw.config.get('wgNamespaceNumber'));
return Promise.all([fullname,namespacenumber]);
}
}
}
return NazwyFullNameNazwaPrzestrzeni().then(function(data){
var zmienne_this=new Array();
zmienne_this.fullname=data[0];zmienne_this.namespacenumber=data[1];
zmienne_this.fullname=DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(zmienne_this.fullname);
//zmienne_this.fullname=zmienne_this.fullname.replace(/[\s_]+/g,"_");
if(zmienne_this.namespacenumber != 0){
var name_re=/^[^:\/]*:/g;
zmienne_this.pagename=zmienne_this.fullname.replace(name_re,'');
var namespace_re=/^[^:\/]*/g;
zmienne_this.namespace=zmienne_this.fullname.match(namespace_re).toString();
}else{
zmienne_this.pagename=zmienne_this.fullname;
zmienne_this.namespace="";
}
if(zmienne_this.namespacenumber == 0 || zmienne_this.namespacenumber == 104) {
/*0=(main),104=Wikijunior*/
var re=/^[^\/]*/g;
zmienne_this.bookname = zmienne_this.pagename.match(re).toString();
zmienne_this.book=zmienne_this.bookname;
re=/^[^\/]*\//g;
zmienne_this.articlename=re.test(zmienne_this.pagename)?zmienne_this.pagename.replace(re,''):"";
}else{
if(zmienne_this.namespacenumber == 4){
/*4=Wikibooks, przestrzeń nazw: Wikibooks, i niby-przestrzeń nazwy Wikibooks:Brudnopis/*/
var re=/^Brudnopis\/[^\/]*\/[^\/]*/g;
zmienne_this.bookname = zmienne_this.pagename.match(re);
if(zmienne_this.bookname == null){
/*Przestrzeń nazw:Wikibooks*/
zmienne_this.bookname=zmienne_this.pagename;
zmienne_this.book=zmienne_this.bookname;
var re=/^[^\/]*\//g;
zmienne_this.articlename=re.test(zmienne_this.pagename)?zmienne_this.pagename.replace(re,''):"";
}else{
/*Niby-przestrzeń nazw:Wikibooks:Brudnopis/*/
var re=/\/[^\/]*$/g;
zmienne_this.bookname=zmienne_this.bookname.toString();
i=zmienne_this.bookname.search(re);
zmienne_this.book=zmienne_this.bookname.slice(i+1);
re=/^Brudnopis\/[^\/]*\/[^\/]*\//g;
zmienne_this.articlename=re.test(zmienne_this.pagename)?zmienne_this.pagename.replace(re,''):"";
}
}else{
if(zmienne_this.namespacenumber == 2){
/*2=Wikipedysta, przestrzeń nazw: Wikipedysta:<nazwa użytkownika>:*/
var re=/\.(js|css)$/g;
if(! zmienne_this.pagename.match(re)){
/*Strony niebędce oprogramowaniem interfejsu wiki na stronie użytkownika.*/
var re=/^[^\/]*\/[^\/]*/g;
zmienne_this.bookname = zmienne_this.pagename.match(re);
if(zmienne_this.bookname == null){
/*Przestrzeń nazw: Wikipedysta:*/
zmienne_this.bookname=zmienne_this.pagename;
zmienne_this.book=zmienne_this.bookname;
zmienne_this.articlename="";
}else{
/*Przestrzeń nazw: Wikipedysta:<nazwa użytkownika>:*/
var re=/\/[^\/]*$/g;
zmienne_this.bookname=zmienne_this.bookname.toString();
i=zmienne_this.bookname.search(re);
zmienne_this.book=zmienne_this.bookname.slice(i+1);
re=/^[^\/]*\/[^\/]*\//g;
zmienne_this.articlename=re.test(zmienne_this.pagename)?zmienne_this.pagename.replace(re,''):"";
}
}else{
/*Strony oprogramowania interfejsu wiki interjesu wiki*/
var re=/^[^\/]*/g;
zmienne_this.bookname = zmienne_this.pagename.match(re).toString();
zmienne_this.book=zmienne_this.bookname;
re=/^[^\/]*\//g;
zmienne_this.articlename=re.test(zmienne_this.pagename)?zmienne_this.pagename.replace(re,''):"";
}
}else{
/*Pozostałe przestrzenie nazw*/
var re=/^[^\/]*/g;
zmienne_this.bookname = zmienne_this.pagename.match(re).toString();
zmienne_this.book=zmienne_this.bookname;
re=/^[^\/]*\//g;
zmienne_this.articlename=re.test(zmienne_this.pagename)?zmienne_this.pagename.replace(re,''):"";
}
}
}
var re=/\/[^\/]*$/g;
var i = zmienne_this.pagename.search(re);
zmienne_this.subpagename = (i!=-1)?zmienne_this.pagename.slice(i + 1):zmienne_this.bookname;
zmienne_this.fullbookname = (zmienne_this.namespacenumber==0)?zmienne_this.bookname:zmienne_this.namespace+":"+zmienne_this.bookname;
if ( /^[Hh][Tt][Tt][Pp][Ss]?:\/\/pl.wikibooks.org\/w\/index.php\?/g.test( document.URL ) ) {
var re = /[\&\?]diff=[^\&]*/g;
zmienne_this.diff = document.URL.match(re);
if(zmienne_this.diff == null ){
zmienne_this.diff = null;
}else{
zmienne_this.diff = zmienne_this.diff[0].slice(6, zmienne_this.diff[0].length);
}
re = /[\&\?]oldid=[^\&]*/g;
zmienne_this.oldid = document.URL.match(re);
if ( zmienne_this.oldid == null ) {
zmienne_this.oldid = null;
} else {
zmienne_this.oldid = zmienne_this.oldid[0].slice(7, zmienne_this.oldid[0].length);
}
re = /[\&\?]action=[^\&]*/g;
zmienne_this.action = document.URL.match(re);
if ( zmienne_this.action == null ) {
zmienne_this.action = null;
} else {
zmienne_this.action = zmienne_this.action[0].slice(8, zmienne_this.action[0].length);
}
} else {
zmienne_this.diff = null;
zmienne_this.action = null;
zmienne_this.oldid = null;
}
return Promise.resolve(zmienne_this);
});
}
DodatkiSkrypt.Info.page=undefined;
DodatkiSkrypt.Info.PageInfoInit().then(function(data){DodatkiSkrypt.Info.page=data;});
/********/
//var DodatkiSkrypt=DodatkiSkrypt ||new Array();
DodatkiSkrypt.Ciemny=new Array();
DodatkiSkrypt.Ciemny.TrybCiemnyIJasny=function(rodzic){
var tryb_jasny_lub_ciemny=(((rodzic==document)||(rodzic==null))?$(DodatkiSkrypt.Szereg.IdCSS(1)):$(rodzic)).find('.uruchom_tryb_jasny, .uruchom_tryb_ciemny');
if((tryb_jasny_lub_ciemny!=null)&&(tryb_jasny_lub_ciemny.length>0)){
DodatkiSkrypt.Ciemny.UruchomTrybCiemnyJasny=function(){
var element=this;
function Tryb(){
var klasy=element.classList;
for(var s=0;s<klasy.length;++s){
if(/^tryb_/g.test(klasy[s])){
var tryb=klasy[s].replace(/^tryb_/g,"");
var element_tryb=(((rodzic==document)||(rodzic==null))?$(DodatkiSkrypt.Szereg.IdCSS(1)):$(rodzic)).find('.tryb_ciemny.tryb_'+tryb);
if((element_tryb!=null)&&(element_tryb.length>0)){
if($(element_tryb).hasClass('ciemny')){
$(element_tryb).removeClass('ciemny')
}else{
$(element_tryb).addClass('ciemny');
}
}
}
}
}
if($(element).hasClass("uruchom_tryb_ciemny")){
Tryb();
$(element).removeClass("uruchom_tryb_ciemny");
$(element).addClass("uruchom_tryb_jasny");
var a_element_str=$(element).find('a');
var a_element=a_element_str[0];
$(a_element).attr('href',"#tryb_jasny");
a_element.innerHTML="Tryb jasny";
}else if($(element).hasClass("uruchom_tryb_jasny")){
Tryb();
$(element).removeClass("uruchom_tryb_jasny");
$(element).addClass("uruchom_tryb_ciemny");
var a_element_str=$(element).find('a');
var a_element=a_element_str[0];
$(a_element).attr('href',"#tryb_ciemny");
a_element.innerHTML="Tryb ciemny";
}
}
for(var i=0;i<tryb_jasny_lub_ciemny.length;++i){
var element=tryb_jasny_lub_ciemny[i];
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(element,"click",'UruchomTrybCiemnyJasny',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Ciemny'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Ciemny'));
}
}
}
$(function(){DodatkiSkrypt.Ciemny.TrybCiemnyIJasny(document);});
/*******/
//var DodatkiSkrypt=DodatkiSkrypt ||new Array();
DodatkiSkrypt.Kategorie=new Array();
DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks=function(){
var tabcat=new Array();
var catlinks=document.querySelector("#bodyContent > #catlinks.catlinks:not(.catlinks-allhidden)");
if(catlinks){
var a=$(catlinks).find('a');
if((a!=null)&&(a.length>0)){
var re_category_1=new RegExp("^\\/wiki\\/\\s*(.*)$","g");
var re_category_2=new RegExp("^\\/w\\/index\\.php\\?\\s*title\\s*=\\s*([^&]*).*$","g");
for(var i=0;i<a.length;++i){
var href=$(a[i]).attr('href');
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,true);
var czy_href_1=re_category_1.test(href);
var czy_href_2=re_category_2.test(href);
if(czy_href_1){
href=href.replace(re_category_1,"$1");
}else if(czy_href_2){
href=href.replace(re_category_2,"$1");
}
if((czy_href_1)||(czy_href_2)){
if(/^[Kk][Aa][Tt][Ee][Gg][Oo][Rr][Ii][Aa]:/g.test(href)){
href=href.replace(/^[Kk][Aa][Tt][Ee][Gg][Oo][Rr][Ii][Aa]:/g,"");
tabcat[DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(href)]=true;
}
}
}
}
}
return tabcat;
}
DodatkiSkrypt.Kategorie.StworzTabliceKategoriiStrony=function(strona){
var tab=new Array();
return DodatkiSkrypt.api.ZadaniaApi({
action: 'query',
format: 'json',
prop: 'categories',
titles: strona
}).DodatkiSkryptThen(function(data){
var pages = data.query.pages;
for(var p in pages){
pages[ p ].categories.forEach(function(cat){
tab[DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(cat.title.replace(/^[Kk][Aa][Tt][Ee][Gg][Oo][Rr][Ii][Aa]:/g,""))]=true;
});
}
return Promise.resolve(tab);
}).catch(function(){return Promise.reject();});
};
DodatkiSkrypt.Kategorie.StworzTabliceKategoriiIKluczyZDanychWikikodu=function(data){
var categories=data.parse.categories;
var tab_kategoria=new Array();
for(var i=0;i<categories.length;++i){
var kat=DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(categories[i]["*"]);
var sortkey=categories[i]["sortkey"];
var tak=true;
for(var j=0;j<tab_kategoria.length;++j){
var kat_w_tablicy=tab_kategoria[kat];
if(kat_w_tablicy!=undefined){
tak=false;
break;
}
}
if(tak){
tab_kategoria[kat]=sortkey||"";
}
}
return tab_kategoria;
}
DodatkiSkrypt.Kategorie.TworzTabliceCzasteczekKlucza=function(href,klucz){
var czasteczka_href=DodatkiSkrypt.DodatkiSkryptUserOption.getAll(href,(klucz||"CzłonkowieKategorii:"));
return czasteczka_href.DodatkiSkryptThen(function(czasteczka_href){
if(!czasteczka_href){return null;}
var tab_cookie=new Array();
var tab_strona_do_kat=czasteczka_href.split("||");
for(var i=0;i<tab_strona_do_kat.length;++i){
var rozdziel_cookie=tab_strona_do_kat[i].split("|");
tab_cookie.push(new Array(rozdziel_cookie[0],rozdziel_cookie[1]));
}
return tab_cookie;
});
}
DodatkiSkrypt.Kategorie.StworzCookieDlaKategoriiStrony=function(data,klucz){
klucz=klucz||"CzłonkowieKategorii:";
var tabcat=DodatkiSkrypt.Kategorie.StworzTabliceKategoriiIKluczyZDanychWikikodu(data);
var catlinks=DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
var tab_kat=new Array();
var fullname=DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(DodatkiSkrypt.Info.page.fullname);
for(var p in tabcat){
(function(p){
var m="Kategoria:"+p;
tab_kat[tab_kat.length]=m;
var strona_do_kat=DodatkiSkrypt.DodatkiSkryptUserOption.getAll(m,klucz);
strona_do_kat.DodatkiSkryptThen(function(strona_do_kat){
var tab_strona_do_kat=((strona_do_kat)?(strona_do_kat.split("||")):(new Array()));
var tak=true;
for(var i=0;i<tab_strona_do_kat.length;++i){
if(tab_strona_do_kat[i].match(/^[^|]*/g).toString()==fullname){
tak=false;
break;
}
}
if(tak){
var key=tabcat[p];
tab_strona_do_kat[tab_strona_do_kat.length]=fullname+((typeof key == "string")?((key!="")?("|"+key):""):"");
var wartosc=tab_strona_do_kat.join('||');
DodatkiSkrypt.DodatkiSkryptUserOption.setAll(m,wartosc,klucz);
}
});
})(p);
}
for(var p in catlinks){tab_kat.push("Kategoria:"+p);};
var dane=DodatkiSkrypt.DodatkiSkryptUserOption.getAll(fullname,"CzłonkowieStron");
dane.then(function(dane){
var tab_dane=((dane)?(dane.split('|')):(new Array()));
for(var i=0;i<tab_dane.length;++i){
(function(i){
var kategoria=tab_dane[i];
var kategoria_bez_prefiksu=kategoria.replace(/^[Kk][Aa][Tt][Ee][Gg][Oo][Rr][Ii][Aa]:/g,"");
var tak=((!tabcat[kategoria_bez_prefiksu])&&(!catlinks[kategoria_bez_prefiksu]));
if(tak){
var tab_strona_do_kat=DodatkiSkrypt.Kategorie.TworzTabliceCzasteczekKlucza(kategoria,klucz);
tab_strona_do_kat.DodatkiSkryptThen(function(tab_strona_do_kat){
if(tab_strona_do_kat!=null){
for(var j=0;j<tab_strona_do_kat.length;){
strona=tab_strona_do_kat[j];
if(strona[0]==fullname){
tab_strona_do_kat.splice(j,1);
}else{
++j;
}
}
var str="";
for(var k=0;k<tab_strona_do_kat.length;++k){
str=((str!="")?("||"):"")+tab_strona_do_kat[k][0]+(((!tab_strona_do_kat[k][1])||(tab_strona_do_kat[k][1]!=""))?("|"+tab_strona_do_kat[k][1]):"");
}
DodatkiSkrypt.DodatkiSkryptUserOption.setAll(kategoria,str,klucz);
}
});
}
})(i);
}
});
}
DodatkiSkrypt.Kategorie.ListaKategoriiStrony=function(){
var tab_cat;
this.PobierzKategorieStrony=function(){
tab_cat=DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
}
this.AnalizaKategorii=function(data){
var categories=data.parse.categories;
if(categories.length>0){
var bodycontent=document.querySelector('#bodyContent');
var czy_catlinks=document.querySelector('#bodyContent > #catlinks.catlinks-allhidden');
var czy_catlinks_nieukryte=document.querySelector("#bodyContent > #catlinks.catlinks:not(.catlinks-allhidden)");
if(!czy_catlinks_nieukryte){
var catlinks=document.createElement('div');
$(catlinks).attr('id',"catlinks");
$(catlinks).attr("class","catlinks");
$(catlinks).attr("data-mw","interface")
if(czy_catlinks){
czy_catlinks.outerHTML=catlinks.outerHTML;
}else{
bodycontent.appendChild(catlinks);
}
}
var catlinks=document.querySelector("#bodyContent > #catlinks.catlinks");
if(catlinks){
var catlinks_normal=$("#bodyContent > #catlinks.catlinks #mw-normal-catlinks");
var catlinks_hidden=$("#bodyContent > #catlinks.catlinks #mw-hidden-catlinks");
for(var l=0;l<categories.length;++l){
var cattab=categories[l];
var cat=cattab["*"].replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g," ");
if(!tab_cat[cat]){
tab_cat[cat]=true;
var a=document.createElement('a');
a.href="/wiki/Kategoria:"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(cat);
a.innerHTML=cat;
if((cattab["missing"]!=null)&&(cattab["missing"]=="")){
$(a).addClass('new');
$(a).attr('title',"Kategoria:"+cat+" (strona nie istnieje)");
}else{
$(a).attr('title',"Kategoria:"+cat);
}
var li=document.createElement('li');
li.innerHTML=a.outerHTML;
function DodajDoCatlinksBrakujacePozycjeUl(catlinks_normal_hidden){
var ul=catlinks_normal_hidden.querySelector('ul');
if(!ul){
var ul_tw=document.createElement('ul');
if((catlinks_normal_hidden.lastChild)&&($(catlinks_normal_hidden.lastChild).hasClass('noprint'))){
ul=catlinks_normal_hidden.insertBefore(ul_tw,catlinks_normal_hidden.lastChild);
var noprint=catlinks_normal_hidden.removeChild(catlinks_normal_hidden.lastChild);
var li_noprint=document.createElement('li');
$(li_noprint).attr('class',"noprint");
for(var node of noprint.childNodes){
$(li_noprint).append(node);
}
$(ul).append(li_noprint);
}else{
ul=catlinks_normal_hidden.appendChild(ul_tw);
}
}
if((ul.previousSibling)&&($(ul.previousSibling).hasClass('noprint'))){
$(ul.previousSibling).remove();
}
return ul;
}
function DodajPozycjeLiDoUl(catlinks_normal_hidden,li){
var ul=catlinks_normal_hidden.querySelector('ul');
if((ul.lastChild)&&($(ul.lastChild).hasClass('noprint'))){
ul.insertBefore(li,ul.lastChild)
}else{
ul.appendChild(li);
}
}
if((cattab["hidden"]!=null)&&(cattab["hidden"]=="")){
if(!catlinks_hidden){
var catlinks_hidden_div=document.createElement('div');
$(catlinks_hidden_div).attr("id","mw-hidden-catlinks");
$(catlinks_hidden_div).attr("class","mw-hidden-catlinks mw-hidden-cats-user-shown");
catlinks_hidden_div.innerHTML="Ukryta kategoria: <ul></ul>";
var catlinkihtml=$("#bodyContent .catlinks")[0];
catlinks_hidden=catlinkihtml.appendChild(catlinks_hidden_div);
}
var ul=DodajDoCatlinksBrakujacePozycjeUl(catlinks_hidden);
DodajPozycjeLiDoUl(catlinks_hidden,li);
}else{
if(!catlinks_normal){
var catlinks_normal_div=document.createElement('div');
$(catlinks_normal_div).attr("id","mw-normal-catlinks");
$(catlinks_normal_div).attr("class","mw-normal-catlinks");
var a=document.createElement('a');
$(a).attr('href',"/wiki/Specjalna:Kategorie");
$(a).attr('title',"Specjalna:Kategorie");
a.innerHTML="Kategoria";
$(catlinks_normal_div).append(a);
catlinks_normal_div.innerHTML=catlinks_normal_div.innerHTML+":";
var ul=document.createElement('ul');
$(catlinks_normal_div).append(ul);
if(catlinks.firstChild){
catlinks_normal=catlinks.insertBefore(catlinks_normal_div,catlinks.firstChild);
}else{
catlinks_normal=catlinks.appendChild(catlinks_normal_div);
}
}
var ul=DodajDoCatlinksBrakujacePozycjeUl(catlinks_normal);
DodajPozycjeLiDoUl(catlinks_normal,li)
}
}
}
var action_view=document.querySelector('body.action-view');
if(action_view){
DodatkiSkrypt.Kategorie.StworzCookieDlaKategoriiStrony(data,null);
}
}
}else{
var action_view=document.querySelector('body.action-view');
if(action_view){
DodatkiSkrypt.Kategorie.StworzCookieDlaKategoriiStrony(data,null);
}
}
}
}
/*******/
//var DodatkiSkrypt=DodatkiSkrypt ||new Array();
DodatkiSkrypt.Aktualizacja=new Array();
DodatkiSkrypt.Aktualizacja.AktualizacjaStron=function(fullname,kategoria_pozycji){
var fullname=((!fullname)?(DodatkiSkrypt.Info.page.fullname.replace(/[_\s]+/g," ")):fullname);
var tabcat=undefined;
var kategoria_pozycji=((!kategoria_pozycji)?('Strony z błędami skryptów'/*'Kategorie'*/):kategoria_pozycji);
var prefix_kategorii_pozycji="Kategoria:";
var muteks_aktualizacja_stron=new DodatkiSkrypt.Muteks();
var strona_aktualna=undefined;
var strona_aktualna_powtarzanie=undefined;
this.PustaEdycjaStrony=function(title){
var params={
action: 'edit',
title: title,
appendtext: '',
nocreate: true,
format: 'json',
smaxage: 600,
maxage: 600,
prop: 'info|revisions',
};
return DodatkiSkrypt.api.ZadaniaApi(params,'csrf').DodatkiSkryptThen(function(data){return Promise.resolve();}).DodatkiSkryptCatch(function(data){;return Promise.reject();});
};
this.OdswiezanieStrony=function(title){
return DodatkiSkrypt.api.ZadaniaApi({
action: 'purge',
titles: title,
format: 'json',
smaxage: 600,
maxage: 600,
prop: 'info|revisions',
}).DodatkiSkryptThen(function(data){return Promise.resolve();}).DodatkiSkryptCatch(function(data){return Promise.reject();});
};
this.PustaEdycjaIOdswiezanieStrony=function(title){
var zmienna_this=this;
return zmienna_this.PustaEdycjaStrony(title).DodatkiSkryptThen(function(){
return zmienna_this.OdswiezanieStrony(title).DodatkiSkryptThen(function(){return Promise.resolve();}).DodatkiSkryptCatch(function(){return Promise.reject();});
}).DodatkiSkryptCatch(function(){return Promise.reject();});;
};
this.AktualizacjaCzlonkowKategorii=function(kategoria){
var tab_promise=new Array();
var this_zmienne=this;
var czy_tak=null;
return DodatkiSkrypt.api.ZadaniaApi({
action: 'query',
list: 'categorymembers',
cmtitle: kategoria,
cmtype: 'file|page|subcat',
cmlimit: 500,
format: 'json',
smaxage: 600,
maxage: 600,
}).DodatkiSkryptThen(function(data){
var tab_promise=new Array();
var category = data.query.categorymembers;
for (var cat in category){
var title=category[cat].title;
if(title==fullname){
$(document).DodatkiSkryptReady(function(data){
if((!strona_aktualna)||(strona_aktualna_powtarzanie)){
tabcat=tabcat||DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
var czy_istnieje_blad=tabcat[kategoria_pozycji];
if(czy_istnieje_blad){
czy_tak=true;
tab_promise.push(this_zmienne.PustaEdycjaStrony(title));
tabcat=undefined;
}
strona_aktualna=true;
}
},null,muteks_aktualizacja_stron);
}else{
czy_tak=true;
tab_promise.push(this_zmienne.PustaEdycjaStrony(title));
}
}
return Promise.all(tab_promise).DodatkiSkryptThen(function(){return Promise.resolve(czy_tak);}).DodatkiSkryptCatch(function(){return Promise.reject(czy_tak);});
}).DodatkiSkryptCatch(function(data){return Promise.reject();});
};
this.AktualizacjaAktualnejStrony=function(){
var czy_tak=null;
var wlasciwe=document.querySelector(":root > body:not(.ns-special)");
if(wlasciwe!=null){
var aktualizacja_strony=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.mw-aktualizacja-strony').first()[0];
if(aktualizacja_strony!=null){
var this_zmienne=this;
return $(document).DodatkiSkryptReady(function(data){
tabcat=tabcat||DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
if(tabcat[kategoria_pozycji]){czy_tak=true;tabcat=undefined;}
var promise=this_zmienne.PustaEdycjaStrony(fullname);
strona_aktualna=true;
return promise.DodatkiSkryptThen(function(){return Promise.resolve(czy_tak);}).DodatkiSkryptCatch(function(){return Promise.reject(czy_tak);});
},null,muteks_aktualizacja_stron);
}else{
var this_zmienne=this;
return $(document).DodatkiSkryptReady(function(data){
if(!strona_aktualna){
tabcat=tabcat||DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
var promise;
if(tabcat[kategoria_pozycji]){
promise=this_zmienne.PustaEdycjaStrony(fullname);
czy_tak=true;
tabcat=undefined;
strona_aktualna=true;
return promise.DodatkiSkryptThen(function(){return Promise.resolve(czy_tak);}).DodatkiSkryptCatch(function(){return Promise.reject(czy_tak);});
}else{
strona_aktualna=true;
return Promise.resolve(czy_tak);
}
}
return Promise.resolve(czy_tak);
},null,muteks_aktualizacja_stron);
}
}
return Promise.resolve(czy_tak);
};
this.PowtarzanieAktualizacji=function(){
strona_aktualna_powtarzanie=true;
var aktualizacja_strony_nie_powtarzanie=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.aktualizacja_strony_nie_powtarzanie').first()[0];
if(!aktualizacja_strony_nie_powtarzanie){
var this_zmienne=this;
var pelna_nazwa_pozycji=prefix_kategorii_pozycji+kategoria_pozycji;
$(document).DodatkiSkryptSetInterval(function(){
const promise1=this_zmienne.PustaEdycjaStrony(pelna_nazwa_pozycji);
const promise2=this_zmienne.AktualizacjaCzlonkowKategorii(pelna_nazwa_pozycji);
return Promise.all([promise1,promise2]).DodatkiSkryptThen(function(dane){
var czy_tak=dane[1];
if(czy_tak){
return this_zmienne.PustaEdycjaStrony(pelna_nazwa_pozycji);
}
}).DodatkiSkryptCatch(function(){return Promise.reject();});
}, 1000*10*60);
}
};
this.AktualizacjaStronyAktualnejIStronyKategorii=function(){
var this_zmienna=this;
var pelna_nazwa_pozycji=prefix_kategorii_pozycji+kategoria_pozycji;
if(pelna_nazwa_pozycji!=fullname){
const promise1=this_zmienna.PustaEdycjaStrony(pelna_nazwa_pozycji);
const promise2=this_zmienna.AktualizacjaAktualnejStrony();
const promise3=this_zmienna.AktualizacjaCzlonkowKategorii(pelna_nazwa_pozycji);
return Promise.all([promise1,promise2,promise3]).DodatkiSkryptThen(function(dane){
var czy_tak=dane[1]||dane[2];
if(czy_tak){
return this_zmienna.PustaEdycjaStrony(pelna_nazwa_pozycji);
}
}).DodatkiSkryptCatch(function(){});
}else{
const promise1=this_zmienna.PustaEdycjaStrony(pelna_nazwa_pozycji);
const promise2=this_zmienna.AktualizacjaCzlonkowKategorii(pelna_nazwa_pozycji);
return Promise.all([promise1,promise2]).DodatkiSkryptThen(function(dane){
var czy_tak=dane[1];
if(czy_tak){
return this_zmienna.PustaEdycjaStrony(pelna_nazwa_pozycji);
}
}).DodatkiSkryptCatch(function(){});
}
};
};
DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
DodatkiSkrypt.aktualizacja=new DodatkiSkrypt.Aktualizacja.AktualizacjaStron();
var promise=DodatkiSkrypt.aktualizacja.AktualizacjaStronyAktualnejIStronyKategorii();
return Promise.all([promise]).DodatkiSkryptThen(function(){
return DodatkiSkrypt.aktualizacja.PowtarzanieAktualizacji();
});
}).DodatkiSkryptCatch(function(){});
/*******/
/** Collapsible tables *********************************************************
*
* Description: Allows tables to be collapsed, showing only the header. See
* [[en:Wikipedia:NavFrame]].
* Maintainers: [[User:R. Koot]]
**/
DodatkiSkrypt.Nawigacja=new Array();
var autoCollapse = 2;
var collapseCaption = "ukryj";
var expandCaption = "pokaż";
var muteks_table=new DodatkiSkrypt.Muteks();
var muteks_table_collapseTable=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Nawigacja.collapseTable=function( tableIndex,nieusuwanie_cookie,czy_nie_pokazac_element_bez_cookie)
{
return $(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
var Button = $( "#collapseButton" + tableIndex );
var Table = $( "#collapsibleTable" + tableIndex );
if ( (Table.length==0) || (Button.length==0) ) {
return false;
}
var strona=DodatkiSkrypt.Info.page.fullname;
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"Nawigacja-Pudełka");
var mw_menu_automat=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-table-automat-strona:'+strona+"-numer:"+tableIndex,"Nawigacja-Pudełka");
return Promise.all([mw_menu_boksy,mw_menu_automat]).DodatkiSkryptThen(function(data){
var mw_menu_boksy=data[0];var mw_menu_automat=data[1];
var czy_ukryc=undefined;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
if(!nieusuwanie_cookie){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"","Nawigacja-Pudełka");
czy_ukryc=true;
$(Table).attr("expand-table","false");
}else{
czy_ukryc=false;
$(Table).attr("expand-table","true");
}
}else if((typeof(czy_nie_pokazac_element_bez_cookie)=="boolean")&&((!mw_menu_automat)||(mw_menu_automat==""))){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-automat-strona:'+strona+"-numer:"+tableIndex,"true","Nawigacja-Pudełka");
if(czy_nie_pokazac_element_bez_cookie){
czy_ukryc=true;
$(Table).attr("expand-table","false");
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"","Nawigacja-Pudełka");
}else{
czy_ukryc=false;
$(Table).attr("expand-table","true");
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"true","Nawigacja-Pudełka");
}
}else{
if(!nieusuwanie_cookie){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"true","Nawigacja-Pudełka");
czy_ukryc=false;
$(Table).attr("expand-table","true");
}else{
czy_ukryc=true;
$(Table).attr("expand-table","false");
}
}
var Rows = Table[0].rows;
if ( czy_ukryc ) {
for ( var i = 1; i < Rows.length; i++ ) {
Rows[i].style.display = "none";
}
Button[0].firstChild.data = expandCaption;
} else {
for ( var i = 1; i < Rows.length; i++ ) {
$(Rows[i]).css('display',$(Rows[0]).css('display'));
}
Button[0].firstChild.data = collapseCaption;
}
});
});
},null,muteks_table_collapseTable);
}
DodatkiSkrypt.Nawigacja.createCollapseButtons=function()
{
$(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
var strona=DodatkiSkrypt.Info.page.fullname;
var tableIndex = 0;
var NavigationBoxes = new Object();
var Tables = $(DodatkiSkrypt.Szereg.IdCSS(1)).find( "table" );
var tab_promise=new Array();
var muteks_boksy_temp=new DodatkiSkrypt.Muteks();
for ( var i = 0; i < Tables.length; i++ ) {
(function(i){
tab_promise.push($(document).DodatkiSkryptReady(function(){
if ( $(Tables[i]).hasClass( "collapsible" ) ) {
/* only add button and increment count if there is a header row to work with */
var HeaderRow = $(Tables[i]).find( "tr" )[0];
if (!HeaderRow) return;
var Header = $(HeaderRow).find( "th" )[0];
if (!Header) return;
NavigationBoxes[ tableIndex ] = Tables[i];
$(Tables[i]).attr( "id", "collapsibleTable" + tableIndex );
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"Nawigacja-Pudełka");
return mw_menu_boksy.DodatkiSkryptThen(function(mw_menu_boksy){
var komunikat=undefined;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
komunikat=collapseCaption;
}else{
komunikat=expandCaption;
}
var Button = document.createElement( "span" );
var ButtonLink = document.createElement( "a" );
var ButtonText = document.createTextNode( komunikat/*collapseCaption */);
$(Button).css({'style-float' : "right",'css-float':'right','font-weight':'normal','text-align':'right','width':'6em'});;
$(ButtonLink).css('color',Header.style.color);
$(ButtonLink).attr( "id", "collapseButton" + tableIndex );
$(ButtonLink).attr( "href", "javascript:window.DodatkiSkrypt.Nawigacja.collapseTable(" + tableIndex + ");" );
$(ButtonLink).append( ButtonText );
$(Button).append( document.createTextNode( "[" ) );
$(Button).append( ButtonLink );
$(Button).append( document.createTextNode( "]" ) );
$(Header.childNodes[0]).has('a#collapseButton' + tableIndex).each(function(i,element){
$(element).remove();
});
$(Header.childNodes[0]).before(Button);
tableIndex++;
});
}
},null,muteks_boksy_temp));
})(i);
}
tab_promise.push($(document).DodatkiSkryptReady(function(){
for ( var i = 0; i < tableIndex; i++ ) {
var czy_ukryc=($(NavigationBoxes[i]).hasClass( "collapsed" ) || ( tableIndex >= autoCollapse && $(NavigationBoxes[i]).hasClass( "autocollapse" )));
tab_promise.push(DodatkiSkrypt.Nawigacja.collapseTable( i, true,czy_ukryc));
var czy_inner=$(NavigationBoxes[i]).hasClass( "innercollapse" );
if(czy_inner){
var element = NavigationBoxes[i];
while (element = $(element).parent()[0]) {
var czy_outer=$(element).hasClass( "outercollapse" );
if(czy_outer){
tab_promise.push(DodatkiSkrypt.Nawigacja.collapseTable ( i,true,czy_ukryc));
break;
}
}
}
}
},null,muteks_boksy_temp));
return Promise.all(tab_promise);
});
},null,muteks_table);
}
DodatkiSkrypt.Nawigacja.createCollapseButtons();
/** Dynamic Navigation Bars (experimental) *************************************
*
* Description: See [[Wikipedia:NavFrame]].
* Maintainers: UNMAINTAINED
*/
// set up the words in your language
var NavigationBarHide = '[' + collapseCaption + ']';
var NavigationBarShow = '[' + expandCaption + ']';
var muteks_div=new DodatkiSkrypt.Muteks();
var muteks_div_toggleNavigationBar=new DodatkiSkrypt.Muteks();
// shows and hides content and picture (if available) of navigation bars
// Parameters:
// indexNavigationBar: the index of navigation bar to be toggled
DodatkiSkrypt.Nawigacja.toggleNavigationBar=function(indexNavigationBar,nieusuwanie_cookie,czy_pokazac_element_bez_cookie)
{
return $(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
var NavToggle = $("#NavToggle" + indexNavigationBar);
var NavFrame = $("#NavFrame" + indexNavigationBar);
if ((NavFrame.length==0)|| (NavToggle.length==0)) {
return false;
}
var strona=DodatkiSkrypt.Info.page.fullname;
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"Nawigacja-Pudełka");
var mw_menu_automat=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-div-automat-strona:'+strona+"-numer:"+indexNavigationBar,"Nawigacja-Pudełka");
return Promise.all([mw_menu_boksy,mw_menu_automat]).DodatkiSkryptThen(function(data){
var mw_menu_boksy=data[0];var mw_menu_automat=data[1];
var czy_ukryc=undefined;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
if(!nieusuwanie_cookie){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"","Nawigacja-Pudełka");
czy_ukryc=true;
$(NavFrame).attr("expand-div","false");
}else{
czy_ukryc=false;
$(NavFrame).attr("expand-div","true");
}
}else if((typeof(czy_pokazac_element_bez_cookie)=="boolean")&&((!mw_menu_automat)||(mw_menu_automat==""))){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-automat-strona:'+strona+"-numer:"+indexNavigationBar,"true","Nawigacja-Pudełka");
if(czy_pokazac_element_bez_cookie){
czy_ukryc=true;
$(NavFrame).attr("expand-div","true");
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"","Nawigacja-Pudełka");
}else{
czy_ukryc=false;
$(NavFrame).attr("expand-div","false");
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"true","Nawigacja-Pudełka");
}
}else{
if(!nieusuwanie_cookie){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"true","Nawigacja-Pudełka");
czy_ukryc=false;
$(NavFrame).attr("expand-div","true");
}else{
czy_ukryc=true;
$(NavFrame).attr("expand-div","false");
}
}
// if shown now
if (czy_ukryc) {
for (var NavChild = NavFrame.firstChild; NavChild != null; NavChild = NavChild.nextSibling) {
if ( $(NavChild).hasClass( 'NavPic' ) ) {
$(NavChild).css('display','none');
}
if ( $(NavChild).hasClass( 'NavContent') ) {
$(NavChild).css('display','none');
}
}
NavToggle[0].firstChild.data = NavigationBarShow;
// if hidden now
} else{
for (var NavChild = NavFrame.firstChild; NavChild != null; NavChild = NavChild.nextSibling) {
if ($(NavChild).hasClass( 'NavPic')) {
$(NavChild).css('display','block');
}
if ($(NavChild).hasClass( 'NavContent')) {
$(NavChild).css('display', 'block');
}
}
NavToggle.firstChild.data = NavigationBarHide;
}
});
});
},null,muteks_div_toggleNavigationBar);
}
// adds show/hide-button to navigation bars
DodatkiSkrypt.Nawigacja.createNavigationBarToggleButton=function()
{
return $(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
var strona=DodatkiSkrypt.Info.page.fullname;
/**/
var indexNavigationBar = 0;
// iterate over all < div >-elements
var muteks_div_temp=new DodatkiSkrypt.Muteks();
var tab_promise=new Array();
var divs = $(DodatkiSkrypt.Szereg.IdCSS(1)).find("div");
for (var i = 0; NavFrame = divs[i]; i++) {
// if found a navigation bar
(function(i,NavFrame){
tab_promise.push($(document).DodatkiSkryptReady(function(){
if ($(NavFrame).hasClass( "NavFrame")) {
indexNavigationBar++;
var NavToggle = document.createElement("a");
NavToggle.className = 'NavToggle';
$(NavToggle).attr('id', 'NavToggle' + indexNavigationBar);
$(NavToggle).attr('href', 'javascript:window.DodatkiSkrypt.Nawigacja.toggleNavigationBar(' + indexNavigationBar + ');');
var isCollapsed = $(NavFrame).hasClass( "collapsed" );
/*
* Check if any children are already hidden. This loop is here for backwards compatibility:
* the old way of making NavFrames start out collapsed was to manually add style="display:none"
* to all the NavPic/NavContent elements. Since this was bad for accessibility (no way to make
* the content visible without JavaScript support), the new recommended way is to add the class
* "collapsed" to the NavFrame itself, just like with collapsible tables.
*/
for (var NavChild = NavFrame.firstChild; NavChild != null && !isCollapsed; NavChild = NavChild.nextSibling) {
if ( $(NavChild).hasClass( 'NavPic' ) || $(NavChild).hasClass( 'NavContent' ) ) {
if ( NavChild.style.display == 'none' ) {
isCollapsed = true;
}
}
}
/*if (isCollapsed) {
for (var NavChild = NavFrame.firstChild; NavChild != null; NavChild = NavChild.nextSibling) {
if ( $(NavChild).hasClass( 'NavPic' ) || $(NavChild).hasClass( 'NavContent' ) ) {
NavChild.style.display = 'none';
}
}
}*/
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"Nawigacja-Pudełka");
return mw_menu_boksy.DodatkiSkryptThen(function(mw_menu_boksy){
var komunikat=undefined;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
komunikat=NavigationBarHide;
}else{
komunikat=isCollapsed?NavigationBarShow:NavigationBarHide;
}
var NavToggleText = document.createTextNode(komunikat);
$(NavToggle).append(NavToggleText);
// Find the NavHead and attach the toggle link (Must be this complicated because Moz's firstChild handling is borked)
for(var j=0; j < NavFrame.childNodes.length; j++) {
if ($(NavFrame.childNodes[j]).hasClass( "NavHead")) {
$(NavFrame.childNodes[j]).children('a.NavToggle#NavToggle' + indexNavigationBar).each(function(i,element){
$(element).remove();
});
NavFrame.childNodes[j].appendChild(NavToggle);
}
}
$(NavFrame).attr('id', 'NavFrame' + indexNavigationBar);
/**/
DodatkiSkrypt.Nawigacja.toggleNavigationBar(indexNavigationBar,true,isCollapsed);
//indexNavigationBar++;
});
};
},null,muteks_div_temp));
})(i,NavFrame);
}
return Promise.all(tab_promise);
});
},null,muteks_div);
}
DodatkiSkrypt.Nawigacja.createNavigationBarToggleButton();
/*******/
// Wyszukiwanie Google na stronach podręczników
DodatkiSkrypt.Google=new Array();
var googleSearchInitialized=false;
DodatkiSkrypt.Google.insertGoogleSearch=function() {
var namespacenumber = DodatkiSkrypt.Info.page.namespacenumber;
var fullbookname=DodatkiSkrypt.Info.page.fullbookname;
var bookname=DodatkiSkrypt.Info.page.bookname;
var diff_brudnopis=/^Brudnopis\/[^\/]*\/[^\/]*$/g;
var diff_user=/^[^\/]*\/[^\/]*$/g;
var wikijunior_mainpage="Strona_główna";
if (((namespacenumber != 0) && (namespacenumber != 104) && ( namespacenumber != 4) && (namespacenumber != 2))
|| ((namespacenumber == 104) && (bookname == wikijunior_mainpage))
|| ((namespacenumber == 4) && (! diff_brudnopis.test(bookname)))
|| ((namespacenumber == 2) && (! diff_user.test(bookname)))
|| googleSearchInitialized
) {
return;
}
googleSearchInitialized = true;
/*start*/
/*Uzyskanie, przed którym ma wstawić link "Szukaj w podręczniku" w lewej nawigacji*/
var tab_ul = $('#p-tb ul');
if(!tab_ul){return;}
var ul=tab_ul[0];
if(!ul){return;}
/*koniec*/
var link = document.createElement('a');
var site="pl.wikibooks.org/wiki/";
var fullbooknameURI=encodeURIComponent(fullbookname.replace(/[\s_]+/g," "));
var google = "https://www.google.com/custom?sa=Google+Search&domains="+site+"&sitesearch="+site+"&q=%22PAGE%22"
link.href = google.replace(/PAGE/g, fullbooknameURI);
link.appendChild(document.createTextNode("Szukaj w podręczniku"));
var li = document.createElement('li');
li.id = "google-trick-search";
li.appendChild(link);
$(ul).children('li#google-trick-search').each(function(i,element){
$(element).remove();
});
ul.insertBefore(li, ul.firstChild);
}
DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
googleSearchInitialized = false;
$(DodatkiSkrypt.Google.insertGoogleSearch);
});
/*******/
/*Funkcje w przestrzeni nazw DodatkiSkrypt*/
DodatkiSkrypt.Boksy=new Array();
DodatkiSkrypt.Boksy.NapisWprowadzeniaTekstu=function(){
/* Skrypt odpowiedzialny za wyświetlanie szablonu Nagłówek [[Szablon:Nagłówek]] */
function SzablonNapisWprowadzeniaTekstu(jak_wstawiac){
var strona_start=((jak_wstawiac)?($(DodatkiSkrypt.Szereg.IdCSS(1,new Array('.strona_start'),new Array('body.action-view', 'body.action-submit')))):($(DodatkiSkrypt.Szereg.IdCSS(1,null,new Array('body.action-view', 'body.action-submit')))));
strona_start.each(function(i,element){
var mojnaglowek=$(element).find('.mójNagłówek');
var naglowki_inne=$(element).find('.strona_start').find(mojnaglowek);
if(naglowki_inne.length==0){
var stopka=mojnaglowek.find('.mojaStopka');
if(stopka.length==0){
var moja_stopka=jak_wstawiac?$(element).find('.strona').first().find(' > .mojaStopka').first():$('#content .mojaStopka');
moja_stopka.each(function(i,element){
if(jak_wstawiac){
var stopka=element.cloneNode(true);
mojnaglowek.find(' > div:first-child').append(stopka);
$(element).remove();
}else{
var czy_w_przestrzeni_tekstu=$(DodatkiSkrypt.Szereg.IdCSS(1,null,new Array('body.action-view', 'body.action-submit'))).find(element);
if(czy_w_przestrzeni_tekstu.length==0){
var stopka=element.cloneNode(true);
mojnaglowek.find(' > div:first-child').append(stopka);
$(element).remove();
}
}
});
}
}
});
strona_start.each(function(i,element){
var hideAll1 = $(element).find('.mójNagłówekUkryj');
var hideAll2=$(element).find('.strona_start').find(hideAll1);
var czy_hideAll=((hideAll1.length>0)&&(hideAll1.length-hideAll2.length>0));
var noFooter = false;
var footers = 0;
$(element).find('div').each(function(k,el){;
var str=$(element).find('.strona_start').find(el);
if(str.length==0){
if($(el).hasClass('mojaStopka')){
footers++;
}else if ((czy_hideAll) && ($(el).hasClass('mójNagłówek'))) {
$(el).css('display',"none");
noFooter=true;
}
}
});
if (noFooter){return;}
if(footers==1){
$(element).find('.mójNagłówek').each(function(i,element_naglowek){
var czy_naglowek=$(element).find('.strona_start').find(element_naglowek)
if(czy_naglowek.length==0){
var s0=$(element_naglowek).find('.mojaStopka0');var s1=$(element_naglowek).find('.mojaStopka1');
var s01=$(element).find('.strona_start').find(s0);var s11=$(element).find('.strona_start').find(s1);
if((s01.length==0)&&(s11.length==0)){
var czy_s0=((s01.length==0)?(s0.length>0):false);var czy_s1=((s11.length==0)?(s1.length>0):false);
var str_element=jak_wstawiac?($(element).find('> div > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona')):($(element));
if(str_element.length>0){
var zawartosc=str_element[0].cloneNode(true);
$(zawartosc).find('.strona_start').remove();
if((czy_s1)||((!czy_s0)&&(zawartosc.innerHTML.length>8000))){
$(element).find('.mojaStopka').each(function(i,element_stopka){
var stopka=$(element).find('.strona_start').find(element_stopka);
if(stopka.length==0){
var moja_stopka=$(element).find('.mójNagłówek').find('.mojaStopka');
var nie_w_strona_start_moja_stopka=$(element).find('.strona_start').find(moja_stopka);
if((moja_stopka.length>0)&&(nie_w_strona_start_moja_stopka.length==0)){
var stopka=moja_stopka[0].cloneNode(true);
if(jak_wstawiac){
$(element).find('.strona > div').first().append(stopka);
}else{
if($('body.action-view').length>0){
var rodzic=$(DodatkiSkrypt.Szereg.IdCSS(1,null,new Array('body.action-view'))).parent().first();
if(rodzic.find('> .printfooter').length>0){
rodzic.find('> .printfooter').first().before(stopka);
}else{
rodzic.append(stopka);
}
}
$(DodatkiSkrypt.Szereg.IdCSS(1,null,new Array('body.action-submit'))).parent().first().append(stopka);
}
}
}
});
}
}
}
}
});
}
});
};
SzablonNapisWprowadzeniaTekstu(true);
SzablonNapisWprowadzeniaTekstu(false);
};
/* Koniec skryptu odpowiedzialnego za wyświetlanie szablonu Nagłówek [[Szablon:Nagłówek]] */
$(DodatkiSkrypt.Boksy.NapisWprowadzeniaTekstu);
/*Funkcja do liczenia szerokościm mapska przewijania w pionowego, wtedy x_box_right=="y", lub poziomego, wtedy inny parametr inny niż dla paska pionowego*/
DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka=function(x_box_right){
var div = $('<div style="width:50px;height:50px;overflow:hidden;position:absolute;top:-200px;left:-200px;"><div style="'+((x_box_right=="y")?"height":"width")+':100px;"></div></div>');
$('body').append(div);
var w1 = $('div', div)["inner"+((x_box_right=="y")?"Width":"Height")]();
div.css('overflow-'+(x_box_right||"y"), 'scroll');
var w2 = $('div', div)["inner"+((x_box_right=="y")?"Width":"Height")]();
$(div).remove();
return (w1 - w2);
}
/*Funkcje do obsługi pasków przewijania*/
DodatkiSkrypt.Boksy.ScrollBarOverflow=function(){
$('*.mw-overflow-x, *.mw-overflow-y').each(function(i,element_g){
/*start overflow*/
function ScrollBarOverflow(){
var comp=window.getComputedStyle(element_g, null);
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var overflow_x=$(element_g).hasClass('mw-overflow-x');
if(overflow_x){
var overflowX=comp.getPropertyValue("overflow-x");
if((overflowX)&&(overflowX=="auto")){
element_g.classList.remove("mw-scrollbar-overflow-x");
const hasHorizontalScrollbar = element_g.scrollWidth > element_g.clientWidth; // true lub false
if(hasHorizontalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-x");
}
}
}
var overflow_y=$(element_g).hasClass('mw-overflow-y');
if(overflow_y){
var overflowY=comp.getPropertyValue("overflow-y");
if((overflowY)&&(overflowY=="auto")){
element_g.classList.remove("mw-scrollbar-overflow-y");
const hasVerticalScrollbar = element_g.scrollHeight > element_g.clientHeight; // true lub false
if(hasVerticalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-y");
}
}
}
/*koniec overflow*/
}
ScrollBarOverflow();
var config = {
childList:true,
characterData: true,
};
var newObserver = new MutationObserver(function(records, observer){
observer.disconnect();
ScrollBarOverflow();
newObserver.observe(element_g, config);
});
newObserver.observe(element_g, config);
});
}
$(DodatkiSkrypt.Boksy.ScrollBarOverflow);
DodatkiSkrypt.Boksy.MwWidthXY=function(){
$('.mw-width-x').each(function(i,element_g){
function ScrollResize(){
element_g.style.width="unset";
element_g.style.boxSizing="border-box";
var margin_left=parseInt(window.getComputedStyle(element_g, null).getPropertyValue("margin-left"));
var margin_right=parseInt(window.getComputedStyle(element_g, null).getPropertyValue("margin-right"));
element_g.style.width=(element_g.scrollWidth-margin_left-margin_right)+"px";
}
ScrollResize();
var config = {
childList:true,
characterData: true,
};
var newObserver = new MutationObserver(function(records, observer){
observer.disconnect();
ScrollResize();
newObserver.observe(element_g, config);
});
newObserver.observe(element_g, config);
});
}
$(DodatkiSkrypt.Boksy.MwWidthXY);
DodatkiSkrypt.Boksy.IsBlankElement=function(element){
var tekst=element.innerHTML.replace(/\n/g,"").replace(/<!--.*-->/g,"");
var czy_blank=/^\s*$/g.test(tekst);
return czy_blank;
}
DodatkiSkrypt.Boksy.IsOnlyWhiteSpaceElement=function(element){
var element2=document.createElement('div');
element2.innerHTML=element.innerHTML;
element2.innerHTML=element2.innerHTML.replace(/ /g," ").replace(/ /g," ");
var czy_whitespace=DodatkiSkrypt.Boksy.IsBlankElement(element2);
return czy_whitespace;
}
DodatkiSkrypt.Boksy.IsBlank=function(){
$(".is-blank").each(function(i,element){
function IsBlank(){
var czy_blank=DodatkiSkrypt.Boksy.IsBlankElement(element);
if(czy_blank){ element.classList.add("blank");}else{element.classList.remove("blank");}
}
IsBlank();
var config = {
childList:true,
characterData: true,
};
var newObserver = new MutationObserver(function(records, observer){
observer.disconnect();
IsBlank();
newObserver.observe(element, config);
});
newObserver.observe(element, config);
});
}
$(DodatkiSkrypt.Boksy.IsBlank);
DodatkiSkrypt.Boksy.IsOnlyWhiteSpace=function(){
$('.is-only-whitespace').each(function(i,element){
function IsOnlyWhiteSpace(){
var czy_whitespace=DodatkiSkrypt.Boksy.IsOnlyWhiteSpaceElement(element);
if(czy_whitespace){
element.classList.add('only-whitespace');
}else{
element.classList.remove('only-whitespace');
}
}
IsOnlyWhiteSpace();
var config = {
childList:true,
characterData: true,
};
var newObserver = new MutationObserver(function(records, observer){
observer.disconnect();
IsOnlyWhiteSpace();
newObserver.observe(element, config);
});
newObserver.observe(element, config);
});
}
$(DodatkiSkrypt.Boksy.IsOnlyWhiteSpace);
DodatkiSkrypt.Boksy.IsFirstChild=function(){
function ParserClass(){
$('.is-first-child').each(function(i,element){
var parser=$(element).parent().children('.is-first-child');
var p=0;
var klasa=undefined;
var classlist=element.classList;
for(var s=0;s<classlist.length;++s){
if(/^parser-(.*)$/g.test(classlist[s])){
klasa=classlist[s].replace(/^parser-/g,"");
}
}
if(!klasa){return;}
for(var i=0;i<parser.length;++i){
if(i==p){
if(($(parser[i]).hasClass('blank'))||(!$(parser[i]).hasClass(klasa))||(!$(parser[i]).hasClass("parser-"+klasa))){
++p;
}
}
if(($(parser[i]).hasClass('is-first-child'))&&($(parser[i]).hasClass(klasa))&&($(parser[i]).hasClass("parser-"+klasa))){
if(i==p){
$(parser[i]).addClass('first-child');
}else{
$(parser[i]).removeClass('first-child');
}
}
}
});
}
ParserClass();
var config = {
childList:true,
};
$(".is-last-child").parent().each(function(i,element){
var newObserver = new MutationObserver(function(records, observer){
observer.disconnect();
ParserClass();
newObserver.observe(element, config);
});
newObserver.observe(element, config);
});
}
$(DodatkiSkrypt.Boksy.IsFirstChild);
DodatkiSkrypt.Boksy.IsLastChild=function(){
function ParserClass(){
$('.is-last-child').each(function(i,element){
var parser=$(element).parent().children('.is-last-child');
var p=parser.length-1;
var klasa=undefined;
var classlist=element.classList;
for(var s=0;s<classlist.length;++s){
if(/^parser-(.*)$/g.test(classlist[s])){
klasa=classlist[s].replace(/^parser-/g,"");
}
}
if(!klasa){return;}
for(var i=parser.length-1;i>=0;--i){
if(i==p){
if(($(parser[i]).hasClass('blank'))||(!$(parser[i]).hasClass(klasa))||(!$(parser[i]).hasClass("parser-"+klasa))){
--p;
}
}
if(($(parser[i]).hasClass('is-last-child'))&&($(parser[i]).hasClass(klasa))&&($(parser[i]).hasClass("parser-"+klasa))){
if(i==p){
$(parser[i]).addClass('last-child');
}else{
$(parser[i]).removeClass('last-child');
}
}
}
});
}
ParserClass();
var config = {
childList:true,
};
$(".is-last-child").parent().each(function(i,element){
var newObserver = new MutationObserver(function(records, observer){
observer.disconnect();
ParserClass();
newObserver.observe(element, config);
});
newObserver.observe(element, config);
});
}
$(DodatkiSkrypt.Boksy.IsLastChild);
/*Uruchamianie funkcji DodatkiSkrypt.Boksy.ScrollBarOverflow*/
/*Uruchamianie zdarzeń dla elementu Window, używając funkcji DodatkiSkrypt.Boksy.ScrollBarOverflow*/
$(function(){
/*Zdarzenia*/
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,'scroll', 'ScrollBarOverflow',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,'resize', 'ScrollBarOverflow',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,'scroll', 'MwWidthXY',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,'resize', 'MwWidthXY',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
});
DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka=function(){
var pozycje_paskow;
this.ZerujZebraneDane=function(){
pozycje_paskow=new Array();
}
this.ZbierzPozycje=function(element_g){
var comp=window.getComputedStyle(element_g, null);
//var overflow=comp.getPropertyValue("overflow");
var overflow_x=comp.getPropertyValue("overflow-x");
var overflow_y=comp.getPropertyValue("overflow-y");
if((overflow_x=="auto")||(overflow_x=="scroll")||(overflow_y=="auto")||(overflow_y=="scroll")){
pozycje_paskow.push(new Array(element_g,element_g.scrollTop,element_g.scrollLeft));
}
$(element_g).find('*').each(function(i,element){
var comp=window.getComputedStyle(element, null);
//var overflow=comp.getPropertyValue("overflow");
var overflow_x=comp.getPropertyValue("overflow-x");
var overflow_y=comp.getPropertyValue("overflow-y");
if((overflow_x=="auto")||(overflow_x=="scroll")||(overflow_y=="auto")||(overflow_y=="scroll")){
pozycje_paskow.push(new Array(element,element.scrollTop,element.scrollLeft));
}
});
}
this.UstawPozycje=function(){
for(var i in pozycje_paskow){
var element_tab=pozycje_paskow[i];
var element=element_tab[0];
element.scrollTop=element_tab[1];
element.scrollLeft=element_tab[2];
}
}
}
var muteks_boksy=new DodatkiSkrypt.Muteks();
/*Funkcja symulująca właściwości position:sticky, wszędzie tam, gdzie nie można go użyć.*/
DodatkiSkrypt.Boksy.StickyXY=function(event,element,generowane_korutyny_2){
return $(document).DodatkiSkryptReady(function(){
$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-sticky-x, *.mw-sticky-y').each(function(i,element_g){
var comp=window.getComputedStyle(element_g, null);
function FunStickyXY(height,top,bottom,width_box,left_box,right_box,x_box,x_box_right){
var pasek=new DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka();
pasek.ZerujZebraneDane();
pasek.ZbierzPozycje(element_g);
var height_sticky=0;
$('html.client-js.vector-sticky-header-enabled body.skin-vector-search-vue.vector-sticky-header-visible div.vector-sticky-header, html.client-js body.skin-timeless #mw-header-container ~ #mw-header-hack').each(function(i,el){
var rect_sticky=el.getBoundingClientRect();
height_sticky=parseInt(rect_sticky[height]+rect_sticky[top]);
});
var StickyXYTopOld=$(element_g).data('stickyXYOld-'+top);var StickyXYBottomOld=$(element_g).data('stickyXYOld-'+bottom);
if(StickyXYTopOld==undefined){
var topold_war=parseFloat(element_g.style[top]);
$(element_g).data('stickyXYOld-'+top,((!isNaN(topold_war))?topold_war:0));
}
if(StickyXYBottomOld==undefined){
var bottomold_war=parseFloat(element_g.style[bottom]);
$(element_g).data('stickyXYOld-'+bottom,((!isNaN(bottomold_war))?bottomold_war:0));
}
var topold=$(element_g).data('stickyXYOld-'+top)+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;
element_g.style[height]="auto";
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
element_g.style[top]="auto";
element_g.style[bottom]="auto";
if(width_box!=null){
element_g.style[width_box]="auto";
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
element_g.style[left_box]="auto";
element_g.style[right_box]="0";
$(element_g).find('.mw-not-overflow-'+x_box+'.mw-overflow-'+x_box).each(function(i,element){
element.style[width_box]="auto";
element.classList.remove('mw-scrollbar-overflow-x');
element.classList.remove('mw-scrollbar-overflow-y');
});
}
/**/
var parents_node_fun=$(element_g).parents('.mw-parent-node').first();
if((parents_node_fun==null)||(parents_node_fun.length==0)){return;}
var width_rodzic=null;
var rodzic_element=undefined;
var comp_rodz;
parents_node_fun.each(function(i,element){
comp_rodz=window.getComputedStyle(element,null);
przodek_height=parseFloat(comp_rodz.getPropertyValue([height]));
width_rodzic=width_box?parseFloat(comp_rodz.getPropertyValue([width_box])):null;
rodzic_element=element;
});
var height_box_real=parseFloat(comp.getPropertyValue(height));
var rect_dziecko=element_g.getBoundingClientRect();
var wys=document.documentElement["client"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))];
var rect_rodzic;
parents_node_fun.each(function(i,element){
rect_rodzic=element.getBoundingClientRect();
});
var top_ab=rect_rodzic[top];
var bottom_ab=(wys-rect_rodzic[bottom]);
var maxheight=Math.min(przodek_height,wys-((rect_rodzic[top]>=0)?(rect_rodzic[top]):(0))-((bottom_ab>=0)?(bottom_ab):(0)))-(((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+((bottom_ab<=0)?($(element_g).data('stickyXYOld-'+bottom)+5):(Math.max(0,$(element_g).data('stickyXYOld-'+bottom)+5-bottom_ab)))+marginbottom+margintop);
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(((maxheight>=0)?maxheight:0)*(height_box_real/rect_dziecko[height]))+"px";
element_g.style[height]="100%";
var top_obj=(((top_ab>=0)?0:(-top_ab)))+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)));
element_g.style[top]=top_obj+"px";
element_g.style[bottom]="auto";
if(width_box!=null){
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
rodzic_element.style.position="static";
rodzic_element.style.overflow="hidden";
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
var rect_dziecko=element_g.getBoundingClientRect();
if(parseInt(width_box_real)>parseInt(rect_dziecko[width_box])){
if(width_box=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
if(rect_dziecko[width_box]>width_rodzic){
if(width_box=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
var margin_all=parseFloat(comp.getPropertyValue("margin-"+left_box))+parseFloat(comp.getPropertyValue("margin-"+right_box));
margin_all+=parseFloat(comp_rodz.getPropertyValue("padding-"+left_box))+parseFloat(comp_rodz.getPropertyValue("padding-"+right_box));
var dlugosc=(width_rodzic-margin_all);
dlugosc=((dlugosc>=0)?dlugosc:0);
element_g.style.whiteSpace="nowrap";
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(dlugosc*(width_box_real/rect_dziecko[width_box]))+"px";
element_g.style[width_box]=width_box_real+"px";
DodatkiSkrypt.Boksy.ScrollBarOverflow();
$(element_g).find('.mw-overflow-'+x_box+'.mw-not-overflow-'+x_box+'.mw-scrollbar-overflow-'+x_box).each(function(i,element){
var comp_element=window.getComputedStyle(element, null)
element.style[width_box]=(element["scroll"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka(x_box_right)+parseFloat (comp_element.getPropertyValue('padding-'+left_box))+parseFloat(comp_element.getPropertyValue('padding-'+right_box)))+"px";
element.classList.remove('mw-scrollbar-overflow-'+x_box);
});
element_g.style.whiteSpace="normal";
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
element_g.style[width_box]="auto";
var rect_dziecko=element_g.getBoundingClientRect();
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(dlugosc*(width_box_real/rect_dziecko[width_box]))+"px";
element_g.style[width_box]=width_box_real+"px";
element_g.style[left_box]="0";
element_g.style[right_box]="auto";
rodzic_element.style.position="relative";
}else{
element_g.style.whiteSpace="nowrap";
var szerokosc_box=rect_dziecko[width_box];
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(szerokosc_box)+"px";
element_g.style[width_box]=(szerokosc_box)+"px";
DodatkiSkrypt.Boksy.ScrollBarOverflow();
$(element_g).find('.mw-overflow-'+x_box+'.mw-not-overflow-'+x_box+'.mw-scrollbar-overflow-'+x_box).each(function(i,element){
var comp_element=window.getComputedStyle(element, null);
element.style[width_box]=(element["scroll"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka(x_box_right)+parseFloat (comp_element.getPropertyValue('padding-'+left_box))+parseFloat(comp_element.getPropertyValue('padding-'+right_box)))+"px";
element.classList.remove('mw-scrollbar-overflow-'+x_box);
});
element_g.style.whiteSpace="normal";
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
element_g.style[width_box]="auto";
var rect_dziecko=element_g.getBoundingClientRect();
var szerokosc_box=rect_dziecko[width_box];
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(szerokosc_box)+"px";
element_g.style[width_box]=(szerokosc_box)+"px";
var szerokosc=rect_dziecko[width_box]+parseFloat(comp.getPropertyValue("margin-"+left_box))+parseFloat(comp.getPropertyValue("margin-"+right_box));
if(parseInt(szerokosc)>parseInt(width_rodzic)){
element_g.style[right_box]="0";
element_g.style[left_box]="auto";
rodzic_element.style.overflow="visible";
}else{
element_g.style[left_box]="0";
element_g.style[right_box]="auto";
rodzic_element.style.position="relative";
}
}
}
element_g.style[height]="auto";
element_g.style[height]=(element_g["offset"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))])+"px";
DodatkiSkrypt.Boksy.ScrollBarOverflow();
pasek.UstawPozycje();
}
element_g.classList.add('mw-sticky-js');
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var visibility=comp.getPropertyValue("visibility");
if(visibility=="hidden"){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)){
var str=$(element_g).parents('.strona_górna, .strona_dolna').first();
if(str.hasClass('strona_dolna')){
FunStickyXY("width","left","right","height","top","bottom","y","x");
}else if(str.hasClass('strona_górna')){
FunStickyXY("width","left","right","height","bottom","top","y","x");
}
}else if((!sticky_x)&&(sticky_y)){
var str=$(element_g).parents('.strona_prawa, .strona_lewa').first();
if(str.hasClass('strona_prawa')){
FunStickyXY("height","top","bottom","width","left","right","x","y");
}else if(str.hasClass('strona_lewa')){
FunStickyXY("height","top","bottom","width","right","left","x","y");
}
}else if((sticky_x)&&(sticky_y)){
FunStickyXY("width","left","right",null);
FunStickyXY("height","top","bottom",null);
}
});
return Promise.resolve();
},generowane_korutyny_2,muteks_boksy);
}
/*Uruchamianie funkcji DodatkiSkrypt StickyXY*/
$(document).DodatkiSkryptSettledPromise(function(){
DodatkiSkrypt.Boksy.StickyXY();
});
$(document).DodatkiSkryptSettledPromise(function(){
var element=$('body').first();
if(element.length==0){return;}
var config = {
//childList:true,
//characterData: true,
attributes:true,
//subtree: true,
attributeFilter: ["class"]
};
var element_body=element[0];
var newObserver = new MutationObserver(function(records, observer){
observer.disconnect();
DodatkiSkrypt.Boksy.StickyXY();
$(document).DodatkiSkryptReady(function(){
newObserver.observe(element_body, config);
},null,muteks_boksy);
});
newObserver.observe(element_body, config);
});
DodatkiSkrypt.Boksy.FunkcjaBoksowyMuteks=function(__FUNKCJA,...args){
return $(document).DodatkiSkryptReady(function(){
return __FUNKCJA(...args);
},null,muteks_boksy);
}
/*Uruchamianie zdarzeń dla elementu Window, używając funkcji DodatkiSkrypt.Boksy.StickyXY*/
$(document).DodatkiSkryptReady(function(){
/*Zdarzenia*/
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,'scroll', 'StickyXY',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,'resize', 'StickyXY',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
});
/*Funkcja do ustawiania maksymalnego rozmiaru dziecka, względem rodzica, przy position:absolute*/
DodatkiSkrypt.Boksy.OptimalXY=function(){
return $(document).DodatkiSkryptReady(function(){
$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x, *.mw-optimal-y').each(function(i,element_g){
var comp=window.getComputedStyle(element_g, null);
function FunOptimalXY(width,left,right){
var pasek=new DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka();
pasek.ZerujZebraneDane();
pasek.ZbierzPozycje(element_g);
var width_rodzic=null;
var rodzic_node;
var comp_rodz;
$(element_g).parents('.mw-parent-node').first().each(function(i,element){
comp_rodz=window.getComputedStyle(element,null);
width_rodzic=parseFloat(comp_rodz.getPropertyValue([width]));
rodzic_node=element;
});
if((width_rodzic!=null)&&(!isNaN(width_rodzic))){
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=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
if(parseInt(width_box_real)>parseInt(rect_dziecko[width])){
var rect_dziecko=element_g.getBoundingClientRect();
if(rect_dziecko[width]>width_rodzic){
if(width=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width));
var margin_all=parseFloat(comp.getPropertyValue("margin-"+left))+parseFloat(comp.getPropertyValue("margin-"+right));
margin_all+=parseFloat(comp_rodz.getPropertyValue("padding-"+left))+parseFloat(comp_rodz.getPropertyValue("padding-"+right));
var dlugosc=(width_rodzic-margin_all);
dlugosc=((dlugosc>=0)?dlugosc:0);
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(dlugosc*(width_box_real/rect_dziecko[width]))+"px";
}else{
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(rect_dziecko[width])+"px";
}
var str=$(element_g).parents('.strona_prawa, .strona_lewa, .strona_górna, .strona_dolna').first();
if(!str.hasClass('strona_start-nawigacja_boksy')){
var rect_dziecko=element_g.getBoundingClientRect();
var szerokosc=rect_dziecko[width]+parseFloat(comp.getPropertyValue("margin-"+left))+parseFloat(comp.getPropertyValue("margin-"+right));
if(parseInt(szerokosc)>parseInt(width_rodzic)){
str.css('position','static');
}else{
str.css('position','relative');
}
}
}
pasek.UstawPozycje();
};
element_g.classList.add('mw-optimal-js');
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var visibility=comp.getPropertyValue("visibility");
if(visibility=="hidden"){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","left","right");
}
if(optimal_y){
FunOptimalXY("height","top","bottom");
}
});
return Promise.resolve();
},null,muteks_boksy);
}
/*Uruchamianie funkcji DodatkiSkrypt.Boksy.OptimalXY*/
$(document).DodatkiSkryptSettledPromise(function(){
DodatkiSkrypt.Boksy.OptimalXY();
});
/*Uruchamianie zdarzeń dla elementu Window, używając funkcji OptimalXY*/
$(document).DodatkiSkryptReady(function(){
/*Zdarzenia*/
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,"scroll",'OptimalXY',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,"resize",'OptimalXY',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
});
/*Spis treści TOC z paskiem nawigacji, usuwa pasek przewijania poziomy lub pionowy, albo powiększa bezpaskową szerokość, by jego linie tekstu zawartości możliwie nie załamywały się, by nie przechodziły do następnej linii, jeśli to możliwe*/
DodatkiSkrypt.Boksy.NotOverflowXY=function(){
function UsunieciePaskaOverflowXY(css,width_box,left,right,x_box){
var css_str=$(css);
if(css_str.length==0){return;};
var width_paska=DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka(x_box);
css_str.each(function(i,element){
/**/
var sticky_xy=$(element).parents('.mw-sticky-x, .mw-sticky-y, .mw-optimal-x, .mw-optimal-y').parents('.mw-parent-node.strona_prawa, .mw-parent-node.strona_lewa, .mw-parent-node.strona_górna, .mw-parent-node.strona_dolna').parents('.strona_start');
if(sticky_xy.length!=0){return;}
/**/
var pasek=new DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka();
pasek.ZerujZebraneDane();
pasek.ZbierzPozycje(element);
var comp=window.getComputedStyle(element, null);
var paddingleft=parseFloat(comp.getPropertyValue("padding-"+left));
var paddingright=parseFloat(comp.getPropertyValue("padding-"+right));
element.style[width_box]="auto";
var whitespace=element.style.whiteSpace;
element.style.whiteSpace="nowrap";
/**/
var czy_overflow_x_box=$(element).hasClass('mw-scrollbar-overflow-'+x_box);
element.style[width_box]=(element["scroll"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+((czy_overflow_x_box)?(width_paska+paddingleft+paddingright):0))+"px";
/**/
element.style.whiteSpace=((whitespace)&&(whitespace!=""))?whitespace:"normal";
pasek.UstawPozycje();
});
}
function WysokoscOverFlowXY(css,top_str,height_str,width_str){
$(css).each(function(i,element){
/**/
var sticky_xy=$(element).parents('.mw-sticky-x, .mw-sticky-y, .mw-optimal-x, .mw-optimal-y').parents('.mw-parent-node.strona_prawa, .mw-parent-node.strona_lewa, .mw-parent-node.strona_górna, .mw-parent-node.strona_dolna').parents('.strona_start');
if(sticky_xy.length!=0){return;}
/**/
var display=window.getComputedStyle(element, null).getPropertyValue("display");
if(display=="none"){return;}
/**/
var pasek=new DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka();
pasek.ZerujZebraneDane();
pasek.ZbierzPozycje(element);
element.style["max"+(height_str.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="100%";
element.style[height_str]="auto";
element.style[width_str]="auto";
var rect=element.getBoundingClientRect();
var top=rect[top_str];
var height=rect[height_str];
var wys=document.documentElement["client"+(height_str.replace(/^(.)/g,function(s){return s.toUpperCase();}))];
var nadwyzka_height=top+height-wys;
var height2=height-((nadwyzka_height>=0)?(nadwyzka_height+5):0);
element.style[height_str]=((height2>=0)?height2:0)+"px";
pasek.UstawPozycje();
});
}
return $(document).DodatkiSkryptReady(function(){
var css=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' .mw-overflow-x.mw-not-overflow-x:not(.mw-not-overflow-y)'));
UsunieciePaskaOverflowXY(css,"width","left","right","y");
var css=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' .mw-overflow-y.mw-not-overflow-y:not(.mw-not-overflow-x)'));
UsunieciePaskaOverflowXY(css,"height","top","bottom","x");
var css=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' div.toclimit.mw-control-y'));
WysokoscOverFlowXY(css,"top","height","width");
var css=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' div.toclimit.mw-control-x'));
WysokoscOverFlowXY(css,"left","width","height");
DodatkiSkrypt.Boksy.ScrollBarOverflow();
var css=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' .mw-overflow-x.mw-not-overflow-x:not(.mw-not-overflow-y)'));
UsunieciePaskaOverflowXY(css,"width","left","right","y");
var css=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' .mw-overflow-y.mw-not-overflow-y:not(.mw-not-overflow-x)'));
UsunieciePaskaOverflowXY(css,"height","top","bottom","x");
DodatkiSkrypt.Boksy.ScrollBarOverflow();/*Usunięcie klas pasków przewijania, jeżeli znikły*/
/**/
return Promise.resolve();
},null,muteks_boksy);
}
$(document).DodatkiSkryptSettledPromise(function(){
DodatkiSkrypt.Boksy.NotOverflowXY();
});
/*Uruchamianie zdarzeń dla elementu spisu treści, innych niż obsługiwane przez StickyXY, używając funkcji NotOverflowXY*/
$(document).DodatkiSkryptReady(function(){
/*Zdarzenia*/
function __FUNKCJA(i,element){
var sticky_xy=$(element).parents('.mw-sticky-x, .mw-sticky-y, .mw-optimal-x, .mw-optimal-y').parents('.mw-parent-node.strona_prawa, .mw-parent-node.strona_lewa, .mw-parent-node.strona_górna, .mw-parent-node.strona_dolna').parents('.strona_start');
if(sticky_xy.length!=0){return true;}
}
var css=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' .mw-overflow-x.mw-not-overflow-x:not(.mw-not-overflow-y)'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(css,"hover",'NotOverflowXY','NotOverflowXY',DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'),null,__FUNKCJA);
var css=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' .mw-overflow-y.mw-not-overflow-y:not(.mw-not-overflow-x)'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(css,"hover",'NotOverflowXY','NotOverflowXY',DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'),null,__FUNKCJA);
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,"scroll",'NotOverflowXY',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'),null,__FUNKCJA);
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,"resize",'NotOverflowXY',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'),null,__FUNKCJA);
});
/*Definicja 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 stylów CSS*/
DodatkiSkrypt.Boksy.RamkiTableIDiv=function(obiekt,id_tabeli_lub_ramki,id_nazwa_a,fun_obiektu,tab_el){
$(obiekt).each(function(i,element_f){
var id=$(element_f).attr("id")
i=i+((tab_el=="Table")?0:1);
if((id)&&(id==(id_tabeli_lub_ramki+i))){
var collapsebutton=$(element_f).find('a#'+id_nazwa_a+i);
if((collapsebutton!=null)&&(collapsebutton.length>0)){
$(DodatkiSkrypt.Szereg.IdCSS(1)).find(element_f).find('a#'+id_nazwa_a+i).each(function(j,element_g){
var href=$(element_g).attr('href');
if((href!=null)&&(href!="")){
var col="[\\s;\\(\\,]*javascript:"+fun_obiektu.replace(/\./g,"\\.").replace(/([\(\)])/g,"\\$1")+"\\s*\\(\\s*"+i+"\\s*\\)[\\s;\\)\\,]*";
var re_frame = new RegExp(col,'g');
var re_javascript=new RegExp("^[\\s;]*javascript:","g");
if((re_javascript.test(href))&&(re_frame.test(href))){
function DodajSkryptJavaScript(fun){
function Re(fun){
var re=new RegExp("javascript:"+fun.replace(/\./g,"\\.").replace(/([\(\)])/g,"\\$1")+"\\s*\\(\\s*\\)",'g');
return re;
}
var href_nowe=$(element_g).attr('href');
var re=Re("DodatkiSkrypt."+fun);
if(re.test(href_nowe)){
$(element_g).attr('href',href_nowe.replace(re,""));
href_nowe=$(element_g).attr('href');
};
re=Re("window.DodatkiSkrypt.Boksy."+tab_el+"."+fun);
if(!re.test(href_nowe)){
$(element_g).attr('href',href_nowe.replace(/[;\s]*$/g,"")+';javascript:window.DodatkiSkrypt.Boksy.'+tab_el+"."+fun+"()");
}
}
DodajSkryptJavaScript('OperacjeBoksy');
}
}
});
}
}
});
}
/*Koniec dodatkowych funkcji*/
DodatkiSkrypt.Boksy.Table=new Array();
DodatkiSkrypt.Boksy.Table.OperacjeBoksy=function(){
$(document).DodatkiSkryptReady(function(){
DodatkiSkrypt.Boksy.ScrollBarOverflow();
DodatkiSkrypt.Boksy.StickyXY();
DodatkiSkrypt.Boksy.OptimalXY();
DodatkiSkrypt.Boksy.NotOverflowXY();
DodatkiSkrypt.Boksy.MwWidthXY();
},null,muteks_table_collapseTable);
}
DodatkiSkrypt.Boksy.Div=new Array();
DodatkiSkrypt.Boksy.Div.OperacjeBoksy=function(){
$(document).DodatkiSkryptReady(function(){
DodatkiSkrypt.Boksy.ScrollBarOverflow();
DodatkiSkrypt.Boksy.StickyXY();
DodatkiSkrypt.Boksy.OptimalXY();
DodatkiSkrypt.Boksy.NotOverflowXY();
DodatkiSkrypt.Boksy.MwWidthXY();
},null,muteks_div_toggleNavigationBar);
}
/*Uruchamianie dodatkowych funkcji dla tabel TABLE i ramek DIV nawigacyjnych.*/
$(document).DodatkiSkryptReady(function(){
/*Dla menu rozwijanego tabeli TABLE zdefiniowanej na stronie MediaWiki:DodatkiSkrypt.js*/
DodatkiSkrypt.Boksy.RamkiTableIDiv("table.collapsible",'collapsibleTable','collapseButton','window.DodatkiSkrypt.Nawigacja.collapseTable',"Table");
/**/
DodatkiSkrypt.Boksy.Table.OperacjeBoksy();
/**/
},null,muteks_table);
/**/
$(document).DodatkiSkryptReady(function(){
/*Dla menu rozwijanej ramki DIV zdefiniowanej na stronie MediaWiki:DodatkiSkrypt.js*/
DodatkiSkrypt.Boksy.RamkiTableIDiv("div.NavFrame",'NavFrame','NavToggle','window.DodatkiSkrypt.Nawigacja.toggleNavigationBar',"Div");
/**/
DodatkiSkrypt.Boksy.Div.OperacjeBoksy();
/**/
/*Koniec uruchamiania*/
},null,muteks_div);
/*Uruchamianie dodatkowych zdarzeń*/
$(document).DodatkiSkryptReady(function(){
/*Funkcje zdarzeń*/
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScriptDodatkoweFunkcyjneXY("*.mw-sticky-x, *.mw-sticky-y",'StickyXY',true,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScriptDodatkoweFunkcyjneXY('*.mw-optimal-x, *.mw-optimal-y','OptimalXY',true,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScriptDodatkoweFunkcyjneXY("body.skin-vector-search-vue .vector-sticky-header",'StickyXY',false,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
});
/*Koniec uruchamiania dodatkowych zdarzeń*/
/*******/
DodatkiSkrypt.Strona=new Array();
DodatkiSkrypt.Strona.VectorTOC=function(){
return $('#mw-panel-toc.vector-toc-landmark > .vector-pinned-container > .vector-toc, #vector-page-titlebar-toc > .vector-dropdown-content > .vector-unpinned-container > .vector-toc, #vector-sticky-header-toc > .vector-dropdown-content > .vector-unpinned-container > .vector-toc');
}
DodatkiSkrypt.Strona.CzyJestUruchomioneVectorTOC=function(elements,czy_numerowac){
var toc_nowy_vector=$('body.skin-vector.skin-vector-search-vue');
if((toc_nowy_vector==null)||(toc_nowy_vector.length==0)){return false;}
if(!elements){
var sidebartoc=DodatkiSkrypt.Strona.VectorTOC();
if((sidebartoc!=null)&&(sidebartoc.length>0)){return true;}
}
if(!czy_numerowac){return false;}
var rodzic=$(DodatkiSkrypt.Szereg.IdCSS());
var toc_stary_vector=rodzic.find('.toc, .toc_spis, .toc_wykaz');
var style_lub_link=rodzic.children('style, link');
var wszystkie_dzieci=rodzic.children();
/**/
var strona_start_jedyne_dziecko=$(DodatkiSkrypt.Szereg.IdCSS(1)).find(' > .strona_start:only-child');
var strona_start=$(DodatkiSkrypt.Szereg.IdCSS(1)).find(' .strona_start');
var action_view_i_submit=document.querySelector('body.action-view:not(.ns-special), body.action-submit');
if(action_view_i_submit){
if(((strona_start_jedyne_dziecko!=null)&&(strona_start_jedyne_dziecko.length>0))
||((strona_start==null)||(strona_start.length==0))
||((strona_start!=null)&&(style_lub_link!=null)&&(wszystkie_dzieci!=null)&&(strona_start.length==1)&&(wszystkie_dzieci.length-style_lub_link.length==1))
){
if((toc_stary_vector)&&(toc_stary_vector.length>0)){
var w_strona_start=toc_stary_vector.parents('.strona_start');
if((w_strona_start!=null)&&(w_strona_start.length>0)){
return false;
}else{
if((toc_stary_vector!=null)&&(toc_stary_vector.length>0)){
return false;
}else{
return true;
}
}
}else{return true;}
}else if((strona_start!=null)&&(strona_start.length>0)){
var pole=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('h1,h2,h3,h4,h5,h6');
function NaglowkiNiektorePozaStronaStart(){
if(elements){return false;}
for(var i=0;i<pole.length;++i){
var s=strona_start.find(pole[i]);
if((s==null)||(s.length==0)){
return true;
}
}
return false;
}
if(NaglowkiNiektorePozaStronaStart()){
if((toc_stary_vector)&&(toc_stary_vector.length>0)){
for(var i=0;i<toc_stary_vector.length;++i){
var strona_start=$(toc_stary_vector[i]).parents('.strona_start');
if((strona_start==null)||(strona_start.length==0)){
return false;
}
}
return true;
}else{
return true;
}
}else{
if((strona_start!=null)&&(strona_start.length==1)){
if((toc_stary_vector)&&(toc_stary_vector.length>0)){
for(var i=0;i<toc_stary_vector.length;++i){
var toc=strona_start.find(toc_stary_vector[i]);
if((toc!=null)&&(toc.length>0)){
return false;
}
}
return true;
}else{
return true;
}
}else{
return false;
}
}
}
}
}
DodatkiSkrypt.Strona.ListaNodeTOC=function(elements,czy_numerowac){
var rodzic=$(DodatkiSkrypt.Szereg.IdCSS());
var toc_stary_vector;
var zaaktualizowany=$('.rodzic_szablon_subst_js');
var TOCStaryVector=function(__toc_stary_vector){
if(!toc_stary_vector){
if(__toc_stary_vector){
toc_stary_vector=new Array();
}else{
return toc_stary_vector;
}
}
for(var i=0;i<__toc_stary_vector.length;++i){
toc_stary_vector.push(__toc_stary_vector[i]);
}
}
if((zaaktualizowany!=null)&&(zaaktualizowany.length>0)){
var rodzic_szablon_subst_js=$('.rodzic_szablon_subst_js:not(.szablon_subst_js_zanalizowany)');
if((rodzic_szablon_subst_js==null)||(rodzic_szablon_subst_js.length==0)){
var __toc_stary_vector=rodzic.find('.toc:not(.toc_ukończony), .toc_spis:not(.toc_ukończony)');
TOCStaryVector(__toc_stary_vector);
/**/
var toc_stary_vector_ukonczony=rodzic.find('.toc.toc_ukończony, .toc_spis.toc_ukończony');
TOCStaryVector(rodzic.find('.toc, .toc_spis').not(toc_stary_vector_ukonczony));
}else{
toc_stary_vector=rodzic.find('.toc, .toc_spis');
}
}else{
toc_stary_vector=rodzic.find('.toc, .toc_spis');
}
var czy_sidebartoc=DodatkiSkrypt.Strona.CzyJestUruchomioneVectorTOC(elements,czy_numerowac);
var toc_nowy_vector=((czy_sidebartoc)?(DodatkiSkrypt.Strona.VectorTOC()):undefined);
this.CzyJestVectorTOC=function(){
return (((toc_nowy_vector)&&(toc_nowy_vector.length>0))?true:false);
}
this.CzyJestTOC=function(){
return (((toc_stary_vector)&&(toc_stary_vector.length>0))?true:false);
}
this.CzySideBarToc=function(elem){
if(toc_nowy_vector){
for(var i=0;i<toc_nowy_vector.length;++i){
if(elem==toc_nowy_vector[i]){
return true;
}
}
}
return false;
}
if(this.CzyJestVectorTOC()){
this.toc=new Array();for(var i=0;i<toc_stary_vector.length;++i){this.toc.push(toc_stary_vector[i]);};
for(var i=0;i<toc_nowy_vector.length;++i){this.toc.push(toc_nowy_vector[i]);};
}else{
this.toc=new Array();for(var i=0;i<toc_stary_vector.length;++i){this.toc.push(toc_stary_vector[i]);};
}
}
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC=function(element,czy_numerowac,numer_takiego_samego_linku_w_toc,toc_linku){
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC(element,czy_numerowac);
var rodzic=((element)?element:(document.querySelector(DodatkiSkrypt.Szereg.IdCSS())));
if((toc_fun.toc!=null)&&(toc_fun.toc.length>0)){
for(var d=0;d<toc_fun.toc.length;++d){
var toc=toc_fun.toc[d];
var czy_side_bar_toc=toc_fun.CzySideBarToc(toc);
if(!czy_side_bar_toc){
var potomek=$(rodzic).find(toc);
if((potomek==null)||(potomek.length==0)){
continue;
}
}
/**/
var cialo_strona_start;
if(czy_side_bar_toc){
cialo_strona_start=$(document);
}else{
cialo_strona_start=$(toc).parents('.strona_start').first().find('.ciało_strona');
}
var cialo_strona_start_podstrona_start=$(cialo_strona_start).find('.strona_start .ciało_strona');
var headline=$(cialo_strona_start).find('h1, h2, h3, h4, h5, h6');
/**/
var tab_headline=new Array();
for(var i=0;i<headline.length;++i){
var el_headline=headline[i];
var czy_w_strona_start=cialo_strona_start_podstrona_start.find(el_headline);
if(czy_w_strona_start.length>0){continue};
var text=DodatkiSkrypt.Szereg.Napis.KodHTMLProwadzeniaTekstu(el_headline);
text=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(text));
if(!tab_headline[text]){tab_headline[text]=new Array();}
tab_headline[text][tab_headline[text].length]=el_headline;
}
/**/
var a=$(toc).find('a');
var tab_a=new Array();
if((a!=null)&&(a.length>0)){
for(var p=0;p<a.length;++p){
var element_a=a[p];
var poczatek=$(element_a).parent().attr('id');
if(poczatek=='toc-mw-content-text'){continue;}
var element_toctext;
var text;
if(czy_side_bar_toc){
element_toctext=element_a.querySelector('.vector-toc-text');
var num=element_toctext.querySelector('.vector-toc-numb');
if(!num){continue;}
text=element_toctext.innerHTML.replace(new RegExp(DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(num.outerHTML),"g"),"");
}else{
element_toctext=element_a.querySelector('.toctext');
text=element_toctext.innerHTML;
}
text=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(text));
if(!tab_a[text]){tab_a[text]=new Array();}
var length_a=tab_a[text].length;
tab_a[text][length_a]=element_a;
if(tab_headline[text]){
var el_headline=tab_headline[text][length_a];
if(el_headline){
var attribut_id=$(el_headline).attr('id');
attribut_id=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(attribut_id);
$(element_a).attr('href',DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml("#"+attribut_id));
}
}
}
}
}
}
}
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu=function(){
var element=$(DodatkiSkrypt.Szereg.IdCSS());
var headline=element.find('h1, h2, h3, h4, h5, h6');
if((headline!=null)&&(headline.length>0)){
var tab_headline=new Array();
for(var i=0;i<headline.length;++i){
var el=headline[i];
var div=document.createElement('div');
div.innerHTML=el.innerHTML;
$(div).find(".numeracja, .mw-editsection").remove();
var id0=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(div.innerHTML));
/**/
tab_headline[id0]=(tab_headline[id0]||0)+1;
/**/
var span=null;
if((el!=null)&&(el.tagName.toUpperCase().match(/^H\d+$/g))){
span=el.querySelector('span.numeracja');
if(span==null){
span=el.querySelector('span');
}else{
span=span.nextElementSibling;
}
}
function IdNazwa(id0){
$(el).attr('id',id0);
if((span!=null)&&(span!=el)){
var id1=DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(id0,false,true).replace(/%/g,".");
if(id0!=id1){
$(span).attr('id',DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(id0,false,true).replace(/%/g,"."));
}
}
}
var c=tab_headline[id0]||1;
if(c==1){IdNazwa(id0);}else{IdNazwa(id0+"_"+c);}
}
}
}
DodatkiSkrypt.Strona.NaprawianieNapisuWprowadzeniaTekstu=function(element,czy_numerowac){
var rodzic=$(DodatkiSkrypt.Szereg.IdCSS());
if((rodzic==null)||(rodzic.length==0)){return;}
if(element){
if(element!=document){
rodzic=rodzic.find(element);
if((rodzic==null)||(rodzic.length==0)){return;}
}
}
var h=rodzic.find("h1, h2, h3, h4, h5, h6");
if((h!=null)&&(h.length>0)){
var czy_indeksuj=undefined;
for(var i=0;i<h.length;++i){
var element_h=h[i];
var h_toc=rodzic.find('.toc, .toc_spis').find(element_h);
if((h_toc!=null)&&(h_toc.length>0)){continue;}
var headline=DodatkiSkrypt.Szereg.Napis.KodHTMLProwadzeniaTekstu(element_h);
if(headline==null){
var tekst_bez_stylow=DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(element_h.innerHTML);
var id=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(tekst_bez_stylow);
var nowe_id=DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(id,false,true).replace(/%/g,".");
if(id==nowe_id){
$(element).attr("id",id);
}else{
$(element_h).attr("id",id);
var element_span_h=mw.html.element('span',{id:nowe_id},"");
if($(element_h).children().length>1){
var begin_element=mw.html.element("span",{"data-mw-comment-start":""});
var end_element=mw.html.element("span",{"data-mw-comment-end":""});
element_h.innerHTML=element_span_h+begin_element+element_h.innerHTML+end_element;
}else{
element_h.innerHTML=element_span_h+element_h.innerHTML;
}
czy_indeksuj=true;
}
}
var heading=$(element_h).closest('.mw-heading');
if(heading.length==0){
var numer=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(element_h);
element_h.outerHTML=mw.html.element('div',{'class':'mw-heading mw-heading'+((numer<=6)?numer:6)},new mw.html.Raw(element_h.outerHTML));
}
}
if(czy_indeksuj){
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(rodzic[0],czy_numerowac);
}
}
}
DodatkiSkrypt.Strona.AktualizowanieSpisuMateriiStrony=function(elements,tabs,strona_hash,tablica_przednaglowkowa_html,stronasubst_tablica_alternatywnych_nazw,stronasubst_tablica_tych_samych,stronasubst_tablica_rozdzialow,czy_numerowac,stronasubst_latex,stronasubst_mathml,czy_szablon_subst){
/**/
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC(elements,czy_numerowac);
/**/
if((toc_fun.toc!=null)&&(toc_fun.toc.length>0)){
/**/
var element_strona_hash=stronasubst_tablica_alternatywnych_nazw[strona_hash];
var title_2=DodatkiSkrypt.Szereg.Napis.PoprawianieAlternatywnychNazwStrony(strona_hash,element_strona_hash);
var title2=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwStronyNaZeSpacjami(title_2);
var title2_href=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwStronyNaBezSpacji(title_2);
/**/
var subtitle=DodatkiSkrypt.Szereg.Napis.SubTitle(strona_hash)
if(czy_szablon_subst){
if(elements==undefined){
elements=new Array();
elements[0]=document.querySelector(DodatkiSkrypt.Szereg.IdCSS());
}
}
for(var q in elements){
var element=elements[q];
var powtorka=1;
var vv=0;
var numer_artykulu;
for(var e=0;e<tabs.length;++e){
if(tabs[e]==strona_hash){
if(q==vv){
numer_artykulu=e;
var subtabe;
for(var ee=0;ee<e;++ee){
subtabe=DodatkiSkrypt.Szereg.Napis.SubTitle(tabs[ee]);
if(subtabe==subtitle){
++powtorka;
}
}
break;
}
++vv;
}
}
var strona_start;
var strona_start_s=$('.strona_start');
for(var i=0;i<strona_start_s.length;++i){
if(strona_start_s[i]==element){
strona_start=$(element);
break;
}
}
if(!strona_start){
strona_start=$(element).parents(".strona_start");
}
var ile_stronasubst_tablica_tych_samych=0;
for(var gg=0;gg<numer_artykulu;++gg){
var element_stronasubst_tablica_tych_samych=stronasubst_tablica_tych_samych[gg];
if(element_stronasubst_tablica_tych_samych!=null){
var element_stronasubst_tablica_tych_samych_title=element_stronasubst_tablica_tych_samych[title2];
ile_stronasubst_tablica_tych_samych+=((element_stronasubst_tablica_tych_samych_title!=null)?element_stronasubst_tablica_tych_samych_title:0);
}
}
var ile_powtorek=powtorka+ile_stronasubst_tablica_tych_samych;
/**/
var num=new Array("numer");
var headline=$(element).find("h1, h2, h3, h4, h5, h6");
if((headline!=null)&&(headline.length>0)){
var HNumer=DodatkiSkrypt.Szereg.HNumer.LiczonyHNumer();
var len=headline.length;
var naglowek="";
var naglowek2="";
var liczba_ulozenia_w_menu_spisu_tresci=1;
for (var k=0;k<len;++k){
var element2=headline[k];
if((strona_start==null)||(strona_start.length==0)){
var czy_naglowek_wewnatrz_strony=$('.strona_start .ciało_strona').find(element2);
if((czy_naglowek_wewnatrz_strony!=null)&&(czy_naglowek_wewnatrz_strony.length>0)){
continue;
}
}else{
var strona_start2=$('.strona_start .ciało_strona').find(element2).parents('.strona_start');
if(strona_start[0]!=strona_start2[0]){continue;}
}
var hparent=element2;
if(hparent!=null){
var h=hparent.tagName.toUpperCase();
if(h.match(/^H\d+$/g)){
var nag2=$(element2).attr('id');
if(nag2!=null){
nag2=DodatkiSkrypt.Szereg.Styl.PoprawIdZnacznika(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(nag2));
var div_h=document.createElement('div');
div_h.innerHTML=element2.innerHTML;
$(div_h).find('.numeracja, .mw-editsection').remove();
var nag_poczatkowe=DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(div_h.innerHTML);
//nag_poczatkowe=nag_poczatkowe.replace(/^([^#]*)#(.*)$/g,"$2");
var nag=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(nag_poczatkowe,true)
if(stronasubst_latex){
nag_poczatkowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(nag_poczatkowe,true);
}else{
nag_poczatkowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweLinkuHTML(nag_poczatkowe,true);
var div=document.createElement('div');
div.innerHTML=nag_poczatkowe;
$(div).find('*').each((i,element)=>{
element.removeAttribute('id');
})
nag_poczatkowe=div.innerHTML;
}
if(stronasubst_tablica_tych_samych[numer_artykulu]==null){
stronasubst_tablica_tych_samych[numer_artykulu]=new Array();
stronasubst_tablica_tych_samych[numer_artykulu][nag]=1;
}else{
if(stronasubst_tablica_tych_samych[numer_artykulu][nag]!=null){
stronasubst_tablica_tych_samych[numer_artykulu][nag]+=1;
}else{
stronasubst_tablica_tych_samych[numer_artykulu][nag]=1;
}
}
var h_numer=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(hparent);
h_numer=HNumer(h_numer);
if(k==0){
num.push(1);
if(toc_fun.CzyJestTOC()){
var w_a="<span class=\"tocnumber\">"+num.join('.')+"</span><span class=\"toctext"+((stronasubst_mathml)?" mathml":"")+"\">"+nag_poczatkowe+"</span>";
naglowek+="<ul><li><a href=\""+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml("#"+nag2)+"\">"+w_a+"</a>";
}
if(toc_fun.CzyJestVectorTOC()){
var w_a="<div class=\"vector-toc-text"+((stronasubst_mathml)?" mathml":"")+"\"><span class=\"vector-toc-numb\">"+num.join('.')+"</span>"+nag_poczatkowe+"</div>";
naglowek2+="<ul><li id=\"toc-"+nag2+"\" class=\"vector-toc-list-item\"><a class=\"vector-toc-link\" href=\""+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml("#"+nag2)+"\">"+w_a+"</a>";
}
}else{
if(h_numer==liczba_ulozenia_w_menu_spisu_tresci){
num[num.length-1]+=1;
if(toc_fun.CzyJestTOC()){
var w_a="<span class=\"tocnumber\">"+num.join('.')+"</span><span class=\"toctext"+((stronasubst_mathml)?" mathml":"")+"\">"+nag_poczatkowe+"</span>";
naglowek+="</li><li><a href=\""+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml("#"+nag2)+"\">"+w_a+"</a>";
}
if(toc_fun.CzyJestVectorTOC()){
var w_a="<div class=\"vector-toc-text"+((stronasubst_mathml)?" mathml":"")+"\"><span class=\"vector-toc-numb\">"+num.join('.')+"</span>"+nag_poczatkowe+"</div>";
naglowek2+="</li><li id=\"toc-"+nag2+"\" class=\"vector-toc-list-item\"><a class=\"vector-toc-link\" href=\""+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml("#"+nag2)+"\">"+w_a+"</a>";
}
}else{
if(h_numer>liczba_ulozenia_w_menu_spisu_tresci){
num.push(1);
if(toc_fun.CzyJestTOC()){
var w_a="<span class=\"tocnumber\">"+num.join('.')+"</span><span class=\"toctext"+((stronasubst_mathml)?" mathml":"")+"\">"+nag_poczatkowe+"</span>";
naglowek+="<ul><li><a href=\""+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml("#"+nag2)+"\">"+w_a+"</a>";
}
if(toc_fun.CzyJestVectorTOC()){
var w_a="<div class=\"vector-toc-text"+((stronasubst_mathml)?" mathml":"")+"\"><span class=\"vector-toc-numb\">"+num.join('.')+"</span>"+nag_poczatkowe+"</div>";
naglowek2+="<ul><li id=\"toc-"+nag2+"\" class=\"vector-toc-list-item\"><a class=\"vector-toc-link\" href=\""+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml("#"+nag2)+"\">"+w_a+"</a>";
}
liczba_ulozenia_w_menu_spisu_tresci=h_numer;
}else{
if(h_numer<liczba_ulozenia_w_menu_spisu_tresci){
num.splice(num.length-liczba_ulozenia_w_menu_spisu_tresci+h_numer,liczba_ulozenia_w_menu_spisu_tresci-h_numer);
num[num.length-1]+=1;
if(toc_fun.CzyJestTOC()){
var w_a="<span class=\"tocnumber\">"+num.join('.')+"</span><span class=\"toctext"+((stronasubst_mathml)?" mathml":"")+"\">"+nag_poczatkowe+"</span>";
naglowek+=('</li></ul>'.repeat(liczba_ulozenia_w_menu_spisu_tresci-h_numer))+"</li><li><a href=\""+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml("#"+nag2)+"\">"+w_a+"</a>";
}
if(toc_fun.CzyJestVectorTOC()){
var w_a="<div class=\"vector-toc-text"+((stronasubst_mathml)?" mathml":"")+"\"><span class=\"vector-toc-numb\">"+num.join('.')+"</span>"+nag_poczatkowe+"</div>";
naglowek2+=('</li></ul>'.repeat(liczba_ulozenia_w_menu_spisu_tresci-h_numer))+"</li><li id=\"toc-"+nag2+"\" class=\"vector-toc-list-item\"><a class=\"vector-toc-link\" href=\""+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml("#"+nag2)+"\">"+w_a+"</a>";
}
liczba_ulozenia_w_menu_spisu_tresci=h_numer;
}
}
}
}
}
}
}
}
if(((naglowek!=null)&&(naglowek!=""))||((naglowek2!=null)&&(naglowek2!=""))){
naglowek+=(((naglowek)&&(naglowek!=""))?('</li></ul>'.repeat(liczba_ulozenia_w_menu_spisu_tresci)):"");
naglowek2+=(((naglowek2)&&(naglowek2!=""))?('</li></ul>'.repeat(liczba_ulozenia_w_menu_spisu_tresci)):"");
function UzupelnijSideBarTOC(rodzic){
var li=$(rodzic).find('ul > li');
if((li==null)||(li.length==0)){return;}
for(var i=0;i<li.length;++i){
var ul_dziecko=$(li[i]).children('ul').find('*');
if((ul_dziecko!=null)&&(ul_dziecko.length>0)){
$(li[i]).addClass('vector-toc-list-item-expanded');
}
}
li=$(rodzic).find(' > ul > li:first-child');
if((li==null)||(li.length==0)){return;}
var ul=$(rodzic).find(' > ul');
$(ul[0]).attr('class','vector-toc-contents');
if($(li[0]).attr('id')!="toc-mw-content-text"){
var li_innerHTML=mw.html.eleemnt('li',{'id':"toc-mw-content-text",'class':'vector-toc-list-item'},new mw.html.Raw(mw.html.element('a',{'href':'#top-page','class':'vector-toc-link'},new mw.html.Raw(mw.html.element('div',{'class':'vector-toc-text'},"Początek")))))
var div=document.createElement('div');
div.innerHTML=li_innerHTML;
var li=$(div).children().first();
$(ul[0].children().first()).insert(li);
}
var a=$(rodzic).find('li#toc-mw-content-text ~ li a.vector-toc-link');
if((a==null)||(a.length==0)){return;}
for(var i=0;i<a.length;++i){
var ul=$(a[i]).siblings('ul');
var href=$(a[i]).attr('href').replace(/^#/g,"");
if((ul!=null)&&(ul.length>0)){
$(ul[0]).attr({'class':'vector-toc-list','id':'toc-'+href+'-sublist'})
continue;
}
var ul_innerHTML=mw.html.element('ul',{'class':'vector-toc-list','id':'toc-'+href+'-sublist'},"");
var div=document.createElement('div');
div.innerHTML=ul_innerHTML;
var ul=$(div).children().first();
$(a[i]).parent().append(ul);
}
a=$(rodzic).find('li#toc-mw-content-text ~ li > a.vector-toc-link');
if((a==null)||(a.length==0)){return;}
for(var i=0;i<a.length;++i){
var ul=$(a[i]).siblings('ul');
var href=$(a[i]).attr('href').replace(/^#/g,"");
if((ul!=null)&&(ul.length>0)){
var child=$(ul[0]).children();
if((child==null)||(child.length==0)){continue;}
var buttons=$(a[i]).siblings('button');
if((buttons!=null)&&(buttons.length>0)){continue;}
var button_innerHTML=mw.html.element('button',{'aria-controls':'toc-'+href+'-sublist','class':'cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-toc-toggle'},new mw.html.Raw(mw.html.element('span',{'class':'vector-icon vector-icon--x-small mw-ui-icon-wikimedia-expand'},new mw.html.Raw(mw.html.element('span',{},"Przełącz podsekcję "+href.replace(/[_\s]+/g," "))))));
var div=document.createElement('div');
div.innerHTML=button_innerHTML;
var button=$(div).children().first();
$(ul[0]).before(button);
continue;
}
}
}
for(var b=0;b<toc_fun.toc.length;++b){
if(!czy_szablon_subst){
var czy_side_bar_toc=toc_fun.CzySideBarToc(toc_fun.toc[b]);
var ile=ile_powtorek;
var a2=$(toc_fun.toc[b]).find('a');
if((a2!=null)&&(a2.length>0)){
for(var y=0;y<a2.length;++y){
function CzyTitleNaglowek(){
var element_a2=a2[y];
var href2=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(element_a2).attr('href'));
if(href2!=null){
href2=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref(href2,true);
var tocnumber;var toctext_wartosc;
if(czy_side_bar_toc){
tocnumber=$(element_a2).find('.vector-toc-numb').first()[0];
if(!tocnumber){return true;}
toctext_wartosc=$(element_a2).find('.vector-toc-text').first()[0].innerHTML.replace(new RegExp(DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(tocnumber.outerHTML),"g"),"");
}else{
tocnumber=$(element_a2).find('.tocnumber').first()[0];
toctext_wartosc=$(element_a2).find('.toctext').first()[0].innerHTML;
}
if((tocnumber!=null)&&(toctext_wartosc!=null)){
var element_toctext=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(toctext_wartosc),true);
//var element_tocnumber=tocnumber;//.innerHTML.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"");
var tab=stronasubst_tablica_rozdzialow[element_toctext];
if((tab!=null)&&(tab.length>0)){
for(var m in tab){
if(tab[m]==tocnumber){
return true;
}
}
}
}
}
return false;
}
if(CzyTitleNaglowek()){continue;}
var parent=a2[y].parentNode;
if((parent!=null)&&(parent.tagName.toUpperCase()=="LI")){
var href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(a2[y]).attr('href'));
if(href!=null){
href=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref(href,true);
/**/
var dodatek=0;
var czy_naglowki=false;
for(var ff in stronasubst_tablica_rozdzialow){czy_naglowki=true;break;}
if(czy_naglowki){
for(var ss=0;ss<y;++ss){
var element_a2=a2[ss];
var href2=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(element_a2).attr('href'));
if(href2!=null){
href2=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref(href2,true);
var tocnumber;var toctext_wartosc;
if(czy_side_bar_toc){
tocnumber=element_a2.querySelector('.vector-toc-numb');
if(!tocnumber){continue;}
toctext_wartosc=element_a2.querySelector('.vector-toc-text').innerHTML.replace(new RegExp(DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(tocnumber.outerHTML),"g"),"");
}else{
tocnumber=element_a2.querySelector('.tocnumber');
toctext_wartosc=element_a2.querySelector('.toctext').innerHTML;
}
if((tocnumber!=null)&&(toctext_wartosc!=null)){
var element_toctext=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(toctext_wartosc),true);
//var element_tocnumber=tocnumber;//.innerHTML.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"");
var tab=stronasubst_tablica_rozdzialow[element_toctext];
if((tab!=null)&&(tab.length>0)){
for(var m in tab){
if(tab[m]==tocnumber){
var ile2=ile+dodatek;
if(href2==(title2_href+((ile2>1)?("_"+ile2):""))){
dodatek+=1;
}
}
}
}
}
}
}
}
ile+=dodatek;
//DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
//var strona_start_element=(((strona_start)&&(strona_start.length>0))?strona_start:$(document.querySelector("#mw-content-text .mw-parser-output")|| document));
//ile=DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(strona_start_element,czy_numerowac,ile,toc_fun.toc[b]);
var CalkowiteHref=function(title2_href,ile){
for(var i=1;i<=ile;++i){
var czy_href=tablica_przednaglowkowa_html[title2_href+((i>1)?("_"+i):"")]
if(czy_href){++ile;};
}
return (title2_href+((ile>1)?("_"+ile):""));
}
if(href==CalkowiteHref(title2_href,ile)){
var tab_naglowki=new Array(naglowek,naglowek2);
for(var dd=0;dd<tab_naglowki.length;++dd){
var naglowek=tab_naglowki[dd];
if((naglowek!="")&&(((dd==0)&&(!toc_fun.CzySideBarToc(toc_fun.toc[b])))||((dd==1)&&(toc_fun.CzySideBarToc(toc_fun.toc[b]))))){
var div=document.createElement('div');
div.innerHTML=naglowek;
var ul=parent.querySelector('ul');
if(ul!=null){
var element_li=ul.querySelector('li');
function WsadzDoSpisuTresciTOC(){
var ul_jeden=div.querySelector('ul');
var lis=$(ul_jeden).find('li');
var element_li_przed=element_li;
for(var ff=lis.length-1;ff>=0;--ff){
var element_lis=lis[ff];
if(element_lis.parentNode==ul_jeden){
element_li_przed=ul.insertBefore(element_lis,element_li_przed);
}
}
}
if(element_li!=null){
WsadzDoSpisuTresciTOC();
}else{
parent.removeChild(ul);
parent.appendChild(div.querySelector('ul'));
}
}else{
parent.appendChild(div.querySelector('ul'));
}
}
}
if(toc_fun.CzySideBarToc(toc_fun.toc[b])){
UzupelnijSideBarTOC(toc_fun.toc[b]);
}
break;
}
}
}
}
}
}else{
if(!toc_fun.CzySideBarToc(toc_fun.toc[b])){
if((strona_start!=null)&&(strona_start.length>0)){
var czy_toc=strona_start.find(toc_fun.toc[b]);
if((czy_toc==null)||(czy_toc.length==0)){continue;}
var strona_start2=$(toc_fun.toc[b]).parents('.strona_start');
if(strona_start2[0]!=strona_start[0]){continue;}
}else{
var toc_strona_start=$(toc_fun.toc[b]).parents('.strona_start');
if((toc_strona_start!=null)&&(toc_strona_start.length>0)){continue;}
}
$(toc_fun.toc[b]).aldClass('toc_ukończony');
var ul=$(toc_fun.toc[b]).find("ul").first();
var div=document.createElement('div');
div.innerHTML=naglowek;
//$(ul).parent().each((i,rodzic)=>{
$(ul).replaceWith($(div).find("ul").first());
//});
}else{
var nav_innerHTML=mw.html.element('nav',{"id":'mw-panel-toc','class':'vector-toc','role':'navigation','aria-labelledby':'vector-toc-label','data-event-name':'ui.vector-toc'},new mw.html.Raw(mw.html.element('div',{'id':'vector-toc-label','class':'vector-toc-header'},new mw.html.Raw(mw.html.element('p',{'class':'vector-toc-title'},new mw.html.Raw(" Zawartość "+mw.html.element('button',{'class':'vector-toc-uncollapse-button'},'przenieś do paska bocznego')+mw.html.element('button',{'class':'vector-toc-collapse-button'}," ukryj ")))))));
var nav=document.createElement('div');
nav.innerHTML=nav_innerHTML;
var div2=document.createElement('div');
div2.innerHTML=naglowek2;
$(nav).append($(div2).find('ul').first());
toc_fun.toc[b].innerHTML="";
$(toc_fun.toc[b]).append($(nav).children().first());
$(toc_fun.toc[b]).addClass('sidebar_obecny');
UzupelnijSideBarTOC(toc_fun.toc[b]);
}
}
}
}
}
}
}
if((toc_fun.toc!=null)&&(toc_fun.toc.length>0)){
for(var w=0;w<toc_fun.toc.length;++w){
var li=$(toc_fun.toc[w]).find('li');
var poziom;
var section=1;
var toc_section;var toc_level;var toc_section_wzor;var toc_level_wzor;
if(toc_fun.CzySideBarToc(toc_fun.toc[w])){
toc_section="vector-toc-section";toc_level="vector-toc-level";
toc_section_wzor="vector-toc-section-\\d+";toc_level_wzor="vector-toc-level-\\d+";
}else{
toc_section="tocsection";toc_level="toclevel";
toc_section_wzor="tocsection-\\d+";toc_level_wzor="toclevel-\\d+";
}
if((li!=null)&&(li.length>0)){
for(var z=0;z<li.length;++z){
var element_li=li[z];
if((element_li.tagName.toUpperCase()=="LI")
&&(element_li.parentNode!=null)
&&(element_li.parentNode.tagName.toUpperCase()=="UL")
&&(element_li.parentNode.parentNode!=null)
&&(element_li.parentNode.parentNode.tagName.toUpperCase()=="LI")
){
var parent=element_li.parentNode.parentNode;
var klasa=$(parent).attr('class');
if(klasa!=null){
var klasy=parent.classList;
poziom=undefined;
for(var m in klasy){
var poziom_pasujacy=klasy[m].match(new RegExp("^"+toc_level_wzor+"$","g"));
if(poziom_pasujacy!=null){
poziom=parseInt(poziom_pasujacy.toString().match(/\d+$/).toString())+1;
break;
}
}
poziom=((poziom!=undefined)?poziom:1);
}else{poziom=1;}
}else{poziom=1;}
var klasa=$(element_li).attr('class');
if(klasa!=null){
var czy_section=klasa.match(new RegExp(toc_section_wzor));
if(czy_section!=null){
klasa=klasa.replace(new RegExp(toc_section_wzor,"g"),toc_section+"-"+section);
$(element_li).attr('class',klasa);
}else{
$(element_li).addClass(toc_section+"-"+section);
}
var czy_level=klasa.match(new RegExp(toc_level_wzor,"g"));
if(czy_level!=null){
klasa=$(element_li).attr('class');
if(klasa!=null){
klasa=klasa.replace(new RegExp(toc_level_wzor,"g"),toc_level+"-"+poziom);
$(element_li).attr('class',klasa);
}
}else{
$(element_li).addClass(toc_level+"-"+poziom);
}
}else{
$(element_li).attr('class',toc_level+"-"+poziom+" "+toc_section+"-"+section)
}
section=section+1;
}
}
}
//Poczatek ustalania num
for(var w=0;w<toc_fun.toc.length;++w){
var tocnumer;
if(toc_fun.CzySideBarToc(toc_fun.toc[w])){
tocnumber=$(toc_fun.toc[w]).find('.vector-toc-numb');
if(!tocnumber){continue;}
}else{
tocnumber=$(toc_fun.toc[w]).find('.tocnumber');
}
if((tocnumber!=null)&&(tocnumber.length>0)){
var ostatnie=undefined;
for(var hh=0;hh<tocnumber.length;++hh){
var element_tocnumber=tocnumber[hh];
var zawartosc=element_tocnumber.innerHTML;
if(zawartosc.match(/^numer\./g)){
if(ostatnie!=undefined){
element_tocnumber.innerHTML=zawartosc.replace(/^numer\./g,ostatnie+".");
}else{
element_tocnumber.innerHTML=zawartosc.replace(/^numer\./g,"");
}
}else{
ostatnie=zawartosc;
}
}
}
}
//Koniec ustalania num
}
}
DodatkiSkrypt.Strona.ZamienianieNazwyLinkuSpisuMateriiTOC=function(hn_element,czy_numerowac,stronasubst_latex){
var id_stara_nazwa=$(hn_element).attr('id');
if(id_stara_nazwa==null){return;}
var headline_text=DodatkiSkrypt.Szereg.Napis.KodHTMLProwadzeniaTekstu(hn_element);
var nowa_nazwa=DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(headline_text);
if(stronasubst_latex){
nowa_nazwa=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(nowa_nazwa),true);
}else{
nowa_nazwa=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweLinkuHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(nowa_nazwa));
}
var rodzic=undefined;
var tab_rodzic=$(hn_element).parents(".strona_start");
if((tab_rodzic!=null)&&(tab_rodzic.length>0)){
rodzic=tab_rodzic[0];
}
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC(rodzic,czy_numerowac);
if((toc_fun.toc!=null)&&(toc_fun.toc.length>0)){
for(var w=0;w<toc_fun.toc.length;++w){
var toc=toc_fun.toc[w];
var czy_side_bar_toc=toc_fun.CzySideBarToc(toc);
if((!czy_side_bar_toc)&&(rodzic)){
var potomek=$(rodzic).find(toc);
if((potomek==null)||(potomek.length==0)){
continue;
}
}
var a=$(toc).find('a');
if((a!=null)&&(a.length>0)){
for(var p=0;p<a.length;++p){
var element_a=a[p];
var poczatek=$(element_a).parent().attr('id')
if(poczatek=='toc-mw-content-text'){continue;}
var innerhref=DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(a[p]).attr('href'),false).replace(/^#/g,""));
if(innerhref==id_stara_nazwa){
var toctext;
if(czy_side_bar_toc){
toctext=$(a[p]).find('.vector-toc-text').first()[0];
}else{
toctext=$(a[p]).find('.toctext').first()[0];
}
if(toctext!=null){
if(czy_side_bar_toc){
var num=toctext.querySelector('.vector-toc-numb');
if(!num){continue;}
toctext.innerHTML=num.outerHTML+nowa_nazwa;
}else{
toctext.innerHTML=nowa_nazwa;
}
}
break;
}
}
}
}
}
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(rodzic,czy_numerowac);
}
DodatkiSkrypt.Strona.ZamienianeAdresoweLinkoweReferencjiByByłyWskazywalneDoStronyAktualnej=function(element,title,titles){
var a=$(element).find('a');
if((a!=null)&&(a.length>0)){
var lena=a.length;
for(var i=0;i<lena;++i){
var element_a=a[i];
var href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(element_a).attr('href'));
if(href!=null){
var re=/^[^\?]+\?[^&]+=[^&]*&?/g;
if(!re.test(href)){
var re2=/#/g;
var s=href.search(re2);
if(s!=-1){
var re=/^\/wiki\//g;
if(re.test(href)){
var href2=href.substring(6,s);
href2=href2.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
for(var p=0;p<titles.length;++p){
var strona_bez_hash=titles[p].replace(/^([^#]*)#(.*)$/g,"$1");
var strona=strona_bez_hash.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
if(href2==strona){
var href3=href.replace(/^[^#]*/g,"");
$(element_a).attr('href',DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(href3));
$(element_a).attr("title","");
$(element_a).attr("old_href",href);
}
}
}
if(s==0){
$(element_a).attr("old_href","/wiki/"+title+href);
}
}else{
var re=/^\/wiki\//g;
if(re.test(href)){
var hrefs=href.replace(re,"");
hrefs=hrefs.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
for(var p=0;p<titles.length;++p){
var strona_bez_hash=titles[p].replace(/^([^#]*)#(.*)$/g,"$1");
var strona=strona_bez_hash.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
if(hrefs==strona){
var hrefs2=hrefs.replace(/^[^\/]*\//g,"");
$(element_a).attr('href',DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml('#'+hrefs2));
$(element_a).attr("title","");
$(element_a).attr("old_href",href);
}
}
}
}
}
}
}
}
}
DodatkiSkrypt.Strona.ZmienianieNazwReferencjiNaNazwyProjektuPodrecznika=function(rodzic){
if(!rodzic){
var $rodzic=$(DodatkiSkrypt.Szereg.IdCSS());
if(($rodzic==null)||($rodzic.length==0)){return;}
rodzic=$rodzic[0];
}
var a=$(rodzic).find('a');
if((a!=null)&&(a.length>0)){
var bookname=DodatkiSkrypt.Info.page.bookname.replace(/[\s_]+/g," ");
var re_str=DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(bookname);
re_str=re_str.replace(/^(.)/g,function(s){
return "["+s.toLowerCase()+s.toUpperCase()+"]";
})
re_str="^"+re_str+"\\/";
var re=new RegExp(re_str);
for(var i=0;i<a.length;++i){
var element_a=a[i];
var parents=$(element_a).parents('.mw-other-articles');
if((parents!=null)&&(parents.length>0)){continue;}
var nazwa=element_a.innerHTML.replace(/[\s_]+/g," ");
var href=$(element_a).attr('href');
var strona=href?DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,true).replace(/^\/wiki\//g,""):href;
if((strona)&&(nazwa==strona)&&(re.test(nazwa))){
nazwa=nazwa.replace(re,"");
element_a.innerHTML=nazwa;
}
}
}
}
DodatkiSkrypt.Strona.PoprawianieNapisoweNumeruWprowadzeniaTekstu=function(element_analizowany){
var h_numer_tag=element_analizowany.parentNode.querySelector('h1, h2, h3, h4, h5, h6');
var h_numer=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(h_numer_tag);
if(h_numer==null){return;}
var headline_element=$(element_analizowany).find('h1, h2, h3, h4, h5, h6');
if((headline_element!=null)&&(headline_element.length>0)){
var HNumer=DodatkiSkrypt.Szereg.HNumer.LiczonyHNumer();
var h_numer_old=h_numer;
for(var i=0;i<headline_element.length;++i){
var h_element=headline_element[i];
var h_numer_element=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(h_element);
var h_numer=HNumer(h_numer_element)+h_numer_old;
if(h_numer_element!=h_numer){
$(h_element).removeClass('mw-hnumber-'+h_numer_element);
if(h_numer>6){
$(h_element).addClass('mw-hnumber-'+h_numer);
}
$(h_element).closest('.mw-heading').first().removeClass('mw-heading1').removeClass('mw-heading2').removeClass('mw.heading3').removeClass('mw-heading4').removeClass('mw-heading5').removeClass('mw-heading6').addClass('mw-heading'+((h_numer<=6)?h_numer:6));
var outerHTML=h_element.outerHTML;
outerHTML=outerHTML.replace(/^<[Hh]\d+/g,"<H"+((h_numer<=6)?h_numer:6));
outerHTML=outerHTML.replace(/<\/[Hh]\d+>$/g,"</H"+((h_numer<=6)?h_numer:6)+">");
h_element.outerHTML=outerHTML;
}
}
}
}
/******/
/*Program do obsługi szablonu StronaStart i jego pokrewnych książkowych*/
DodatkiSkrypt.StronaStart=new Array();
var NumerBaza=function(element_baza){
var __str=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start .strona_środkowa');
for(var p=0;p<__str.length;++p){
var str=$(__str[p]).find('> .menu > div > .menu_boks');
for(var i=0;i<str.length;++i){
if(element_baza==str[i]){
return i;
}
};
}
return null;
}
var toc_stronastart_muteks=new DodatkiSkrypt.Muteks();
var generowane_watki_2=new DodatkiSkrypt.LicznikGenerowanychKorutyn();
var tab_funkcja=new Array();
DodatkiSkrypt.StronaStart.DodatkowaInformacjaTekst=function(){
var przycisk=mw.html.element('div',{class:'menu_boks',style:'margin:0 0.3125rem 0 0;padding:0 0.3125rem;background-color:blue;color:white;float:left;width:auto;height:1.25rem;border: solid #aaa 1px;text-align:center;position:relative;right:0;top:0;'},new mw.html.Raw(mw.html.element('span',{class:'spis_treści',style:'display:none;'},new mw.html.Raw('Spis treści'))+mw.html.element('span',{class:'boksy',style:'display:inline'},new mw.html.Raw('Boksy'))+mw.html.element('span',{class:'nic',style:'display:none;'},new mw.html.Raw('Nic'))));
var menu='[[Wikibooks:Prawa autorskie|Prawa autorskie]]{{•}} [[Wikibooks:Informacje prawne|Informacje prawne]]{{•}} [[Pomoc:Tworzenie podręcznika|Tworzenie podręcznika]]{{•}} [[Pomoc:Edycja kodu|Edycja kodu]]{{•}} [[Pomoc:Jak edytować artykuły|Jak edytować artykuły]]';
var tekst=mw.html.element('div',{style:'border: solid #aaa 1px;padding:0.3125rem 0.625rem 0.25rem 0.3125rem;margin-bottom:0.1875rem',class:'fonty_rodzina_sans fonty_główna_kolumna'},new mw.html.Raw(przycisk+mw.html.element('div',{style:'margin-top:0.0625rem'},new mw.html.Raw(menu))+'{{DivClear}}'));
return tekst;
}
DodatkiSkrypt.StronaStart.DodatkowaInformacjaStronaStart=function(){
var str=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start .strona_środkowa > .menu');
if(str.length>0){
var tekst=DodatkiSkrypt.StronaStart.DodatkowaInformacjaTekst();
return DodatkiSkrypt.Scribunto.ApiLuaParse(tekst).DodatkiSkryptThen(function(data){
for(var i=0;i<str.length;++i){
str[i].innerHTML=data.parse.text["*"];
}
return Promise.resolve();
});
}
return Promise.reject();
}
DodatkiSkrypt.StronaStart.DodawanieFunkcjiDoStronaStart=function(element){
$(document).DodatkiSkryptReady(function(){
tab_funkcja.push(element);
},null,toc_stronastart_muteks);
}
DodatkiSkrypt.StronaStart.CzyNieukrytyLubNiepustyElement=function(element){
return (($(element).css('visibility')=="visible")&&($(element).children('div:not(:empty)').length>0));
}
DodatkiSkrypt.StronaStart.NawigacjaStronicowa=function(nie_przycisk,__FUNKCJA){
var promise=$(document).DodatkiSkryptReady(function(){
var Nawigacja=function(element,strona,czy_przeciwnie){
function DodatkoweFunkcje(){
$(document).DodatkiSkryptReady(function(){
for(var funkcja of tab_funkcja){
funkcja();
}
},null,toc_stronastart_muteks);
}
var SpisBoksyAnaliza=function(){
DodatkoweFunkcje();
$(document).DodatkiSkryptReady(function(){
DodatkiSkrypt.Boksy.ScrollBarOverflow(null,null,generowane_watki_2);
},generowane_watki_2);
$(document).DodatkiSkryptReady(function(){
DodatkiSkrypt.Boksy.OptimalXY(null,null,generowane_watki_2);
},generowane_watki_2);
}
var SpisPokazBoksyUkryj=function(element,numer){
$($(element).closest('.strona_start').find('.strona_lewa, .strona_prawa')[numer]).find('.nawigacja_boksy, .nawigacja_spis').each(function(i,element){
var str=$(element).closest('.strona_prawa, .strona_lewa').first();
str.css('position','relative');
str.addClass('strona_start-nawigacja_spis');
str.removeClass('strona_start-nawigacja_boksy');
});
$($(element).closest('.strona_start').find('.strona_lewa, .strona_prawa')[numer]).find('.nawigacja_boksy').each(function(i,element){
$(element).css('visibility',"hidden");
$(element).attr('mw-menu-boks',"false");
});
$($(element).closest('.strona_start').find('.strona_lewa, .strona_prawa')[numer]).find('.nawigacja_spis').each(function(i,element){
$(element).css('visibility',"visible");
$(element).attr('mw-menu-boks',"true");
});
SpisBoksyAnaliza();
}
var SpisUkryjBoksyPokaz=function(element,numer){
$($(element).closest('.strona_start').find('.strona_lewa, .strona_prawa')[numer]).find('.nawigacja_boksy, .nawigacja_spis').each(function(i,element){
var str=$(element).closest('.strona_prawa, .strona_lewa').first();
str.css('position','static');
str.addClass('strona_start-nawigacja_boksy');
str.removeClass('strona_start-nawigacja_spis');
});
$($(element).closest('.strona_start').find('.strona_lewa, .strona_prawa')[numer]).find('.nawigacja_spis').each(function(i,element){
$(element).css('visibility',"hidden");
$(element).attr('mw-menu-boks',"false");
});
$($(element).closest('.strona_start').find('.strona_lewa, .strona_prawa')[numer]).find('.nawigacja_boksy').each(function(i,element){
$(element).css('visibility',"visible");
$(element).attr('mw-menu-boks',"true");
});
SpisBoksyAnaliza();
}
var SpisUkryjBoksyUkryj=function(element,numer){
$($(element).closest('.strona_start').find('.strona_lewa, .strona_prawa')[numer]).find('.nawigacja_boksy, .nawigacja_spis').each(function(i,element){
$(element).css('visibility',"hidden");
$(element).attr('mw-menu-boks',"false");
var str=$(element).closest('.strona_prawa, .strona_lewa').first();
str.css('position','relative');
str.removeClass('strona_start-nawigacja_boksy');
str.removeClass('strona_start-nawigacja_spis');
});
SpisBoksyAnaliza();
}
var numer=1-NumerBaza(element);
$(element).attr('mw-menu-boks-order',numer);
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-boks-strona:'+strona+"-numer:"+numer,"Nawigacja-StronaStart");
return mw_menu_boksy.DodatkiSkryptThen(function(mw_menu_boksy){
var menu_boks_zmienna="0";
var czy_usr=false;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
menu_boks_zmienna=parseInt(mw_menu_boksy);
menu_boks_zmienna=Object(isNaN(menu_boks_zmienna)?"0":menu_boks_zmienna).toString();
}else{
menu_boks_zmienna=$($(element).closest('.strona_start').find('.nawigacja_boksy, .nawigacja_spis').closest('.strona_lewa, .strona_prawa')[numer]).attr('mw-menu-numer-boks');
if(!menu_boks_zmienna){
menu_boks_zmienna="0";
}
czy_usr=true;
}
var licznik=(parseInt(menu_boks_zmienna)+(czy_przeciwnie?1:0))%3;
var tab=[
['spis_treści','nawigacja_spis',SpisPokazBoksyUkryj],
['boksy','nawigacja_boksy',SpisUkryjBoksyPokaz],
['nic',null,SpisUkryjBoksyUkryj],
];
var str_element=$(element).children();
var menu=function(licznik){
for(var i=licznik;i<str_element.length;++i){
if(i+1==tab.length){return i;}
var element_pos=str_element[i];
var czy_niepusty=($($(element_pos).closest('.strona_start').find('.strona_lewa, .strona_prawa')[numer]).find('.'+tab[i][1]).children('div:not(:empty)').length>0);
if(czy_niepusty){
return i;
}
}
}
/**/
var menu_i=menu(licznik);
var menu_p=menu(menu_i+1);
menu_p=((menu_p!=undefined)?menu_p:0);
/**/
menu_boks_zmienna=Object(menu_i).toString();
/**/
$($(element).closest('.strona_start').find('.nawigacja_boksy, .nawigacja_spis').closest('.strona_lewa, .strona_prawa')[numer]).attr('mw-menu-numer-boks',menu_boks_zmienna);
if((czy_przeciwnie)||(czy_usr)){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-boks-strona:'+strona+"-numer:"+numer,menu_boks_zmienna,"Nawigacja-StronaStart");
}
/**/
var str_element=$(element).children();
str_element.each(function(i,element){
if(menu_p==i){
$(element).css('display',"block");
}else{
$(element).css('display',"none");
}
});
tab[menu_i][2](str_element[menu_i],numer);
if(__FUNKCJA){__FUNKCJA();}
});
}
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
var strona=DodatkiSkrypt.Info.page.fullname;
$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start .strona_środkowa > .menu > div > .menu_boks').each(function(i,element){
Nawigacja(element,strona,false);
});
var elements=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start .strona_środkowa > .menu > div > .menu_boks');
elements.closest('.menu').show();
if(!nie_przycisk){
DodatkiSkrypt.StronaStart.StronaStartZdarzeniePrzycisku=function(){
var id=this;
$(document).DodatkiSkryptReady(function(){
$(id).parents(DodatkiSkrypt.Szereg.IdCSS(1,new Array('.strona_start'))).first().find('.strona_środkowa > .menu > div > .menu_boks').each(function(i,element){
Nawigacja(element,strona,true);
});
},null,toc_stronastart_muteks);
}
if(DodatkiSkrypt.StronaStart.StronaStartZdarzeniePrzycisku){
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(elements,'click','StronaStartZdarzeniePrzycisku',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'StronaStart'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'StronaStart'));
}
}
return Promise.resolve(DodatkiSkrypt);
}).catch(function(){return Promise.reject(DodatkiSkrypt);});
},null,toc_stronastart_muteks);
var promise2=DodatkiSkrypt.CzekanieFinalizacjiWszystkichKorutyn(generowane_watki_2,toc_stronastart_muteks);
return Promise.all([promise,promise2]);
}
$(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.StronaStart.DodatkowaInformacjaStronaStart().DodatkiSkryptThen(function(){
return DodatkiSkrypt.StronaStart.NawigacjaStronicowa(false);
}).DodatkiSkryptCatch(function(){});
}/*,generowane_watki_2*/);
DodatkiSkrypt.StronaStart.UstawianieStronySzablonuStronicowego=function(__FUNCTION){
var promise1=DodatkiSkrypt.Boksy.FunkcjaBoksowyMuteks(function(){__FUNCTION();});
var promise2=DodatkiSkrypt.Boksy.StickyXY();
return Promise.all([promise1,promise2]);
//var promise2=DodatkiSkrypt.CzekajNaZakaczenieWatkow(generowane_watki_2,toc_stronastart_muteks);
//return Promise.all([promise,promise2]);
}
/*Funkcja do kolorowania na czarno i w sposób pogrubiony napisu czcionki linki w spisie treści w szablonie stronicowym otwierającym po prawej, lwej, górnej lub dolnej, stronie*/
DodatkiSkrypt.StronaStart.ZaznaczTOCStronaStart=function(event){
var strona_start_elements=$('.strona_start');
var parser_element=document.querySelector(DodatkiSkrypt.Szereg.IdCSS(1));
if(parser_element){
var height_sticky=0;
$('html.client-js.vector-sticky-header-enabled body.skin-vector-search-vue.vector-sticky-header-visible div.vector-sticky-header, html.client-js body.skin-timeless #mw-header-container ~ #mw-header-hack').each(function(i,el){
var rect_sticky=el.getBoundingClientRect();
height_sticky=parseInt(rect_sticky.height+rect_sticky.top);
});
var parser_rect=parser_element.getBoundingClientRect();
var tak_sticky=false;
for(var p=0;p<strona_start_elements.length;++p){
var strona_start_element=strona_start_elements[p];
var zawartosc_element=$(strona_start_element).find('> div > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona');
var h_element_str=zawartosc_element.find('h1, h2, h3, h4, h5, h6');
var strony_element=$(strona_start_element).find('.główna_strona').find('.strona_prawa .mw-sticky-y, .strona_lewa .mw-sticky-y, .strona_górna .mw-sticky-x, .strona_dolna .mw-sticky-x');
for(var s=0;s<strony_element.length;++s){
var a_element=$(strony_element[s]).find('.kontener_spis_treści > table.spis_treści > tbody > tr:last-child > td > div li a, .pierwsza_strona_spis_treści > table.spis_treści > tbody > tr:last-child > td > div li a, .strona_spisu_treści > .toc_wykaz a');
a_element.removeClass('zaznaczone');
var tab_a_element=new Array();
for(var i=0;i<a_element.length;++i){
var a_element_temp=a_element[i];
var href=$(a_element_temp).attr('href');
if(href==null){continue;}
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,false);
var id_href=href.replace(/^\s*#\s*/g,"").replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
tab_a_element[id_href]=a_element_temp;
}
var tak_przerwij=false;
for(var d=0;d<h_element_str.length;++d){
var h_element=h_element_str[d];
var rect_el_h=h_element.getBoundingClientRect();
if((rect_el_h.bottom>=height_sticky)&&(rect_el_h.top>=parser_rect.top)){
var id=$(h_element).attr('id');
if(id==null){continue;}
id=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(id,false);
id=id.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
//for(var y=0;y<a_element.length;++y){
var a_element_temp=tab_a_element[id];
if(a_element_temp==undefined){continue;}
var czy_ukryty=DodatkiSkrypt.Szereg.CzyElementHTMLJestUkrytyPrzezSiebieLubPrzezRodzica(a_element_temp);
if(!czy_ukryty){
//var href=a_element_temp.getAttribute('href');
//href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,false);
function ElementTOC(element_myszki){
if(!element_myszki){return null;}
var element_myszki_a=$(element_myszki.target).closest('a');
if(element_myszki_a.length==0){return null;}
var href_mysz=$(element_myszki_a[0]).attr('href');
var id_href_mysz=href_mysz.replace(/^\s*#\s*/g,"").replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
if(id==id_href_mysz){return true;}
return false;
}
var czy_href_toc=((event)?(ElementTOC(event)):null);
if((czy_href_toc==null)||(czy_href_toc)){
$(a_element_temp).addClass('zaznaczone');
tak_przerwij=true;
tak_sticky=true;
break;
}
}
}
}
if((!tak_przerwij)&&(h_element_str.length>0)){
var h_element=h_element_str[h_element_str.length-1];
var id=$(h_element).attr('id');
if(id==null){continue;}
id=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(id,false);
id=id.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
a_element_temp=tab_a_element[id];
if(a_element_temp==undefined){continue;}
$(a_element_temp).addClass('zaznaczone');
tak_sticky=true;
}
tak_przerwij=false;
}
}
//if(tak_sticky){
// DodatkiSkrypt.Boksy.StickyXY();
//}
}
}
/**/
var scrollclickmuteks=new DodatkiSkrypt.Muteks();
var __event=undefined;
/**/
DodatkiSkrypt.StronaStart.UstawScrollTop=function(){
return $(document).DodatkiSkryptReady(function(){
return $(document).DodatkiSkryptReady(function(){
var height_sticky=0;
$('html.client-js.vector-sticky-header-enabled body.skin-vector-search-vue.vector-sticky-header-visible div.vector-sticky-header, html.client-js body.skin-timeless #mw-header-container ~ #mw-header-hack').each(function(i,el){
var rect_sticky=el.getBoundingClientRect();
height_sticky=parseInt(rect_sticky.height+rect_sticky.top);
});
var parser_element=document.querySelector(DodatkiSkrypt.Szereg.IdCSS(1));
if(parser_element){
var h_element_str=$(parser_element).find('h1, h2, h3, h4, h5, h6');
for(var i=0;i<h_element_str.length;++i){
var element=h_element_str[i];
var rect_element=element.getBoundingClientRect();
if(rect_element.top>=height_sticky){
window.scrollTop=rect_element.top+window.scrollY-height_sticky;
break;
}
}
}
},null,muteks_boksy);
},null,scrollclickmuteks);
}
DodatkiSkrypt.StronaStart.UstawScrollSpisRzeczy=function(){
return $(document).DodatkiSkryptReady(function(){
return $(document).DodatkiSkryptReady(function(){
$('.zaznaczone').each(function(i,element_zaznaczone){
$(element_zaznaczone).parents('strona_spisu_treści, .toc_wykaz, .pierwsza_strona, .toc_spis').each(function(i,element_spis_tresci){
var rect_element_zaznaczone=element_zaznaczone.getBoundingClientRect();
var rect_element_spis_tresci=element_spis_tresci.getBoundingClientRect();
var odleglosc=rect_element_zaznaczone.bottom-rect_element_spis_tresci.top-rect_element_spis_tresci.height;
if(odleglosc>=0){
element_spis_tresci.scrollTop=element_spis_tresci.scrollTop+odleglosc;
}else if(rect_element_zaznaczone.top<rect_element_spis_tresci.top){
//element_spis_tresci.scrollTop=element_spis_tresci.scrollTop+rect_element_zaznaczone.top-rect_element_spis_tresci.top;
};
});
});
},null,muteks_boksy);
},null,scrollclickmuteks);
}
DodatkiSkrypt.StronaStart.ZaznaczScrollTOCStronaStart=function(){
return $(document).DodatkiSkryptReady(function(){
return $(document).DodatkiSkryptReady(function(){
return $(document).DodatkiSkryptSetTimeOut(function(){
var event=undefined;
if(__event){
event=__event;
__event=undefined;
}
return DodatkiSkrypt.StronaStart.ZaznaczTOCStronaStart(event);
},25);
},null,muteks_boksy).DodatkiSkryptThen(function(){
return DodatkiSkrypt.Boksy.StickyXY();
});
},null,scrollclickmuteks);
}
DodatkiSkrypt.StronaStart.ZaznaczClickTOCStronaStart=function(event){
var promise1=$(document).DodatkiSkryptReady(function(){
return $(document).DodatkiSkryptReady(function(){
return $(document).DodatkiSkryptSetTimeOut(function(){
__event=event;
return DodatkiSkrypt.StronaStart.ZaznaczTOCStronaStart(__event);
},25);
},null,muteks_boksy).DodatkiSkryptThen(function(){
return DodatkiSkrypt.Boksy.StickyXY();
});
},null,scrollclickmuteks);
/**/
}
DodatkiSkrypt.StronaStart.PreZaznaczTOCStronaStart=function(){
$(document).DodatkiSkryptReady(function(){
return $(document).DodatkiSkryptReady(function(){
return $(document).DodatkiSkryptSetTimeOut(function(){
return DodatkiSkrypt.StronaStart.ZaznaczTOCStronaStart();
},25);
},null,muteks_boksy).DodatkiSkryptThen(function(){
return DodatkiSkrypt.Boksy.StickyXY();
});
},null,scrollclickmuteks);
}
$(document).DodatkiSkryptReady(function(){
/**/
DodatkiSkrypt.StronaStart.UstawScrollTop();
DodatkiSkrypt.StronaStart.PreZaznaczTOCStronaStart();
DodatkiSkrypt.StronaStart.UstawScrollSpisRzeczy();
/**/
$(document).DodatkiSkryptReady(function(){
$('.strona_prawa > .mw-sticky-y ').find('.pierwsza_strona_spis_treści, .kontener_spis_treści').find('> table.spis_treści > tbody > tr:first-child > th:first-child > span > a').each(function(i,element){
var href=$(element).attr('href');
href=href+";javascript:window.DodatkiSkrypt.StronaStart.PreZaznaczTOCStronaStart()";
$(element).attr('href',href);
});
},null,muteks_table);
/**/
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,"scroll",'ZaznaczScrollTOCStronaStart',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'StronaStart'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'StronaStart'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,"resize",'ZaznaczScrollTOCStronaStart',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'StronaStart'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'StronaStart'));
$('.strona_start').find('.główna_strona').find('.strona_prawa .mw-sticky-y, .strona_lewa .mw-sticky-y, .strona_górna .mw-sticky-x, .strona_dolna .mw-sticky-x').find('.kontener_spis_treści > table.spis_treści > tbody > tr:last-child > td > div, .pierwsza_strona_spis_treści > table.spis_treści > tbody > tr:last-child > td > div, .strona_spisu_treści > .toc_wykaz').each(function(i,element){
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(element,"click",'UstawScrollTop',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'StronaStart'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'StronaStart'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(element,"click",'ZaznaczClickTOCStronaStart',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'StronaStart'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'StronaStart'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(element,"click",'UstawScrollSpisRzeczy',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'StronaStart'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'StronaStart'));
});
});
/******/
DodatkiSkrypt.muteks_analiza_stron=new DodatkiSkrypt.Muteks();
$(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
var fullname=DodatkiSkrypt.Info.page.fullname;
return DodatkiSkrypt.Scribunto.Techniczne.PrzekierowanieDoStrony(fullname).DodatkiSkryptThen(function(strona){
if((!strona)||(strona=="")){
DodatkiSkrypt.Strona.ZmienianieNazwReferencjiNaNazwyProjektuPodrecznika();
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(document,true);
DodatkiSkrypt.Strona.NaprawianieNapisuWprowadzeniaTekstu(document,true);
DodatkiSkrypt.Szereg.Styl.PrzeniesienieStyloweHTMLNaStartStronyParsera();
}
});
}).DodatkiSkryptCatch(function(){});
/**/
},null,DodatkiSkrypt.muteks_analiza_stron);
/******/
window.DodatkiSkrypt=DodatkiSkrypt;
})(mediaWiki,jQuery);
7mq0evmhaw7oy5j765yb8lf5bkjxs2m
494142
494141
2024-12-09T17:19:38Z
Persino
2851
494142
javascript
text/javascript
(function(mw,$){
/*Uzyskanie dostępu do tablicy - przestrzeni: DodatkiSkrypt, z innej strony .js*/
var DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks=window['Common'];
/*Przestrzeń nazw: DodatkiSkrypt, zdefiniowanym za pomocą tablicy*/
var DodatkiSkrypt=new Array();
/*Sprawdza, czy użytkownik ma własną zmienną DodatkiSkrypt*/
DodatkiSkrypt.IsMediaWikiDodatkiSkrypt=function(){return ((DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks)?true:false);};
/*Funkcja zwraca zmienną DodatkiSkrypt ze strony MediaWiki:DodatkiSkrypt.js*/
DodatkiSkrypt.MediaWikiDodatkiSkrypt=function(){return (DodatkiSkrypt.IsMediaWikiDodatkiSkrypt()?DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks:DodatkiSkrypt);}
/*Funkcja zwraca tablicę DodatkiSkrypt użytkownika, jeżeli taką posiada, w przeciwnym wypadku zwraca undefined*/
DodatkiSkrypt.UserDodatkiSkrypt=function(){return (DodatkiSkrypt.IsMediaWikiDodatkiSkrypt()?DodatkiSkrypt:undefined);}
/*Funkcja zwraca DodatkiSkrypt z tej strony*/
DodatkiSkrypt.NoweDodatkiSkrypt=function(){return DodatkiSkrypt;}
/*Funkcja zwraca DodatkiSkrypt ze strony MediaWiki:DodatkiSkrypt.js, jeżeli użytkownik posiada własne DodatkiSkrypt w jego pliku DodatkiSkrypt, w przeciwnym wypadku zwraca undefined*/
DodatkiSkrypt.StareDodatkiSkrypt=function(){return DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks;}
DodatkiSkrypt.PodTablicaDodatkiSkrypt=function(mediawiki_ewentualnie_user,nazwa){
if(mediawiki_ewentualnie_user){
var DodatkiSkrypt_nowe=DodatkiSkrypt.NoweDodatkiSkrypt();
return (DodatkiSkrypt_nowe?DodatkiSkrypt_nowe[nazwa]:undefined)||DodatkiSkrypt_nowe;
}else{
var DodatkiSkrypt_stare=DodatkiSkrypt.StareDodatkiSkrypt();
return (DodatkiSkrypt_stare?DodatkiSkrypt_stare[nazwa]:undefined)||DodatkiSkrypt_stare;
}
};
/**/
/*Liczba wątków do zliczenia*/
var muteks_generowane_liczby=undefined;
DodatkiSkrypt.LicznikGenerowanychKorutyn=function(liczba_watkow,muteks_bez_generatora){
this._length=((liczba_watkow!=undefined)?liczba_watkow:0);
this.lengthPlus=((liczba_watkow!=undefined)?liczba_watkow:0);
this.lengthMinus=0;
var muteks_generowane_liczby=undefined;
this._pobierzMuteks=function(){
if(!muteks_generowane_liczby){muteks_generowane_liczby=new DodatkiSkrypt.Muteks();};
return muteks_generowane_liczby;
}
/**/
this._wygeneruj=function(liczba_watkow){
this._length+=liczba_watkow;
this.lengthPlus+=liczba_watkow;
}
this._zwolnij=function(){
this._length-=1;
this.lengthMinus+=1;
}
this.wygeneruj=function(liczba){
var zmienna_this=this;
return zmienna_this._pobierzMuteks()[muteks_bez_generatora?"_zablokuj":"zablokuj"]().then(function(){
zmienna_this._wygeneruj(liczba);
muteks_generowane_liczby.odblokuj();
return Promise.resolve();
});
}
this.zwolnij=function(liczba){
var zmienna_this=this;
return zmienna_this._pobierzMuteks()[muteks_bez_generatora?"_zablokuj":"zablokuj"]().then(function(){
zmienna_this._zwolnij();
muteks_generowane_liczby.odblokuj();
return Promise.resolve();
});
}
this.length=function(liczba){
var zmienna_this=this;
return zmienna_this._pobierzMuteks()[muteks_bez_generatora?"_zablokuj":"zablokuj"]().then(function(){
var length=zmienna_this._length;
muteks_generowane_liczby.odblokuj();
return Promise.resolve(length);
});
}
}
/**/
var generowane_muteksy=new DodatkiSkrypt.LicznikGenerowanychKorutyn(0,true);
DodatkiSkrypt.Muteks=function(){
var poprzednie_promise=Promise.resolve();
var stop=false;
this._zablokuj = function(czy_generator) {
this.odblokuj=function(){
stop=false;
};
if(czy_generator){var generator=generowane_muteksy.wygeneruj(1);}
var promise=Promise.all([poprzednie_promise,generator]).then(function(){
return new Promise(function(resolve,reject){
function Czekaj(){
if(!stop){
if(czy_generator){var generator=generowane_muteksy.zwolnij();};
Promise.all([generator]).then(function(){
stop=true;
resolve();
});
}else{
setTimeout(Czekaj,0);
}
};
Czekaj();
});
});
poprzednie_promise=Promise.all([poprzednie_promise,promise]).then(function(){return Promise.resolve();});
return promise;
};
}
DodatkiSkrypt.Muteks.prototype.zablokuj=function(ktory){
return this._zablokuj(true);
}
/**/
var generowane_korutyny=new DodatkiSkrypt.LicznikGenerowanychKorutyn();
/**/
var FunDodatek=function(obj,__FUNKCJA_PROMISE,a,b,c,d,e,f,g,h,i,j,k){
//return $(document).DodatkiSkryptSetTimeOut(function(){return Promise.resolve();},args[1]).then(function(){
var promise=generowane_korutyny.wygeneruj(1);
var wynik=obj[__FUNKCJA_PROMISE](a,b,c,d,e,f,g,h,i,j,k);
return Promise.allSettled([promise,wynik]).then(function(){
var generator=generowane_korutyny.zwolnij();
return Promise.all([generator]).then(function(){return wynik;});
});
}
var tab_promise_fun=["then","catch","finally"];
for(var p in tab_promise_fun){
var __FUNKCJA_PROMISE=tab_promise_fun[p];
(function(__FUNKCJA_PROMISE){
var __DODATKI_FUNKCJA_PROMISE=__FUNKCJA_PROMISE.charAt(0).toUpperCase() + __FUNKCJA_PROMISE.slice(1);
Promise.prototype["DodatkiSkrypt"+__DODATKI_FUNKCJA_PROMISE]=Promise.prototype["DodatkiSkrypt"+__DODATKI_FUNKCJA_PROMISE]=function(a,b,c,d,e,f,g,h,i,j,k){
return FunDodatek(this,__FUNKCJA_PROMISE,a,b,c,d,e,f,g,h,i,j,k);
}
})(__FUNKCJA_PROMISE);
}
var FunPromiseAll=function(tabela_promise,jaka){
var promise_gen=generowane_korutyny.wygeneruj(1);
return Promise.all(promise_gen).then(function(){
return Promise[jaka](tabela_promise).then(function(data){
var promise_zw=generowane_korutyny.zwolnij();
return Promise.all([promise_zw]).then(function(){
return Promise.resolve(data);
});
}).catch(function(data){
var promise_zw=generowane_korutyny.zwolnij();
return Promise.all([promise_zw]).then(function(){
return Promise.reject(data);
});
});
});
}
var tab_promise_all=["all","allSettled"];
for(var p in tab_promise_all){
var __FUNKCJA_PROMISE_ALL=tab_promise_all[p];
(function(__FUNKCJA_PROMISE_ALL){
var __FUNKCJA_PROMISE_ALLFUN=__FUNKCJA_PROMISE_ALL.charAt(0).toUpperCase() + __FUNKCJA_PROMISE_ALL.slice(1);
Promise["DodatkiSkrypt"+__FUNKCJA_PROMISE_ALLFUN]=function(tabela_promise){
return FunPromiseAll(tabela_promise,__FUNKCJA_PROMISE_ALL);
}
})(__FUNKCJA_PROMISE_ALL);
}
var func=function(obj){
var tab_func=["then","catch","done"];
for(var p in tab_func){
var __FUNC=tab_func[p];
(function(__FUNC){
var __DODATKI_FUNC=__FUNC.charAt(0).toUpperCase() + __FUNC.slice(1);
obj["DodatkiSkrypt"+__DODATKI_FUNC]=function(a,b,c,d,e,f,g,h,i,j,k){
return FunDodatek(obj,__FUNC,a,b,c,d,e,f,g,h,i,j,k);
}
})(__FUNC);
}
return obj;
}
$.fn._promise=$.fn.promise;
$.fn.__promise=function(type,target){
var tab_promise=$.fn._promise(type,target);
var obj=new Object();
for(var p in tab_promise){
(function(tab_promise,p){
obj[p]=function(a,b,c,d,e,f,g,h,i,j,k){
var obj2=tab_promise[p](a,b,c,d,e,f,g,h,i,j,k);
return func(obj2);
};
})(tab_promise,p);
}
return func(obj);
}
$.fn.promise=$.fn.__promise;$.fn.__promise=undefined;
/**/
$._Deferred=$.Deferred;
$.__Deferred=function(beforeStart){
var tab_promise=$._Deferred(beforeStart);
var obj=new Object();
for(var p in tab_promise){
(function(tab_promise,p){
obj[p]=function(a,b,c,d,e,f,g,h,i,j,k){
var obj2=tab_promise[p](a,b,c,d,e,f,g,h,i,j,k);
return func(obj2);
};
})(tab_promise,p);
}
return func(obj);
}
$.Deferred=$.__Deferred;$.__Deferred=undefined;
/**/
/**/
var muteks_user_option=new DodatkiSkrypt.Muteks();
/**/
//importScript(MediaWikiGadgetPrefix+"SHA1.js");
/**/
DodatkiSkrypt.UruchomPobraneSkrypty=function(strona,projekt,jezyk){
var params = {
origin:"*",
action: "query",
prop: "revisions",
titles: strona,
rvprop: "content",
rvslots: "main",
formatversion: "2",
format: "json"
};
var url=window.location.protocol+"//"+((jezyk||mw.config.get('wgContentLanguage')).toLowerCase())+"."+((projekt||mw.config.get('wgSiteName')).toLowerCase())+".org/w/api.php";
var promise_sha1=$.ajax({
url:url,
data:params,
dataType:'json',
});
return promise_sha1.DodatkiSkryptThen(function(response){
var pages = response.query.pages;
var tekst="";
for (var p in pages) {
var revisions=pages[p].revisions;
var title=pages[p].title;
var js=/\.[Jj][Ss]$/g.test(title);
var css=/\.[Cc][Ss][Ss]$/g.test(title);
if(js || css){
for(var s in revisions){
var tekst_strona=revisions[s].slots.main.content
tekst=tekst+((tekst!="")?";":"")+((js)?(tekst_strona):("mw.util.addCSS(\""+(tekst_strona.replace(/\n/g," ").replace(/"/g,"\\\""))+"\")"));
}
}
}
var wynik=new Function(tekst);
return Promise.resolve(wynik());
}).DodatkiSkryptCatch(function(response){return Promise.reject(response)});
};
DodatkiSkrypt.UruchomPobranePliki=function(element_skrypty,projekt,jezyk){
var jezyk=(jezyk||mw.config.get('wgContentLanguage')).toLowerCase();
var projekt=(projekt||mw.config.get('wgSiteName')).toLowerCase();
var skrypty=new Array();
if(!Array.isArray(element_skrypty)){element_skrypty=new Array(element_skrypty);}
for(var i=0;i<element_skrypty.length;++i){
var skrypt=element_skrypty[i];
var status=mw.loader.getState(skrypt);
var czy_jest=(status=="ready");
if(!czy_jest){
skrypty.push(skrypt);
}
}
if(skrypty.length==0){return Promise.resolve();};
return mw.loader.getScript(window.location.protocol+"//"+jezyk+"."+projekt+".org/w/load.php?lang=pl&modules="+encodeURIComponent(skrypty.join("|")));
}
var MediaWikiGadgetPrefix="User:Persino/"
var promise_sha1=(((window.CryptoJS)&&(window.CryptoJS.SHA1))?(Promise.resolve()):(DodatkiSkrypt.UruchomPobraneSkrypty(MediaWikiGadgetPrefix+"SHA1.js")));
var CryptoJSSHA1=function(klucz){
return promise_sha1.DodatkiSkryptThen(function(data){
var klucz_sha1=CryptoJS.SHA1(klucz).toString();
return Promise.resolve(klucz_sha1);
}).DodatkiSkryptCatch(function(data){return Promise.reject(data)});
}
DodatkiSkrypt.Deflate=function(text){
return Promise.resolve(text).then(function(text){
if((text)||(text=="")){
return new Promise(function(resolve, reject){
const encoder = new TextEncoder();
const data = encoder.encode(text);
const readableStream = new ReadableStream({
start(controller){
controller.enqueue(data);
controller.close();
}
});
const compressedStream = readableStream.pipeThrough(new CompressionStream('deflate'));
const chunks = [];
const reader = compressedStream.getReader();
reader.read().then(function process({ done, value }){
if (done) {
const compressedArray = new Uint8Array(chunks.reduce(function(acc, chunk){return acc.concat(Array.from(chunk))}, []));
const base64String = btoa(String.fromCharCode.apply(null, compressedArray));
resolve(base64String);
return;
}
chunks.push(value);
return reader.read().then(process);
}).catch(reject);
});
}else{
return null;
}
});
}
DodatkiSkrypt.UnDeflate = function(base64String) {
return Promise.resolve(base64String).then(function(base64String) {
if (base64String) {
return new Promise(function(resolve, reject) {
const binaryString = atob(base64String);
const len = binaryString.length;
const compressedArray = new Uint8Array(len);
for (var i = 0; i < len; i++) {
compressedArray[i] = binaryString.charCodeAt(i);
}
const readableStream = new ReadableStream({
start(controller) {
controller.enqueue(compressedArray.buffer);
controller.close();
}
});
const decompressedStream = readableStream.pipeThrough(new DecompressionStream('deflate'));
const chunks = [];
const reader = decompressedStream.getReader();
reader.read().then(function process({ done, value }) {
if (done) {
const decompressedArray = new Uint8Array(chunks.reduce(function(acc, val){return acc.concat(Array.from(val))}, []));
const decodedText = new TextDecoder().decode(decompressedArray);
resolve(decodedText);
return;
}
chunks.push(value);
return reader.read().then(process);
}).catch(reject);
});
} else {
return null;
}
});
}
DodatkiSkrypt.Escape=function(text){
return Promise.resolve(text).then(function(text){
return escape(text);
});
}
DodatkiSkrypt.Unescape=function(text){
return Promise.resolve(text).then(function(text){
return unescape(text);
});
}
DodatkiSkrypt.DodatkiSkryptUserOption=new Array();
DodatkiSkrypt.DodatkiSkryptUserOption.get=function(klucz,prefix,czy_nie_escape,czy_nie_gzip){
return $(document).DodatkiSkryptReady(function(){
klucz=((prefix)?(prefix+"-"):"")+klucz;
klucz=DodatkiSkrypt.Deflate(klucz);
klucz=DodatkiSkrypt.Escape(klucz);
return Promise.resolve(klucz).then(function(klucz){
return CryptoJSSHA1(klucz).DodatkiSkryptThen(function(data){
var klucz="userjs-dodatkiskrypt-"+data;
return Promise.resolve(klucz).then(function(klucz){
if(mw.user.options.exists(klucz)){
var wynik=mw.user.options.get(klucz);
wynik=((wynik!=null)?((!czy_nie_escape)?DodatkiSkrypt.Unescape(wynik):wynik):wynik);
wynik=(wynik!=null)?((!czy_nie_gzip)?DodatkiSkrypt.UnDeflate(wynik):wynik):null;//
return wynik;
}else{
return null;
}
});
}).DodatkiSkryptCatch(function(data){return Promise.reject(data)});
});
},null,muteks_user_option);
}
DodatkiSkrypt.DodatkiSkryptUserOption.set=function(klucz,wartosc,prefix,czy_nie_escape,czy_nie_gzip,tab_save_option){
return $(document).DodatkiSkryptReady(function(){
klucz=((prefix)?(prefix+"-"):"")+klucz;
klucz=DodatkiSkrypt.Deflate(klucz);
klucz=DodatkiSkrypt.Escape(klucz);
return Promise.resolve(klucz).then(function(klucz){
return CryptoJSSHA1(klucz).DodatkiSkryptThen(function(data){
var klucz_cookie="dodatkiskrypt-"+data;
var klucz="userjs-"+klucz_cookie;
return Promise.resolve(klucz).then(function(klucz){
mw.cookie.set(klucz_cookie,null,{secure:true,path:"/",});
var promise=Promise.resolve(wartosc).then(function(wartosc){
wartosc=(wartosc!=null)?((!czy_nie_gzip)?DodatkiSkrypt.Deflate(wartosc):wartosc):null;//
wartosc=((wartosc!=null)?((!czy_nie_escape)?DodatkiSkrypt.Escape(wartosc):wartosc):wartosc);
return wartosc;
});
return promise.then(function(wartosc){
var promise_set=mw.user.options.set(klucz,wartosc);
if(!tab_save_option){
var api=new mw.Api();
return api.saveOption(klucz,wartosc).then(function(data){
return promise_set;
});
}else{
tab_save_option[klucz]=wartosc;
return promise_set;
}
});
});
}).DodatkiSkryptCatch(function(data){return Promise.reject(data)});
});
},null,muteks_user_option);
}
var muteks_user_option_all=new DodatkiSkrypt.Muteks()
DodatkiSkrypt.DodatkiSkryptUserOption.getAll=function(klucz,prefix){
return $(document).DodatkiSkryptReady(function(){
var ile_cookie=DodatkiSkrypt.DodatkiSkryptUserOption.get(klucz+"-ile",prefix,false,false);
return ile_cookie.then(function(ile_cookie){
var ile=((ile_cookie)?(parseInt(ile_cookie)||0):0);
if(ile==0){
return DodatkiSkrypt.DodatkiSkryptUserOption.get(klucz,prefix,true,true).then(function(cookie){
if(cookie!=null){
cookie=DodatkiSkrypt.Unescape(cookie);
cookie=DodatkiSkrypt.UnDeflate(cookie);
return cookie;
}else{
return null;
}
});
}else{
var cookie="";
var tab_promise_cookie=new Array();
for(i=0;i<ile;++i){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.get(klucz+"-numer-"+i,prefix,true,true));
}
if(tab_promise_cookie.length==0){return null;};
return Promise.all(tab_promise_cookie).then(function(data){
var cookie="";
for(var i=0;i<data.length;++i){
cookie_numer=data[i];
if(cookie_numer==null){return Promise.resolve(null);};
cookie+=((cookie_numer)?cookie_numer:"");
}
cookie=DodatkiSkrypt.Unescape(cookie);
cookie=DodatkiSkrypt.UnDeflate(cookie);
return cookie;
});
}
});
},null,muteks_user_option_all);
}
DodatkiSkrypt.DodatkiSkryptUserOption.setAllNull=function(klucz,prefix){
return $(document).DodatkiSkryptReady(function(){
var ile_cookie=DodatkiSkrypt.DodatkiSkryptUserOption.get(klucz+"-ile",prefix);
return ile_cookie.then(function(ile_cookie){
var tab_save_option=new Array();
var tab_promise_cookie=new Array();
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz+"-ile",null,prefix,true,true,tab_save_option));
var ile=((ile_cookie)?(parseInt(ile_cookie)||0):0);
if(ile==0){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz,null,prefix,true,true,tab_save_option));
}else{
for(i=0;i<ile;++i){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz+"-numer-"+i,null,prefix,true,true,tab_save_option));
}
}
return Promise.all(tab_promise_cookie).DodatkiSkryptThen(function(){
var api=new mw.Api();
return api.saveOptions(tab_save_option).DodatkiSkryptThen(function(data){
return Promise.resolve();
});
});
});
},null,muteks_user_option_all);
}
var tab_save_all_option=undefined;
var tak_tab_save_all_option=true;
var muteks_user_options_muteks=new DodatkiSkrypt.Muteks();
var ZapiszUstawienia=function(tab_save_option){
$(document).DodatkiSkryptReady(function(){
if(!tab_save_all_option){tab_save_all_option=new Array();};
for(var p in tab_save_option){
tab_save_all_option[p]=tab_save_option[p];
}
},null,muteks_user_options_muteks);
/**/
if(tak_tab_save_all_option){
tak_tab_save_all_option=false;
$(document).DodatkiSkryptSetInterval(function(){
return $(document).DodatkiSkryptReady(function(){
try{
var czy_jest_jakis_element=false;
for(var p in tab_save_all_option){
czy_jest_jakis_element=true;
break;
}
if(!czy_jest_jakis_element){return;}
var api=new mw.Api();
return api.saveOptions(tab_save_all_option).then(function(data){
tab_save_all_option=new Array();
return Promise.resolve("Załadowano ustawienia!");
});
}catch(error){
return Promise.reject(null);
}
},null,muteks_user_options_muteks);
},3000,false);
}
}
DodatkiSkrypt.DodatkiSkryptUserOption.setAll=function(klucz,wartosc,opcje){
var promise=DodatkiSkrypt.DodatkiSkryptUserOption.setAllNull(klucz,opcje);
return $(document).DodatkiSkryptReady(function(){
/**/
wartosc=DodatkiSkrypt.Deflate(wartosc);
var nowe_cookie=DodatkiSkrypt.Escape(wartosc);
return Promise.resolve(nowe_cookie).then(function(nowe_cookie){
var ile_max=65530;
if(nowe_cookie.length<=ile_max){return DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz,nowe_cookie,opcje,true,true);}
/**/
var re=new RegExp("^(.{1,"+ile_max+"})","g");
var tab_promise_cookie=new Array();
var tab_save_option=new Array();
for(var ile=0;;++ile){
var cookie=nowe_cookie.match(re);
cookie=((cookie)?(cookie.toString()):"");
if((ile==0)&&(cookie=="")){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz,"",opcje,true,true,tab_save_option));
break;
}
nowe_cookie=nowe_cookie.replace(re,"");
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz+"-numer-"+ile,cookie,opcje,true,true,tab_save_option));
if(nowe_cookie==""){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz+"-ile",ile+1,opcje,true,true,tab_save_option));
break;
}
}
return Promise.all(tab_promise_cookie).DodatkiSkryptThen(function(){
ZapiszUstawienia(tab_save_option);
});
});
},null,muteks_user_option_all);
}
var wersja="wersja-0.5";
var czas_integer=(new Date()).getTime();
DodatkiSkrypt.CzyPrzekroczonoAktualnyCzasBazy=function(){
var promise_time=DodatkiSkrypt.DodatkiSkryptUserOption.get("Czas","PobierzStrona");
return promise_time.DodatkiSkryptThen(function(data){
if(data==null){
return DodatkiSkrypt.DodatkiSkryptUserOption.set("Czas",Object(czas_integer).toString(),"PobierzStrona").DodatkiSkryptThen(function(){
return false;
});
}else{
if(parseInt(data)+(7*24*60*60*1000)<=czas_integer){
return DodatkiSkrypt.DodatkiSkryptUserOption.set("Czas",Object(czas_integer).toString(),"PobierzStrona").DodatkiSkryptThen(function(){
return true;
});
}
return Promise.resolve(false);
}
});
};
var promise_time_dane=undefined;
DodatkiSkrypt.DodatkiSkryptUserOption.PobierzDaneStron=function(url,params,__FUNKCJA){
var klucz="";
Object.keys(params).forEach(function(key){klucz += ((klucz!="")?"&":"") + key + "=" + params[key];});
klucz=wersja+"-Serwer:"+url+"?"+klucz;
if(!promise_time_dane){
promise_time_dane=DodatkiSkrypt.CzyPrzekroczonoAktualnyCzasBazy();
}
return promise_time_dane.DodatkiSkryptThen(function(czy_czas){
var promise_dane=Promise.resolve();
if(czy_czas){
promise_dane=DodatkiSkrypt.DodatkiSkryptUserOption.setAllNull(klucz,"PobierzStrona");
}
return promise_dane.DodatkiSkryptThen(function(){
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.getAll(klucz,"PobierzStrona");
return mw_menu_boksy.DodatkiSkryptThen(function(data){
if(data==null){
var wynik_fun=(__FUNKCJA)?(__FUNKCJA):(function(url,params){
try{
return $.post({
url:url,
data:params,
dataType:'json',
});
}catch(error){
return Promise.reject(null);
}
});
var wynik=wynik_fun(url,params);
if(wynik!=null){
setTimeout(function(){
Promise.all([wynik]).DodatkiSkryptThen(function(wynik_data){
const jsonText = JSON.stringify(wynik_data[0]);
DodatkiSkrypt.DodatkiSkryptUserOption.setAll(klucz,jsonText,"PobierzStrona");
}).DodatkiSkryptCatch(function(wynik_data){});
},30000);
}
return wynik;
}else{
var wynik=JSON.parse(data);
return wynik;
}
});
});
});
}
var muteks_ready=new DodatkiSkrypt.Muteks();
$.fn.DodatkiSkryptReady=function(__FUNKCJA,generowane_korutyny_2,muteks_ready_2){
//var __generowane_korutyny=(generowane_korutyny_2)?generowane_korutyny_2:generowane_korutyny;
var __muteks_ready=(muteks_ready_2)?muteks_ready_2:muteks_ready;
var promise1=__muteks_ready.zablokuj();
var promise2=generowane_korutyny.wygeneruj(1);
var promise3=((generowane_korutyny_2)?(generowane_korutyny_2.wygeneruj(1)):(null));
return Promise.allSettled([promise1,promise2,promise3]).then(function(data){
var promise;
try{
promise=__FUNKCJA();
}catch(error){
var generator1=generowane_korutyny.zwolnij();
if(generowane_korutyny_2){var generator2=generowane_korutyny_2.zwolnij();};
__muteks_ready.odblokuj();
return Promise.all([generator1,generator2]).then(function(){return Promise.reject();});
}
return Promise.allSettled([promise]).then(function(data){
var generator1=generowane_korutyny.zwolnij();
if(generowane_korutyny_2){var generator2=generowane_korutyny_2.zwolnij();};
__muteks_ready.odblokuj();
return Promise.all([generator1,generator2]).then(function(){return promise;});
});
});
}
$.fn.DodatkiSkryptPromise=function(__FUNCTION,generator_promise){
var promise1=generowane_korutyny.wygeneruj(1);
var promise2=((generator_promise)?(generator_promise.wygeneruj(1)):(null));
return Promise.all([promise1,promise2]).then(function(){
return new Promise(function(resolve,reject){
try{
__FUNCTION(resolve,reject);
}catch(error){
var generator1=generowane_korutyny.zwolnij();
if(generator_promise){var generator2=generator_promise.zwolnij();};
return Promise.all([generator1,generator2]).then(function(){reject();});
}
}).then(function(data){
var generator1=generowane_korutyny.zwolnij();
if(generator_promise){var generator2=generator_promise.zwolnij();};
return Promise.all([generator1,generator2]).then(function(){return Promise.resolve(data);});
}).catch(function(data){
var generator1=generowane_korutyny.zwolnij();
if(generator_promise){var generator2=generator_promise.zwolnij();};
return Promise.all([generator1,generator2]).then(function(){return Promise.reject(data);});
});
});
}
$.fn.DodatkiSkryptSettledPromise=function(__FUNCTION,generator_promise){
return $(document).DodatkiSkryptPromise(function(resolve,reject){
var wynik=__FUNCTION();
Promise.allSettled([wynik]).then(function(data){
resolve(data);
});
},generator_promise);
}
$.fn.DodatkiSkryptSetTimeOut=function(__FUNCTION,czas,args1,args2,args3,args4,args5,args6,args7,args8,args9,args10){
return $(document).DodatkiSkryptPromise(function(resolve,reject){
setTimeout(function(){
var wynik=__FUNCTION(args1,args2,args3,args4,args5,args6,args7,args8,args9,args10);
Promise.all([wynik]).then(function(data){
resolve(data[0]);
}).catch(function(data){
reject(data[0]);
});
},(czas||0));
});
}
$.fn.DodatkiSkryptSetInterval=function(funkcja,delay,jak,args1,args2,args3,args4,args5,args6,args7,args8,args9,args10){
var __funkcja=function(){
return $(document).DodatkiSkryptSettledPromise(function(){
return funkcja(args1,args2,args3,args4,args5,args6,args7,args8,args9,args10);
});
}
if(jak){
__funkcja();
}
setInterval(__funkcja,delay);
}
$.fn.DodatkiSkryptBefore=function(element){
return $(this).before(element).prev();
}
$.fn.DodatkiSkryptAppend=function(element){
return $(this).append(element).children().last();
}
$.fn.DodatkiSkryptCloneNode=function(tak){
var str=$(this);
for(var i=0;i<str.length;++i){
var kopia=str[i].cloneNode((tak==undefined)?true:tak);
str[i].outerHTML=kopia.outerHTML;
}
return str;
}
DodatkiSkrypt.requireFile=function(script){
var scripts=mw.loader.moduleRegistry[script].script;
if(!scripts){return;}
var main=scripts.main;
if(/^[^\/]*$/g.test(main)){
main="";
}else{
main=main.replace(/[\/][^\/]*$/g,"");
}
function requireFun(file){
if(main!=""){
file=main+"/"+file;
file=file.replace(/\/\.\//g,"/");
}else{
file=file.replace(/^\.\//g,"");
}
while(true){
var tab_s=file.match(/\/[^\/]*\/\.\.\//g);
if(tab_s==null){break;}
if(tab_s.length>0){
file=file.replace(tab_s[0].toString(),"/");
}else{break;}
}
return mw.loader.moduleRegistry[script].script.files[file];
}
function plikMain(file){
if(file==null){
var main=mw.loader.moduleRegistry[script].script.main;
if(/^[^\/]*$/g.test(main)){
file="./"+main;
}else{
file="."+(main.match(/\/[^\/]*$/g).toString());
}
}
return file;
}
function require(file){
file=plikMain(file);
if((/^\.\//g.test(file))||(/^\.\.\//g.test(file))){
var ob=requireFun(file);
if(typeof(ob) == "function"){
var module=new Array();var exports=new Array();
var c=ob(require,module,exports);
return module.exports;
}
return ob;
}
var element_modul=file;
var script=mw.loader.moduleRegistry[element_modul].script;
if(script){
var main=mw.loader.moduleRegistry[element_modul].script.main;
if(main){
var plik;
if(/^[^\/]*$/g.test(main)){
plik="./"+main;
}else{
plik="."+(main.match(/\/[^\/]*$/g).toString());
}
return this_zmienne.requireFile(element_modul)(plik);
}
}else{
mw.loader.load(element_modul);
}
}
return require;
}
/**/
DodatkiSkrypt.CzekanieFinalizacjiWszystkichKorutyn=function(generowane_korutyny_parametr,muteks){
return new Promise(function(resolve,reject){
function Czekaj(){
return Promise.all([generowane_korutyny_parametr.length()]).then(function(data){
var generowane_korutyny_parametr_length=data[0];
if(generowane_korutyny_parametr_length==0){
resolve();
}else{
setTimeout(Czekaj,0);
}
});
}
Czekaj();
});
}
DodatkiSkrypt.CzekanieFinalizacjiMateriiWszystkichFunkcji=function(czy_korutyny, czy_muteksy,__FUNKCJA_START,__FUNKCJA_KONTINUUM,__FUNKCJA_KONIEC){
return new Promise(function(resolve,reject){
if(__FUNKCJA_START){__FUNKCJA_START();};
function Czekaj(){
var tab=undefined;
if(__FUNKCJA_KONTINUUM){tab=__FUNKCJA_KONTINUUM();};
return generowane_korutyny.length().then(function(generowane_korutyny_length){
return generowane_muteksy.length().then(function(generowane_muteksy_length){
if((((!czy_korutyny)||(generowane_korutyny_length==0))&&((!czy_muteksy)||(generowane_muteksy_length==0)))&&(tab)&&(tab[0]==100)&&(tab[1]==100)){
if(__FUNKCJA_KONIEC){__FUNKCJA_KONIEC();}
resolve();
return;
}else{
setTimeout(function(){Czekaj();},500);
}
});
});
}
Czekaj();
});
};
DodatkiSkrypt.Progress=function(){
var full=mw.html.element('div',{'id':"pasek_postępu","style":'z-index:2000;line-height:1.2em;margin-top:-2px;margin-left:-2px;position:fixed;width:374px;height:14px;border:1px solid #eaecf0;box-sizing:border-box;padding:0 5px;background-color:white;display:flex;flex-direction:row;box-sizing:border-box;'},new mw.html.Raw(mw.html.element('div',{'style':'position:relative;font-size:11px;line-height:1.0em;padding-right:5px;padding-left:0px;height:100%;box-sizing:border-box;white-space:nowrap;width:79px;flex:1 0 79px;'},new mw.html.Raw(mw.html.element('span',{'style':"color:blue;"},"Wątki: ")+mw.html.element('span',{'id':'numer_progres_1'},"0%")))+mw.html.element('progress',{"style":"display:block;width:93px;height:100%;box-sizing:border-box;flex:1 0 93px;","id":"file1","max":"100","value":"0"},"")+mw.html.element('div',{"style":'position:relative;font-size:11px;line-height:1.0em;padding-right:5px;padding-left:5px;height:100%;box-sizing:border-box;white-space:nowrap;width:96px;flex:1 0 96px;'},new mw.html.Raw(mw.html.element('span',{"style":'color:blue'},"Blokady: ")+mw.html.element('span',{'id':'numer_progres_2'},"0%")))+mw.html.element('progress',{'id':'file2','style':'width:93px;height:100%;box-sizing:border-box;flex:1 0 93px;','max':"100","value":"0"},"")))
var div=document.createElement('div');
div.innerHTML=full;
var c=$(div).children().first();
var span_1=$(c).find('#numer_progres_1').first()[0];
var span_2=$(c).find('#numer_progres_2').first()[0];
var element_body_progress_1=$(c).find('#file1').first()[0];
var element_body_progress_2=$(c).find('#file2').first()[0];
$('body').first().append(c);
function PozycjaXY(){
$(c).css({'top':(document.documentElement.clientHeight-parseFloat($(c).css('height')))+"px",'left':(document.documentElement.clientWidth-parseFloat($(c).css('width')))+"px"});
}
PozycjaXY();
$(window).on('scroll',PozycjaXY);
$(window).on('resize',PozycjaXY);
return new Array(element_body_progress_1,element_body_progress_2,span_1,span_2);
}
DodatkiSkrypt.DaneProgress=function(arr){
$(arr[0]).attr("value","0");
$(arr[1]).attr("value","0");
var dodatnie_0=generowane_korutyny.lengthPlus;
var ujemne_0=generowane_korutyny.lengthMinus;
var dodatnie_1=generowane_muteksy.lengthPlus;
var ujemne_1=generowane_muteksy.lengthMinus;
var postep_0=((dodatnie_0>0)?((ujemne_0/dodatnie_0)*100):0);
var postep_1=((dodatnie_1>0)?((ujemne_1/dodatnie_1)*100):0);
$(arr[0]).attr("value",postep_0);
$(arr[1]).attr("value",postep_1);
arr[2].innerHTML=(parseInt(postep_0*1000)/1000)+"%";
arr[3].innerHTML=(parseInt(postep_1*1000)/1000)+"%";
return [postep_0,postep_1];
}
var arr;
DodatkiSkrypt.CzekanieFinalizacjiMateriiWszystkichFunkcji(true,true,function(){
arr=DodatkiSkrypt.Progress();
DodatkiSkrypt.DaneProgress(arr);
},function(){
return DodatkiSkrypt.DaneProgress(arr);
},function(){
DodatkiSkrypt.DaneProgress(arr);
setTimeout(function(){
var node_postep=$('#pasek_postępu');
$(node_postep).remove();
},2000);
}
);
/**********************************************************************************************************************************************************/
/*Funkcja zdarzeń odrejestrowania i rejestrowania*/
EventTarget.prototype._listeners = EventTarget.prototype._listeners||{};
/*Funkcja własna zdarzeń*/
EventTarget.prototype._addEventListener = EventTarget.prototype._addEventListener||EventTarget.prototype.addEventListener;
EventTarget.prototype._removeEventListener = EventTarget.prototype._removeEventListener||EventTarget.prototype.removeEventListener;
EventTarget.prototype.addEventListener = function(type, func, useCapture) {
useCapture=((typeof useCapture == "boolean")?useCapture:false);
if (typeof type != 'undefined' && typeof func != 'undefined' && type && func) {
this._listeners[type] = this._listeners[type] ? this._listeners[type] : new Array();
this._listeners[type].push({
func: func,
capture: useCapture
});
this._addEventListener(type, func, useCapture);
}
}
EventTarget.prototype.removeEventListener = function(type, func, useCapture) {
useCapture=((typeof useCapture == "boolean")?useCapture:false);
if (typeof type != 'undefined' && typeof func != 'undefined' && type && func) {
if (Array.isArray(this._listeners[type])) {
this._listeners[type] = this._listeners[type].filter(function(event){
return ((event.func != func) || (event.capture != useCapture));
});
}
this._removeEventListener(type, func, useCapture);
}
}
EventTarget.prototype.getEventListeners = function(type) {
return type ? this._listeners[type] || [] : this._listeners || {};
}
EventTarget.prototype.copyEventListenersFrom = function(element) {
var eventsTypes=element.getEventListeners();
for(var eventType in eventsTypes){
eventsTypes[eventType].forEach(function(event){
this.addEventListener(eventType, event.func, event.capture);
});
};
}
EventTarget.prototype.removeEventType=function(type){
var eventType = this.getEventListeners(type);
eventType.forEach(function(event){
this.removeEventListener(type, event.func, event.capture);
});
}
/*Koniec funkcji zdarzeń*/
DodatkiSkrypt.Zdarzenia=new Array();
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript=function(css,zdarzenie,funkcja_zdarzen_1,funkcja_zdarzen_2,nowe_DodatkiSkrypt,stare_DodatkiSkrypt,tylko_odrejestruj,__FUNKCJA){
/*
css - adres html obiektu,
zdarzenie - zdarzenie jak click,
funkcja_zdarzen_1 - nazwa pierwszej funkcji zdarzeń w starej przestrzeni DodatkiSkrypt lub nowej, jak StickyXY,
funkcja_zdarzen_2 - nazwa drugiej funkcji zdarzeń w starej przestrzeni DodatkiSkrypt lub nowej, jak StickyXY,
nowe_DodatkiSkrypt - nowa zmienna tablicy, gdy go podano, gdy nie podano jej, to przyjmuje wartość: DodatkiSkrypt,
stare_DodatkiSkrypt - stara zmienna tablicy, gdy go podano, gdy nie podano jej, to przyjmuje wartość: DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks,
tylko_odrejestruj - czy tylko zdarzenie ma odrejestrować w starej przestrzeni: stare_DodatkiSkrypt, zwykle: DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks.
*/
/*Ustalenie nowej tablicy, zwykle DodatkiSkrypt*/
nowe_DodatkiSkrypt=nowe_DodatkiSkrypt||DodatkiSkrypt;
/*Ustalenie starej tablicy, zwykle stare DodatkiSkrypt*/
stare_DodatkiSkrypt=stare_DodatkiSkrypt||DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks;
var tab_zd={
'hover':new Array('mouseenter','mouseleave')
};
function ElementZdarzenia(element){
if((element)&&(zdarzenie)&&((funkcja_zdarzen_1||funkcja_zdarzen_2))){
/*Odrejestrowanie zdarzeń przy pomocy funkcji nazwie: funkcja_zdarzen_1 i ewentualnie funkcja_zdarzen_2, ale ze starej przestrzeni DodatkiSkrypt, jak: DodatkiSkrypt.StickyXY*/
if((stare_DodatkiSkrypt)&&((funkcja_zdarzen_1&&stare_DodatkiSkrypt[funkcja_zdarzen_1])||(funkcja_zdarzen_2&&stare_DodatkiSkrypt[funkcja_zdarzen_2]))){
var element_zd=tab_zd[zdarzenie]
if(element_zd){
if(element_zd[0])$(element).off(element_zd[0],funkcja_zdarzen_1?stare_DodatkiSkrypt[funkcja_zdarzen_1]:undefined);
if(element_zd[1])$(element).off(element_zd[1],funkcja_zdarzen_2?stare_DodatkiSkrypt[funkcja_zdarzen_2]:undefined);
}else{
$(element).off(zdarzenie,funkcja_zdarzen_1?stare_DodatkiSkrypt[funkcja_zdarzen_1]:undefined);
}
}
if((!tylko_odrejestruj)&&(nowe_DodatkiSkrypt)&&((funkcja_zdarzen_1&&nowe_DodatkiSkrypt[funkcja_zdarzen_1])||(funkcja_zdarzen_2&&nowe_DodatkiSkrypt[funkcja_zdarzen_2]))){
/*Rejestrowanie zdarzeń, używając funkcji: funkcja_zdarzen_1 i ewentualnie funkcja_zdarzen_2, ale z nowej przestrzeni DodatkiSkrypt, jak DodatkiSkrypt.StikcyXY*/
if(tab_zd[zdarzenie]){
$(element)[zdarzenie](funkcja_zdarzen_1?nowe_DodatkiSkrypt[funkcja_zdarzen_1]:undefined,funkcja_zdarzen_2?nowe_DodatkiSkrypt[funkcja_zdarzen_2]:undefined);
}else{
$(element).on(zdarzenie, funkcja_zdarzen_1?nowe_DodatkiSkrypt[funkcja_zdarzen_1]:undefined);
}
}
}
}
$(css).each(function(i,element){
if(__FUNKCJA){var wynik=__FUNKCJA(i,element);if(wynik){return;};}
/*Odrejestrowanie i zarejestrowanie zdarzeń*/
ElementZdarzenia(element);
});
}
/*Definicje dodatkowych zdarzeń do DodatkiSkrypt.StickyXY i DodatkiSkrypt.OptimalXY*/
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScriptDodatkoweFunkcyjneXY=function(css,fun_zdarz,z_mouse,nowe_DodatkiSkrypt,stare_DodatkiSkrypt,tylko_odrejestruj,__FUNKCJA){
/*Zdarzenia dodatkowe - odrejestrowanie wcześniejszych zdarzeń i rejestrowanie następnych*/
var tab_transition={'start':true,'run':true,'cancel':true,'end':true};
var tab_przegladarki={'':true,'webkit':true,'moz':true,'o':true};
for(var a in tab_transition){
for(var b in tab_przegladarki){
var zdarzenie=b+'transition'+a;
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(css,zdarzenie,fun_zdarz,undefined,nowe_DodatkiSkrypt,stare_DodatkiSkrypt,tylko_odrejestruj,__FUNKCJA);
}
}
if(z_mouse){
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(css,"hover",fun_zdarz,fun_zdarz,nowe_DodatkiSkrypt,stare_DodatkiSkrypt,tylko_odrejestruj,__FUNKCJA);
}
};
/*Koniec dodatkowych zdarzeń*/
/**********************************************************************************************************************************************************/
/*Kodowanie ciągów: HREF i WIKI, i ich odkodowanie*/
DodatkiSkrypt.Szereg=new Array();
DodatkiSkrypt.Szereg.IdCSS=function(czy_parser,tab_element_po,tab_element_przed){
var fun=function(){
if(!czy_parser){
return new Array("body:not(.ns-6) #mw-content-text .mw-parser-output", "body.ns-6 #mw-content-text");
}else if(czy_parser==1){
return new Array("#mw-content-text .mw-parser-output");
}else if(czy_parser==2){
return new Array("#mw-content-text");
}else if(czy_parser==3){
return new Array("body.ns-14 #mw-content-text > .mw-category-generated","#mw-content-text .mw-parser-output .CategoryTreeTag");
}
}
var tab=fun();
var tekst="";
for(var i=0;i<tab.length;++i){
if((tab_element_po)&&(tab_element_po.length>0)){
for(var k=0;k<tab_element_po.length;++k){
var tekst2=tab[i]+" "+tab_element_po[k];
if((tab_element_przed)&&(tab_element_przed.length>0)){
for(var p=0;p<tab_element_przed.length;++p){
tekst+=((tekst!="")?", ":"")+tab_element_przed[p]+" "+tekst2;
}
}else{
tekst+=((tekst!="")?", ":"")+tekst2;
}
}
}else{
tekst+=((tekst!="")?", ":"")+tab[i];
}
}
return tekst;
}
DodatkiSkrypt.Szereg.Kodowanie=new Array();
DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki=function(parametr){
parametr=parametr.replace(/[_\s]+/g,"_");
return parametr;
}
DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki=function(parametr){
parametr=parametr.replace(/[_\s]+/g," ");
return parametr;
}
DodatkiSkrypt.Szereg.Kodowanie.IsEncodedHtml=function(parametr,encode,encode_real){
var czy_dobrze=(((encode_real)&&(parametr.match(new RegExp("^[\\w\\s.,\\/#!$\\^&\\*;:{}=\\-_`~()]*$","g"))))
||((encode)&&(parametr.match(new RegExp("^[^%]*$","g"))))
||((((!encode_real)||((encode_real)&&(parametr.match(new RegExp("^[\\w\\s.,\\/#!$%\\^&\\*;:{}=\\-_`~()]*$","g")))))
&¶metr.match(/%[0-9A-F]{2}/g))
&&(!parametr.match(/%$/g))
&&(!parametr.match(/%.$/g))
&&(!parametr.match(/%[^0-9A-F]./g))
&&(!parametr.match(/%.[^0-9A-F]/g))
)
);
return czy_dobrze;
}
DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml=function(parametr,encode,encode_real){
if(parametr==null){return null;}
if(DodatkiSkrypt.Szereg.Kodowanie.IsEncodedHtml(parametr,((encode!=undefined)?encode:true),encode_real)){return this.EncodeWiki(parametr);}
return encodeURIComponent(DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(parametr));
}
DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml=function(parametr,spacje,encode,encode_real){
if(parametr==null){return null;}
if(DodatkiSkrypt.Szereg.Kodowanie.IsEncodedHtml(parametr,((encode!=undefined)?encode:false),encode_real)){
if(spacje){
return DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(decodeURIComponent(parametr));
}else{
return DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(decodeURIComponent(parametr));
}
}
if(spacje){
return DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(parametr);
}else{
return DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(parametr);
}
}
/*Funkcje dopasowania do wzorów bez znaków specjalnych, nieroźróżnianie wielkożści liter, wzorów tablicy*/
DodatkiSkrypt.Szereg.Norma=new Array();
DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum=function(ciag){
return ciag.replace(/([\\\+\*\.\(\)\{\}\[\]\/\,\|\?\^\$])/g,"\\$1");
}
DodatkiSkrypt.Szereg.Norma.AutomicznyWedleWielkosciLiterIOznaczeniaWolnychMiejsc=function(ciag){
var __replace=function(s){
var maly=s.toLowerCase();var duzy=s.toUpperCase();
if(maly!=duzy){
return "["+duzy+maly+"]";
}
return s;
}
return "^[\\s_]*"+(ciag.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"")).replace(/(.)/g,__replace).replace(/[\s_]+/g,"[\\s_]+")+"[\\s_]*$";
}
DodatkiSkrypt.Szereg.Norma.DopasowanieSchematuDoNormTablicy=function(tablica,ciag){
var dopasowanie=true;
for(var p in tablica){
var wzor=DodatkiSkrypt.Szereg.Norma.AutomicznyWedleWielkosciLiterIOznaczeniaWolnychMiejsc(tablica[p]);
var re=new RegExp(wzor);
dopasowanie=dopasowanie && re.test(ciag);
if(!dopasowanie){return dopasowanie;}
}
return dopasowanie;
}
DodatkiSkrypt.Szereg.Napis=new Array();
DodatkiSkrypt.Szereg.Napis.KodHTMLProwadzeniaTekstu=function(wezel_h){
var id_oryginalne=$(wezel_h).attr("id");
if(id_oryginalne==null){
return undefined;
}
var headline_fun=function(tekst){
var div=document.createElement('div');
div.innerHTML=tekst;
$(div).find('.numeracja, .mw-editsection').remove();
return div.innerHTML;
}
var iter=DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml(wezel_h);
var tekst=undefined;
var napis=false;
for(var element=iter();element!=null;element=iter()){
if(!napis){
if(element.tagName){
var wartosc_element=$(element).attr("data-mw-comment-start");
if(wartosc_element!=null){tekst="";napis=true;}
}
}else{
if(element.tagName){
var wartosc_element=$(element).attr("data-mw-comment-end");
if(wartosc_element!=null){
return headline_fun(tekst);
}else{
tekst+=element.outerHTML;
}
}else{
tekst+=element.textContent;
}
}
}
if(tekst==null){
var id_encodehtml=DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(id_oryginalne,false,true).replace(/%/g,".");
if(id_oryginalne==id_encodehtml){
return headline_fun(wezel_h.innerHTML);
}
var iter=DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml(wezel_h);
var tekst="";
for(var element=iter();element!=null;element=iter()){
if(element.tagName){
var wartosc_element_id=$(element).attr("id");
if(wartosc_element_id==null){
tekst+=element.outerHTML;
}
}else{
tekst+=element.textContent;
}
}
return headline_fun(tekst);
}else if(tekst==""){
return headline_fun(tekst);
}
return null;
}
DodatkiSkrypt.Szereg.Napis.ZmienianieNapisuPwrowadzeniaTekstu=function(headline,tekst_headline){
var div=document.createElement('div');
div.innerHTML=tekst_headline;
var span_numeracja=$(headline).children('.numeracja');
var nowe_id=$(headline).attr("id");
var element_span_h=mw.html.element('span',{id:nowe_id},"");
if($(div).children().length>1){
var begin_element=mw.html.element("span",{"data-mw-comment-start":""},new mw.html.Raw(""));
var end_element=mw.html.element("span",{"data-mw-comment-end":""},new mw.html.Raw(""));
headline.innerHTML=element_span_h+((span_numeracja.length>0)?(span_numeracja[0].outerHTML):"")+begin_element+tekst_headline+end_element;
}else{
headline.innerHTML=element_span_h+((span_numeracja.length>0)?(span_numeracja[0].outerHTML):"")+tekst_headline;
}
return headline;
}
DodatkiSkrypt.Szereg.Napis.UrojoneStrony=function(href){
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,true);
var parametry=href.match(/^\/w\/index\.php\?([^&=]*=.*)$/g)||href.match(/^\/wiki\/.*\?([^&=]*=.*)$/g);
var czy_edit=false;
if(parametry){
czy_edit=/^action=edit$/g.test(parametry)||/^.*&action=edit$/g.test(parametry)||/^.*&action=edit&.*$/g.test(parametry);
}
href=href.replace(/^\/w\/index\.php\?title=([^&]*).*$/g,"$1");
href=href.replace(/^\/wiki\//g,"");
return {
"href":href,
"edit":((czy_edit)?true:false),
};
}
DodatkiSkrypt.Szereg.Napis.OdWielkiejPierwszaLiteraTekstu=function(tekst){
return tekst.charAt(0).toUpperCase() + tekst.slice(1);
}
DodatkiSkrypt.Szereg.Napis.UsuwanieApostrofowe=function(tekst){
while((/'''([^'].*)'''/g.test(tekst))||(/''([^'].*)''/g.test(tekst))){
tekst=tekst.replace(/'''([^'].*)'''/g,"$1");
tekst=tekst.replace(/''([^'].*)''/g,"$1")
}
return tekst;
}
DodatkiSkrypt.Szereg.Napis.UsuwanieBezbarwnychZnakowych=function(tekst){
tekst=tekst.replace(/^\s*/g,"").replace(/\s*$/g,"").replace(/\s+/g," ");
return tekst;
}
DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych=function(tekst){
tekst=tekst.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
return tekst;
}
DodatkiSkrypt.Szereg.Napis.ZamienianieKodoweStronyNaOdpowiednieZnaki=function(tekst){
return tekst.replace(/&#(\d+);/g,function(s){
var znak=String.fromCharCode(Number(s));
return znak;
});
}
DodatkiSkrypt.Szereg.Napis.NapisWprowadzeniaLinkuStrony=function(tekst){
tekst=tekst.replace(/^([\s_]*#)/g,"");
return tekst;
}
DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref=function(tekst,czy_href){
if(czy_href){
tekst=DodatkiSkrypt.Szereg.Napis.NapisWprowadzeniaLinkuStrony(tekst);
}
tekst=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(tekst);
return tekst;
}
DodatkiSkrypt.Szereg.Napis.IndeksowanieZnacznikowe=function(tekst){
return tekst.replace(/^([^#]*)#(.*)$/g,function(a,b,c){
b=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(b);
c=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(c);
return (DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(b)+"#"+DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(c));
});
}
DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu=function(tekst){
tekst=DodatkiSkrypt.Szereg.Napis.ZamienianieKodoweStronyNaOdpowiednieZnaki(tekst);
tekst=tekst.replace(/&/g,"&").replace(/ /g,"_").replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
return tekst;
}
DodatkiSkrypt.Szereg.Napis.PoprawianieAlternatywnychNazwStrony=function(strona_hash,element_strona_hash){
var title_2;
if(element_strona_hash==undefined){
var strona_title_hash=strona_hash.replace(/^([^#]*)#(.*)$/g,"$2").replace(/ /g,"_");
if(!DodatkiSkrypt.Szereg.Napis.CzyHref(strona_hash)){
strona_title_hash=strona_title_hash.match(/([^\/]+)$/g).toString();
}
title_2=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(strona_title_hash);
}else{
var strona_title_hash=element_strona_hash.replace(/ /g,"_");
title_2=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(strona_title_hash);
}
return title_2;
}
DodatkiSkrypt.Szereg.Napis.SubTitle=function(strona_hash){
var re=/^([^#]*)#(.*)$/g;
if(re.test(strona_hash)){
strona_hash=strona_hash.replace(/^([^#]*)#(.*)$/g,"$2");
}else{
strona_hash=strona_hash.match(/[^\/]+$/g).toString();
}
strona_hash=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(strona_hash);
return strona_hash;
}
DodatkiSkrypt.Szereg.Napis.PoprawianieNazwStronyNaZeSpacjami=function(tekst){
return tekst.replace(/[_\s]+/g," ");
}
DodatkiSkrypt.Szereg.Napis.PoprawianieNazwStronyNaBezSpacji=function(tekst){
return tekst.replace(/[_\s]+/g,"_");
}
DodatkiSkrypt.Szereg.Napis.CzyHref=function(tekst){
var re=/^([^#]*)#(.*)$/g;
return re.test(tekst);
}
/*Funkcje, któa liczby poziom nagłówka rzczywisty i realny*/
DodatkiSkrypt.Szereg.HNumer=new Array();
DodatkiSkrypt.Szereg.HNumer.LiczonyHNumer=function(){
var tab=new Array();
var h_numer_zapamietane=undefined;
return function(h_numer,h_numer_nowe){
if(h_numer==0){
if(tab.length>0){
var tabs=tab[tab.length-1];
var h_numer_poprz=tabs[0];var ostatnie_poprz=tabs[1];
return ostatnie_poprz;
};
return null;
}else if(h_numer<0){
h_numer=Math.abs(h_numer);
};
var ostatnie;
var max_h_numer=undefined;var min_h_numer=undefined;
var ostatnie_max;var ostatnie_min;var ostatnie_ost;var ostatnie_ost_prawda=true;
for(var i=tab.length-1;i>=0;--i){
var unpacktab=tab[i];
var h_numer_pos=unpacktab[0];var ostatnie_pos=unpacktab[1];
if(ostatnie_ost_prawda){
if(h_numer_pos==h_numer){
ostatnie_ost=ostatnie_pos;
break;
};
ostatnie_ost_prawda=undefined;
};
if((h_numer>h_numer_pos)&&((max_h_numer|| 0)<h_numer_pos)){
if((h_numer_pos || 0)<=(max_h_numer || h_numer)){
ostatnie_max=ostatnie_pos;
max_h_numer=h_numer_pos;
};
};
};
if(ostatnie_ost){
ostatnie=ostatnie_ost;
}else{
ostatnie=(ostatnie_max || 0)+1;
};
var h_numer_poprz=undefined;var ostatnie_poprz=undefined;
if(tab.length>0){
var unpack=tab[tab.length-1];
h_numer_poprz=unpack[0];ostatnie_poprz=unpack[1];
};
if(ostatnie>(ostatnie_poprz || 0)+1){
ostatnie=(ostatnie_poprz || 0)+1;
};
tab.push([h_numer,ostatnie]);
if(h_numer_nowe){
var roznica=h_numer_nowe-ostatnie;
if(roznica==0){
return ostatnie;
};
var tab2={};
for(var p in tab){
var tabs=tab[p];
var name=tabs[0];var value=tabs[1];
tab2[p]=[name,value+roznica,];
};
tab=tab2;
return h_numer_nowe;
};
return ostatnie;
};
}
DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu=function(hparent){
var h=hparent.tagName.toUpperCase();
if(!/^H\d+$/g.test(h)){return null;}
var h_numer=undefined;
var h_klasa=hparent.classList;
for(var xx=0;xx<h_klasa.length;++xx){
var klasa_pojedynca=h_klasa[xx];
var czy_pasuje_klasa=klasa_pojedynca.match(/^mw\-hnumber\-\d+$/g);//Szablon HNumer
if(czy_pasuje_klasa){
var h_numer2=parseInt(czy_pasuje_klasa.toString().replace(/^mw\-hnumber\-/g,""));
if(!isNaN(h_numer2)){
if(h_numer2>6){
h_numer=h_numer2;
}
}
break;
}
}
if(h_numer==undefined){
h_numer=h.replace(/^[^\d]+/g,"");
h_numer=parseInt(h_numer);
h_numer=((!isNaN(h_numer))?h_numer:null);
}
return h_numer;
}
/*Funkcja czekająca na wątki asynchroniczne, zdefiniowane za pomocą obiektu new DodatkiSkrypt.GenerowaneObiekty lub za pomocą innej funkcji, i ewentualnie czekająca na zerowanie liczby wątków*/
DodatkiSkrypt.Szereg.CzyElementHTMLJestUkrytyPrzezSiebieLubPrzezRodzica=function(id){
var display=window.getComputedStyle(id, null).getPropertyValue("display");
if(display=="none"){return true;}
var parents=$(id).parents('*');
for(var i=0;i<parents.length;++i){
var display=window.getComputedStyle(parents[i], null).getPropertyValue("display");
if(display=="none"){return true;}
}
return false;
}
DodatkiSkrypt.Szereg.Styl=new Array();
DodatkiSkrypt.Szereg.Styl.PrzeniesienieStyloweHTMLNaStartStronyParsera=function(){
var mw_parser_output=$(DodatkiSkrypt.Szereg.IdCSS(1));
if(mw_parser_output.length==0){return;}
mw_parser_output.each(function(i,element){
var style=$(element).find('style');
if((style!=null)&&(style.length>0)){
for(var i=0;i<style.length;++i){
var Href=function(styl){
var dublikat=$(styl).attr('data-mw-deduplicate');
if(dublikat){
if(/^\s*$/g.test(dublikat)){return null;}
return dublikat;
}
return null;
}
var duplikat=Href(style[i]);
var tak=false;
for(var s=0;s<i;++s){
var duplikat2=Href(style[s]);
if(duplikat2==duplikat){
tak=true;
break;
}
}
if(!tak){
var element_style=style[i].parentNode.removeChild(style[i]);
element.insertBefore(element_style,element.firstChild);
}else{
var element_style=style[i].parentNode.removeChild(style[i]);
}
}
}
});
}
DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML=function(tekst){
var div=document.createElement('div');
div.innerHTML=tekst;
$(div).find('style').each(function(i,element){
element.outerHTML="";
});
return div.innerHTML;
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikaNowejLinii=function(tekst){
var div=document.createElement('div');
div.innerHTML=tekst;
var br_element=$(div).find('br, hr');
$(br_element).each(function(i,element){
element.outerHTML=" ";
});
return div.innerHTML;
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML=function(tekst,czy_podkresniki){
var div=document.createElement('div');
div.innerHTML=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikaNowejLinii(tekst);
var kod_bez_znacznikow=div.textContent.replace(/\n/g," ").replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"");
if(!czy_podkresniki){
kod_bez_znacznikow=kod_bez_znacznikow.replace(/ /g,"_").replace(/ /g,"_").replace(/[_\s]+/g,"_");
}else{
kod_bez_znacznikow=kod_bez_znacznikow.replace(/ /g," ").replace(/ /g," ").replace(/[_\s]+/g," ");
}
kod_bez_znacznikow=kod_bez_znacznikow.replace(/&#(\d+);/g,function(s,s1){
return String.fromCharCode(s1);
});
return kod_bez_znacznikow;
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu=function(tekst){
var div=document.createElement('div');
div.innerHTML=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikaNowejLinii(tekst);
$(div).children("*").each(function(i,element){
var display=$(element).css("display");
if(display=="none"){
element.outerHTML="";
}
});
return div.textContent;
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweLinkuHTML=function(tekst){
var div=document.createElement('div');
div.innerHTML=tekst;
$(div).find('a').each(function(i,element){
element.outerHTML=element.innerHTML;
});
var tekst=div.innerHTML;
tekst=tekst.replace(/^\s*/g,"").replace(/\s*$/g,"").replace(/\s+/g," ");
return tekst;
}
DodatkiSkrypt.Szereg.Styl.WstawianieTekstuZnacznikaMwParserOutput=function(tekst){
var div=document.createElement('div');
div.innerHTML=tekst;
var str_tekst_zawartosc=$(div).children('div.mw-parser-output').first();
if(str_tekst_zawartosc.length>0){
return str_tekst_zawartosc[0].innerHTML;
}
return null;
}
DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzedOdpowiednieZnaki=function(tekst,wielokrotne_spacje){
tekst=tekst.replace(/&#(\d+);/g,function(kod){
return String.fromCharCode(kod);
}).replace(/\n/g," ").replace(new RegExp(String.fromCharCode(8203),"g"),"").replace(new RegExp(String.fromCharCode(160),"g")," ").replace(/&/g,"&").replace(/ /g," ").replace(/</g,"<").replace(/>/g,">").replace(/(%s+)/g,function(s){
if(!wielokrotne_spacje){
return " ".repeat(s.length);
}
return " ";
}).trim();
return tekst;
}
DodatkiSkrypt.Szereg.Styl.PoprawMianoNazwyStrony=function(tekst){
return tekst.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
}
DodatkiSkrypt.Szereg.Styl.PoprawIdZnacznika=function(id){
id=id.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/ /g,"_").replace(/ /g,"_").replace(/[\s_]+/g,"_");
return id;
}
DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki=function(tekst){
var tab_znak={
"<":"{{Mniejszy}}",
">":"{{Większy}}",
"=":"{{=}}",
"|":"{{!}}",
"{":"{{(}}",
"}":"{{)}}",
"[":"{{!(}}",
"]":"{{)!}}",
};
return tekst.replace(/(.)/g,function(s){return (tab_znak[s]||s);});
}
DodatkiSkrypt.Szereg.Zmienne=new Array();
DodatkiSkrypt.Szereg.Zmienne["CzekajNaPojedyńcząZmienną"]=function(zmienna,element){
//var czas=0;
return $(document).DodatkiSkryptPromise(function(resolve,reject){
function Czekaj(){
if((zmienna)&&(zmienna[element])){
resolve();
}else{
// if(czas>1000*60){
// reject();
// }else{
//czas+=100;
setTimeout(Czekaj,0);
// }
}
}
Czekaj();
});
};
DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"]=function(zmienna,tab){
var tab_promise=new Array();
for(var p in tab){
tab_promise.push(DodatkiSkrypt.Szereg.Zmienne["CzekajNaPojedyńcząZmienną"](zmienna,tab[p]));
}
return Promise.all(tab_promise);
}
DodatkiSkrypt.Szereg.Zmienne.CzyObietnica=function(value){
return !!((value)&&(typeof(value)=="object")&&(value.then)&&(typeof(value.then)=='function')&&(value.constructor.name == 'Promise'));
}
DodatkiSkrypt.Szereg.Html=new Array();
DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml=function(element,czy_elementy){
var element_kolejny=undefined;
return function(){
if(element_kolejny===null){return null;};
if(!element_kolejny){
element_kolejny=(!czy_elementy)?(element.firstChild):(element.firstElementChild);
return element_kolejny;
}else{
element_kolejny=(!czy_elementy)?(element_kolejny.nextSibling):(element_kolejny.nextElementSibling);
return element_kolejny;
}
}
}
DodatkiSkrypt.Szereg.Html.IteratorPrzodkowyPoElemencieHtml=function(element,czy_elementy){
var iter_child=undefined;
var dziecko=false;
var iter=DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml(element,czy_elementy);
return function(){
var iter_main=function(){
var elements=iter();
if(!elements){return null;};
dziecko=true;
iter_child=DodatkiSkrypt.Szereg.Html.IteratorPrzodkowyPoElemencieHtml(elements,czy_elementy);
return elements;
}
if(!dziecko){
return iter_main();
}else{
var elements2=iter_child();
if(!elements2){
dziecko=false;
var elements3=iter_main();
return elements3;
}else{
return elements2;
}
}
};
};
DodatkiSkrypt.Szereg.Tekst=new Array();
DodatkiSkrypt.Szereg.Tekst.Decode=function(tekst){
var tab_str={
'"':"\"",
'&':"&",
'<':"<",
">":">",
};
tekst=tekst.replace(/(&[^&;]+;)/g,function(str){
return tab_str[str]||str;
});
return tekst;
}
/********/
//var DodatkiSkrypt=DodatkiSkrypt ||new Array();
DodatkiSkrypt.Api=new Array();
DodatkiSkrypt.Api.PotrzebneFunkcje=new Array();
DodatkiSkrypt.Api.PotrzebneFunkcje.PotrzebnyNumerZapytania=function(wikikod){
var div=document.createElement('div');
div.innerHTML=wikikod;
var hn=$(div).children(".hn")[0];
if(!hn){return;}
var classlist=hn.classList;
var c=undefined;
for(var s=0;s<classlist.length;++s){
if(/^hn_\d+$/g.test(classlist[s])){
c=classlist[s].replace(/^hn_/g,"");
c=parseInt(c);
if(isNaN(c)){return undefined;}
return new Array(c,hn);
}
}
return undefined;
};
/*Funkcja generująca kolejkę strumieni new mw.Api();*/
DodatkiSkrypt.Api.CzekajNaZadaniaApi=function(){
var generator=new DodatkiSkrypt.LicznikGenerowanychKorutyn();
var category_fun=undefined;
var muteks_kategoria=new DodatkiSkrypt.Muteks();
var muteks_api=new DodatkiSkrypt.Muteks();
this.ZadaniaApi=function(params,token,dodaj_kategorie,numer,opakuj_kategorie,przytnij_tekst,czy_ignorowac_bledy,czy_ignorowac_bledy_lua,czy_zapisywac_wyniki){
var ileLoad=function(){
return new Promise(function(resolve,reject){
function Czekaj(){
$(document).DodatkiSkryptReady(function(){
generator._wygeneruj(1);
var liczba_wywolan_api=generator._length;
if(liczba_wywolan_api<3000){
resolve();
}else{
setTimeout(Czekaj,1000);
}
},null,muteks_api);
}
Czekaj();
});
}
var loadStrona=function(){
var czy_kategorie=((!token)&&(dodaj_kategorie)&&(params.action)&&(params.action=="parse"));
var opakowanie_kategorii=((czy_kategorie)?(((opakuj_kategorie)?("{{"+"OpakujKategorieZeSortowaniem|"):"")+((przytnij_tekst)?("{{"+"PrzytnijTekst|"+params.text+"}}"):(params.text))+((opakuj_kategorie)?("}}"):"")):params.text);
var numer_int=parseInt(numer);
params.text=(((czy_kategorie)&&(!isNaN(numer_int))&&(params.text))?("<div class=\"hn hn_"+numer_int+"\">\n"+opakowanie_kategorii+"\n</div>"):(opakowanie_kategorii));
params.prop=(((czy_kategorie)&&(params.prop))?(params.prop+"|categories"):params.prop);
var PobierzDaneStron=function(params){
if((!czy_zapisywac_wyniki)||(!czy_kategorie)){
try{
return (new mw.Api()).post(params);
}catch(error){
return Promise.reject(null);
}
}else{
return DodatkiSkrypt.DodatkiSkryptUserOption.PobierzDaneStron((params.title||"brak nazwy"),params,function(){
try{
return (new mw.Api()).post(params);
}catch(error){
return Promise.reject(null);
}
});
}
}
function OperujNaSerwerze(token,params){
try{
return (new mw.Api()).postWithToken(token,params);
}catch(error){
return Promise.reject(null);
}
}
return ((token)?(OperujNaSerwerze(token,params)):(PobierzDaneStron(params))).DodatkiSkryptThen(function(data){
if(czy_kategorie){
console.log("DATA1",data)
/**/
$(document).DodatkiSkryptReady(function(){
if(!category_fun){
category_fun=new DodatkiSkrypt.Kategorie.ListaKategoriiStrony();
category_fun.PobierzKategorieStrony();
}
category_fun.AnalizaKategorii(data);
},null,muteks_kategoria);
/**/
var strony_z_bledami_skryptow=false;
var categories=data.parse.categories;
for(var c=0;c<categories.length>0;++c){
var cattab=categories[c];
var cat=cattab["*"].replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g," ");
if(cat=="Strony z błędami skryptów"){
strony_z_bledami_skryptow=true;
}
}
var zawartosc=data.parse.text['*'];
var div_kontener=document.createElement('div');
div_kontener.innerHTML=zawartosc;
$(div_kontener).find('.ext-discussiontools-emptystate').remove();
$(div_kontener).children('.mw-parser-output').contents().unwrap();
$(div_kontener).children('section').contents().unwrap();
var tab_hn=DodatkiSkrypt.Api.PotrzebneFunkcje.PotrzebnyNumerZapytania(div_kontener.innerHTML);
if(tab_hn!=undefined){
var length=tab_hn[0];
data.parse.text.number=length;
}else{
data.parse.text.number=0;
}
//$(div).children('section').contents().unwrap();
$(div_kontener).children('p:only-child').contents().unwrap();
var selflink=((czy_ignorowac_bledy)?false:($(div_kontener).find(' > p > a.mw-selflink.selflink:only-child, > a.mw-selflink.selflink:only-child, > .ocwkzks > .obkwk > p > .mw-selflink.selflink:only-child, > .ocwkzks > .obkwk > a.mw-selflink.selflink:only-child')));
var str_fun_scribunto_error=$(div_kontener).find('.scribunto-error');
div_kontener.innerHTML=div_kontener.innerHTML.replace(/<!--.*-->/g,"");
if((strony_z_bledami_skryptow)||(str_fun_scribunto_error.length>0)||((selflink)&&(selflink.length>0))){
console.log("---------------------------------------")
console.log("Strona bazowa: "+data.parse.title+".");
console.log("Wywołanie: "+params.text+".");
if(str_fun_scribunto_error.length>0){
console.log("Liczba błędów skryptów Lua na stronie: "+str_fun_scribunto_error.length+".");
}
if(selflink.length>0){
console.log("Liczba wywołań szablonów, które nie istnieją: "+selflink.length+".");
}
console.log("Uzyskano wygenerowaną zawartość zapytania: "+div_kontener.innerHTML+".");
console.log("Numer wywołania: "+data.parse.text.number+".");
console.log('+++++++++++++++++++++++++++++++++++++++');
}
data.parse.text['*']=((((czy_ignorowac_bledy_lua)||((!strony_z_bledami_skryptow)&&(str_fun_scribunto_error.length==0)))&&((!selflink)||(selflink.length==0)))?(div_kontener.innerHTML.trim()):null);
}
$(document).DodatkiSkryptReady(function(){
generator._zwolnij();
},null,muteks_api);
return Promise.resolve(data);
}).DodatkiSkryptCatch(function(data){
if(!data){
return;
}else if(czy_kategorie){
console.log("---------------------------------------");
console.log("Uzyskano wyjątek zapytania, oto jego parametry:");
console.log("Strona bazowa: "+params.title+".");
console.log("Wywołanie: "+params.text+".");
console.log("Wygenerowana zawartość zapytania: "+data+".");
if((czy_kategorie)&&(typeof numer=="number")&&(params.text)){
console.log("Numer wywołania: "+numer+".");
}
console.log("+++++++++++++++++++++++++++++++++++++++")
}
$(document).DodatkiSkryptReady(function(){
generator._zwolnij();
},null,muteks_api);
return Promise.reject(data);
});
}
return Promise.all([ileLoad()]).DodatkiSkryptThen(function(data){
return loadStrona();
}).DodatkiSkryptCatch(function(data){return Promise.reject();});
}
};
DodatkiSkrypt.api=new DodatkiSkrypt.Api.CzekajNaZadaniaApi();
/*********/
/*Moduł JavaScript modułu Nazw zdefiniowanych poprzez język Lua*/
DodatkiSkrypt.Scribunto=new Array();
DodatkiSkrypt.Scribunto.ApiLua=function(wikikod,aktualna_strona){
return DodatkiSkrypt.api.ZadaniaApi({
action: 'expandtemplates',
format: 'json',
prop: 'wikitext',
title: aktualna_strona||mw.config.get('wgPageName'),
text: wikikod,
smaxage:600,
maxage:600,
maxlag:600,
}).DodatkiSkryptThen(function(data){
return Promise.resolve(data.expandtemplates.wikitext);
}).DodatkiSkryptCatch(function(data){return Promise.reject();});
}
DodatkiSkrypt.Scribunto.ApiLuaParse=function(wikikod){
return DodatkiSkrypt.api.ZadaniaApi({
action: 'parse',
format: 'json',
prop: 'text|categories',
title: mw.config.get('wgPageName'),
text: wikikod,
disabletoc: true,
disablelimitreport: true,
disablestylededuplication: true,
contentmodel: 'wikitext',
smaxage:600,
maxage:600,
maxlag:600,
},null,true).DodatkiSkryptThen(function(data){
return Promise.resolve(data);
}).DodatkiSkryptCatch(function(data){return Promise.reject(data);});
}
var OgolneApiNazwy=function(funkcja,nazwa,klucz_projektu,kod_jezyka,kod_projektu,parametry){
nazwa=(nazwa?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(nazwa)):nazwa);
klucz_projektu=(klucz_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(klucz_projektu)):klucz_projektu);
kod_jezyka=(kod_jezyka?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_jezyka)):kod_jezyka);
kod_projektu=(kod_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_projektu)):kod_projektu);
return DodatkiSkrypt.Scribunto.ApiLua("{{"+funkcja+"|nazwa="+nazwa+((klucz_projektu)?("|klucz projektu="+klucz_projektu):"")+((kod_jezyka)?("|kod języka="+kod_jezyka):"")+((kod_projektu)?("|kod projektu="+kod_projektu):"")+((parametry)?("|"+parametry):"")+"|bez dodatkowych sprawdzeń=tak}}");
}
var nazwy_tab_fun={
"NAZWAPRZESTRZENI":true,
"PRZEDMIOTOWAPRZESTRZEŃ":true,
"PRZESTRZEŃDYSKUSJI":true,
"NAZWASTRONY":true,
"BAZOWANAZWASTRONY":true,
"PEŁNANAZWASTRONY":true,
"PEŁNABAZOWANAZWASTRONY":true,
"PRZEDMIOTOWABAZOWANAZWASTRONY":true,
"BAZOWANAZWASTRONYDYSKUSJI":true,
"PRZEDMIOTOWANAZWASTRONY":true,
"NAZWASTRONYDYSKUSJI":true,
"NAZWAKSIĄŻKI":true,
"PEŁNANAZWAKSIĄŻKI":true,
"NAZWAARTYKUŁUKSIĄŻKI":true,
"NAZWAARTYKUŁUKSIĄŻKI2":true,
"PEŁNANAZWAARTYKUŁUKSIĄŻKI":true,
"NAZWAPRZESTRZENIKSIĄŻKI":true,
"PEŁNANAZWAPRZESTRZENIKSIĄŻKI":true,
"NAZWASUBSTRONY":true,
"SUBNAZWAKSIĄŻKI":true,
"NAZWAKORZENIASTRONY":true,
"PEŁNANAZWAKORZENIASTRONY":true
};
DodatkiSkrypt.Scribunto.Nazwy=new Array();
for(var FUNKCJA in nazwy_tab_fun){
(function(FUNKCJA){
DodatkiSkrypt.Scribunto.Nazwy[FUNKCJA]=function(nazwa,klucz_projektu,kod_jezyka,kod_projektu){
return OgolneApiNazwy(FUNKCJA,nazwa,klucz_projektu,kod_jezyka,kod_projektu,null);
}
})(FUNKCJA);
}
var NpLubNpDane=function(funkcja,nazwa,klucz_projektu,kod_jezyka,kod_projektu,id,przedmiotowa,dyskusja,kanoniczna,z_myslnikami_dolnymi,wyswietlana,nazwij_projektem,nazwij_dyskusja_projektu,istnieje,wynik_bledu_nietekstowy){
var parametry=((id)?"id=tak":null);
parametry=((przedmiotowa)?((parametry)?(parametry+"|"):"")+"przedmiotowa=tak":parametry);
parametry=((dyskusja)?((parametry)?(parametry+"|"):"")+"dyskusja=tak":parametry);
parametry=((kanoniczna)?((parametry)?(parametry+"|"):"")+"kanoniczna=tak":parametry);
parametry=((z_myslnikami_dolnymi)?((parametry)?(parametry+"|"):"")+"z myślnikami dolnymi=tak":parametry);
parametry=((wyswietlana)?((parametry)?(parametry+"|"):"")+"wyświetlana=tak":parametry);
parametry=((nazwij_projektem)?((parametry)?(parametry+"|"):"")+"nazwij projektem=tak":parametry);
parametry=((nazwij_dyskusja_projektu)?((parametry)?(parametry+"|"):"")+"nazwij dyskusją projektu=tak":parametry);
parametry=((istnieje)?((parametry)?(parametry+"|"):"")+"istnieje=tak":parametry);
parametry=((wynik_bledu_nietekstowy)?((parametry)?(parametry+"|"):"")+"wynik błędu nietekstowy=tak":parametry);
/**/
nazwa=(nazwa?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(nazwa)):nazwa);
klucz_projektu=(klucz_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(klucz_projektu)):klucz_projektu);
kod_jezyka=(kod_jezyka?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_jezyka)):kod_jezyka);
kod_projektu=(kod_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_projektu)):kod_projektu);
/**/
return OgolneApiNazwy(funkcja,nazwa,klucz_projektu,kod_jezyka,kod_projektu,parametry);
}
DodatkiSkrypt.Scribunto.Nazwy.Np=function(args){
return NpLubNpDane("Np",args.nazwa,null,null,null,args.id,args.przedmiotowa,args.dyskusja,args.kanoniczna,args["z myslnikami dolnymi"],args["wyświetlana"],args["nazwij projektem"],args["nazwij dyskusja projektu"],args.istnieje,args["wynik błedu nietekstowy"]);
}
DodatkiSkrypt.Scribunto.Nazwy.NpDane=function(args){
return NpLubNpDane("NpDane",args.nazwa,args["klucz projektu"],args["kod języka"],args["kod projektu"],args.id,args.przedmiotowa,args.dyskusja,args.kanoniczna,args["z myslnikami dolnymi"],args["wyświetlana"],args["nazwij projektem"],args["nazwij dyskusja projektu"],args.istnieje,args["wynik błedu nietekstowy"]);
}
DodatkiSkrypt.Scribunto.Techniczne=new Array();
var muteks_przekierowanie_strony=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Scribunto.Techniczne.PrzekierowanieDoStrony=function(artykul){
return $(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.DodatkiSkryptUserOption.get("CzyPrzekierowanieDoStrony-Strona:"+artykul,"StronicowyParser").DodatkiSkryptThen(function(data){
if(data!=null){
return Promise.resolve(data);
}else{
return DodatkiSkrypt.Scribunto.ApiLua("{{"+"#invoke:Techniczne|PrzekierowanieDoStrony|"+DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(artykul)+"|wyspecjalizowana=tak"+"}}",artykul).DodatkiSkryptThen(function(data){
return DodatkiSkrypt.DodatkiSkryptUserOption.set("CzyPrzekierowanieDoStrony-Strona:"+artykul,data,"StronicowyParser").DodatkiSkryptThen(function(){
return Promise.resolve(data);
});
});
}
});
},null,muteks_przekierowanie_strony);
}
DodatkiSkrypt.Scribunto.Szablon=new Array();
DodatkiSkrypt.Scribunto.Szablon.PrzetworzonyTylkoLinkURL=function(strona,nazwa,klucz_projektu,kod_jezyka,kod_projektu){
/**/
strona=(strona?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(strona)):strona);
klucz_projektu=(klucz_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(klucz_projektu)):klucz_projektu);
kod_jezyka=(kod_jezyka?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_jezyka)):kod_jezyka);
kod_projektu=(kod_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_projektu)):kod_projektu);
/**/
return DodatkiSkrypt.Scribunto.ApiLuaParse("{{"+"LinkURL|strona="+strona+((klucz_projektu)?("|klucz projektu="+klucz_projektu):"")+((kod_jezyka)?("|kod języka="+kod_jezyka):"")+((kod_projektu)?("|kod projektu="+kod_projektu):"")+"|bez dodatkowych sprawdzeń=tak|bez znaczników=tak|bez przetwarzania=|analiza=tak"+"}}");
}
var muteks_czy_stronasubst=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Scribunto.StronicowyParser=new Array()
DodatkiSkrypt.Scribunto.StronicowyParser.CzyStronaSubst=function(aktualna_strona){
return $(document).DodatkiSkryptReady(function(){
var promise;
if(aktualna_strona){
promise=Promise.resolve(aktualna_strona);
}else{
promise=DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
return Promise.resolve(DodatkiSkrypt.Info.page.fullname);
});
}
return promise.DodatkiSkryptThen(function(aktualna_strona){
return DodatkiSkrypt.DodatkiSkryptUserOption.get("CzyStronaSubst-Strona:"+aktualna_strona,"StronicowyParser").DodatkiSkryptThen(function(data){
if(data!=null){
return Promise.resolve(data);
}else{
return DodatkiSkrypt.Scribunto.ApiLua('{{'+'#invoke:StronicowyParser|CzyStronaSubst'+'}}',aktualna_strona).DodatkiSkryptThen(function(data){
return DodatkiSkrypt.DodatkiSkryptUserOption.set("CzyStronaSubst-Strona:"+aktualna_strona,data,"StronicowyParser").DodatkiSkryptThen(function(){
return Promise.resolve(data);
});
});
}
});
});
},null,muteks_czy_stronasubst);
}
/********/
//ar DodatkiSkrypt=DodatkiSkrypt ||new Array();
DodatkiSkrypt.Info=new Array();
DodatkiSkrypt.Info.PageInfoInit=function(){
function NazwyFullNameNazwaPrzestrzeni(){
var action_submit=$(':root > body.action-submit.ns-10, :root > body.action-submit.ns-828');
if((action_submit==null)||(action_submit.length==0)){
var fullname = Promise.resolve(mw.config.get('wgPageName'));
var namespacenumber = Promise.resolve(mw.config.get('wgNamespaceNumber'));
return Promise.all([fullname,namespacenumber]);
}else{
var strona_selector=document.querySelector('#mw-previewheader ~ .mw-message-box-warning a');
if(strona_selector){
var href=$(strona_selector).attr('href');
var strona=href?(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,true).replace(/\/wiki\//g,"")):href;
if((strona!=null)&&(!/^[_\s]*$/g.test(strona))&&(!/#/g.test(strona))){
try{
var fullname=DodatkiSkrypt.Scribunto.Nazwy["PEŁNANAZWASTRONY"](strona);
var nazwa_przestrzeni=DodatkiSkrypt.Scribunto.Nazwy.NAZWAPRZESTRZENI(strona);
return Promise.all([fullname,nazwa_przestrzeni]).then(function(data){
return DodatkiSkrypt.Scribunto.Nazwy.Np({nazwa:data[1],id:"tak"}).then(function(id){
var namespacenumber=Promise.resolve(parseInt(id)||0);
return Promise.all([fullname,namespacenumber]);
});
});
}
catch(error){
var fullname = Promise.resolve(strona);
var namespacenumber = Promise.resolve(0);
return Promise.all([fullname,namespacenumber]);
}
}else{
var fullname = Promise.resolve(mw.config.get('wgPageName'));
var namespacenumber = Promise.resolve(mw.config.get('wgNamespaceNumber'));
return Promise.all([fullname,namespacenumber]);
}
}else{
var fullname = Promise.resolve(mw.config.get('wgPageName'));
var namespacenumber = Promise.resolve(mw.config.get('wgNamespaceNumber'));
return Promise.all([fullname,namespacenumber]);
}
}
}
return NazwyFullNameNazwaPrzestrzeni().then(function(data){
var zmienne_this=new Array();
zmienne_this.fullname=data[0];zmienne_this.namespacenumber=data[1];
zmienne_this.fullname=DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(zmienne_this.fullname);
//zmienne_this.fullname=zmienne_this.fullname.replace(/[\s_]+/g,"_");
if(zmienne_this.namespacenumber != 0){
var name_re=/^[^:\/]*:/g;
zmienne_this.pagename=zmienne_this.fullname.replace(name_re,'');
var namespace_re=/^[^:\/]*/g;
zmienne_this.namespace=zmienne_this.fullname.match(namespace_re).toString();
}else{
zmienne_this.pagename=zmienne_this.fullname;
zmienne_this.namespace="";
}
if(zmienne_this.namespacenumber == 0 || zmienne_this.namespacenumber == 104) {
/*0=(main),104=Wikijunior*/
var re=/^[^\/]*/g;
zmienne_this.bookname = zmienne_this.pagename.match(re).toString();
zmienne_this.book=zmienne_this.bookname;
re=/^[^\/]*\//g;
zmienne_this.articlename=re.test(zmienne_this.pagename)?zmienne_this.pagename.replace(re,''):"";
}else{
if(zmienne_this.namespacenumber == 4){
/*4=Wikibooks, przestrzeń nazw: Wikibooks, i niby-przestrzeń nazwy Wikibooks:Brudnopis/*/
var re=/^Brudnopis\/[^\/]*\/[^\/]*/g;
zmienne_this.bookname = zmienne_this.pagename.match(re);
if(zmienne_this.bookname == null){
/*Przestrzeń nazw:Wikibooks*/
zmienne_this.bookname=zmienne_this.pagename;
zmienne_this.book=zmienne_this.bookname;
var re=/^[^\/]*\//g;
zmienne_this.articlename=re.test(zmienne_this.pagename)?zmienne_this.pagename.replace(re,''):"";
}else{
/*Niby-przestrzeń nazw:Wikibooks:Brudnopis/*/
var re=/\/[^\/]*$/g;
zmienne_this.bookname=zmienne_this.bookname.toString();
i=zmienne_this.bookname.search(re);
zmienne_this.book=zmienne_this.bookname.slice(i+1);
re=/^Brudnopis\/[^\/]*\/[^\/]*\//g;
zmienne_this.articlename=re.test(zmienne_this.pagename)?zmienne_this.pagename.replace(re,''):"";
}
}else{
if(zmienne_this.namespacenumber == 2){
/*2=Wikipedysta, przestrzeń nazw: Wikipedysta:<nazwa użytkownika>:*/
var re=/\.(js|css)$/g;
if(! zmienne_this.pagename.match(re)){
/*Strony niebędce oprogramowaniem interfejsu wiki na stronie użytkownika.*/
var re=/^[^\/]*\/[^\/]*/g;
zmienne_this.bookname = zmienne_this.pagename.match(re);
if(zmienne_this.bookname == null){
/*Przestrzeń nazw: Wikipedysta:*/
zmienne_this.bookname=zmienne_this.pagename;
zmienne_this.book=zmienne_this.bookname;
zmienne_this.articlename="";
}else{
/*Przestrzeń nazw: Wikipedysta:<nazwa użytkownika>:*/
var re=/\/[^\/]*$/g;
zmienne_this.bookname=zmienne_this.bookname.toString();
i=zmienne_this.bookname.search(re);
zmienne_this.book=zmienne_this.bookname.slice(i+1);
re=/^[^\/]*\/[^\/]*\//g;
zmienne_this.articlename=re.test(zmienne_this.pagename)?zmienne_this.pagename.replace(re,''):"";
}
}else{
/*Strony oprogramowania interfejsu wiki interjesu wiki*/
var re=/^[^\/]*/g;
zmienne_this.bookname = zmienne_this.pagename.match(re).toString();
zmienne_this.book=zmienne_this.bookname;
re=/^[^\/]*\//g;
zmienne_this.articlename=re.test(zmienne_this.pagename)?zmienne_this.pagename.replace(re,''):"";
}
}else{
/*Pozostałe przestrzenie nazw*/
var re=/^[^\/]*/g;
zmienne_this.bookname = zmienne_this.pagename.match(re).toString();
zmienne_this.book=zmienne_this.bookname;
re=/^[^\/]*\//g;
zmienne_this.articlename=re.test(zmienne_this.pagename)?zmienne_this.pagename.replace(re,''):"";
}
}
}
var re=/\/[^\/]*$/g;
var i = zmienne_this.pagename.search(re);
zmienne_this.subpagename = (i!=-1)?zmienne_this.pagename.slice(i + 1):zmienne_this.bookname;
zmienne_this.fullbookname = (zmienne_this.namespacenumber==0)?zmienne_this.bookname:zmienne_this.namespace+":"+zmienne_this.bookname;
if ( /^[Hh][Tt][Tt][Pp][Ss]?:\/\/pl.wikibooks.org\/w\/index.php\?/g.test( document.URL ) ) {
var re = /[\&\?]diff=[^\&]*/g;
zmienne_this.diff = document.URL.match(re);
if(zmienne_this.diff == null ){
zmienne_this.diff = null;
}else{
zmienne_this.diff = zmienne_this.diff[0].slice(6, zmienne_this.diff[0].length);
}
re = /[\&\?]oldid=[^\&]*/g;
zmienne_this.oldid = document.URL.match(re);
if ( zmienne_this.oldid == null ) {
zmienne_this.oldid = null;
} else {
zmienne_this.oldid = zmienne_this.oldid[0].slice(7, zmienne_this.oldid[0].length);
}
re = /[\&\?]action=[^\&]*/g;
zmienne_this.action = document.URL.match(re);
if ( zmienne_this.action == null ) {
zmienne_this.action = null;
} else {
zmienne_this.action = zmienne_this.action[0].slice(8, zmienne_this.action[0].length);
}
} else {
zmienne_this.diff = null;
zmienne_this.action = null;
zmienne_this.oldid = null;
}
return Promise.resolve(zmienne_this);
});
}
DodatkiSkrypt.Info.page=undefined;
DodatkiSkrypt.Info.PageInfoInit().then(function(data){DodatkiSkrypt.Info.page=data;});
/********/
//var DodatkiSkrypt=DodatkiSkrypt ||new Array();
DodatkiSkrypt.Ciemny=new Array();
DodatkiSkrypt.Ciemny.TrybCiemnyIJasny=function(rodzic){
var tryb_jasny_lub_ciemny=(((rodzic==document)||(rodzic==null))?$(DodatkiSkrypt.Szereg.IdCSS(1)):$(rodzic)).find('.uruchom_tryb_jasny, .uruchom_tryb_ciemny');
if((tryb_jasny_lub_ciemny!=null)&&(tryb_jasny_lub_ciemny.length>0)){
DodatkiSkrypt.Ciemny.UruchomTrybCiemnyJasny=function(){
var element=this;
function Tryb(){
var klasy=element.classList;
for(var s=0;s<klasy.length;++s){
if(/^tryb_/g.test(klasy[s])){
var tryb=klasy[s].replace(/^tryb_/g,"");
var element_tryb=(((rodzic==document)||(rodzic==null))?$(DodatkiSkrypt.Szereg.IdCSS(1)):$(rodzic)).find('.tryb_ciemny.tryb_'+tryb);
if((element_tryb!=null)&&(element_tryb.length>0)){
if($(element_tryb).hasClass('ciemny')){
$(element_tryb).removeClass('ciemny')
}else{
$(element_tryb).addClass('ciemny');
}
}
}
}
}
if($(element).hasClass("uruchom_tryb_ciemny")){
Tryb();
$(element).removeClass("uruchom_tryb_ciemny");
$(element).addClass("uruchom_tryb_jasny");
var a_element_str=$(element).find('a');
var a_element=a_element_str[0];
$(a_element).attr('href',"#tryb_jasny");
a_element.innerHTML="Tryb jasny";
}else if($(element).hasClass("uruchom_tryb_jasny")){
Tryb();
$(element).removeClass("uruchom_tryb_jasny");
$(element).addClass("uruchom_tryb_ciemny");
var a_element_str=$(element).find('a');
var a_element=a_element_str[0];
$(a_element).attr('href',"#tryb_ciemny");
a_element.innerHTML="Tryb ciemny";
}
}
for(var i=0;i<tryb_jasny_lub_ciemny.length;++i){
var element=tryb_jasny_lub_ciemny[i];
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(element,"click",'UruchomTrybCiemnyJasny',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Ciemny'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Ciemny'));
}
}
}
$(function(){DodatkiSkrypt.Ciemny.TrybCiemnyIJasny(document);});
/*******/
//var DodatkiSkrypt=DodatkiSkrypt ||new Array();
DodatkiSkrypt.Kategorie=new Array();
DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks=function(){
var tabcat=new Array();
var catlinks=document.querySelector("#bodyContent > #catlinks.catlinks:not(.catlinks-allhidden)");
if(catlinks){
var a=$(catlinks).find('a');
if((a!=null)&&(a.length>0)){
var re_category_1=new RegExp("^\\/wiki\\/\\s*(.*)$","g");
var re_category_2=new RegExp("^\\/w\\/index\\.php\\?\\s*title\\s*=\\s*([^&]*).*$","g");
for(var i=0;i<a.length;++i){
var href=$(a[i]).attr('href');
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,true);
var czy_href_1=re_category_1.test(href);
var czy_href_2=re_category_2.test(href);
if(czy_href_1){
href=href.replace(re_category_1,"$1");
}else if(czy_href_2){
href=href.replace(re_category_2,"$1");
}
if((czy_href_1)||(czy_href_2)){
if(/^[Kk][Aa][Tt][Ee][Gg][Oo][Rr][Ii][Aa]:/g.test(href)){
href=href.replace(/^[Kk][Aa][Tt][Ee][Gg][Oo][Rr][Ii][Aa]:/g,"");
tabcat[DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(href)]=true;
}
}
}
}
}
return tabcat;
}
DodatkiSkrypt.Kategorie.StworzTabliceKategoriiStrony=function(strona){
var tab=new Array();
return DodatkiSkrypt.api.ZadaniaApi({
action: 'query',
format: 'json',
prop: 'categories',
titles: strona
}).DodatkiSkryptThen(function(data){
var pages = data.query.pages;
for(var p in pages){
pages[ p ].categories.forEach(function(cat){
tab[DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(cat.title.replace(/^[Kk][Aa][Tt][Ee][Gg][Oo][Rr][Ii][Aa]:/g,""))]=true;
});
}
return Promise.resolve(tab);
}).catch(function(){return Promise.reject();});
};
DodatkiSkrypt.Kategorie.StworzTabliceKategoriiIKluczyZDanychWikikodu=function(data){
var categories=data.parse.categories;
var tab_kategoria=new Array();
for(var i=0;i<categories.length;++i){
var kat=DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(categories[i]["*"]);
var sortkey=categories[i]["sortkey"];
var tak=true;
for(var j=0;j<tab_kategoria.length;++j){
var kat_w_tablicy=tab_kategoria[kat];
if(kat_w_tablicy!=undefined){
tak=false;
break;
}
}
if(tak){
tab_kategoria[kat]=sortkey||"";
}
}
return tab_kategoria;
}
DodatkiSkrypt.Kategorie.TworzTabliceCzasteczekKlucza=function(href,klucz){
var czasteczka_href=DodatkiSkrypt.DodatkiSkryptUserOption.getAll(href,(klucz||"CzłonkowieKategorii:"));
return czasteczka_href.DodatkiSkryptThen(function(czasteczka_href){
if(!czasteczka_href){return null;}
var tab_cookie=new Array();
var tab_strona_do_kat=czasteczka_href.split("||");
for(var i=0;i<tab_strona_do_kat.length;++i){
var rozdziel_cookie=tab_strona_do_kat[i].split("|");
tab_cookie.push(new Array(rozdziel_cookie[0],rozdziel_cookie[1]));
}
return tab_cookie;
});
}
DodatkiSkrypt.Kategorie.StworzCookieDlaKategoriiStrony=function(data,klucz){
klucz=klucz||"CzłonkowieKategorii:";
var tabcat=DodatkiSkrypt.Kategorie.StworzTabliceKategoriiIKluczyZDanychWikikodu(data);
var catlinks=DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
var tab_kat=new Array();
var fullname=DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(DodatkiSkrypt.Info.page.fullname);
for(var p in tabcat){
(function(p){
var m="Kategoria:"+p;
tab_kat[tab_kat.length]=m;
var strona_do_kat=DodatkiSkrypt.DodatkiSkryptUserOption.getAll(m,klucz);
strona_do_kat.DodatkiSkryptThen(function(strona_do_kat){
var tab_strona_do_kat=((strona_do_kat)?(strona_do_kat.split("||")):(new Array()));
var tak=true;
for(var i=0;i<tab_strona_do_kat.length;++i){
if(tab_strona_do_kat[i].match(/^[^|]*/g).toString()==fullname){
tak=false;
break;
}
}
if(tak){
var key=tabcat[p];
tab_strona_do_kat[tab_strona_do_kat.length]=fullname+((typeof key == "string")?((key!="")?("|"+key):""):"");
var wartosc=tab_strona_do_kat.join('||');
DodatkiSkrypt.DodatkiSkryptUserOption.setAll(m,wartosc,klucz);
}
});
})(p);
}
for(var p in catlinks){tab_kat.push("Kategoria:"+p);};
var dane=DodatkiSkrypt.DodatkiSkryptUserOption.getAll(fullname,"CzłonkowieStron");
dane.then(function(dane){
var tab_dane=((dane)?(dane.split('|')):(new Array()));
for(var i=0;i<tab_dane.length;++i){
(function(i){
var kategoria=tab_dane[i];
var kategoria_bez_prefiksu=kategoria.replace(/^[Kk][Aa][Tt][Ee][Gg][Oo][Rr][Ii][Aa]:/g,"");
var tak=((!tabcat[kategoria_bez_prefiksu])&&(!catlinks[kategoria_bez_prefiksu]));
if(tak){
var tab_strona_do_kat=DodatkiSkrypt.Kategorie.TworzTabliceCzasteczekKlucza(kategoria,klucz);
tab_strona_do_kat.DodatkiSkryptThen(function(tab_strona_do_kat){
if(tab_strona_do_kat!=null){
for(var j=0;j<tab_strona_do_kat.length;){
strona=tab_strona_do_kat[j];
if(strona[0]==fullname){
tab_strona_do_kat.splice(j,1);
}else{
++j;
}
}
var str="";
for(var k=0;k<tab_strona_do_kat.length;++k){
str=((str!="")?("||"):"")+tab_strona_do_kat[k][0]+(((!tab_strona_do_kat[k][1])||(tab_strona_do_kat[k][1]!=""))?("|"+tab_strona_do_kat[k][1]):"");
}
DodatkiSkrypt.DodatkiSkryptUserOption.setAll(kategoria,str,klucz);
}
});
}
})(i);
}
});
}
DodatkiSkrypt.Kategorie.ListaKategoriiStrony=function(){
var tab_cat;
this.PobierzKategorieStrony=function(){
tab_cat=DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
}
this.AnalizaKategorii=function(data){
var categories=data.parse.categories;
if(categories.length>0){
var bodycontent=document.querySelector('#bodyContent');
var czy_catlinks=document.querySelector('#bodyContent > #catlinks.catlinks-allhidden');
var czy_catlinks_nieukryte=document.querySelector("#bodyContent > #catlinks.catlinks:not(.catlinks-allhidden)");
if(!czy_catlinks_nieukryte){
var catlinks=document.createElement('div');
$(catlinks).attr('id',"catlinks");
$(catlinks).attr("class","catlinks");
$(catlinks).attr("data-mw","interface")
if(czy_catlinks){
czy_catlinks.outerHTML=catlinks.outerHTML;
}else{
bodycontent.appendChild(catlinks);
}
}
var catlinks=document.querySelector("#bodyContent > #catlinks.catlinks");
if(catlinks){
var catlinks_normal=$("#bodyContent > #catlinks.catlinks #mw-normal-catlinks");
var catlinks_hidden=$("#bodyContent > #catlinks.catlinks #mw-hidden-catlinks");
for(var l=0;l<categories.length;++l){
var cattab=categories[l];
var cat=cattab["*"].replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g," ");
if(!tab_cat[cat]){
tab_cat[cat]=true;
var a=document.createElement('a');
a.href="/wiki/Kategoria:"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(cat);
a.innerHTML=cat;
if((cattab["missing"]!=null)&&(cattab["missing"]=="")){
$(a).addClass('new');
$(a).attr('title',"Kategoria:"+cat+" (strona nie istnieje)");
}else{
$(a).attr('title',"Kategoria:"+cat);
}
var li=document.createElement('li');
li.innerHTML=a.outerHTML;
function DodajDoCatlinksBrakujacePozycjeUl(catlinks_normal_hidden){
var ul=catlinks_normal_hidden.querySelector('ul');
if(!ul){
var ul_tw=document.createElement('ul');
if((catlinks_normal_hidden.lastChild)&&($(catlinks_normal_hidden.lastChild).hasClass('noprint'))){
ul=catlinks_normal_hidden.insertBefore(ul_tw,catlinks_normal_hidden.lastChild);
var noprint=catlinks_normal_hidden.removeChild(catlinks_normal_hidden.lastChild);
var li_noprint=document.createElement('li');
$(li_noprint).attr('class',"noprint");
for(var node of noprint.childNodes){
$(li_noprint).append(node);
}
$(ul).append(li_noprint);
}else{
ul=catlinks_normal_hidden.appendChild(ul_tw);
}
}
if((ul.previousSibling)&&($(ul.previousSibling).hasClass('noprint'))){
$(ul.previousSibling).remove();
}
return ul;
}
function DodajPozycjeLiDoUl(catlinks_normal_hidden,li){
var ul=catlinks_normal_hidden.querySelector('ul');
if((ul.lastChild)&&($(ul.lastChild).hasClass('noprint'))){
ul.insertBefore(li,ul.lastChild)
}else{
ul.appendChild(li);
}
}
if((cattab["hidden"]!=null)&&(cattab["hidden"]=="")){
if(!catlinks_hidden){
var catlinks_hidden_div=document.createElement('div');
$(catlinks_hidden_div).attr("id","mw-hidden-catlinks");
$(catlinks_hidden_div).attr("class","mw-hidden-catlinks mw-hidden-cats-user-shown");
catlinks_hidden_div.innerHTML="Ukryta kategoria: <ul></ul>";
var catlinkihtml=$("#bodyContent .catlinks")[0];
catlinks_hidden=catlinkihtml.appendChild(catlinks_hidden_div);
}
var ul=DodajDoCatlinksBrakujacePozycjeUl(catlinks_hidden);
DodajPozycjeLiDoUl(catlinks_hidden,li);
}else{
if(!catlinks_normal){
var catlinks_normal_div=document.createElement('div');
$(catlinks_normal_div).attr("id","mw-normal-catlinks");
$(catlinks_normal_div).attr("class","mw-normal-catlinks");
var a=document.createElement('a');
$(a).attr('href',"/wiki/Specjalna:Kategorie");
$(a).attr('title',"Specjalna:Kategorie");
a.innerHTML="Kategoria";
$(catlinks_normal_div).append(a);
catlinks_normal_div.innerHTML=catlinks_normal_div.innerHTML+":";
var ul=document.createElement('ul');
$(catlinks_normal_div).append(ul);
if(catlinks.firstChild){
catlinks_normal=catlinks.insertBefore(catlinks_normal_div,catlinks.firstChild);
}else{
catlinks_normal=catlinks.appendChild(catlinks_normal_div);
}
}
var ul=DodajDoCatlinksBrakujacePozycjeUl(catlinks_normal);
DodajPozycjeLiDoUl(catlinks_normal,li)
}
}
}
var action_view=document.querySelector('body.action-view');
if(action_view){
DodatkiSkrypt.Kategorie.StworzCookieDlaKategoriiStrony(data,null);
}
}
}else{
var action_view=document.querySelector('body.action-view');
if(action_view){
DodatkiSkrypt.Kategorie.StworzCookieDlaKategoriiStrony(data,null);
}
}
}
}
/*******/
//var DodatkiSkrypt=DodatkiSkrypt ||new Array();
DodatkiSkrypt.Aktualizacja=new Array();
DodatkiSkrypt.Aktualizacja.AktualizacjaStron=function(fullname,kategoria_pozycji){
var fullname=((!fullname)?(DodatkiSkrypt.Info.page.fullname.replace(/[_\s]+/g," ")):fullname);
var tabcat=undefined;
var kategoria_pozycji=((!kategoria_pozycji)?('Strony z błędami skryptów'/*'Kategorie'*/):kategoria_pozycji);
var prefix_kategorii_pozycji="Kategoria:";
var muteks_aktualizacja_stron=new DodatkiSkrypt.Muteks();
var strona_aktualna=undefined;
var strona_aktualna_powtarzanie=undefined;
this.PustaEdycjaStrony=function(title){
var params={
action: 'edit',
title: title,
appendtext: '',
nocreate: true,
format: 'json',
smaxage: 600,
maxage: 600,
prop: 'info|revisions',
};
return DodatkiSkrypt.api.ZadaniaApi(params,'csrf').DodatkiSkryptThen(function(data){return Promise.resolve();}).DodatkiSkryptCatch(function(data){;return Promise.reject();});
};
this.OdswiezanieStrony=function(title){
return DodatkiSkrypt.api.ZadaniaApi({
action: 'purge',
titles: title,
format: 'json',
smaxage: 600,
maxage: 600,
prop: 'info|revisions',
}).DodatkiSkryptThen(function(data){return Promise.resolve();}).DodatkiSkryptCatch(function(data){return Promise.reject();});
};
this.PustaEdycjaIOdswiezanieStrony=function(title){
var zmienna_this=this;
return zmienna_this.PustaEdycjaStrony(title).DodatkiSkryptThen(function(){
return zmienna_this.OdswiezanieStrony(title).DodatkiSkryptThen(function(){return Promise.resolve();}).DodatkiSkryptCatch(function(){return Promise.reject();});
}).DodatkiSkryptCatch(function(){return Promise.reject();});;
};
this.AktualizacjaCzlonkowKategorii=function(kategoria){
var tab_promise=new Array();
var this_zmienne=this;
var czy_tak=null;
return DodatkiSkrypt.api.ZadaniaApi({
action: 'query',
list: 'categorymembers',
cmtitle: kategoria,
cmtype: 'file|page|subcat',
cmlimit: 500,
format: 'json',
smaxage: 600,
maxage: 600,
}).DodatkiSkryptThen(function(data){
var tab_promise=new Array();
var category = data.query.categorymembers;
for (var cat in category){
var title=category[cat].title;
if(title==fullname){
$(document).DodatkiSkryptReady(function(data){
if((!strona_aktualna)||(strona_aktualna_powtarzanie)){
tabcat=tabcat||DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
var czy_istnieje_blad=tabcat[kategoria_pozycji];
if(czy_istnieje_blad){
czy_tak=true;
tab_promise.push(this_zmienne.PustaEdycjaStrony(title));
tabcat=undefined;
}
strona_aktualna=true;
}
},null,muteks_aktualizacja_stron);
}else{
czy_tak=true;
tab_promise.push(this_zmienne.PustaEdycjaStrony(title));
}
}
return Promise.all(tab_promise).DodatkiSkryptThen(function(){return Promise.resolve(czy_tak);}).DodatkiSkryptCatch(function(){return Promise.reject(czy_tak);});
}).DodatkiSkryptCatch(function(data){return Promise.reject();});
};
this.AktualizacjaAktualnejStrony=function(){
var czy_tak=null;
var wlasciwe=document.querySelector(":root > body:not(.ns-special)");
if(wlasciwe!=null){
var aktualizacja_strony=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.mw-aktualizacja-strony').first()[0];
if(aktualizacja_strony!=null){
var this_zmienne=this;
return $(document).DodatkiSkryptReady(function(data){
tabcat=tabcat||DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
if(tabcat[kategoria_pozycji]){czy_tak=true;tabcat=undefined;}
var promise=this_zmienne.PustaEdycjaStrony(fullname);
strona_aktualna=true;
return promise.DodatkiSkryptThen(function(){return Promise.resolve(czy_tak);}).DodatkiSkryptCatch(function(){return Promise.reject(czy_tak);});
},null,muteks_aktualizacja_stron);
}else{
var this_zmienne=this;
return $(document).DodatkiSkryptReady(function(data){
if(!strona_aktualna){
tabcat=tabcat||DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
var promise;
if(tabcat[kategoria_pozycji]){
promise=this_zmienne.PustaEdycjaStrony(fullname);
czy_tak=true;
tabcat=undefined;
strona_aktualna=true;
return promise.DodatkiSkryptThen(function(){return Promise.resolve(czy_tak);}).DodatkiSkryptCatch(function(){return Promise.reject(czy_tak);});
}else{
strona_aktualna=true;
return Promise.resolve(czy_tak);
}
}
return Promise.resolve(czy_tak);
},null,muteks_aktualizacja_stron);
}
}
return Promise.resolve(czy_tak);
};
this.PowtarzanieAktualizacji=function(){
strona_aktualna_powtarzanie=true;
var aktualizacja_strony_nie_powtarzanie=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.aktualizacja_strony_nie_powtarzanie').first()[0];
if(!aktualizacja_strony_nie_powtarzanie){
var this_zmienne=this;
var pelna_nazwa_pozycji=prefix_kategorii_pozycji+kategoria_pozycji;
$(document).DodatkiSkryptSetInterval(function(){
const promise1=this_zmienne.PustaEdycjaStrony(pelna_nazwa_pozycji);
const promise2=this_zmienne.AktualizacjaCzlonkowKategorii(pelna_nazwa_pozycji);
return Promise.all([promise1,promise2]).DodatkiSkryptThen(function(dane){
var czy_tak=dane[1];
if(czy_tak){
return this_zmienne.PustaEdycjaStrony(pelna_nazwa_pozycji);
}
}).DodatkiSkryptCatch(function(){return Promise.reject();});
}, 1000*10*60);
}
};
this.AktualizacjaStronyAktualnejIStronyKategorii=function(){
var this_zmienna=this;
var pelna_nazwa_pozycji=prefix_kategorii_pozycji+kategoria_pozycji;
if(pelna_nazwa_pozycji!=fullname){
const promise1=this_zmienna.PustaEdycjaStrony(pelna_nazwa_pozycji);
const promise2=this_zmienna.AktualizacjaAktualnejStrony();
const promise3=this_zmienna.AktualizacjaCzlonkowKategorii(pelna_nazwa_pozycji);
return Promise.all([promise1,promise2,promise3]).DodatkiSkryptThen(function(dane){
var czy_tak=dane[1]||dane[2];
if(czy_tak){
return this_zmienna.PustaEdycjaStrony(pelna_nazwa_pozycji);
}
}).DodatkiSkryptCatch(function(){});
}else{
const promise1=this_zmienna.PustaEdycjaStrony(pelna_nazwa_pozycji);
const promise2=this_zmienna.AktualizacjaCzlonkowKategorii(pelna_nazwa_pozycji);
return Promise.all([promise1,promise2]).DodatkiSkryptThen(function(dane){
var czy_tak=dane[1];
if(czy_tak){
return this_zmienna.PustaEdycjaStrony(pelna_nazwa_pozycji);
}
}).DodatkiSkryptCatch(function(){});
}
};
};
DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
DodatkiSkrypt.aktualizacja=new DodatkiSkrypt.Aktualizacja.AktualizacjaStron();
var promise=DodatkiSkrypt.aktualizacja.AktualizacjaStronyAktualnejIStronyKategorii();
return Promise.all([promise]).DodatkiSkryptThen(function(){
return DodatkiSkrypt.aktualizacja.PowtarzanieAktualizacji();
});
}).DodatkiSkryptCatch(function(){});
/*******/
/** Collapsible tables *********************************************************
*
* Description: Allows tables to be collapsed, showing only the header. See
* [[en:Wikipedia:NavFrame]].
* Maintainers: [[User:R. Koot]]
**/
DodatkiSkrypt.Nawigacja=new Array();
var autoCollapse = 2;
var collapseCaption = "ukryj";
var expandCaption = "pokaż";
var muteks_table=new DodatkiSkrypt.Muteks();
var muteks_table_collapseTable=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Nawigacja.collapseTable=function( tableIndex,nieusuwanie_cookie,czy_nie_pokazac_element_bez_cookie)
{
return $(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
var Button = $( "#collapseButton" + tableIndex );
var Table = $( "#collapsibleTable" + tableIndex );
if ( (Table.length==0) || (Button.length==0) ) {
return false;
}
var strona=DodatkiSkrypt.Info.page.fullname;
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"Nawigacja-Pudełka");
var mw_menu_automat=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-table-automat-strona:'+strona+"-numer:"+tableIndex,"Nawigacja-Pudełka");
return Promise.all([mw_menu_boksy,mw_menu_automat]).DodatkiSkryptThen(function(data){
var mw_menu_boksy=data[0];var mw_menu_automat=data[1];
var czy_ukryc=undefined;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
if(!nieusuwanie_cookie){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"","Nawigacja-Pudełka");
czy_ukryc=true;
$(Table).attr("expand-table","false");
}else{
czy_ukryc=false;
$(Table).attr("expand-table","true");
}
}else if((typeof(czy_nie_pokazac_element_bez_cookie)=="boolean")&&((!mw_menu_automat)||(mw_menu_automat==""))){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-automat-strona:'+strona+"-numer:"+tableIndex,"true","Nawigacja-Pudełka");
if(czy_nie_pokazac_element_bez_cookie){
czy_ukryc=true;
$(Table).attr("expand-table","false");
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"","Nawigacja-Pudełka");
}else{
czy_ukryc=false;
$(Table).attr("expand-table","true");
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"true","Nawigacja-Pudełka");
}
}else{
if(!nieusuwanie_cookie){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"true","Nawigacja-Pudełka");
czy_ukryc=false;
$(Table).attr("expand-table","true");
}else{
czy_ukryc=true;
$(Table).attr("expand-table","false");
}
}
var Rows = Table[0].rows;
if ( czy_ukryc ) {
for ( var i = 1; i < Rows.length; i++ ) {
Rows[i].style.display = "none";
}
Button[0].firstChild.data = expandCaption;
} else {
for ( var i = 1; i < Rows.length; i++ ) {
$(Rows[i]).css('display',$(Rows[0]).css('display'));
}
Button[0].firstChild.data = collapseCaption;
}
});
});
},null,muteks_table_collapseTable);
}
DodatkiSkrypt.Nawigacja.createCollapseButtons=function()
{
$(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
var strona=DodatkiSkrypt.Info.page.fullname;
var tableIndex = 0;
var NavigationBoxes = new Object();
var Tables = $(DodatkiSkrypt.Szereg.IdCSS(1)).find( "table" );
var tab_promise=new Array();
var muteks_boksy_temp=new DodatkiSkrypt.Muteks();
for ( var i = 0; i < Tables.length; i++ ) {
(function(i){
tab_promise.push($(document).DodatkiSkryptReady(function(){
if ( $(Tables[i]).hasClass( "collapsible" ) ) {
/* only add button and increment count if there is a header row to work with */
var HeaderRow = $(Tables[i]).find( "tr" )[0];
if (!HeaderRow) return;
var Header = $(HeaderRow).find( "th" )[0];
if (!Header) return;
NavigationBoxes[ tableIndex ] = Tables[i];
$(Tables[i]).attr( "id", "collapsibleTable" + tableIndex );
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"Nawigacja-Pudełka");
return mw_menu_boksy.DodatkiSkryptThen(function(mw_menu_boksy){
var komunikat=undefined;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
komunikat=collapseCaption;
}else{
komunikat=expandCaption;
}
var Button = document.createElement( "span" );
var ButtonLink = document.createElement( "a" );
var ButtonText = document.createTextNode( komunikat/*collapseCaption */);
$(Button).css({'style-float' : "right",'css-float':'right','font-weight':'normal','text-align':'right','width':'6em'});;
$(ButtonLink).css('color',Header.style.color);
$(ButtonLink).attr( "id", "collapseButton" + tableIndex );
$(ButtonLink).attr( "href", "javascript:window.DodatkiSkrypt.Nawigacja.collapseTable(" + tableIndex + ");" );
$(ButtonLink).append( ButtonText );
$(Button).append( document.createTextNode( "[" ) );
$(Button).append( ButtonLink );
$(Button).append( document.createTextNode( "]" ) );
$(Header.childNodes[0]).has('a#collapseButton' + tableIndex).each(function(i,element){
$(element).remove();
});
$(Header.childNodes[0]).before(Button);
tableIndex++;
});
}
},null,muteks_boksy_temp));
})(i);
}
tab_promise.push($(document).DodatkiSkryptReady(function(){
for ( var i = 0; i < tableIndex; i++ ) {
var czy_ukryc=($(NavigationBoxes[i]).hasClass( "collapsed" ) || ( tableIndex >= autoCollapse && $(NavigationBoxes[i]).hasClass( "autocollapse" )));
tab_promise.push(DodatkiSkrypt.Nawigacja.collapseTable( i, true,czy_ukryc));
var czy_inner=$(NavigationBoxes[i]).hasClass( "innercollapse" );
if(czy_inner){
var element = NavigationBoxes[i];
while (element = $(element).parent()[0]) {
var czy_outer=$(element).hasClass( "outercollapse" );
if(czy_outer){
tab_promise.push(DodatkiSkrypt.Nawigacja.collapseTable ( i,true,czy_ukryc));
break;
}
}
}
}
},null,muteks_boksy_temp));
return Promise.all(tab_promise);
});
},null,muteks_table);
}
DodatkiSkrypt.Nawigacja.createCollapseButtons();
/** Dynamic Navigation Bars (experimental) *************************************
*
* Description: See [[Wikipedia:NavFrame]].
* Maintainers: UNMAINTAINED
*/
// set up the words in your language
var NavigationBarHide = '[' + collapseCaption + ']';
var NavigationBarShow = '[' + expandCaption + ']';
var muteks_div=new DodatkiSkrypt.Muteks();
var muteks_div_toggleNavigationBar=new DodatkiSkrypt.Muteks();
// shows and hides content and picture (if available) of navigation bars
// Parameters:
// indexNavigationBar: the index of navigation bar to be toggled
DodatkiSkrypt.Nawigacja.toggleNavigationBar=function(indexNavigationBar,nieusuwanie_cookie,czy_pokazac_element_bez_cookie)
{
return $(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
var NavToggle = $("#NavToggle" + indexNavigationBar);
var NavFrame = $("#NavFrame" + indexNavigationBar);
if ((NavFrame.length==0)|| (NavToggle.length==0)) {
return false;
}
var strona=DodatkiSkrypt.Info.page.fullname;
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"Nawigacja-Pudełka");
var mw_menu_automat=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-div-automat-strona:'+strona+"-numer:"+indexNavigationBar,"Nawigacja-Pudełka");
return Promise.all([mw_menu_boksy,mw_menu_automat]).DodatkiSkryptThen(function(data){
var mw_menu_boksy=data[0];var mw_menu_automat=data[1];
var czy_ukryc=undefined;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
if(!nieusuwanie_cookie){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"","Nawigacja-Pudełka");
czy_ukryc=true;
$(NavFrame).attr("expand-div","false");
}else{
czy_ukryc=false;
$(NavFrame).attr("expand-div","true");
}
}else if((typeof(czy_pokazac_element_bez_cookie)=="boolean")&&((!mw_menu_automat)||(mw_menu_automat==""))){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-automat-strona:'+strona+"-numer:"+indexNavigationBar,"true","Nawigacja-Pudełka");
if(czy_pokazac_element_bez_cookie){
czy_ukryc=true;
$(NavFrame).attr("expand-div","true");
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"","Nawigacja-Pudełka");
}else{
czy_ukryc=false;
$(NavFrame).attr("expand-div","false");
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"true","Nawigacja-Pudełka");
}
}else{
if(!nieusuwanie_cookie){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"true","Nawigacja-Pudełka");
czy_ukryc=false;
$(NavFrame).attr("expand-div","true");
}else{
czy_ukryc=true;
$(NavFrame).attr("expand-div","false");
}
}
// if shown now
if (czy_ukryc) {
for (var NavChild = NavFrame.firstChild; NavChild != null; NavChild = NavChild.nextSibling) {
if ( $(NavChild).hasClass( 'NavPic' ) ) {
$(NavChild).css('display','none');
}
if ( $(NavChild).hasClass( 'NavContent') ) {
$(NavChild).css('display','none');
}
}
NavToggle[0].firstChild.data = NavigationBarShow;
// if hidden now
} else{
for (var NavChild = NavFrame.firstChild; NavChild != null; NavChild = NavChild.nextSibling) {
if ($(NavChild).hasClass( 'NavPic')) {
$(NavChild).css('display','block');
}
if ($(NavChild).hasClass( 'NavContent')) {
$(NavChild).css('display', 'block');
}
}
NavToggle.firstChild.data = NavigationBarHide;
}
});
});
},null,muteks_div_toggleNavigationBar);
}
// adds show/hide-button to navigation bars
DodatkiSkrypt.Nawigacja.createNavigationBarToggleButton=function()
{
return $(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
var strona=DodatkiSkrypt.Info.page.fullname;
/**/
var indexNavigationBar = 0;
// iterate over all < div >-elements
var muteks_div_temp=new DodatkiSkrypt.Muteks();
var tab_promise=new Array();
var divs = $(DodatkiSkrypt.Szereg.IdCSS(1)).find("div");
for (var i = 0; NavFrame = divs[i]; i++) {
// if found a navigation bar
(function(i,NavFrame){
tab_promise.push($(document).DodatkiSkryptReady(function(){
if ($(NavFrame).hasClass( "NavFrame")) {
indexNavigationBar++;
var NavToggle = document.createElement("a");
NavToggle.className = 'NavToggle';
$(NavToggle).attr('id', 'NavToggle' + indexNavigationBar);
$(NavToggle).attr('href', 'javascript:window.DodatkiSkrypt.Nawigacja.toggleNavigationBar(' + indexNavigationBar + ');');
var isCollapsed = $(NavFrame).hasClass( "collapsed" );
/*
* Check if any children are already hidden. This loop is here for backwards compatibility:
* the old way of making NavFrames start out collapsed was to manually add style="display:none"
* to all the NavPic/NavContent elements. Since this was bad for accessibility (no way to make
* the content visible without JavaScript support), the new recommended way is to add the class
* "collapsed" to the NavFrame itself, just like with collapsible tables.
*/
for (var NavChild = NavFrame.firstChild; NavChild != null && !isCollapsed; NavChild = NavChild.nextSibling) {
if ( $(NavChild).hasClass( 'NavPic' ) || $(NavChild).hasClass( 'NavContent' ) ) {
if ( NavChild.style.display == 'none' ) {
isCollapsed = true;
}
}
}
/*if (isCollapsed) {
for (var NavChild = NavFrame.firstChild; NavChild != null; NavChild = NavChild.nextSibling) {
if ( $(NavChild).hasClass( 'NavPic' ) || $(NavChild).hasClass( 'NavContent' ) ) {
NavChild.style.display = 'none';
}
}
}*/
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"Nawigacja-Pudełka");
return mw_menu_boksy.DodatkiSkryptThen(function(mw_menu_boksy){
var komunikat=undefined;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
komunikat=NavigationBarHide;
}else{
komunikat=isCollapsed?NavigationBarShow:NavigationBarHide;
}
var NavToggleText = document.createTextNode(komunikat);
$(NavToggle).append(NavToggleText);
// Find the NavHead and attach the toggle link (Must be this complicated because Moz's firstChild handling is borked)
for(var j=0; j < NavFrame.childNodes.length; j++) {
if ($(NavFrame.childNodes[j]).hasClass( "NavHead")) {
$(NavFrame.childNodes[j]).children('a.NavToggle#NavToggle' + indexNavigationBar).each(function(i,element){
$(element).remove();
});
NavFrame.childNodes[j].appendChild(NavToggle);
}
}
$(NavFrame).attr('id', 'NavFrame' + indexNavigationBar);
/**/
DodatkiSkrypt.Nawigacja.toggleNavigationBar(indexNavigationBar,true,isCollapsed);
//indexNavigationBar++;
});
};
},null,muteks_div_temp));
})(i,NavFrame);
}
return Promise.all(tab_promise);
});
},null,muteks_div);
}
DodatkiSkrypt.Nawigacja.createNavigationBarToggleButton();
/*******/
// Wyszukiwanie Google na stronach podręczników
DodatkiSkrypt.Google=new Array();
var googleSearchInitialized=false;
DodatkiSkrypt.Google.insertGoogleSearch=function() {
var namespacenumber = DodatkiSkrypt.Info.page.namespacenumber;
var fullbookname=DodatkiSkrypt.Info.page.fullbookname;
var bookname=DodatkiSkrypt.Info.page.bookname;
var diff_brudnopis=/^Brudnopis\/[^\/]*\/[^\/]*$/g;
var diff_user=/^[^\/]*\/[^\/]*$/g;
var wikijunior_mainpage="Strona_główna";
if (((namespacenumber != 0) && (namespacenumber != 104) && ( namespacenumber != 4) && (namespacenumber != 2))
|| ((namespacenumber == 104) && (bookname == wikijunior_mainpage))
|| ((namespacenumber == 4) && (! diff_brudnopis.test(bookname)))
|| ((namespacenumber == 2) && (! diff_user.test(bookname)))
|| googleSearchInitialized
) {
return;
}
googleSearchInitialized = true;
/*start*/
/*Uzyskanie, przed którym ma wstawić link "Szukaj w podręczniku" w lewej nawigacji*/
var tab_ul = $('#p-tb ul');
if(!tab_ul){return;}
var ul=tab_ul[0];
if(!ul){return;}
/*koniec*/
var link = document.createElement('a');
var site="pl.wikibooks.org/wiki/";
var fullbooknameURI=encodeURIComponent(fullbookname.replace(/[\s_]+/g," "));
var google = "https://www.google.com/custom?sa=Google+Search&domains="+site+"&sitesearch="+site+"&q=%22PAGE%22"
link.href = google.replace(/PAGE/g, fullbooknameURI);
link.appendChild(document.createTextNode("Szukaj w podręczniku"));
var li = document.createElement('li');
li.id = "google-trick-search";
li.appendChild(link);
$(ul).children('li#google-trick-search').each(function(i,element){
$(element).remove();
});
ul.insertBefore(li, ul.firstChild);
}
DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
googleSearchInitialized = false;
$(DodatkiSkrypt.Google.insertGoogleSearch);
});
/*******/
/*Funkcje w przestrzeni nazw DodatkiSkrypt*/
DodatkiSkrypt.Boksy=new Array();
DodatkiSkrypt.Boksy.NapisWprowadzeniaTekstu=function(){
/* Skrypt odpowiedzialny za wyświetlanie szablonu Nagłówek [[Szablon:Nagłówek]] */
function SzablonNapisWprowadzeniaTekstu(jak_wstawiac){
var strona_start=((jak_wstawiac)?($(DodatkiSkrypt.Szereg.IdCSS(1,new Array('.strona_start'),new Array('body.action-view', 'body.action-submit')))):($(DodatkiSkrypt.Szereg.IdCSS(1,null,new Array('body.action-view', 'body.action-submit')))));
strona_start.each(function(i,element){
var mojnaglowek=$(element).find('.mójNagłówek');
var naglowki_inne=$(element).find('.strona_start').find(mojnaglowek);
if(naglowki_inne.length==0){
var stopka=mojnaglowek.find('.mojaStopka');
if(stopka.length==0){
var moja_stopka=jak_wstawiac?$(element).find('.strona').first().find(' > .mojaStopka').first():$('#content .mojaStopka');
moja_stopka.each(function(i,element){
if(jak_wstawiac){
var stopka=element.cloneNode(true);
mojnaglowek.find(' > div:first-child').append(stopka);
$(element).remove();
}else{
var czy_w_przestrzeni_tekstu=$(DodatkiSkrypt.Szereg.IdCSS(1,null,new Array('body.action-view', 'body.action-submit'))).find(element);
if(czy_w_przestrzeni_tekstu.length==0){
var stopka=element.cloneNode(true);
mojnaglowek.find(' > div:first-child').append(stopka);
$(element).remove();
}
}
});
}
}
});
strona_start.each(function(i,element){
var hideAll1 = $(element).find('.mójNagłówekUkryj');
var hideAll2=$(element).find('.strona_start').find(hideAll1);
var czy_hideAll=((hideAll1.length>0)&&(hideAll1.length-hideAll2.length>0));
var noFooter = false;
var footers = 0;
$(element).find('div').each(function(k,el){;
var str=$(element).find('.strona_start').find(el);
if(str.length==0){
if($(el).hasClass('mojaStopka')){
footers++;
}else if ((czy_hideAll) && ($(el).hasClass('mójNagłówek'))) {
$(el).css('display',"none");
noFooter=true;
}
}
});
if (noFooter){return;}
if(footers==1){
$(element).find('.mójNagłówek').each(function(i,element_naglowek){
var czy_naglowek=$(element).find('.strona_start').find(element_naglowek)
if(czy_naglowek.length==0){
var s0=$(element_naglowek).find('.mojaStopka0');var s1=$(element_naglowek).find('.mojaStopka1');
var s01=$(element).find('.strona_start').find(s0);var s11=$(element).find('.strona_start').find(s1);
if((s01.length==0)&&(s11.length==0)){
var czy_s0=((s01.length==0)?(s0.length>0):false);var czy_s1=((s11.length==0)?(s1.length>0):false);
var str_element=jak_wstawiac?($(element).find('> div > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona')):($(element));
if(str_element.length>0){
var zawartosc=str_element[0].cloneNode(true);
$(zawartosc).find('.strona_start').remove();
if((czy_s1)||((!czy_s0)&&(zawartosc.innerHTML.length>8000))){
$(element).find('.mojaStopka').each(function(i,element_stopka){
var stopka=$(element).find('.strona_start').find(element_stopka);
if(stopka.length==0){
var moja_stopka=$(element).find('.mójNagłówek').find('.mojaStopka');
var nie_w_strona_start_moja_stopka=$(element).find('.strona_start').find(moja_stopka);
if((moja_stopka.length>0)&&(nie_w_strona_start_moja_stopka.length==0)){
var stopka=moja_stopka[0].cloneNode(true);
if(jak_wstawiac){
$(element).find('.strona > div').first().append(stopka);
}else{
if($('body.action-view').length>0){
var rodzic=$(DodatkiSkrypt.Szereg.IdCSS(1,null,new Array('body.action-view'))).parent().first();
if(rodzic.find('> .printfooter').length>0){
rodzic.find('> .printfooter').first().before(stopka);
}else{
rodzic.append(stopka);
}
}
$(DodatkiSkrypt.Szereg.IdCSS(1,null,new Array('body.action-submit'))).parent().first().append(stopka);
}
}
}
});
}
}
}
}
});
}
});
};
SzablonNapisWprowadzeniaTekstu(true);
SzablonNapisWprowadzeniaTekstu(false);
};
/* Koniec skryptu odpowiedzialnego za wyświetlanie szablonu Nagłówek [[Szablon:Nagłówek]] */
$(DodatkiSkrypt.Boksy.NapisWprowadzeniaTekstu);
/*Funkcja do liczenia szerokościm mapska przewijania w pionowego, wtedy x_box_right=="y", lub poziomego, wtedy inny parametr inny niż dla paska pionowego*/
DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka=function(x_box_right){
var div = $('<div style="width:50px;height:50px;overflow:hidden;position:absolute;top:-200px;left:-200px;"><div style="'+((x_box_right=="y")?"height":"width")+':100px;"></div></div>');
$('body').append(div);
var w1 = $('div', div)["inner"+((x_box_right=="y")?"Width":"Height")]();
div.css('overflow-'+(x_box_right||"y"), 'scroll');
var w2 = $('div', div)["inner"+((x_box_right=="y")?"Width":"Height")]();
$(div).remove();
return (w1 - w2);
}
/*Funkcje do obsługi pasków przewijania*/
DodatkiSkrypt.Boksy.ScrollBarOverflow=function(){
$('*.mw-overflow-x, *.mw-overflow-y').each(function(i,element_g){
/*start overflow*/
function ScrollBarOverflow(){
var comp=window.getComputedStyle(element_g, null);
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var overflow_x=$(element_g).hasClass('mw-overflow-x');
if(overflow_x){
var overflowX=comp.getPropertyValue("overflow-x");
if((overflowX)&&(overflowX=="auto")){
element_g.classList.remove("mw-scrollbar-overflow-x");
const hasHorizontalScrollbar = element_g.scrollWidth > element_g.clientWidth; // true lub false
if(hasHorizontalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-x");
}
}
}
var overflow_y=$(element_g).hasClass('mw-overflow-y');
if(overflow_y){
var overflowY=comp.getPropertyValue("overflow-y");
if((overflowY)&&(overflowY=="auto")){
element_g.classList.remove("mw-scrollbar-overflow-y");
const hasVerticalScrollbar = element_g.scrollHeight > element_g.clientHeight; // true lub false
if(hasVerticalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-y");
}
}
}
/*koniec overflow*/
}
ScrollBarOverflow();
var config = {
childList:true,
characterData: true,
};
var newObserver = new MutationObserver(function(records, observer){
observer.disconnect();
ScrollBarOverflow();
newObserver.observe(element_g, config);
});
newObserver.observe(element_g, config);
});
}
$(DodatkiSkrypt.Boksy.ScrollBarOverflow);
DodatkiSkrypt.Boksy.MwWidthXY=function(){
$('.mw-width-x').each(function(i,element_g){
function ScrollResize(){
element_g.style.width="unset";
element_g.style.boxSizing="border-box";
var margin_left=parseInt(window.getComputedStyle(element_g, null).getPropertyValue("margin-left"));
var margin_right=parseInt(window.getComputedStyle(element_g, null).getPropertyValue("margin-right"));
element_g.style.width=(element_g.scrollWidth-margin_left-margin_right)+"px";
}
ScrollResize();
var config = {
childList:true,
characterData: true,
};
var newObserver = new MutationObserver(function(records, observer){
observer.disconnect();
ScrollResize();
newObserver.observe(element_g, config);
});
newObserver.observe(element_g, config);
});
}
$(DodatkiSkrypt.Boksy.MwWidthXY);
DodatkiSkrypt.Boksy.IsBlankElement=function(element){
var tekst=element.innerHTML.replace(/\n/g,"").replace(/<!--.*-->/g,"");
var czy_blank=/^\s*$/g.test(tekst);
return czy_blank;
}
DodatkiSkrypt.Boksy.IsOnlyWhiteSpaceElement=function(element){
var element2=document.createElement('div');
element2.innerHTML=element.innerHTML;
element2.innerHTML=element2.innerHTML.replace(/ /g," ").replace(/ /g," ");
var czy_whitespace=DodatkiSkrypt.Boksy.IsBlankElement(element2);
return czy_whitespace;
}
DodatkiSkrypt.Boksy.IsBlank=function(){
$(".is-blank").each(function(i,element){
function IsBlank(){
var czy_blank=DodatkiSkrypt.Boksy.IsBlankElement(element);
if(czy_blank){ element.classList.add("blank");}else{element.classList.remove("blank");}
}
IsBlank();
var config = {
childList:true,
characterData: true,
};
var newObserver = new MutationObserver(function(records, observer){
observer.disconnect();
IsBlank();
newObserver.observe(element, config);
});
newObserver.observe(element, config);
});
}
$(DodatkiSkrypt.Boksy.IsBlank);
DodatkiSkrypt.Boksy.IsOnlyWhiteSpace=function(){
$('.is-only-whitespace').each(function(i,element){
function IsOnlyWhiteSpace(){
var czy_whitespace=DodatkiSkrypt.Boksy.IsOnlyWhiteSpaceElement(element);
if(czy_whitespace){
element.classList.add('only-whitespace');
}else{
element.classList.remove('only-whitespace');
}
}
IsOnlyWhiteSpace();
var config = {
childList:true,
characterData: true,
};
var newObserver = new MutationObserver(function(records, observer){
observer.disconnect();
IsOnlyWhiteSpace();
newObserver.observe(element, config);
});
newObserver.observe(element, config);
});
}
$(DodatkiSkrypt.Boksy.IsOnlyWhiteSpace);
DodatkiSkrypt.Boksy.IsFirstChild=function(){
function ParserClass(){
$('.is-first-child').each(function(i,element){
var parser=$(element).parent().children('.is-first-child');
var p=0;
var klasa=undefined;
var classlist=element.classList;
for(var s=0;s<classlist.length;++s){
if(/^parser-(.*)$/g.test(classlist[s])){
klasa=classlist[s].replace(/^parser-/g,"");
}
}
if(!klasa){return;}
for(var i=0;i<parser.length;++i){
if(i==p){
if(($(parser[i]).hasClass('blank'))||(!$(parser[i]).hasClass(klasa))||(!$(parser[i]).hasClass("parser-"+klasa))){
++p;
}
}
if(($(parser[i]).hasClass('is-first-child'))&&($(parser[i]).hasClass(klasa))&&($(parser[i]).hasClass("parser-"+klasa))){
if(i==p){
$(parser[i]).addClass('first-child');
}else{
$(parser[i]).removeClass('first-child');
}
}
}
});
}
ParserClass();
var config = {
childList:true,
};
$(".is-last-child").parent().each(function(i,element){
var newObserver = new MutationObserver(function(records, observer){
observer.disconnect();
ParserClass();
newObserver.observe(element, config);
});
newObserver.observe(element, config);
});
}
$(DodatkiSkrypt.Boksy.IsFirstChild);
DodatkiSkrypt.Boksy.IsLastChild=function(){
function ParserClass(){
$('.is-last-child').each(function(i,element){
var parser=$(element).parent().children('.is-last-child');
var p=parser.length-1;
var klasa=undefined;
var classlist=element.classList;
for(var s=0;s<classlist.length;++s){
if(/^parser-(.*)$/g.test(classlist[s])){
klasa=classlist[s].replace(/^parser-/g,"");
}
}
if(!klasa){return;}
for(var i=parser.length-1;i>=0;--i){
if(i==p){
if(($(parser[i]).hasClass('blank'))||(!$(parser[i]).hasClass(klasa))||(!$(parser[i]).hasClass("parser-"+klasa))){
--p;
}
}
if(($(parser[i]).hasClass('is-last-child'))&&($(parser[i]).hasClass(klasa))&&($(parser[i]).hasClass("parser-"+klasa))){
if(i==p){
$(parser[i]).addClass('last-child');
}else{
$(parser[i]).removeClass('last-child');
}
}
}
});
}
ParserClass();
var config = {
childList:true,
};
$(".is-last-child").parent().each(function(i,element){
var newObserver = new MutationObserver(function(records, observer){
observer.disconnect();
ParserClass();
newObserver.observe(element, config);
});
newObserver.observe(element, config);
});
}
$(DodatkiSkrypt.Boksy.IsLastChild);
/*Uruchamianie funkcji DodatkiSkrypt.Boksy.ScrollBarOverflow*/
/*Uruchamianie zdarzeń dla elementu Window, używając funkcji DodatkiSkrypt.Boksy.ScrollBarOverflow*/
$(function(){
/*Zdarzenia*/
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,'scroll', 'ScrollBarOverflow',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,'resize', 'ScrollBarOverflow',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,'scroll', 'MwWidthXY',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,'resize', 'MwWidthXY',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
});
DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka=function(){
var pozycje_paskow;
this.ZerujZebraneDane=function(){
pozycje_paskow=new Array();
}
this.ZbierzPozycje=function(element_g){
var comp=window.getComputedStyle(element_g, null);
//var overflow=comp.getPropertyValue("overflow");
var overflow_x=comp.getPropertyValue("overflow-x");
var overflow_y=comp.getPropertyValue("overflow-y");
if((overflow_x=="auto")||(overflow_x=="scroll")||(overflow_y=="auto")||(overflow_y=="scroll")){
pozycje_paskow.push(new Array(element_g,element_g.scrollTop,element_g.scrollLeft));
}
$(element_g).find('*').each(function(i,element){
var comp=window.getComputedStyle(element, null);
//var overflow=comp.getPropertyValue("overflow");
var overflow_x=comp.getPropertyValue("overflow-x");
var overflow_y=comp.getPropertyValue("overflow-y");
if((overflow_x=="auto")||(overflow_x=="scroll")||(overflow_y=="auto")||(overflow_y=="scroll")){
pozycje_paskow.push(new Array(element,element.scrollTop,element.scrollLeft));
}
});
}
this.UstawPozycje=function(){
for(var i in pozycje_paskow){
var element_tab=pozycje_paskow[i];
var element=element_tab[0];
element.scrollTop=element_tab[1];
element.scrollLeft=element_tab[2];
}
}
}
var muteks_boksy=new DodatkiSkrypt.Muteks();
/*Funkcja symulująca właściwości position:sticky, wszędzie tam, gdzie nie można go użyć.*/
DodatkiSkrypt.Boksy.StickyXY=function(event,element,generowane_korutyny_2){
return $(document).DodatkiSkryptReady(function(){
$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-sticky-x, *.mw-sticky-y').each(function(i,element_g){
var comp=window.getComputedStyle(element_g, null);
function FunStickyXY(height,top,bottom,width_box,left_box,right_box,x_box,x_box_right){
var pasek=new DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka();
pasek.ZerujZebraneDane();
pasek.ZbierzPozycje(element_g);
var height_sticky=0;
$('html.client-js.vector-sticky-header-enabled body.skin-vector-search-vue.vector-sticky-header-visible div.vector-sticky-header, html.client-js body.skin-timeless #mw-header-container ~ #mw-header-hack').each(function(i,el){
var rect_sticky=el.getBoundingClientRect();
height_sticky=parseInt(rect_sticky[height]+rect_sticky[top]);
});
var StickyXYTopOld=$(element_g).data('stickyXYOld-'+top);var StickyXYBottomOld=$(element_g).data('stickyXYOld-'+bottom);
if(StickyXYTopOld==undefined){
var topold_war=parseFloat(element_g.style[top]);
$(element_g).data('stickyXYOld-'+top,((!isNaN(topold_war))?topold_war:0));
}
if(StickyXYBottomOld==undefined){
var bottomold_war=parseFloat(element_g.style[bottom]);
$(element_g).data('stickyXYOld-'+bottom,((!isNaN(bottomold_war))?bottomold_war:0));
}
var topold=$(element_g).data('stickyXYOld-'+top)+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;
element_g.style[height]="auto";
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
element_g.style[top]="auto";
element_g.style[bottom]="auto";
if(width_box!=null){
element_g.style[width_box]="auto";
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
element_g.style[left_box]="auto";
element_g.style[right_box]="0";
$(element_g).find('.mw-not-overflow-'+x_box+'.mw-overflow-'+x_box).each(function(i,element){
element.style[width_box]="auto";
element.classList.remove('mw-scrollbar-overflow-x');
element.classList.remove('mw-scrollbar-overflow-y');
});
}
/**/
var parents_node_fun=$(element_g).parents('.mw-parent-node').first();
if((parents_node_fun==null)||(parents_node_fun.length==0)){return;}
var width_rodzic=null;
var rodzic_element=undefined;
var comp_rodz;
parents_node_fun.each(function(i,element){
comp_rodz=window.getComputedStyle(element,null);
przodek_height=parseFloat(comp_rodz.getPropertyValue([height]));
width_rodzic=width_box?parseFloat(comp_rodz.getPropertyValue([width_box])):null;
rodzic_element=element;
});
var height_box_real=parseFloat(comp.getPropertyValue(height));
var rect_dziecko=element_g.getBoundingClientRect();
var wys=document.documentElement["client"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))];
var rect_rodzic;
parents_node_fun.each(function(i,element){
rect_rodzic=element.getBoundingClientRect();
});
var top_ab=rect_rodzic[top];
var bottom_ab=(wys-rect_rodzic[bottom]);
var maxheight=Math.min(przodek_height,wys-((rect_rodzic[top]>=0)?(rect_rodzic[top]):(0))-((bottom_ab>=0)?(bottom_ab):(0)))-(((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+((bottom_ab<=0)?($(element_g).data('stickyXYOld-'+bottom)+5):(Math.max(0,$(element_g).data('stickyXYOld-'+bottom)+5-bottom_ab)))+marginbottom+margintop);
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(((maxheight>=0)?maxheight:0)*(height_box_real/rect_dziecko[height]))+"px";
element_g.style[height]="100%";
var top_obj=(((top_ab>=0)?0:(-top_ab)))+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)));
element_g.style[top]=top_obj+"px";
element_g.style[bottom]="auto";
if(width_box!=null){
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
rodzic_element.style.position="static";
rodzic_element.style.overflow="hidden";
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
var rect_dziecko=element_g.getBoundingClientRect();
if(parseInt(width_box_real)>parseInt(rect_dziecko[width_box])){
if(width_box=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
if(rect_dziecko[width_box]>width_rodzic){
if(width_box=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
var margin_all=parseFloat(comp.getPropertyValue("margin-"+left_box))+parseFloat(comp.getPropertyValue("margin-"+right_box));
margin_all+=parseFloat(comp_rodz.getPropertyValue("padding-"+left_box))+parseFloat(comp_rodz.getPropertyValue("padding-"+right_box));
var dlugosc=(width_rodzic-margin_all);
dlugosc=((dlugosc>=0)?dlugosc:0);
element_g.style.whiteSpace="nowrap";
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(dlugosc*(width_box_real/rect_dziecko[width_box]))+"px";
element_g.style[width_box]=width_box_real+"px";
DodatkiSkrypt.Boksy.ScrollBarOverflow();
$(element_g).find('.mw-overflow-'+x_box+'.mw-not-overflow-'+x_box+'.mw-scrollbar-overflow-'+x_box).each(function(i,element){
var comp_element=window.getComputedStyle(element, null)
element.style[width_box]=(element["scroll"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka(x_box_right)+parseFloat (comp_element.getPropertyValue('padding-'+left_box))+parseFloat(comp_element.getPropertyValue('padding-'+right_box)))+"px";
element.classList.remove('mw-scrollbar-overflow-'+x_box);
});
element_g.style.whiteSpace="normal";
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
element_g.style[width_box]="auto";
var rect_dziecko=element_g.getBoundingClientRect();
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(dlugosc*(width_box_real/rect_dziecko[width_box]))+"px";
element_g.style[width_box]=width_box_real+"px";
element_g.style[left_box]="0";
element_g.style[right_box]="auto";
rodzic_element.style.position="relative";
}else{
element_g.style.whiteSpace="nowrap";
var szerokosc_box=rect_dziecko[width_box];
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(szerokosc_box)+"px";
element_g.style[width_box]=(szerokosc_box)+"px";
DodatkiSkrypt.Boksy.ScrollBarOverflow();
$(element_g).find('.mw-overflow-'+x_box+'.mw-not-overflow-'+x_box+'.mw-scrollbar-overflow-'+x_box).each(function(i,element){
var comp_element=window.getComputedStyle(element, null);
element.style[width_box]=(element["scroll"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka(x_box_right)+parseFloat (comp_element.getPropertyValue('padding-'+left_box))+parseFloat(comp_element.getPropertyValue('padding-'+right_box)))+"px";
element.classList.remove('mw-scrollbar-overflow-'+x_box);
});
element_g.style.whiteSpace="normal";
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
element_g.style[width_box]="auto";
var rect_dziecko=element_g.getBoundingClientRect();
var szerokosc_box=rect_dziecko[width_box];
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(szerokosc_box)+"px";
element_g.style[width_box]=(szerokosc_box)+"px";
var szerokosc=rect_dziecko[width_box]+parseFloat(comp.getPropertyValue("margin-"+left_box))+parseFloat(comp.getPropertyValue("margin-"+right_box));
if(parseInt(szerokosc)>parseInt(width_rodzic)){
element_g.style[right_box]="0";
element_g.style[left_box]="auto";
rodzic_element.style.overflow="visible";
}else{
element_g.style[left_box]="0";
element_g.style[right_box]="auto";
rodzic_element.style.position="relative";
}
}
}
element_g.style[height]="auto";
element_g.style[height]=(element_g["offset"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))])+"px";
DodatkiSkrypt.Boksy.ScrollBarOverflow();
pasek.UstawPozycje();
}
element_g.classList.add('mw-sticky-js');
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var visibility=comp.getPropertyValue("visibility");
if(visibility=="hidden"){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)){
var str=$(element_g).parents('.strona_górna, .strona_dolna').first();
if(str.hasClass('strona_dolna')){
FunStickyXY("width","left","right","height","top","bottom","y","x");
}else if(str.hasClass('strona_górna')){
FunStickyXY("width","left","right","height","bottom","top","y","x");
}
}else if((!sticky_x)&&(sticky_y)){
var str=$(element_g).parents('.strona_prawa, .strona_lewa').first();
if(str.hasClass('strona_prawa')){
FunStickyXY("height","top","bottom","width","left","right","x","y");
}else if(str.hasClass('strona_lewa')){
FunStickyXY("height","top","bottom","width","right","left","x","y");
}
}else if((sticky_x)&&(sticky_y)){
FunStickyXY("width","left","right",null);
FunStickyXY("height","top","bottom",null);
}
});
return Promise.resolve();
},generowane_korutyny_2,muteks_boksy);
}
/*Uruchamianie funkcji DodatkiSkrypt StickyXY*/
$(document).DodatkiSkryptSettledPromise(function(){
DodatkiSkrypt.Boksy.StickyXY();
});
$(document).DodatkiSkryptSettledPromise(function(){
var element=$('body').first();
if(element.length==0){return;}
var config = {
//childList:true,
//characterData: true,
attributes:true,
//subtree: true,
attributeFilter: ["class"]
};
var element_body=element[0];
var newObserver = new MutationObserver(function(records, observer){
observer.disconnect();
DodatkiSkrypt.Boksy.StickyXY();
$(document).DodatkiSkryptReady(function(){
newObserver.observe(element_body, config);
},null,muteks_boksy);
});
newObserver.observe(element_body, config);
});
DodatkiSkrypt.Boksy.FunkcjaBoksowyMuteks=function(__FUNKCJA,...args){
return $(document).DodatkiSkryptReady(function(){
return __FUNKCJA(...args);
},null,muteks_boksy);
}
/*Uruchamianie zdarzeń dla elementu Window, używając funkcji DodatkiSkrypt.Boksy.StickyXY*/
$(document).DodatkiSkryptReady(function(){
/*Zdarzenia*/
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,'scroll', 'StickyXY',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,'resize', 'StickyXY',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
});
/*Funkcja do ustawiania maksymalnego rozmiaru dziecka, względem rodzica, przy position:absolute*/
DodatkiSkrypt.Boksy.OptimalXY=function(){
return $(document).DodatkiSkryptReady(function(){
$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x, *.mw-optimal-y').each(function(i,element_g){
var comp=window.getComputedStyle(element_g, null);
function FunOptimalXY(width,left,right){
var pasek=new DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka();
pasek.ZerujZebraneDane();
pasek.ZbierzPozycje(element_g);
var width_rodzic=null;
var rodzic_node;
var comp_rodz;
$(element_g).parents('.mw-parent-node').first().each(function(i,element){
comp_rodz=window.getComputedStyle(element,null);
width_rodzic=parseFloat(comp_rodz.getPropertyValue([width]));
rodzic_node=element;
});
if((width_rodzic!=null)&&(!isNaN(width_rodzic))){
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=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
if(parseInt(width_box_real)>parseInt(rect_dziecko[width])){
var rect_dziecko=element_g.getBoundingClientRect();
if(rect_dziecko[width]>width_rodzic){
if(width=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width));
var margin_all=parseFloat(comp.getPropertyValue("margin-"+left))+parseFloat(comp.getPropertyValue("margin-"+right));
margin_all+=parseFloat(comp_rodz.getPropertyValue("padding-"+left))+parseFloat(comp_rodz.getPropertyValue("padding-"+right));
var dlugosc=(width_rodzic-margin_all);
dlugosc=((dlugosc>=0)?dlugosc:0);
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(dlugosc*(width_box_real/rect_dziecko[width]))+"px";
}else{
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(rect_dziecko[width])+"px";
}
var str=$(element_g).parents('.strona_prawa, .strona_lewa, .strona_górna, .strona_dolna').first();
if(!str.hasClass('strona_start-nawigacja_boksy')){
var rect_dziecko=element_g.getBoundingClientRect();
var szerokosc=rect_dziecko[width]+parseFloat(comp.getPropertyValue("margin-"+left))+parseFloat(comp.getPropertyValue("margin-"+right));
if(parseInt(szerokosc)>parseInt(width_rodzic)){
str.css('position','static');
}else{
str.css('position','relative');
}
}
}
pasek.UstawPozycje();
};
element_g.classList.add('mw-optimal-js');
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var visibility=comp.getPropertyValue("visibility");
if(visibility=="hidden"){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","left","right");
}
if(optimal_y){
FunOptimalXY("height","top","bottom");
}
});
return Promise.resolve();
},null,muteks_boksy);
}
/*Uruchamianie funkcji DodatkiSkrypt.Boksy.OptimalXY*/
$(document).DodatkiSkryptSettledPromise(function(){
DodatkiSkrypt.Boksy.OptimalXY();
});
/*Uruchamianie zdarzeń dla elementu Window, używając funkcji OptimalXY*/
$(document).DodatkiSkryptReady(function(){
/*Zdarzenia*/
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,"scroll",'OptimalXY',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,"resize",'OptimalXY',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
});
/*Spis treści TOC z paskiem nawigacji, usuwa pasek przewijania poziomy lub pionowy, albo powiększa bezpaskową szerokość, by jego linie tekstu zawartości możliwie nie załamywały się, by nie przechodziły do następnej linii, jeśli to możliwe*/
DodatkiSkrypt.Boksy.NotOverflowXY=function(){
function UsunieciePaskaOverflowXY(css,width_box,left,right,x_box){
var css_str=$(css);
if(css_str.length==0){return;};
var width_paska=DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka(x_box);
css_str.each(function(i,element){
/**/
var sticky_xy=$(element).parents('.mw-sticky-x, .mw-sticky-y, .mw-optimal-x, .mw-optimal-y').parents('.mw-parent-node.strona_prawa, .mw-parent-node.strona_lewa, .mw-parent-node.strona_górna, .mw-parent-node.strona_dolna').parents('.strona_start');
if(sticky_xy.length!=0){return;}
/**/
var pasek=new DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka();
pasek.ZerujZebraneDane();
pasek.ZbierzPozycje(element);
var comp=window.getComputedStyle(element, null);
var paddingleft=parseFloat(comp.getPropertyValue("padding-"+left));
var paddingright=parseFloat(comp.getPropertyValue("padding-"+right));
element.style[width_box]="auto";
var whitespace=element.style.whiteSpace;
element.style.whiteSpace="nowrap";
/**/
var czy_overflow_x_box=$(element).hasClass('mw-scrollbar-overflow-'+x_box);
element.style[width_box]=(element["scroll"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+((czy_overflow_x_box)?(width_paska+paddingleft+paddingright):0))+"px";
/**/
element.style.whiteSpace=((whitespace)&&(whitespace!=""))?whitespace:"normal";
pasek.UstawPozycje();
});
}
function WysokoscOverFlowXY(css,top_str,height_str,width_str){
$(css).each(function(i,element){
/**/
var sticky_xy=$(element).parents('.mw-sticky-x, .mw-sticky-y, .mw-optimal-x, .mw-optimal-y').parents('.mw-parent-node.strona_prawa, .mw-parent-node.strona_lewa, .mw-parent-node.strona_górna, .mw-parent-node.strona_dolna').parents('.strona_start');
if(sticky_xy.length!=0){return;}
/**/
var display=window.getComputedStyle(element, null).getPropertyValue("display");
if(display=="none"){return;}
/**/
var pasek=new DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka();
pasek.ZerujZebraneDane();
pasek.ZbierzPozycje(element);
element.style["max"+(height_str.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="100%";
element.style[height_str]="auto";
element.style[width_str]="auto";
var rect=element.getBoundingClientRect();
var top=rect[top_str];
var height=rect[height_str];
var wys=document.documentElement["client"+(height_str.replace(/^(.)/g,function(s){return s.toUpperCase();}))];
var nadwyzka_height=top+height-wys;
var height2=height-((nadwyzka_height>=0)?(nadwyzka_height+5):0);
element.style[height_str]=((height2>=0)?height2:0)+"px";
pasek.UstawPozycje();
});
}
return $(document).DodatkiSkryptReady(function(){
var css=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' .mw-overflow-x.mw-not-overflow-x:not(.mw-not-overflow-y)'));
UsunieciePaskaOverflowXY(css,"width","left","right","y");
var css=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' .mw-overflow-y.mw-not-overflow-y:not(.mw-not-overflow-x)'));
UsunieciePaskaOverflowXY(css,"height","top","bottom","x");
var css=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' div.toclimit.mw-control-y'));
WysokoscOverFlowXY(css,"top","height","width");
var css=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' div.toclimit.mw-control-x'));
WysokoscOverFlowXY(css,"left","width","height");
DodatkiSkrypt.Boksy.ScrollBarOverflow();
var css=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' .mw-overflow-x.mw-not-overflow-x:not(.mw-not-overflow-y)'));
UsunieciePaskaOverflowXY(css,"width","left","right","y");
var css=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' .mw-overflow-y.mw-not-overflow-y:not(.mw-not-overflow-x)'));
UsunieciePaskaOverflowXY(css,"height","top","bottom","x");
DodatkiSkrypt.Boksy.ScrollBarOverflow();/*Usunięcie klas pasków przewijania, jeżeli znikły*/
/**/
return Promise.resolve();
},null,muteks_boksy);
}
$(document).DodatkiSkryptSettledPromise(function(){
DodatkiSkrypt.Boksy.NotOverflowXY();
});
/*Uruchamianie zdarzeń dla elementu spisu treści, innych niż obsługiwane przez StickyXY, używając funkcji NotOverflowXY*/
$(document).DodatkiSkryptReady(function(){
/*Zdarzenia*/
function __FUNKCJA(i,element){
var sticky_xy=$(element).parents('.mw-sticky-x, .mw-sticky-y, .mw-optimal-x, .mw-optimal-y').parents('.mw-parent-node.strona_prawa, .mw-parent-node.strona_lewa, .mw-parent-node.strona_górna, .mw-parent-node.strona_dolna').parents('.strona_start');
if(sticky_xy.length!=0){return true;}
}
var css=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' .mw-overflow-x.mw-not-overflow-x:not(.mw-not-overflow-y)'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(css,"hover",'NotOverflowXY','NotOverflowXY',DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'),null,__FUNKCJA);
var css=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' .mw-overflow-y.mw-not-overflow-y:not(.mw-not-overflow-x)'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(css,"hover",'NotOverflowXY','NotOverflowXY',DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'),null,__FUNKCJA);
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,"scroll",'NotOverflowXY',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'),null,__FUNKCJA);
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,"resize",'NotOverflowXY',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'),null,__FUNKCJA);
});
/*Definicja 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 stylów CSS*/
DodatkiSkrypt.Boksy.RamkiTableIDiv=function(obiekt,id_tabeli_lub_ramki,id_nazwa_a,fun_obiektu,tab_el){
$(obiekt).each(function(i,element_f){
var id=$(element_f).attr("id")
i=i+((tab_el=="Table")?0:1);
if((id)&&(id==(id_tabeli_lub_ramki+i))){
var collapsebutton=$(element_f).find('a#'+id_nazwa_a+i);
if((collapsebutton!=null)&&(collapsebutton.length>0)){
$(DodatkiSkrypt.Szereg.IdCSS(1)).find(element_f).find('a#'+id_nazwa_a+i).each(function(j,element_g){
var href=$(element_g).attr('href');
if((href!=null)&&(href!="")){
var col="[\\s;\\(\\,]*javascript:"+fun_obiektu.replace(/\./g,"\\.").replace(/([\(\)])/g,"\\$1")+"\\s*\\(\\s*"+i+"\\s*\\)[\\s;\\)\\,]*";
var re_frame = new RegExp(col,'g');
var re_javascript=new RegExp("^[\\s;]*javascript:","g");
if((re_javascript.test(href))&&(re_frame.test(href))){
function DodajSkryptJavaScript(fun){
function Re(fun){
var re=new RegExp("javascript:"+fun.replace(/\./g,"\\.").replace(/([\(\)])/g,"\\$1")+"\\s*\\(\\s*\\)",'g');
return re;
}
var href_nowe=$(element_g).attr('href');
var re=Re("DodatkiSkrypt."+fun);
if(re.test(href_nowe)){
$(element_g).attr('href',href_nowe.replace(re,""));
href_nowe=$(element_g).attr('href');
};
re=Re("window.DodatkiSkrypt.Boksy."+tab_el+"."+fun);
if(!re.test(href_nowe)){
$(element_g).attr('href',href_nowe.replace(/[;\s]*$/g,"")+';javascript:window.DodatkiSkrypt.Boksy.'+tab_el+"."+fun+"()");
}
}
DodajSkryptJavaScript('OperacjeBoksy');
}
}
});
}
}
});
}
/*Koniec dodatkowych funkcji*/
DodatkiSkrypt.Boksy.Table=new Array();
DodatkiSkrypt.Boksy.Table.OperacjeBoksy=function(){
$(document).DodatkiSkryptReady(function(){
DodatkiSkrypt.Boksy.ScrollBarOverflow();
DodatkiSkrypt.Boksy.StickyXY();
DodatkiSkrypt.Boksy.OptimalXY();
DodatkiSkrypt.Boksy.NotOverflowXY();
DodatkiSkrypt.Boksy.MwWidthXY();
},null,muteks_table_collapseTable);
}
DodatkiSkrypt.Boksy.Div=new Array();
DodatkiSkrypt.Boksy.Div.OperacjeBoksy=function(){
$(document).DodatkiSkryptReady(function(){
DodatkiSkrypt.Boksy.ScrollBarOverflow();
DodatkiSkrypt.Boksy.StickyXY();
DodatkiSkrypt.Boksy.OptimalXY();
DodatkiSkrypt.Boksy.NotOverflowXY();
DodatkiSkrypt.Boksy.MwWidthXY();
},null,muteks_div_toggleNavigationBar);
}
/*Uruchamianie dodatkowych funkcji dla tabel TABLE i ramek DIV nawigacyjnych.*/
$(document).DodatkiSkryptReady(function(){
/*Dla menu rozwijanego tabeli TABLE zdefiniowanej na stronie MediaWiki:DodatkiSkrypt.js*/
DodatkiSkrypt.Boksy.RamkiTableIDiv("table.collapsible",'collapsibleTable','collapseButton','window.DodatkiSkrypt.Nawigacja.collapseTable',"Table");
/**/
DodatkiSkrypt.Boksy.Table.OperacjeBoksy();
/**/
},null,muteks_table);
/**/
$(document).DodatkiSkryptReady(function(){
/*Dla menu rozwijanej ramki DIV zdefiniowanej na stronie MediaWiki:DodatkiSkrypt.js*/
DodatkiSkrypt.Boksy.RamkiTableIDiv("div.NavFrame",'NavFrame','NavToggle','window.DodatkiSkrypt.Nawigacja.toggleNavigationBar',"Div");
/**/
DodatkiSkrypt.Boksy.Div.OperacjeBoksy();
/**/
/*Koniec uruchamiania*/
},null,muteks_div);
/*Uruchamianie dodatkowych zdarzeń*/
$(document).DodatkiSkryptReady(function(){
/*Funkcje zdarzeń*/
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScriptDodatkoweFunkcyjneXY("*.mw-sticky-x, *.mw-sticky-y",'StickyXY',true,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScriptDodatkoweFunkcyjneXY('*.mw-optimal-x, *.mw-optimal-y','OptimalXY',true,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScriptDodatkoweFunkcyjneXY("body.skin-vector-search-vue .vector-sticky-header",'StickyXY',false,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
});
/*Koniec uruchamiania dodatkowych zdarzeń*/
/*******/
DodatkiSkrypt.Strona=new Array();
DodatkiSkrypt.Strona.VectorTOC=function(){
return $('#mw-panel-toc.vector-toc-landmark > .vector-pinned-container > .vector-toc, #vector-page-titlebar-toc > .vector-dropdown-content > .vector-unpinned-container > .vector-toc, #vector-sticky-header-toc > .vector-dropdown-content > .vector-unpinned-container > .vector-toc');
}
DodatkiSkrypt.Strona.CzyJestUruchomioneVectorTOC=function(elements,czy_numerowac){
var toc_nowy_vector=$('body.skin-vector.skin-vector-search-vue');
if((toc_nowy_vector==null)||(toc_nowy_vector.length==0)){return false;}
if(!elements){
var sidebartoc=DodatkiSkrypt.Strona.VectorTOC();
if((sidebartoc!=null)&&(sidebartoc.length>0)){return true;}
}
if(!czy_numerowac){return false;}
var rodzic=$(DodatkiSkrypt.Szereg.IdCSS());
var toc_stary_vector=rodzic.find('.toc, .toc_spis, .toc_wykaz');
var style_lub_link=rodzic.children('style, link');
var wszystkie_dzieci=rodzic.children();
/**/
var strona_start_jedyne_dziecko=$(DodatkiSkrypt.Szereg.IdCSS(1)).find(' > .strona_start:only-child');
var strona_start=$(DodatkiSkrypt.Szereg.IdCSS(1)).find(' .strona_start');
var action_view_i_submit=document.querySelector('body.action-view:not(.ns-special), body.action-submit');
if(action_view_i_submit){
if(((strona_start_jedyne_dziecko!=null)&&(strona_start_jedyne_dziecko.length>0))
||((strona_start==null)||(strona_start.length==0))
||((strona_start!=null)&&(style_lub_link!=null)&&(wszystkie_dzieci!=null)&&(strona_start.length==1)&&(wszystkie_dzieci.length-style_lub_link.length==1))
){
if((toc_stary_vector)&&(toc_stary_vector.length>0)){
var w_strona_start=toc_stary_vector.parents('.strona_start');
if((w_strona_start!=null)&&(w_strona_start.length>0)){
return false;
}else{
if((toc_stary_vector!=null)&&(toc_stary_vector.length>0)){
return false;
}else{
return true;
}
}
}else{return true;}
}else if((strona_start!=null)&&(strona_start.length>0)){
var pole=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('h1,h2,h3,h4,h5,h6');
function NaglowkiNiektorePozaStronaStart(){
if(elements){return false;}
for(var i=0;i<pole.length;++i){
var s=strona_start.find(pole[i]);
if((s==null)||(s.length==0)){
return true;
}
}
return false;
}
if(NaglowkiNiektorePozaStronaStart()){
if((toc_stary_vector)&&(toc_stary_vector.length>0)){
for(var i=0;i<toc_stary_vector.length;++i){
var strona_start=$(toc_stary_vector[i]).parents('.strona_start');
if((strona_start==null)||(strona_start.length==0)){
return false;
}
}
return true;
}else{
return true;
}
}else{
if((strona_start!=null)&&(strona_start.length==1)){
if((toc_stary_vector)&&(toc_stary_vector.length>0)){
for(var i=0;i<toc_stary_vector.length;++i){
var toc=strona_start.find(toc_stary_vector[i]);
if((toc!=null)&&(toc.length>0)){
return false;
}
}
return true;
}else{
return true;
}
}else{
return false;
}
}
}
}
}
DodatkiSkrypt.Strona.ListaNodeTOC=function(elements,czy_numerowac){
var rodzic=$(DodatkiSkrypt.Szereg.IdCSS());
var toc_stary_vector;
var zaaktualizowany=$('.rodzic_szablon_subst_js');
var TOCStaryVector=function(__toc_stary_vector){
if(!toc_stary_vector){
if(__toc_stary_vector){
toc_stary_vector=new Array();
}else{
return toc_stary_vector;
}
}
for(var i=0;i<__toc_stary_vector.length;++i){
toc_stary_vector.push(__toc_stary_vector[i]);
}
}
if((zaaktualizowany!=null)&&(zaaktualizowany.length>0)){
var rodzic_szablon_subst_js=$('.rodzic_szablon_subst_js:not(.szablon_subst_js_zanalizowany)');
if((rodzic_szablon_subst_js==null)||(rodzic_szablon_subst_js.length==0)){
var __toc_stary_vector=rodzic.find('.toc:not(.toc_ukończony), .toc_spis:not(.toc_ukończony)');
TOCStaryVector(__toc_stary_vector);
/**/
var toc_stary_vector_ukonczony=rodzic.find('.toc.toc_ukończony, .toc_spis.toc_ukończony');
TOCStaryVector(rodzic.find('.toc, .toc_spis').not(toc_stary_vector_ukonczony));
}else{
toc_stary_vector=rodzic.find('.toc, .toc_spis');
}
}else{
toc_stary_vector=rodzic.find('.toc, .toc_spis');
}
var czy_sidebartoc=DodatkiSkrypt.Strona.CzyJestUruchomioneVectorTOC(elements,czy_numerowac);
var toc_nowy_vector=((czy_sidebartoc)?(DodatkiSkrypt.Strona.VectorTOC()):undefined);
this.CzyJestVectorTOC=function(){
return (((toc_nowy_vector)&&(toc_nowy_vector.length>0))?true:false);
}
this.CzyJestTOC=function(){
return (((toc_stary_vector)&&(toc_stary_vector.length>0))?true:false);
}
this.CzySideBarToc=function(elem){
if(toc_nowy_vector){
for(var i=0;i<toc_nowy_vector.length;++i){
if(elem==toc_nowy_vector[i]){
return true;
}
}
}
return false;
}
if(this.CzyJestVectorTOC()){
this.toc=new Array();for(var i=0;i<toc_stary_vector.length;++i){this.toc.push(toc_stary_vector[i]);};
for(var i=0;i<toc_nowy_vector.length;++i){this.toc.push(toc_nowy_vector[i]);};
}else{
this.toc=new Array();for(var i=0;i<toc_stary_vector.length;++i){this.toc.push(toc_stary_vector[i]);};
}
}
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC=function(element,czy_numerowac,numer_takiego_samego_linku_w_toc,toc_linku){
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC(element,czy_numerowac);
var rodzic=((element)?element:(document.querySelector(DodatkiSkrypt.Szereg.IdCSS())));
if((toc_fun.toc!=null)&&(toc_fun.toc.length>0)){
for(var d=0;d<toc_fun.toc.length;++d){
var toc=toc_fun.toc[d];
var czy_side_bar_toc=toc_fun.CzySideBarToc(toc);
if(!czy_side_bar_toc){
var potomek=$(rodzic).find(toc);
if((potomek==null)||(potomek.length==0)){
continue;
}
}
/**/
var cialo_strona_start;
if(czy_side_bar_toc){
cialo_strona_start=$(document);
}else{
cialo_strona_start=$(toc).parents('.strona_start').first().find('.ciało_strona');
}
var cialo_strona_start_podstrona_start=$(cialo_strona_start).find('.strona_start .ciało_strona');
var headline=$(cialo_strona_start).find('h1, h2, h3, h4, h5, h6');
/**/
var tab_headline=new Array();
for(var i=0;i<headline.length;++i){
var el_headline=headline[i];
var czy_w_strona_start=cialo_strona_start_podstrona_start.find(el_headline);
if(czy_w_strona_start.length>0){continue};
var text=DodatkiSkrypt.Szereg.Napis.KodHTMLProwadzeniaTekstu(el_headline);
text=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(text));
if(!tab_headline[text]){tab_headline[text]=new Array();}
tab_headline[text][tab_headline[text].length]=el_headline;
}
/**/
var a=$(toc).find('a');
var tab_a=new Array();
if((a!=null)&&(a.length>0)){
for(var p=0;p<a.length;++p){
var element_a=a[p];
var poczatek=$(element_a).parent().attr('id');
if(poczatek=='toc-mw-content-text'){continue;}
var element_toctext;
var text;
if(czy_side_bar_toc){
element_toctext=element_a.querySelector('.vector-toc-text');
var num=element_toctext.querySelector('.vector-toc-numb');
if(!num){continue;}
text=element_toctext.innerHTML.replace(new RegExp(DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(num.outerHTML),"g"),"");
}else{
element_toctext=element_a.querySelector('.toctext');
text=element_toctext.innerHTML;
}
text=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(text));
if(!tab_a[text]){tab_a[text]=new Array();}
var length_a=tab_a[text].length;
tab_a[text][length_a]=element_a;
if(tab_headline[text]){
var el_headline=tab_headline[text][length_a];
if(el_headline){
var attribut_id=$(el_headline).attr('id');
attribut_id=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(attribut_id);
$(element_a).attr('href',DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml("#"+attribut_id));
}
}
}
}
}
}
}
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu=function(){
var element=$(DodatkiSkrypt.Szereg.IdCSS());
var headline=element.find('h1, h2, h3, h4, h5, h6');
if((headline!=null)&&(headline.length>0)){
var tab_headline=new Array();
for(var i=0;i<headline.length;++i){
var el=headline[i];
var div=document.createElement('div');
div.innerHTML=el.innerHTML;
$(div).find(".numeracja, .mw-editsection").remove();
var id0=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(div.innerHTML));
/**/
tab_headline[id0]=(tab_headline[id0]||0)+1;
/**/
var span=null;
if((el!=null)&&(el.tagName.toUpperCase().match(/^H\d+$/g))){
span=el.querySelector('span.numeracja');
if(span==null){
span=el.querySelector('span');
}else{
span=span.nextElementSibling;
}
}
function IdNazwa(id0){
$(el).attr('id',id0);
if((span!=null)&&(span!=el)){
var id1=DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(id0,false,true).replace(/%/g,".");
if(id0!=id1){
$(span).attr('id',DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(id0,false,true).replace(/%/g,"."));
}
}
}
var c=tab_headline[id0]||1;
if(c==1){IdNazwa(id0);}else{IdNazwa(id0+"_"+c);}
}
}
}
DodatkiSkrypt.Strona.NaprawianieNapisuWprowadzeniaTekstu=function(element,czy_numerowac){
var rodzic=$(DodatkiSkrypt.Szereg.IdCSS());
if((rodzic==null)||(rodzic.length==0)){return;}
if(element){
if(element!=document){
rodzic=rodzic.find(element);
if((rodzic==null)||(rodzic.length==0)){return;}
}
}
var h=rodzic.find("h1, h2, h3, h4, h5, h6");
if((h!=null)&&(h.length>0)){
var czy_indeksuj=undefined;
for(var i=0;i<h.length;++i){
var element_h=h[i];
var h_toc=rodzic.find('.toc, .toc_spis').find(element_h);
if((h_toc!=null)&&(h_toc.length>0)){continue;}
var headline=DodatkiSkrypt.Szereg.Napis.KodHTMLProwadzeniaTekstu(element_h);
if(headline==null){
var tekst_bez_stylow=DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(element_h.innerHTML);
var id=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(tekst_bez_stylow);
var nowe_id=DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(id,false,true).replace(/%/g,".");
if(id==nowe_id){
$(element).attr("id",id);
}else{
$(element_h).attr("id",id);
var element_span_h=mw.html.element('span',{id:nowe_id},"");
if($(element_h).children().length>1){
var begin_element=mw.html.element("span",{"data-mw-comment-start":""});
var end_element=mw.html.element("span",{"data-mw-comment-end":""});
element_h.innerHTML=element_span_h+begin_element+element_h.innerHTML+end_element;
}else{
element_h.innerHTML=element_span_h+element_h.innerHTML;
}
czy_indeksuj=true;
}
}
var heading=$(element_h).closest('.mw-heading');
if(heading.length==0){
var numer=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(element_h);
element_h.outerHTML=mw.html.element('div',{'class':'mw-heading mw-heading'+((numer<=6)?numer:6)},new mw.html.Raw(element_h.outerHTML));
}
}
if(czy_indeksuj){
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(rodzic[0],czy_numerowac);
}
}
}
DodatkiSkrypt.Strona.AktualizowanieSpisuMateriiStrony=function(elements,tabs,strona_hash,tablica_przednaglowkowa_html,stronasubst_tablica_alternatywnych_nazw,stronasubst_tablica_tych_samych,stronasubst_tablica_rozdzialow,czy_numerowac,stronasubst_latex,stronasubst_mathml,czy_szablon_subst){
/**/
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC(elements,czy_numerowac);
/**/
if((toc_fun.toc!=null)&&(toc_fun.toc.length>0)){
/**/
var element_strona_hash=stronasubst_tablica_alternatywnych_nazw[strona_hash];
var title_2=DodatkiSkrypt.Szereg.Napis.PoprawianieAlternatywnychNazwStrony(strona_hash,element_strona_hash);
var title2=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwStronyNaZeSpacjami(title_2);
var title2_href=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwStronyNaBezSpacji(title_2);
/**/
var subtitle=DodatkiSkrypt.Szereg.Napis.SubTitle(strona_hash)
if(czy_szablon_subst){
if(elements==undefined){
elements=new Array();
elements[0]=document.querySelector(DodatkiSkrypt.Szereg.IdCSS());
}
}
for(var q in elements){
var element=elements[q];
var powtorka=1;
var vv=0;
var numer_artykulu;
for(var e=0;e<tabs.length;++e){
if(tabs[e]==strona_hash){
if(q==vv){
numer_artykulu=e;
var subtabe;
for(var ee=0;ee<e;++ee){
subtabe=DodatkiSkrypt.Szereg.Napis.SubTitle(tabs[ee]);
if(subtabe==subtitle){
++powtorka;
}
}
break;
}
++vv;
}
}
var strona_start;
var strona_start_s=$('.strona_start');
for(var i=0;i<strona_start_s.length;++i){
if(strona_start_s[i]==element){
strona_start=$(element);
break;
}
}
if(!strona_start){
strona_start=$(element).parents(".strona_start");
}
var ile_stronasubst_tablica_tych_samych=0;
for(var gg=0;gg<numer_artykulu;++gg){
var element_stronasubst_tablica_tych_samych=stronasubst_tablica_tych_samych[gg];
if(element_stronasubst_tablica_tych_samych!=null){
var element_stronasubst_tablica_tych_samych_title=element_stronasubst_tablica_tych_samych[title2];
ile_stronasubst_tablica_tych_samych+=((element_stronasubst_tablica_tych_samych_title!=null)?element_stronasubst_tablica_tych_samych_title:0);
}
}
var ile_powtorek=powtorka+ile_stronasubst_tablica_tych_samych;
/**/
var num=new Array("numer");
var headline=$(element).find("h1, h2, h3, h4, h5, h6");
if((headline!=null)&&(headline.length>0)){
var HNumer=DodatkiSkrypt.Szereg.HNumer.LiczonyHNumer();
var len=headline.length;
var naglowek="";
var naglowek2="";
var liczba_ulozenia_w_menu_spisu_tresci=1;
for (var k=0;k<len;++k){
var element2=headline[k];
if((strona_start==null)||(strona_start.length==0)){
var czy_naglowek_wewnatrz_strony=$('.strona_start .ciało_strona').find(element2);
if((czy_naglowek_wewnatrz_strony!=null)&&(czy_naglowek_wewnatrz_strony.length>0)){
continue;
}
}else{
var strona_start2=$('.strona_start .ciało_strona').find(element2).parents('.strona_start');
if(strona_start[0]!=strona_start2[0]){continue;}
}
var hparent=element2;
if(hparent!=null){
var h=hparent.tagName.toUpperCase();
if(h.match(/^H\d+$/g)){
var nag2=$(element2).attr('id');
if(nag2!=null){
nag2=DodatkiSkrypt.Szereg.Styl.PoprawIdZnacznika(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(nag2));
var div_h=document.createElement('div');
div_h.innerHTML=element2.innerHTML;
$(div_h).find('.numeracja, .mw-editsection').remove();
var nag_poczatkowe=DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(div_h.innerHTML);
//nag_poczatkowe=nag_poczatkowe.replace(/^([^#]*)#(.*)$/g,"$2");
var nag=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(nag_poczatkowe,true)
if(stronasubst_latex){
nag_poczatkowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(nag_poczatkowe,true);
}else{
nag_poczatkowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweLinkuHTML(nag_poczatkowe,true);
var div=document.createElement('div');
div.innerHTML=nag_poczatkowe;
$(div).find('*').each((i,element)=>{
element.removeAttribute('id');
})
nag_poczatkowe=div.innerHTML;
}
if(stronasubst_tablica_tych_samych[numer_artykulu]==null){
stronasubst_tablica_tych_samych[numer_artykulu]=new Array();
stronasubst_tablica_tych_samych[numer_artykulu][nag]=1;
}else{
if(stronasubst_tablica_tych_samych[numer_artykulu][nag]!=null){
stronasubst_tablica_tych_samych[numer_artykulu][nag]+=1;
}else{
stronasubst_tablica_tych_samych[numer_artykulu][nag]=1;
}
}
var h_numer=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(hparent);
h_numer=HNumer(h_numer);
if(k==0){
num.push(1);
if(toc_fun.CzyJestTOC()){
var w_a="<span class=\"tocnumber\">"+num.join('.')+"</span><span class=\"toctext"+((stronasubst_mathml)?" mathml":"")+"\">"+nag_poczatkowe+"</span>";
naglowek+="<ul><li><a href=\""+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml("#"+nag2)+"\">"+w_a+"</a>";
}
if(toc_fun.CzyJestVectorTOC()){
var w_a="<div class=\"vector-toc-text"+((stronasubst_mathml)?" mathml":"")+"\"><span class=\"vector-toc-numb\">"+num.join('.')+"</span>"+nag_poczatkowe+"</div>";
naglowek2+="<ul><li id=\"toc-"+nag2+"\" class=\"vector-toc-list-item\"><a class=\"vector-toc-link\" href=\""+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml("#"+nag2)+"\">"+w_a+"</a>";
}
}else{
if(h_numer==liczba_ulozenia_w_menu_spisu_tresci){
num[num.length-1]+=1;
if(toc_fun.CzyJestTOC()){
var w_a="<span class=\"tocnumber\">"+num.join('.')+"</span><span class=\"toctext"+((stronasubst_mathml)?" mathml":"")+"\">"+nag_poczatkowe+"</span>";
naglowek+="</li><li><a href=\""+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml("#"+nag2)+"\">"+w_a+"</a>";
}
if(toc_fun.CzyJestVectorTOC()){
var w_a="<div class=\"vector-toc-text"+((stronasubst_mathml)?" mathml":"")+"\"><span class=\"vector-toc-numb\">"+num.join('.')+"</span>"+nag_poczatkowe+"</div>";
naglowek2+="</li><li id=\"toc-"+nag2+"\" class=\"vector-toc-list-item\"><a class=\"vector-toc-link\" href=\""+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml("#"+nag2)+"\">"+w_a+"</a>";
}
}else{
if(h_numer>liczba_ulozenia_w_menu_spisu_tresci){
num.push(1);
if(toc_fun.CzyJestTOC()){
var w_a="<span class=\"tocnumber\">"+num.join('.')+"</span><span class=\"toctext"+((stronasubst_mathml)?" mathml":"")+"\">"+nag_poczatkowe+"</span>";
naglowek+="<ul><li><a href=\""+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml("#"+nag2)+"\">"+w_a+"</a>";
}
if(toc_fun.CzyJestVectorTOC()){
var w_a="<div class=\"vector-toc-text"+((stronasubst_mathml)?" mathml":"")+"\"><span class=\"vector-toc-numb\">"+num.join('.')+"</span>"+nag_poczatkowe+"</div>";
naglowek2+="<ul><li id=\"toc-"+nag2+"\" class=\"vector-toc-list-item\"><a class=\"vector-toc-link\" href=\""+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml("#"+nag2)+"\">"+w_a+"</a>";
}
liczba_ulozenia_w_menu_spisu_tresci=h_numer;
}else{
if(h_numer<liczba_ulozenia_w_menu_spisu_tresci){
num.splice(num.length-liczba_ulozenia_w_menu_spisu_tresci+h_numer,liczba_ulozenia_w_menu_spisu_tresci-h_numer);
num[num.length-1]+=1;
if(toc_fun.CzyJestTOC()){
var w_a="<span class=\"tocnumber\">"+num.join('.')+"</span><span class=\"toctext"+((stronasubst_mathml)?" mathml":"")+"\">"+nag_poczatkowe+"</span>";
naglowek+=('</li></ul>'.repeat(liczba_ulozenia_w_menu_spisu_tresci-h_numer))+"</li><li><a href=\""+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml("#"+nag2)+"\">"+w_a+"</a>";
}
if(toc_fun.CzyJestVectorTOC()){
var w_a="<div class=\"vector-toc-text"+((stronasubst_mathml)?" mathml":"")+"\"><span class=\"vector-toc-numb\">"+num.join('.')+"</span>"+nag_poczatkowe+"</div>";
naglowek2+=('</li></ul>'.repeat(liczba_ulozenia_w_menu_spisu_tresci-h_numer))+"</li><li id=\"toc-"+nag2+"\" class=\"vector-toc-list-item\"><a class=\"vector-toc-link\" href=\""+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml("#"+nag2)+"\">"+w_a+"</a>";
}
liczba_ulozenia_w_menu_spisu_tresci=h_numer;
}
}
}
}
}
}
}
}
if(((naglowek!=null)&&(naglowek!=""))||((naglowek2!=null)&&(naglowek2!=""))){
naglowek+=(((naglowek)&&(naglowek!=""))?('</li></ul>'.repeat(liczba_ulozenia_w_menu_spisu_tresci)):"");
naglowek2+=(((naglowek2)&&(naglowek2!=""))?('</li></ul>'.repeat(liczba_ulozenia_w_menu_spisu_tresci)):"");
function UzupelnijSideBarTOC(rodzic){
var li=$(rodzic).find('ul > li');
if((li==null)||(li.length==0)){return;}
for(var i=0;i<li.length;++i){
var ul_dziecko=$(li[i]).children('ul').find('*');
if((ul_dziecko!=null)&&(ul_dziecko.length>0)){
$(li[i]).addClass('vector-toc-list-item-expanded');
}
}
li=$(rodzic).find(' > ul > li:first-child');
if((li==null)||(li.length==0)){return;}
var ul=$(rodzic).find(' > ul');
$(ul[0]).attr('class','vector-toc-contents');
if($(li[0]).attr('id')!="toc-mw-content-text"){
var li_innerHTML=mw.html.eleemnt('li',{'id':"toc-mw-content-text",'class':'vector-toc-list-item'},new mw.html.Raw(mw.html.element('a',{'href':'#top-page','class':'vector-toc-link'},new mw.html.Raw(mw.html.element('div',{'class':'vector-toc-text'},"Początek")))))
var div=document.createElement('div');
div.innerHTML=li_innerHTML;
var li=$(div).children().first();
$(ul[0].children().first()).insert(li);
}
var a=$(rodzic).find('li#toc-mw-content-text ~ li a.vector-toc-link');
if((a==null)||(a.length==0)){return;}
for(var i=0;i<a.length;++i){
var ul=$(a[i]).siblings('ul');
var href=$(a[i]).attr('href').replace(/^#/g,"");
if((ul!=null)&&(ul.length>0)){
$(ul[0]).attr({'class':'vector-toc-list','id':'toc-'+href+'-sublist'})
continue;
}
var ul_innerHTML=mw.html.element('ul',{'class':'vector-toc-list','id':'toc-'+href+'-sublist'},"");
var div=document.createElement('div');
div.innerHTML=ul_innerHTML;
var ul=$(div).children().first();
$(a[i]).parent().append(ul);
}
a=$(rodzic).find('li#toc-mw-content-text ~ li > a.vector-toc-link');
if((a==null)||(a.length==0)){return;}
for(var i=0;i<a.length;++i){
var ul=$(a[i]).siblings('ul');
var href=$(a[i]).attr('href').replace(/^#/g,"");
if((ul!=null)&&(ul.length>0)){
var child=$(ul[0]).children();
if((child==null)||(child.length==0)){continue;}
var buttons=$(a[i]).siblings('button');
if((buttons!=null)&&(buttons.length>0)){continue;}
var button_innerHTML=mw.html.element('button',{'aria-controls':'toc-'+href+'-sublist','class':'cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-toc-toggle'},new mw.html.Raw(mw.html.element('span',{'class':'vector-icon vector-icon--x-small mw-ui-icon-wikimedia-expand'},new mw.html.Raw(mw.html.element('span',{},"Przełącz podsekcję "+href.replace(/[_\s]+/g," "))))));
var div=document.createElement('div');
div.innerHTML=button_innerHTML;
var button=$(div).children().first();
$(ul[0]).before(button);
continue;
}
}
}
for(var b=0;b<toc_fun.toc.length;++b){
if(!czy_szablon_subst){
var czy_side_bar_toc=toc_fun.CzySideBarToc(toc_fun.toc[b]);
var ile=ile_powtorek;
var a2=$(toc_fun.toc[b]).find('a');
if((a2!=null)&&(a2.length>0)){
for(var y=0;y<a2.length;++y){
function CzyTitleNaglowek(){
var element_a2=a2[y];
var href2=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(element_a2).attr('href'));
if(href2!=null){
href2=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref(href2,true);
var tocnumber;var toctext_wartosc;
if(czy_side_bar_toc){
tocnumber=$(element_a2).find('.vector-toc-numb').first()[0];
if(!tocnumber){return true;}
toctext_wartosc=$(element_a2).find('.vector-toc-text').first()[0].innerHTML.replace(new RegExp(DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(tocnumber.outerHTML),"g"),"");
}else{
tocnumber=$(element_a2).find('.tocnumber').first()[0];
toctext_wartosc=$(element_a2).find('.toctext').first()[0].innerHTML;
}
if((tocnumber!=null)&&(toctext_wartosc!=null)){
var element_toctext=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(toctext_wartosc),true);
//var element_tocnumber=tocnumber;//.innerHTML.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"");
var tab=stronasubst_tablica_rozdzialow[element_toctext];
if((tab!=null)&&(tab.length>0)){
for(var m in tab){
if(tab[m]==tocnumber){
return true;
}
}
}
}
}
return false;
}
if(CzyTitleNaglowek()){continue;}
var parent=a2[y].parentNode;
if((parent!=null)&&(parent.tagName.toUpperCase()=="LI")){
var href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(a2[y]).attr('href'));
if(href!=null){
href=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref(href,true);
/**/
var dodatek=0;
var czy_naglowki=false;
for(var ff in stronasubst_tablica_rozdzialow){czy_naglowki=true;break;}
if(czy_naglowki){
for(var ss=0;ss<y;++ss){
var element_a2=a2[ss];
var href2=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(element_a2).attr('href'));
if(href2!=null){
href2=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref(href2,true);
var tocnumber;var toctext_wartosc;
if(czy_side_bar_toc){
tocnumber=element_a2.querySelector('.vector-toc-numb');
if(!tocnumber){continue;}
toctext_wartosc=element_a2.querySelector('.vector-toc-text').innerHTML.replace(new RegExp(DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(tocnumber.outerHTML),"g"),"");
}else{
tocnumber=element_a2.querySelector('.tocnumber');
toctext_wartosc=element_a2.querySelector('.toctext').innerHTML;
}
if((tocnumber!=null)&&(toctext_wartosc!=null)){
var element_toctext=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(toctext_wartosc),true);
//var element_tocnumber=tocnumber;//.innerHTML.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"");
var tab=stronasubst_tablica_rozdzialow[element_toctext];
if((tab!=null)&&(tab.length>0)){
for(var m in tab){
if(tab[m]==tocnumber){
var ile2=ile+dodatek;
if(href2==(title2_href+((ile2>1)?("_"+ile2):""))){
dodatek+=1;
}
}
}
}
}
}
}
}
ile+=dodatek;
//DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
//var strona_start_element=(((strona_start)&&(strona_start.length>0))?strona_start:$(document.querySelector("#mw-content-text .mw-parser-output")|| document));
//ile=DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(strona_start_element,czy_numerowac,ile,toc_fun.toc[b]);
var CalkowiteHref=function(title2_href,ile){
for(var i=1;i<=ile;++i){
var czy_href=tablica_przednaglowkowa_html[title2_href+((i>1)?("_"+i):"")]
if(czy_href){++ile;};
}
return (title2_href+((ile>1)?("_"+ile):""));
}
if(href==CalkowiteHref(title2_href,ile)){
var tab_naglowki=new Array(naglowek,naglowek2);
for(var dd=0;dd<tab_naglowki.length;++dd){
var naglowek=tab_naglowki[dd];
if((naglowek!="")&&(((dd==0)&&(!toc_fun.CzySideBarToc(toc_fun.toc[b])))||((dd==1)&&(toc_fun.CzySideBarToc(toc_fun.toc[b]))))){
var div=document.createElement('div');
div.innerHTML=naglowek;
var ul=parent.querySelector('ul');
if(ul!=null){
var element_li=ul.querySelector('li');
function WsadzDoSpisuTresciTOC(){
var ul_jeden=div.querySelector('ul');
var lis=$(ul_jeden).find('li');
var element_li_przed=element_li;
for(var ff=lis.length-1;ff>=0;--ff){
var element_lis=lis[ff];
if(element_lis.parentNode==ul_jeden){
element_li_przed=ul.insertBefore(element_lis,element_li_przed);
}
}
}
if(element_li!=null){
WsadzDoSpisuTresciTOC();
}else{
parent.removeChild(ul);
parent.appendChild(div.querySelector('ul'));
}
}else{
parent.appendChild(div.querySelector('ul'));
}
}
}
if(toc_fun.CzySideBarToc(toc_fun.toc[b])){
UzupelnijSideBarTOC(toc_fun.toc[b]);
}
break;
}
}
}
}
}
}else{
if(!toc_fun.CzySideBarToc(toc_fun.toc[b])){
if((strona_start!=null)&&(strona_start.length>0)){
var czy_toc=strona_start.find(toc_fun.toc[b]);
if((czy_toc==null)||(czy_toc.length==0)){continue;}
var strona_start2=$(toc_fun.toc[b]).parents('.strona_start');
if(strona_start2[0]!=strona_start[0]){continue;}
}else{
var toc_strona_start=$(toc_fun.toc[b]).parents('.strona_start');
if((toc_strona_start!=null)&&(toc_strona_start.length>0)){continue;}
}
$(toc_fun.toc[b]).aldClass('toc_ukończony');
var ul=$(toc_fun.toc[b]).find("ul").first();
var div=document.createElement('div');
div.innerHTML=naglowek;
//$(ul).parent().each((i,rodzic)=>{
$(ul).replaceWith($(div).find("ul").first());
//});
}else{
var nav_innerHTML=mw.html.element('nav',{"id":'mw-panel-toc','class':'vector-toc','role':'navigation','aria-labelledby':'vector-toc-label','data-event-name':'ui.vector-toc'},new mw.html.Raw(mw.html.element('div',{'id':'vector-toc-label','class':'vector-toc-header'},new mw.html.Raw(mw.html.element('p',{'class':'vector-toc-title'},new mw.html.Raw(" Zawartość "+mw.html.element('button',{'class':'vector-toc-uncollapse-button'},'przenieś do paska bocznego')+mw.html.element('button',{'class':'vector-toc-collapse-button'}," ukryj ")))))));
var nav=document.createElement('div');
nav.innerHTML=nav_innerHTML;
var div2=document.createElement('div');
div2.innerHTML=naglowek2;
$(nav).append($(div2).find('ul').first());
toc_fun.toc[b].innerHTML="";
$(toc_fun.toc[b]).append($(nav).children().first());
$(toc_fun.toc[b]).addClass('sidebar_obecny');
UzupelnijSideBarTOC(toc_fun.toc[b]);
}
}
}
}
}
}
}
if((toc_fun.toc!=null)&&(toc_fun.toc.length>0)){
for(var w=0;w<toc_fun.toc.length;++w){
var li=$(toc_fun.toc[w]).find('li');
var poziom;
var section=1;
var toc_section;var toc_level;var toc_section_wzor;var toc_level_wzor;
if(toc_fun.CzySideBarToc(toc_fun.toc[w])){
toc_section="vector-toc-section";toc_level="vector-toc-level";
toc_section_wzor="vector-toc-section-\\d+";toc_level_wzor="vector-toc-level-\\d+";
}else{
toc_section="tocsection";toc_level="toclevel";
toc_section_wzor="tocsection-\\d+";toc_level_wzor="toclevel-\\d+";
}
if((li!=null)&&(li.length>0)){
for(var z=0;z<li.length;++z){
var element_li=li[z];
if((element_li.tagName.toUpperCase()=="LI")
&&(element_li.parentNode!=null)
&&(element_li.parentNode.tagName.toUpperCase()=="UL")
&&(element_li.parentNode.parentNode!=null)
&&(element_li.parentNode.parentNode.tagName.toUpperCase()=="LI")
){
var parent=element_li.parentNode.parentNode;
var klasa=$(parent).attr('class');
if(klasa!=null){
var klasy=parent.classList;
poziom=undefined;
for(var m in klasy){
var poziom_pasujacy=klasy[m].match(new RegExp("^"+toc_level_wzor+"$","g"));
if(poziom_pasujacy!=null){
poziom=parseInt(poziom_pasujacy.toString().match(/\d+$/).toString())+1;
break;
}
}
poziom=((poziom!=undefined)?poziom:1);
}else{poziom=1;}
}else{poziom=1;}
var klasa=$(element_li).attr('class');
if(klasa!=null){
var czy_section=klasa.match(new RegExp(toc_section_wzor));
if(czy_section!=null){
klasa=klasa.replace(new RegExp(toc_section_wzor,"g"),toc_section+"-"+section);
$(element_li).attr('class',klasa);
}else{
$(element_li).addClass(toc_section+"-"+section);
}
var czy_level=klasa.match(new RegExp(toc_level_wzor,"g"));
if(czy_level!=null){
klasa=$(element_li).attr('class');
if(klasa!=null){
klasa=klasa.replace(new RegExp(toc_level_wzor,"g"),toc_level+"-"+poziom);
$(element_li).attr('class',klasa);
}
}else{
$(element_li).addClass(toc_level+"-"+poziom);
}
}else{
$(element_li).attr('class',toc_level+"-"+poziom+" "+toc_section+"-"+section)
}
section=section+1;
}
}
}
//Poczatek ustalania num
for(var w=0;w<toc_fun.toc.length;++w){
var tocnumer;
if(toc_fun.CzySideBarToc(toc_fun.toc[w])){
tocnumber=$(toc_fun.toc[w]).find('.vector-toc-numb');
if(!tocnumber){continue;}
}else{
tocnumber=$(toc_fun.toc[w]).find('.tocnumber');
}
if((tocnumber!=null)&&(tocnumber.length>0)){
var ostatnie=undefined;
for(var hh=0;hh<tocnumber.length;++hh){
var element_tocnumber=tocnumber[hh];
var zawartosc=element_tocnumber.innerHTML;
if(zawartosc.match(/^numer\./g)){
if(ostatnie!=undefined){
element_tocnumber.innerHTML=zawartosc.replace(/^numer\./g,ostatnie+".");
}else{
element_tocnumber.innerHTML=zawartosc.replace(/^numer\./g,"");
}
}else{
ostatnie=zawartosc;
}
}
}
}
//Koniec ustalania num
}
}
DodatkiSkrypt.Strona.ZamienianieNazwyLinkuSpisuMateriiTOC=function(hn_element,czy_numerowac,stronasubst_latex){
var id_stara_nazwa=$(hn_element).attr('id');
if(id_stara_nazwa==null){return;}
var headline_text=DodatkiSkrypt.Szereg.Napis.KodHTMLProwadzeniaTekstu(hn_element);
var nowa_nazwa=DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(headline_text);
if(stronasubst_latex){
nowa_nazwa=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(nowa_nazwa),true);
}else{
nowa_nazwa=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweLinkuHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(nowa_nazwa));
}
var rodzic=undefined;
var tab_rodzic=$(hn_element).parents(".strona_start");
if((tab_rodzic!=null)&&(tab_rodzic.length>0)){
rodzic=tab_rodzic[0];
}
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC(rodzic,czy_numerowac);
if((toc_fun.toc!=null)&&(toc_fun.toc.length>0)){
for(var w=0;w<toc_fun.toc.length;++w){
var toc=toc_fun.toc[w];
var czy_side_bar_toc=toc_fun.CzySideBarToc(toc);
if((!czy_side_bar_toc)&&(rodzic)){
var potomek=$(rodzic).find(toc);
if((potomek==null)||(potomek.length==0)){
continue;
}
}
var a=$(toc).find('a');
if((a!=null)&&(a.length>0)){
for(var p=0;p<a.length;++p){
var element_a=a[p];
var poczatek=$(element_a).parent().attr('id')
if(poczatek=='toc-mw-content-text'){continue;}
var innerhref=DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(a[p]).attr('href'),false).replace(/^#/g,""));
if(innerhref==id_stara_nazwa){
var toctext;
if(czy_side_bar_toc){
toctext=$(a[p]).find('.vector-toc-text').first()[0];
}else{
toctext=$(a[p]).find('.toctext').first()[0];
}
if(toctext!=null){
if(czy_side_bar_toc){
var num=toctext.querySelector('.vector-toc-numb');
if(!num){continue;}
toctext.innerHTML=num.outerHTML+nowa_nazwa;
}else{
toctext.innerHTML=nowa_nazwa;
}
}
break;
}
}
}
}
}
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(rodzic,czy_numerowac);
}
DodatkiSkrypt.Strona.ZamienianeAdresoweLinkoweReferencjiByByłyWskazywalneDoStronyAktualnej=function(element,title,titles){
var a=$(element).find('a');
if((a!=null)&&(a.length>0)){
var lena=a.length;
for(var i=0;i<lena;++i){
var element_a=a[i];
var href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(element_a).attr('href'));
if(href!=null){
var re=/^[^\?]+\?[^&]+=[^&]*&?/g;
if(!re.test(href)){
var re2=/#/g;
var s=href.search(re2);
if(s!=-1){
var re=/^\/wiki\//g;
if(re.test(href)){
var href2=href.substring(6,s);
href2=href2.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
for(var p=0;p<titles.length;++p){
var strona_bez_hash=titles[p].replace(/^([^#]*)#(.*)$/g,"$1");
var strona=strona_bez_hash.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
if(href2==strona){
var href3=href.replace(/^[^#]*/g,"");
$(element_a).attr('href',DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(href3));
$(element_a).attr("title","");
$(element_a).attr("old_href",href);
}
}
}
if(s==0){
$(element_a).attr("old_href","/wiki/"+title+href);
}
}else{
var re=/^\/wiki\//g;
if(re.test(href)){
var hrefs=href.replace(re,"");
hrefs=hrefs.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
for(var p=0;p<titles.length;++p){
var strona_bez_hash=titles[p].replace(/^([^#]*)#(.*)$/g,"$1");
var strona=strona_bez_hash.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
if(hrefs==strona){
var hrefs2=hrefs.replace(/^[^\/]*\//g,"");
$(element_a).attr('href',DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml('#'+hrefs2));
$(element_a).attr("title","");
$(element_a).attr("old_href",href);
}
}
}
}
}
}
}
}
}
DodatkiSkrypt.Strona.ZmienianieNazwReferencjiNaNazwyProjektuPodrecznika=function(rodzic){
if(!rodzic){
var $rodzic=$(DodatkiSkrypt.Szereg.IdCSS());
if(($rodzic==null)||($rodzic.length==0)){return;}
rodzic=$rodzic[0];
}
var a=$(rodzic).find('a');
if((a!=null)&&(a.length>0)){
var bookname=DodatkiSkrypt.Info.page.bookname.replace(/[\s_]+/g," ");
var re_str=DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(bookname);
re_str=re_str.replace(/^(.)/g,function(s){
return "["+s.toLowerCase()+s.toUpperCase()+"]";
})
re_str="^"+re_str+"\\/";
var re=new RegExp(re_str);
for(var i=0;i<a.length;++i){
var element_a=a[i];
var parents=$(element_a).parents('.mw-other-articles');
if((parents!=null)&&(parents.length>0)){continue;}
var nazwa=element_a.innerHTML.replace(/[\s_]+/g," ");
var href=$(element_a).attr('href');
var strona=href?DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,true).replace(/^\/wiki\//g,""):href;
if((strona)&&(nazwa==strona)&&(re.test(nazwa))){
nazwa=nazwa.replace(re,"");
element_a.innerHTML=nazwa;
}
}
}
}
DodatkiSkrypt.Strona.PoprawianieNapisoweNumeruWprowadzeniaTekstu=function(element_analizowany){
var h_numer_tag=element_analizowany.parentNode.querySelector('h1, h2, h3, h4, h5, h6');
var h_numer=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(h_numer_tag);
if(h_numer==null){return;}
var headline_element=$(element_analizowany).find('h1, h2, h3, h4, h5, h6');
if((headline_element!=null)&&(headline_element.length>0)){
var HNumer=DodatkiSkrypt.Szereg.HNumer.LiczonyHNumer();
var h_numer_old=h_numer;
for(var i=0;i<headline_element.length;++i){
var h_element=headline_element[i];
var h_numer_element=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(h_element);
var h_numer=HNumer(h_numer_element)+h_numer_old;
if(h_numer_element!=h_numer){
$(h_element).removeClass('mw-hnumber-'+h_numer_element);
if(h_numer>6){
$(h_element).addClass('mw-hnumber-'+h_numer);
}
$(h_element).closest('.mw-heading').first().removeClass('mw-heading1').removeClass('mw-heading2').removeClass('mw.heading3').removeClass('mw-heading4').removeClass('mw-heading5').removeClass('mw-heading6').addClass('mw-heading'+((h_numer<=6)?h_numer:6));
var outerHTML=h_element.outerHTML;
outerHTML=outerHTML.replace(/^<[Hh]\d+/g,"<H"+((h_numer<=6)?h_numer:6));
outerHTML=outerHTML.replace(/<\/[Hh]\d+>$/g,"</H"+((h_numer<=6)?h_numer:6)+">");
h_element.outerHTML=outerHTML;
}
}
}
}
/******/
/*Program do obsługi szablonu StronaStart i jego pokrewnych książkowych*/
DodatkiSkrypt.StronaStart=new Array();
var NumerBaza=function(element_baza){
var __str=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start .strona_środkowa');
for(var p=0;p<__str.length;++p){
var str=$(__str[p]).find('> .menu > div > .menu_boks');
for(var i=0;i<str.length;++i){
if(element_baza==str[i]){
return i;
}
};
}
return null;
}
var toc_stronastart_muteks=new DodatkiSkrypt.Muteks();
var generowane_watki_2=new DodatkiSkrypt.LicznikGenerowanychKorutyn();
var tab_funkcja=new Array();
DodatkiSkrypt.StronaStart.DodatkowaInformacjaTekst=function(){
var przycisk=mw.html.element('div',{class:'menu_boks',style:'margin:0 0.3125rem 0 0;padding:0 0.3125rem;background-color:blue;color:white;float:left;width:auto;height:1.25rem;border: solid #aaa 1px;text-align:center;position:relative;right:0;top:0;'},new mw.html.Raw(mw.html.element('span',{class:'spis_treści',style:'display:none;'},new mw.html.Raw('Spis treści'))+mw.html.element('span',{class:'boksy',style:'display:inline'},new mw.html.Raw('Boksy'))+mw.html.element('span',{class:'nic',style:'display:none;'},new mw.html.Raw('Nic'))));
var menu='[[Wikibooks:Prawa autorskie|Prawa autorskie]]{{•}} [[Wikibooks:Informacje prawne|Informacje prawne]]{{•}} [[Pomoc:Tworzenie podręcznika|Tworzenie podręcznika]]{{•}} [[Pomoc:Edycja kodu|Edycja kodu]]{{•}} [[Pomoc:Jak edytować artykuły|Jak edytować artykuły]]';
var tekst=mw.html.element('div',{style:'border: solid #aaa 1px;padding:0.3125rem 0.625rem 0.25rem 0.3125rem;margin-bottom:0.1875rem',class:'fonty_rodzina_sans fonty_główna_kolumna'},new mw.html.Raw(przycisk+mw.html.element('div',{style:'margin-top:0.0625rem'},new mw.html.Raw(menu))+'{{DivClear}}'));
return tekst;
}
DodatkiSkrypt.StronaStart.DodatkowaInformacjaStronaStart=function(){
var str=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start .strona_środkowa > .menu');
if(str.length>0){
var tekst=DodatkiSkrypt.StronaStart.DodatkowaInformacjaTekst();
return DodatkiSkrypt.Scribunto.ApiLuaParse(tekst).DodatkiSkryptThen(function(data){
for(var i=0;i<str.length;++i){
str[i].innerHTML=data.parse.text["*"];
}
return Promise.resolve();
});
}
return Promise.reject();
}
DodatkiSkrypt.StronaStart.DodawanieFunkcjiDoStronaStart=function(element){
$(document).DodatkiSkryptReady(function(){
tab_funkcja.push(element);
},null,toc_stronastart_muteks);
}
DodatkiSkrypt.StronaStart.CzyNieukrytyLubNiepustyElement=function(element){
return (($(element).css('visibility')=="visible")&&($(element).children('div:not(:empty)').length>0));
}
DodatkiSkrypt.StronaStart.NawigacjaStronicowa=function(nie_przycisk,__FUNKCJA){
var promise=$(document).DodatkiSkryptReady(function(){
var Nawigacja=function(element,strona,czy_przeciwnie){
function DodatkoweFunkcje(){
$(document).DodatkiSkryptReady(function(){
for(var funkcja of tab_funkcja){
funkcja();
}
},null,toc_stronastart_muteks);
}
var SpisBoksyAnaliza=function(){
DodatkoweFunkcje();
$(document).DodatkiSkryptReady(function(){
DodatkiSkrypt.Boksy.ScrollBarOverflow(null,null,generowane_watki_2);
},generowane_watki_2);
$(document).DodatkiSkryptReady(function(){
DodatkiSkrypt.Boksy.OptimalXY(null,null,generowane_watki_2);
},generowane_watki_2);
}
var SpisPokazBoksyUkryj=function(element,numer){
$($(element).closest('.strona_start').find('.strona_lewa, .strona_prawa')[numer]).find('.nawigacja_boksy, .nawigacja_spis').each(function(i,element){
var str=$(element).closest('.strona_prawa, .strona_lewa').first();
str.css('position','relative');
str.addClass('strona_start-nawigacja_spis');
str.removeClass('strona_start-nawigacja_boksy');
});
$($(element).closest('.strona_start').find('.strona_lewa, .strona_prawa')[numer]).find('.nawigacja_boksy').each(function(i,element){
$(element).css('visibility',"hidden");
$(element).attr('mw-menu-boks',"false");
});
$($(element).closest('.strona_start').find('.strona_lewa, .strona_prawa')[numer]).find('.nawigacja_spis').each(function(i,element){
$(element).css('visibility',"visible");
$(element).attr('mw-menu-boks',"true");
});
SpisBoksyAnaliza();
}
var SpisUkryjBoksyPokaz=function(element,numer){
$($(element).closest('.strona_start').find('.strona_lewa, .strona_prawa')[numer]).find('.nawigacja_boksy, .nawigacja_spis').each(function(i,element){
var str=$(element).closest('.strona_prawa, .strona_lewa').first();
str.css('position','static');
str.addClass('strona_start-nawigacja_boksy');
str.removeClass('strona_start-nawigacja_spis');
});
$($(element).closest('.strona_start').find('.strona_lewa, .strona_prawa')[numer]).find('.nawigacja_spis').each(function(i,element){
$(element).css('visibility',"hidden");
$(element).attr('mw-menu-boks',"false");
});
$($(element).closest('.strona_start').find('.strona_lewa, .strona_prawa')[numer]).find('.nawigacja_boksy').each(function(i,element){
$(element).css('visibility',"visible");
$(element).attr('mw-menu-boks',"true");
});
SpisBoksyAnaliza();
}
var SpisUkryjBoksyUkryj=function(element,numer){
$($(element).closest('.strona_start').find('.strona_lewa, .strona_prawa')[numer]).find('.nawigacja_boksy, .nawigacja_spis').each(function(i,element){
$(element).css('visibility',"hidden");
$(element).attr('mw-menu-boks',"false");
var str=$(element).closest('.strona_prawa, .strona_lewa').first();
str.css('position','relative');
str.removeClass('strona_start-nawigacja_boksy');
str.removeClass('strona_start-nawigacja_spis');
});
SpisBoksyAnaliza();
}
var numer=1-NumerBaza(element);
$(element).attr('mw-menu-boks-order',numer);
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-boks-strona:'+strona+"-numer:"+numer,"Nawigacja-StronaStart");
return mw_menu_boksy.DodatkiSkryptThen(function(mw_menu_boksy){
var menu_boks_zmienna="0";
var czy_usr=false;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
menu_boks_zmienna=parseInt(mw_menu_boksy);
menu_boks_zmienna=Object(isNaN(menu_boks_zmienna)?"0":menu_boks_zmienna).toString();
}else{
menu_boks_zmienna=$($(element).closest('.strona_start').find('.nawigacja_boksy, .nawigacja_spis').closest('.strona_lewa, .strona_prawa')[numer]).attr('mw-menu-numer-boks');
if(!menu_boks_zmienna){
menu_boks_zmienna="0";
}
czy_usr=true;
}
var licznik=(parseInt(menu_boks_zmienna)+(czy_przeciwnie?1:0))%3;
var tab=[
['spis_treści','nawigacja_spis',SpisPokazBoksyUkryj],
['boksy','nawigacja_boksy',SpisUkryjBoksyPokaz],
['nic',null,SpisUkryjBoksyUkryj],
];
var str_element=$(element).children();
var menu=function(licznik){
for(var i=licznik;i<str_element.length;++i){
if(i+1==tab.length){return i;}
var element_pos=str_element[i];
var czy_niepusty=($($(element_pos).closest('.strona_start').find('.strona_lewa, .strona_prawa')[numer]).find('.'+tab[i][1]).children('div:not(:empty)').length>0);
if(czy_niepusty){
return i;
}
}
}
/**/
var menu_i=menu(licznik);
var menu_p=menu(menu_i+1);
menu_p=((menu_p!=undefined)?menu_p:0);
/**/
menu_boks_zmienna=Object(menu_i).toString();
/**/
$($(element).closest('.strona_start').find('.nawigacja_boksy, .nawigacja_spis').closest('.strona_lewa, .strona_prawa')[numer]).attr('mw-menu-numer-boks',menu_boks_zmienna);
if((czy_przeciwnie)||(czy_usr)){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-boks-strona:'+strona+"-numer:"+numer,menu_boks_zmienna,"Nawigacja-StronaStart");
}
/**/
var str_element=$(element).children();
str_element.each(function(i,element){
if(menu_p==i){
$(element).css('display',"block");
}else{
$(element).css('display',"none");
}
});
tab[menu_i][2](str_element[menu_i],numer);
if(__FUNKCJA){__FUNKCJA();}
});
}
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
var strona=DodatkiSkrypt.Info.page.fullname;
$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start .strona_środkowa > .menu > div > .menu_boks').each(function(i,element){
Nawigacja(element,strona,false);
});
var elements=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start .strona_środkowa > .menu > div > .menu_boks');
elements.closest('.menu').show();
if(!nie_przycisk){
DodatkiSkrypt.StronaStart.StronaStartZdarzeniePrzycisku=function(){
var id=this;
$(document).DodatkiSkryptReady(function(){
$(id).parents(DodatkiSkrypt.Szereg.IdCSS(1,new Array('.strona_start'))).first().find('.strona_środkowa > .menu > div > .menu_boks').each(function(i,element){
Nawigacja(element,strona,true);
});
},null,toc_stronastart_muteks);
}
if(DodatkiSkrypt.StronaStart.StronaStartZdarzeniePrzycisku){
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(elements,'click','StronaStartZdarzeniePrzycisku',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'StronaStart'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'StronaStart'));
}
}
return Promise.resolve(DodatkiSkrypt);
}).catch(function(){return Promise.reject(DodatkiSkrypt);});
},null,toc_stronastart_muteks);
var promise2=DodatkiSkrypt.CzekanieFinalizacjiWszystkichKorutyn(generowane_watki_2,toc_stronastart_muteks);
return Promise.all([promise,promise2]);
}
$(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.StronaStart.DodatkowaInformacjaStronaStart().DodatkiSkryptThen(function(){
return DodatkiSkrypt.StronaStart.NawigacjaStronicowa(false);
}).DodatkiSkryptCatch(function(){});
}/*,generowane_watki_2*/);
DodatkiSkrypt.StronaStart.UstawianieStronySzablonuStronicowego=function(__FUNCTION){
var promise1=DodatkiSkrypt.Boksy.FunkcjaBoksowyMuteks(function(){__FUNCTION();});
var promise2=DodatkiSkrypt.Boksy.StickyXY();
return Promise.all([promise1,promise2]);
//var promise2=DodatkiSkrypt.CzekajNaZakaczenieWatkow(generowane_watki_2,toc_stronastart_muteks);
//return Promise.all([promise,promise2]);
}
/*Funkcja do kolorowania na czarno i w sposób pogrubiony napisu czcionki linki w spisie treści w szablonie stronicowym otwierającym po prawej, lwej, górnej lub dolnej, stronie*/
DodatkiSkrypt.StronaStart.ZaznaczTOCStronaStart=function(event){
var strona_start_elements=$('.strona_start');
var parser_element=document.querySelector(DodatkiSkrypt.Szereg.IdCSS(1));
if(parser_element){
var height_sticky=0;
$('html.client-js.vector-sticky-header-enabled body.skin-vector-search-vue.vector-sticky-header-visible div.vector-sticky-header, html.client-js body.skin-timeless #mw-header-container ~ #mw-header-hack').each(function(i,el){
var rect_sticky=el.getBoundingClientRect();
height_sticky=parseInt(rect_sticky.height+rect_sticky.top);
});
var parser_rect=parser_element.getBoundingClientRect();
var tak_sticky=false;
for(var p=0;p<strona_start_elements.length;++p){
var strona_start_element=strona_start_elements[p];
var zawartosc_element=$(strona_start_element).find('> div > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona');
var h_element_str=zawartosc_element.find('h1, h2, h3, h4, h5, h6');
var strony_element=$(strona_start_element).find('.główna_strona').find('.strona_prawa .mw-sticky-y, .strona_lewa .mw-sticky-y, .strona_górna .mw-sticky-x, .strona_dolna .mw-sticky-x');
for(var s=0;s<strony_element.length;++s){
var a_element=$(strony_element[s]).find('.kontener_spis_treści > table.spis_treści > tbody > tr:last-child > td > div li a, .pierwsza_strona_spis_treści > table.spis_treści > tbody > tr:last-child > td > div li a, .strona_spisu_treści > .toc_wykaz a');
a_element.removeClass('zaznaczone');
var tab_a_element=new Array();
for(var i=0;i<a_element.length;++i){
var a_element_temp=a_element[i];
var href=$(a_element_temp).attr('href');
if(href==null){continue;}
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,false);
var id_href=href.replace(/^\s*#\s*/g,"").replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
tab_a_element[id_href]=a_element_temp;
}
var tak_przerwij=false;
for(var d=0;d<h_element_str.length;++d){
var h_element=h_element_str[d];
var rect_el_h=h_element.getBoundingClientRect();
if((rect_el_h.bottom>=height_sticky)&&(rect_el_h.top>=parser_rect.top)){
var id=$(h_element).attr('id');
if(id==null){continue;}
id=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(id,false);
id=id.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
//for(var y=0;y<a_element.length;++y){
var a_element_temp=tab_a_element[id];
if(a_element_temp==undefined){continue;}
var czy_ukryty=DodatkiSkrypt.Szereg.CzyElementHTMLJestUkrytyPrzezSiebieLubPrzezRodzica(a_element_temp);
if(!czy_ukryty){
//var href=a_element_temp.getAttribute('href');
//href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,false);
function ElementTOC(element_myszki){
if(!element_myszki){return null;}
var element_myszki_a=$(element_myszki.target).closest('a');
if(element_myszki_a.length==0){return null;}
var href_mysz=$(element_myszki_a[0]).attr('href');
var id_href_mysz=href_mysz.replace(/^\s*#\s*/g,"").replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
if(id==id_href_mysz){return true;}
return false;
}
var czy_href_toc=((event)?(ElementTOC(event)):null);
if((czy_href_toc==null)||(czy_href_toc)){
$(a_element_temp).addClass('zaznaczone');
tak_przerwij=true;
tak_sticky=true;
break;
}
}
}
}
if((!tak_przerwij)&&(h_element_str.length>0)){
var h_element=h_element_str[h_element_str.length-1];
var id=$(h_element).attr('id');
if(id==null){continue;}
id=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(id,false);
id=id.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
a_element_temp=tab_a_element[id];
if(a_element_temp==undefined){continue;}
$(a_element_temp).addClass('zaznaczone');
tak_sticky=true;
}
tak_przerwij=false;
}
}
//if(tak_sticky){
// DodatkiSkrypt.Boksy.StickyXY();
//}
}
}
/**/
var scrollclickmuteks=new DodatkiSkrypt.Muteks();
var __event=undefined;
/**/
DodatkiSkrypt.StronaStart.UstawScrollTop=function(){
return $(document).DodatkiSkryptReady(function(){
return $(document).DodatkiSkryptReady(function(){
var height_sticky=0;
$('html.client-js.vector-sticky-header-enabled body.skin-vector-search-vue.vector-sticky-header-visible div.vector-sticky-header, html.client-js body.skin-timeless #mw-header-container ~ #mw-header-hack').each(function(i,el){
var rect_sticky=el.getBoundingClientRect();
height_sticky=parseInt(rect_sticky.height+rect_sticky.top);
});
var parser_element=document.querySelector(DodatkiSkrypt.Szereg.IdCSS(1));
if(parser_element){
var h_element_str=$(parser_element).find('h1, h2, h3, h4, h5, h6');
for(var i=0;i<h_element_str.length;++i){
var element=h_element_str[i];
var rect_element=element.getBoundingClientRect();
if(rect_element.top>=height_sticky){
window.scrollTop=rect_element.top+window.scrollY-height_sticky;
break;
}
}
}
},null,muteks_boksy);
},null,scrollclickmuteks);
}
DodatkiSkrypt.StronaStart.UstawScrollSpisRzeczy=function(){
return $(document).DodatkiSkryptReady(function(){
return $(document).DodatkiSkryptReady(function(){
$('.zaznaczone').each(function(i,element_zaznaczone){
$(element_zaznaczone).parents('strona_spisu_treści, .toc_wykaz, .pierwsza_strona, .toc_spis').each(function(i,element_spis_tresci){
var rect_element_zaznaczone=element_zaznaczone.getBoundingClientRect();
var rect_element_spis_tresci=element_spis_tresci.getBoundingClientRect();
var odleglosc=rect_element_zaznaczone.bottom-rect_element_spis_tresci.top-rect_element_spis_tresci.height;
if(odleglosc>=0){
element_spis_tresci.scrollTop=element_spis_tresci.scrollTop+odleglosc;
}else if(rect_element_zaznaczone.top<rect_element_spis_tresci.top){
//element_spis_tresci.scrollTop=element_spis_tresci.scrollTop+rect_element_zaznaczone.top-rect_element_spis_tresci.top;
};
});
});
},null,muteks_boksy);
},null,scrollclickmuteks);
}
DodatkiSkrypt.StronaStart.ZaznaczScrollTOCStronaStart=function(){
return $(document).DodatkiSkryptReady(function(){
return $(document).DodatkiSkryptReady(function(){
return $(document).DodatkiSkryptSetTimeOut(function(){
var event=undefined;
if(__event){
event=__event;
__event=undefined;
}
return DodatkiSkrypt.StronaStart.ZaznaczTOCStronaStart(event);
},25);
},null,muteks_boksy).DodatkiSkryptThen(function(){
return DodatkiSkrypt.Boksy.StickyXY();
});
},null,scrollclickmuteks);
}
DodatkiSkrypt.StronaStart.ZaznaczClickTOCStronaStart=function(event){
var promise1=$(document).DodatkiSkryptReady(function(){
return $(document).DodatkiSkryptReady(function(){
return $(document).DodatkiSkryptSetTimeOut(function(){
__event=event;
return DodatkiSkrypt.StronaStart.ZaznaczTOCStronaStart(__event);
},25);
},null,muteks_boksy).DodatkiSkryptThen(function(){
return DodatkiSkrypt.Boksy.StickyXY();
});
},null,scrollclickmuteks);
/**/
}
DodatkiSkrypt.StronaStart.PreZaznaczTOCStronaStart=function(){
$(document).DodatkiSkryptReady(function(){
return $(document).DodatkiSkryptReady(function(){
return $(document).DodatkiSkryptSetTimeOut(function(){
return DodatkiSkrypt.StronaStart.ZaznaczTOCStronaStart();
},25);
},null,muteks_boksy).DodatkiSkryptThen(function(){
return DodatkiSkrypt.Boksy.StickyXY();
});
},null,scrollclickmuteks);
}
$(document).DodatkiSkryptReady(function(){
/**/
DodatkiSkrypt.StronaStart.UstawScrollTop();
DodatkiSkrypt.StronaStart.PreZaznaczTOCStronaStart();
DodatkiSkrypt.StronaStart.UstawScrollSpisRzeczy();
/**/
$(document).DodatkiSkryptReady(function(){
$('.strona_prawa > .mw-sticky-y ').find('.pierwsza_strona_spis_treści, .kontener_spis_treści').find('> table.spis_treści > tbody > tr:first-child > th:first-child > span > a').each(function(i,element){
var href=$(element).attr('href');
href=href+";javascript:window.DodatkiSkrypt.StronaStart.PreZaznaczTOCStronaStart()";
$(element).attr('href',href);
});
},null,muteks_table);
/**/
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,"scroll",'ZaznaczScrollTOCStronaStart',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'StronaStart'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'StronaStart'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,"resize",'ZaznaczScrollTOCStronaStart',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'StronaStart'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'StronaStart'));
$('.strona_start').find('.główna_strona').find('.strona_prawa .mw-sticky-y, .strona_lewa .mw-sticky-y, .strona_górna .mw-sticky-x, .strona_dolna .mw-sticky-x').find('.kontener_spis_treści > table.spis_treści > tbody > tr:last-child > td > div, .pierwsza_strona_spis_treści > table.spis_treści > tbody > tr:last-child > td > div, .strona_spisu_treści > .toc_wykaz').each(function(i,element){
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(element,"click",'UstawScrollTop',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'StronaStart'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'StronaStart'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(element,"click",'ZaznaczClickTOCStronaStart',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'StronaStart'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'StronaStart'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(element,"click",'UstawScrollSpisRzeczy',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'StronaStart'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'StronaStart'));
});
});
/******/
DodatkiSkrypt.muteks_analiza_stron=new DodatkiSkrypt.Muteks();
$(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
var fullname=DodatkiSkrypt.Info.page.fullname;
return DodatkiSkrypt.Scribunto.Techniczne.PrzekierowanieDoStrony(fullname).DodatkiSkryptThen(function(strona){
if((!strona)||(strona=="")){
DodatkiSkrypt.Strona.ZmienianieNazwReferencjiNaNazwyProjektuPodrecznika();
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(document,true);
DodatkiSkrypt.Strona.NaprawianieNapisuWprowadzeniaTekstu(document,true);
DodatkiSkrypt.Szereg.Styl.PrzeniesienieStyloweHTMLNaStartStronyParsera();
}
});
}).DodatkiSkryptCatch(function(){});
/**/
},null,DodatkiSkrypt.muteks_analiza_stron);
/******/
window.DodatkiSkrypt=DodatkiSkrypt;
})(mediaWiki,jQuery);
7d6f8idx441ve3g5vaoyy4sp04d8lcn
494143
494142
2024-12-09T17:23:05Z
Persino
2851
494143
javascript
text/javascript
(function(mw,$){
/*Uzyskanie dostępu do tablicy - przestrzeni: DodatkiSkrypt, z innej strony .js*/
var DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks=window['Common'];
/*Przestrzeń nazw: DodatkiSkrypt, zdefiniowanym za pomocą tablicy*/
var DodatkiSkrypt=new Array();
/*Sprawdza, czy użytkownik ma własną zmienną DodatkiSkrypt*/
DodatkiSkrypt.IsMediaWikiDodatkiSkrypt=function(){return ((DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks)?true:false);};
/*Funkcja zwraca zmienną DodatkiSkrypt ze strony MediaWiki:DodatkiSkrypt.js*/
DodatkiSkrypt.MediaWikiDodatkiSkrypt=function(){return (DodatkiSkrypt.IsMediaWikiDodatkiSkrypt()?DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks:DodatkiSkrypt);}
/*Funkcja zwraca tablicę DodatkiSkrypt użytkownika, jeżeli taką posiada, w przeciwnym wypadku zwraca undefined*/
DodatkiSkrypt.UserDodatkiSkrypt=function(){return (DodatkiSkrypt.IsMediaWikiDodatkiSkrypt()?DodatkiSkrypt:undefined);}
/*Funkcja zwraca DodatkiSkrypt z tej strony*/
DodatkiSkrypt.NoweDodatkiSkrypt=function(){return DodatkiSkrypt;}
/*Funkcja zwraca DodatkiSkrypt ze strony MediaWiki:DodatkiSkrypt.js, jeżeli użytkownik posiada własne DodatkiSkrypt w jego pliku DodatkiSkrypt, w przeciwnym wypadku zwraca undefined*/
DodatkiSkrypt.StareDodatkiSkrypt=function(){return DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks;}
DodatkiSkrypt.PodTablicaDodatkiSkrypt=function(mediawiki_ewentualnie_user,nazwa){
if(mediawiki_ewentualnie_user){
var DodatkiSkrypt_nowe=DodatkiSkrypt.NoweDodatkiSkrypt();
return (DodatkiSkrypt_nowe?DodatkiSkrypt_nowe[nazwa]:undefined)||DodatkiSkrypt_nowe;
}else{
var DodatkiSkrypt_stare=DodatkiSkrypt.StareDodatkiSkrypt();
return (DodatkiSkrypt_stare?DodatkiSkrypt_stare[nazwa]:undefined)||DodatkiSkrypt_stare;
}
};
/**/
/*Liczba wątków do zliczenia*/
var muteks_generowane_liczby=undefined;
DodatkiSkrypt.LicznikGenerowanychKorutyn=function(liczba_watkow,muteks_bez_generatora){
this._length=((liczba_watkow!=undefined)?liczba_watkow:0);
this.lengthPlus=((liczba_watkow!=undefined)?liczba_watkow:0);
this.lengthMinus=0;
var muteks_generowane_liczby=undefined;
this._pobierzMuteks=function(){
if(!muteks_generowane_liczby){muteks_generowane_liczby=new DodatkiSkrypt.Muteks();};
return muteks_generowane_liczby;
}
/**/
this._wygeneruj=function(liczba_watkow){
this._length+=liczba_watkow;
this.lengthPlus+=liczba_watkow;
}
this._zwolnij=function(){
this._length-=1;
this.lengthMinus+=1;
}
this.wygeneruj=function(liczba){
var zmienna_this=this;
return zmienna_this._pobierzMuteks()[muteks_bez_generatora?"_zablokuj":"zablokuj"]().then(function(){
zmienna_this._wygeneruj(liczba);
muteks_generowane_liczby.odblokuj();
return Promise.resolve();
});
}
this.zwolnij=function(liczba){
var zmienna_this=this;
return zmienna_this._pobierzMuteks()[muteks_bez_generatora?"_zablokuj":"zablokuj"]().then(function(){
zmienna_this._zwolnij();
muteks_generowane_liczby.odblokuj();
return Promise.resolve();
});
}
this.length=function(liczba){
var zmienna_this=this;
return zmienna_this._pobierzMuteks()[muteks_bez_generatora?"_zablokuj":"zablokuj"]().then(function(){
var length=zmienna_this._length;
muteks_generowane_liczby.odblokuj();
return Promise.resolve(length);
});
}
}
/**/
var generowane_muteksy=new DodatkiSkrypt.LicznikGenerowanychKorutyn(0,true);
DodatkiSkrypt.Muteks=function(){
var poprzednie_promise=Promise.resolve();
var stop=false;
this._zablokuj = function(czy_generator) {
this.odblokuj=function(){
stop=false;
};
if(czy_generator){var generator=generowane_muteksy.wygeneruj(1);}
var promise=Promise.all([poprzednie_promise,generator]).then(function(){
return new Promise(function(resolve,reject){
function Czekaj(){
if(!stop){
if(czy_generator){var generator=generowane_muteksy.zwolnij();};
Promise.all([generator]).then(function(){
stop=true;
resolve();
});
}else{
setTimeout(Czekaj,0);
}
};
Czekaj();
});
});
poprzednie_promise=Promise.all([poprzednie_promise,promise]).then(function(){return Promise.resolve();});
return promise;
};
}
DodatkiSkrypt.Muteks.prototype.zablokuj=function(ktory){
return this._zablokuj(true);
}
/**/
var generowane_korutyny=new DodatkiSkrypt.LicznikGenerowanychKorutyn();
/**/
var FunDodatek=function(obj,__FUNKCJA_PROMISE,a,b,c,d,e,f,g,h,i,j,k){
//return $(document).DodatkiSkryptSetTimeOut(function(){return Promise.resolve();},args[1]).then(function(){
var promise=generowane_korutyny.wygeneruj(1);
var wynik=obj[__FUNKCJA_PROMISE](a,b,c,d,e,f,g,h,i,j,k);
return Promise.allSettled([promise,wynik]).then(function(){
var generator=generowane_korutyny.zwolnij();
return Promise.all([generator]).then(function(){return wynik;});
});
}
var tab_promise_fun=["then","catch","finally"];
for(var p in tab_promise_fun){
var __FUNKCJA_PROMISE=tab_promise_fun[p];
(function(__FUNKCJA_PROMISE){
var __DODATKI_FUNKCJA_PROMISE=__FUNKCJA_PROMISE.charAt(0).toUpperCase() + __FUNKCJA_PROMISE.slice(1);
Promise.prototype["DodatkiSkrypt"+__DODATKI_FUNKCJA_PROMISE]=Promise.prototype["DodatkiSkrypt"+__DODATKI_FUNKCJA_PROMISE]=function(a,b,c,d,e,f,g,h,i,j,k){
return FunDodatek(this,__FUNKCJA_PROMISE,a,b,c,d,e,f,g,h,i,j,k);
}
})(__FUNKCJA_PROMISE);
}
var FunPromiseAll=function(tabela_promise,jaka){
var promise_gen=generowane_korutyny.wygeneruj(1);
return Promise.all(promise_gen).then(function(){
return Promise[jaka](tabela_promise).then(function(data){
var promise_zw=generowane_korutyny.zwolnij();
return Promise.all([promise_zw]).then(function(){
return Promise.resolve(data);
});
}).catch(function(data){
var promise_zw=generowane_korutyny.zwolnij();
return Promise.all([promise_zw]).then(function(){
return Promise.reject(data);
});
});
});
}
var tab_promise_all=["all","allSettled"];
for(var p in tab_promise_all){
var __FUNKCJA_PROMISE_ALL=tab_promise_all[p];
(function(__FUNKCJA_PROMISE_ALL){
var __FUNKCJA_PROMISE_ALLFUN=__FUNKCJA_PROMISE_ALL.charAt(0).toUpperCase() + __FUNKCJA_PROMISE_ALL.slice(1);
Promise["DodatkiSkrypt"+__FUNKCJA_PROMISE_ALLFUN]=function(tabela_promise){
return FunPromiseAll(tabela_promise,__FUNKCJA_PROMISE_ALL);
}
})(__FUNKCJA_PROMISE_ALL);
}
var func=function(obj){
var tab_func=["then","catch","done"];
for(var p in tab_func){
var __FUNC=tab_func[p];
(function(__FUNC){
var __DODATKI_FUNC=__FUNC.charAt(0).toUpperCase() + __FUNC.slice(1);
obj["DodatkiSkrypt"+__DODATKI_FUNC]=function(a,b,c,d,e,f,g,h,i,j,k){
return FunDodatek(obj,__FUNC,a,b,c,d,e,f,g,h,i,j,k);
}
})(__FUNC);
}
return obj;
}
$.fn._promise=$.fn.promise;
$.fn.__promise=function(type,target){
var tab_promise=$.fn._promise(type,target);
var obj=new Object();
for(var p in tab_promise){
(function(tab_promise,p){
obj[p]=function(a,b,c,d,e,f,g,h,i,j,k){
var obj2=tab_promise[p](a,b,c,d,e,f,g,h,i,j,k);
return func(obj2);
};
})(tab_promise,p);
}
return func(obj);
}
$.fn.promise=$.fn.__promise;$.fn.__promise=undefined;
/**/
$._Deferred=$.Deferred;
$.__Deferred=function(beforeStart){
var tab_promise=$._Deferred(beforeStart);
var obj=new Object();
for(var p in tab_promise){
(function(tab_promise,p){
obj[p]=function(a,b,c,d,e,f,g,h,i,j,k){
var obj2=tab_promise[p](a,b,c,d,e,f,g,h,i,j,k);
return func(obj2);
};
})(tab_promise,p);
}
return func(obj);
}
$.Deferred=$.__Deferred;$.__Deferred=undefined;
/**/
/**/
var muteks_user_option=new DodatkiSkrypt.Muteks();
/**/
//importScript(MediaWikiGadgetPrefix+"SHA1.js");
/**/
DodatkiSkrypt.UruchomPobraneSkrypty=function(strona,projekt,jezyk){
var params = {
origin:"*",
action: "query",
prop: "revisions",
titles: strona,
rvprop: "content",
rvslots: "main",
formatversion: "2",
format: "json"
};
var url=window.location.protocol+"//"+((jezyk||mw.config.get('wgContentLanguage')).toLowerCase())+"."+((projekt||mw.config.get('wgSiteName')).toLowerCase())+".org/w/api.php";
var promise_sha1=$.ajax({
url:url,
data:params,
dataType:'json',
});
return promise_sha1.DodatkiSkryptThen(function(response){
var pages = response.query.pages;
var tekst="";
for (var p in pages) {
var revisions=pages[p].revisions;
var title=pages[p].title;
var js=/\.[Jj][Ss]$/g.test(title);
var css=/\.[Cc][Ss][Ss]$/g.test(title);
if(js || css){
for(var s in revisions){
var tekst_strona=revisions[s].slots.main.content
tekst=tekst+((tekst!="")?";":"")+((js)?(tekst_strona):("mw.util.addCSS(\""+(tekst_strona.replace(/\n/g," ").replace(/"/g,"\\\""))+"\")"));
}
}
}
var wynik=new Function(tekst);
return Promise.resolve(wynik());
}).DodatkiSkryptCatch(function(response){return Promise.reject(response)});
};
DodatkiSkrypt.UruchomPobranePliki=function(element_skrypty,projekt,jezyk){
var jezyk=(jezyk||mw.config.get('wgContentLanguage')).toLowerCase();
var projekt=(projekt||mw.config.get('wgSiteName')).toLowerCase();
var skrypty=new Array();
if(!Array.isArray(element_skrypty)){element_skrypty=new Array(element_skrypty);}
for(var i=0;i<element_skrypty.length;++i){
var skrypt=element_skrypty[i];
var status=mw.loader.getState(skrypt);
var czy_jest=(status=="ready");
if(!czy_jest){
skrypty.push(skrypt);
}
}
if(skrypty.length==0){return Promise.resolve();};
return mw.loader.getScript(window.location.protocol+"//"+jezyk+"."+projekt+".org/w/load.php?lang=pl&modules="+encodeURIComponent(skrypty.join("|")));
}
var MediaWikiGadgetPrefix="User:Persino/"
var promise_sha1=(((window.CryptoJS)&&(window.CryptoJS.SHA1))?(Promise.resolve()):(DodatkiSkrypt.UruchomPobraneSkrypty(MediaWikiGadgetPrefix+"SHA1.js")));
var CryptoJSSHA1=function(klucz){
return promise_sha1.DodatkiSkryptThen(function(data){
var klucz_sha1=CryptoJS.SHA1(klucz).toString();
return Promise.resolve(klucz_sha1);
}).DodatkiSkryptCatch(function(data){return Promise.reject(data)});
}
DodatkiSkrypt.Deflate=function(text){
return Promise.resolve(text).then(function(text){
if((text)||(text=="")){
return new Promise(function(resolve, reject){
const encoder = new TextEncoder();
const data = encoder.encode(text);
const readableStream = new ReadableStream({
start(controller){
controller.enqueue(data);
controller.close();
}
});
const compressedStream = readableStream.pipeThrough(new CompressionStream('deflate'));
const chunks = [];
const reader = compressedStream.getReader();
reader.read().then(function process({ done, value }){
if (done) {
const compressedArray = new Uint8Array(chunks.reduce(function(acc, chunk){return acc.concat(Array.from(chunk))}, []));
const base64String = btoa(String.fromCharCode.apply(null, compressedArray));
resolve(base64String);
return;
}
chunks.push(value);
return reader.read().then(process);
}).catch(reject);
});
}else{
return null;
}
});
}
DodatkiSkrypt.UnDeflate = function(base64String) {
return Promise.resolve(base64String).then(function(base64String) {
if (base64String) {
return new Promise(function(resolve, reject) {
const binaryString = atob(base64String);
const len = binaryString.length;
const compressedArray = new Uint8Array(len);
for (var i = 0; i < len; i++) {
compressedArray[i] = binaryString.charCodeAt(i);
}
const readableStream = new ReadableStream({
start(controller) {
controller.enqueue(compressedArray.buffer);
controller.close();
}
});
const decompressedStream = readableStream.pipeThrough(new DecompressionStream('deflate'));
const chunks = [];
const reader = decompressedStream.getReader();
reader.read().then(function process({ done, value }) {
if (done) {
const decompressedArray = new Uint8Array(chunks.reduce(function(acc, val){return acc.concat(Array.from(val))}, []));
const decodedText = new TextDecoder().decode(decompressedArray);
resolve(decodedText);
return;
}
chunks.push(value);
return reader.read().then(process);
}).catch(reject);
});
} else {
return null;
}
});
}
DodatkiSkrypt.Escape=function(text){
return Promise.resolve(text).then(function(text){
return escape(text);
});
}
DodatkiSkrypt.Unescape=function(text){
return Promise.resolve(text).then(function(text){
return unescape(text);
});
}
DodatkiSkrypt.DodatkiSkryptUserOption=new Array();
DodatkiSkrypt.DodatkiSkryptUserOption.get=function(klucz,prefix,czy_nie_escape,czy_nie_gzip){
return $(document).DodatkiSkryptReady(function(){
klucz=((prefix)?(prefix+"-"):"")+klucz;
klucz=DodatkiSkrypt.Deflate(klucz);
klucz=DodatkiSkrypt.Escape(klucz);
return Promise.resolve(klucz).then(function(klucz){
return CryptoJSSHA1(klucz).DodatkiSkryptThen(function(data){
var klucz="userjs-dodatkiskrypt-"+data;
return Promise.resolve(klucz).then(function(klucz){
if(mw.user.options.exists(klucz)){
var wynik=mw.user.options.get(klucz);
wynik=((wynik!=null)?((!czy_nie_escape)?DodatkiSkrypt.Unescape(wynik):wynik):wynik);
wynik=(wynik!=null)?((!czy_nie_gzip)?DodatkiSkrypt.UnDeflate(wynik):wynik):null;//
return wynik;
}else{
return null;
}
});
}).DodatkiSkryptCatch(function(data){return Promise.reject(data)});
});
},null,muteks_user_option);
}
DodatkiSkrypt.DodatkiSkryptUserOption.set=function(klucz,wartosc,prefix,czy_nie_escape,czy_nie_gzip,tab_save_option){
return $(document).DodatkiSkryptReady(function(){
klucz=((prefix)?(prefix+"-"):"")+klucz;
klucz=DodatkiSkrypt.Deflate(klucz);
klucz=DodatkiSkrypt.Escape(klucz);
return Promise.resolve(klucz).then(function(klucz){
return CryptoJSSHA1(klucz).DodatkiSkryptThen(function(data){
var klucz_cookie="dodatkiskrypt-"+data;
var klucz="userjs-"+klucz_cookie;
return Promise.resolve(klucz).then(function(klucz){
mw.cookie.set(klucz_cookie,null,{secure:true,path:"/",});
var promise=Promise.resolve(wartosc).then(function(wartosc){
wartosc=(wartosc!=null)?((!czy_nie_gzip)?DodatkiSkrypt.Deflate(wartosc):wartosc):null;//
wartosc=((wartosc!=null)?((!czy_nie_escape)?DodatkiSkrypt.Escape(wartosc):wartosc):wartosc);
return wartosc;
});
return promise.then(function(wartosc){
var promise_set=mw.user.options.set(klucz,wartosc);
if(!tab_save_option){
var api=new mw.Api();
return api.saveOption(klucz,wartosc).then(function(data){
return promise_set;
});
}else{
tab_save_option[klucz]=wartosc;
return promise_set;
}
});
});
}).DodatkiSkryptCatch(function(data){return Promise.reject(data)});
});
},null,muteks_user_option);
}
var muteks_user_option_all=new DodatkiSkrypt.Muteks()
DodatkiSkrypt.DodatkiSkryptUserOption.getAll=function(klucz,prefix){
return $(document).DodatkiSkryptReady(function(){
var ile_cookie=DodatkiSkrypt.DodatkiSkryptUserOption.get(klucz+"-ile",prefix,false,false);
return ile_cookie.then(function(ile_cookie){
var ile=((ile_cookie)?(parseInt(ile_cookie)||0):0);
if(ile==0){
return DodatkiSkrypt.DodatkiSkryptUserOption.get(klucz,prefix,true,true).then(function(cookie){
if(cookie!=null){
cookie=DodatkiSkrypt.Unescape(cookie);
cookie=DodatkiSkrypt.UnDeflate(cookie);
return cookie;
}else{
return null;
}
});
}else{
var cookie="";
var tab_promise_cookie=new Array();
for(i=0;i<ile;++i){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.get(klucz+"-numer-"+i,prefix,true,true));
}
if(tab_promise_cookie.length==0){return null;};
return Promise.all(tab_promise_cookie).then(function(data){
var cookie="";
for(var i=0;i<data.length;++i){
cookie_numer=data[i];
if(cookie_numer==null){return Promise.resolve(null);};
cookie+=((cookie_numer)?cookie_numer:"");
}
cookie=DodatkiSkrypt.Unescape(cookie);
cookie=DodatkiSkrypt.UnDeflate(cookie);
return cookie;
});
}
});
},null,muteks_user_option_all);
}
DodatkiSkrypt.DodatkiSkryptUserOption.setAllNull=function(klucz,prefix){
return $(document).DodatkiSkryptReady(function(){
var ile_cookie=DodatkiSkrypt.DodatkiSkryptUserOption.get(klucz+"-ile",prefix);
return ile_cookie.then(function(ile_cookie){
var tab_save_option=new Array();
var tab_promise_cookie=new Array();
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz+"-ile",null,prefix,true,true,tab_save_option));
var ile=((ile_cookie)?(parseInt(ile_cookie)||0):0);
if(ile==0){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz,null,prefix,true,true,tab_save_option));
}else{
for(i=0;i<ile;++i){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz+"-numer-"+i,null,prefix,true,true,tab_save_option));
}
}
return Promise.all(tab_promise_cookie).DodatkiSkryptThen(function(){
var api=new mw.Api();
return api.saveOptions(tab_save_option).DodatkiSkryptThen(function(data){
return Promise.resolve();
});
});
});
},null,muteks_user_option_all);
}
var tab_save_all_option=undefined;
var tak_tab_save_all_option=true;
var muteks_user_options_muteks=new DodatkiSkrypt.Muteks();
var ZapiszUstawienia=function(tab_save_option){
$(document).DodatkiSkryptReady(function(){
if(!tab_save_all_option){tab_save_all_option=new Array();};
for(var p in tab_save_option){
tab_save_all_option[p]=tab_save_option[p];
}
},null,muteks_user_options_muteks);
/**/
if(tak_tab_save_all_option){
tak_tab_save_all_option=false;
$(document).DodatkiSkryptSetInterval(function(){
return $(document).DodatkiSkryptReady(function(){
try{
var czy_jest_jakis_element=false;
for(var p in tab_save_all_option){
czy_jest_jakis_element=true;
break;
}
if(!czy_jest_jakis_element){return;}
var api=new mw.Api();
return api.saveOptions(tab_save_all_option).then(function(data){
tab_save_all_option=new Array();
return Promise.resolve("Załadowano ustawienia!");
});
}catch(error){
return Promise.reject(null);
}
},null,muteks_user_options_muteks);
},3000,false);
}
}
DodatkiSkrypt.DodatkiSkryptUserOption.setAll=function(klucz,wartosc,opcje){
var promise=DodatkiSkrypt.DodatkiSkryptUserOption.setAllNull(klucz,opcje);
return $(document).DodatkiSkryptReady(function(){
/**/
wartosc=DodatkiSkrypt.Deflate(wartosc);
var nowe_cookie=DodatkiSkrypt.Escape(wartosc);
return Promise.resolve(nowe_cookie).then(function(nowe_cookie){
var ile_max=65530;
if(nowe_cookie.length<=ile_max){return DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz,nowe_cookie,opcje,true,true);}
/**/
var re=new RegExp("^(.{1,"+ile_max+"})","g");
var tab_promise_cookie=new Array();
var tab_save_option=new Array();
for(var ile=0;;++ile){
var cookie=nowe_cookie.match(re);
cookie=((cookie)?(cookie.toString()):"");
if((ile==0)&&(cookie=="")){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz,"",opcje,true,true,tab_save_option));
break;
}
nowe_cookie=nowe_cookie.replace(re,"");
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz+"-numer-"+ile,cookie,opcje,true,true,tab_save_option));
if(nowe_cookie==""){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz+"-ile",ile+1,opcje,true,true,tab_save_option));
break;
}
}
return Promise.all(tab_promise_cookie).DodatkiSkryptThen(function(){
ZapiszUstawienia(tab_save_option);
});
});
},null,muteks_user_option_all);
}
var wersja="wersja-0.5";
var czas_integer=(new Date()).getTime();
DodatkiSkrypt.CzyPrzekroczonoAktualnyCzasBazy=function(){
var promise_time=DodatkiSkrypt.DodatkiSkryptUserOption.get("Czas","PobierzStrona");
return promise_time.DodatkiSkryptThen(function(data){
if(data==null){
return DodatkiSkrypt.DodatkiSkryptUserOption.set("Czas",Object(czas_integer).toString(),"PobierzStrona").DodatkiSkryptThen(function(){
return false;
});
}else{
if(parseInt(data)+(7*24*60*60*1000)<=czas_integer){
return DodatkiSkrypt.DodatkiSkryptUserOption.set("Czas",Object(czas_integer).toString(),"PobierzStrona").DodatkiSkryptThen(function(){
return true;
});
}
return Promise.resolve(false);
}
});
};
var promise_time_dane=undefined;
DodatkiSkrypt.DodatkiSkryptUserOption.PobierzDaneStron=function(url,params,__FUNKCJA){
var klucz="";
Object.keys(params).forEach(function(key){klucz += ((klucz!="")?"&":"") + key + "=" + params[key];});
klucz=wersja+"-Serwer:"+url+"?"+klucz;
if(!promise_time_dane){
promise_time_dane=DodatkiSkrypt.CzyPrzekroczonoAktualnyCzasBazy();
}
return promise_time_dane.DodatkiSkryptThen(function(czy_czas){
var promise_dane=Promise.resolve();
if(czy_czas){
promise_dane=DodatkiSkrypt.DodatkiSkryptUserOption.setAllNull(klucz,"PobierzStrona");
}
return promise_dane.DodatkiSkryptThen(function(){
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.getAll(klucz,"PobierzStrona");
return mw_menu_boksy.DodatkiSkryptThen(function(data){
if(data==null){
var wynik_fun=(__FUNKCJA)?(__FUNKCJA):(function(url,params){
try{
return $.post({
url:url,
data:params,
dataType:'json',
});
}catch(error){
return Promise.reject(null);
}
});
var wynik=wynik_fun(url,params);
if(wynik!=null){
setTimeout(function(){
Promise.all([wynik]).DodatkiSkryptThen(function(wynik_data){
const jsonText = JSON.stringify(wynik_data[0]);
DodatkiSkrypt.DodatkiSkryptUserOption.setAll(klucz,jsonText,"PobierzStrona");
}).DodatkiSkryptCatch(function(wynik_data){});
},30000);
}
return wynik;
}else{
var wynik=JSON.parse(data);
return wynik;
}
});
});
});
}
var muteks_ready=new DodatkiSkrypt.Muteks();
$.fn.DodatkiSkryptReady=function(__FUNKCJA,generowane_korutyny_2,muteks_ready_2){
//var __generowane_korutyny=(generowane_korutyny_2)?generowane_korutyny_2:generowane_korutyny;
var __muteks_ready=(muteks_ready_2)?muteks_ready_2:muteks_ready;
var promise1=__muteks_ready.zablokuj();
var promise2=generowane_korutyny.wygeneruj(1);
var promise3=((generowane_korutyny_2)?(generowane_korutyny_2.wygeneruj(1)):(null));
return Promise.allSettled([promise1,promise2,promise3]).then(function(data){
var promise;
try{
promise=__FUNKCJA();
}catch(error){
var generator1=generowane_korutyny.zwolnij();
if(generowane_korutyny_2){var generator2=generowane_korutyny_2.zwolnij();};
__muteks_ready.odblokuj();
return Promise.all([generator1,generator2]).then(function(){return Promise.reject();});
}
return Promise.allSettled([promise]).then(function(data){
var generator1=generowane_korutyny.zwolnij();
if(generowane_korutyny_2){var generator2=generowane_korutyny_2.zwolnij();};
__muteks_ready.odblokuj();
return Promise.all([generator1,generator2]).then(function(){return promise;});
});
});
}
$.fn.DodatkiSkryptPromise=function(__FUNCTION,generator_promise){
var promise1=generowane_korutyny.wygeneruj(1);
var promise2=((generator_promise)?(generator_promise.wygeneruj(1)):(null));
return Promise.all([promise1,promise2]).then(function(){
return new Promise(function(resolve,reject){
try{
__FUNCTION(resolve,reject);
}catch(error){
var generator1=generowane_korutyny.zwolnij();
if(generator_promise){var generator2=generator_promise.zwolnij();};
return Promise.all([generator1,generator2]).then(function(){reject();});
}
}).then(function(data){
var generator1=generowane_korutyny.zwolnij();
if(generator_promise){var generator2=generator_promise.zwolnij();};
return Promise.all([generator1,generator2]).then(function(){return Promise.resolve(data);});
}).catch(function(data){
var generator1=generowane_korutyny.zwolnij();
if(generator_promise){var generator2=generator_promise.zwolnij();};
return Promise.all([generator1,generator2]).then(function(){return Promise.reject(data);});
});
});
}
$.fn.DodatkiSkryptSettledPromise=function(__FUNCTION,generator_promise){
return $(document).DodatkiSkryptPromise(function(resolve,reject){
var wynik=__FUNCTION();
Promise.allSettled([wynik]).then(function(data){
resolve(data);
});
},generator_promise);
}
$.fn.DodatkiSkryptSetTimeOut=function(__FUNCTION,czas,args1,args2,args3,args4,args5,args6,args7,args8,args9,args10){
return $(document).DodatkiSkryptPromise(function(resolve,reject){
setTimeout(function(){
var wynik=__FUNCTION(args1,args2,args3,args4,args5,args6,args7,args8,args9,args10);
Promise.all([wynik]).then(function(data){
resolve(data[0]);
}).catch(function(data){
reject(data[0]);
});
},(czas||0));
});
}
$.fn.DodatkiSkryptSetInterval=function(funkcja,delay,jak,args1,args2,args3,args4,args5,args6,args7,args8,args9,args10){
var __funkcja=function(){
return $(document).DodatkiSkryptSettledPromise(function(){
return funkcja(args1,args2,args3,args4,args5,args6,args7,args8,args9,args10);
});
}
if(jak){
__funkcja();
}
setInterval(__funkcja,delay);
}
$.fn.DodatkiSkryptBefore=function(element){
return $(this).before(element).prev();
}
$.fn.DodatkiSkryptAppend=function(element){
return $(this).append(element).children().last();
}
$.fn.DodatkiSkryptCloneNode=function(tak){
var str=$(this);
for(var i=0;i<str.length;++i){
var kopia=str[i].cloneNode((tak==undefined)?true:tak);
str[i].outerHTML=kopia.outerHTML;
}
return str;
}
DodatkiSkrypt.requireFile=function(script){
var scripts=mw.loader.moduleRegistry[script].script;
if(!scripts){return;}
var main=scripts.main;
if(/^[^\/]*$/g.test(main)){
main="";
}else{
main=main.replace(/[\/][^\/]*$/g,"");
}
function requireFun(file){
if(main!=""){
file=main+"/"+file;
file=file.replace(/\/\.\//g,"/");
}else{
file=file.replace(/^\.\//g,"");
}
while(true){
var tab_s=file.match(/\/[^\/]*\/\.\.\//g);
if(tab_s==null){break;}
if(tab_s.length>0){
file=file.replace(tab_s[0].toString(),"/");
}else{break;}
}
return mw.loader.moduleRegistry[script].script.files[file];
}
function plikMain(file){
if(file==null){
var main=mw.loader.moduleRegistry[script].script.main;
if(/^[^\/]*$/g.test(main)){
file="./"+main;
}else{
file="."+(main.match(/\/[^\/]*$/g).toString());
}
}
return file;
}
function require(file){
file=plikMain(file);
if((/^\.\//g.test(file))||(/^\.\.\//g.test(file))){
var ob=requireFun(file);
if(typeof(ob) == "function"){
var module=new Array();var exports=new Array();
var c=ob(require,module,exports);
return module.exports;
}
return ob;
}
var element_modul=file;
var script=mw.loader.moduleRegistry[element_modul].script;
if(script){
var main=mw.loader.moduleRegistry[element_modul].script.main;
if(main){
var plik;
if(/^[^\/]*$/g.test(main)){
plik="./"+main;
}else{
plik="."+(main.match(/\/[^\/]*$/g).toString());
}
return this_zmienne.requireFile(element_modul)(plik);
}
}else{
mw.loader.load(element_modul);
}
}
return require;
}
/**/
DodatkiSkrypt.CzekanieFinalizacjiWszystkichKorutyn=function(generowane_korutyny_parametr,muteks){
return new Promise(function(resolve,reject){
function Czekaj(){
return Promise.all([generowane_korutyny_parametr.length()]).then(function(data){
var generowane_korutyny_parametr_length=data[0];
if(generowane_korutyny_parametr_length==0){
resolve();
}else{
setTimeout(Czekaj,0);
}
});
}
Czekaj();
});
}
DodatkiSkrypt.CzekanieFinalizacjiMateriiWszystkichFunkcji=function(czy_korutyny, czy_muteksy,__FUNKCJA_START,__FUNKCJA_KONTINUUM,__FUNKCJA_KONIEC){
return new Promise(function(resolve,reject){
if(__FUNKCJA_START){__FUNKCJA_START();};
function Czekaj(){
var tab=undefined;
if(__FUNKCJA_KONTINUUM){tab=__FUNKCJA_KONTINUUM();};
return generowane_korutyny.length().then(function(generowane_korutyny_length){
return generowane_muteksy.length().then(function(generowane_muteksy_length){
if((((!czy_korutyny)||(generowane_korutyny_length==0))&&((!czy_muteksy)||(generowane_muteksy_length==0)))&&(tab)&&(tab[0]==100)&&(tab[1]==100)){
if(__FUNKCJA_KONIEC){__FUNKCJA_KONIEC();}
resolve();
return;
}else{
setTimeout(function(){Czekaj();},500);
}
});
});
}
Czekaj();
});
};
DodatkiSkrypt.Progress=function(){
var full=mw.html.element('div',{'id':"pasek_postępu","style":'z-index:2000;line-height:1.2em;margin-top:-2px;margin-left:-2px;position:fixed;width:374px;height:14px;border:1px solid #eaecf0;box-sizing:border-box;padding:0 5px;background-color:white;display:flex;flex-direction:row;box-sizing:border-box;'},new mw.html.Raw(mw.html.element('div',{'style':'position:relative;font-size:11px;line-height:1.0em;padding-right:5px;padding-left:0px;height:100%;box-sizing:border-box;white-space:nowrap;width:79px;flex:1 0 79px;'},new mw.html.Raw(mw.html.element('span',{'style':"color:blue;"},"Wątki: ")+mw.html.element('span',{'id':'numer_progres_1'},"0%")))+mw.html.element('progress',{"style":"display:block;width:93px;height:100%;box-sizing:border-box;flex:1 0 93px;","id":"file1","max":"100","value":"0"},"")+mw.html.element('div',{"style":'position:relative;font-size:11px;line-height:1.0em;padding-right:5px;padding-left:5px;height:100%;box-sizing:border-box;white-space:nowrap;width:96px;flex:1 0 96px;'},new mw.html.Raw(mw.html.element('span',{"style":'color:blue'},"Blokady: ")+mw.html.element('span',{'id':'numer_progres_2'},"0%")))+mw.html.element('progress',{'id':'file2','style':'width:93px;height:100%;box-sizing:border-box;flex:1 0 93px;','max':"100","value":"0"},"")))
var div=document.createElement('div');
div.innerHTML=full;
var c=$(div).children().first();
var span_1=$(c).find('#numer_progres_1').first()[0];
var span_2=$(c).find('#numer_progres_2').first()[0];
var element_body_progress_1=$(c).find('#file1').first()[0];
var element_body_progress_2=$(c).find('#file2').first()[0];
$('body').first().append(c);
function PozycjaXY(){
$(c).css({'top':(document.documentElement.clientHeight-parseFloat($(c).css('height')))+"px",'left':(document.documentElement.clientWidth-parseFloat($(c).css('width')))+"px"});
}
PozycjaXY();
$(window).on('scroll',PozycjaXY);
$(window).on('resize',PozycjaXY);
return new Array(element_body_progress_1,element_body_progress_2,span_1,span_2);
}
DodatkiSkrypt.DaneProgress=function(arr){
$(arr[0]).attr("value","0");
$(arr[1]).attr("value","0");
var dodatnie_0=generowane_korutyny.lengthPlus;
var ujemne_0=generowane_korutyny.lengthMinus;
var dodatnie_1=generowane_muteksy.lengthPlus;
var ujemne_1=generowane_muteksy.lengthMinus;
var postep_0=((dodatnie_0>0)?((ujemne_0/dodatnie_0)*100):0);
var postep_1=((dodatnie_1>0)?((ujemne_1/dodatnie_1)*100):0);
$(arr[0]).attr("value",postep_0);
$(arr[1]).attr("value",postep_1);
arr[2].innerHTML=(parseInt(postep_0*1000)/1000)+"%";
arr[3].innerHTML=(parseInt(postep_1*1000)/1000)+"%";
return [postep_0,postep_1];
}
var arr;
DodatkiSkrypt.CzekanieFinalizacjiMateriiWszystkichFunkcji(true,true,function(){
arr=DodatkiSkrypt.Progress();
DodatkiSkrypt.DaneProgress(arr);
},function(){
return DodatkiSkrypt.DaneProgress(arr);
},function(){
DodatkiSkrypt.DaneProgress(arr);
setTimeout(function(){
var node_postep=$('#pasek_postępu');
$(node_postep).remove();
},2000);
}
);
/**********************************************************************************************************************************************************/
/*Funkcja zdarzeń odrejestrowania i rejestrowania*/
EventTarget.prototype._listeners = EventTarget.prototype._listeners||{};
/*Funkcja własna zdarzeń*/
EventTarget.prototype._addEventListener = EventTarget.prototype._addEventListener||EventTarget.prototype.addEventListener;
EventTarget.prototype._removeEventListener = EventTarget.prototype._removeEventListener||EventTarget.prototype.removeEventListener;
EventTarget.prototype.addEventListener = function(type, func, useCapture) {
useCapture=((typeof useCapture == "boolean")?useCapture:false);
if (typeof type != 'undefined' && typeof func != 'undefined' && type && func) {
this._listeners[type] = this._listeners[type] ? this._listeners[type] : new Array();
this._listeners[type].push({
func: func,
capture: useCapture
});
this._addEventListener(type, func, useCapture);
}
}
EventTarget.prototype.removeEventListener = function(type, func, useCapture) {
useCapture=((typeof useCapture == "boolean")?useCapture:false);
if (typeof type != 'undefined' && typeof func != 'undefined' && type && func) {
if (Array.isArray(this._listeners[type])) {
this._listeners[type] = this._listeners[type].filter(function(event){
return ((event.func != func) || (event.capture != useCapture));
});
}
this._removeEventListener(type, func, useCapture);
}
}
EventTarget.prototype.getEventListeners = function(type) {
return type ? this._listeners[type] || [] : this._listeners || {};
}
EventTarget.prototype.copyEventListenersFrom = function(element) {
var eventsTypes=element.getEventListeners();
for(var eventType in eventsTypes){
eventsTypes[eventType].forEach(function(event){
this.addEventListener(eventType, event.func, event.capture);
});
};
}
EventTarget.prototype.removeEventType=function(type){
var eventType = this.getEventListeners(type);
eventType.forEach(function(event){
this.removeEventListener(type, event.func, event.capture);
});
}
/*Koniec funkcji zdarzeń*/
DodatkiSkrypt.Zdarzenia=new Array();
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript=function(css,zdarzenie,funkcja_zdarzen_1,funkcja_zdarzen_2,nowe_DodatkiSkrypt,stare_DodatkiSkrypt,tylko_odrejestruj,__FUNKCJA){
/*
css - adres html obiektu,
zdarzenie - zdarzenie jak click,
funkcja_zdarzen_1 - nazwa pierwszej funkcji zdarzeń w starej przestrzeni DodatkiSkrypt lub nowej, jak StickyXY,
funkcja_zdarzen_2 - nazwa drugiej funkcji zdarzeń w starej przestrzeni DodatkiSkrypt lub nowej, jak StickyXY,
nowe_DodatkiSkrypt - nowa zmienna tablicy, gdy go podano, gdy nie podano jej, to przyjmuje wartość: DodatkiSkrypt,
stare_DodatkiSkrypt - stara zmienna tablicy, gdy go podano, gdy nie podano jej, to przyjmuje wartość: DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks,
tylko_odrejestruj - czy tylko zdarzenie ma odrejestrować w starej przestrzeni: stare_DodatkiSkrypt, zwykle: DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks.
*/
/*Ustalenie nowej tablicy, zwykle DodatkiSkrypt*/
nowe_DodatkiSkrypt=nowe_DodatkiSkrypt||DodatkiSkrypt;
/*Ustalenie starej tablicy, zwykle stare DodatkiSkrypt*/
stare_DodatkiSkrypt=stare_DodatkiSkrypt||DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks;
var tab_zd={
'hover':new Array('mouseenter','mouseleave')
};
function ElementZdarzenia(element){
if((element)&&(zdarzenie)&&((funkcja_zdarzen_1||funkcja_zdarzen_2))){
/*Odrejestrowanie zdarzeń przy pomocy funkcji nazwie: funkcja_zdarzen_1 i ewentualnie funkcja_zdarzen_2, ale ze starej przestrzeni DodatkiSkrypt, jak: DodatkiSkrypt.StickyXY*/
if((stare_DodatkiSkrypt)&&((funkcja_zdarzen_1&&stare_DodatkiSkrypt[funkcja_zdarzen_1])||(funkcja_zdarzen_2&&stare_DodatkiSkrypt[funkcja_zdarzen_2]))){
var element_zd=tab_zd[zdarzenie]
if(element_zd){
if(element_zd[0])$(element).off(element_zd[0],funkcja_zdarzen_1?stare_DodatkiSkrypt[funkcja_zdarzen_1]:undefined);
if(element_zd[1])$(element).off(element_zd[1],funkcja_zdarzen_2?stare_DodatkiSkrypt[funkcja_zdarzen_2]:undefined);
}else{
$(element).off(zdarzenie,funkcja_zdarzen_1?stare_DodatkiSkrypt[funkcja_zdarzen_1]:undefined);
}
}
if((!tylko_odrejestruj)&&(nowe_DodatkiSkrypt)&&((funkcja_zdarzen_1&&nowe_DodatkiSkrypt[funkcja_zdarzen_1])||(funkcja_zdarzen_2&&nowe_DodatkiSkrypt[funkcja_zdarzen_2]))){
/*Rejestrowanie zdarzeń, używając funkcji: funkcja_zdarzen_1 i ewentualnie funkcja_zdarzen_2, ale z nowej przestrzeni DodatkiSkrypt, jak DodatkiSkrypt.StikcyXY*/
if(tab_zd[zdarzenie]){
$(element)[zdarzenie](funkcja_zdarzen_1?nowe_DodatkiSkrypt[funkcja_zdarzen_1]:undefined,funkcja_zdarzen_2?nowe_DodatkiSkrypt[funkcja_zdarzen_2]:undefined);
}else{
$(element).on(zdarzenie, funkcja_zdarzen_1?nowe_DodatkiSkrypt[funkcja_zdarzen_1]:undefined);
}
}
}
}
$(css).each(function(i,element){
if(__FUNKCJA){var wynik=__FUNKCJA(i,element);if(wynik){return;};}
/*Odrejestrowanie i zarejestrowanie zdarzeń*/
ElementZdarzenia(element);
});
}
/*Definicje dodatkowych zdarzeń do DodatkiSkrypt.StickyXY i DodatkiSkrypt.OptimalXY*/
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScriptDodatkoweFunkcyjneXY=function(css,fun_zdarz,z_mouse,nowe_DodatkiSkrypt,stare_DodatkiSkrypt,tylko_odrejestruj,__FUNKCJA){
/*Zdarzenia dodatkowe - odrejestrowanie wcześniejszych zdarzeń i rejestrowanie następnych*/
var tab_transition={'start':true,'run':true,'cancel':true,'end':true};
var tab_przegladarki={'':true,'webkit':true,'moz':true,'o':true};
for(var a in tab_transition){
for(var b in tab_przegladarki){
var zdarzenie=b+'transition'+a;
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(css,zdarzenie,fun_zdarz,undefined,nowe_DodatkiSkrypt,stare_DodatkiSkrypt,tylko_odrejestruj,__FUNKCJA);
}
}
if(z_mouse){
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(css,"hover",fun_zdarz,fun_zdarz,nowe_DodatkiSkrypt,stare_DodatkiSkrypt,tylko_odrejestruj,__FUNKCJA);
}
};
/*Koniec dodatkowych zdarzeń*/
/**********************************************************************************************************************************************************/
/*Kodowanie ciągów: HREF i WIKI, i ich odkodowanie*/
DodatkiSkrypt.Szereg=new Array();
DodatkiSkrypt.Szereg.IdCSS=function(czy_parser,tab_element_po,tab_element_przed){
var fun=function(){
if(!czy_parser){
return new Array("body:not(.ns-6) #mw-content-text .mw-parser-output", "body.ns-6 #mw-content-text");
}else if(czy_parser==1){
return new Array("#mw-content-text .mw-parser-output");
}else if(czy_parser==2){
return new Array("#mw-content-text");
}else if(czy_parser==3){
return new Array("body.ns-14 #mw-content-text > .mw-category-generated","#mw-content-text .mw-parser-output .CategoryTreeTag");
}
}
var tab=fun();
var tekst="";
for(var i=0;i<tab.length;++i){
if((tab_element_po)&&(tab_element_po.length>0)){
for(var k=0;k<tab_element_po.length;++k){
var tekst2=tab[i]+" "+tab_element_po[k];
if((tab_element_przed)&&(tab_element_przed.length>0)){
for(var p=0;p<tab_element_przed.length;++p){
tekst+=((tekst!="")?", ":"")+tab_element_przed[p]+" "+tekst2;
}
}else{
tekst+=((tekst!="")?", ":"")+tekst2;
}
}
}else{
tekst+=((tekst!="")?", ":"")+tab[i];
}
}
return tekst;
}
DodatkiSkrypt.Szereg.Kodowanie=new Array();
DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki=function(parametr){
parametr=parametr.replace(/[_\s]+/g,"_");
return parametr;
}
DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki=function(parametr){
parametr=parametr.replace(/[_\s]+/g," ");
return parametr;
}
DodatkiSkrypt.Szereg.Kodowanie.IsEncodedHtml=function(parametr,encode,encode_real){
var czy_dobrze=(((encode_real)&&(parametr.match(new RegExp("^[\\w\\s.,\\/#!$\\^&\\*;:{}=\\-_`~()]*$","g"))))
||((encode)&&(parametr.match(new RegExp("^[^%]*$","g"))))
||((((!encode_real)||((encode_real)&&(parametr.match(new RegExp("^[\\w\\s.,\\/#!$%\\^&\\*;:{}=\\-_`~()]*$","g")))))
&¶metr.match(/%[0-9A-F]{2}/g))
&&(!parametr.match(/%$/g))
&&(!parametr.match(/%.$/g))
&&(!parametr.match(/%[^0-9A-F]./g))
&&(!parametr.match(/%.[^0-9A-F]/g))
)
);
return czy_dobrze;
}
DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml=function(parametr,encode,encode_real){
if(parametr==null){return null;}
if(DodatkiSkrypt.Szereg.Kodowanie.IsEncodedHtml(parametr,((encode!=undefined)?encode:true),encode_real)){return this.EncodeWiki(parametr);}
return encodeURIComponent(DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(parametr));
}
DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml=function(parametr,spacje,encode,encode_real){
if(parametr==null){return null;}
if(DodatkiSkrypt.Szereg.Kodowanie.IsEncodedHtml(parametr,((encode!=undefined)?encode:false),encode_real)){
if(spacje){
return DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(decodeURIComponent(parametr));
}else{
return DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(decodeURIComponent(parametr));
}
}
if(spacje){
return DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(parametr);
}else{
return DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(parametr);
}
}
/*Funkcje dopasowania do wzorów bez znaków specjalnych, nieroźróżnianie wielkożści liter, wzorów tablicy*/
DodatkiSkrypt.Szereg.Norma=new Array();
DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum=function(ciag){
return ciag.replace(/([\\\+\*\.\(\)\{\}\[\]\/\,\|\?\^\$])/g,"\\$1");
}
DodatkiSkrypt.Szereg.Norma.AutomicznyWedleWielkosciLiterIOznaczeniaWolnychMiejsc=function(ciag){
var __replace=function(s){
var maly=s.toLowerCase();var duzy=s.toUpperCase();
if(maly!=duzy){
return "["+duzy+maly+"]";
}
return s;
}
return "^[\\s_]*"+(ciag.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"")).replace(/(.)/g,__replace).replace(/[\s_]+/g,"[\\s_]+")+"[\\s_]*$";
}
DodatkiSkrypt.Szereg.Norma.DopasowanieSchematuDoNormTablicy=function(tablica,ciag){
var dopasowanie=true;
for(var p in tablica){
var wzor=DodatkiSkrypt.Szereg.Norma.AutomicznyWedleWielkosciLiterIOznaczeniaWolnychMiejsc(tablica[p]);
var re=new RegExp(wzor);
dopasowanie=dopasowanie && re.test(ciag);
if(!dopasowanie){return dopasowanie;}
}
return dopasowanie;
}
DodatkiSkrypt.Szereg.Napis=new Array();
DodatkiSkrypt.Szereg.Napis.KodHTMLProwadzeniaTekstu=function(wezel_h){
var id_oryginalne=$(wezel_h).attr("id");
if(id_oryginalne==null){
return undefined;
}
var headline_fun=function(tekst){
var div=document.createElement('div');
div.innerHTML=tekst;
$(div).find('.numeracja, .mw-editsection').remove();
return div.innerHTML;
}
var iter=DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml(wezel_h);
var tekst=undefined;
var napis=false;
for(var element=iter();element!=null;element=iter()){
if(!napis){
if(element.tagName){
var wartosc_element=$(element).attr("data-mw-comment-start");
if(wartosc_element!=null){tekst="";napis=true;}
}
}else{
if(element.tagName){
var wartosc_element=$(element).attr("data-mw-comment-end");
if(wartosc_element!=null){
return headline_fun(tekst);
}else{
tekst+=element.outerHTML;
}
}else{
tekst+=element.textContent;
}
}
}
if(tekst==null){
var id_encodehtml=DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(id_oryginalne,false,true).replace(/%/g,".");
if(id_oryginalne==id_encodehtml){
return headline_fun(wezel_h.innerHTML);
}
var iter=DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml(wezel_h);
var tekst="";
for(var element=iter();element!=null;element=iter()){
if(element.tagName){
var wartosc_element_id=$(element).attr("id");
if(wartosc_element_id==null){
tekst+=element.outerHTML;
}
}else{
tekst+=element.textContent;
}
}
return headline_fun(tekst);
}else if(tekst==""){
return headline_fun(tekst);
}
return null;
}
DodatkiSkrypt.Szereg.Napis.ZmienianieNapisuPwrowadzeniaTekstu=function(headline,tekst_headline){
var div=document.createElement('div');
div.innerHTML=tekst_headline;
var span_numeracja=$(headline).children('.numeracja');
var nowe_id=$(headline).attr("id");
var element_span_h=mw.html.element('span',{id:nowe_id},"");
if($(div).children().length>1){
var begin_element=mw.html.element("span",{"data-mw-comment-start":""},new mw.html.Raw(""));
var end_element=mw.html.element("span",{"data-mw-comment-end":""},new mw.html.Raw(""));
headline.innerHTML=element_span_h+((span_numeracja.length>0)?(span_numeracja[0].outerHTML):"")+begin_element+tekst_headline+end_element;
}else{
headline.innerHTML=element_span_h+((span_numeracja.length>0)?(span_numeracja[0].outerHTML):"")+tekst_headline;
}
return headline;
}
DodatkiSkrypt.Szereg.Napis.UrojoneStrony=function(href){
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,true);
var parametry=href.match(/^\/w\/index\.php\?([^&=]*=.*)$/g)||href.match(/^\/wiki\/.*\?([^&=]*=.*)$/g);
var czy_edit=false;
if(parametry){
czy_edit=/^action=edit$/g.test(parametry)||/^.*&action=edit$/g.test(parametry)||/^.*&action=edit&.*$/g.test(parametry);
}
href=href.replace(/^\/w\/index\.php\?title=([^&]*).*$/g,"$1");
href=href.replace(/^\/wiki\//g,"");
return {
"href":href,
"edit":((czy_edit)?true:false),
};
}
DodatkiSkrypt.Szereg.Napis.OdWielkiejPierwszaLiteraTekstu=function(tekst){
return tekst.charAt(0).toUpperCase() + tekst.slice(1);
}
DodatkiSkrypt.Szereg.Napis.UsuwanieApostrofowe=function(tekst){
while((/'''([^'].*)'''/g.test(tekst))||(/''([^'].*)''/g.test(tekst))){
tekst=tekst.replace(/'''([^'].*)'''/g,"$1");
tekst=tekst.replace(/''([^'].*)''/g,"$1")
}
return tekst;
}
DodatkiSkrypt.Szereg.Napis.UsuwanieBezbarwnychZnakowych=function(tekst){
tekst=tekst.replace(/^\s*/g,"").replace(/\s*$/g,"").replace(/\s+/g," ");
return tekst;
}
DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych=function(tekst){
tekst=tekst.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
return tekst;
}
DodatkiSkrypt.Szereg.Napis.ZamienianieKodoweStronyNaOdpowiednieZnaki=function(tekst){
return tekst.replace(/&#(\d+);/g,function(s){
var znak=String.fromCharCode(Number(s));
return znak;
});
}
DodatkiSkrypt.Szereg.Napis.NapisWprowadzeniaLinkuStrony=function(tekst){
tekst=tekst.replace(/^([\s_]*#)/g,"");
return tekst;
}
DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref=function(tekst,czy_href){
if(czy_href){
tekst=DodatkiSkrypt.Szereg.Napis.NapisWprowadzeniaLinkuStrony(tekst);
}
tekst=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(tekst);
return tekst;
}
DodatkiSkrypt.Szereg.Napis.IndeksowanieZnacznikowe=function(tekst){
return tekst.replace(/^([^#]*)#(.*)$/g,function(a,b,c){
b=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(b);
c=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(c);
return (DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(b)+"#"+DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(c));
});
}
DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu=function(tekst){
tekst=DodatkiSkrypt.Szereg.Napis.ZamienianieKodoweStronyNaOdpowiednieZnaki(tekst);
tekst=tekst.replace(/&/g,"&").replace(/ /g,"_").replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
return tekst;
}
DodatkiSkrypt.Szereg.Napis.PoprawianieAlternatywnychNazwStrony=function(strona_hash,element_strona_hash){
var title_2;
if(element_strona_hash==undefined){
var strona_title_hash=strona_hash.replace(/^([^#]*)#(.*)$/g,"$2").replace(/ /g,"_");
if(!DodatkiSkrypt.Szereg.Napis.CzyHref(strona_hash)){
strona_title_hash=strona_title_hash.match(/([^\/]+)$/g).toString();
}
title_2=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(strona_title_hash);
}else{
var strona_title_hash=element_strona_hash.replace(/ /g,"_");
title_2=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(strona_title_hash);
}
return title_2;
}
DodatkiSkrypt.Szereg.Napis.SubTitle=function(strona_hash){
var re=/^([^#]*)#(.*)$/g;
if(re.test(strona_hash)){
strona_hash=strona_hash.replace(/^([^#]*)#(.*)$/g,"$2");
}else{
strona_hash=strona_hash.match(/[^\/]+$/g).toString();
}
strona_hash=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(strona_hash);
return strona_hash;
}
DodatkiSkrypt.Szereg.Napis.PoprawianieNazwStronyNaZeSpacjami=function(tekst){
return tekst.replace(/[_\s]+/g," ");
}
DodatkiSkrypt.Szereg.Napis.PoprawianieNazwStronyNaBezSpacji=function(tekst){
return tekst.replace(/[_\s]+/g,"_");
}
DodatkiSkrypt.Szereg.Napis.CzyHref=function(tekst){
var re=/^([^#]*)#(.*)$/g;
return re.test(tekst);
}
/*Funkcje, któa liczby poziom nagłówka rzczywisty i realny*/
DodatkiSkrypt.Szereg.HNumer=new Array();
DodatkiSkrypt.Szereg.HNumer.LiczonyHNumer=function(){
var tab=new Array();
var h_numer_zapamietane=undefined;
return function(h_numer,h_numer_nowe){
if(h_numer==0){
if(tab.length>0){
var tabs=tab[tab.length-1];
var h_numer_poprz=tabs[0];var ostatnie_poprz=tabs[1];
return ostatnie_poprz;
};
return null;
}else if(h_numer<0){
h_numer=Math.abs(h_numer);
};
var ostatnie;
var max_h_numer=undefined;var min_h_numer=undefined;
var ostatnie_max;var ostatnie_min;var ostatnie_ost;var ostatnie_ost_prawda=true;
for(var i=tab.length-1;i>=0;--i){
var unpacktab=tab[i];
var h_numer_pos=unpacktab[0];var ostatnie_pos=unpacktab[1];
if(ostatnie_ost_prawda){
if(h_numer_pos==h_numer){
ostatnie_ost=ostatnie_pos;
break;
};
ostatnie_ost_prawda=undefined;
};
if((h_numer>h_numer_pos)&&((max_h_numer|| 0)<h_numer_pos)){
if((h_numer_pos || 0)<=(max_h_numer || h_numer)){
ostatnie_max=ostatnie_pos;
max_h_numer=h_numer_pos;
};
};
};
if(ostatnie_ost){
ostatnie=ostatnie_ost;
}else{
ostatnie=(ostatnie_max || 0)+1;
};
var h_numer_poprz=undefined;var ostatnie_poprz=undefined;
if(tab.length>0){
var unpack=tab[tab.length-1];
h_numer_poprz=unpack[0];ostatnie_poprz=unpack[1];
};
if(ostatnie>(ostatnie_poprz || 0)+1){
ostatnie=(ostatnie_poprz || 0)+1;
};
tab.push([h_numer,ostatnie]);
if(h_numer_nowe){
var roznica=h_numer_nowe-ostatnie;
if(roznica==0){
return ostatnie;
};
var tab2={};
for(var p in tab){
var tabs=tab[p];
var name=tabs[0];var value=tabs[1];
tab2[p]=[name,value+roznica,];
};
tab=tab2;
return h_numer_nowe;
};
return ostatnie;
};
}
DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu=function(hparent){
var h=hparent.tagName.toUpperCase();
if(!/^H\d+$/g.test(h)){return null;}
var h_numer=undefined;
var h_klasa=hparent.classList;
for(var xx=0;xx<h_klasa.length;++xx){
var klasa_pojedynca=h_klasa[xx];
var czy_pasuje_klasa=klasa_pojedynca.match(/^mw\-hnumber\-\d+$/g);//Szablon HNumer
if(czy_pasuje_klasa){
var h_numer2=parseInt(czy_pasuje_klasa.toString().replace(/^mw\-hnumber\-/g,""));
if(!isNaN(h_numer2)){
if(h_numer2>6){
h_numer=h_numer2;
}
}
break;
}
}
if(h_numer==undefined){
h_numer=h.replace(/^[^\d]+/g,"");
h_numer=parseInt(h_numer);
h_numer=((!isNaN(h_numer))?h_numer:null);
}
return h_numer;
}
/*Funkcja czekająca na wątki asynchroniczne, zdefiniowane za pomocą obiektu new DodatkiSkrypt.GenerowaneObiekty lub za pomocą innej funkcji, i ewentualnie czekająca na zerowanie liczby wątków*/
DodatkiSkrypt.Szereg.CzyElementHTMLJestUkrytyPrzezSiebieLubPrzezRodzica=function(id){
var display=window.getComputedStyle(id, null).getPropertyValue("display");
if(display=="none"){return true;}
var parents=$(id).parents('*');
for(var i=0;i<parents.length;++i){
var display=window.getComputedStyle(parents[i], null).getPropertyValue("display");
if(display=="none"){return true;}
}
return false;
}
DodatkiSkrypt.Szereg.Styl=new Array();
DodatkiSkrypt.Szereg.Styl.PrzeniesienieStyloweHTMLNaStartStronyParsera=function(){
var mw_parser_output=$(DodatkiSkrypt.Szereg.IdCSS(1));
if(mw_parser_output.length==0){return;}
mw_parser_output.each(function(i,element){
var style=$(element).find('style');
if((style!=null)&&(style.length>0)){
for(var i=0;i<style.length;++i){
var Href=function(styl){
var dublikat=$(styl).attr('data-mw-deduplicate');
if(dublikat){
if(/^\s*$/g.test(dublikat)){return null;}
return dublikat;
}
return null;
}
var duplikat=Href(style[i]);
var tak=false;
for(var s=0;s<i;++s){
var duplikat2=Href(style[s]);
if(duplikat2==duplikat){
tak=true;
break;
}
}
if(!tak){
var element_style=style[i].parentNode.removeChild(style[i]);
element.insertBefore(element_style,element.firstChild);
}else{
var element_style=style[i].parentNode.removeChild(style[i]);
}
}
}
});
}
DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML=function(tekst){
var div=document.createElement('div');
div.innerHTML=tekst;
$(div).find('style').each(function(i,element){
element.outerHTML="";
});
return div.innerHTML;
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikaNowejLinii=function(tekst){
var div=document.createElement('div');
div.innerHTML=tekst;
var br_element=$(div).find('br, hr');
$(br_element).each(function(i,element){
element.outerHTML=" ";
});
return div.innerHTML;
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML=function(tekst,czy_podkresniki){
var div=document.createElement('div');
div.innerHTML=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikaNowejLinii(tekst);
var kod_bez_znacznikow=div.textContent.replace(/\n/g," ").replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"");
if(!czy_podkresniki){
kod_bez_znacznikow=kod_bez_znacznikow.replace(/ /g,"_").replace(/ /g,"_").replace(/[_\s]+/g,"_");
}else{
kod_bez_znacznikow=kod_bez_znacznikow.replace(/ /g," ").replace(/ /g," ").replace(/[_\s]+/g," ");
}
kod_bez_znacznikow=kod_bez_znacznikow.replace(/&#(\d+);/g,function(s,s1){
return String.fromCharCode(s1);
});
return kod_bez_znacznikow;
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu=function(tekst){
var div=document.createElement('div');
div.innerHTML=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikaNowejLinii(tekst);
$(div).children("*").each(function(i,element){
var display=$(element).css("display");
if(display=="none"){
element.outerHTML="";
}
});
return div.textContent;
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweLinkuHTML=function(tekst){
var div=document.createElement('div');
div.innerHTML=tekst;
$(div).find('a').each(function(i,element){
element.outerHTML=element.innerHTML;
});
var tekst=div.innerHTML;
tekst=tekst.replace(/^\s*/g,"").replace(/\s*$/g,"").replace(/\s+/g," ");
return tekst;
}
DodatkiSkrypt.Szereg.Styl.WstawianieTekstuZnacznikaMwParserOutput=function(tekst){
var div=document.createElement('div');
div.innerHTML=tekst;
var str_tekst_zawartosc=$(div).children('div.mw-parser-output').first();
if(str_tekst_zawartosc.length>0){
return str_tekst_zawartosc[0].innerHTML;
}
return null;
}
DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzedOdpowiednieZnaki=function(tekst,wielokrotne_spacje){
tekst=tekst.replace(/&#(\d+);/g,function(kod){
return String.fromCharCode(kod);
}).replace(/\n/g," ").replace(new RegExp(String.fromCharCode(8203),"g"),"").replace(new RegExp(String.fromCharCode(160),"g")," ").replace(/&/g,"&").replace(/ /g," ").replace(/</g,"<").replace(/>/g,">").replace(/(%s+)/g,function(s){
if(!wielokrotne_spacje){
return " ".repeat(s.length);
}
return " ";
}).trim();
return tekst;
}
DodatkiSkrypt.Szereg.Styl.PoprawMianoNazwyStrony=function(tekst){
return tekst.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
}
DodatkiSkrypt.Szereg.Styl.PoprawIdZnacznika=function(id){
id=id.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/ /g,"_").replace(/ /g,"_").replace(/[\s_]+/g,"_");
return id;
}
DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki=function(tekst){
var tab_znak={
"<":"{{Mniejszy}}",
">":"{{Większy}}",
"=":"{{=}}",
"|":"{{!}}",
"{":"{{(}}",
"}":"{{)}}",
"[":"{{!(}}",
"]":"{{)!}}",
};
return tekst.replace(/(.)/g,function(s){return (tab_znak[s]||s);});
}
DodatkiSkrypt.Szereg.Zmienne=new Array();
DodatkiSkrypt.Szereg.Zmienne["CzekajNaPojedyńcząZmienną"]=function(zmienna,element){
//var czas=0;
return $(document).DodatkiSkryptPromise(function(resolve,reject){
function Czekaj(){
if((zmienna)&&(zmienna[element])){
resolve();
}else{
// if(czas>1000*60){
// reject();
// }else{
//czas+=100;
setTimeout(Czekaj,0);
// }
}
}
Czekaj();
});
};
DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"]=function(zmienna,tab){
var tab_promise=new Array();
for(var p in tab){
tab_promise.push(DodatkiSkrypt.Szereg.Zmienne["CzekajNaPojedyńcząZmienną"](zmienna,tab[p]));
}
return Promise.all(tab_promise);
}
DodatkiSkrypt.Szereg.Zmienne.CzyObietnica=function(value){
return !!((value)&&(typeof(value)=="object")&&(value.then)&&(typeof(value.then)=='function')&&(value.constructor.name == 'Promise'));
}
DodatkiSkrypt.Szereg.Html=new Array();
DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml=function(element,czy_elementy){
var element_kolejny=undefined;
return function(){
if(element_kolejny===null){return null;};
if(!element_kolejny){
element_kolejny=(!czy_elementy)?(element.firstChild):(element.firstElementChild);
return element_kolejny;
}else{
element_kolejny=(!czy_elementy)?(element_kolejny.nextSibling):(element_kolejny.nextElementSibling);
return element_kolejny;
}
}
}
DodatkiSkrypt.Szereg.Html.IteratorPrzodkowyPoElemencieHtml=function(element,czy_elementy){
var iter_child=undefined;
var dziecko=false;
var iter=DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml(element,czy_elementy);
return function(){
var iter_main=function(){
var elements=iter();
if(!elements){return null;};
dziecko=true;
iter_child=DodatkiSkrypt.Szereg.Html.IteratorPrzodkowyPoElemencieHtml(elements,czy_elementy);
return elements;
}
if(!dziecko){
return iter_main();
}else{
var elements2=iter_child();
if(!elements2){
dziecko=false;
var elements3=iter_main();
return elements3;
}else{
return elements2;
}
}
};
};
DodatkiSkrypt.Szereg.Tekst=new Array();
DodatkiSkrypt.Szereg.Tekst.Decode=function(tekst){
var tab_str={
'"':"\"",
'&':"&",
'<':"<",
">":">",
};
tekst=tekst.replace(/(&[^&;]+;)/g,function(str){
return tab_str[str]||str;
});
return tekst;
}
/********/
//var DodatkiSkrypt=DodatkiSkrypt ||new Array();
DodatkiSkrypt.Api=new Array();
DodatkiSkrypt.Api.PotrzebneFunkcje=new Array();
DodatkiSkrypt.Api.PotrzebneFunkcje.PotrzebnyNumerZapytania=function(wikikod){
var div=document.createElement('div');
div.innerHTML=wikikod;
var hn=$(div).children(".hn")[0];
if(!hn){return;}
var classlist=hn.classList;
var c=undefined;
for(var s=0;s<classlist.length;++s){
if(/^hn_\d+$/g.test(classlist[s])){
c=classlist[s].replace(/^hn_/g,"");
c=parseInt(c);
if(isNaN(c)){return undefined;}
return new Array(c,hn);
}
}
return undefined;
};
/*Funkcja generująca kolejkę strumieni new mw.Api();*/
DodatkiSkrypt.Api.CzekajNaZadaniaApi=function(){
var generator=new DodatkiSkrypt.LicznikGenerowanychKorutyn();
var category_fun=undefined;
var muteks_kategoria=new DodatkiSkrypt.Muteks();
var muteks_api=new DodatkiSkrypt.Muteks();
this.ZadaniaApi=function(params,token,dodaj_kategorie,numer,opakuj_kategorie,przytnij_tekst,czy_ignorowac_bledy,czy_ignorowac_bledy_lua,czy_zapisywac_wyniki){
var ileLoad=function(){
return new Promise(function(resolve,reject){
function Czekaj(){
$(document).DodatkiSkryptReady(function(){
generator._wygeneruj(1);
var liczba_wywolan_api=generator._length;
if(liczba_wywolan_api<3000){
resolve();
}else{
setTimeout(Czekaj,1000);
}
},null,muteks_api);
}
Czekaj();
});
}
var loadStrona=function(){
var czy_kategorie=((!token)&&(dodaj_kategorie)&&(params.action)&&(params.action=="parse"));
var opakowanie_kategorii=((czy_kategorie)?(((opakuj_kategorie)?("{{"+"OpakujKategorieZeSortowaniem|"):"")+((przytnij_tekst)?("{{"+"PrzytnijTekst|"+params.text+"}}"):(params.text))+((opakuj_kategorie)?("}}"):"")):params.text);
var numer_int=parseInt(numer);
params.text=(((czy_kategorie)&&(!isNaN(numer_int))&&(params.text))?("<div class=\"hn hn_"+numer_int+"\">\n"+opakowanie_kategorii+"\n</div>"):(opakowanie_kategorii));
params.prop=(((czy_kategorie)&&(params.prop))?(params.prop+"|categories"):params.prop);
var PobierzDaneStron=function(params){
if((!czy_zapisywac_wyniki)||(!czy_kategorie)){
try{
return (new mw.Api()).post(params);
}catch(error){
return Promise.reject(null);
}
}else{
return DodatkiSkrypt.DodatkiSkryptUserOption.PobierzDaneStron((params.title||"brak nazwy"),params,function(){
try{
return (new mw.Api()).post(params);
}catch(error){
return Promise.reject(null);
}
});
}
}
function OperujNaSerwerze(token,params){
try{
return (new mw.Api()).postWithToken(token,params);
}catch(error){
return Promise.reject(null);
}
}
return ((token)?(OperujNaSerwerze(token,params)):(PobierzDaneStron(params))).DodatkiSkryptThen(function(data){
if(czy_kategorie){
console.log("DATA1",data)
/**/
$(document).DodatkiSkryptReady(function(){
if(!category_fun){
category_fun=new DodatkiSkrypt.Kategorie.ListaKategoriiStrony();
category_fun.PobierzKategorieStrony();
}
category_fun.AnalizaKategorii(data);
},null,muteks_kategoria);
/**/
var strony_z_bledami_skryptow=false;
var categories=data.parse.categories;
for(var c=0;c<categories.length>0;++c){
var cattab=categories[c];
var cat=cattab["*"].replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g," ");
if(cat=="Strony z błędami skryptów"){
strony_z_bledami_skryptow=true;
}
}
var zawartosc=data.parse.text['*'];
var div_kontener=document.createElement('div');
div_kontener.innerHTML=zawartosc;
$(div_kontener).find('.ext-discussiontools-emptystate').remove();
$(div_kontener).children('.mw-parser-output').contents().unwrap();
$(div_kontener).children('section').contents().unwrap();
console.log("DATAK2",div_kontener);
var tab_hn=DodatkiSkrypt.Api.PotrzebneFunkcje.PotrzebnyNumerZapytania(div_kontener.innerHTML);
if(tab_hn!=undefined){
var length=tab_hn[0];
data.parse.text.number=length;
}else{
data.parse.text.number=0;
}
//$(div).children('section').contents().unwrap();
$(div_kontener).children('p:only-child').contents().unwrap();
var selflink=((czy_ignorowac_bledy)?false:($(div_kontener).find(' > p > a.mw-selflink.selflink:only-child, > a.mw-selflink.selflink:only-child, > .ocwkzks > .obkwk > p > .mw-selflink.selflink:only-child, > .ocwkzks > .obkwk > a.mw-selflink.selflink:only-child')));
var str_fun_scribunto_error=$(div_kontener).find('.scribunto-error');
div_kontener.innerHTML=div_kontener.innerHTML.replace(/<!--.*-->/g,"");
if((strony_z_bledami_skryptow)||(str_fun_scribunto_error.length>0)||((selflink)&&(selflink.length>0))){
console.log("---------------------------------------")
console.log("Strona bazowa: "+data.parse.title+".");
console.log("Wywołanie: "+params.text+".");
if(str_fun_scribunto_error.length>0){
console.log("Liczba błędów skryptów Lua na stronie: "+str_fun_scribunto_error.length+".");
}
if(selflink.length>0){
console.log("Liczba wywołań szablonów, które nie istnieją: "+selflink.length+".");
}
console.log("Uzyskano wygenerowaną zawartość zapytania: "+div_kontener.innerHTML+".");
console.log("Numer wywołania: "+data.parse.text.number+".");
console.log('+++++++++++++++++++++++++++++++++++++++');
}
data.parse.text['*']=((((czy_ignorowac_bledy_lua)||((!strony_z_bledami_skryptow)&&(str_fun_scribunto_error.length==0)))&&((!selflink)||(selflink.length==0)))?(div_kontener.innerHTML.trim()):null);
}
$(document).DodatkiSkryptReady(function(){
generator._zwolnij();
},null,muteks_api);
return Promise.resolve(data);
}).DodatkiSkryptCatch(function(data){
if(!data){
return;
}else if(czy_kategorie){
console.log("---------------------------------------");
console.log("Uzyskano wyjątek zapytania, oto jego parametry:");
console.log("Strona bazowa: "+params.title+".");
console.log("Wywołanie: "+params.text+".");
console.log("Wygenerowana zawartość zapytania: "+data+".");
if((czy_kategorie)&&(typeof numer=="number")&&(params.text)){
console.log("Numer wywołania: "+numer+".");
}
console.log("+++++++++++++++++++++++++++++++++++++++")
}
$(document).DodatkiSkryptReady(function(){
generator._zwolnij();
},null,muteks_api);
return Promise.reject(data);
});
}
return Promise.all([ileLoad()]).DodatkiSkryptThen(function(data){
return loadStrona();
}).DodatkiSkryptCatch(function(data){return Promise.reject();});
}
};
DodatkiSkrypt.api=new DodatkiSkrypt.Api.CzekajNaZadaniaApi();
/*********/
/*Moduł JavaScript modułu Nazw zdefiniowanych poprzez język Lua*/
DodatkiSkrypt.Scribunto=new Array();
DodatkiSkrypt.Scribunto.ApiLua=function(wikikod,aktualna_strona){
return DodatkiSkrypt.api.ZadaniaApi({
action: 'expandtemplates',
format: 'json',
prop: 'wikitext',
title: aktualna_strona||mw.config.get('wgPageName'),
text: wikikod,
smaxage:600,
maxage:600,
maxlag:600,
}).DodatkiSkryptThen(function(data){
return Promise.resolve(data.expandtemplates.wikitext);
}).DodatkiSkryptCatch(function(data){return Promise.reject();});
}
DodatkiSkrypt.Scribunto.ApiLuaParse=function(wikikod){
return DodatkiSkrypt.api.ZadaniaApi({
action: 'parse',
format: 'json',
prop: 'text|categories',
title: mw.config.get('wgPageName'),
text: wikikod,
disabletoc: true,
disablelimitreport: true,
disablestylededuplication: true,
contentmodel: 'wikitext',
smaxage:600,
maxage:600,
maxlag:600,
},null,true).DodatkiSkryptThen(function(data){
return Promise.resolve(data);
}).DodatkiSkryptCatch(function(data){return Promise.reject(data);});
}
var OgolneApiNazwy=function(funkcja,nazwa,klucz_projektu,kod_jezyka,kod_projektu,parametry){
nazwa=(nazwa?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(nazwa)):nazwa);
klucz_projektu=(klucz_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(klucz_projektu)):klucz_projektu);
kod_jezyka=(kod_jezyka?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_jezyka)):kod_jezyka);
kod_projektu=(kod_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_projektu)):kod_projektu);
return DodatkiSkrypt.Scribunto.ApiLua("{{"+funkcja+"|nazwa="+nazwa+((klucz_projektu)?("|klucz projektu="+klucz_projektu):"")+((kod_jezyka)?("|kod języka="+kod_jezyka):"")+((kod_projektu)?("|kod projektu="+kod_projektu):"")+((parametry)?("|"+parametry):"")+"|bez dodatkowych sprawdzeń=tak}}");
}
var nazwy_tab_fun={
"NAZWAPRZESTRZENI":true,
"PRZEDMIOTOWAPRZESTRZEŃ":true,
"PRZESTRZEŃDYSKUSJI":true,
"NAZWASTRONY":true,
"BAZOWANAZWASTRONY":true,
"PEŁNANAZWASTRONY":true,
"PEŁNABAZOWANAZWASTRONY":true,
"PRZEDMIOTOWABAZOWANAZWASTRONY":true,
"BAZOWANAZWASTRONYDYSKUSJI":true,
"PRZEDMIOTOWANAZWASTRONY":true,
"NAZWASTRONYDYSKUSJI":true,
"NAZWAKSIĄŻKI":true,
"PEŁNANAZWAKSIĄŻKI":true,
"NAZWAARTYKUŁUKSIĄŻKI":true,
"NAZWAARTYKUŁUKSIĄŻKI2":true,
"PEŁNANAZWAARTYKUŁUKSIĄŻKI":true,
"NAZWAPRZESTRZENIKSIĄŻKI":true,
"PEŁNANAZWAPRZESTRZENIKSIĄŻKI":true,
"NAZWASUBSTRONY":true,
"SUBNAZWAKSIĄŻKI":true,
"NAZWAKORZENIASTRONY":true,
"PEŁNANAZWAKORZENIASTRONY":true
};
DodatkiSkrypt.Scribunto.Nazwy=new Array();
for(var FUNKCJA in nazwy_tab_fun){
(function(FUNKCJA){
DodatkiSkrypt.Scribunto.Nazwy[FUNKCJA]=function(nazwa,klucz_projektu,kod_jezyka,kod_projektu){
return OgolneApiNazwy(FUNKCJA,nazwa,klucz_projektu,kod_jezyka,kod_projektu,null);
}
})(FUNKCJA);
}
var NpLubNpDane=function(funkcja,nazwa,klucz_projektu,kod_jezyka,kod_projektu,id,przedmiotowa,dyskusja,kanoniczna,z_myslnikami_dolnymi,wyswietlana,nazwij_projektem,nazwij_dyskusja_projektu,istnieje,wynik_bledu_nietekstowy){
var parametry=((id)?"id=tak":null);
parametry=((przedmiotowa)?((parametry)?(parametry+"|"):"")+"przedmiotowa=tak":parametry);
parametry=((dyskusja)?((parametry)?(parametry+"|"):"")+"dyskusja=tak":parametry);
parametry=((kanoniczna)?((parametry)?(parametry+"|"):"")+"kanoniczna=tak":parametry);
parametry=((z_myslnikami_dolnymi)?((parametry)?(parametry+"|"):"")+"z myślnikami dolnymi=tak":parametry);
parametry=((wyswietlana)?((parametry)?(parametry+"|"):"")+"wyświetlana=tak":parametry);
parametry=((nazwij_projektem)?((parametry)?(parametry+"|"):"")+"nazwij projektem=tak":parametry);
parametry=((nazwij_dyskusja_projektu)?((parametry)?(parametry+"|"):"")+"nazwij dyskusją projektu=tak":parametry);
parametry=((istnieje)?((parametry)?(parametry+"|"):"")+"istnieje=tak":parametry);
parametry=((wynik_bledu_nietekstowy)?((parametry)?(parametry+"|"):"")+"wynik błędu nietekstowy=tak":parametry);
/**/
nazwa=(nazwa?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(nazwa)):nazwa);
klucz_projektu=(klucz_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(klucz_projektu)):klucz_projektu);
kod_jezyka=(kod_jezyka?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_jezyka)):kod_jezyka);
kod_projektu=(kod_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_projektu)):kod_projektu);
/**/
return OgolneApiNazwy(funkcja,nazwa,klucz_projektu,kod_jezyka,kod_projektu,parametry);
}
DodatkiSkrypt.Scribunto.Nazwy.Np=function(args){
return NpLubNpDane("Np",args.nazwa,null,null,null,args.id,args.przedmiotowa,args.dyskusja,args.kanoniczna,args["z myslnikami dolnymi"],args["wyświetlana"],args["nazwij projektem"],args["nazwij dyskusja projektu"],args.istnieje,args["wynik błedu nietekstowy"]);
}
DodatkiSkrypt.Scribunto.Nazwy.NpDane=function(args){
return NpLubNpDane("NpDane",args.nazwa,args["klucz projektu"],args["kod języka"],args["kod projektu"],args.id,args.przedmiotowa,args.dyskusja,args.kanoniczna,args["z myslnikami dolnymi"],args["wyświetlana"],args["nazwij projektem"],args["nazwij dyskusja projektu"],args.istnieje,args["wynik błedu nietekstowy"]);
}
DodatkiSkrypt.Scribunto.Techniczne=new Array();
var muteks_przekierowanie_strony=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Scribunto.Techniczne.PrzekierowanieDoStrony=function(artykul){
return $(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.DodatkiSkryptUserOption.get("CzyPrzekierowanieDoStrony-Strona:"+artykul,"StronicowyParser").DodatkiSkryptThen(function(data){
if(data!=null){
return Promise.resolve(data);
}else{
return DodatkiSkrypt.Scribunto.ApiLua("{{"+"#invoke:Techniczne|PrzekierowanieDoStrony|"+DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(artykul)+"|wyspecjalizowana=tak"+"}}",artykul).DodatkiSkryptThen(function(data){
return DodatkiSkrypt.DodatkiSkryptUserOption.set("CzyPrzekierowanieDoStrony-Strona:"+artykul,data,"StronicowyParser").DodatkiSkryptThen(function(){
return Promise.resolve(data);
});
});
}
});
},null,muteks_przekierowanie_strony);
}
DodatkiSkrypt.Scribunto.Szablon=new Array();
DodatkiSkrypt.Scribunto.Szablon.PrzetworzonyTylkoLinkURL=function(strona,nazwa,klucz_projektu,kod_jezyka,kod_projektu){
/**/
strona=(strona?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(strona)):strona);
klucz_projektu=(klucz_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(klucz_projektu)):klucz_projektu);
kod_jezyka=(kod_jezyka?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_jezyka)):kod_jezyka);
kod_projektu=(kod_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_projektu)):kod_projektu);
/**/
return DodatkiSkrypt.Scribunto.ApiLuaParse("{{"+"LinkURL|strona="+strona+((klucz_projektu)?("|klucz projektu="+klucz_projektu):"")+((kod_jezyka)?("|kod języka="+kod_jezyka):"")+((kod_projektu)?("|kod projektu="+kod_projektu):"")+"|bez dodatkowych sprawdzeń=tak|bez znaczników=tak|bez przetwarzania=|analiza=tak"+"}}");
}
var muteks_czy_stronasubst=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Scribunto.StronicowyParser=new Array()
DodatkiSkrypt.Scribunto.StronicowyParser.CzyStronaSubst=function(aktualna_strona){
return $(document).DodatkiSkryptReady(function(){
var promise;
if(aktualna_strona){
promise=Promise.resolve(aktualna_strona);
}else{
promise=DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
return Promise.resolve(DodatkiSkrypt.Info.page.fullname);
});
}
return promise.DodatkiSkryptThen(function(aktualna_strona){
return DodatkiSkrypt.DodatkiSkryptUserOption.get("CzyStronaSubst-Strona:"+aktualna_strona,"StronicowyParser").DodatkiSkryptThen(function(data){
if(data!=null){
return Promise.resolve(data);
}else{
return DodatkiSkrypt.Scribunto.ApiLua('{{'+'#invoke:StronicowyParser|CzyStronaSubst'+'}}',aktualna_strona).DodatkiSkryptThen(function(data){
return DodatkiSkrypt.DodatkiSkryptUserOption.set("CzyStronaSubst-Strona:"+aktualna_strona,data,"StronicowyParser").DodatkiSkryptThen(function(){
return Promise.resolve(data);
});
});
}
});
});
},null,muteks_czy_stronasubst);
}
/********/
//ar DodatkiSkrypt=DodatkiSkrypt ||new Array();
DodatkiSkrypt.Info=new Array();
DodatkiSkrypt.Info.PageInfoInit=function(){
function NazwyFullNameNazwaPrzestrzeni(){
var action_submit=$(':root > body.action-submit.ns-10, :root > body.action-submit.ns-828');
if((action_submit==null)||(action_submit.length==0)){
var fullname = Promise.resolve(mw.config.get('wgPageName'));
var namespacenumber = Promise.resolve(mw.config.get('wgNamespaceNumber'));
return Promise.all([fullname,namespacenumber]);
}else{
var strona_selector=document.querySelector('#mw-previewheader ~ .mw-message-box-warning a');
if(strona_selector){
var href=$(strona_selector).attr('href');
var strona=href?(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,true).replace(/\/wiki\//g,"")):href;
if((strona!=null)&&(!/^[_\s]*$/g.test(strona))&&(!/#/g.test(strona))){
try{
var fullname=DodatkiSkrypt.Scribunto.Nazwy["PEŁNANAZWASTRONY"](strona);
var nazwa_przestrzeni=DodatkiSkrypt.Scribunto.Nazwy.NAZWAPRZESTRZENI(strona);
return Promise.all([fullname,nazwa_przestrzeni]).then(function(data){
return DodatkiSkrypt.Scribunto.Nazwy.Np({nazwa:data[1],id:"tak"}).then(function(id){
var namespacenumber=Promise.resolve(parseInt(id)||0);
return Promise.all([fullname,namespacenumber]);
});
});
}
catch(error){
var fullname = Promise.resolve(strona);
var namespacenumber = Promise.resolve(0);
return Promise.all([fullname,namespacenumber]);
}
}else{
var fullname = Promise.resolve(mw.config.get('wgPageName'));
var namespacenumber = Promise.resolve(mw.config.get('wgNamespaceNumber'));
return Promise.all([fullname,namespacenumber]);
}
}else{
var fullname = Promise.resolve(mw.config.get('wgPageName'));
var namespacenumber = Promise.resolve(mw.config.get('wgNamespaceNumber'));
return Promise.all([fullname,namespacenumber]);
}
}
}
return NazwyFullNameNazwaPrzestrzeni().then(function(data){
var zmienne_this=new Array();
zmienne_this.fullname=data[0];zmienne_this.namespacenumber=data[1];
zmienne_this.fullname=DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(zmienne_this.fullname);
//zmienne_this.fullname=zmienne_this.fullname.replace(/[\s_]+/g,"_");
if(zmienne_this.namespacenumber != 0){
var name_re=/^[^:\/]*:/g;
zmienne_this.pagename=zmienne_this.fullname.replace(name_re,'');
var namespace_re=/^[^:\/]*/g;
zmienne_this.namespace=zmienne_this.fullname.match(namespace_re).toString();
}else{
zmienne_this.pagename=zmienne_this.fullname;
zmienne_this.namespace="";
}
if(zmienne_this.namespacenumber == 0 || zmienne_this.namespacenumber == 104) {
/*0=(main),104=Wikijunior*/
var re=/^[^\/]*/g;
zmienne_this.bookname = zmienne_this.pagename.match(re).toString();
zmienne_this.book=zmienne_this.bookname;
re=/^[^\/]*\//g;
zmienne_this.articlename=re.test(zmienne_this.pagename)?zmienne_this.pagename.replace(re,''):"";
}else{
if(zmienne_this.namespacenumber == 4){
/*4=Wikibooks, przestrzeń nazw: Wikibooks, i niby-przestrzeń nazwy Wikibooks:Brudnopis/*/
var re=/^Brudnopis\/[^\/]*\/[^\/]*/g;
zmienne_this.bookname = zmienne_this.pagename.match(re);
if(zmienne_this.bookname == null){
/*Przestrzeń nazw:Wikibooks*/
zmienne_this.bookname=zmienne_this.pagename;
zmienne_this.book=zmienne_this.bookname;
var re=/^[^\/]*\//g;
zmienne_this.articlename=re.test(zmienne_this.pagename)?zmienne_this.pagename.replace(re,''):"";
}else{
/*Niby-przestrzeń nazw:Wikibooks:Brudnopis/*/
var re=/\/[^\/]*$/g;
zmienne_this.bookname=zmienne_this.bookname.toString();
i=zmienne_this.bookname.search(re);
zmienne_this.book=zmienne_this.bookname.slice(i+1);
re=/^Brudnopis\/[^\/]*\/[^\/]*\//g;
zmienne_this.articlename=re.test(zmienne_this.pagename)?zmienne_this.pagename.replace(re,''):"";
}
}else{
if(zmienne_this.namespacenumber == 2){
/*2=Wikipedysta, przestrzeń nazw: Wikipedysta:<nazwa użytkownika>:*/
var re=/\.(js|css)$/g;
if(! zmienne_this.pagename.match(re)){
/*Strony niebędce oprogramowaniem interfejsu wiki na stronie użytkownika.*/
var re=/^[^\/]*\/[^\/]*/g;
zmienne_this.bookname = zmienne_this.pagename.match(re);
if(zmienne_this.bookname == null){
/*Przestrzeń nazw: Wikipedysta:*/
zmienne_this.bookname=zmienne_this.pagename;
zmienne_this.book=zmienne_this.bookname;
zmienne_this.articlename="";
}else{
/*Przestrzeń nazw: Wikipedysta:<nazwa użytkownika>:*/
var re=/\/[^\/]*$/g;
zmienne_this.bookname=zmienne_this.bookname.toString();
i=zmienne_this.bookname.search(re);
zmienne_this.book=zmienne_this.bookname.slice(i+1);
re=/^[^\/]*\/[^\/]*\//g;
zmienne_this.articlename=re.test(zmienne_this.pagename)?zmienne_this.pagename.replace(re,''):"";
}
}else{
/*Strony oprogramowania interfejsu wiki interjesu wiki*/
var re=/^[^\/]*/g;
zmienne_this.bookname = zmienne_this.pagename.match(re).toString();
zmienne_this.book=zmienne_this.bookname;
re=/^[^\/]*\//g;
zmienne_this.articlename=re.test(zmienne_this.pagename)?zmienne_this.pagename.replace(re,''):"";
}
}else{
/*Pozostałe przestrzenie nazw*/
var re=/^[^\/]*/g;
zmienne_this.bookname = zmienne_this.pagename.match(re).toString();
zmienne_this.book=zmienne_this.bookname;
re=/^[^\/]*\//g;
zmienne_this.articlename=re.test(zmienne_this.pagename)?zmienne_this.pagename.replace(re,''):"";
}
}
}
var re=/\/[^\/]*$/g;
var i = zmienne_this.pagename.search(re);
zmienne_this.subpagename = (i!=-1)?zmienne_this.pagename.slice(i + 1):zmienne_this.bookname;
zmienne_this.fullbookname = (zmienne_this.namespacenumber==0)?zmienne_this.bookname:zmienne_this.namespace+":"+zmienne_this.bookname;
if ( /^[Hh][Tt][Tt][Pp][Ss]?:\/\/pl.wikibooks.org\/w\/index.php\?/g.test( document.URL ) ) {
var re = /[\&\?]diff=[^\&]*/g;
zmienne_this.diff = document.URL.match(re);
if(zmienne_this.diff == null ){
zmienne_this.diff = null;
}else{
zmienne_this.diff = zmienne_this.diff[0].slice(6, zmienne_this.diff[0].length);
}
re = /[\&\?]oldid=[^\&]*/g;
zmienne_this.oldid = document.URL.match(re);
if ( zmienne_this.oldid == null ) {
zmienne_this.oldid = null;
} else {
zmienne_this.oldid = zmienne_this.oldid[0].slice(7, zmienne_this.oldid[0].length);
}
re = /[\&\?]action=[^\&]*/g;
zmienne_this.action = document.URL.match(re);
if ( zmienne_this.action == null ) {
zmienne_this.action = null;
} else {
zmienne_this.action = zmienne_this.action[0].slice(8, zmienne_this.action[0].length);
}
} else {
zmienne_this.diff = null;
zmienne_this.action = null;
zmienne_this.oldid = null;
}
return Promise.resolve(zmienne_this);
});
}
DodatkiSkrypt.Info.page=undefined;
DodatkiSkrypt.Info.PageInfoInit().then(function(data){DodatkiSkrypt.Info.page=data;});
/********/
//var DodatkiSkrypt=DodatkiSkrypt ||new Array();
DodatkiSkrypt.Ciemny=new Array();
DodatkiSkrypt.Ciemny.TrybCiemnyIJasny=function(rodzic){
var tryb_jasny_lub_ciemny=(((rodzic==document)||(rodzic==null))?$(DodatkiSkrypt.Szereg.IdCSS(1)):$(rodzic)).find('.uruchom_tryb_jasny, .uruchom_tryb_ciemny');
if((tryb_jasny_lub_ciemny!=null)&&(tryb_jasny_lub_ciemny.length>0)){
DodatkiSkrypt.Ciemny.UruchomTrybCiemnyJasny=function(){
var element=this;
function Tryb(){
var klasy=element.classList;
for(var s=0;s<klasy.length;++s){
if(/^tryb_/g.test(klasy[s])){
var tryb=klasy[s].replace(/^tryb_/g,"");
var element_tryb=(((rodzic==document)||(rodzic==null))?$(DodatkiSkrypt.Szereg.IdCSS(1)):$(rodzic)).find('.tryb_ciemny.tryb_'+tryb);
if((element_tryb!=null)&&(element_tryb.length>0)){
if($(element_tryb).hasClass('ciemny')){
$(element_tryb).removeClass('ciemny')
}else{
$(element_tryb).addClass('ciemny');
}
}
}
}
}
if($(element).hasClass("uruchom_tryb_ciemny")){
Tryb();
$(element).removeClass("uruchom_tryb_ciemny");
$(element).addClass("uruchom_tryb_jasny");
var a_element_str=$(element).find('a');
var a_element=a_element_str[0];
$(a_element).attr('href',"#tryb_jasny");
a_element.innerHTML="Tryb jasny";
}else if($(element).hasClass("uruchom_tryb_jasny")){
Tryb();
$(element).removeClass("uruchom_tryb_jasny");
$(element).addClass("uruchom_tryb_ciemny");
var a_element_str=$(element).find('a');
var a_element=a_element_str[0];
$(a_element).attr('href',"#tryb_ciemny");
a_element.innerHTML="Tryb ciemny";
}
}
for(var i=0;i<tryb_jasny_lub_ciemny.length;++i){
var element=tryb_jasny_lub_ciemny[i];
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(element,"click",'UruchomTrybCiemnyJasny',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Ciemny'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Ciemny'));
}
}
}
$(function(){DodatkiSkrypt.Ciemny.TrybCiemnyIJasny(document);});
/*******/
//var DodatkiSkrypt=DodatkiSkrypt ||new Array();
DodatkiSkrypt.Kategorie=new Array();
DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks=function(){
var tabcat=new Array();
var catlinks=document.querySelector("#bodyContent > #catlinks.catlinks:not(.catlinks-allhidden)");
if(catlinks){
var a=$(catlinks).find('a');
if((a!=null)&&(a.length>0)){
var re_category_1=new RegExp("^\\/wiki\\/\\s*(.*)$","g");
var re_category_2=new RegExp("^\\/w\\/index\\.php\\?\\s*title\\s*=\\s*([^&]*).*$","g");
for(var i=0;i<a.length;++i){
var href=$(a[i]).attr('href');
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,true);
var czy_href_1=re_category_1.test(href);
var czy_href_2=re_category_2.test(href);
if(czy_href_1){
href=href.replace(re_category_1,"$1");
}else if(czy_href_2){
href=href.replace(re_category_2,"$1");
}
if((czy_href_1)||(czy_href_2)){
if(/^[Kk][Aa][Tt][Ee][Gg][Oo][Rr][Ii][Aa]:/g.test(href)){
href=href.replace(/^[Kk][Aa][Tt][Ee][Gg][Oo][Rr][Ii][Aa]:/g,"");
tabcat[DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(href)]=true;
}
}
}
}
}
return tabcat;
}
DodatkiSkrypt.Kategorie.StworzTabliceKategoriiStrony=function(strona){
var tab=new Array();
return DodatkiSkrypt.api.ZadaniaApi({
action: 'query',
format: 'json',
prop: 'categories',
titles: strona
}).DodatkiSkryptThen(function(data){
var pages = data.query.pages;
for(var p in pages){
pages[ p ].categories.forEach(function(cat){
tab[DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(cat.title.replace(/^[Kk][Aa][Tt][Ee][Gg][Oo][Rr][Ii][Aa]:/g,""))]=true;
});
}
return Promise.resolve(tab);
}).catch(function(){return Promise.reject();});
};
DodatkiSkrypt.Kategorie.StworzTabliceKategoriiIKluczyZDanychWikikodu=function(data){
var categories=data.parse.categories;
var tab_kategoria=new Array();
for(var i=0;i<categories.length;++i){
var kat=DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(categories[i]["*"]);
var sortkey=categories[i]["sortkey"];
var tak=true;
for(var j=0;j<tab_kategoria.length;++j){
var kat_w_tablicy=tab_kategoria[kat];
if(kat_w_tablicy!=undefined){
tak=false;
break;
}
}
if(tak){
tab_kategoria[kat]=sortkey||"";
}
}
return tab_kategoria;
}
DodatkiSkrypt.Kategorie.TworzTabliceCzasteczekKlucza=function(href,klucz){
var czasteczka_href=DodatkiSkrypt.DodatkiSkryptUserOption.getAll(href,(klucz||"CzłonkowieKategorii:"));
return czasteczka_href.DodatkiSkryptThen(function(czasteczka_href){
if(!czasteczka_href){return null;}
var tab_cookie=new Array();
var tab_strona_do_kat=czasteczka_href.split("||");
for(var i=0;i<tab_strona_do_kat.length;++i){
var rozdziel_cookie=tab_strona_do_kat[i].split("|");
tab_cookie.push(new Array(rozdziel_cookie[0],rozdziel_cookie[1]));
}
return tab_cookie;
});
}
DodatkiSkrypt.Kategorie.StworzCookieDlaKategoriiStrony=function(data,klucz){
klucz=klucz||"CzłonkowieKategorii:";
var tabcat=DodatkiSkrypt.Kategorie.StworzTabliceKategoriiIKluczyZDanychWikikodu(data);
var catlinks=DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
var tab_kat=new Array();
var fullname=DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(DodatkiSkrypt.Info.page.fullname);
for(var p in tabcat){
(function(p){
var m="Kategoria:"+p;
tab_kat[tab_kat.length]=m;
var strona_do_kat=DodatkiSkrypt.DodatkiSkryptUserOption.getAll(m,klucz);
strona_do_kat.DodatkiSkryptThen(function(strona_do_kat){
var tab_strona_do_kat=((strona_do_kat)?(strona_do_kat.split("||")):(new Array()));
var tak=true;
for(var i=0;i<tab_strona_do_kat.length;++i){
if(tab_strona_do_kat[i].match(/^[^|]*/g).toString()==fullname){
tak=false;
break;
}
}
if(tak){
var key=tabcat[p];
tab_strona_do_kat[tab_strona_do_kat.length]=fullname+((typeof key == "string")?((key!="")?("|"+key):""):"");
var wartosc=tab_strona_do_kat.join('||');
DodatkiSkrypt.DodatkiSkryptUserOption.setAll(m,wartosc,klucz);
}
});
})(p);
}
for(var p in catlinks){tab_kat.push("Kategoria:"+p);};
var dane=DodatkiSkrypt.DodatkiSkryptUserOption.getAll(fullname,"CzłonkowieStron");
dane.then(function(dane){
var tab_dane=((dane)?(dane.split('|')):(new Array()));
for(var i=0;i<tab_dane.length;++i){
(function(i){
var kategoria=tab_dane[i];
var kategoria_bez_prefiksu=kategoria.replace(/^[Kk][Aa][Tt][Ee][Gg][Oo][Rr][Ii][Aa]:/g,"");
var tak=((!tabcat[kategoria_bez_prefiksu])&&(!catlinks[kategoria_bez_prefiksu]));
if(tak){
var tab_strona_do_kat=DodatkiSkrypt.Kategorie.TworzTabliceCzasteczekKlucza(kategoria,klucz);
tab_strona_do_kat.DodatkiSkryptThen(function(tab_strona_do_kat){
if(tab_strona_do_kat!=null){
for(var j=0;j<tab_strona_do_kat.length;){
strona=tab_strona_do_kat[j];
if(strona[0]==fullname){
tab_strona_do_kat.splice(j,1);
}else{
++j;
}
}
var str="";
for(var k=0;k<tab_strona_do_kat.length;++k){
str=((str!="")?("||"):"")+tab_strona_do_kat[k][0]+(((!tab_strona_do_kat[k][1])||(tab_strona_do_kat[k][1]!=""))?("|"+tab_strona_do_kat[k][1]):"");
}
DodatkiSkrypt.DodatkiSkryptUserOption.setAll(kategoria,str,klucz);
}
});
}
})(i);
}
});
}
DodatkiSkrypt.Kategorie.ListaKategoriiStrony=function(){
var tab_cat;
this.PobierzKategorieStrony=function(){
tab_cat=DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
}
this.AnalizaKategorii=function(data){
var categories=data.parse.categories;
if(categories.length>0){
var bodycontent=document.querySelector('#bodyContent');
var czy_catlinks=document.querySelector('#bodyContent > #catlinks.catlinks-allhidden');
var czy_catlinks_nieukryte=document.querySelector("#bodyContent > #catlinks.catlinks:not(.catlinks-allhidden)");
if(!czy_catlinks_nieukryte){
var catlinks=document.createElement('div');
$(catlinks).attr('id',"catlinks");
$(catlinks).attr("class","catlinks");
$(catlinks).attr("data-mw","interface")
if(czy_catlinks){
czy_catlinks.outerHTML=catlinks.outerHTML;
}else{
bodycontent.appendChild(catlinks);
}
}
var catlinks=document.querySelector("#bodyContent > #catlinks.catlinks");
if(catlinks){
var catlinks_normal=$("#bodyContent > #catlinks.catlinks #mw-normal-catlinks");
var catlinks_hidden=$("#bodyContent > #catlinks.catlinks #mw-hidden-catlinks");
for(var l=0;l<categories.length;++l){
var cattab=categories[l];
var cat=cattab["*"].replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g," ");
if(!tab_cat[cat]){
tab_cat[cat]=true;
var a=document.createElement('a');
a.href="/wiki/Kategoria:"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(cat);
a.innerHTML=cat;
if((cattab["missing"]!=null)&&(cattab["missing"]=="")){
$(a).addClass('new');
$(a).attr('title',"Kategoria:"+cat+" (strona nie istnieje)");
}else{
$(a).attr('title',"Kategoria:"+cat);
}
var li=document.createElement('li');
li.innerHTML=a.outerHTML;
function DodajDoCatlinksBrakujacePozycjeUl(catlinks_normal_hidden){
var ul=catlinks_normal_hidden.querySelector('ul');
if(!ul){
var ul_tw=document.createElement('ul');
if((catlinks_normal_hidden.lastChild)&&($(catlinks_normal_hidden.lastChild).hasClass('noprint'))){
ul=catlinks_normal_hidden.insertBefore(ul_tw,catlinks_normal_hidden.lastChild);
var noprint=catlinks_normal_hidden.removeChild(catlinks_normal_hidden.lastChild);
var li_noprint=document.createElement('li');
$(li_noprint).attr('class',"noprint");
for(var node of noprint.childNodes){
$(li_noprint).append(node);
}
$(ul).append(li_noprint);
}else{
ul=catlinks_normal_hidden.appendChild(ul_tw);
}
}
if((ul.previousSibling)&&($(ul.previousSibling).hasClass('noprint'))){
$(ul.previousSibling).remove();
}
return ul;
}
function DodajPozycjeLiDoUl(catlinks_normal_hidden,li){
var ul=catlinks_normal_hidden.querySelector('ul');
if((ul.lastChild)&&($(ul.lastChild).hasClass('noprint'))){
ul.insertBefore(li,ul.lastChild)
}else{
ul.appendChild(li);
}
}
if((cattab["hidden"]!=null)&&(cattab["hidden"]=="")){
if(!catlinks_hidden){
var catlinks_hidden_div=document.createElement('div');
$(catlinks_hidden_div).attr("id","mw-hidden-catlinks");
$(catlinks_hidden_div).attr("class","mw-hidden-catlinks mw-hidden-cats-user-shown");
catlinks_hidden_div.innerHTML="Ukryta kategoria: <ul></ul>";
var catlinkihtml=$("#bodyContent .catlinks")[0];
catlinks_hidden=catlinkihtml.appendChild(catlinks_hidden_div);
}
var ul=DodajDoCatlinksBrakujacePozycjeUl(catlinks_hidden);
DodajPozycjeLiDoUl(catlinks_hidden,li);
}else{
if(!catlinks_normal){
var catlinks_normal_div=document.createElement('div');
$(catlinks_normal_div).attr("id","mw-normal-catlinks");
$(catlinks_normal_div).attr("class","mw-normal-catlinks");
var a=document.createElement('a');
$(a).attr('href',"/wiki/Specjalna:Kategorie");
$(a).attr('title',"Specjalna:Kategorie");
a.innerHTML="Kategoria";
$(catlinks_normal_div).append(a);
catlinks_normal_div.innerHTML=catlinks_normal_div.innerHTML+":";
var ul=document.createElement('ul');
$(catlinks_normal_div).append(ul);
if(catlinks.firstChild){
catlinks_normal=catlinks.insertBefore(catlinks_normal_div,catlinks.firstChild);
}else{
catlinks_normal=catlinks.appendChild(catlinks_normal_div);
}
}
var ul=DodajDoCatlinksBrakujacePozycjeUl(catlinks_normal);
DodajPozycjeLiDoUl(catlinks_normal,li)
}
}
}
var action_view=document.querySelector('body.action-view');
if(action_view){
DodatkiSkrypt.Kategorie.StworzCookieDlaKategoriiStrony(data,null);
}
}
}else{
var action_view=document.querySelector('body.action-view');
if(action_view){
DodatkiSkrypt.Kategorie.StworzCookieDlaKategoriiStrony(data,null);
}
}
}
}
/*******/
//var DodatkiSkrypt=DodatkiSkrypt ||new Array();
DodatkiSkrypt.Aktualizacja=new Array();
DodatkiSkrypt.Aktualizacja.AktualizacjaStron=function(fullname,kategoria_pozycji){
var fullname=((!fullname)?(DodatkiSkrypt.Info.page.fullname.replace(/[_\s]+/g," ")):fullname);
var tabcat=undefined;
var kategoria_pozycji=((!kategoria_pozycji)?('Strony z błędami skryptów'/*'Kategorie'*/):kategoria_pozycji);
var prefix_kategorii_pozycji="Kategoria:";
var muteks_aktualizacja_stron=new DodatkiSkrypt.Muteks();
var strona_aktualna=undefined;
var strona_aktualna_powtarzanie=undefined;
this.PustaEdycjaStrony=function(title){
var params={
action: 'edit',
title: title,
appendtext: '',
nocreate: true,
format: 'json',
smaxage: 600,
maxage: 600,
prop: 'info|revisions',
};
return DodatkiSkrypt.api.ZadaniaApi(params,'csrf').DodatkiSkryptThen(function(data){return Promise.resolve();}).DodatkiSkryptCatch(function(data){;return Promise.reject();});
};
this.OdswiezanieStrony=function(title){
return DodatkiSkrypt.api.ZadaniaApi({
action: 'purge',
titles: title,
format: 'json',
smaxage: 600,
maxage: 600,
prop: 'info|revisions',
}).DodatkiSkryptThen(function(data){return Promise.resolve();}).DodatkiSkryptCatch(function(data){return Promise.reject();});
};
this.PustaEdycjaIOdswiezanieStrony=function(title){
var zmienna_this=this;
return zmienna_this.PustaEdycjaStrony(title).DodatkiSkryptThen(function(){
return zmienna_this.OdswiezanieStrony(title).DodatkiSkryptThen(function(){return Promise.resolve();}).DodatkiSkryptCatch(function(){return Promise.reject();});
}).DodatkiSkryptCatch(function(){return Promise.reject();});;
};
this.AktualizacjaCzlonkowKategorii=function(kategoria){
var tab_promise=new Array();
var this_zmienne=this;
var czy_tak=null;
return DodatkiSkrypt.api.ZadaniaApi({
action: 'query',
list: 'categorymembers',
cmtitle: kategoria,
cmtype: 'file|page|subcat',
cmlimit: 500,
format: 'json',
smaxage: 600,
maxage: 600,
}).DodatkiSkryptThen(function(data){
var tab_promise=new Array();
var category = data.query.categorymembers;
for (var cat in category){
var title=category[cat].title;
if(title==fullname){
$(document).DodatkiSkryptReady(function(data){
if((!strona_aktualna)||(strona_aktualna_powtarzanie)){
tabcat=tabcat||DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
var czy_istnieje_blad=tabcat[kategoria_pozycji];
if(czy_istnieje_blad){
czy_tak=true;
tab_promise.push(this_zmienne.PustaEdycjaStrony(title));
tabcat=undefined;
}
strona_aktualna=true;
}
},null,muteks_aktualizacja_stron);
}else{
czy_tak=true;
tab_promise.push(this_zmienne.PustaEdycjaStrony(title));
}
}
return Promise.all(tab_promise).DodatkiSkryptThen(function(){return Promise.resolve(czy_tak);}).DodatkiSkryptCatch(function(){return Promise.reject(czy_tak);});
}).DodatkiSkryptCatch(function(data){return Promise.reject();});
};
this.AktualizacjaAktualnejStrony=function(){
var czy_tak=null;
var wlasciwe=document.querySelector(":root > body:not(.ns-special)");
if(wlasciwe!=null){
var aktualizacja_strony=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.mw-aktualizacja-strony').first()[0];
if(aktualizacja_strony!=null){
var this_zmienne=this;
return $(document).DodatkiSkryptReady(function(data){
tabcat=tabcat||DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
if(tabcat[kategoria_pozycji]){czy_tak=true;tabcat=undefined;}
var promise=this_zmienne.PustaEdycjaStrony(fullname);
strona_aktualna=true;
return promise.DodatkiSkryptThen(function(){return Promise.resolve(czy_tak);}).DodatkiSkryptCatch(function(){return Promise.reject(czy_tak);});
},null,muteks_aktualizacja_stron);
}else{
var this_zmienne=this;
return $(document).DodatkiSkryptReady(function(data){
if(!strona_aktualna){
tabcat=tabcat||DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
var promise;
if(tabcat[kategoria_pozycji]){
promise=this_zmienne.PustaEdycjaStrony(fullname);
czy_tak=true;
tabcat=undefined;
strona_aktualna=true;
return promise.DodatkiSkryptThen(function(){return Promise.resolve(czy_tak);}).DodatkiSkryptCatch(function(){return Promise.reject(czy_tak);});
}else{
strona_aktualna=true;
return Promise.resolve(czy_tak);
}
}
return Promise.resolve(czy_tak);
},null,muteks_aktualizacja_stron);
}
}
return Promise.resolve(czy_tak);
};
this.PowtarzanieAktualizacji=function(){
strona_aktualna_powtarzanie=true;
var aktualizacja_strony_nie_powtarzanie=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.aktualizacja_strony_nie_powtarzanie').first()[0];
if(!aktualizacja_strony_nie_powtarzanie){
var this_zmienne=this;
var pelna_nazwa_pozycji=prefix_kategorii_pozycji+kategoria_pozycji;
$(document).DodatkiSkryptSetInterval(function(){
const promise1=this_zmienne.PustaEdycjaStrony(pelna_nazwa_pozycji);
const promise2=this_zmienne.AktualizacjaCzlonkowKategorii(pelna_nazwa_pozycji);
return Promise.all([promise1,promise2]).DodatkiSkryptThen(function(dane){
var czy_tak=dane[1];
if(czy_tak){
return this_zmienne.PustaEdycjaStrony(pelna_nazwa_pozycji);
}
}).DodatkiSkryptCatch(function(){return Promise.reject();});
}, 1000*10*60);
}
};
this.AktualizacjaStronyAktualnejIStronyKategorii=function(){
var this_zmienna=this;
var pelna_nazwa_pozycji=prefix_kategorii_pozycji+kategoria_pozycji;
if(pelna_nazwa_pozycji!=fullname){
const promise1=this_zmienna.PustaEdycjaStrony(pelna_nazwa_pozycji);
const promise2=this_zmienna.AktualizacjaAktualnejStrony();
const promise3=this_zmienna.AktualizacjaCzlonkowKategorii(pelna_nazwa_pozycji);
return Promise.all([promise1,promise2,promise3]).DodatkiSkryptThen(function(dane){
var czy_tak=dane[1]||dane[2];
if(czy_tak){
return this_zmienna.PustaEdycjaStrony(pelna_nazwa_pozycji);
}
}).DodatkiSkryptCatch(function(){});
}else{
const promise1=this_zmienna.PustaEdycjaStrony(pelna_nazwa_pozycji);
const promise2=this_zmienna.AktualizacjaCzlonkowKategorii(pelna_nazwa_pozycji);
return Promise.all([promise1,promise2]).DodatkiSkryptThen(function(dane){
var czy_tak=dane[1];
if(czy_tak){
return this_zmienna.PustaEdycjaStrony(pelna_nazwa_pozycji);
}
}).DodatkiSkryptCatch(function(){});
}
};
};
DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
DodatkiSkrypt.aktualizacja=new DodatkiSkrypt.Aktualizacja.AktualizacjaStron();
var promise=DodatkiSkrypt.aktualizacja.AktualizacjaStronyAktualnejIStronyKategorii();
return Promise.all([promise]).DodatkiSkryptThen(function(){
return DodatkiSkrypt.aktualizacja.PowtarzanieAktualizacji();
});
}).DodatkiSkryptCatch(function(){});
/*******/
/** Collapsible tables *********************************************************
*
* Description: Allows tables to be collapsed, showing only the header. See
* [[en:Wikipedia:NavFrame]].
* Maintainers: [[User:R. Koot]]
**/
DodatkiSkrypt.Nawigacja=new Array();
var autoCollapse = 2;
var collapseCaption = "ukryj";
var expandCaption = "pokaż";
var muteks_table=new DodatkiSkrypt.Muteks();
var muteks_table_collapseTable=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Nawigacja.collapseTable=function( tableIndex,nieusuwanie_cookie,czy_nie_pokazac_element_bez_cookie)
{
return $(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
var Button = $( "#collapseButton" + tableIndex );
var Table = $( "#collapsibleTable" + tableIndex );
if ( (Table.length==0) || (Button.length==0) ) {
return false;
}
var strona=DodatkiSkrypt.Info.page.fullname;
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"Nawigacja-Pudełka");
var mw_menu_automat=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-table-automat-strona:'+strona+"-numer:"+tableIndex,"Nawigacja-Pudełka");
return Promise.all([mw_menu_boksy,mw_menu_automat]).DodatkiSkryptThen(function(data){
var mw_menu_boksy=data[0];var mw_menu_automat=data[1];
var czy_ukryc=undefined;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
if(!nieusuwanie_cookie){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"","Nawigacja-Pudełka");
czy_ukryc=true;
$(Table).attr("expand-table","false");
}else{
czy_ukryc=false;
$(Table).attr("expand-table","true");
}
}else if((typeof(czy_nie_pokazac_element_bez_cookie)=="boolean")&&((!mw_menu_automat)||(mw_menu_automat==""))){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-automat-strona:'+strona+"-numer:"+tableIndex,"true","Nawigacja-Pudełka");
if(czy_nie_pokazac_element_bez_cookie){
czy_ukryc=true;
$(Table).attr("expand-table","false");
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"","Nawigacja-Pudełka");
}else{
czy_ukryc=false;
$(Table).attr("expand-table","true");
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"true","Nawigacja-Pudełka");
}
}else{
if(!nieusuwanie_cookie){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"true","Nawigacja-Pudełka");
czy_ukryc=false;
$(Table).attr("expand-table","true");
}else{
czy_ukryc=true;
$(Table).attr("expand-table","false");
}
}
var Rows = Table[0].rows;
if ( czy_ukryc ) {
for ( var i = 1; i < Rows.length; i++ ) {
Rows[i].style.display = "none";
}
Button[0].firstChild.data = expandCaption;
} else {
for ( var i = 1; i < Rows.length; i++ ) {
$(Rows[i]).css('display',$(Rows[0]).css('display'));
}
Button[0].firstChild.data = collapseCaption;
}
});
});
},null,muteks_table_collapseTable);
}
DodatkiSkrypt.Nawigacja.createCollapseButtons=function()
{
$(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
var strona=DodatkiSkrypt.Info.page.fullname;
var tableIndex = 0;
var NavigationBoxes = new Object();
var Tables = $(DodatkiSkrypt.Szereg.IdCSS(1)).find( "table" );
var tab_promise=new Array();
var muteks_boksy_temp=new DodatkiSkrypt.Muteks();
for ( var i = 0; i < Tables.length; i++ ) {
(function(i){
tab_promise.push($(document).DodatkiSkryptReady(function(){
if ( $(Tables[i]).hasClass( "collapsible" ) ) {
/* only add button and increment count if there is a header row to work with */
var HeaderRow = $(Tables[i]).find( "tr" )[0];
if (!HeaderRow) return;
var Header = $(HeaderRow).find( "th" )[0];
if (!Header) return;
NavigationBoxes[ tableIndex ] = Tables[i];
$(Tables[i]).attr( "id", "collapsibleTable" + tableIndex );
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"Nawigacja-Pudełka");
return mw_menu_boksy.DodatkiSkryptThen(function(mw_menu_boksy){
var komunikat=undefined;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
komunikat=collapseCaption;
}else{
komunikat=expandCaption;
}
var Button = document.createElement( "span" );
var ButtonLink = document.createElement( "a" );
var ButtonText = document.createTextNode( komunikat/*collapseCaption */);
$(Button).css({'style-float' : "right",'css-float':'right','font-weight':'normal','text-align':'right','width':'6em'});;
$(ButtonLink).css('color',Header.style.color);
$(ButtonLink).attr( "id", "collapseButton" + tableIndex );
$(ButtonLink).attr( "href", "javascript:window.DodatkiSkrypt.Nawigacja.collapseTable(" + tableIndex + ");" );
$(ButtonLink).append( ButtonText );
$(Button).append( document.createTextNode( "[" ) );
$(Button).append( ButtonLink );
$(Button).append( document.createTextNode( "]" ) );
$(Header.childNodes[0]).has('a#collapseButton' + tableIndex).each(function(i,element){
$(element).remove();
});
$(Header.childNodes[0]).before(Button);
tableIndex++;
});
}
},null,muteks_boksy_temp));
})(i);
}
tab_promise.push($(document).DodatkiSkryptReady(function(){
for ( var i = 0; i < tableIndex; i++ ) {
var czy_ukryc=($(NavigationBoxes[i]).hasClass( "collapsed" ) || ( tableIndex >= autoCollapse && $(NavigationBoxes[i]).hasClass( "autocollapse" )));
tab_promise.push(DodatkiSkrypt.Nawigacja.collapseTable( i, true,czy_ukryc));
var czy_inner=$(NavigationBoxes[i]).hasClass( "innercollapse" );
if(czy_inner){
var element = NavigationBoxes[i];
while (element = $(element).parent()[0]) {
var czy_outer=$(element).hasClass( "outercollapse" );
if(czy_outer){
tab_promise.push(DodatkiSkrypt.Nawigacja.collapseTable ( i,true,czy_ukryc));
break;
}
}
}
}
},null,muteks_boksy_temp));
return Promise.all(tab_promise);
});
},null,muteks_table);
}
DodatkiSkrypt.Nawigacja.createCollapseButtons();
/** Dynamic Navigation Bars (experimental) *************************************
*
* Description: See [[Wikipedia:NavFrame]].
* Maintainers: UNMAINTAINED
*/
// set up the words in your language
var NavigationBarHide = '[' + collapseCaption + ']';
var NavigationBarShow = '[' + expandCaption + ']';
var muteks_div=new DodatkiSkrypt.Muteks();
var muteks_div_toggleNavigationBar=new DodatkiSkrypt.Muteks();
// shows and hides content and picture (if available) of navigation bars
// Parameters:
// indexNavigationBar: the index of navigation bar to be toggled
DodatkiSkrypt.Nawigacja.toggleNavigationBar=function(indexNavigationBar,nieusuwanie_cookie,czy_pokazac_element_bez_cookie)
{
return $(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
var NavToggle = $("#NavToggle" + indexNavigationBar);
var NavFrame = $("#NavFrame" + indexNavigationBar);
if ((NavFrame.length==0)|| (NavToggle.length==0)) {
return false;
}
var strona=DodatkiSkrypt.Info.page.fullname;
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"Nawigacja-Pudełka");
var mw_menu_automat=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-div-automat-strona:'+strona+"-numer:"+indexNavigationBar,"Nawigacja-Pudełka");
return Promise.all([mw_menu_boksy,mw_menu_automat]).DodatkiSkryptThen(function(data){
var mw_menu_boksy=data[0];var mw_menu_automat=data[1];
var czy_ukryc=undefined;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
if(!nieusuwanie_cookie){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"","Nawigacja-Pudełka");
czy_ukryc=true;
$(NavFrame).attr("expand-div","false");
}else{
czy_ukryc=false;
$(NavFrame).attr("expand-div","true");
}
}else if((typeof(czy_pokazac_element_bez_cookie)=="boolean")&&((!mw_menu_automat)||(mw_menu_automat==""))){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-automat-strona:'+strona+"-numer:"+indexNavigationBar,"true","Nawigacja-Pudełka");
if(czy_pokazac_element_bez_cookie){
czy_ukryc=true;
$(NavFrame).attr("expand-div","true");
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"","Nawigacja-Pudełka");
}else{
czy_ukryc=false;
$(NavFrame).attr("expand-div","false");
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"true","Nawigacja-Pudełka");
}
}else{
if(!nieusuwanie_cookie){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"true","Nawigacja-Pudełka");
czy_ukryc=false;
$(NavFrame).attr("expand-div","true");
}else{
czy_ukryc=true;
$(NavFrame).attr("expand-div","false");
}
}
// if shown now
if (czy_ukryc) {
for (var NavChild = NavFrame.firstChild; NavChild != null; NavChild = NavChild.nextSibling) {
if ( $(NavChild).hasClass( 'NavPic' ) ) {
$(NavChild).css('display','none');
}
if ( $(NavChild).hasClass( 'NavContent') ) {
$(NavChild).css('display','none');
}
}
NavToggle[0].firstChild.data = NavigationBarShow;
// if hidden now
} else{
for (var NavChild = NavFrame.firstChild; NavChild != null; NavChild = NavChild.nextSibling) {
if ($(NavChild).hasClass( 'NavPic')) {
$(NavChild).css('display','block');
}
if ($(NavChild).hasClass( 'NavContent')) {
$(NavChild).css('display', 'block');
}
}
NavToggle.firstChild.data = NavigationBarHide;
}
});
});
},null,muteks_div_toggleNavigationBar);
}
// adds show/hide-button to navigation bars
DodatkiSkrypt.Nawigacja.createNavigationBarToggleButton=function()
{
return $(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
var strona=DodatkiSkrypt.Info.page.fullname;
/**/
var indexNavigationBar = 0;
// iterate over all < div >-elements
var muteks_div_temp=new DodatkiSkrypt.Muteks();
var tab_promise=new Array();
var divs = $(DodatkiSkrypt.Szereg.IdCSS(1)).find("div");
for (var i = 0; NavFrame = divs[i]; i++) {
// if found a navigation bar
(function(i,NavFrame){
tab_promise.push($(document).DodatkiSkryptReady(function(){
if ($(NavFrame).hasClass( "NavFrame")) {
indexNavigationBar++;
var NavToggle = document.createElement("a");
NavToggle.className = 'NavToggle';
$(NavToggle).attr('id', 'NavToggle' + indexNavigationBar);
$(NavToggle).attr('href', 'javascript:window.DodatkiSkrypt.Nawigacja.toggleNavigationBar(' + indexNavigationBar + ');');
var isCollapsed = $(NavFrame).hasClass( "collapsed" );
/*
* Check if any children are already hidden. This loop is here for backwards compatibility:
* the old way of making NavFrames start out collapsed was to manually add style="display:none"
* to all the NavPic/NavContent elements. Since this was bad for accessibility (no way to make
* the content visible without JavaScript support), the new recommended way is to add the class
* "collapsed" to the NavFrame itself, just like with collapsible tables.
*/
for (var NavChild = NavFrame.firstChild; NavChild != null && !isCollapsed; NavChild = NavChild.nextSibling) {
if ( $(NavChild).hasClass( 'NavPic' ) || $(NavChild).hasClass( 'NavContent' ) ) {
if ( NavChild.style.display == 'none' ) {
isCollapsed = true;
}
}
}
/*if (isCollapsed) {
for (var NavChild = NavFrame.firstChild; NavChild != null; NavChild = NavChild.nextSibling) {
if ( $(NavChild).hasClass( 'NavPic' ) || $(NavChild).hasClass( 'NavContent' ) ) {
NavChild.style.display = 'none';
}
}
}*/
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"Nawigacja-Pudełka");
return mw_menu_boksy.DodatkiSkryptThen(function(mw_menu_boksy){
var komunikat=undefined;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
komunikat=NavigationBarHide;
}else{
komunikat=isCollapsed?NavigationBarShow:NavigationBarHide;
}
var NavToggleText = document.createTextNode(komunikat);
$(NavToggle).append(NavToggleText);
// Find the NavHead and attach the toggle link (Must be this complicated because Moz's firstChild handling is borked)
for(var j=0; j < NavFrame.childNodes.length; j++) {
if ($(NavFrame.childNodes[j]).hasClass( "NavHead")) {
$(NavFrame.childNodes[j]).children('a.NavToggle#NavToggle' + indexNavigationBar).each(function(i,element){
$(element).remove();
});
NavFrame.childNodes[j].appendChild(NavToggle);
}
}
$(NavFrame).attr('id', 'NavFrame' + indexNavigationBar);
/**/
DodatkiSkrypt.Nawigacja.toggleNavigationBar(indexNavigationBar,true,isCollapsed);
//indexNavigationBar++;
});
};
},null,muteks_div_temp));
})(i,NavFrame);
}
return Promise.all(tab_promise);
});
},null,muteks_div);
}
DodatkiSkrypt.Nawigacja.createNavigationBarToggleButton();
/*******/
// Wyszukiwanie Google na stronach podręczników
DodatkiSkrypt.Google=new Array();
var googleSearchInitialized=false;
DodatkiSkrypt.Google.insertGoogleSearch=function() {
var namespacenumber = DodatkiSkrypt.Info.page.namespacenumber;
var fullbookname=DodatkiSkrypt.Info.page.fullbookname;
var bookname=DodatkiSkrypt.Info.page.bookname;
var diff_brudnopis=/^Brudnopis\/[^\/]*\/[^\/]*$/g;
var diff_user=/^[^\/]*\/[^\/]*$/g;
var wikijunior_mainpage="Strona_główna";
if (((namespacenumber != 0) && (namespacenumber != 104) && ( namespacenumber != 4) && (namespacenumber != 2))
|| ((namespacenumber == 104) && (bookname == wikijunior_mainpage))
|| ((namespacenumber == 4) && (! diff_brudnopis.test(bookname)))
|| ((namespacenumber == 2) && (! diff_user.test(bookname)))
|| googleSearchInitialized
) {
return;
}
googleSearchInitialized = true;
/*start*/
/*Uzyskanie, przed którym ma wstawić link "Szukaj w podręczniku" w lewej nawigacji*/
var tab_ul = $('#p-tb ul');
if(!tab_ul){return;}
var ul=tab_ul[0];
if(!ul){return;}
/*koniec*/
var link = document.createElement('a');
var site="pl.wikibooks.org/wiki/";
var fullbooknameURI=encodeURIComponent(fullbookname.replace(/[\s_]+/g," "));
var google = "https://www.google.com/custom?sa=Google+Search&domains="+site+"&sitesearch="+site+"&q=%22PAGE%22"
link.href = google.replace(/PAGE/g, fullbooknameURI);
link.appendChild(document.createTextNode("Szukaj w podręczniku"));
var li = document.createElement('li');
li.id = "google-trick-search";
li.appendChild(link);
$(ul).children('li#google-trick-search').each(function(i,element){
$(element).remove();
});
ul.insertBefore(li, ul.firstChild);
}
DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
googleSearchInitialized = false;
$(DodatkiSkrypt.Google.insertGoogleSearch);
});
/*******/
/*Funkcje w przestrzeni nazw DodatkiSkrypt*/
DodatkiSkrypt.Boksy=new Array();
DodatkiSkrypt.Boksy.NapisWprowadzeniaTekstu=function(){
/* Skrypt odpowiedzialny za wyświetlanie szablonu Nagłówek [[Szablon:Nagłówek]] */
function SzablonNapisWprowadzeniaTekstu(jak_wstawiac){
var strona_start=((jak_wstawiac)?($(DodatkiSkrypt.Szereg.IdCSS(1,new Array('.strona_start'),new Array('body.action-view', 'body.action-submit')))):($(DodatkiSkrypt.Szereg.IdCSS(1,null,new Array('body.action-view', 'body.action-submit')))));
strona_start.each(function(i,element){
var mojnaglowek=$(element).find('.mójNagłówek');
var naglowki_inne=$(element).find('.strona_start').find(mojnaglowek);
if(naglowki_inne.length==0){
var stopka=mojnaglowek.find('.mojaStopka');
if(stopka.length==0){
var moja_stopka=jak_wstawiac?$(element).find('.strona').first().find(' > .mojaStopka').first():$('#content .mojaStopka');
moja_stopka.each(function(i,element){
if(jak_wstawiac){
var stopka=element.cloneNode(true);
mojnaglowek.find(' > div:first-child').append(stopka);
$(element).remove();
}else{
var czy_w_przestrzeni_tekstu=$(DodatkiSkrypt.Szereg.IdCSS(1,null,new Array('body.action-view', 'body.action-submit'))).find(element);
if(czy_w_przestrzeni_tekstu.length==0){
var stopka=element.cloneNode(true);
mojnaglowek.find(' > div:first-child').append(stopka);
$(element).remove();
}
}
});
}
}
});
strona_start.each(function(i,element){
var hideAll1 = $(element).find('.mójNagłówekUkryj');
var hideAll2=$(element).find('.strona_start').find(hideAll1);
var czy_hideAll=((hideAll1.length>0)&&(hideAll1.length-hideAll2.length>0));
var noFooter = false;
var footers = 0;
$(element).find('div').each(function(k,el){;
var str=$(element).find('.strona_start').find(el);
if(str.length==0){
if($(el).hasClass('mojaStopka')){
footers++;
}else if ((czy_hideAll) && ($(el).hasClass('mójNagłówek'))) {
$(el).css('display',"none");
noFooter=true;
}
}
});
if (noFooter){return;}
if(footers==1){
$(element).find('.mójNagłówek').each(function(i,element_naglowek){
var czy_naglowek=$(element).find('.strona_start').find(element_naglowek)
if(czy_naglowek.length==0){
var s0=$(element_naglowek).find('.mojaStopka0');var s1=$(element_naglowek).find('.mojaStopka1');
var s01=$(element).find('.strona_start').find(s0);var s11=$(element).find('.strona_start').find(s1);
if((s01.length==0)&&(s11.length==0)){
var czy_s0=((s01.length==0)?(s0.length>0):false);var czy_s1=((s11.length==0)?(s1.length>0):false);
var str_element=jak_wstawiac?($(element).find('> div > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona')):($(element));
if(str_element.length>0){
var zawartosc=str_element[0].cloneNode(true);
$(zawartosc).find('.strona_start').remove();
if((czy_s1)||((!czy_s0)&&(zawartosc.innerHTML.length>8000))){
$(element).find('.mojaStopka').each(function(i,element_stopka){
var stopka=$(element).find('.strona_start').find(element_stopka);
if(stopka.length==0){
var moja_stopka=$(element).find('.mójNagłówek').find('.mojaStopka');
var nie_w_strona_start_moja_stopka=$(element).find('.strona_start').find(moja_stopka);
if((moja_stopka.length>0)&&(nie_w_strona_start_moja_stopka.length==0)){
var stopka=moja_stopka[0].cloneNode(true);
if(jak_wstawiac){
$(element).find('.strona > div').first().append(stopka);
}else{
if($('body.action-view').length>0){
var rodzic=$(DodatkiSkrypt.Szereg.IdCSS(1,null,new Array('body.action-view'))).parent().first();
if(rodzic.find('> .printfooter').length>0){
rodzic.find('> .printfooter').first().before(stopka);
}else{
rodzic.append(stopka);
}
}
$(DodatkiSkrypt.Szereg.IdCSS(1,null,new Array('body.action-submit'))).parent().first().append(stopka);
}
}
}
});
}
}
}
}
});
}
});
};
SzablonNapisWprowadzeniaTekstu(true);
SzablonNapisWprowadzeniaTekstu(false);
};
/* Koniec skryptu odpowiedzialnego za wyświetlanie szablonu Nagłówek [[Szablon:Nagłówek]] */
$(DodatkiSkrypt.Boksy.NapisWprowadzeniaTekstu);
/*Funkcja do liczenia szerokościm mapska przewijania w pionowego, wtedy x_box_right=="y", lub poziomego, wtedy inny parametr inny niż dla paska pionowego*/
DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka=function(x_box_right){
var div = $('<div style="width:50px;height:50px;overflow:hidden;position:absolute;top:-200px;left:-200px;"><div style="'+((x_box_right=="y")?"height":"width")+':100px;"></div></div>');
$('body').append(div);
var w1 = $('div', div)["inner"+((x_box_right=="y")?"Width":"Height")]();
div.css('overflow-'+(x_box_right||"y"), 'scroll');
var w2 = $('div', div)["inner"+((x_box_right=="y")?"Width":"Height")]();
$(div).remove();
return (w1 - w2);
}
/*Funkcje do obsługi pasków przewijania*/
DodatkiSkrypt.Boksy.ScrollBarOverflow=function(){
$('*.mw-overflow-x, *.mw-overflow-y').each(function(i,element_g){
/*start overflow*/
function ScrollBarOverflow(){
var comp=window.getComputedStyle(element_g, null);
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var overflow_x=$(element_g).hasClass('mw-overflow-x');
if(overflow_x){
var overflowX=comp.getPropertyValue("overflow-x");
if((overflowX)&&(overflowX=="auto")){
element_g.classList.remove("mw-scrollbar-overflow-x");
const hasHorizontalScrollbar = element_g.scrollWidth > element_g.clientWidth; // true lub false
if(hasHorizontalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-x");
}
}
}
var overflow_y=$(element_g).hasClass('mw-overflow-y');
if(overflow_y){
var overflowY=comp.getPropertyValue("overflow-y");
if((overflowY)&&(overflowY=="auto")){
element_g.classList.remove("mw-scrollbar-overflow-y");
const hasVerticalScrollbar = element_g.scrollHeight > element_g.clientHeight; // true lub false
if(hasVerticalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-y");
}
}
}
/*koniec overflow*/
}
ScrollBarOverflow();
var config = {
childList:true,
characterData: true,
};
var newObserver = new MutationObserver(function(records, observer){
observer.disconnect();
ScrollBarOverflow();
newObserver.observe(element_g, config);
});
newObserver.observe(element_g, config);
});
}
$(DodatkiSkrypt.Boksy.ScrollBarOverflow);
DodatkiSkrypt.Boksy.MwWidthXY=function(){
$('.mw-width-x').each(function(i,element_g){
function ScrollResize(){
element_g.style.width="unset";
element_g.style.boxSizing="border-box";
var margin_left=parseInt(window.getComputedStyle(element_g, null).getPropertyValue("margin-left"));
var margin_right=parseInt(window.getComputedStyle(element_g, null).getPropertyValue("margin-right"));
element_g.style.width=(element_g.scrollWidth-margin_left-margin_right)+"px";
}
ScrollResize();
var config = {
childList:true,
characterData: true,
};
var newObserver = new MutationObserver(function(records, observer){
observer.disconnect();
ScrollResize();
newObserver.observe(element_g, config);
});
newObserver.observe(element_g, config);
});
}
$(DodatkiSkrypt.Boksy.MwWidthXY);
DodatkiSkrypt.Boksy.IsBlankElement=function(element){
var tekst=element.innerHTML.replace(/\n/g,"").replace(/<!--.*-->/g,"");
var czy_blank=/^\s*$/g.test(tekst);
return czy_blank;
}
DodatkiSkrypt.Boksy.IsOnlyWhiteSpaceElement=function(element){
var element2=document.createElement('div');
element2.innerHTML=element.innerHTML;
element2.innerHTML=element2.innerHTML.replace(/ /g," ").replace(/ /g," ");
var czy_whitespace=DodatkiSkrypt.Boksy.IsBlankElement(element2);
return czy_whitespace;
}
DodatkiSkrypt.Boksy.IsBlank=function(){
$(".is-blank").each(function(i,element){
function IsBlank(){
var czy_blank=DodatkiSkrypt.Boksy.IsBlankElement(element);
if(czy_blank){ element.classList.add("blank");}else{element.classList.remove("blank");}
}
IsBlank();
var config = {
childList:true,
characterData: true,
};
var newObserver = new MutationObserver(function(records, observer){
observer.disconnect();
IsBlank();
newObserver.observe(element, config);
});
newObserver.observe(element, config);
});
}
$(DodatkiSkrypt.Boksy.IsBlank);
DodatkiSkrypt.Boksy.IsOnlyWhiteSpace=function(){
$('.is-only-whitespace').each(function(i,element){
function IsOnlyWhiteSpace(){
var czy_whitespace=DodatkiSkrypt.Boksy.IsOnlyWhiteSpaceElement(element);
if(czy_whitespace){
element.classList.add('only-whitespace');
}else{
element.classList.remove('only-whitespace');
}
}
IsOnlyWhiteSpace();
var config = {
childList:true,
characterData: true,
};
var newObserver = new MutationObserver(function(records, observer){
observer.disconnect();
IsOnlyWhiteSpace();
newObserver.observe(element, config);
});
newObserver.observe(element, config);
});
}
$(DodatkiSkrypt.Boksy.IsOnlyWhiteSpace);
DodatkiSkrypt.Boksy.IsFirstChild=function(){
function ParserClass(){
$('.is-first-child').each(function(i,element){
var parser=$(element).parent().children('.is-first-child');
var p=0;
var klasa=undefined;
var classlist=element.classList;
for(var s=0;s<classlist.length;++s){
if(/^parser-(.*)$/g.test(classlist[s])){
klasa=classlist[s].replace(/^parser-/g,"");
}
}
if(!klasa){return;}
for(var i=0;i<parser.length;++i){
if(i==p){
if(($(parser[i]).hasClass('blank'))||(!$(parser[i]).hasClass(klasa))||(!$(parser[i]).hasClass("parser-"+klasa))){
++p;
}
}
if(($(parser[i]).hasClass('is-first-child'))&&($(parser[i]).hasClass(klasa))&&($(parser[i]).hasClass("parser-"+klasa))){
if(i==p){
$(parser[i]).addClass('first-child');
}else{
$(parser[i]).removeClass('first-child');
}
}
}
});
}
ParserClass();
var config = {
childList:true,
};
$(".is-last-child").parent().each(function(i,element){
var newObserver = new MutationObserver(function(records, observer){
observer.disconnect();
ParserClass();
newObserver.observe(element, config);
});
newObserver.observe(element, config);
});
}
$(DodatkiSkrypt.Boksy.IsFirstChild);
DodatkiSkrypt.Boksy.IsLastChild=function(){
function ParserClass(){
$('.is-last-child').each(function(i,element){
var parser=$(element).parent().children('.is-last-child');
var p=parser.length-1;
var klasa=undefined;
var classlist=element.classList;
for(var s=0;s<classlist.length;++s){
if(/^parser-(.*)$/g.test(classlist[s])){
klasa=classlist[s].replace(/^parser-/g,"");
}
}
if(!klasa){return;}
for(var i=parser.length-1;i>=0;--i){
if(i==p){
if(($(parser[i]).hasClass('blank'))||(!$(parser[i]).hasClass(klasa))||(!$(parser[i]).hasClass("parser-"+klasa))){
--p;
}
}
if(($(parser[i]).hasClass('is-last-child'))&&($(parser[i]).hasClass(klasa))&&($(parser[i]).hasClass("parser-"+klasa))){
if(i==p){
$(parser[i]).addClass('last-child');
}else{
$(parser[i]).removeClass('last-child');
}
}
}
});
}
ParserClass();
var config = {
childList:true,
};
$(".is-last-child").parent().each(function(i,element){
var newObserver = new MutationObserver(function(records, observer){
observer.disconnect();
ParserClass();
newObserver.observe(element, config);
});
newObserver.observe(element, config);
});
}
$(DodatkiSkrypt.Boksy.IsLastChild);
/*Uruchamianie funkcji DodatkiSkrypt.Boksy.ScrollBarOverflow*/
/*Uruchamianie zdarzeń dla elementu Window, używając funkcji DodatkiSkrypt.Boksy.ScrollBarOverflow*/
$(function(){
/*Zdarzenia*/
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,'scroll', 'ScrollBarOverflow',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,'resize', 'ScrollBarOverflow',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,'scroll', 'MwWidthXY',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,'resize', 'MwWidthXY',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
});
DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka=function(){
var pozycje_paskow;
this.ZerujZebraneDane=function(){
pozycje_paskow=new Array();
}
this.ZbierzPozycje=function(element_g){
var comp=window.getComputedStyle(element_g, null);
//var overflow=comp.getPropertyValue("overflow");
var overflow_x=comp.getPropertyValue("overflow-x");
var overflow_y=comp.getPropertyValue("overflow-y");
if((overflow_x=="auto")||(overflow_x=="scroll")||(overflow_y=="auto")||(overflow_y=="scroll")){
pozycje_paskow.push(new Array(element_g,element_g.scrollTop,element_g.scrollLeft));
}
$(element_g).find('*').each(function(i,element){
var comp=window.getComputedStyle(element, null);
//var overflow=comp.getPropertyValue("overflow");
var overflow_x=comp.getPropertyValue("overflow-x");
var overflow_y=comp.getPropertyValue("overflow-y");
if((overflow_x=="auto")||(overflow_x=="scroll")||(overflow_y=="auto")||(overflow_y=="scroll")){
pozycje_paskow.push(new Array(element,element.scrollTop,element.scrollLeft));
}
});
}
this.UstawPozycje=function(){
for(var i in pozycje_paskow){
var element_tab=pozycje_paskow[i];
var element=element_tab[0];
element.scrollTop=element_tab[1];
element.scrollLeft=element_tab[2];
}
}
}
var muteks_boksy=new DodatkiSkrypt.Muteks();
/*Funkcja symulująca właściwości position:sticky, wszędzie tam, gdzie nie można go użyć.*/
DodatkiSkrypt.Boksy.StickyXY=function(event,element,generowane_korutyny_2){
return $(document).DodatkiSkryptReady(function(){
$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-sticky-x, *.mw-sticky-y').each(function(i,element_g){
var comp=window.getComputedStyle(element_g, null);
function FunStickyXY(height,top,bottom,width_box,left_box,right_box,x_box,x_box_right){
var pasek=new DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka();
pasek.ZerujZebraneDane();
pasek.ZbierzPozycje(element_g);
var height_sticky=0;
$('html.client-js.vector-sticky-header-enabled body.skin-vector-search-vue.vector-sticky-header-visible div.vector-sticky-header, html.client-js body.skin-timeless #mw-header-container ~ #mw-header-hack').each(function(i,el){
var rect_sticky=el.getBoundingClientRect();
height_sticky=parseInt(rect_sticky[height]+rect_sticky[top]);
});
var StickyXYTopOld=$(element_g).data('stickyXYOld-'+top);var StickyXYBottomOld=$(element_g).data('stickyXYOld-'+bottom);
if(StickyXYTopOld==undefined){
var topold_war=parseFloat(element_g.style[top]);
$(element_g).data('stickyXYOld-'+top,((!isNaN(topold_war))?topold_war:0));
}
if(StickyXYBottomOld==undefined){
var bottomold_war=parseFloat(element_g.style[bottom]);
$(element_g).data('stickyXYOld-'+bottom,((!isNaN(bottomold_war))?bottomold_war:0));
}
var topold=$(element_g).data('stickyXYOld-'+top)+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;
element_g.style[height]="auto";
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
element_g.style[top]="auto";
element_g.style[bottom]="auto";
if(width_box!=null){
element_g.style[width_box]="auto";
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
element_g.style[left_box]="auto";
element_g.style[right_box]="0";
$(element_g).find('.mw-not-overflow-'+x_box+'.mw-overflow-'+x_box).each(function(i,element){
element.style[width_box]="auto";
element.classList.remove('mw-scrollbar-overflow-x');
element.classList.remove('mw-scrollbar-overflow-y');
});
}
/**/
var parents_node_fun=$(element_g).parents('.mw-parent-node').first();
if((parents_node_fun==null)||(parents_node_fun.length==0)){return;}
var width_rodzic=null;
var rodzic_element=undefined;
var comp_rodz;
parents_node_fun.each(function(i,element){
comp_rodz=window.getComputedStyle(element,null);
przodek_height=parseFloat(comp_rodz.getPropertyValue([height]));
width_rodzic=width_box?parseFloat(comp_rodz.getPropertyValue([width_box])):null;
rodzic_element=element;
});
var height_box_real=parseFloat(comp.getPropertyValue(height));
var rect_dziecko=element_g.getBoundingClientRect();
var wys=document.documentElement["client"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))];
var rect_rodzic;
parents_node_fun.each(function(i,element){
rect_rodzic=element.getBoundingClientRect();
});
var top_ab=rect_rodzic[top];
var bottom_ab=(wys-rect_rodzic[bottom]);
var maxheight=Math.min(przodek_height,wys-((rect_rodzic[top]>=0)?(rect_rodzic[top]):(0))-((bottom_ab>=0)?(bottom_ab):(0)))-(((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+((bottom_ab<=0)?($(element_g).data('stickyXYOld-'+bottom)+5):(Math.max(0,$(element_g).data('stickyXYOld-'+bottom)+5-bottom_ab)))+marginbottom+margintop);
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(((maxheight>=0)?maxheight:0)*(height_box_real/rect_dziecko[height]))+"px";
element_g.style[height]="100%";
var top_obj=(((top_ab>=0)?0:(-top_ab)))+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)));
element_g.style[top]=top_obj+"px";
element_g.style[bottom]="auto";
if(width_box!=null){
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
rodzic_element.style.position="static";
rodzic_element.style.overflow="hidden";
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
var rect_dziecko=element_g.getBoundingClientRect();
if(parseInt(width_box_real)>parseInt(rect_dziecko[width_box])){
if(width_box=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
if(rect_dziecko[width_box]>width_rodzic){
if(width_box=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
var margin_all=parseFloat(comp.getPropertyValue("margin-"+left_box))+parseFloat(comp.getPropertyValue("margin-"+right_box));
margin_all+=parseFloat(comp_rodz.getPropertyValue("padding-"+left_box))+parseFloat(comp_rodz.getPropertyValue("padding-"+right_box));
var dlugosc=(width_rodzic-margin_all);
dlugosc=((dlugosc>=0)?dlugosc:0);
element_g.style.whiteSpace="nowrap";
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(dlugosc*(width_box_real/rect_dziecko[width_box]))+"px";
element_g.style[width_box]=width_box_real+"px";
DodatkiSkrypt.Boksy.ScrollBarOverflow();
$(element_g).find('.mw-overflow-'+x_box+'.mw-not-overflow-'+x_box+'.mw-scrollbar-overflow-'+x_box).each(function(i,element){
var comp_element=window.getComputedStyle(element, null)
element.style[width_box]=(element["scroll"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka(x_box_right)+parseFloat (comp_element.getPropertyValue('padding-'+left_box))+parseFloat(comp_element.getPropertyValue('padding-'+right_box)))+"px";
element.classList.remove('mw-scrollbar-overflow-'+x_box);
});
element_g.style.whiteSpace="normal";
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
element_g.style[width_box]="auto";
var rect_dziecko=element_g.getBoundingClientRect();
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(dlugosc*(width_box_real/rect_dziecko[width_box]))+"px";
element_g.style[width_box]=width_box_real+"px";
element_g.style[left_box]="0";
element_g.style[right_box]="auto";
rodzic_element.style.position="relative";
}else{
element_g.style.whiteSpace="nowrap";
var szerokosc_box=rect_dziecko[width_box];
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(szerokosc_box)+"px";
element_g.style[width_box]=(szerokosc_box)+"px";
DodatkiSkrypt.Boksy.ScrollBarOverflow();
$(element_g).find('.mw-overflow-'+x_box+'.mw-not-overflow-'+x_box+'.mw-scrollbar-overflow-'+x_box).each(function(i,element){
var comp_element=window.getComputedStyle(element, null);
element.style[width_box]=(element["scroll"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka(x_box_right)+parseFloat (comp_element.getPropertyValue('padding-'+left_box))+parseFloat(comp_element.getPropertyValue('padding-'+right_box)))+"px";
element.classList.remove('mw-scrollbar-overflow-'+x_box);
});
element_g.style.whiteSpace="normal";
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
element_g.style[width_box]="auto";
var rect_dziecko=element_g.getBoundingClientRect();
var szerokosc_box=rect_dziecko[width_box];
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(szerokosc_box)+"px";
element_g.style[width_box]=(szerokosc_box)+"px";
var szerokosc=rect_dziecko[width_box]+parseFloat(comp.getPropertyValue("margin-"+left_box))+parseFloat(comp.getPropertyValue("margin-"+right_box));
if(parseInt(szerokosc)>parseInt(width_rodzic)){
element_g.style[right_box]="0";
element_g.style[left_box]="auto";
rodzic_element.style.overflow="visible";
}else{
element_g.style[left_box]="0";
element_g.style[right_box]="auto";
rodzic_element.style.position="relative";
}
}
}
element_g.style[height]="auto";
element_g.style[height]=(element_g["offset"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))])+"px";
DodatkiSkrypt.Boksy.ScrollBarOverflow();
pasek.UstawPozycje();
}
element_g.classList.add('mw-sticky-js');
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var visibility=comp.getPropertyValue("visibility");
if(visibility=="hidden"){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)){
var str=$(element_g).parents('.strona_górna, .strona_dolna').first();
if(str.hasClass('strona_dolna')){
FunStickyXY("width","left","right","height","top","bottom","y","x");
}else if(str.hasClass('strona_górna')){
FunStickyXY("width","left","right","height","bottom","top","y","x");
}
}else if((!sticky_x)&&(sticky_y)){
var str=$(element_g).parents('.strona_prawa, .strona_lewa').first();
if(str.hasClass('strona_prawa')){
FunStickyXY("height","top","bottom","width","left","right","x","y");
}else if(str.hasClass('strona_lewa')){
FunStickyXY("height","top","bottom","width","right","left","x","y");
}
}else if((sticky_x)&&(sticky_y)){
FunStickyXY("width","left","right",null);
FunStickyXY("height","top","bottom",null);
}
});
return Promise.resolve();
},generowane_korutyny_2,muteks_boksy);
}
/*Uruchamianie funkcji DodatkiSkrypt StickyXY*/
$(document).DodatkiSkryptSettledPromise(function(){
DodatkiSkrypt.Boksy.StickyXY();
});
$(document).DodatkiSkryptSettledPromise(function(){
var element=$('body').first();
if(element.length==0){return;}
var config = {
//childList:true,
//characterData: true,
attributes:true,
//subtree: true,
attributeFilter: ["class"]
};
var element_body=element[0];
var newObserver = new MutationObserver(function(records, observer){
observer.disconnect();
DodatkiSkrypt.Boksy.StickyXY();
$(document).DodatkiSkryptReady(function(){
newObserver.observe(element_body, config);
},null,muteks_boksy);
});
newObserver.observe(element_body, config);
});
DodatkiSkrypt.Boksy.FunkcjaBoksowyMuteks=function(__FUNKCJA,...args){
return $(document).DodatkiSkryptReady(function(){
return __FUNKCJA(...args);
},null,muteks_boksy);
}
/*Uruchamianie zdarzeń dla elementu Window, używając funkcji DodatkiSkrypt.Boksy.StickyXY*/
$(document).DodatkiSkryptReady(function(){
/*Zdarzenia*/
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,'scroll', 'StickyXY',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,'resize', 'StickyXY',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
});
/*Funkcja do ustawiania maksymalnego rozmiaru dziecka, względem rodzica, przy position:absolute*/
DodatkiSkrypt.Boksy.OptimalXY=function(){
return $(document).DodatkiSkryptReady(function(){
$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x, *.mw-optimal-y').each(function(i,element_g){
var comp=window.getComputedStyle(element_g, null);
function FunOptimalXY(width,left,right){
var pasek=new DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka();
pasek.ZerujZebraneDane();
pasek.ZbierzPozycje(element_g);
var width_rodzic=null;
var rodzic_node;
var comp_rodz;
$(element_g).parents('.mw-parent-node').first().each(function(i,element){
comp_rodz=window.getComputedStyle(element,null);
width_rodzic=parseFloat(comp_rodz.getPropertyValue([width]));
rodzic_node=element;
});
if((width_rodzic!=null)&&(!isNaN(width_rodzic))){
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=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
if(parseInt(width_box_real)>parseInt(rect_dziecko[width])){
var rect_dziecko=element_g.getBoundingClientRect();
if(rect_dziecko[width]>width_rodzic){
if(width=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width));
var margin_all=parseFloat(comp.getPropertyValue("margin-"+left))+parseFloat(comp.getPropertyValue("margin-"+right));
margin_all+=parseFloat(comp_rodz.getPropertyValue("padding-"+left))+parseFloat(comp_rodz.getPropertyValue("padding-"+right));
var dlugosc=(width_rodzic-margin_all);
dlugosc=((dlugosc>=0)?dlugosc:0);
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(dlugosc*(width_box_real/rect_dziecko[width]))+"px";
}else{
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(rect_dziecko[width])+"px";
}
var str=$(element_g).parents('.strona_prawa, .strona_lewa, .strona_górna, .strona_dolna').first();
if(!str.hasClass('strona_start-nawigacja_boksy')){
var rect_dziecko=element_g.getBoundingClientRect();
var szerokosc=rect_dziecko[width]+parseFloat(comp.getPropertyValue("margin-"+left))+parseFloat(comp.getPropertyValue("margin-"+right));
if(parseInt(szerokosc)>parseInt(width_rodzic)){
str.css('position','static');
}else{
str.css('position','relative');
}
}
}
pasek.UstawPozycje();
};
element_g.classList.add('mw-optimal-js');
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var visibility=comp.getPropertyValue("visibility");
if(visibility=="hidden"){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","left","right");
}
if(optimal_y){
FunOptimalXY("height","top","bottom");
}
});
return Promise.resolve();
},null,muteks_boksy);
}
/*Uruchamianie funkcji DodatkiSkrypt.Boksy.OptimalXY*/
$(document).DodatkiSkryptSettledPromise(function(){
DodatkiSkrypt.Boksy.OptimalXY();
});
/*Uruchamianie zdarzeń dla elementu Window, używając funkcji OptimalXY*/
$(document).DodatkiSkryptReady(function(){
/*Zdarzenia*/
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,"scroll",'OptimalXY',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,"resize",'OptimalXY',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
});
/*Spis treści TOC z paskiem nawigacji, usuwa pasek przewijania poziomy lub pionowy, albo powiększa bezpaskową szerokość, by jego linie tekstu zawartości możliwie nie załamywały się, by nie przechodziły do następnej linii, jeśli to możliwe*/
DodatkiSkrypt.Boksy.NotOverflowXY=function(){
function UsunieciePaskaOverflowXY(css,width_box,left,right,x_box){
var css_str=$(css);
if(css_str.length==0){return;};
var width_paska=DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka(x_box);
css_str.each(function(i,element){
/**/
var sticky_xy=$(element).parents('.mw-sticky-x, .mw-sticky-y, .mw-optimal-x, .mw-optimal-y').parents('.mw-parent-node.strona_prawa, .mw-parent-node.strona_lewa, .mw-parent-node.strona_górna, .mw-parent-node.strona_dolna').parents('.strona_start');
if(sticky_xy.length!=0){return;}
/**/
var pasek=new DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka();
pasek.ZerujZebraneDane();
pasek.ZbierzPozycje(element);
var comp=window.getComputedStyle(element, null);
var paddingleft=parseFloat(comp.getPropertyValue("padding-"+left));
var paddingright=parseFloat(comp.getPropertyValue("padding-"+right));
element.style[width_box]="auto";
var whitespace=element.style.whiteSpace;
element.style.whiteSpace="nowrap";
/**/
var czy_overflow_x_box=$(element).hasClass('mw-scrollbar-overflow-'+x_box);
element.style[width_box]=(element["scroll"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+((czy_overflow_x_box)?(width_paska+paddingleft+paddingright):0))+"px";
/**/
element.style.whiteSpace=((whitespace)&&(whitespace!=""))?whitespace:"normal";
pasek.UstawPozycje();
});
}
function WysokoscOverFlowXY(css,top_str,height_str,width_str){
$(css).each(function(i,element){
/**/
var sticky_xy=$(element).parents('.mw-sticky-x, .mw-sticky-y, .mw-optimal-x, .mw-optimal-y').parents('.mw-parent-node.strona_prawa, .mw-parent-node.strona_lewa, .mw-parent-node.strona_górna, .mw-parent-node.strona_dolna').parents('.strona_start');
if(sticky_xy.length!=0){return;}
/**/
var display=window.getComputedStyle(element, null).getPropertyValue("display");
if(display=="none"){return;}
/**/
var pasek=new DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka();
pasek.ZerujZebraneDane();
pasek.ZbierzPozycje(element);
element.style["max"+(height_str.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="100%";
element.style[height_str]="auto";
element.style[width_str]="auto";
var rect=element.getBoundingClientRect();
var top=rect[top_str];
var height=rect[height_str];
var wys=document.documentElement["client"+(height_str.replace(/^(.)/g,function(s){return s.toUpperCase();}))];
var nadwyzka_height=top+height-wys;
var height2=height-((nadwyzka_height>=0)?(nadwyzka_height+5):0);
element.style[height_str]=((height2>=0)?height2:0)+"px";
pasek.UstawPozycje();
});
}
return $(document).DodatkiSkryptReady(function(){
var css=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' .mw-overflow-x.mw-not-overflow-x:not(.mw-not-overflow-y)'));
UsunieciePaskaOverflowXY(css,"width","left","right","y");
var css=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' .mw-overflow-y.mw-not-overflow-y:not(.mw-not-overflow-x)'));
UsunieciePaskaOverflowXY(css,"height","top","bottom","x");
var css=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' div.toclimit.mw-control-y'));
WysokoscOverFlowXY(css,"top","height","width");
var css=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' div.toclimit.mw-control-x'));
WysokoscOverFlowXY(css,"left","width","height");
DodatkiSkrypt.Boksy.ScrollBarOverflow();
var css=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' .mw-overflow-x.mw-not-overflow-x:not(.mw-not-overflow-y)'));
UsunieciePaskaOverflowXY(css,"width","left","right","y");
var css=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' .mw-overflow-y.mw-not-overflow-y:not(.mw-not-overflow-x)'));
UsunieciePaskaOverflowXY(css,"height","top","bottom","x");
DodatkiSkrypt.Boksy.ScrollBarOverflow();/*Usunięcie klas pasków przewijania, jeżeli znikły*/
/**/
return Promise.resolve();
},null,muteks_boksy);
}
$(document).DodatkiSkryptSettledPromise(function(){
DodatkiSkrypt.Boksy.NotOverflowXY();
});
/*Uruchamianie zdarzeń dla elementu spisu treści, innych niż obsługiwane przez StickyXY, używając funkcji NotOverflowXY*/
$(document).DodatkiSkryptReady(function(){
/*Zdarzenia*/
function __FUNKCJA(i,element){
var sticky_xy=$(element).parents('.mw-sticky-x, .mw-sticky-y, .mw-optimal-x, .mw-optimal-y').parents('.mw-parent-node.strona_prawa, .mw-parent-node.strona_lewa, .mw-parent-node.strona_górna, .mw-parent-node.strona_dolna').parents('.strona_start');
if(sticky_xy.length!=0){return true;}
}
var css=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' .mw-overflow-x.mw-not-overflow-x:not(.mw-not-overflow-y)'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(css,"hover",'NotOverflowXY','NotOverflowXY',DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'),null,__FUNKCJA);
var css=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' .mw-overflow-y.mw-not-overflow-y:not(.mw-not-overflow-x)'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(css,"hover",'NotOverflowXY','NotOverflowXY',DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'),null,__FUNKCJA);
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,"scroll",'NotOverflowXY',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'),null,__FUNKCJA);
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,"resize",'NotOverflowXY',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'),null,__FUNKCJA);
});
/*Definicja 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 stylów CSS*/
DodatkiSkrypt.Boksy.RamkiTableIDiv=function(obiekt,id_tabeli_lub_ramki,id_nazwa_a,fun_obiektu,tab_el){
$(obiekt).each(function(i,element_f){
var id=$(element_f).attr("id")
i=i+((tab_el=="Table")?0:1);
if((id)&&(id==(id_tabeli_lub_ramki+i))){
var collapsebutton=$(element_f).find('a#'+id_nazwa_a+i);
if((collapsebutton!=null)&&(collapsebutton.length>0)){
$(DodatkiSkrypt.Szereg.IdCSS(1)).find(element_f).find('a#'+id_nazwa_a+i).each(function(j,element_g){
var href=$(element_g).attr('href');
if((href!=null)&&(href!="")){
var col="[\\s;\\(\\,]*javascript:"+fun_obiektu.replace(/\./g,"\\.").replace(/([\(\)])/g,"\\$1")+"\\s*\\(\\s*"+i+"\\s*\\)[\\s;\\)\\,]*";
var re_frame = new RegExp(col,'g');
var re_javascript=new RegExp("^[\\s;]*javascript:","g");
if((re_javascript.test(href))&&(re_frame.test(href))){
function DodajSkryptJavaScript(fun){
function Re(fun){
var re=new RegExp("javascript:"+fun.replace(/\./g,"\\.").replace(/([\(\)])/g,"\\$1")+"\\s*\\(\\s*\\)",'g');
return re;
}
var href_nowe=$(element_g).attr('href');
var re=Re("DodatkiSkrypt."+fun);
if(re.test(href_nowe)){
$(element_g).attr('href',href_nowe.replace(re,""));
href_nowe=$(element_g).attr('href');
};
re=Re("window.DodatkiSkrypt.Boksy."+tab_el+"."+fun);
if(!re.test(href_nowe)){
$(element_g).attr('href',href_nowe.replace(/[;\s]*$/g,"")+';javascript:window.DodatkiSkrypt.Boksy.'+tab_el+"."+fun+"()");
}
}
DodajSkryptJavaScript('OperacjeBoksy');
}
}
});
}
}
});
}
/*Koniec dodatkowych funkcji*/
DodatkiSkrypt.Boksy.Table=new Array();
DodatkiSkrypt.Boksy.Table.OperacjeBoksy=function(){
$(document).DodatkiSkryptReady(function(){
DodatkiSkrypt.Boksy.ScrollBarOverflow();
DodatkiSkrypt.Boksy.StickyXY();
DodatkiSkrypt.Boksy.OptimalXY();
DodatkiSkrypt.Boksy.NotOverflowXY();
DodatkiSkrypt.Boksy.MwWidthXY();
},null,muteks_table_collapseTable);
}
DodatkiSkrypt.Boksy.Div=new Array();
DodatkiSkrypt.Boksy.Div.OperacjeBoksy=function(){
$(document).DodatkiSkryptReady(function(){
DodatkiSkrypt.Boksy.ScrollBarOverflow();
DodatkiSkrypt.Boksy.StickyXY();
DodatkiSkrypt.Boksy.OptimalXY();
DodatkiSkrypt.Boksy.NotOverflowXY();
DodatkiSkrypt.Boksy.MwWidthXY();
},null,muteks_div_toggleNavigationBar);
}
/*Uruchamianie dodatkowych funkcji dla tabel TABLE i ramek DIV nawigacyjnych.*/
$(document).DodatkiSkryptReady(function(){
/*Dla menu rozwijanego tabeli TABLE zdefiniowanej na stronie MediaWiki:DodatkiSkrypt.js*/
DodatkiSkrypt.Boksy.RamkiTableIDiv("table.collapsible",'collapsibleTable','collapseButton','window.DodatkiSkrypt.Nawigacja.collapseTable',"Table");
/**/
DodatkiSkrypt.Boksy.Table.OperacjeBoksy();
/**/
},null,muteks_table);
/**/
$(document).DodatkiSkryptReady(function(){
/*Dla menu rozwijanej ramki DIV zdefiniowanej na stronie MediaWiki:DodatkiSkrypt.js*/
DodatkiSkrypt.Boksy.RamkiTableIDiv("div.NavFrame",'NavFrame','NavToggle','window.DodatkiSkrypt.Nawigacja.toggleNavigationBar',"Div");
/**/
DodatkiSkrypt.Boksy.Div.OperacjeBoksy();
/**/
/*Koniec uruchamiania*/
},null,muteks_div);
/*Uruchamianie dodatkowych zdarzeń*/
$(document).DodatkiSkryptReady(function(){
/*Funkcje zdarzeń*/
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScriptDodatkoweFunkcyjneXY("*.mw-sticky-x, *.mw-sticky-y",'StickyXY',true,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScriptDodatkoweFunkcyjneXY('*.mw-optimal-x, *.mw-optimal-y','OptimalXY',true,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScriptDodatkoweFunkcyjneXY("body.skin-vector-search-vue .vector-sticky-header",'StickyXY',false,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
});
/*Koniec uruchamiania dodatkowych zdarzeń*/
/*******/
DodatkiSkrypt.Strona=new Array();
DodatkiSkrypt.Strona.VectorTOC=function(){
return $('#mw-panel-toc.vector-toc-landmark > .vector-pinned-container > .vector-toc, #vector-page-titlebar-toc > .vector-dropdown-content > .vector-unpinned-container > .vector-toc, #vector-sticky-header-toc > .vector-dropdown-content > .vector-unpinned-container > .vector-toc');
}
DodatkiSkrypt.Strona.CzyJestUruchomioneVectorTOC=function(elements,czy_numerowac){
var toc_nowy_vector=$('body.skin-vector.skin-vector-search-vue');
if((toc_nowy_vector==null)||(toc_nowy_vector.length==0)){return false;}
if(!elements){
var sidebartoc=DodatkiSkrypt.Strona.VectorTOC();
if((sidebartoc!=null)&&(sidebartoc.length>0)){return true;}
}
if(!czy_numerowac){return false;}
var rodzic=$(DodatkiSkrypt.Szereg.IdCSS());
var toc_stary_vector=rodzic.find('.toc, .toc_spis, .toc_wykaz');
var style_lub_link=rodzic.children('style, link');
var wszystkie_dzieci=rodzic.children();
/**/
var strona_start_jedyne_dziecko=$(DodatkiSkrypt.Szereg.IdCSS(1)).find(' > .strona_start:only-child');
var strona_start=$(DodatkiSkrypt.Szereg.IdCSS(1)).find(' .strona_start');
var action_view_i_submit=document.querySelector('body.action-view:not(.ns-special), body.action-submit');
if(action_view_i_submit){
if(((strona_start_jedyne_dziecko!=null)&&(strona_start_jedyne_dziecko.length>0))
||((strona_start==null)||(strona_start.length==0))
||((strona_start!=null)&&(style_lub_link!=null)&&(wszystkie_dzieci!=null)&&(strona_start.length==1)&&(wszystkie_dzieci.length-style_lub_link.length==1))
){
if((toc_stary_vector)&&(toc_stary_vector.length>0)){
var w_strona_start=toc_stary_vector.parents('.strona_start');
if((w_strona_start!=null)&&(w_strona_start.length>0)){
return false;
}else{
if((toc_stary_vector!=null)&&(toc_stary_vector.length>0)){
return false;
}else{
return true;
}
}
}else{return true;}
}else if((strona_start!=null)&&(strona_start.length>0)){
var pole=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('h1,h2,h3,h4,h5,h6');
function NaglowkiNiektorePozaStronaStart(){
if(elements){return false;}
for(var i=0;i<pole.length;++i){
var s=strona_start.find(pole[i]);
if((s==null)||(s.length==0)){
return true;
}
}
return false;
}
if(NaglowkiNiektorePozaStronaStart()){
if((toc_stary_vector)&&(toc_stary_vector.length>0)){
for(var i=0;i<toc_stary_vector.length;++i){
var strona_start=$(toc_stary_vector[i]).parents('.strona_start');
if((strona_start==null)||(strona_start.length==0)){
return false;
}
}
return true;
}else{
return true;
}
}else{
if((strona_start!=null)&&(strona_start.length==1)){
if((toc_stary_vector)&&(toc_stary_vector.length>0)){
for(var i=0;i<toc_stary_vector.length;++i){
var toc=strona_start.find(toc_stary_vector[i]);
if((toc!=null)&&(toc.length>0)){
return false;
}
}
return true;
}else{
return true;
}
}else{
return false;
}
}
}
}
}
DodatkiSkrypt.Strona.ListaNodeTOC=function(elements,czy_numerowac){
var rodzic=$(DodatkiSkrypt.Szereg.IdCSS());
var toc_stary_vector;
var zaaktualizowany=$('.rodzic_szablon_subst_js');
var TOCStaryVector=function(__toc_stary_vector){
if(!toc_stary_vector){
if(__toc_stary_vector){
toc_stary_vector=new Array();
}else{
return toc_stary_vector;
}
}
for(var i=0;i<__toc_stary_vector.length;++i){
toc_stary_vector.push(__toc_stary_vector[i]);
}
}
if((zaaktualizowany!=null)&&(zaaktualizowany.length>0)){
var rodzic_szablon_subst_js=$('.rodzic_szablon_subst_js:not(.szablon_subst_js_zanalizowany)');
if((rodzic_szablon_subst_js==null)||(rodzic_szablon_subst_js.length==0)){
var __toc_stary_vector=rodzic.find('.toc:not(.toc_ukończony), .toc_spis:not(.toc_ukończony)');
TOCStaryVector(__toc_stary_vector);
/**/
var toc_stary_vector_ukonczony=rodzic.find('.toc.toc_ukończony, .toc_spis.toc_ukończony');
TOCStaryVector(rodzic.find('.toc, .toc_spis').not(toc_stary_vector_ukonczony));
}else{
toc_stary_vector=rodzic.find('.toc, .toc_spis');
}
}else{
toc_stary_vector=rodzic.find('.toc, .toc_spis');
}
var czy_sidebartoc=DodatkiSkrypt.Strona.CzyJestUruchomioneVectorTOC(elements,czy_numerowac);
var toc_nowy_vector=((czy_sidebartoc)?(DodatkiSkrypt.Strona.VectorTOC()):undefined);
this.CzyJestVectorTOC=function(){
return (((toc_nowy_vector)&&(toc_nowy_vector.length>0))?true:false);
}
this.CzyJestTOC=function(){
return (((toc_stary_vector)&&(toc_stary_vector.length>0))?true:false);
}
this.CzySideBarToc=function(elem){
if(toc_nowy_vector){
for(var i=0;i<toc_nowy_vector.length;++i){
if(elem==toc_nowy_vector[i]){
return true;
}
}
}
return false;
}
if(this.CzyJestVectorTOC()){
this.toc=new Array();for(var i=0;i<toc_stary_vector.length;++i){this.toc.push(toc_stary_vector[i]);};
for(var i=0;i<toc_nowy_vector.length;++i){this.toc.push(toc_nowy_vector[i]);};
}else{
this.toc=new Array();for(var i=0;i<toc_stary_vector.length;++i){this.toc.push(toc_stary_vector[i]);};
}
}
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC=function(element,czy_numerowac,numer_takiego_samego_linku_w_toc,toc_linku){
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC(element,czy_numerowac);
var rodzic=((element)?element:(document.querySelector(DodatkiSkrypt.Szereg.IdCSS())));
if((toc_fun.toc!=null)&&(toc_fun.toc.length>0)){
for(var d=0;d<toc_fun.toc.length;++d){
var toc=toc_fun.toc[d];
var czy_side_bar_toc=toc_fun.CzySideBarToc(toc);
if(!czy_side_bar_toc){
var potomek=$(rodzic).find(toc);
if((potomek==null)||(potomek.length==0)){
continue;
}
}
/**/
var cialo_strona_start;
if(czy_side_bar_toc){
cialo_strona_start=$(document);
}else{
cialo_strona_start=$(toc).parents('.strona_start').first().find('.ciało_strona');
}
var cialo_strona_start_podstrona_start=$(cialo_strona_start).find('.strona_start .ciało_strona');
var headline=$(cialo_strona_start).find('h1, h2, h3, h4, h5, h6');
/**/
var tab_headline=new Array();
for(var i=0;i<headline.length;++i){
var el_headline=headline[i];
var czy_w_strona_start=cialo_strona_start_podstrona_start.find(el_headline);
if(czy_w_strona_start.length>0){continue};
var text=DodatkiSkrypt.Szereg.Napis.KodHTMLProwadzeniaTekstu(el_headline);
text=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(text));
if(!tab_headline[text]){tab_headline[text]=new Array();}
tab_headline[text][tab_headline[text].length]=el_headline;
}
/**/
var a=$(toc).find('a');
var tab_a=new Array();
if((a!=null)&&(a.length>0)){
for(var p=0;p<a.length;++p){
var element_a=a[p];
var poczatek=$(element_a).parent().attr('id');
if(poczatek=='toc-mw-content-text'){continue;}
var element_toctext;
var text;
if(czy_side_bar_toc){
element_toctext=element_a.querySelector('.vector-toc-text');
var num=element_toctext.querySelector('.vector-toc-numb');
if(!num){continue;}
text=element_toctext.innerHTML.replace(new RegExp(DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(num.outerHTML),"g"),"");
}else{
element_toctext=element_a.querySelector('.toctext');
text=element_toctext.innerHTML;
}
text=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(text));
if(!tab_a[text]){tab_a[text]=new Array();}
var length_a=tab_a[text].length;
tab_a[text][length_a]=element_a;
if(tab_headline[text]){
var el_headline=tab_headline[text][length_a];
if(el_headline){
var attribut_id=$(el_headline).attr('id');
attribut_id=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(attribut_id);
$(element_a).attr('href',DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml("#"+attribut_id));
}
}
}
}
}
}
}
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu=function(){
var element=$(DodatkiSkrypt.Szereg.IdCSS());
var headline=element.find('h1, h2, h3, h4, h5, h6');
if((headline!=null)&&(headline.length>0)){
var tab_headline=new Array();
for(var i=0;i<headline.length;++i){
var el=headline[i];
var div=document.createElement('div');
div.innerHTML=el.innerHTML;
$(div).find(".numeracja, .mw-editsection").remove();
var id0=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(div.innerHTML));
/**/
tab_headline[id0]=(tab_headline[id0]||0)+1;
/**/
var span=null;
if((el!=null)&&(el.tagName.toUpperCase().match(/^H\d+$/g))){
span=el.querySelector('span.numeracja');
if(span==null){
span=el.querySelector('span');
}else{
span=span.nextElementSibling;
}
}
function IdNazwa(id0){
$(el).attr('id',id0);
if((span!=null)&&(span!=el)){
var id1=DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(id0,false,true).replace(/%/g,".");
if(id0!=id1){
$(span).attr('id',DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(id0,false,true).replace(/%/g,"."));
}
}
}
var c=tab_headline[id0]||1;
if(c==1){IdNazwa(id0);}else{IdNazwa(id0+"_"+c);}
}
}
}
DodatkiSkrypt.Strona.NaprawianieNapisuWprowadzeniaTekstu=function(element,czy_numerowac){
var rodzic=$(DodatkiSkrypt.Szereg.IdCSS());
if((rodzic==null)||(rodzic.length==0)){return;}
if(element){
if(element!=document){
rodzic=rodzic.find(element);
if((rodzic==null)||(rodzic.length==0)){return;}
}
}
var h=rodzic.find("h1, h2, h3, h4, h5, h6");
if((h!=null)&&(h.length>0)){
var czy_indeksuj=undefined;
for(var i=0;i<h.length;++i){
var element_h=h[i];
var h_toc=rodzic.find('.toc, .toc_spis').find(element_h);
if((h_toc!=null)&&(h_toc.length>0)){continue;}
var headline=DodatkiSkrypt.Szereg.Napis.KodHTMLProwadzeniaTekstu(element_h);
if(headline==null){
var tekst_bez_stylow=DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(element_h.innerHTML);
var id=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(tekst_bez_stylow);
var nowe_id=DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(id,false,true).replace(/%/g,".");
if(id==nowe_id){
$(element).attr("id",id);
}else{
$(element_h).attr("id",id);
var element_span_h=mw.html.element('span',{id:nowe_id},"");
if($(element_h).children().length>1){
var begin_element=mw.html.element("span",{"data-mw-comment-start":""});
var end_element=mw.html.element("span",{"data-mw-comment-end":""});
element_h.innerHTML=element_span_h+begin_element+element_h.innerHTML+end_element;
}else{
element_h.innerHTML=element_span_h+element_h.innerHTML;
}
czy_indeksuj=true;
}
}
var heading=$(element_h).closest('.mw-heading');
if(heading.length==0){
var numer=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(element_h);
element_h.outerHTML=mw.html.element('div',{'class':'mw-heading mw-heading'+((numer<=6)?numer:6)},new mw.html.Raw(element_h.outerHTML));
}
}
if(czy_indeksuj){
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(rodzic[0],czy_numerowac);
}
}
}
DodatkiSkrypt.Strona.AktualizowanieSpisuMateriiStrony=function(elements,tabs,strona_hash,tablica_przednaglowkowa_html,stronasubst_tablica_alternatywnych_nazw,stronasubst_tablica_tych_samych,stronasubst_tablica_rozdzialow,czy_numerowac,stronasubst_latex,stronasubst_mathml,czy_szablon_subst){
/**/
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC(elements,czy_numerowac);
/**/
if((toc_fun.toc!=null)&&(toc_fun.toc.length>0)){
/**/
var element_strona_hash=stronasubst_tablica_alternatywnych_nazw[strona_hash];
var title_2=DodatkiSkrypt.Szereg.Napis.PoprawianieAlternatywnychNazwStrony(strona_hash,element_strona_hash);
var title2=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwStronyNaZeSpacjami(title_2);
var title2_href=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwStronyNaBezSpacji(title_2);
/**/
var subtitle=DodatkiSkrypt.Szereg.Napis.SubTitle(strona_hash)
if(czy_szablon_subst){
if(elements==undefined){
elements=new Array();
elements[0]=document.querySelector(DodatkiSkrypt.Szereg.IdCSS());
}
}
for(var q in elements){
var element=elements[q];
var powtorka=1;
var vv=0;
var numer_artykulu;
for(var e=0;e<tabs.length;++e){
if(tabs[e]==strona_hash){
if(q==vv){
numer_artykulu=e;
var subtabe;
for(var ee=0;ee<e;++ee){
subtabe=DodatkiSkrypt.Szereg.Napis.SubTitle(tabs[ee]);
if(subtabe==subtitle){
++powtorka;
}
}
break;
}
++vv;
}
}
var strona_start;
var strona_start_s=$('.strona_start');
for(var i=0;i<strona_start_s.length;++i){
if(strona_start_s[i]==element){
strona_start=$(element);
break;
}
}
if(!strona_start){
strona_start=$(element).parents(".strona_start");
}
var ile_stronasubst_tablica_tych_samych=0;
for(var gg=0;gg<numer_artykulu;++gg){
var element_stronasubst_tablica_tych_samych=stronasubst_tablica_tych_samych[gg];
if(element_stronasubst_tablica_tych_samych!=null){
var element_stronasubst_tablica_tych_samych_title=element_stronasubst_tablica_tych_samych[title2];
ile_stronasubst_tablica_tych_samych+=((element_stronasubst_tablica_tych_samych_title!=null)?element_stronasubst_tablica_tych_samych_title:0);
}
}
var ile_powtorek=powtorka+ile_stronasubst_tablica_tych_samych;
/**/
var num=new Array("numer");
var headline=$(element).find("h1, h2, h3, h4, h5, h6");
if((headline!=null)&&(headline.length>0)){
var HNumer=DodatkiSkrypt.Szereg.HNumer.LiczonyHNumer();
var len=headline.length;
var naglowek="";
var naglowek2="";
var liczba_ulozenia_w_menu_spisu_tresci=1;
for (var k=0;k<len;++k){
var element2=headline[k];
if((strona_start==null)||(strona_start.length==0)){
var czy_naglowek_wewnatrz_strony=$('.strona_start .ciało_strona').find(element2);
if((czy_naglowek_wewnatrz_strony!=null)&&(czy_naglowek_wewnatrz_strony.length>0)){
continue;
}
}else{
var strona_start2=$('.strona_start .ciało_strona').find(element2).parents('.strona_start');
if(strona_start[0]!=strona_start2[0]){continue;}
}
var hparent=element2;
if(hparent!=null){
var h=hparent.tagName.toUpperCase();
if(h.match(/^H\d+$/g)){
var nag2=$(element2).attr('id');
if(nag2!=null){
nag2=DodatkiSkrypt.Szereg.Styl.PoprawIdZnacznika(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(nag2));
var div_h=document.createElement('div');
div_h.innerHTML=element2.innerHTML;
$(div_h).find('.numeracja, .mw-editsection').remove();
var nag_poczatkowe=DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(div_h.innerHTML);
//nag_poczatkowe=nag_poczatkowe.replace(/^([^#]*)#(.*)$/g,"$2");
var nag=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(nag_poczatkowe,true)
if(stronasubst_latex){
nag_poczatkowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(nag_poczatkowe,true);
}else{
nag_poczatkowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweLinkuHTML(nag_poczatkowe,true);
var div=document.createElement('div');
div.innerHTML=nag_poczatkowe;
$(div).find('*').each((i,element)=>{
element.removeAttribute('id');
})
nag_poczatkowe=div.innerHTML;
}
if(stronasubst_tablica_tych_samych[numer_artykulu]==null){
stronasubst_tablica_tych_samych[numer_artykulu]=new Array();
stronasubst_tablica_tych_samych[numer_artykulu][nag]=1;
}else{
if(stronasubst_tablica_tych_samych[numer_artykulu][nag]!=null){
stronasubst_tablica_tych_samych[numer_artykulu][nag]+=1;
}else{
stronasubst_tablica_tych_samych[numer_artykulu][nag]=1;
}
}
var h_numer=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(hparent);
h_numer=HNumer(h_numer);
if(k==0){
num.push(1);
if(toc_fun.CzyJestTOC()){
var w_a="<span class=\"tocnumber\">"+num.join('.')+"</span><span class=\"toctext"+((stronasubst_mathml)?" mathml":"")+"\">"+nag_poczatkowe+"</span>";
naglowek+="<ul><li><a href=\""+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml("#"+nag2)+"\">"+w_a+"</a>";
}
if(toc_fun.CzyJestVectorTOC()){
var w_a="<div class=\"vector-toc-text"+((stronasubst_mathml)?" mathml":"")+"\"><span class=\"vector-toc-numb\">"+num.join('.')+"</span>"+nag_poczatkowe+"</div>";
naglowek2+="<ul><li id=\"toc-"+nag2+"\" class=\"vector-toc-list-item\"><a class=\"vector-toc-link\" href=\""+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml("#"+nag2)+"\">"+w_a+"</a>";
}
}else{
if(h_numer==liczba_ulozenia_w_menu_spisu_tresci){
num[num.length-1]+=1;
if(toc_fun.CzyJestTOC()){
var w_a="<span class=\"tocnumber\">"+num.join('.')+"</span><span class=\"toctext"+((stronasubst_mathml)?" mathml":"")+"\">"+nag_poczatkowe+"</span>";
naglowek+="</li><li><a href=\""+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml("#"+nag2)+"\">"+w_a+"</a>";
}
if(toc_fun.CzyJestVectorTOC()){
var w_a="<div class=\"vector-toc-text"+((stronasubst_mathml)?" mathml":"")+"\"><span class=\"vector-toc-numb\">"+num.join('.')+"</span>"+nag_poczatkowe+"</div>";
naglowek2+="</li><li id=\"toc-"+nag2+"\" class=\"vector-toc-list-item\"><a class=\"vector-toc-link\" href=\""+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml("#"+nag2)+"\">"+w_a+"</a>";
}
}else{
if(h_numer>liczba_ulozenia_w_menu_spisu_tresci){
num.push(1);
if(toc_fun.CzyJestTOC()){
var w_a="<span class=\"tocnumber\">"+num.join('.')+"</span><span class=\"toctext"+((stronasubst_mathml)?" mathml":"")+"\">"+nag_poczatkowe+"</span>";
naglowek+="<ul><li><a href=\""+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml("#"+nag2)+"\">"+w_a+"</a>";
}
if(toc_fun.CzyJestVectorTOC()){
var w_a="<div class=\"vector-toc-text"+((stronasubst_mathml)?" mathml":"")+"\"><span class=\"vector-toc-numb\">"+num.join('.')+"</span>"+nag_poczatkowe+"</div>";
naglowek2+="<ul><li id=\"toc-"+nag2+"\" class=\"vector-toc-list-item\"><a class=\"vector-toc-link\" href=\""+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml("#"+nag2)+"\">"+w_a+"</a>";
}
liczba_ulozenia_w_menu_spisu_tresci=h_numer;
}else{
if(h_numer<liczba_ulozenia_w_menu_spisu_tresci){
num.splice(num.length-liczba_ulozenia_w_menu_spisu_tresci+h_numer,liczba_ulozenia_w_menu_spisu_tresci-h_numer);
num[num.length-1]+=1;
if(toc_fun.CzyJestTOC()){
var w_a="<span class=\"tocnumber\">"+num.join('.')+"</span><span class=\"toctext"+((stronasubst_mathml)?" mathml":"")+"\">"+nag_poczatkowe+"</span>";
naglowek+=('</li></ul>'.repeat(liczba_ulozenia_w_menu_spisu_tresci-h_numer))+"</li><li><a href=\""+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml("#"+nag2)+"\">"+w_a+"</a>";
}
if(toc_fun.CzyJestVectorTOC()){
var w_a="<div class=\"vector-toc-text"+((stronasubst_mathml)?" mathml":"")+"\"><span class=\"vector-toc-numb\">"+num.join('.')+"</span>"+nag_poczatkowe+"</div>";
naglowek2+=('</li></ul>'.repeat(liczba_ulozenia_w_menu_spisu_tresci-h_numer))+"</li><li id=\"toc-"+nag2+"\" class=\"vector-toc-list-item\"><a class=\"vector-toc-link\" href=\""+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml("#"+nag2)+"\">"+w_a+"</a>";
}
liczba_ulozenia_w_menu_spisu_tresci=h_numer;
}
}
}
}
}
}
}
}
if(((naglowek!=null)&&(naglowek!=""))||((naglowek2!=null)&&(naglowek2!=""))){
naglowek+=(((naglowek)&&(naglowek!=""))?('</li></ul>'.repeat(liczba_ulozenia_w_menu_spisu_tresci)):"");
naglowek2+=(((naglowek2)&&(naglowek2!=""))?('</li></ul>'.repeat(liczba_ulozenia_w_menu_spisu_tresci)):"");
function UzupelnijSideBarTOC(rodzic){
var li=$(rodzic).find('ul > li');
if((li==null)||(li.length==0)){return;}
for(var i=0;i<li.length;++i){
var ul_dziecko=$(li[i]).children('ul').find('*');
if((ul_dziecko!=null)&&(ul_dziecko.length>0)){
$(li[i]).addClass('vector-toc-list-item-expanded');
}
}
li=$(rodzic).find(' > ul > li:first-child');
if((li==null)||(li.length==0)){return;}
var ul=$(rodzic).find(' > ul');
$(ul[0]).attr('class','vector-toc-contents');
if($(li[0]).attr('id')!="toc-mw-content-text"){
var li_innerHTML=mw.html.eleemnt('li',{'id':"toc-mw-content-text",'class':'vector-toc-list-item'},new mw.html.Raw(mw.html.element('a',{'href':'#top-page','class':'vector-toc-link'},new mw.html.Raw(mw.html.element('div',{'class':'vector-toc-text'},"Początek")))))
var div=document.createElement('div');
div.innerHTML=li_innerHTML;
var li=$(div).children().first();
$(ul[0].children().first()).insert(li);
}
var a=$(rodzic).find('li#toc-mw-content-text ~ li a.vector-toc-link');
if((a==null)||(a.length==0)){return;}
for(var i=0;i<a.length;++i){
var ul=$(a[i]).siblings('ul');
var href=$(a[i]).attr('href').replace(/^#/g,"");
if((ul!=null)&&(ul.length>0)){
$(ul[0]).attr({'class':'vector-toc-list','id':'toc-'+href+'-sublist'})
continue;
}
var ul_innerHTML=mw.html.element('ul',{'class':'vector-toc-list','id':'toc-'+href+'-sublist'},"");
var div=document.createElement('div');
div.innerHTML=ul_innerHTML;
var ul=$(div).children().first();
$(a[i]).parent().append(ul);
}
a=$(rodzic).find('li#toc-mw-content-text ~ li > a.vector-toc-link');
if((a==null)||(a.length==0)){return;}
for(var i=0;i<a.length;++i){
var ul=$(a[i]).siblings('ul');
var href=$(a[i]).attr('href').replace(/^#/g,"");
if((ul!=null)&&(ul.length>0)){
var child=$(ul[0]).children();
if((child==null)||(child.length==0)){continue;}
var buttons=$(a[i]).siblings('button');
if((buttons!=null)&&(buttons.length>0)){continue;}
var button_innerHTML=mw.html.element('button',{'aria-controls':'toc-'+href+'-sublist','class':'cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-toc-toggle'},new mw.html.Raw(mw.html.element('span',{'class':'vector-icon vector-icon--x-small mw-ui-icon-wikimedia-expand'},new mw.html.Raw(mw.html.element('span',{},"Przełącz podsekcję "+href.replace(/[_\s]+/g," "))))));
var div=document.createElement('div');
div.innerHTML=button_innerHTML;
var button=$(div).children().first();
$(ul[0]).before(button);
continue;
}
}
}
for(var b=0;b<toc_fun.toc.length;++b){
if(!czy_szablon_subst){
var czy_side_bar_toc=toc_fun.CzySideBarToc(toc_fun.toc[b]);
var ile=ile_powtorek;
var a2=$(toc_fun.toc[b]).find('a');
if((a2!=null)&&(a2.length>0)){
for(var y=0;y<a2.length;++y){
function CzyTitleNaglowek(){
var element_a2=a2[y];
var href2=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(element_a2).attr('href'));
if(href2!=null){
href2=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref(href2,true);
var tocnumber;var toctext_wartosc;
if(czy_side_bar_toc){
tocnumber=$(element_a2).find('.vector-toc-numb').first()[0];
if(!tocnumber){return true;}
toctext_wartosc=$(element_a2).find('.vector-toc-text').first()[0].innerHTML.replace(new RegExp(DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(tocnumber.outerHTML),"g"),"");
}else{
tocnumber=$(element_a2).find('.tocnumber').first()[0];
toctext_wartosc=$(element_a2).find('.toctext').first()[0].innerHTML;
}
if((tocnumber!=null)&&(toctext_wartosc!=null)){
var element_toctext=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(toctext_wartosc),true);
//var element_tocnumber=tocnumber;//.innerHTML.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"");
var tab=stronasubst_tablica_rozdzialow[element_toctext];
if((tab!=null)&&(tab.length>0)){
for(var m in tab){
if(tab[m]==tocnumber){
return true;
}
}
}
}
}
return false;
}
if(CzyTitleNaglowek()){continue;}
var parent=a2[y].parentNode;
if((parent!=null)&&(parent.tagName.toUpperCase()=="LI")){
var href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(a2[y]).attr('href'));
if(href!=null){
href=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref(href,true);
/**/
var dodatek=0;
var czy_naglowki=false;
for(var ff in stronasubst_tablica_rozdzialow){czy_naglowki=true;break;}
if(czy_naglowki){
for(var ss=0;ss<y;++ss){
var element_a2=a2[ss];
var href2=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(element_a2).attr('href'));
if(href2!=null){
href2=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref(href2,true);
var tocnumber;var toctext_wartosc;
if(czy_side_bar_toc){
tocnumber=element_a2.querySelector('.vector-toc-numb');
if(!tocnumber){continue;}
toctext_wartosc=element_a2.querySelector('.vector-toc-text').innerHTML.replace(new RegExp(DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(tocnumber.outerHTML),"g"),"");
}else{
tocnumber=element_a2.querySelector('.tocnumber');
toctext_wartosc=element_a2.querySelector('.toctext').innerHTML;
}
if((tocnumber!=null)&&(toctext_wartosc!=null)){
var element_toctext=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(toctext_wartosc),true);
//var element_tocnumber=tocnumber;//.innerHTML.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"");
var tab=stronasubst_tablica_rozdzialow[element_toctext];
if((tab!=null)&&(tab.length>0)){
for(var m in tab){
if(tab[m]==tocnumber){
var ile2=ile+dodatek;
if(href2==(title2_href+((ile2>1)?("_"+ile2):""))){
dodatek+=1;
}
}
}
}
}
}
}
}
ile+=dodatek;
//DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
//var strona_start_element=(((strona_start)&&(strona_start.length>0))?strona_start:$(document.querySelector("#mw-content-text .mw-parser-output")|| document));
//ile=DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(strona_start_element,czy_numerowac,ile,toc_fun.toc[b]);
var CalkowiteHref=function(title2_href,ile){
for(var i=1;i<=ile;++i){
var czy_href=tablica_przednaglowkowa_html[title2_href+((i>1)?("_"+i):"")]
if(czy_href){++ile;};
}
return (title2_href+((ile>1)?("_"+ile):""));
}
if(href==CalkowiteHref(title2_href,ile)){
var tab_naglowki=new Array(naglowek,naglowek2);
for(var dd=0;dd<tab_naglowki.length;++dd){
var naglowek=tab_naglowki[dd];
if((naglowek!="")&&(((dd==0)&&(!toc_fun.CzySideBarToc(toc_fun.toc[b])))||((dd==1)&&(toc_fun.CzySideBarToc(toc_fun.toc[b]))))){
var div=document.createElement('div');
div.innerHTML=naglowek;
var ul=parent.querySelector('ul');
if(ul!=null){
var element_li=ul.querySelector('li');
function WsadzDoSpisuTresciTOC(){
var ul_jeden=div.querySelector('ul');
var lis=$(ul_jeden).find('li');
var element_li_przed=element_li;
for(var ff=lis.length-1;ff>=0;--ff){
var element_lis=lis[ff];
if(element_lis.parentNode==ul_jeden){
element_li_przed=ul.insertBefore(element_lis,element_li_przed);
}
}
}
if(element_li!=null){
WsadzDoSpisuTresciTOC();
}else{
parent.removeChild(ul);
parent.appendChild(div.querySelector('ul'));
}
}else{
parent.appendChild(div.querySelector('ul'));
}
}
}
if(toc_fun.CzySideBarToc(toc_fun.toc[b])){
UzupelnijSideBarTOC(toc_fun.toc[b]);
}
break;
}
}
}
}
}
}else{
if(!toc_fun.CzySideBarToc(toc_fun.toc[b])){
if((strona_start!=null)&&(strona_start.length>0)){
var czy_toc=strona_start.find(toc_fun.toc[b]);
if((czy_toc==null)||(czy_toc.length==0)){continue;}
var strona_start2=$(toc_fun.toc[b]).parents('.strona_start');
if(strona_start2[0]!=strona_start[0]){continue;}
}else{
var toc_strona_start=$(toc_fun.toc[b]).parents('.strona_start');
if((toc_strona_start!=null)&&(toc_strona_start.length>0)){continue;}
}
$(toc_fun.toc[b]).aldClass('toc_ukończony');
var ul=$(toc_fun.toc[b]).find("ul").first();
var div=document.createElement('div');
div.innerHTML=naglowek;
//$(ul).parent().each((i,rodzic)=>{
$(ul).replaceWith($(div).find("ul").first());
//});
}else{
var nav_innerHTML=mw.html.element('nav',{"id":'mw-panel-toc','class':'vector-toc','role':'navigation','aria-labelledby':'vector-toc-label','data-event-name':'ui.vector-toc'},new mw.html.Raw(mw.html.element('div',{'id':'vector-toc-label','class':'vector-toc-header'},new mw.html.Raw(mw.html.element('p',{'class':'vector-toc-title'},new mw.html.Raw(" Zawartość "+mw.html.element('button',{'class':'vector-toc-uncollapse-button'},'przenieś do paska bocznego')+mw.html.element('button',{'class':'vector-toc-collapse-button'}," ukryj ")))))));
var nav=document.createElement('div');
nav.innerHTML=nav_innerHTML;
var div2=document.createElement('div');
div2.innerHTML=naglowek2;
$(nav).append($(div2).find('ul').first());
toc_fun.toc[b].innerHTML="";
$(toc_fun.toc[b]).append($(nav).children().first());
$(toc_fun.toc[b]).addClass('sidebar_obecny');
UzupelnijSideBarTOC(toc_fun.toc[b]);
}
}
}
}
}
}
}
if((toc_fun.toc!=null)&&(toc_fun.toc.length>0)){
for(var w=0;w<toc_fun.toc.length;++w){
var li=$(toc_fun.toc[w]).find('li');
var poziom;
var section=1;
var toc_section;var toc_level;var toc_section_wzor;var toc_level_wzor;
if(toc_fun.CzySideBarToc(toc_fun.toc[w])){
toc_section="vector-toc-section";toc_level="vector-toc-level";
toc_section_wzor="vector-toc-section-\\d+";toc_level_wzor="vector-toc-level-\\d+";
}else{
toc_section="tocsection";toc_level="toclevel";
toc_section_wzor="tocsection-\\d+";toc_level_wzor="toclevel-\\d+";
}
if((li!=null)&&(li.length>0)){
for(var z=0;z<li.length;++z){
var element_li=li[z];
if((element_li.tagName.toUpperCase()=="LI")
&&(element_li.parentNode!=null)
&&(element_li.parentNode.tagName.toUpperCase()=="UL")
&&(element_li.parentNode.parentNode!=null)
&&(element_li.parentNode.parentNode.tagName.toUpperCase()=="LI")
){
var parent=element_li.parentNode.parentNode;
var klasa=$(parent).attr('class');
if(klasa!=null){
var klasy=parent.classList;
poziom=undefined;
for(var m in klasy){
var poziom_pasujacy=klasy[m].match(new RegExp("^"+toc_level_wzor+"$","g"));
if(poziom_pasujacy!=null){
poziom=parseInt(poziom_pasujacy.toString().match(/\d+$/).toString())+1;
break;
}
}
poziom=((poziom!=undefined)?poziom:1);
}else{poziom=1;}
}else{poziom=1;}
var klasa=$(element_li).attr('class');
if(klasa!=null){
var czy_section=klasa.match(new RegExp(toc_section_wzor));
if(czy_section!=null){
klasa=klasa.replace(new RegExp(toc_section_wzor,"g"),toc_section+"-"+section);
$(element_li).attr('class',klasa);
}else{
$(element_li).addClass(toc_section+"-"+section);
}
var czy_level=klasa.match(new RegExp(toc_level_wzor,"g"));
if(czy_level!=null){
klasa=$(element_li).attr('class');
if(klasa!=null){
klasa=klasa.replace(new RegExp(toc_level_wzor,"g"),toc_level+"-"+poziom);
$(element_li).attr('class',klasa);
}
}else{
$(element_li).addClass(toc_level+"-"+poziom);
}
}else{
$(element_li).attr('class',toc_level+"-"+poziom+" "+toc_section+"-"+section)
}
section=section+1;
}
}
}
//Poczatek ustalania num
for(var w=0;w<toc_fun.toc.length;++w){
var tocnumer;
if(toc_fun.CzySideBarToc(toc_fun.toc[w])){
tocnumber=$(toc_fun.toc[w]).find('.vector-toc-numb');
if(!tocnumber){continue;}
}else{
tocnumber=$(toc_fun.toc[w]).find('.tocnumber');
}
if((tocnumber!=null)&&(tocnumber.length>0)){
var ostatnie=undefined;
for(var hh=0;hh<tocnumber.length;++hh){
var element_tocnumber=tocnumber[hh];
var zawartosc=element_tocnumber.innerHTML;
if(zawartosc.match(/^numer\./g)){
if(ostatnie!=undefined){
element_tocnumber.innerHTML=zawartosc.replace(/^numer\./g,ostatnie+".");
}else{
element_tocnumber.innerHTML=zawartosc.replace(/^numer\./g,"");
}
}else{
ostatnie=zawartosc;
}
}
}
}
//Koniec ustalania num
}
}
DodatkiSkrypt.Strona.ZamienianieNazwyLinkuSpisuMateriiTOC=function(hn_element,czy_numerowac,stronasubst_latex){
var id_stara_nazwa=$(hn_element).attr('id');
if(id_stara_nazwa==null){return;}
var headline_text=DodatkiSkrypt.Szereg.Napis.KodHTMLProwadzeniaTekstu(hn_element);
var nowa_nazwa=DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(headline_text);
if(stronasubst_latex){
nowa_nazwa=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(nowa_nazwa),true);
}else{
nowa_nazwa=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweLinkuHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(nowa_nazwa));
}
var rodzic=undefined;
var tab_rodzic=$(hn_element).parents(".strona_start");
if((tab_rodzic!=null)&&(tab_rodzic.length>0)){
rodzic=tab_rodzic[0];
}
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC(rodzic,czy_numerowac);
if((toc_fun.toc!=null)&&(toc_fun.toc.length>0)){
for(var w=0;w<toc_fun.toc.length;++w){
var toc=toc_fun.toc[w];
var czy_side_bar_toc=toc_fun.CzySideBarToc(toc);
if((!czy_side_bar_toc)&&(rodzic)){
var potomek=$(rodzic).find(toc);
if((potomek==null)||(potomek.length==0)){
continue;
}
}
var a=$(toc).find('a');
if((a!=null)&&(a.length>0)){
for(var p=0;p<a.length;++p){
var element_a=a[p];
var poczatek=$(element_a).parent().attr('id')
if(poczatek=='toc-mw-content-text'){continue;}
var innerhref=DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(a[p]).attr('href'),false).replace(/^#/g,""));
if(innerhref==id_stara_nazwa){
var toctext;
if(czy_side_bar_toc){
toctext=$(a[p]).find('.vector-toc-text').first()[0];
}else{
toctext=$(a[p]).find('.toctext').first()[0];
}
if(toctext!=null){
if(czy_side_bar_toc){
var num=toctext.querySelector('.vector-toc-numb');
if(!num){continue;}
toctext.innerHTML=num.outerHTML+nowa_nazwa;
}else{
toctext.innerHTML=nowa_nazwa;
}
}
break;
}
}
}
}
}
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(rodzic,czy_numerowac);
}
DodatkiSkrypt.Strona.ZamienianeAdresoweLinkoweReferencjiByByłyWskazywalneDoStronyAktualnej=function(element,title,titles){
var a=$(element).find('a');
if((a!=null)&&(a.length>0)){
var lena=a.length;
for(var i=0;i<lena;++i){
var element_a=a[i];
var href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(element_a).attr('href'));
if(href!=null){
var re=/^[^\?]+\?[^&]+=[^&]*&?/g;
if(!re.test(href)){
var re2=/#/g;
var s=href.search(re2);
if(s!=-1){
var re=/^\/wiki\//g;
if(re.test(href)){
var href2=href.substring(6,s);
href2=href2.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
for(var p=0;p<titles.length;++p){
var strona_bez_hash=titles[p].replace(/^([^#]*)#(.*)$/g,"$1");
var strona=strona_bez_hash.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
if(href2==strona){
var href3=href.replace(/^[^#]*/g,"");
$(element_a).attr('href',DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(href3));
$(element_a).attr("title","");
$(element_a).attr("old_href",href);
}
}
}
if(s==0){
$(element_a).attr("old_href","/wiki/"+title+href);
}
}else{
var re=/^\/wiki\//g;
if(re.test(href)){
var hrefs=href.replace(re,"");
hrefs=hrefs.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
for(var p=0;p<titles.length;++p){
var strona_bez_hash=titles[p].replace(/^([^#]*)#(.*)$/g,"$1");
var strona=strona_bez_hash.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
if(hrefs==strona){
var hrefs2=hrefs.replace(/^[^\/]*\//g,"");
$(element_a).attr('href',DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml('#'+hrefs2));
$(element_a).attr("title","");
$(element_a).attr("old_href",href);
}
}
}
}
}
}
}
}
}
DodatkiSkrypt.Strona.ZmienianieNazwReferencjiNaNazwyProjektuPodrecznika=function(rodzic){
if(!rodzic){
var $rodzic=$(DodatkiSkrypt.Szereg.IdCSS());
if(($rodzic==null)||($rodzic.length==0)){return;}
rodzic=$rodzic[0];
}
var a=$(rodzic).find('a');
if((a!=null)&&(a.length>0)){
var bookname=DodatkiSkrypt.Info.page.bookname.replace(/[\s_]+/g," ");
var re_str=DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(bookname);
re_str=re_str.replace(/^(.)/g,function(s){
return "["+s.toLowerCase()+s.toUpperCase()+"]";
})
re_str="^"+re_str+"\\/";
var re=new RegExp(re_str);
for(var i=0;i<a.length;++i){
var element_a=a[i];
var parents=$(element_a).parents('.mw-other-articles');
if((parents!=null)&&(parents.length>0)){continue;}
var nazwa=element_a.innerHTML.replace(/[\s_]+/g," ");
var href=$(element_a).attr('href');
var strona=href?DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,true).replace(/^\/wiki\//g,""):href;
if((strona)&&(nazwa==strona)&&(re.test(nazwa))){
nazwa=nazwa.replace(re,"");
element_a.innerHTML=nazwa;
}
}
}
}
DodatkiSkrypt.Strona.PoprawianieNapisoweNumeruWprowadzeniaTekstu=function(element_analizowany){
var h_numer_tag=element_analizowany.parentNode.querySelector('h1, h2, h3, h4, h5, h6');
var h_numer=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(h_numer_tag);
if(h_numer==null){return;}
var headline_element=$(element_analizowany).find('h1, h2, h3, h4, h5, h6');
if((headline_element!=null)&&(headline_element.length>0)){
var HNumer=DodatkiSkrypt.Szereg.HNumer.LiczonyHNumer();
var h_numer_old=h_numer;
for(var i=0;i<headline_element.length;++i){
var h_element=headline_element[i];
var h_numer_element=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(h_element);
var h_numer=HNumer(h_numer_element)+h_numer_old;
if(h_numer_element!=h_numer){
$(h_element).removeClass('mw-hnumber-'+h_numer_element);
if(h_numer>6){
$(h_element).addClass('mw-hnumber-'+h_numer);
}
$(h_element).closest('.mw-heading').first().removeClass('mw-heading1').removeClass('mw-heading2').removeClass('mw.heading3').removeClass('mw-heading4').removeClass('mw-heading5').removeClass('mw-heading6').addClass('mw-heading'+((h_numer<=6)?h_numer:6));
var outerHTML=h_element.outerHTML;
outerHTML=outerHTML.replace(/^<[Hh]\d+/g,"<H"+((h_numer<=6)?h_numer:6));
outerHTML=outerHTML.replace(/<\/[Hh]\d+>$/g,"</H"+((h_numer<=6)?h_numer:6)+">");
h_element.outerHTML=outerHTML;
}
}
}
}
/******/
/*Program do obsługi szablonu StronaStart i jego pokrewnych książkowych*/
DodatkiSkrypt.StronaStart=new Array();
var NumerBaza=function(element_baza){
var __str=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start .strona_środkowa');
for(var p=0;p<__str.length;++p){
var str=$(__str[p]).find('> .menu > div > .menu_boks');
for(var i=0;i<str.length;++i){
if(element_baza==str[i]){
return i;
}
};
}
return null;
}
var toc_stronastart_muteks=new DodatkiSkrypt.Muteks();
var generowane_watki_2=new DodatkiSkrypt.LicznikGenerowanychKorutyn();
var tab_funkcja=new Array();
DodatkiSkrypt.StronaStart.DodatkowaInformacjaTekst=function(){
var przycisk=mw.html.element('div',{class:'menu_boks',style:'margin:0 0.3125rem 0 0;padding:0 0.3125rem;background-color:blue;color:white;float:left;width:auto;height:1.25rem;border: solid #aaa 1px;text-align:center;position:relative;right:0;top:0;'},new mw.html.Raw(mw.html.element('span',{class:'spis_treści',style:'display:none;'},new mw.html.Raw('Spis treści'))+mw.html.element('span',{class:'boksy',style:'display:inline'},new mw.html.Raw('Boksy'))+mw.html.element('span',{class:'nic',style:'display:none;'},new mw.html.Raw('Nic'))));
var menu='[[Wikibooks:Prawa autorskie|Prawa autorskie]]{{•}} [[Wikibooks:Informacje prawne|Informacje prawne]]{{•}} [[Pomoc:Tworzenie podręcznika|Tworzenie podręcznika]]{{•}} [[Pomoc:Edycja kodu|Edycja kodu]]{{•}} [[Pomoc:Jak edytować artykuły|Jak edytować artykuły]]';
var tekst=mw.html.element('div',{style:'border: solid #aaa 1px;padding:0.3125rem 0.625rem 0.25rem 0.3125rem;margin-bottom:0.1875rem',class:'fonty_rodzina_sans fonty_główna_kolumna'},new mw.html.Raw(przycisk+mw.html.element('div',{style:'margin-top:0.0625rem'},new mw.html.Raw(menu))+'{{DivClear}}'));
return tekst;
}
DodatkiSkrypt.StronaStart.DodatkowaInformacjaStronaStart=function(){
var str=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start .strona_środkowa > .menu');
if(str.length>0){
var tekst=DodatkiSkrypt.StronaStart.DodatkowaInformacjaTekst();
return DodatkiSkrypt.Scribunto.ApiLuaParse(tekst).DodatkiSkryptThen(function(data){
for(var i=0;i<str.length;++i){
str[i].innerHTML=data.parse.text["*"];
}
return Promise.resolve();
});
}
return Promise.reject();
}
DodatkiSkrypt.StronaStart.DodawanieFunkcjiDoStronaStart=function(element){
$(document).DodatkiSkryptReady(function(){
tab_funkcja.push(element);
},null,toc_stronastart_muteks);
}
DodatkiSkrypt.StronaStart.CzyNieukrytyLubNiepustyElement=function(element){
return (($(element).css('visibility')=="visible")&&($(element).children('div:not(:empty)').length>0));
}
DodatkiSkrypt.StronaStart.NawigacjaStronicowa=function(nie_przycisk,__FUNKCJA){
var promise=$(document).DodatkiSkryptReady(function(){
var Nawigacja=function(element,strona,czy_przeciwnie){
function DodatkoweFunkcje(){
$(document).DodatkiSkryptReady(function(){
for(var funkcja of tab_funkcja){
funkcja();
}
},null,toc_stronastart_muteks);
}
var SpisBoksyAnaliza=function(){
DodatkoweFunkcje();
$(document).DodatkiSkryptReady(function(){
DodatkiSkrypt.Boksy.ScrollBarOverflow(null,null,generowane_watki_2);
},generowane_watki_2);
$(document).DodatkiSkryptReady(function(){
DodatkiSkrypt.Boksy.OptimalXY(null,null,generowane_watki_2);
},generowane_watki_2);
}
var SpisPokazBoksyUkryj=function(element,numer){
$($(element).closest('.strona_start').find('.strona_lewa, .strona_prawa')[numer]).find('.nawigacja_boksy, .nawigacja_spis').each(function(i,element){
var str=$(element).closest('.strona_prawa, .strona_lewa').first();
str.css('position','relative');
str.addClass('strona_start-nawigacja_spis');
str.removeClass('strona_start-nawigacja_boksy');
});
$($(element).closest('.strona_start').find('.strona_lewa, .strona_prawa')[numer]).find('.nawigacja_boksy').each(function(i,element){
$(element).css('visibility',"hidden");
$(element).attr('mw-menu-boks',"false");
});
$($(element).closest('.strona_start').find('.strona_lewa, .strona_prawa')[numer]).find('.nawigacja_spis').each(function(i,element){
$(element).css('visibility',"visible");
$(element).attr('mw-menu-boks',"true");
});
SpisBoksyAnaliza();
}
var SpisUkryjBoksyPokaz=function(element,numer){
$($(element).closest('.strona_start').find('.strona_lewa, .strona_prawa')[numer]).find('.nawigacja_boksy, .nawigacja_spis').each(function(i,element){
var str=$(element).closest('.strona_prawa, .strona_lewa').first();
str.css('position','static');
str.addClass('strona_start-nawigacja_boksy');
str.removeClass('strona_start-nawigacja_spis');
});
$($(element).closest('.strona_start').find('.strona_lewa, .strona_prawa')[numer]).find('.nawigacja_spis').each(function(i,element){
$(element).css('visibility',"hidden");
$(element).attr('mw-menu-boks',"false");
});
$($(element).closest('.strona_start').find('.strona_lewa, .strona_prawa')[numer]).find('.nawigacja_boksy').each(function(i,element){
$(element).css('visibility',"visible");
$(element).attr('mw-menu-boks',"true");
});
SpisBoksyAnaliza();
}
var SpisUkryjBoksyUkryj=function(element,numer){
$($(element).closest('.strona_start').find('.strona_lewa, .strona_prawa')[numer]).find('.nawigacja_boksy, .nawigacja_spis').each(function(i,element){
$(element).css('visibility',"hidden");
$(element).attr('mw-menu-boks',"false");
var str=$(element).closest('.strona_prawa, .strona_lewa').first();
str.css('position','relative');
str.removeClass('strona_start-nawigacja_boksy');
str.removeClass('strona_start-nawigacja_spis');
});
SpisBoksyAnaliza();
}
var numer=1-NumerBaza(element);
$(element).attr('mw-menu-boks-order',numer);
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-boks-strona:'+strona+"-numer:"+numer,"Nawigacja-StronaStart");
return mw_menu_boksy.DodatkiSkryptThen(function(mw_menu_boksy){
var menu_boks_zmienna="0";
var czy_usr=false;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
menu_boks_zmienna=parseInt(mw_menu_boksy);
menu_boks_zmienna=Object(isNaN(menu_boks_zmienna)?"0":menu_boks_zmienna).toString();
}else{
menu_boks_zmienna=$($(element).closest('.strona_start').find('.nawigacja_boksy, .nawigacja_spis').closest('.strona_lewa, .strona_prawa')[numer]).attr('mw-menu-numer-boks');
if(!menu_boks_zmienna){
menu_boks_zmienna="0";
}
czy_usr=true;
}
var licznik=(parseInt(menu_boks_zmienna)+(czy_przeciwnie?1:0))%3;
var tab=[
['spis_treści','nawigacja_spis',SpisPokazBoksyUkryj],
['boksy','nawigacja_boksy',SpisUkryjBoksyPokaz],
['nic',null,SpisUkryjBoksyUkryj],
];
var str_element=$(element).children();
var menu=function(licznik){
for(var i=licznik;i<str_element.length;++i){
if(i+1==tab.length){return i;}
var element_pos=str_element[i];
var czy_niepusty=($($(element_pos).closest('.strona_start').find('.strona_lewa, .strona_prawa')[numer]).find('.'+tab[i][1]).children('div:not(:empty)').length>0);
if(czy_niepusty){
return i;
}
}
}
/**/
var menu_i=menu(licznik);
var menu_p=menu(menu_i+1);
menu_p=((menu_p!=undefined)?menu_p:0);
/**/
menu_boks_zmienna=Object(menu_i).toString();
/**/
$($(element).closest('.strona_start').find('.nawigacja_boksy, .nawigacja_spis').closest('.strona_lewa, .strona_prawa')[numer]).attr('mw-menu-numer-boks',menu_boks_zmienna);
if((czy_przeciwnie)||(czy_usr)){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-boks-strona:'+strona+"-numer:"+numer,menu_boks_zmienna,"Nawigacja-StronaStart");
}
/**/
var str_element=$(element).children();
str_element.each(function(i,element){
if(menu_p==i){
$(element).css('display',"block");
}else{
$(element).css('display',"none");
}
});
tab[menu_i][2](str_element[menu_i],numer);
if(__FUNKCJA){__FUNKCJA();}
});
}
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
var strona=DodatkiSkrypt.Info.page.fullname;
$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start .strona_środkowa > .menu > div > .menu_boks').each(function(i,element){
Nawigacja(element,strona,false);
});
var elements=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start .strona_środkowa > .menu > div > .menu_boks');
elements.closest('.menu').show();
if(!nie_przycisk){
DodatkiSkrypt.StronaStart.StronaStartZdarzeniePrzycisku=function(){
var id=this;
$(document).DodatkiSkryptReady(function(){
$(id).parents(DodatkiSkrypt.Szereg.IdCSS(1,new Array('.strona_start'))).first().find('.strona_środkowa > .menu > div > .menu_boks').each(function(i,element){
Nawigacja(element,strona,true);
});
},null,toc_stronastart_muteks);
}
if(DodatkiSkrypt.StronaStart.StronaStartZdarzeniePrzycisku){
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(elements,'click','StronaStartZdarzeniePrzycisku',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'StronaStart'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'StronaStart'));
}
}
return Promise.resolve(DodatkiSkrypt);
}).catch(function(){return Promise.reject(DodatkiSkrypt);});
},null,toc_stronastart_muteks);
var promise2=DodatkiSkrypt.CzekanieFinalizacjiWszystkichKorutyn(generowane_watki_2,toc_stronastart_muteks);
return Promise.all([promise,promise2]);
}
$(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.StronaStart.DodatkowaInformacjaStronaStart().DodatkiSkryptThen(function(){
return DodatkiSkrypt.StronaStart.NawigacjaStronicowa(false);
}).DodatkiSkryptCatch(function(){});
}/*,generowane_watki_2*/);
DodatkiSkrypt.StronaStart.UstawianieStronySzablonuStronicowego=function(__FUNCTION){
var promise1=DodatkiSkrypt.Boksy.FunkcjaBoksowyMuteks(function(){__FUNCTION();});
var promise2=DodatkiSkrypt.Boksy.StickyXY();
return Promise.all([promise1,promise2]);
//var promise2=DodatkiSkrypt.CzekajNaZakaczenieWatkow(generowane_watki_2,toc_stronastart_muteks);
//return Promise.all([promise,promise2]);
}
/*Funkcja do kolorowania na czarno i w sposób pogrubiony napisu czcionki linki w spisie treści w szablonie stronicowym otwierającym po prawej, lwej, górnej lub dolnej, stronie*/
DodatkiSkrypt.StronaStart.ZaznaczTOCStronaStart=function(event){
var strona_start_elements=$('.strona_start');
var parser_element=document.querySelector(DodatkiSkrypt.Szereg.IdCSS(1));
if(parser_element){
var height_sticky=0;
$('html.client-js.vector-sticky-header-enabled body.skin-vector-search-vue.vector-sticky-header-visible div.vector-sticky-header, html.client-js body.skin-timeless #mw-header-container ~ #mw-header-hack').each(function(i,el){
var rect_sticky=el.getBoundingClientRect();
height_sticky=parseInt(rect_sticky.height+rect_sticky.top);
});
var parser_rect=parser_element.getBoundingClientRect();
var tak_sticky=false;
for(var p=0;p<strona_start_elements.length;++p){
var strona_start_element=strona_start_elements[p];
var zawartosc_element=$(strona_start_element).find('> div > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona');
var h_element_str=zawartosc_element.find('h1, h2, h3, h4, h5, h6');
var strony_element=$(strona_start_element).find('.główna_strona').find('.strona_prawa .mw-sticky-y, .strona_lewa .mw-sticky-y, .strona_górna .mw-sticky-x, .strona_dolna .mw-sticky-x');
for(var s=0;s<strony_element.length;++s){
var a_element=$(strony_element[s]).find('.kontener_spis_treści > table.spis_treści > tbody > tr:last-child > td > div li a, .pierwsza_strona_spis_treści > table.spis_treści > tbody > tr:last-child > td > div li a, .strona_spisu_treści > .toc_wykaz a');
a_element.removeClass('zaznaczone');
var tab_a_element=new Array();
for(var i=0;i<a_element.length;++i){
var a_element_temp=a_element[i];
var href=$(a_element_temp).attr('href');
if(href==null){continue;}
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,false);
var id_href=href.replace(/^\s*#\s*/g,"").replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
tab_a_element[id_href]=a_element_temp;
}
var tak_przerwij=false;
for(var d=0;d<h_element_str.length;++d){
var h_element=h_element_str[d];
var rect_el_h=h_element.getBoundingClientRect();
if((rect_el_h.bottom>=height_sticky)&&(rect_el_h.top>=parser_rect.top)){
var id=$(h_element).attr('id');
if(id==null){continue;}
id=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(id,false);
id=id.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
//for(var y=0;y<a_element.length;++y){
var a_element_temp=tab_a_element[id];
if(a_element_temp==undefined){continue;}
var czy_ukryty=DodatkiSkrypt.Szereg.CzyElementHTMLJestUkrytyPrzezSiebieLubPrzezRodzica(a_element_temp);
if(!czy_ukryty){
//var href=a_element_temp.getAttribute('href');
//href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,false);
function ElementTOC(element_myszki){
if(!element_myszki){return null;}
var element_myszki_a=$(element_myszki.target).closest('a');
if(element_myszki_a.length==0){return null;}
var href_mysz=$(element_myszki_a[0]).attr('href');
var id_href_mysz=href_mysz.replace(/^\s*#\s*/g,"").replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
if(id==id_href_mysz){return true;}
return false;
}
var czy_href_toc=((event)?(ElementTOC(event)):null);
if((czy_href_toc==null)||(czy_href_toc)){
$(a_element_temp).addClass('zaznaczone');
tak_przerwij=true;
tak_sticky=true;
break;
}
}
}
}
if((!tak_przerwij)&&(h_element_str.length>0)){
var h_element=h_element_str[h_element_str.length-1];
var id=$(h_element).attr('id');
if(id==null){continue;}
id=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(id,false);
id=id.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
a_element_temp=tab_a_element[id];
if(a_element_temp==undefined){continue;}
$(a_element_temp).addClass('zaznaczone');
tak_sticky=true;
}
tak_przerwij=false;
}
}
//if(tak_sticky){
// DodatkiSkrypt.Boksy.StickyXY();
//}
}
}
/**/
var scrollclickmuteks=new DodatkiSkrypt.Muteks();
var __event=undefined;
/**/
DodatkiSkrypt.StronaStart.UstawScrollTop=function(){
return $(document).DodatkiSkryptReady(function(){
return $(document).DodatkiSkryptReady(function(){
var height_sticky=0;
$('html.client-js.vector-sticky-header-enabled body.skin-vector-search-vue.vector-sticky-header-visible div.vector-sticky-header, html.client-js body.skin-timeless #mw-header-container ~ #mw-header-hack').each(function(i,el){
var rect_sticky=el.getBoundingClientRect();
height_sticky=parseInt(rect_sticky.height+rect_sticky.top);
});
var parser_element=document.querySelector(DodatkiSkrypt.Szereg.IdCSS(1));
if(parser_element){
var h_element_str=$(parser_element).find('h1, h2, h3, h4, h5, h6');
for(var i=0;i<h_element_str.length;++i){
var element=h_element_str[i];
var rect_element=element.getBoundingClientRect();
if(rect_element.top>=height_sticky){
window.scrollTop=rect_element.top+window.scrollY-height_sticky;
break;
}
}
}
},null,muteks_boksy);
},null,scrollclickmuteks);
}
DodatkiSkrypt.StronaStart.UstawScrollSpisRzeczy=function(){
return $(document).DodatkiSkryptReady(function(){
return $(document).DodatkiSkryptReady(function(){
$('.zaznaczone').each(function(i,element_zaznaczone){
$(element_zaznaczone).parents('strona_spisu_treści, .toc_wykaz, .pierwsza_strona, .toc_spis').each(function(i,element_spis_tresci){
var rect_element_zaznaczone=element_zaznaczone.getBoundingClientRect();
var rect_element_spis_tresci=element_spis_tresci.getBoundingClientRect();
var odleglosc=rect_element_zaznaczone.bottom-rect_element_spis_tresci.top-rect_element_spis_tresci.height;
if(odleglosc>=0){
element_spis_tresci.scrollTop=element_spis_tresci.scrollTop+odleglosc;
}else if(rect_element_zaznaczone.top<rect_element_spis_tresci.top){
//element_spis_tresci.scrollTop=element_spis_tresci.scrollTop+rect_element_zaznaczone.top-rect_element_spis_tresci.top;
};
});
});
},null,muteks_boksy);
},null,scrollclickmuteks);
}
DodatkiSkrypt.StronaStart.ZaznaczScrollTOCStronaStart=function(){
return $(document).DodatkiSkryptReady(function(){
return $(document).DodatkiSkryptReady(function(){
return $(document).DodatkiSkryptSetTimeOut(function(){
var event=undefined;
if(__event){
event=__event;
__event=undefined;
}
return DodatkiSkrypt.StronaStart.ZaznaczTOCStronaStart(event);
},25);
},null,muteks_boksy).DodatkiSkryptThen(function(){
return DodatkiSkrypt.Boksy.StickyXY();
});
},null,scrollclickmuteks);
}
DodatkiSkrypt.StronaStart.ZaznaczClickTOCStronaStart=function(event){
var promise1=$(document).DodatkiSkryptReady(function(){
return $(document).DodatkiSkryptReady(function(){
return $(document).DodatkiSkryptSetTimeOut(function(){
__event=event;
return DodatkiSkrypt.StronaStart.ZaznaczTOCStronaStart(__event);
},25);
},null,muteks_boksy).DodatkiSkryptThen(function(){
return DodatkiSkrypt.Boksy.StickyXY();
});
},null,scrollclickmuteks);
/**/
}
DodatkiSkrypt.StronaStart.PreZaznaczTOCStronaStart=function(){
$(document).DodatkiSkryptReady(function(){
return $(document).DodatkiSkryptReady(function(){
return $(document).DodatkiSkryptSetTimeOut(function(){
return DodatkiSkrypt.StronaStart.ZaznaczTOCStronaStart();
},25);
},null,muteks_boksy).DodatkiSkryptThen(function(){
return DodatkiSkrypt.Boksy.StickyXY();
});
},null,scrollclickmuteks);
}
$(document).DodatkiSkryptReady(function(){
/**/
DodatkiSkrypt.StronaStart.UstawScrollTop();
DodatkiSkrypt.StronaStart.PreZaznaczTOCStronaStart();
DodatkiSkrypt.StronaStart.UstawScrollSpisRzeczy();
/**/
$(document).DodatkiSkryptReady(function(){
$('.strona_prawa > .mw-sticky-y ').find('.pierwsza_strona_spis_treści, .kontener_spis_treści').find('> table.spis_treści > tbody > tr:first-child > th:first-child > span > a').each(function(i,element){
var href=$(element).attr('href');
href=href+";javascript:window.DodatkiSkrypt.StronaStart.PreZaznaczTOCStronaStart()";
$(element).attr('href',href);
});
},null,muteks_table);
/**/
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,"scroll",'ZaznaczScrollTOCStronaStart',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'StronaStart'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'StronaStart'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,"resize",'ZaznaczScrollTOCStronaStart',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'StronaStart'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'StronaStart'));
$('.strona_start').find('.główna_strona').find('.strona_prawa .mw-sticky-y, .strona_lewa .mw-sticky-y, .strona_górna .mw-sticky-x, .strona_dolna .mw-sticky-x').find('.kontener_spis_treści > table.spis_treści > tbody > tr:last-child > td > div, .pierwsza_strona_spis_treści > table.spis_treści > tbody > tr:last-child > td > div, .strona_spisu_treści > .toc_wykaz').each(function(i,element){
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(element,"click",'UstawScrollTop',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'StronaStart'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'StronaStart'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(element,"click",'ZaznaczClickTOCStronaStart',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'StronaStart'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'StronaStart'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(element,"click",'UstawScrollSpisRzeczy',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'StronaStart'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'StronaStart'));
});
});
/******/
DodatkiSkrypt.muteks_analiza_stron=new DodatkiSkrypt.Muteks();
$(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
var fullname=DodatkiSkrypt.Info.page.fullname;
return DodatkiSkrypt.Scribunto.Techniczne.PrzekierowanieDoStrony(fullname).DodatkiSkryptThen(function(strona){
if((!strona)||(strona=="")){
DodatkiSkrypt.Strona.ZmienianieNazwReferencjiNaNazwyProjektuPodrecznika();
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(document,true);
DodatkiSkrypt.Strona.NaprawianieNapisuWprowadzeniaTekstu(document,true);
DodatkiSkrypt.Szereg.Styl.PrzeniesienieStyloweHTMLNaStartStronyParsera();
}
});
}).DodatkiSkryptCatch(function(){});
/**/
},null,DodatkiSkrypt.muteks_analiza_stron);
/******/
window.DodatkiSkrypt=DodatkiSkrypt;
})(mediaWiki,jQuery);
9tnf42gwv5x1imfvpz0o0zy88ywuiv5
494144
494143
2024-12-09T17:27:58Z
Persino
2851
494144
javascript
text/javascript
(function(mw,$){
/*Uzyskanie dostępu do tablicy - przestrzeni: DodatkiSkrypt, z innej strony .js*/
var DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks=window['Common'];
/*Przestrzeń nazw: DodatkiSkrypt, zdefiniowanym za pomocą tablicy*/
var DodatkiSkrypt=new Array();
/*Sprawdza, czy użytkownik ma własną zmienną DodatkiSkrypt*/
DodatkiSkrypt.IsMediaWikiDodatkiSkrypt=function(){return ((DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks)?true:false);};
/*Funkcja zwraca zmienną DodatkiSkrypt ze strony MediaWiki:DodatkiSkrypt.js*/
DodatkiSkrypt.MediaWikiDodatkiSkrypt=function(){return (DodatkiSkrypt.IsMediaWikiDodatkiSkrypt()?DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks:DodatkiSkrypt);}
/*Funkcja zwraca tablicę DodatkiSkrypt użytkownika, jeżeli taką posiada, w przeciwnym wypadku zwraca undefined*/
DodatkiSkrypt.UserDodatkiSkrypt=function(){return (DodatkiSkrypt.IsMediaWikiDodatkiSkrypt()?DodatkiSkrypt:undefined);}
/*Funkcja zwraca DodatkiSkrypt z tej strony*/
DodatkiSkrypt.NoweDodatkiSkrypt=function(){return DodatkiSkrypt;}
/*Funkcja zwraca DodatkiSkrypt ze strony MediaWiki:DodatkiSkrypt.js, jeżeli użytkownik posiada własne DodatkiSkrypt w jego pliku DodatkiSkrypt, w przeciwnym wypadku zwraca undefined*/
DodatkiSkrypt.StareDodatkiSkrypt=function(){return DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks;}
DodatkiSkrypt.PodTablicaDodatkiSkrypt=function(mediawiki_ewentualnie_user,nazwa){
if(mediawiki_ewentualnie_user){
var DodatkiSkrypt_nowe=DodatkiSkrypt.NoweDodatkiSkrypt();
return (DodatkiSkrypt_nowe?DodatkiSkrypt_nowe[nazwa]:undefined)||DodatkiSkrypt_nowe;
}else{
var DodatkiSkrypt_stare=DodatkiSkrypt.StareDodatkiSkrypt();
return (DodatkiSkrypt_stare?DodatkiSkrypt_stare[nazwa]:undefined)||DodatkiSkrypt_stare;
}
};
/**/
/*Liczba wątków do zliczenia*/
var muteks_generowane_liczby=undefined;
DodatkiSkrypt.LicznikGenerowanychKorutyn=function(liczba_watkow,muteks_bez_generatora){
this._length=((liczba_watkow!=undefined)?liczba_watkow:0);
this.lengthPlus=((liczba_watkow!=undefined)?liczba_watkow:0);
this.lengthMinus=0;
var muteks_generowane_liczby=undefined;
this._pobierzMuteks=function(){
if(!muteks_generowane_liczby){muteks_generowane_liczby=new DodatkiSkrypt.Muteks();};
return muteks_generowane_liczby;
}
/**/
this._wygeneruj=function(liczba_watkow){
this._length+=liczba_watkow;
this.lengthPlus+=liczba_watkow;
}
this._zwolnij=function(){
this._length-=1;
this.lengthMinus+=1;
}
this.wygeneruj=function(liczba){
var zmienna_this=this;
return zmienna_this._pobierzMuteks()[muteks_bez_generatora?"_zablokuj":"zablokuj"]().then(function(){
zmienna_this._wygeneruj(liczba);
muteks_generowane_liczby.odblokuj();
return Promise.resolve();
});
}
this.zwolnij=function(liczba){
var zmienna_this=this;
return zmienna_this._pobierzMuteks()[muteks_bez_generatora?"_zablokuj":"zablokuj"]().then(function(){
zmienna_this._zwolnij();
muteks_generowane_liczby.odblokuj();
return Promise.resolve();
});
}
this.length=function(liczba){
var zmienna_this=this;
return zmienna_this._pobierzMuteks()[muteks_bez_generatora?"_zablokuj":"zablokuj"]().then(function(){
var length=zmienna_this._length;
muteks_generowane_liczby.odblokuj();
return Promise.resolve(length);
});
}
}
/**/
var generowane_muteksy=new DodatkiSkrypt.LicznikGenerowanychKorutyn(0,true);
DodatkiSkrypt.Muteks=function(){
var poprzednie_promise=Promise.resolve();
var stop=false;
this._zablokuj = function(czy_generator) {
this.odblokuj=function(){
stop=false;
};
if(czy_generator){var generator=generowane_muteksy.wygeneruj(1);}
var promise=Promise.all([poprzednie_promise,generator]).then(function(){
return new Promise(function(resolve,reject){
function Czekaj(){
if(!stop){
if(czy_generator){var generator=generowane_muteksy.zwolnij();};
Promise.all([generator]).then(function(){
stop=true;
resolve();
});
}else{
setTimeout(Czekaj,0);
}
};
Czekaj();
});
});
poprzednie_promise=Promise.all([poprzednie_promise,promise]).then(function(){return Promise.resolve();});
return promise;
};
}
DodatkiSkrypt.Muteks.prototype.zablokuj=function(ktory){
return this._zablokuj(true);
}
/**/
var generowane_korutyny=new DodatkiSkrypt.LicznikGenerowanychKorutyn();
/**/
var FunDodatek=function(obj,__FUNKCJA_PROMISE,a,b,c,d,e,f,g,h,i,j,k){
//return $(document).DodatkiSkryptSetTimeOut(function(){return Promise.resolve();},args[1]).then(function(){
var promise=generowane_korutyny.wygeneruj(1);
var wynik=obj[__FUNKCJA_PROMISE](a,b,c,d,e,f,g,h,i,j,k);
return Promise.allSettled([promise,wynik]).then(function(){
var generator=generowane_korutyny.zwolnij();
return Promise.all([generator]).then(function(){return wynik;});
});
}
var tab_promise_fun=["then","catch","finally"];
for(var p in tab_promise_fun){
var __FUNKCJA_PROMISE=tab_promise_fun[p];
(function(__FUNKCJA_PROMISE){
var __DODATKI_FUNKCJA_PROMISE=__FUNKCJA_PROMISE.charAt(0).toUpperCase() + __FUNKCJA_PROMISE.slice(1);
Promise.prototype["DodatkiSkrypt"+__DODATKI_FUNKCJA_PROMISE]=Promise.prototype["DodatkiSkrypt"+__DODATKI_FUNKCJA_PROMISE]=function(a,b,c,d,e,f,g,h,i,j,k){
return FunDodatek(this,__FUNKCJA_PROMISE,a,b,c,d,e,f,g,h,i,j,k);
}
})(__FUNKCJA_PROMISE);
}
var FunPromiseAll=function(tabela_promise,jaka){
var promise_gen=generowane_korutyny.wygeneruj(1);
return Promise.all(promise_gen).then(function(){
return Promise[jaka](tabela_promise).then(function(data){
var promise_zw=generowane_korutyny.zwolnij();
return Promise.all([promise_zw]).then(function(){
return Promise.resolve(data);
});
}).catch(function(data){
var promise_zw=generowane_korutyny.zwolnij();
return Promise.all([promise_zw]).then(function(){
return Promise.reject(data);
});
});
});
}
var tab_promise_all=["all","allSettled"];
for(var p in tab_promise_all){
var __FUNKCJA_PROMISE_ALL=tab_promise_all[p];
(function(__FUNKCJA_PROMISE_ALL){
var __FUNKCJA_PROMISE_ALLFUN=__FUNKCJA_PROMISE_ALL.charAt(0).toUpperCase() + __FUNKCJA_PROMISE_ALL.slice(1);
Promise["DodatkiSkrypt"+__FUNKCJA_PROMISE_ALLFUN]=function(tabela_promise){
return FunPromiseAll(tabela_promise,__FUNKCJA_PROMISE_ALL);
}
})(__FUNKCJA_PROMISE_ALL);
}
var func=function(obj){
var tab_func=["then","catch","done"];
for(var p in tab_func){
var __FUNC=tab_func[p];
(function(__FUNC){
var __DODATKI_FUNC=__FUNC.charAt(0).toUpperCase() + __FUNC.slice(1);
obj["DodatkiSkrypt"+__DODATKI_FUNC]=function(a,b,c,d,e,f,g,h,i,j,k){
return FunDodatek(obj,__FUNC,a,b,c,d,e,f,g,h,i,j,k);
}
})(__FUNC);
}
return obj;
}
$.fn._promise=$.fn.promise;
$.fn.__promise=function(type,target){
var tab_promise=$.fn._promise(type,target);
var obj=new Object();
for(var p in tab_promise){
(function(tab_promise,p){
obj[p]=function(a,b,c,d,e,f,g,h,i,j,k){
var obj2=tab_promise[p](a,b,c,d,e,f,g,h,i,j,k);
return func(obj2);
};
})(tab_promise,p);
}
return func(obj);
}
$.fn.promise=$.fn.__promise;$.fn.__promise=undefined;
/**/
$._Deferred=$.Deferred;
$.__Deferred=function(beforeStart){
var tab_promise=$._Deferred(beforeStart);
var obj=new Object();
for(var p in tab_promise){
(function(tab_promise,p){
obj[p]=function(a,b,c,d,e,f,g,h,i,j,k){
var obj2=tab_promise[p](a,b,c,d,e,f,g,h,i,j,k);
return func(obj2);
};
})(tab_promise,p);
}
return func(obj);
}
$.Deferred=$.__Deferred;$.__Deferred=undefined;
/**/
/**/
var muteks_user_option=new DodatkiSkrypt.Muteks();
/**/
//importScript(MediaWikiGadgetPrefix+"SHA1.js");
/**/
DodatkiSkrypt.UruchomPobraneSkrypty=function(strona,projekt,jezyk){
var params = {
origin:"*",
action: "query",
prop: "revisions",
titles: strona,
rvprop: "content",
rvslots: "main",
formatversion: "2",
format: "json"
};
var url=window.location.protocol+"//"+((jezyk||mw.config.get('wgContentLanguage')).toLowerCase())+"."+((projekt||mw.config.get('wgSiteName')).toLowerCase())+".org/w/api.php";
var promise_sha1=$.ajax({
url:url,
data:params,
dataType:'json',
});
return promise_sha1.DodatkiSkryptThen(function(response){
var pages = response.query.pages;
var tekst="";
for (var p in pages) {
var revisions=pages[p].revisions;
var title=pages[p].title;
var js=/\.[Jj][Ss]$/g.test(title);
var css=/\.[Cc][Ss][Ss]$/g.test(title);
if(js || css){
for(var s in revisions){
var tekst_strona=revisions[s].slots.main.content
tekst=tekst+((tekst!="")?";":"")+((js)?(tekst_strona):("mw.util.addCSS(\""+(tekst_strona.replace(/\n/g," ").replace(/"/g,"\\\""))+"\")"));
}
}
}
var wynik=new Function(tekst);
return Promise.resolve(wynik());
}).DodatkiSkryptCatch(function(response){return Promise.reject(response)});
};
DodatkiSkrypt.UruchomPobranePliki=function(element_skrypty,projekt,jezyk){
var jezyk=(jezyk||mw.config.get('wgContentLanguage')).toLowerCase();
var projekt=(projekt||mw.config.get('wgSiteName')).toLowerCase();
var skrypty=new Array();
if(!Array.isArray(element_skrypty)){element_skrypty=new Array(element_skrypty);}
for(var i=0;i<element_skrypty.length;++i){
var skrypt=element_skrypty[i];
var status=mw.loader.getState(skrypt);
var czy_jest=(status=="ready");
if(!czy_jest){
skrypty.push(skrypt);
}
}
if(skrypty.length==0){return Promise.resolve();};
return mw.loader.getScript(window.location.protocol+"//"+jezyk+"."+projekt+".org/w/load.php?lang=pl&modules="+encodeURIComponent(skrypty.join("|")));
}
var MediaWikiGadgetPrefix="User:Persino/"
var promise_sha1=(((window.CryptoJS)&&(window.CryptoJS.SHA1))?(Promise.resolve()):(DodatkiSkrypt.UruchomPobraneSkrypty(MediaWikiGadgetPrefix+"SHA1.js")));
var CryptoJSSHA1=function(klucz){
return promise_sha1.DodatkiSkryptThen(function(data){
var klucz_sha1=CryptoJS.SHA1(klucz).toString();
return Promise.resolve(klucz_sha1);
}).DodatkiSkryptCatch(function(data){return Promise.reject(data)});
}
DodatkiSkrypt.Deflate=function(text){
return Promise.resolve(text).then(function(text){
if((text)||(text=="")){
return new Promise(function(resolve, reject){
const encoder = new TextEncoder();
const data = encoder.encode(text);
const readableStream = new ReadableStream({
start(controller){
controller.enqueue(data);
controller.close();
}
});
const compressedStream = readableStream.pipeThrough(new CompressionStream('deflate'));
const chunks = [];
const reader = compressedStream.getReader();
reader.read().then(function process({ done, value }){
if (done) {
const compressedArray = new Uint8Array(chunks.reduce(function(acc, chunk){return acc.concat(Array.from(chunk))}, []));
const base64String = btoa(String.fromCharCode.apply(null, compressedArray));
resolve(base64String);
return;
}
chunks.push(value);
return reader.read().then(process);
}).catch(reject);
});
}else{
return null;
}
});
}
DodatkiSkrypt.UnDeflate = function(base64String) {
return Promise.resolve(base64String).then(function(base64String) {
if (base64String) {
return new Promise(function(resolve, reject) {
const binaryString = atob(base64String);
const len = binaryString.length;
const compressedArray = new Uint8Array(len);
for (var i = 0; i < len; i++) {
compressedArray[i] = binaryString.charCodeAt(i);
}
const readableStream = new ReadableStream({
start(controller) {
controller.enqueue(compressedArray.buffer);
controller.close();
}
});
const decompressedStream = readableStream.pipeThrough(new DecompressionStream('deflate'));
const chunks = [];
const reader = decompressedStream.getReader();
reader.read().then(function process({ done, value }) {
if (done) {
const decompressedArray = new Uint8Array(chunks.reduce(function(acc, val){return acc.concat(Array.from(val))}, []));
const decodedText = new TextDecoder().decode(decompressedArray);
resolve(decodedText);
return;
}
chunks.push(value);
return reader.read().then(process);
}).catch(reject);
});
} else {
return null;
}
});
}
DodatkiSkrypt.Escape=function(text){
return Promise.resolve(text).then(function(text){
return escape(text);
});
}
DodatkiSkrypt.Unescape=function(text){
return Promise.resolve(text).then(function(text){
return unescape(text);
});
}
DodatkiSkrypt.DodatkiSkryptUserOption=new Array();
DodatkiSkrypt.DodatkiSkryptUserOption.get=function(klucz,prefix,czy_nie_escape,czy_nie_gzip){
return $(document).DodatkiSkryptReady(function(){
klucz=((prefix)?(prefix+"-"):"")+klucz;
klucz=DodatkiSkrypt.Deflate(klucz);
klucz=DodatkiSkrypt.Escape(klucz);
return Promise.resolve(klucz).then(function(klucz){
return CryptoJSSHA1(klucz).DodatkiSkryptThen(function(data){
var klucz="userjs-dodatkiskrypt-"+data;
return Promise.resolve(klucz).then(function(klucz){
if(mw.user.options.exists(klucz)){
var wynik=mw.user.options.get(klucz);
wynik=((wynik!=null)?((!czy_nie_escape)?DodatkiSkrypt.Unescape(wynik):wynik):wynik);
wynik=(wynik!=null)?((!czy_nie_gzip)?DodatkiSkrypt.UnDeflate(wynik):wynik):null;//
return wynik;
}else{
return null;
}
});
}).DodatkiSkryptCatch(function(data){return Promise.reject(data)});
});
},null,muteks_user_option);
}
DodatkiSkrypt.DodatkiSkryptUserOption.set=function(klucz,wartosc,prefix,czy_nie_escape,czy_nie_gzip,tab_save_option){
return $(document).DodatkiSkryptReady(function(){
klucz=((prefix)?(prefix+"-"):"")+klucz;
klucz=DodatkiSkrypt.Deflate(klucz);
klucz=DodatkiSkrypt.Escape(klucz);
return Promise.resolve(klucz).then(function(klucz){
return CryptoJSSHA1(klucz).DodatkiSkryptThen(function(data){
var klucz_cookie="dodatkiskrypt-"+data;
var klucz="userjs-"+klucz_cookie;
return Promise.resolve(klucz).then(function(klucz){
mw.cookie.set(klucz_cookie,null,{secure:true,path:"/",});
var promise=Promise.resolve(wartosc).then(function(wartosc){
wartosc=(wartosc!=null)?((!czy_nie_gzip)?DodatkiSkrypt.Deflate(wartosc):wartosc):null;//
wartosc=((wartosc!=null)?((!czy_nie_escape)?DodatkiSkrypt.Escape(wartosc):wartosc):wartosc);
return wartosc;
});
return promise.then(function(wartosc){
var promise_set=mw.user.options.set(klucz,wartosc);
if(!tab_save_option){
var api=new mw.Api();
return api.saveOption(klucz,wartosc).then(function(data){
return promise_set;
});
}else{
tab_save_option[klucz]=wartosc;
return promise_set;
}
});
});
}).DodatkiSkryptCatch(function(data){return Promise.reject(data)});
});
},null,muteks_user_option);
}
var muteks_user_option_all=new DodatkiSkrypt.Muteks()
DodatkiSkrypt.DodatkiSkryptUserOption.getAll=function(klucz,prefix){
return $(document).DodatkiSkryptReady(function(){
var ile_cookie=DodatkiSkrypt.DodatkiSkryptUserOption.get(klucz+"-ile",prefix,false,false);
return ile_cookie.then(function(ile_cookie){
var ile=((ile_cookie)?(parseInt(ile_cookie)||0):0);
if(ile==0){
return DodatkiSkrypt.DodatkiSkryptUserOption.get(klucz,prefix,true,true).then(function(cookie){
if(cookie!=null){
cookie=DodatkiSkrypt.Unescape(cookie);
cookie=DodatkiSkrypt.UnDeflate(cookie);
return cookie;
}else{
return null;
}
});
}else{
var cookie="";
var tab_promise_cookie=new Array();
for(i=0;i<ile;++i){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.get(klucz+"-numer-"+i,prefix,true,true));
}
if(tab_promise_cookie.length==0){return null;};
return Promise.all(tab_promise_cookie).then(function(data){
var cookie="";
for(var i=0;i<data.length;++i){
cookie_numer=data[i];
if(cookie_numer==null){return Promise.resolve(null);};
cookie+=((cookie_numer)?cookie_numer:"");
}
cookie=DodatkiSkrypt.Unescape(cookie);
cookie=DodatkiSkrypt.UnDeflate(cookie);
return cookie;
});
}
});
},null,muteks_user_option_all);
}
DodatkiSkrypt.DodatkiSkryptUserOption.setAllNull=function(klucz,prefix){
return $(document).DodatkiSkryptReady(function(){
var ile_cookie=DodatkiSkrypt.DodatkiSkryptUserOption.get(klucz+"-ile",prefix);
return ile_cookie.then(function(ile_cookie){
var tab_save_option=new Array();
var tab_promise_cookie=new Array();
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz+"-ile",null,prefix,true,true,tab_save_option));
var ile=((ile_cookie)?(parseInt(ile_cookie)||0):0);
if(ile==0){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz,null,prefix,true,true,tab_save_option));
}else{
for(i=0;i<ile;++i){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz+"-numer-"+i,null,prefix,true,true,tab_save_option));
}
}
return Promise.all(tab_promise_cookie).DodatkiSkryptThen(function(){
var api=new mw.Api();
return api.saveOptions(tab_save_option).DodatkiSkryptThen(function(data){
return Promise.resolve();
});
});
});
},null,muteks_user_option_all);
}
var tab_save_all_option=undefined;
var tak_tab_save_all_option=true;
var muteks_user_options_muteks=new DodatkiSkrypt.Muteks();
var ZapiszUstawienia=function(tab_save_option){
$(document).DodatkiSkryptReady(function(){
if(!tab_save_all_option){tab_save_all_option=new Array();};
for(var p in tab_save_option){
tab_save_all_option[p]=tab_save_option[p];
}
},null,muteks_user_options_muteks);
/**/
if(tak_tab_save_all_option){
tak_tab_save_all_option=false;
$(document).DodatkiSkryptSetInterval(function(){
return $(document).DodatkiSkryptReady(function(){
try{
var czy_jest_jakis_element=false;
for(var p in tab_save_all_option){
czy_jest_jakis_element=true;
break;
}
if(!czy_jest_jakis_element){return;}
var api=new mw.Api();
return api.saveOptions(tab_save_all_option).then(function(data){
tab_save_all_option=new Array();
return Promise.resolve("Załadowano ustawienia!");
});
}catch(error){
return Promise.reject(null);
}
},null,muteks_user_options_muteks);
},3000,false);
}
}
DodatkiSkrypt.DodatkiSkryptUserOption.setAll=function(klucz,wartosc,opcje){
var promise=DodatkiSkrypt.DodatkiSkryptUserOption.setAllNull(klucz,opcje);
return $(document).DodatkiSkryptReady(function(){
/**/
wartosc=DodatkiSkrypt.Deflate(wartosc);
var nowe_cookie=DodatkiSkrypt.Escape(wartosc);
return Promise.resolve(nowe_cookie).then(function(nowe_cookie){
var ile_max=65530;
if(nowe_cookie.length<=ile_max){return DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz,nowe_cookie,opcje,true,true);}
/**/
var re=new RegExp("^(.{1,"+ile_max+"})","g");
var tab_promise_cookie=new Array();
var tab_save_option=new Array();
for(var ile=0;;++ile){
var cookie=nowe_cookie.match(re);
cookie=((cookie)?(cookie.toString()):"");
if((ile==0)&&(cookie=="")){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz,"",opcje,true,true,tab_save_option));
break;
}
nowe_cookie=nowe_cookie.replace(re,"");
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz+"-numer-"+ile,cookie,opcje,true,true,tab_save_option));
if(nowe_cookie==""){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz+"-ile",ile+1,opcje,true,true,tab_save_option));
break;
}
}
return Promise.all(tab_promise_cookie).DodatkiSkryptThen(function(){
ZapiszUstawienia(tab_save_option);
});
});
},null,muteks_user_option_all);
}
var wersja="wersja-0.5";
var czas_integer=(new Date()).getTime();
DodatkiSkrypt.CzyPrzekroczonoAktualnyCzasBazy=function(){
var promise_time=DodatkiSkrypt.DodatkiSkryptUserOption.get("Czas","PobierzStrona");
return promise_time.DodatkiSkryptThen(function(data){
if(data==null){
return DodatkiSkrypt.DodatkiSkryptUserOption.set("Czas",Object(czas_integer).toString(),"PobierzStrona").DodatkiSkryptThen(function(){
return false;
});
}else{
if(parseInt(data)+(7*24*60*60*1000)<=czas_integer){
return DodatkiSkrypt.DodatkiSkryptUserOption.set("Czas",Object(czas_integer).toString(),"PobierzStrona").DodatkiSkryptThen(function(){
return true;
});
}
return Promise.resolve(false);
}
});
};
var promise_time_dane=undefined;
DodatkiSkrypt.DodatkiSkryptUserOption.PobierzDaneStron=function(url,params,__FUNKCJA){
var klucz="";
Object.keys(params).forEach(function(key){klucz += ((klucz!="")?"&":"") + key + "=" + params[key];});
klucz=wersja+"-Serwer:"+url+"?"+klucz;
if(!promise_time_dane){
promise_time_dane=DodatkiSkrypt.CzyPrzekroczonoAktualnyCzasBazy();
}
return promise_time_dane.DodatkiSkryptThen(function(czy_czas){
var promise_dane=Promise.resolve();
if(czy_czas){
promise_dane=DodatkiSkrypt.DodatkiSkryptUserOption.setAllNull(klucz,"PobierzStrona");
}
return promise_dane.DodatkiSkryptThen(function(){
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.getAll(klucz,"PobierzStrona");
return mw_menu_boksy.DodatkiSkryptThen(function(data){
if(data==null){
var wynik_fun=(__FUNKCJA)?(__FUNKCJA):(function(url,params){
try{
return $.post({
url:url,
data:params,
dataType:'json',
});
}catch(error){
return Promise.reject(null);
}
});
var wynik=wynik_fun(url,params);
if(wynik!=null){
setTimeout(function(){
Promise.all([wynik]).DodatkiSkryptThen(function(wynik_data){
const jsonText = JSON.stringify(wynik_data[0]);
DodatkiSkrypt.DodatkiSkryptUserOption.setAll(klucz,jsonText,"PobierzStrona");
}).DodatkiSkryptCatch(function(wynik_data){});
},30000);
}
return wynik;
}else{
var wynik=JSON.parse(data);
return wynik;
}
});
});
});
}
var muteks_ready=new DodatkiSkrypt.Muteks();
$.fn.DodatkiSkryptReady=function(__FUNKCJA,generowane_korutyny_2,muteks_ready_2){
//var __generowane_korutyny=(generowane_korutyny_2)?generowane_korutyny_2:generowane_korutyny;
var __muteks_ready=(muteks_ready_2)?muteks_ready_2:muteks_ready;
var promise1=__muteks_ready.zablokuj();
var promise2=generowane_korutyny.wygeneruj(1);
var promise3=((generowane_korutyny_2)?(generowane_korutyny_2.wygeneruj(1)):(null));
return Promise.allSettled([promise1,promise2,promise3]).then(function(data){
var promise;
try{
promise=__FUNKCJA();
}catch(error){
var generator1=generowane_korutyny.zwolnij();
if(generowane_korutyny_2){var generator2=generowane_korutyny_2.zwolnij();};
__muteks_ready.odblokuj();
return Promise.all([generator1,generator2]).then(function(){return Promise.reject();});
}
return Promise.allSettled([promise]).then(function(data){
var generator1=generowane_korutyny.zwolnij();
if(generowane_korutyny_2){var generator2=generowane_korutyny_2.zwolnij();};
__muteks_ready.odblokuj();
return Promise.all([generator1,generator2]).then(function(){return promise;});
});
});
}
$.fn.DodatkiSkryptPromise=function(__FUNCTION,generator_promise){
var promise1=generowane_korutyny.wygeneruj(1);
var promise2=((generator_promise)?(generator_promise.wygeneruj(1)):(null));
return Promise.all([promise1,promise2]).then(function(){
return new Promise(function(resolve,reject){
try{
__FUNCTION(resolve,reject);
}catch(error){
var generator1=generowane_korutyny.zwolnij();
if(generator_promise){var generator2=generator_promise.zwolnij();};
return Promise.all([generator1,generator2]).then(function(){reject();});
}
}).then(function(data){
var generator1=generowane_korutyny.zwolnij();
if(generator_promise){var generator2=generator_promise.zwolnij();};
return Promise.all([generator1,generator2]).then(function(){return Promise.resolve(data);});
}).catch(function(data){
var generator1=generowane_korutyny.zwolnij();
if(generator_promise){var generator2=generator_promise.zwolnij();};
return Promise.all([generator1,generator2]).then(function(){return Promise.reject(data);});
});
});
}
$.fn.DodatkiSkryptSettledPromise=function(__FUNCTION,generator_promise){
return $(document).DodatkiSkryptPromise(function(resolve,reject){
var wynik=__FUNCTION();
Promise.allSettled([wynik]).then(function(data){
resolve(data);
});
},generator_promise);
}
$.fn.DodatkiSkryptSetTimeOut=function(__FUNCTION,czas,args1,args2,args3,args4,args5,args6,args7,args8,args9,args10){
return $(document).DodatkiSkryptPromise(function(resolve,reject){
setTimeout(function(){
var wynik=__FUNCTION(args1,args2,args3,args4,args5,args6,args7,args8,args9,args10);
Promise.all([wynik]).then(function(data){
resolve(data[0]);
}).catch(function(data){
reject(data[0]);
});
},(czas||0));
});
}
$.fn.DodatkiSkryptSetInterval=function(funkcja,delay,jak,args1,args2,args3,args4,args5,args6,args7,args8,args9,args10){
var __funkcja=function(){
return $(document).DodatkiSkryptSettledPromise(function(){
return funkcja(args1,args2,args3,args4,args5,args6,args7,args8,args9,args10);
});
}
if(jak){
__funkcja();
}
setInterval(__funkcja,delay);
}
$.fn.DodatkiSkryptBefore=function(element){
return $(this).before(element).prev();
}
$.fn.DodatkiSkryptAppend=function(element){
return $(this).append(element).children().last();
}
$.fn.DodatkiSkryptCloneNode=function(tak){
var str=$(this);
for(var i=0;i<str.length;++i){
var kopia=str[i].cloneNode((tak==undefined)?true:tak);
str[i].outerHTML=kopia.outerHTML;
}
return str;
}
DodatkiSkrypt.requireFile=function(script){
var scripts=mw.loader.moduleRegistry[script].script;
if(!scripts){return;}
var main=scripts.main;
if(/^[^\/]*$/g.test(main)){
main="";
}else{
main=main.replace(/[\/][^\/]*$/g,"");
}
function requireFun(file){
if(main!=""){
file=main+"/"+file;
file=file.replace(/\/\.\//g,"/");
}else{
file=file.replace(/^\.\//g,"");
}
while(true){
var tab_s=file.match(/\/[^\/]*\/\.\.\//g);
if(tab_s==null){break;}
if(tab_s.length>0){
file=file.replace(tab_s[0].toString(),"/");
}else{break;}
}
return mw.loader.moduleRegistry[script].script.files[file];
}
function plikMain(file){
if(file==null){
var main=mw.loader.moduleRegistry[script].script.main;
if(/^[^\/]*$/g.test(main)){
file="./"+main;
}else{
file="."+(main.match(/\/[^\/]*$/g).toString());
}
}
return file;
}
function require(file){
file=plikMain(file);
if((/^\.\//g.test(file))||(/^\.\.\//g.test(file))){
var ob=requireFun(file);
if(typeof(ob) == "function"){
var module=new Array();var exports=new Array();
var c=ob(require,module,exports);
return module.exports;
}
return ob;
}
var element_modul=file;
var script=mw.loader.moduleRegistry[element_modul].script;
if(script){
var main=mw.loader.moduleRegistry[element_modul].script.main;
if(main){
var plik;
if(/^[^\/]*$/g.test(main)){
plik="./"+main;
}else{
plik="."+(main.match(/\/[^\/]*$/g).toString());
}
return this_zmienne.requireFile(element_modul)(plik);
}
}else{
mw.loader.load(element_modul);
}
}
return require;
}
/**/
DodatkiSkrypt.CzekanieFinalizacjiWszystkichKorutyn=function(generowane_korutyny_parametr,muteks){
return new Promise(function(resolve,reject){
function Czekaj(){
return Promise.all([generowane_korutyny_parametr.length()]).then(function(data){
var generowane_korutyny_parametr_length=data[0];
if(generowane_korutyny_parametr_length==0){
resolve();
}else{
setTimeout(Czekaj,0);
}
});
}
Czekaj();
});
}
DodatkiSkrypt.CzekanieFinalizacjiMateriiWszystkichFunkcji=function(czy_korutyny, czy_muteksy,__FUNKCJA_START,__FUNKCJA_KONTINUUM,__FUNKCJA_KONIEC){
return new Promise(function(resolve,reject){
if(__FUNKCJA_START){__FUNKCJA_START();};
function Czekaj(){
var tab=undefined;
if(__FUNKCJA_KONTINUUM){tab=__FUNKCJA_KONTINUUM();};
return generowane_korutyny.length().then(function(generowane_korutyny_length){
return generowane_muteksy.length().then(function(generowane_muteksy_length){
if((((!czy_korutyny)||(generowane_korutyny_length==0))&&((!czy_muteksy)||(generowane_muteksy_length==0)))&&(tab)&&(tab[0]==100)&&(tab[1]==100)){
if(__FUNKCJA_KONIEC){__FUNKCJA_KONIEC();}
resolve();
return;
}else{
setTimeout(function(){Czekaj();},500);
}
});
});
}
Czekaj();
});
};
DodatkiSkrypt.Progress=function(){
var full=mw.html.element('div',{'id':"pasek_postępu","style":'z-index:2000;line-height:1.2em;margin-top:-2px;margin-left:-2px;position:fixed;width:374px;height:14px;border:1px solid #eaecf0;box-sizing:border-box;padding:0 5px;background-color:white;display:flex;flex-direction:row;box-sizing:border-box;'},new mw.html.Raw(mw.html.element('div',{'style':'position:relative;font-size:11px;line-height:1.0em;padding-right:5px;padding-left:0px;height:100%;box-sizing:border-box;white-space:nowrap;width:79px;flex:1 0 79px;'},new mw.html.Raw(mw.html.element('span',{'style':"color:blue;"},"Wątki: ")+mw.html.element('span',{'id':'numer_progres_1'},"0%")))+mw.html.element('progress',{"style":"display:block;width:93px;height:100%;box-sizing:border-box;flex:1 0 93px;","id":"file1","max":"100","value":"0"},"")+mw.html.element('div',{"style":'position:relative;font-size:11px;line-height:1.0em;padding-right:5px;padding-left:5px;height:100%;box-sizing:border-box;white-space:nowrap;width:96px;flex:1 0 96px;'},new mw.html.Raw(mw.html.element('span',{"style":'color:blue'},"Blokady: ")+mw.html.element('span',{'id':'numer_progres_2'},"0%")))+mw.html.element('progress',{'id':'file2','style':'width:93px;height:100%;box-sizing:border-box;flex:1 0 93px;','max':"100","value":"0"},"")))
var div=document.createElement('div');
div.innerHTML=full;
var c=$(div).children().first();
var span_1=$(c).find('#numer_progres_1').first()[0];
var span_2=$(c).find('#numer_progres_2').first()[0];
var element_body_progress_1=$(c).find('#file1').first()[0];
var element_body_progress_2=$(c).find('#file2').first()[0];
$('body').first().append(c);
function PozycjaXY(){
$(c).css({'top':(document.documentElement.clientHeight-parseFloat($(c).css('height')))+"px",'left':(document.documentElement.clientWidth-parseFloat($(c).css('width')))+"px"});
}
PozycjaXY();
$(window).on('scroll',PozycjaXY);
$(window).on('resize',PozycjaXY);
return new Array(element_body_progress_1,element_body_progress_2,span_1,span_2);
}
DodatkiSkrypt.DaneProgress=function(arr){
$(arr[0]).attr("value","0");
$(arr[1]).attr("value","0");
var dodatnie_0=generowane_korutyny.lengthPlus;
var ujemne_0=generowane_korutyny.lengthMinus;
var dodatnie_1=generowane_muteksy.lengthPlus;
var ujemne_1=generowane_muteksy.lengthMinus;
var postep_0=((dodatnie_0>0)?((ujemne_0/dodatnie_0)*100):0);
var postep_1=((dodatnie_1>0)?((ujemne_1/dodatnie_1)*100):0);
$(arr[0]).attr("value",postep_0);
$(arr[1]).attr("value",postep_1);
arr[2].innerHTML=(parseInt(postep_0*1000)/1000)+"%";
arr[3].innerHTML=(parseInt(postep_1*1000)/1000)+"%";
return [postep_0,postep_1];
}
var arr;
DodatkiSkrypt.CzekanieFinalizacjiMateriiWszystkichFunkcji(true,true,function(){
arr=DodatkiSkrypt.Progress();
DodatkiSkrypt.DaneProgress(arr);
},function(){
return DodatkiSkrypt.DaneProgress(arr);
},function(){
DodatkiSkrypt.DaneProgress(arr);
setTimeout(function(){
var node_postep=$('#pasek_postępu');
$(node_postep).remove();
},2000);
}
);
/**********************************************************************************************************************************************************/
/*Funkcja zdarzeń odrejestrowania i rejestrowania*/
EventTarget.prototype._listeners = EventTarget.prototype._listeners||{};
/*Funkcja własna zdarzeń*/
EventTarget.prototype._addEventListener = EventTarget.prototype._addEventListener||EventTarget.prototype.addEventListener;
EventTarget.prototype._removeEventListener = EventTarget.prototype._removeEventListener||EventTarget.prototype.removeEventListener;
EventTarget.prototype.addEventListener = function(type, func, useCapture) {
useCapture=((typeof useCapture == "boolean")?useCapture:false);
if (typeof type != 'undefined' && typeof func != 'undefined' && type && func) {
this._listeners[type] = this._listeners[type] ? this._listeners[type] : new Array();
this._listeners[type].push({
func: func,
capture: useCapture
});
this._addEventListener(type, func, useCapture);
}
}
EventTarget.prototype.removeEventListener = function(type, func, useCapture) {
useCapture=((typeof useCapture == "boolean")?useCapture:false);
if (typeof type != 'undefined' && typeof func != 'undefined' && type && func) {
if (Array.isArray(this._listeners[type])) {
this._listeners[type] = this._listeners[type].filter(function(event){
return ((event.func != func) || (event.capture != useCapture));
});
}
this._removeEventListener(type, func, useCapture);
}
}
EventTarget.prototype.getEventListeners = function(type) {
return type ? this._listeners[type] || [] : this._listeners || {};
}
EventTarget.prototype.copyEventListenersFrom = function(element) {
var eventsTypes=element.getEventListeners();
for(var eventType in eventsTypes){
eventsTypes[eventType].forEach(function(event){
this.addEventListener(eventType, event.func, event.capture);
});
};
}
EventTarget.prototype.removeEventType=function(type){
var eventType = this.getEventListeners(type);
eventType.forEach(function(event){
this.removeEventListener(type, event.func, event.capture);
});
}
/*Koniec funkcji zdarzeń*/
DodatkiSkrypt.Zdarzenia=new Array();
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript=function(css,zdarzenie,funkcja_zdarzen_1,funkcja_zdarzen_2,nowe_DodatkiSkrypt,stare_DodatkiSkrypt,tylko_odrejestruj,__FUNKCJA){
/*
css - adres html obiektu,
zdarzenie - zdarzenie jak click,
funkcja_zdarzen_1 - nazwa pierwszej funkcji zdarzeń w starej przestrzeni DodatkiSkrypt lub nowej, jak StickyXY,
funkcja_zdarzen_2 - nazwa drugiej funkcji zdarzeń w starej przestrzeni DodatkiSkrypt lub nowej, jak StickyXY,
nowe_DodatkiSkrypt - nowa zmienna tablicy, gdy go podano, gdy nie podano jej, to przyjmuje wartość: DodatkiSkrypt,
stare_DodatkiSkrypt - stara zmienna tablicy, gdy go podano, gdy nie podano jej, to przyjmuje wartość: DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks,
tylko_odrejestruj - czy tylko zdarzenie ma odrejestrować w starej przestrzeni: stare_DodatkiSkrypt, zwykle: DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks.
*/
/*Ustalenie nowej tablicy, zwykle DodatkiSkrypt*/
nowe_DodatkiSkrypt=nowe_DodatkiSkrypt||DodatkiSkrypt;
/*Ustalenie starej tablicy, zwykle stare DodatkiSkrypt*/
stare_DodatkiSkrypt=stare_DodatkiSkrypt||DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks;
var tab_zd={
'hover':new Array('mouseenter','mouseleave')
};
function ElementZdarzenia(element){
if((element)&&(zdarzenie)&&((funkcja_zdarzen_1||funkcja_zdarzen_2))){
/*Odrejestrowanie zdarzeń przy pomocy funkcji nazwie: funkcja_zdarzen_1 i ewentualnie funkcja_zdarzen_2, ale ze starej przestrzeni DodatkiSkrypt, jak: DodatkiSkrypt.StickyXY*/
if((stare_DodatkiSkrypt)&&((funkcja_zdarzen_1&&stare_DodatkiSkrypt[funkcja_zdarzen_1])||(funkcja_zdarzen_2&&stare_DodatkiSkrypt[funkcja_zdarzen_2]))){
var element_zd=tab_zd[zdarzenie]
if(element_zd){
if(element_zd[0])$(element).off(element_zd[0],funkcja_zdarzen_1?stare_DodatkiSkrypt[funkcja_zdarzen_1]:undefined);
if(element_zd[1])$(element).off(element_zd[1],funkcja_zdarzen_2?stare_DodatkiSkrypt[funkcja_zdarzen_2]:undefined);
}else{
$(element).off(zdarzenie,funkcja_zdarzen_1?stare_DodatkiSkrypt[funkcja_zdarzen_1]:undefined);
}
}
if((!tylko_odrejestruj)&&(nowe_DodatkiSkrypt)&&((funkcja_zdarzen_1&&nowe_DodatkiSkrypt[funkcja_zdarzen_1])||(funkcja_zdarzen_2&&nowe_DodatkiSkrypt[funkcja_zdarzen_2]))){
/*Rejestrowanie zdarzeń, używając funkcji: funkcja_zdarzen_1 i ewentualnie funkcja_zdarzen_2, ale z nowej przestrzeni DodatkiSkrypt, jak DodatkiSkrypt.StikcyXY*/
if(tab_zd[zdarzenie]){
$(element)[zdarzenie](funkcja_zdarzen_1?nowe_DodatkiSkrypt[funkcja_zdarzen_1]:undefined,funkcja_zdarzen_2?nowe_DodatkiSkrypt[funkcja_zdarzen_2]:undefined);
}else{
$(element).on(zdarzenie, funkcja_zdarzen_1?nowe_DodatkiSkrypt[funkcja_zdarzen_1]:undefined);
}
}
}
}
$(css).each(function(i,element){
if(__FUNKCJA){var wynik=__FUNKCJA(i,element);if(wynik){return;};}
/*Odrejestrowanie i zarejestrowanie zdarzeń*/
ElementZdarzenia(element);
});
}
/*Definicje dodatkowych zdarzeń do DodatkiSkrypt.StickyXY i DodatkiSkrypt.OptimalXY*/
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScriptDodatkoweFunkcyjneXY=function(css,fun_zdarz,z_mouse,nowe_DodatkiSkrypt,stare_DodatkiSkrypt,tylko_odrejestruj,__FUNKCJA){
/*Zdarzenia dodatkowe - odrejestrowanie wcześniejszych zdarzeń i rejestrowanie następnych*/
var tab_transition={'start':true,'run':true,'cancel':true,'end':true};
var tab_przegladarki={'':true,'webkit':true,'moz':true,'o':true};
for(var a in tab_transition){
for(var b in tab_przegladarki){
var zdarzenie=b+'transition'+a;
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(css,zdarzenie,fun_zdarz,undefined,nowe_DodatkiSkrypt,stare_DodatkiSkrypt,tylko_odrejestruj,__FUNKCJA);
}
}
if(z_mouse){
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(css,"hover",fun_zdarz,fun_zdarz,nowe_DodatkiSkrypt,stare_DodatkiSkrypt,tylko_odrejestruj,__FUNKCJA);
}
};
/*Koniec dodatkowych zdarzeń*/
/**********************************************************************************************************************************************************/
/*Kodowanie ciągów: HREF i WIKI, i ich odkodowanie*/
DodatkiSkrypt.Szereg=new Array();
DodatkiSkrypt.Szereg.IdCSS=function(czy_parser,tab_element_po,tab_element_przed){
var fun=function(){
if(!czy_parser){
return new Array("body:not(.ns-6) #mw-content-text .mw-parser-output", "body.ns-6 #mw-content-text");
}else if(czy_parser==1){
return new Array("#mw-content-text .mw-parser-output");
}else if(czy_parser==2){
return new Array("#mw-content-text");
}else if(czy_parser==3){
return new Array("body.ns-14 #mw-content-text > .mw-category-generated","#mw-content-text .mw-parser-output .CategoryTreeTag");
}
}
var tab=fun();
var tekst="";
for(var i=0;i<tab.length;++i){
if((tab_element_po)&&(tab_element_po.length>0)){
for(var k=0;k<tab_element_po.length;++k){
var tekst2=tab[i]+" "+tab_element_po[k];
if((tab_element_przed)&&(tab_element_przed.length>0)){
for(var p=0;p<tab_element_przed.length;++p){
tekst+=((tekst!="")?", ":"")+tab_element_przed[p]+" "+tekst2;
}
}else{
tekst+=((tekst!="")?", ":"")+tekst2;
}
}
}else{
tekst+=((tekst!="")?", ":"")+tab[i];
}
}
return tekst;
}
DodatkiSkrypt.Szereg.Kodowanie=new Array();
DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki=function(parametr){
parametr=parametr.replace(/[_\s]+/g,"_");
return parametr;
}
DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki=function(parametr){
parametr=parametr.replace(/[_\s]+/g," ");
return parametr;
}
DodatkiSkrypt.Szereg.Kodowanie.IsEncodedHtml=function(parametr,encode,encode_real){
var czy_dobrze=(((encode_real)&&(parametr.match(new RegExp("^[\\w\\s.,\\/#!$\\^&\\*;:{}=\\-_`~()]*$","g"))))
||((encode)&&(parametr.match(new RegExp("^[^%]*$","g"))))
||((((!encode_real)||((encode_real)&&(parametr.match(new RegExp("^[\\w\\s.,\\/#!$%\\^&\\*;:{}=\\-_`~()]*$","g")))))
&¶metr.match(/%[0-9A-F]{2}/g))
&&(!parametr.match(/%$/g))
&&(!parametr.match(/%.$/g))
&&(!parametr.match(/%[^0-9A-F]./g))
&&(!parametr.match(/%.[^0-9A-F]/g))
)
);
return czy_dobrze;
}
DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml=function(parametr,encode,encode_real){
if(parametr==null){return null;}
if(DodatkiSkrypt.Szereg.Kodowanie.IsEncodedHtml(parametr,((encode!=undefined)?encode:true),encode_real)){return this.EncodeWiki(parametr);}
return encodeURIComponent(DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(parametr));
}
DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml=function(parametr,spacje,encode,encode_real){
if(parametr==null){return null;}
if(DodatkiSkrypt.Szereg.Kodowanie.IsEncodedHtml(parametr,((encode!=undefined)?encode:false),encode_real)){
if(spacje){
return DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(decodeURIComponent(parametr));
}else{
return DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(decodeURIComponent(parametr));
}
}
if(spacje){
return DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(parametr);
}else{
return DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(parametr);
}
}
/*Funkcje dopasowania do wzorów bez znaków specjalnych, nieroźróżnianie wielkożści liter, wzorów tablicy*/
DodatkiSkrypt.Szereg.Norma=new Array();
DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum=function(ciag){
return ciag.replace(/([\\\+\*\.\(\)\{\}\[\]\/\,\|\?\^\$])/g,"\\$1");
}
DodatkiSkrypt.Szereg.Norma.AutomicznyWedleWielkosciLiterIOznaczeniaWolnychMiejsc=function(ciag){
var __replace=function(s){
var maly=s.toLowerCase();var duzy=s.toUpperCase();
if(maly!=duzy){
return "["+duzy+maly+"]";
}
return s;
}
return "^[\\s_]*"+(ciag.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"")).replace(/(.)/g,__replace).replace(/[\s_]+/g,"[\\s_]+")+"[\\s_]*$";
}
DodatkiSkrypt.Szereg.Norma.DopasowanieSchematuDoNormTablicy=function(tablica,ciag){
var dopasowanie=true;
for(var p in tablica){
var wzor=DodatkiSkrypt.Szereg.Norma.AutomicznyWedleWielkosciLiterIOznaczeniaWolnychMiejsc(tablica[p]);
var re=new RegExp(wzor);
dopasowanie=dopasowanie && re.test(ciag);
if(!dopasowanie){return dopasowanie;}
}
return dopasowanie;
}
DodatkiSkrypt.Szereg.Napis=new Array();
DodatkiSkrypt.Szereg.Napis.KodHTMLProwadzeniaTekstu=function(wezel_h){
var id_oryginalne=$(wezel_h).attr("id");
if(id_oryginalne==null){
return undefined;
}
var headline_fun=function(tekst){
var div=document.createElement('div');
div.innerHTML=tekst;
$(div).find('.numeracja, .mw-editsection').remove();
return div.innerHTML;
}
var iter=DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml(wezel_h);
var tekst=undefined;
var napis=false;
for(var element=iter();element!=null;element=iter()){
if(!napis){
if(element.tagName){
var wartosc_element=$(element).attr("data-mw-comment-start");
if(wartosc_element!=null){tekst="";napis=true;}
}
}else{
if(element.tagName){
var wartosc_element=$(element).attr("data-mw-comment-end");
if(wartosc_element!=null){
return headline_fun(tekst);
}else{
tekst+=element.outerHTML;
}
}else{
tekst+=element.textContent;
}
}
}
if(tekst==null){
var id_encodehtml=DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(id_oryginalne,false,true).replace(/%/g,".");
if(id_oryginalne==id_encodehtml){
return headline_fun(wezel_h.innerHTML);
}
var iter=DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml(wezel_h);
var tekst="";
for(var element=iter();element!=null;element=iter()){
if(element.tagName){
var wartosc_element_id=$(element).attr("id");
if(wartosc_element_id==null){
tekst+=element.outerHTML;
}
}else{
tekst+=element.textContent;
}
}
return headline_fun(tekst);
}else if(tekst==""){
return headline_fun(tekst);
}
return null;
}
DodatkiSkrypt.Szereg.Napis.ZmienianieNapisuPwrowadzeniaTekstu=function(headline,tekst_headline){
var div=document.createElement('div');
div.innerHTML=tekst_headline;
var span_numeracja=$(headline).children('.numeracja');
var nowe_id=$(headline).attr("id");
var element_span_h=mw.html.element('span',{id:nowe_id},"");
if($(div).children().length>1){
var begin_element=mw.html.element("span",{"data-mw-comment-start":""},new mw.html.Raw(""));
var end_element=mw.html.element("span",{"data-mw-comment-end":""},new mw.html.Raw(""));
headline.innerHTML=element_span_h+((span_numeracja.length>0)?(span_numeracja[0].outerHTML):"")+begin_element+tekst_headline+end_element;
}else{
headline.innerHTML=element_span_h+((span_numeracja.length>0)?(span_numeracja[0].outerHTML):"")+tekst_headline;
}
return headline;
}
DodatkiSkrypt.Szereg.Napis.UrojoneStrony=function(href){
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,true);
var parametry=href.match(/^\/w\/index\.php\?([^&=]*=.*)$/g)||href.match(/^\/wiki\/.*\?([^&=]*=.*)$/g);
var czy_edit=false;
if(parametry){
czy_edit=/^action=edit$/g.test(parametry)||/^.*&action=edit$/g.test(parametry)||/^.*&action=edit&.*$/g.test(parametry);
}
href=href.replace(/^\/w\/index\.php\?title=([^&]*).*$/g,"$1");
href=href.replace(/^\/wiki\//g,"");
return {
"href":href,
"edit":((czy_edit)?true:false),
};
}
DodatkiSkrypt.Szereg.Napis.OdWielkiejPierwszaLiteraTekstu=function(tekst){
return tekst.charAt(0).toUpperCase() + tekst.slice(1);
}
DodatkiSkrypt.Szereg.Napis.UsuwanieApostrofowe=function(tekst){
while((/'''([^'].*)'''/g.test(tekst))||(/''([^'].*)''/g.test(tekst))){
tekst=tekst.replace(/'''([^'].*)'''/g,"$1");
tekst=tekst.replace(/''([^'].*)''/g,"$1")
}
return tekst;
}
DodatkiSkrypt.Szereg.Napis.UsuwanieBezbarwnychZnakowych=function(tekst){
tekst=tekst.replace(/^\s*/g,"").replace(/\s*$/g,"").replace(/\s+/g," ");
return tekst;
}
DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych=function(tekst){
tekst=tekst.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
return tekst;
}
DodatkiSkrypt.Szereg.Napis.ZamienianieKodoweStronyNaOdpowiednieZnaki=function(tekst){
return tekst.replace(/&#(\d+);/g,function(s){
var znak=String.fromCharCode(Number(s));
return znak;
});
}
DodatkiSkrypt.Szereg.Napis.NapisWprowadzeniaLinkuStrony=function(tekst){
tekst=tekst.replace(/^([\s_]*#)/g,"");
return tekst;
}
DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref=function(tekst,czy_href){
if(czy_href){
tekst=DodatkiSkrypt.Szereg.Napis.NapisWprowadzeniaLinkuStrony(tekst);
}
tekst=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(tekst);
return tekst;
}
DodatkiSkrypt.Szereg.Napis.IndeksowanieZnacznikowe=function(tekst){
return tekst.replace(/^([^#]*)#(.*)$/g,function(a,b,c){
b=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(b);
c=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(c);
return (DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(b)+"#"+DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(c));
});
}
DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu=function(tekst){
tekst=DodatkiSkrypt.Szereg.Napis.ZamienianieKodoweStronyNaOdpowiednieZnaki(tekst);
tekst=tekst.replace(/&/g,"&").replace(/ /g,"_").replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
return tekst;
}
DodatkiSkrypt.Szereg.Napis.PoprawianieAlternatywnychNazwStrony=function(strona_hash,element_strona_hash){
var title_2;
if(element_strona_hash==undefined){
var strona_title_hash=strona_hash.replace(/^([^#]*)#(.*)$/g,"$2").replace(/ /g,"_");
if(!DodatkiSkrypt.Szereg.Napis.CzyHref(strona_hash)){
strona_title_hash=strona_title_hash.match(/([^\/]+)$/g).toString();
}
title_2=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(strona_title_hash);
}else{
var strona_title_hash=element_strona_hash.replace(/ /g,"_");
title_2=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(strona_title_hash);
}
return title_2;
}
DodatkiSkrypt.Szereg.Napis.SubTitle=function(strona_hash){
var re=/^([^#]*)#(.*)$/g;
if(re.test(strona_hash)){
strona_hash=strona_hash.replace(/^([^#]*)#(.*)$/g,"$2");
}else{
strona_hash=strona_hash.match(/[^\/]+$/g).toString();
}
strona_hash=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(strona_hash);
return strona_hash;
}
DodatkiSkrypt.Szereg.Napis.PoprawianieNazwStronyNaZeSpacjami=function(tekst){
return tekst.replace(/[_\s]+/g," ");
}
DodatkiSkrypt.Szereg.Napis.PoprawianieNazwStronyNaBezSpacji=function(tekst){
return tekst.replace(/[_\s]+/g,"_");
}
DodatkiSkrypt.Szereg.Napis.CzyHref=function(tekst){
var re=/^([^#]*)#(.*)$/g;
return re.test(tekst);
}
/*Funkcje, któa liczby poziom nagłówka rzczywisty i realny*/
DodatkiSkrypt.Szereg.HNumer=new Array();
DodatkiSkrypt.Szereg.HNumer.LiczonyHNumer=function(){
var tab=new Array();
var h_numer_zapamietane=undefined;
return function(h_numer,h_numer_nowe){
if(h_numer==0){
if(tab.length>0){
var tabs=tab[tab.length-1];
var h_numer_poprz=tabs[0];var ostatnie_poprz=tabs[1];
return ostatnie_poprz;
};
return null;
}else if(h_numer<0){
h_numer=Math.abs(h_numer);
};
var ostatnie;
var max_h_numer=undefined;var min_h_numer=undefined;
var ostatnie_max;var ostatnie_min;var ostatnie_ost;var ostatnie_ost_prawda=true;
for(var i=tab.length-1;i>=0;--i){
var unpacktab=tab[i];
var h_numer_pos=unpacktab[0];var ostatnie_pos=unpacktab[1];
if(ostatnie_ost_prawda){
if(h_numer_pos==h_numer){
ostatnie_ost=ostatnie_pos;
break;
};
ostatnie_ost_prawda=undefined;
};
if((h_numer>h_numer_pos)&&((max_h_numer|| 0)<h_numer_pos)){
if((h_numer_pos || 0)<=(max_h_numer || h_numer)){
ostatnie_max=ostatnie_pos;
max_h_numer=h_numer_pos;
};
};
};
if(ostatnie_ost){
ostatnie=ostatnie_ost;
}else{
ostatnie=(ostatnie_max || 0)+1;
};
var h_numer_poprz=undefined;var ostatnie_poprz=undefined;
if(tab.length>0){
var unpack=tab[tab.length-1];
h_numer_poprz=unpack[0];ostatnie_poprz=unpack[1];
};
if(ostatnie>(ostatnie_poprz || 0)+1){
ostatnie=(ostatnie_poprz || 0)+1;
};
tab.push([h_numer,ostatnie]);
if(h_numer_nowe){
var roznica=h_numer_nowe-ostatnie;
if(roznica==0){
return ostatnie;
};
var tab2={};
for(var p in tab){
var tabs=tab[p];
var name=tabs[0];var value=tabs[1];
tab2[p]=[name,value+roznica,];
};
tab=tab2;
return h_numer_nowe;
};
return ostatnie;
};
}
DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu=function(hparent){
var h=hparent.tagName.toUpperCase();
if(!/^H\d+$/g.test(h)){return null;}
var h_numer=undefined;
var h_klasa=hparent.classList;
for(var xx=0;xx<h_klasa.length;++xx){
var klasa_pojedynca=h_klasa[xx];
var czy_pasuje_klasa=klasa_pojedynca.match(/^mw\-hnumber\-\d+$/g);//Szablon HNumer
if(czy_pasuje_klasa){
var h_numer2=parseInt(czy_pasuje_klasa.toString().replace(/^mw\-hnumber\-/g,""));
if(!isNaN(h_numer2)){
if(h_numer2>6){
h_numer=h_numer2;
}
}
break;
}
}
if(h_numer==undefined){
h_numer=h.replace(/^[^\d]+/g,"");
h_numer=parseInt(h_numer);
h_numer=((!isNaN(h_numer))?h_numer:null);
}
return h_numer;
}
/*Funkcja czekająca na wątki asynchroniczne, zdefiniowane za pomocą obiektu new DodatkiSkrypt.GenerowaneObiekty lub za pomocą innej funkcji, i ewentualnie czekająca na zerowanie liczby wątków*/
DodatkiSkrypt.Szereg.CzyElementHTMLJestUkrytyPrzezSiebieLubPrzezRodzica=function(id){
var display=window.getComputedStyle(id, null).getPropertyValue("display");
if(display=="none"){return true;}
var parents=$(id).parents('*');
for(var i=0;i<parents.length;++i){
var display=window.getComputedStyle(parents[i], null).getPropertyValue("display");
if(display=="none"){return true;}
}
return false;
}
DodatkiSkrypt.Szereg.Styl=new Array();
DodatkiSkrypt.Szereg.Styl.PrzeniesienieStyloweHTMLNaStartStronyParsera=function(){
var mw_parser_output=$(DodatkiSkrypt.Szereg.IdCSS(1));
if(mw_parser_output.length==0){return;}
mw_parser_output.each(function(i,element){
var style=$(element).find('style');
if((style!=null)&&(style.length>0)){
for(var i=0;i<style.length;++i){
var Href=function(styl){
var dublikat=$(styl).attr('data-mw-deduplicate');
if(dublikat){
if(/^\s*$/g.test(dublikat)){return null;}
return dublikat;
}
return null;
}
var duplikat=Href(style[i]);
var tak=false;
for(var s=0;s<i;++s){
var duplikat2=Href(style[s]);
if(duplikat2==duplikat){
tak=true;
break;
}
}
if(!tak){
var element_style=style[i].parentNode.removeChild(style[i]);
element.insertBefore(element_style,element.firstChild);
}else{
var element_style=style[i].parentNode.removeChild(style[i]);
}
}
}
});
}
DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML=function(tekst){
var div=document.createElement('div');
div.innerHTML=tekst;
$(div).find('style').each(function(i,element){
element.outerHTML="";
});
return div.innerHTML;
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikaNowejLinii=function(tekst){
var div=document.createElement('div');
div.innerHTML=tekst;
var br_element=$(div).find('br, hr');
$(br_element).each(function(i,element){
element.outerHTML=" ";
});
return div.innerHTML;
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML=function(tekst,czy_podkresniki){
var div=document.createElement('div');
div.innerHTML=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikaNowejLinii(tekst);
var kod_bez_znacznikow=div.textContent.replace(/\n/g," ").replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"");
if(!czy_podkresniki){
kod_bez_znacznikow=kod_bez_znacznikow.replace(/ /g,"_").replace(/ /g,"_").replace(/[_\s]+/g,"_");
}else{
kod_bez_znacznikow=kod_bez_znacznikow.replace(/ /g," ").replace(/ /g," ").replace(/[_\s]+/g," ");
}
kod_bez_znacznikow=kod_bez_znacznikow.replace(/&#(\d+);/g,function(s,s1){
return String.fromCharCode(s1);
});
return kod_bez_znacznikow;
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu=function(tekst){
var div=document.createElement('div');
div.innerHTML=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikaNowejLinii(tekst);
$(div).children("*").each(function(i,element){
var display=$(element).css("display");
if(display=="none"){
element.outerHTML="";
}
});
return div.textContent;
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweLinkuHTML=function(tekst){
var div=document.createElement('div');
div.innerHTML=tekst;
$(div).find('a').each(function(i,element){
element.outerHTML=element.innerHTML;
});
var tekst=div.innerHTML;
tekst=tekst.replace(/^\s*/g,"").replace(/\s*$/g,"").replace(/\s+/g," ");
return tekst;
}
DodatkiSkrypt.Szereg.Styl.WstawianieTekstuZnacznikaMwParserOutput=function(tekst){
var div=document.createElement('div');
div.innerHTML=tekst;
var str_tekst_zawartosc=$(div).children('div.mw-parser-output').first();
if(str_tekst_zawartosc.length>0){
return str_tekst_zawartosc[0].innerHTML;
}
return null;
}
DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzedOdpowiednieZnaki=function(tekst,wielokrotne_spacje){
tekst=tekst.replace(/&#(\d+);/g,function(kod){
return String.fromCharCode(kod);
}).replace(/\n/g," ").replace(new RegExp(String.fromCharCode(8203),"g"),"").replace(new RegExp(String.fromCharCode(160),"g")," ").replace(/&/g,"&").replace(/ /g," ").replace(/</g,"<").replace(/>/g,">").replace(/(%s+)/g,function(s){
if(!wielokrotne_spacje){
return " ".repeat(s.length);
}
return " ";
}).trim();
return tekst;
}
DodatkiSkrypt.Szereg.Styl.PoprawMianoNazwyStrony=function(tekst){
return tekst.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
}
DodatkiSkrypt.Szereg.Styl.PoprawIdZnacznika=function(id){
id=id.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/ /g,"_").replace(/ /g,"_").replace(/[\s_]+/g,"_");
return id;
}
DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki=function(tekst){
var tab_znak={
"<":"{{Mniejszy}}",
">":"{{Większy}}",
"=":"{{=}}",
"|":"{{!}}",
"{":"{{(}}",
"}":"{{)}}",
"[":"{{!(}}",
"]":"{{)!}}",
};
return tekst.replace(/(.)/g,function(s){return (tab_znak[s]||s);});
}
DodatkiSkrypt.Szereg.Zmienne=new Array();
DodatkiSkrypt.Szereg.Zmienne["CzekajNaPojedyńcząZmienną"]=function(zmienna,element){
//var czas=0;
return $(document).DodatkiSkryptPromise(function(resolve,reject){
function Czekaj(){
if((zmienna)&&(zmienna[element])){
resolve();
}else{
// if(czas>1000*60){
// reject();
// }else{
//czas+=100;
setTimeout(Czekaj,0);
// }
}
}
Czekaj();
});
};
DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"]=function(zmienna,tab){
var tab_promise=new Array();
for(var p in tab){
tab_promise.push(DodatkiSkrypt.Szereg.Zmienne["CzekajNaPojedyńcząZmienną"](zmienna,tab[p]));
}
return Promise.all(tab_promise);
}
DodatkiSkrypt.Szereg.Zmienne.CzyObietnica=function(value){
return !!((value)&&(typeof(value)=="object")&&(value.then)&&(typeof(value.then)=='function')&&(value.constructor.name == 'Promise'));
}
DodatkiSkrypt.Szereg.Html=new Array();
DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml=function(element,czy_elementy){
var element_kolejny=undefined;
return function(){
if(element_kolejny===null){return null;};
if(!element_kolejny){
element_kolejny=(!czy_elementy)?(element.firstChild):(element.firstElementChild);
return element_kolejny;
}else{
element_kolejny=(!czy_elementy)?(element_kolejny.nextSibling):(element_kolejny.nextElementSibling);
return element_kolejny;
}
}
}
DodatkiSkrypt.Szereg.Html.IteratorPrzodkowyPoElemencieHtml=function(element,czy_elementy){
var iter_child=undefined;
var dziecko=false;
var iter=DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml(element,czy_elementy);
return function(){
var iter_main=function(){
var elements=iter();
if(!elements){return null;};
dziecko=true;
iter_child=DodatkiSkrypt.Szereg.Html.IteratorPrzodkowyPoElemencieHtml(elements,czy_elementy);
return elements;
}
if(!dziecko){
return iter_main();
}else{
var elements2=iter_child();
if(!elements2){
dziecko=false;
var elements3=iter_main();
return elements3;
}else{
return elements2;
}
}
};
};
DodatkiSkrypt.Szereg.Tekst=new Array();
DodatkiSkrypt.Szereg.Tekst.Decode=function(tekst){
var tab_str={
'"':"\"",
'&':"&",
'<':"<",
">":">",
};
tekst=tekst.replace(/(&[^&;]+;)/g,function(str){
return tab_str[str]||str;
});
return tekst;
}
/********/
//var DodatkiSkrypt=DodatkiSkrypt ||new Array();
DodatkiSkrypt.Api=new Array();
DodatkiSkrypt.Api.PotrzebneFunkcje=new Array();
DodatkiSkrypt.Api.PotrzebneFunkcje.PotrzebnyNumerZapytania=function(wikikod){
var div=document.createElement('div');
div.innerHTML=wikikod;
var hn=$(div).children(".hn")[0];
if(!hn){return;}
var classlist=hn.classList;
var c=undefined;
for(var s=0;s<classlist.length;++s){
if(/^hn_\d+$/g.test(classlist[s])){
c=classlist[s].replace(/^hn_/g,"");
c=parseInt(c);
if(isNaN(c)){return undefined;}
return new Array(c,hn);
}
}
return undefined;
};
/*Funkcja generująca kolejkę strumieni new mw.Api();*/
DodatkiSkrypt.Api.CzekajNaZadaniaApi=function(){
var generator=new DodatkiSkrypt.LicznikGenerowanychKorutyn();
var category_fun=undefined;
var muteks_kategoria=new DodatkiSkrypt.Muteks();
var muteks_api=new DodatkiSkrypt.Muteks();
this.ZadaniaApi=function(params,token,dodaj_kategorie,numer,opakuj_kategorie,przytnij_tekst,czy_ignorowac_bledy,czy_ignorowac_bledy_lua,czy_zapisywac_wyniki){
var ileLoad=function(){
return new Promise(function(resolve,reject){
function Czekaj(){
$(document).DodatkiSkryptReady(function(){
generator._wygeneruj(1);
var liczba_wywolan_api=generator._length;
if(liczba_wywolan_api<3000){
resolve();
}else{
setTimeout(Czekaj,1000);
}
},null,muteks_api);
}
Czekaj();
});
}
var loadStrona=function(){
var czy_kategorie=((!token)&&(dodaj_kategorie)&&(params.action)&&(params.action=="parse"));
var opakowanie_kategorii=((czy_kategorie)?(((opakuj_kategorie)?("{{"+"OpakujKategorieZeSortowaniem|"):"")+((przytnij_tekst)?("{{"+"PrzytnijTekst|"+params.text+"}}"):(params.text))+((opakuj_kategorie)?("}}"):"")):params.text);
var numer_int=parseInt(numer);
params.text=(((czy_kategorie)&&(!isNaN(numer_int))&&(params.text))?("<div class=\"hn hn_"+numer_int+"\">\n"+opakowanie_kategorii+"\n</div>"):(opakowanie_kategorii));
params.prop=(((czy_kategorie)&&(params.prop))?(params.prop+"|categories"):params.prop);
var PobierzDaneStron=function(params){
if((!czy_zapisywac_wyniki)||(!czy_kategorie)){
try{
return (new mw.Api()).post(params);
}catch(error){
return Promise.reject(null);
}
}else{
return DodatkiSkrypt.DodatkiSkryptUserOption.PobierzDaneStron((params.title||"brak nazwy"),params,function(){
try{
return (new mw.Api()).post(params);
}catch(error){
return Promise.reject(null);
}
});
}
}
function OperujNaSerwerze(token,params){
try{
return (new mw.Api()).postWithToken(token,params);
}catch(error){
return Promise.reject(null);
}
}
return ((token)?(OperujNaSerwerze(token,params)):(PobierzDaneStron(params))).DodatkiSkryptThen(function(data){
if(czy_kategorie){
console.log("DATA1",data)
/**/
$(document).DodatkiSkryptReady(function(){
if(!category_fun){
category_fun=new DodatkiSkrypt.Kategorie.ListaKategoriiStrony();
category_fun.PobierzKategorieStrony();
}
category_fun.AnalizaKategorii(data);
},null,muteks_kategoria);
/**/
var strony_z_bledami_skryptow=false;
var categories=data.parse.categories;
for(var c=0;c<categories.length>0;++c){
var cattab=categories[c];
var cat=cattab["*"].replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g," ");
if(cat=="Strony z błędami skryptów"){
strony_z_bledami_skryptow=true;
}
}
var zawartosc=data.parse.text['*'];
var div_kontener=document.createElement('div');
div_kontener.innerHTML=zawartosc;
$(div_kontener).find('.ext-discussiontools-emptystate').remove();
$(div_kontener).children('.mw-parser-output').contents().unwrap();
$(div_kontener).children('section').contents().unwrap();
console.log("DATAK2",div_kontener);
var tab_hn=DodatkiSkrypt.Api.PotrzebneFunkcje.PotrzebnyNumerZapytania(div_kontener.innerHTML);
if(tab_hn!=undefined){
var length=tab_hn[0];
data.parse.text.number=length;
$(div_kontener).children(".hn").contents().unwrap();
}else{
data.parse.text.number=0;
}
//$(div).children('section').contents().unwrap();
$(div_kontener).children('p:only-child').contents().unwrap();
var selflink=((czy_ignorowac_bledy)?false:($(div_kontener).find(' > p > a.mw-selflink.selflink:only-child, > a.mw-selflink.selflink:only-child, > .ocwkzks > .obkwk > p > .mw-selflink.selflink:only-child, > .ocwkzks > .obkwk > a.mw-selflink.selflink:only-child')));
var str_fun_scribunto_error=$(div_kontener).find('.scribunto-error');
div_kontener.innerHTML=div_kontener.innerHTML.replace(/<!--.*-->/g,"");
if((strony_z_bledami_skryptow)||(str_fun_scribunto_error.length>0)||((selflink)&&(selflink.length>0))){
console.log("---------------------------------------")
console.log("Strona bazowa: "+data.parse.title+".");
console.log("Wywołanie: "+params.text+".");
if(str_fun_scribunto_error.length>0){
console.log("Liczba błędów skryptów Lua na stronie: "+str_fun_scribunto_error.length+".");
}
if(selflink.length>0){
console.log("Liczba wywołań szablonów, które nie istnieją: "+selflink.length+".");
}
console.log("Uzyskano wygenerowaną zawartość zapytania: "+div_kontener.innerHTML+".");
console.log("Numer wywołania: "+data.parse.text.number+".");
console.log('+++++++++++++++++++++++++++++++++++++++');
}
data.parse.text['*']=((((czy_ignorowac_bledy_lua)||((!strony_z_bledami_skryptow)&&(str_fun_scribunto_error.length==0)))&&((!selflink)||(selflink.length==0)))?(div_kontener.innerHTML.trim()):null);
}
$(document).DodatkiSkryptReady(function(){
generator._zwolnij();
},null,muteks_api);
return Promise.resolve(data);
}).DodatkiSkryptCatch(function(data){
if(!data){
return;
}else if(czy_kategorie){
console.log("---------------------------------------");
console.log("Uzyskano wyjątek zapytania, oto jego parametry:");
console.log("Strona bazowa: "+params.title+".");
console.log("Wywołanie: "+params.text+".");
console.log("Wygenerowana zawartość zapytania: "+data+".");
if((czy_kategorie)&&(typeof numer=="number")&&(params.text)){
console.log("Numer wywołania: "+numer+".");
}
console.log("+++++++++++++++++++++++++++++++++++++++")
}
$(document).DodatkiSkryptReady(function(){
generator._zwolnij();
},null,muteks_api);
return Promise.reject(data);
});
}
return Promise.all([ileLoad()]).DodatkiSkryptThen(function(data){
return loadStrona();
}).DodatkiSkryptCatch(function(data){return Promise.reject();});
}
};
DodatkiSkrypt.api=new DodatkiSkrypt.Api.CzekajNaZadaniaApi();
/*********/
/*Moduł JavaScript modułu Nazw zdefiniowanych poprzez język Lua*/
DodatkiSkrypt.Scribunto=new Array();
DodatkiSkrypt.Scribunto.ApiLua=function(wikikod,aktualna_strona){
return DodatkiSkrypt.api.ZadaniaApi({
action: 'expandtemplates',
format: 'json',
prop: 'wikitext',
title: aktualna_strona||mw.config.get('wgPageName'),
text: wikikod,
smaxage:600,
maxage:600,
maxlag:600,
}).DodatkiSkryptThen(function(data){
return Promise.resolve(data.expandtemplates.wikitext);
}).DodatkiSkryptCatch(function(data){return Promise.reject();});
}
DodatkiSkrypt.Scribunto.ApiLuaParse=function(wikikod){
return DodatkiSkrypt.api.ZadaniaApi({
action: 'parse',
format: 'json',
prop: 'text|categories',
title: mw.config.get('wgPageName'),
text: wikikod,
disabletoc: true,
disablelimitreport: true,
disablestylededuplication: true,
contentmodel: 'wikitext',
smaxage:600,
maxage:600,
maxlag:600,
},null,true).DodatkiSkryptThen(function(data){
return Promise.resolve(data);
}).DodatkiSkryptCatch(function(data){return Promise.reject(data);});
}
var OgolneApiNazwy=function(funkcja,nazwa,klucz_projektu,kod_jezyka,kod_projektu,parametry){
nazwa=(nazwa?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(nazwa)):nazwa);
klucz_projektu=(klucz_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(klucz_projektu)):klucz_projektu);
kod_jezyka=(kod_jezyka?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_jezyka)):kod_jezyka);
kod_projektu=(kod_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_projektu)):kod_projektu);
return DodatkiSkrypt.Scribunto.ApiLua("{{"+funkcja+"|nazwa="+nazwa+((klucz_projektu)?("|klucz projektu="+klucz_projektu):"")+((kod_jezyka)?("|kod języka="+kod_jezyka):"")+((kod_projektu)?("|kod projektu="+kod_projektu):"")+((parametry)?("|"+parametry):"")+"|bez dodatkowych sprawdzeń=tak}}");
}
var nazwy_tab_fun={
"NAZWAPRZESTRZENI":true,
"PRZEDMIOTOWAPRZESTRZEŃ":true,
"PRZESTRZEŃDYSKUSJI":true,
"NAZWASTRONY":true,
"BAZOWANAZWASTRONY":true,
"PEŁNANAZWASTRONY":true,
"PEŁNABAZOWANAZWASTRONY":true,
"PRZEDMIOTOWABAZOWANAZWASTRONY":true,
"BAZOWANAZWASTRONYDYSKUSJI":true,
"PRZEDMIOTOWANAZWASTRONY":true,
"NAZWASTRONYDYSKUSJI":true,
"NAZWAKSIĄŻKI":true,
"PEŁNANAZWAKSIĄŻKI":true,
"NAZWAARTYKUŁUKSIĄŻKI":true,
"NAZWAARTYKUŁUKSIĄŻKI2":true,
"PEŁNANAZWAARTYKUŁUKSIĄŻKI":true,
"NAZWAPRZESTRZENIKSIĄŻKI":true,
"PEŁNANAZWAPRZESTRZENIKSIĄŻKI":true,
"NAZWASUBSTRONY":true,
"SUBNAZWAKSIĄŻKI":true,
"NAZWAKORZENIASTRONY":true,
"PEŁNANAZWAKORZENIASTRONY":true
};
DodatkiSkrypt.Scribunto.Nazwy=new Array();
for(var FUNKCJA in nazwy_tab_fun){
(function(FUNKCJA){
DodatkiSkrypt.Scribunto.Nazwy[FUNKCJA]=function(nazwa,klucz_projektu,kod_jezyka,kod_projektu){
return OgolneApiNazwy(FUNKCJA,nazwa,klucz_projektu,kod_jezyka,kod_projektu,null);
}
})(FUNKCJA);
}
var NpLubNpDane=function(funkcja,nazwa,klucz_projektu,kod_jezyka,kod_projektu,id,przedmiotowa,dyskusja,kanoniczna,z_myslnikami_dolnymi,wyswietlana,nazwij_projektem,nazwij_dyskusja_projektu,istnieje,wynik_bledu_nietekstowy){
var parametry=((id)?"id=tak":null);
parametry=((przedmiotowa)?((parametry)?(parametry+"|"):"")+"przedmiotowa=tak":parametry);
parametry=((dyskusja)?((parametry)?(parametry+"|"):"")+"dyskusja=tak":parametry);
parametry=((kanoniczna)?((parametry)?(parametry+"|"):"")+"kanoniczna=tak":parametry);
parametry=((z_myslnikami_dolnymi)?((parametry)?(parametry+"|"):"")+"z myślnikami dolnymi=tak":parametry);
parametry=((wyswietlana)?((parametry)?(parametry+"|"):"")+"wyświetlana=tak":parametry);
parametry=((nazwij_projektem)?((parametry)?(parametry+"|"):"")+"nazwij projektem=tak":parametry);
parametry=((nazwij_dyskusja_projektu)?((parametry)?(parametry+"|"):"")+"nazwij dyskusją projektu=tak":parametry);
parametry=((istnieje)?((parametry)?(parametry+"|"):"")+"istnieje=tak":parametry);
parametry=((wynik_bledu_nietekstowy)?((parametry)?(parametry+"|"):"")+"wynik błędu nietekstowy=tak":parametry);
/**/
nazwa=(nazwa?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(nazwa)):nazwa);
klucz_projektu=(klucz_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(klucz_projektu)):klucz_projektu);
kod_jezyka=(kod_jezyka?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_jezyka)):kod_jezyka);
kod_projektu=(kod_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_projektu)):kod_projektu);
/**/
return OgolneApiNazwy(funkcja,nazwa,klucz_projektu,kod_jezyka,kod_projektu,parametry);
}
DodatkiSkrypt.Scribunto.Nazwy.Np=function(args){
return NpLubNpDane("Np",args.nazwa,null,null,null,args.id,args.przedmiotowa,args.dyskusja,args.kanoniczna,args["z myslnikami dolnymi"],args["wyświetlana"],args["nazwij projektem"],args["nazwij dyskusja projektu"],args.istnieje,args["wynik błedu nietekstowy"]);
}
DodatkiSkrypt.Scribunto.Nazwy.NpDane=function(args){
return NpLubNpDane("NpDane",args.nazwa,args["klucz projektu"],args["kod języka"],args["kod projektu"],args.id,args.przedmiotowa,args.dyskusja,args.kanoniczna,args["z myslnikami dolnymi"],args["wyświetlana"],args["nazwij projektem"],args["nazwij dyskusja projektu"],args.istnieje,args["wynik błedu nietekstowy"]);
}
DodatkiSkrypt.Scribunto.Techniczne=new Array();
var muteks_przekierowanie_strony=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Scribunto.Techniczne.PrzekierowanieDoStrony=function(artykul){
return $(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.DodatkiSkryptUserOption.get("CzyPrzekierowanieDoStrony-Strona:"+artykul,"StronicowyParser").DodatkiSkryptThen(function(data){
if(data!=null){
return Promise.resolve(data);
}else{
return DodatkiSkrypt.Scribunto.ApiLua("{{"+"#invoke:Techniczne|PrzekierowanieDoStrony|"+DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(artykul)+"|wyspecjalizowana=tak"+"}}",artykul).DodatkiSkryptThen(function(data){
return DodatkiSkrypt.DodatkiSkryptUserOption.set("CzyPrzekierowanieDoStrony-Strona:"+artykul,data,"StronicowyParser").DodatkiSkryptThen(function(){
return Promise.resolve(data);
});
});
}
});
},null,muteks_przekierowanie_strony);
}
DodatkiSkrypt.Scribunto.Szablon=new Array();
DodatkiSkrypt.Scribunto.Szablon.PrzetworzonyTylkoLinkURL=function(strona,nazwa,klucz_projektu,kod_jezyka,kod_projektu){
/**/
strona=(strona?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(strona)):strona);
klucz_projektu=(klucz_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(klucz_projektu)):klucz_projektu);
kod_jezyka=(kod_jezyka?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_jezyka)):kod_jezyka);
kod_projektu=(kod_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_projektu)):kod_projektu);
/**/
return DodatkiSkrypt.Scribunto.ApiLuaParse("{{"+"LinkURL|strona="+strona+((klucz_projektu)?("|klucz projektu="+klucz_projektu):"")+((kod_jezyka)?("|kod języka="+kod_jezyka):"")+((kod_projektu)?("|kod projektu="+kod_projektu):"")+"|bez dodatkowych sprawdzeń=tak|bez znaczników=tak|bez przetwarzania=|analiza=tak"+"}}");
}
var muteks_czy_stronasubst=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Scribunto.StronicowyParser=new Array()
DodatkiSkrypt.Scribunto.StronicowyParser.CzyStronaSubst=function(aktualna_strona){
return $(document).DodatkiSkryptReady(function(){
var promise;
if(aktualna_strona){
promise=Promise.resolve(aktualna_strona);
}else{
promise=DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
return Promise.resolve(DodatkiSkrypt.Info.page.fullname);
});
}
return promise.DodatkiSkryptThen(function(aktualna_strona){
return DodatkiSkrypt.DodatkiSkryptUserOption.get("CzyStronaSubst-Strona:"+aktualna_strona,"StronicowyParser").DodatkiSkryptThen(function(data){
if(data!=null){
return Promise.resolve(data);
}else{
return DodatkiSkrypt.Scribunto.ApiLua('{{'+'#invoke:StronicowyParser|CzyStronaSubst'+'}}',aktualna_strona).DodatkiSkryptThen(function(data){
return DodatkiSkrypt.DodatkiSkryptUserOption.set("CzyStronaSubst-Strona:"+aktualna_strona,data,"StronicowyParser").DodatkiSkryptThen(function(){
return Promise.resolve(data);
});
});
}
});
});
},null,muteks_czy_stronasubst);
}
/********/
//ar DodatkiSkrypt=DodatkiSkrypt ||new Array();
DodatkiSkrypt.Info=new Array();
DodatkiSkrypt.Info.PageInfoInit=function(){
function NazwyFullNameNazwaPrzestrzeni(){
var action_submit=$(':root > body.action-submit.ns-10, :root > body.action-submit.ns-828');
if((action_submit==null)||(action_submit.length==0)){
var fullname = Promise.resolve(mw.config.get('wgPageName'));
var namespacenumber = Promise.resolve(mw.config.get('wgNamespaceNumber'));
return Promise.all([fullname,namespacenumber]);
}else{
var strona_selector=document.querySelector('#mw-previewheader ~ .mw-message-box-warning a');
if(strona_selector){
var href=$(strona_selector).attr('href');
var strona=href?(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,true).replace(/\/wiki\//g,"")):href;
if((strona!=null)&&(!/^[_\s]*$/g.test(strona))&&(!/#/g.test(strona))){
try{
var fullname=DodatkiSkrypt.Scribunto.Nazwy["PEŁNANAZWASTRONY"](strona);
var nazwa_przestrzeni=DodatkiSkrypt.Scribunto.Nazwy.NAZWAPRZESTRZENI(strona);
return Promise.all([fullname,nazwa_przestrzeni]).then(function(data){
return DodatkiSkrypt.Scribunto.Nazwy.Np({nazwa:data[1],id:"tak"}).then(function(id){
var namespacenumber=Promise.resolve(parseInt(id)||0);
return Promise.all([fullname,namespacenumber]);
});
});
}
catch(error){
var fullname = Promise.resolve(strona);
var namespacenumber = Promise.resolve(0);
return Promise.all([fullname,namespacenumber]);
}
}else{
var fullname = Promise.resolve(mw.config.get('wgPageName'));
var namespacenumber = Promise.resolve(mw.config.get('wgNamespaceNumber'));
return Promise.all([fullname,namespacenumber]);
}
}else{
var fullname = Promise.resolve(mw.config.get('wgPageName'));
var namespacenumber = Promise.resolve(mw.config.get('wgNamespaceNumber'));
return Promise.all([fullname,namespacenumber]);
}
}
}
return NazwyFullNameNazwaPrzestrzeni().then(function(data){
var zmienne_this=new Array();
zmienne_this.fullname=data[0];zmienne_this.namespacenumber=data[1];
zmienne_this.fullname=DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(zmienne_this.fullname);
//zmienne_this.fullname=zmienne_this.fullname.replace(/[\s_]+/g,"_");
if(zmienne_this.namespacenumber != 0){
var name_re=/^[^:\/]*:/g;
zmienne_this.pagename=zmienne_this.fullname.replace(name_re,'');
var namespace_re=/^[^:\/]*/g;
zmienne_this.namespace=zmienne_this.fullname.match(namespace_re).toString();
}else{
zmienne_this.pagename=zmienne_this.fullname;
zmienne_this.namespace="";
}
if(zmienne_this.namespacenumber == 0 || zmienne_this.namespacenumber == 104) {
/*0=(main),104=Wikijunior*/
var re=/^[^\/]*/g;
zmienne_this.bookname = zmienne_this.pagename.match(re).toString();
zmienne_this.book=zmienne_this.bookname;
re=/^[^\/]*\//g;
zmienne_this.articlename=re.test(zmienne_this.pagename)?zmienne_this.pagename.replace(re,''):"";
}else{
if(zmienne_this.namespacenumber == 4){
/*4=Wikibooks, przestrzeń nazw: Wikibooks, i niby-przestrzeń nazwy Wikibooks:Brudnopis/*/
var re=/^Brudnopis\/[^\/]*\/[^\/]*/g;
zmienne_this.bookname = zmienne_this.pagename.match(re);
if(zmienne_this.bookname == null){
/*Przestrzeń nazw:Wikibooks*/
zmienne_this.bookname=zmienne_this.pagename;
zmienne_this.book=zmienne_this.bookname;
var re=/^[^\/]*\//g;
zmienne_this.articlename=re.test(zmienne_this.pagename)?zmienne_this.pagename.replace(re,''):"";
}else{
/*Niby-przestrzeń nazw:Wikibooks:Brudnopis/*/
var re=/\/[^\/]*$/g;
zmienne_this.bookname=zmienne_this.bookname.toString();
i=zmienne_this.bookname.search(re);
zmienne_this.book=zmienne_this.bookname.slice(i+1);
re=/^Brudnopis\/[^\/]*\/[^\/]*\//g;
zmienne_this.articlename=re.test(zmienne_this.pagename)?zmienne_this.pagename.replace(re,''):"";
}
}else{
if(zmienne_this.namespacenumber == 2){
/*2=Wikipedysta, przestrzeń nazw: Wikipedysta:<nazwa użytkownika>:*/
var re=/\.(js|css)$/g;
if(! zmienne_this.pagename.match(re)){
/*Strony niebędce oprogramowaniem interfejsu wiki na stronie użytkownika.*/
var re=/^[^\/]*\/[^\/]*/g;
zmienne_this.bookname = zmienne_this.pagename.match(re);
if(zmienne_this.bookname == null){
/*Przestrzeń nazw: Wikipedysta:*/
zmienne_this.bookname=zmienne_this.pagename;
zmienne_this.book=zmienne_this.bookname;
zmienne_this.articlename="";
}else{
/*Przestrzeń nazw: Wikipedysta:<nazwa użytkownika>:*/
var re=/\/[^\/]*$/g;
zmienne_this.bookname=zmienne_this.bookname.toString();
i=zmienne_this.bookname.search(re);
zmienne_this.book=zmienne_this.bookname.slice(i+1);
re=/^[^\/]*\/[^\/]*\//g;
zmienne_this.articlename=re.test(zmienne_this.pagename)?zmienne_this.pagename.replace(re,''):"";
}
}else{
/*Strony oprogramowania interfejsu wiki interjesu wiki*/
var re=/^[^\/]*/g;
zmienne_this.bookname = zmienne_this.pagename.match(re).toString();
zmienne_this.book=zmienne_this.bookname;
re=/^[^\/]*\//g;
zmienne_this.articlename=re.test(zmienne_this.pagename)?zmienne_this.pagename.replace(re,''):"";
}
}else{
/*Pozostałe przestrzenie nazw*/
var re=/^[^\/]*/g;
zmienne_this.bookname = zmienne_this.pagename.match(re).toString();
zmienne_this.book=zmienne_this.bookname;
re=/^[^\/]*\//g;
zmienne_this.articlename=re.test(zmienne_this.pagename)?zmienne_this.pagename.replace(re,''):"";
}
}
}
var re=/\/[^\/]*$/g;
var i = zmienne_this.pagename.search(re);
zmienne_this.subpagename = (i!=-1)?zmienne_this.pagename.slice(i + 1):zmienne_this.bookname;
zmienne_this.fullbookname = (zmienne_this.namespacenumber==0)?zmienne_this.bookname:zmienne_this.namespace+":"+zmienne_this.bookname;
if ( /^[Hh][Tt][Tt][Pp][Ss]?:\/\/pl.wikibooks.org\/w\/index.php\?/g.test( document.URL ) ) {
var re = /[\&\?]diff=[^\&]*/g;
zmienne_this.diff = document.URL.match(re);
if(zmienne_this.diff == null ){
zmienne_this.diff = null;
}else{
zmienne_this.diff = zmienne_this.diff[0].slice(6, zmienne_this.diff[0].length);
}
re = /[\&\?]oldid=[^\&]*/g;
zmienne_this.oldid = document.URL.match(re);
if ( zmienne_this.oldid == null ) {
zmienne_this.oldid = null;
} else {
zmienne_this.oldid = zmienne_this.oldid[0].slice(7, zmienne_this.oldid[0].length);
}
re = /[\&\?]action=[^\&]*/g;
zmienne_this.action = document.URL.match(re);
if ( zmienne_this.action == null ) {
zmienne_this.action = null;
} else {
zmienne_this.action = zmienne_this.action[0].slice(8, zmienne_this.action[0].length);
}
} else {
zmienne_this.diff = null;
zmienne_this.action = null;
zmienne_this.oldid = null;
}
return Promise.resolve(zmienne_this);
});
}
DodatkiSkrypt.Info.page=undefined;
DodatkiSkrypt.Info.PageInfoInit().then(function(data){DodatkiSkrypt.Info.page=data;});
/********/
//var DodatkiSkrypt=DodatkiSkrypt ||new Array();
DodatkiSkrypt.Ciemny=new Array();
DodatkiSkrypt.Ciemny.TrybCiemnyIJasny=function(rodzic){
var tryb_jasny_lub_ciemny=(((rodzic==document)||(rodzic==null))?$(DodatkiSkrypt.Szereg.IdCSS(1)):$(rodzic)).find('.uruchom_tryb_jasny, .uruchom_tryb_ciemny');
if((tryb_jasny_lub_ciemny!=null)&&(tryb_jasny_lub_ciemny.length>0)){
DodatkiSkrypt.Ciemny.UruchomTrybCiemnyJasny=function(){
var element=this;
function Tryb(){
var klasy=element.classList;
for(var s=0;s<klasy.length;++s){
if(/^tryb_/g.test(klasy[s])){
var tryb=klasy[s].replace(/^tryb_/g,"");
var element_tryb=(((rodzic==document)||(rodzic==null))?$(DodatkiSkrypt.Szereg.IdCSS(1)):$(rodzic)).find('.tryb_ciemny.tryb_'+tryb);
if((element_tryb!=null)&&(element_tryb.length>0)){
if($(element_tryb).hasClass('ciemny')){
$(element_tryb).removeClass('ciemny')
}else{
$(element_tryb).addClass('ciemny');
}
}
}
}
}
if($(element).hasClass("uruchom_tryb_ciemny")){
Tryb();
$(element).removeClass("uruchom_tryb_ciemny");
$(element).addClass("uruchom_tryb_jasny");
var a_element_str=$(element).find('a');
var a_element=a_element_str[0];
$(a_element).attr('href',"#tryb_jasny");
a_element.innerHTML="Tryb jasny";
}else if($(element).hasClass("uruchom_tryb_jasny")){
Tryb();
$(element).removeClass("uruchom_tryb_jasny");
$(element).addClass("uruchom_tryb_ciemny");
var a_element_str=$(element).find('a');
var a_element=a_element_str[0];
$(a_element).attr('href',"#tryb_ciemny");
a_element.innerHTML="Tryb ciemny";
}
}
for(var i=0;i<tryb_jasny_lub_ciemny.length;++i){
var element=tryb_jasny_lub_ciemny[i];
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(element,"click",'UruchomTrybCiemnyJasny',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Ciemny'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Ciemny'));
}
}
}
$(function(){DodatkiSkrypt.Ciemny.TrybCiemnyIJasny(document);});
/*******/
//var DodatkiSkrypt=DodatkiSkrypt ||new Array();
DodatkiSkrypt.Kategorie=new Array();
DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks=function(){
var tabcat=new Array();
var catlinks=document.querySelector("#bodyContent > #catlinks.catlinks:not(.catlinks-allhidden)");
if(catlinks){
var a=$(catlinks).find('a');
if((a!=null)&&(a.length>0)){
var re_category_1=new RegExp("^\\/wiki\\/\\s*(.*)$","g");
var re_category_2=new RegExp("^\\/w\\/index\\.php\\?\\s*title\\s*=\\s*([^&]*).*$","g");
for(var i=0;i<a.length;++i){
var href=$(a[i]).attr('href');
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,true);
var czy_href_1=re_category_1.test(href);
var czy_href_2=re_category_2.test(href);
if(czy_href_1){
href=href.replace(re_category_1,"$1");
}else if(czy_href_2){
href=href.replace(re_category_2,"$1");
}
if((czy_href_1)||(czy_href_2)){
if(/^[Kk][Aa][Tt][Ee][Gg][Oo][Rr][Ii][Aa]:/g.test(href)){
href=href.replace(/^[Kk][Aa][Tt][Ee][Gg][Oo][Rr][Ii][Aa]:/g,"");
tabcat[DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(href)]=true;
}
}
}
}
}
return tabcat;
}
DodatkiSkrypt.Kategorie.StworzTabliceKategoriiStrony=function(strona){
var tab=new Array();
return DodatkiSkrypt.api.ZadaniaApi({
action: 'query',
format: 'json',
prop: 'categories',
titles: strona
}).DodatkiSkryptThen(function(data){
var pages = data.query.pages;
for(var p in pages){
pages[ p ].categories.forEach(function(cat){
tab[DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(cat.title.replace(/^[Kk][Aa][Tt][Ee][Gg][Oo][Rr][Ii][Aa]:/g,""))]=true;
});
}
return Promise.resolve(tab);
}).catch(function(){return Promise.reject();});
};
DodatkiSkrypt.Kategorie.StworzTabliceKategoriiIKluczyZDanychWikikodu=function(data){
var categories=data.parse.categories;
var tab_kategoria=new Array();
for(var i=0;i<categories.length;++i){
var kat=DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(categories[i]["*"]);
var sortkey=categories[i]["sortkey"];
var tak=true;
for(var j=0;j<tab_kategoria.length;++j){
var kat_w_tablicy=tab_kategoria[kat];
if(kat_w_tablicy!=undefined){
tak=false;
break;
}
}
if(tak){
tab_kategoria[kat]=sortkey||"";
}
}
return tab_kategoria;
}
DodatkiSkrypt.Kategorie.TworzTabliceCzasteczekKlucza=function(href,klucz){
var czasteczka_href=DodatkiSkrypt.DodatkiSkryptUserOption.getAll(href,(klucz||"CzłonkowieKategorii:"));
return czasteczka_href.DodatkiSkryptThen(function(czasteczka_href){
if(!czasteczka_href){return null;}
var tab_cookie=new Array();
var tab_strona_do_kat=czasteczka_href.split("||");
for(var i=0;i<tab_strona_do_kat.length;++i){
var rozdziel_cookie=tab_strona_do_kat[i].split("|");
tab_cookie.push(new Array(rozdziel_cookie[0],rozdziel_cookie[1]));
}
return tab_cookie;
});
}
DodatkiSkrypt.Kategorie.StworzCookieDlaKategoriiStrony=function(data,klucz){
klucz=klucz||"CzłonkowieKategorii:";
var tabcat=DodatkiSkrypt.Kategorie.StworzTabliceKategoriiIKluczyZDanychWikikodu(data);
var catlinks=DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
var tab_kat=new Array();
var fullname=DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(DodatkiSkrypt.Info.page.fullname);
for(var p in tabcat){
(function(p){
var m="Kategoria:"+p;
tab_kat[tab_kat.length]=m;
var strona_do_kat=DodatkiSkrypt.DodatkiSkryptUserOption.getAll(m,klucz);
strona_do_kat.DodatkiSkryptThen(function(strona_do_kat){
var tab_strona_do_kat=((strona_do_kat)?(strona_do_kat.split("||")):(new Array()));
var tak=true;
for(var i=0;i<tab_strona_do_kat.length;++i){
if(tab_strona_do_kat[i].match(/^[^|]*/g).toString()==fullname){
tak=false;
break;
}
}
if(tak){
var key=tabcat[p];
tab_strona_do_kat[tab_strona_do_kat.length]=fullname+((typeof key == "string")?((key!="")?("|"+key):""):"");
var wartosc=tab_strona_do_kat.join('||');
DodatkiSkrypt.DodatkiSkryptUserOption.setAll(m,wartosc,klucz);
}
});
})(p);
}
for(var p in catlinks){tab_kat.push("Kategoria:"+p);};
var dane=DodatkiSkrypt.DodatkiSkryptUserOption.getAll(fullname,"CzłonkowieStron");
dane.then(function(dane){
var tab_dane=((dane)?(dane.split('|')):(new Array()));
for(var i=0;i<tab_dane.length;++i){
(function(i){
var kategoria=tab_dane[i];
var kategoria_bez_prefiksu=kategoria.replace(/^[Kk][Aa][Tt][Ee][Gg][Oo][Rr][Ii][Aa]:/g,"");
var tak=((!tabcat[kategoria_bez_prefiksu])&&(!catlinks[kategoria_bez_prefiksu]));
if(tak){
var tab_strona_do_kat=DodatkiSkrypt.Kategorie.TworzTabliceCzasteczekKlucza(kategoria,klucz);
tab_strona_do_kat.DodatkiSkryptThen(function(tab_strona_do_kat){
if(tab_strona_do_kat!=null){
for(var j=0;j<tab_strona_do_kat.length;){
strona=tab_strona_do_kat[j];
if(strona[0]==fullname){
tab_strona_do_kat.splice(j,1);
}else{
++j;
}
}
var str="";
for(var k=0;k<tab_strona_do_kat.length;++k){
str=((str!="")?("||"):"")+tab_strona_do_kat[k][0]+(((!tab_strona_do_kat[k][1])||(tab_strona_do_kat[k][1]!=""))?("|"+tab_strona_do_kat[k][1]):"");
}
DodatkiSkrypt.DodatkiSkryptUserOption.setAll(kategoria,str,klucz);
}
});
}
})(i);
}
});
}
DodatkiSkrypt.Kategorie.ListaKategoriiStrony=function(){
var tab_cat;
this.PobierzKategorieStrony=function(){
tab_cat=DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
}
this.AnalizaKategorii=function(data){
var categories=data.parse.categories;
if(categories.length>0){
var bodycontent=document.querySelector('#bodyContent');
var czy_catlinks=document.querySelector('#bodyContent > #catlinks.catlinks-allhidden');
var czy_catlinks_nieukryte=document.querySelector("#bodyContent > #catlinks.catlinks:not(.catlinks-allhidden)");
if(!czy_catlinks_nieukryte){
var catlinks=document.createElement('div');
$(catlinks).attr('id',"catlinks");
$(catlinks).attr("class","catlinks");
$(catlinks).attr("data-mw","interface")
if(czy_catlinks){
czy_catlinks.outerHTML=catlinks.outerHTML;
}else{
bodycontent.appendChild(catlinks);
}
}
var catlinks=document.querySelector("#bodyContent > #catlinks.catlinks");
if(catlinks){
var catlinks_normal=$("#bodyContent > #catlinks.catlinks #mw-normal-catlinks");
var catlinks_hidden=$("#bodyContent > #catlinks.catlinks #mw-hidden-catlinks");
for(var l=0;l<categories.length;++l){
var cattab=categories[l];
var cat=cattab["*"].replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g," ");
if(!tab_cat[cat]){
tab_cat[cat]=true;
var a=document.createElement('a');
a.href="/wiki/Kategoria:"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(cat);
a.innerHTML=cat;
if((cattab["missing"]!=null)&&(cattab["missing"]=="")){
$(a).addClass('new');
$(a).attr('title',"Kategoria:"+cat+" (strona nie istnieje)");
}else{
$(a).attr('title',"Kategoria:"+cat);
}
var li=document.createElement('li');
li.innerHTML=a.outerHTML;
function DodajDoCatlinksBrakujacePozycjeUl(catlinks_normal_hidden){
var ul=catlinks_normal_hidden.querySelector('ul');
if(!ul){
var ul_tw=document.createElement('ul');
if((catlinks_normal_hidden.lastChild)&&($(catlinks_normal_hidden.lastChild).hasClass('noprint'))){
ul=catlinks_normal_hidden.insertBefore(ul_tw,catlinks_normal_hidden.lastChild);
var noprint=catlinks_normal_hidden.removeChild(catlinks_normal_hidden.lastChild);
var li_noprint=document.createElement('li');
$(li_noprint).attr('class',"noprint");
for(var node of noprint.childNodes){
$(li_noprint).append(node);
}
$(ul).append(li_noprint);
}else{
ul=catlinks_normal_hidden.appendChild(ul_tw);
}
}
if((ul.previousSibling)&&($(ul.previousSibling).hasClass('noprint'))){
$(ul.previousSibling).remove();
}
return ul;
}
function DodajPozycjeLiDoUl(catlinks_normal_hidden,li){
var ul=catlinks_normal_hidden.querySelector('ul');
if((ul.lastChild)&&($(ul.lastChild).hasClass('noprint'))){
ul.insertBefore(li,ul.lastChild)
}else{
ul.appendChild(li);
}
}
if((cattab["hidden"]!=null)&&(cattab["hidden"]=="")){
if(!catlinks_hidden){
var catlinks_hidden_div=document.createElement('div');
$(catlinks_hidden_div).attr("id","mw-hidden-catlinks");
$(catlinks_hidden_div).attr("class","mw-hidden-catlinks mw-hidden-cats-user-shown");
catlinks_hidden_div.innerHTML="Ukryta kategoria: <ul></ul>";
var catlinkihtml=$("#bodyContent .catlinks")[0];
catlinks_hidden=catlinkihtml.appendChild(catlinks_hidden_div);
}
var ul=DodajDoCatlinksBrakujacePozycjeUl(catlinks_hidden);
DodajPozycjeLiDoUl(catlinks_hidden,li);
}else{
if(!catlinks_normal){
var catlinks_normal_div=document.createElement('div');
$(catlinks_normal_div).attr("id","mw-normal-catlinks");
$(catlinks_normal_div).attr("class","mw-normal-catlinks");
var a=document.createElement('a');
$(a).attr('href',"/wiki/Specjalna:Kategorie");
$(a).attr('title',"Specjalna:Kategorie");
a.innerHTML="Kategoria";
$(catlinks_normal_div).append(a);
catlinks_normal_div.innerHTML=catlinks_normal_div.innerHTML+":";
var ul=document.createElement('ul');
$(catlinks_normal_div).append(ul);
if(catlinks.firstChild){
catlinks_normal=catlinks.insertBefore(catlinks_normal_div,catlinks.firstChild);
}else{
catlinks_normal=catlinks.appendChild(catlinks_normal_div);
}
}
var ul=DodajDoCatlinksBrakujacePozycjeUl(catlinks_normal);
DodajPozycjeLiDoUl(catlinks_normal,li)
}
}
}
var action_view=document.querySelector('body.action-view');
if(action_view){
DodatkiSkrypt.Kategorie.StworzCookieDlaKategoriiStrony(data,null);
}
}
}else{
var action_view=document.querySelector('body.action-view');
if(action_view){
DodatkiSkrypt.Kategorie.StworzCookieDlaKategoriiStrony(data,null);
}
}
}
}
/*******/
//var DodatkiSkrypt=DodatkiSkrypt ||new Array();
DodatkiSkrypt.Aktualizacja=new Array();
DodatkiSkrypt.Aktualizacja.AktualizacjaStron=function(fullname,kategoria_pozycji){
var fullname=((!fullname)?(DodatkiSkrypt.Info.page.fullname.replace(/[_\s]+/g," ")):fullname);
var tabcat=undefined;
var kategoria_pozycji=((!kategoria_pozycji)?('Strony z błędami skryptów'/*'Kategorie'*/):kategoria_pozycji);
var prefix_kategorii_pozycji="Kategoria:";
var muteks_aktualizacja_stron=new DodatkiSkrypt.Muteks();
var strona_aktualna=undefined;
var strona_aktualna_powtarzanie=undefined;
this.PustaEdycjaStrony=function(title){
var params={
action: 'edit',
title: title,
appendtext: '',
nocreate: true,
format: 'json',
smaxage: 600,
maxage: 600,
prop: 'info|revisions',
};
return DodatkiSkrypt.api.ZadaniaApi(params,'csrf').DodatkiSkryptThen(function(data){return Promise.resolve();}).DodatkiSkryptCatch(function(data){;return Promise.reject();});
};
this.OdswiezanieStrony=function(title){
return DodatkiSkrypt.api.ZadaniaApi({
action: 'purge',
titles: title,
format: 'json',
smaxage: 600,
maxage: 600,
prop: 'info|revisions',
}).DodatkiSkryptThen(function(data){return Promise.resolve();}).DodatkiSkryptCatch(function(data){return Promise.reject();});
};
this.PustaEdycjaIOdswiezanieStrony=function(title){
var zmienna_this=this;
return zmienna_this.PustaEdycjaStrony(title).DodatkiSkryptThen(function(){
return zmienna_this.OdswiezanieStrony(title).DodatkiSkryptThen(function(){return Promise.resolve();}).DodatkiSkryptCatch(function(){return Promise.reject();});
}).DodatkiSkryptCatch(function(){return Promise.reject();});;
};
this.AktualizacjaCzlonkowKategorii=function(kategoria){
var tab_promise=new Array();
var this_zmienne=this;
var czy_tak=null;
return DodatkiSkrypt.api.ZadaniaApi({
action: 'query',
list: 'categorymembers',
cmtitle: kategoria,
cmtype: 'file|page|subcat',
cmlimit: 500,
format: 'json',
smaxage: 600,
maxage: 600,
}).DodatkiSkryptThen(function(data){
var tab_promise=new Array();
var category = data.query.categorymembers;
for (var cat in category){
var title=category[cat].title;
if(title==fullname){
$(document).DodatkiSkryptReady(function(data){
if((!strona_aktualna)||(strona_aktualna_powtarzanie)){
tabcat=tabcat||DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
var czy_istnieje_blad=tabcat[kategoria_pozycji];
if(czy_istnieje_blad){
czy_tak=true;
tab_promise.push(this_zmienne.PustaEdycjaStrony(title));
tabcat=undefined;
}
strona_aktualna=true;
}
},null,muteks_aktualizacja_stron);
}else{
czy_tak=true;
tab_promise.push(this_zmienne.PustaEdycjaStrony(title));
}
}
return Promise.all(tab_promise).DodatkiSkryptThen(function(){return Promise.resolve(czy_tak);}).DodatkiSkryptCatch(function(){return Promise.reject(czy_tak);});
}).DodatkiSkryptCatch(function(data){return Promise.reject();});
};
this.AktualizacjaAktualnejStrony=function(){
var czy_tak=null;
var wlasciwe=document.querySelector(":root > body:not(.ns-special)");
if(wlasciwe!=null){
var aktualizacja_strony=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.mw-aktualizacja-strony').first()[0];
if(aktualizacja_strony!=null){
var this_zmienne=this;
return $(document).DodatkiSkryptReady(function(data){
tabcat=tabcat||DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
if(tabcat[kategoria_pozycji]){czy_tak=true;tabcat=undefined;}
var promise=this_zmienne.PustaEdycjaStrony(fullname);
strona_aktualna=true;
return promise.DodatkiSkryptThen(function(){return Promise.resolve(czy_tak);}).DodatkiSkryptCatch(function(){return Promise.reject(czy_tak);});
},null,muteks_aktualizacja_stron);
}else{
var this_zmienne=this;
return $(document).DodatkiSkryptReady(function(data){
if(!strona_aktualna){
tabcat=tabcat||DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
var promise;
if(tabcat[kategoria_pozycji]){
promise=this_zmienne.PustaEdycjaStrony(fullname);
czy_tak=true;
tabcat=undefined;
strona_aktualna=true;
return promise.DodatkiSkryptThen(function(){return Promise.resolve(czy_tak);}).DodatkiSkryptCatch(function(){return Promise.reject(czy_tak);});
}else{
strona_aktualna=true;
return Promise.resolve(czy_tak);
}
}
return Promise.resolve(czy_tak);
},null,muteks_aktualizacja_stron);
}
}
return Promise.resolve(czy_tak);
};
this.PowtarzanieAktualizacji=function(){
strona_aktualna_powtarzanie=true;
var aktualizacja_strony_nie_powtarzanie=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.aktualizacja_strony_nie_powtarzanie').first()[0];
if(!aktualizacja_strony_nie_powtarzanie){
var this_zmienne=this;
var pelna_nazwa_pozycji=prefix_kategorii_pozycji+kategoria_pozycji;
$(document).DodatkiSkryptSetInterval(function(){
const promise1=this_zmienne.PustaEdycjaStrony(pelna_nazwa_pozycji);
const promise2=this_zmienne.AktualizacjaCzlonkowKategorii(pelna_nazwa_pozycji);
return Promise.all([promise1,promise2]).DodatkiSkryptThen(function(dane){
var czy_tak=dane[1];
if(czy_tak){
return this_zmienne.PustaEdycjaStrony(pelna_nazwa_pozycji);
}
}).DodatkiSkryptCatch(function(){return Promise.reject();});
}, 1000*10*60);
}
};
this.AktualizacjaStronyAktualnejIStronyKategorii=function(){
var this_zmienna=this;
var pelna_nazwa_pozycji=prefix_kategorii_pozycji+kategoria_pozycji;
if(pelna_nazwa_pozycji!=fullname){
const promise1=this_zmienna.PustaEdycjaStrony(pelna_nazwa_pozycji);
const promise2=this_zmienna.AktualizacjaAktualnejStrony();
const promise3=this_zmienna.AktualizacjaCzlonkowKategorii(pelna_nazwa_pozycji);
return Promise.all([promise1,promise2,promise3]).DodatkiSkryptThen(function(dane){
var czy_tak=dane[1]||dane[2];
if(czy_tak){
return this_zmienna.PustaEdycjaStrony(pelna_nazwa_pozycji);
}
}).DodatkiSkryptCatch(function(){});
}else{
const promise1=this_zmienna.PustaEdycjaStrony(pelna_nazwa_pozycji);
const promise2=this_zmienna.AktualizacjaCzlonkowKategorii(pelna_nazwa_pozycji);
return Promise.all([promise1,promise2]).DodatkiSkryptThen(function(dane){
var czy_tak=dane[1];
if(czy_tak){
return this_zmienna.PustaEdycjaStrony(pelna_nazwa_pozycji);
}
}).DodatkiSkryptCatch(function(){});
}
};
};
DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
DodatkiSkrypt.aktualizacja=new DodatkiSkrypt.Aktualizacja.AktualizacjaStron();
var promise=DodatkiSkrypt.aktualizacja.AktualizacjaStronyAktualnejIStronyKategorii();
return Promise.all([promise]).DodatkiSkryptThen(function(){
return DodatkiSkrypt.aktualizacja.PowtarzanieAktualizacji();
});
}).DodatkiSkryptCatch(function(){});
/*******/
/** Collapsible tables *********************************************************
*
* Description: Allows tables to be collapsed, showing only the header. See
* [[en:Wikipedia:NavFrame]].
* Maintainers: [[User:R. Koot]]
**/
DodatkiSkrypt.Nawigacja=new Array();
var autoCollapse = 2;
var collapseCaption = "ukryj";
var expandCaption = "pokaż";
var muteks_table=new DodatkiSkrypt.Muteks();
var muteks_table_collapseTable=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Nawigacja.collapseTable=function( tableIndex,nieusuwanie_cookie,czy_nie_pokazac_element_bez_cookie)
{
return $(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
var Button = $( "#collapseButton" + tableIndex );
var Table = $( "#collapsibleTable" + tableIndex );
if ( (Table.length==0) || (Button.length==0) ) {
return false;
}
var strona=DodatkiSkrypt.Info.page.fullname;
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"Nawigacja-Pudełka");
var mw_menu_automat=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-table-automat-strona:'+strona+"-numer:"+tableIndex,"Nawigacja-Pudełka");
return Promise.all([mw_menu_boksy,mw_menu_automat]).DodatkiSkryptThen(function(data){
var mw_menu_boksy=data[0];var mw_menu_automat=data[1];
var czy_ukryc=undefined;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
if(!nieusuwanie_cookie){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"","Nawigacja-Pudełka");
czy_ukryc=true;
$(Table).attr("expand-table","false");
}else{
czy_ukryc=false;
$(Table).attr("expand-table","true");
}
}else if((typeof(czy_nie_pokazac_element_bez_cookie)=="boolean")&&((!mw_menu_automat)||(mw_menu_automat==""))){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-automat-strona:'+strona+"-numer:"+tableIndex,"true","Nawigacja-Pudełka");
if(czy_nie_pokazac_element_bez_cookie){
czy_ukryc=true;
$(Table).attr("expand-table","false");
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"","Nawigacja-Pudełka");
}else{
czy_ukryc=false;
$(Table).attr("expand-table","true");
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"true","Nawigacja-Pudełka");
}
}else{
if(!nieusuwanie_cookie){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"true","Nawigacja-Pudełka");
czy_ukryc=false;
$(Table).attr("expand-table","true");
}else{
czy_ukryc=true;
$(Table).attr("expand-table","false");
}
}
var Rows = Table[0].rows;
if ( czy_ukryc ) {
for ( var i = 1; i < Rows.length; i++ ) {
Rows[i].style.display = "none";
}
Button[0].firstChild.data = expandCaption;
} else {
for ( var i = 1; i < Rows.length; i++ ) {
$(Rows[i]).css('display',$(Rows[0]).css('display'));
}
Button[0].firstChild.data = collapseCaption;
}
});
});
},null,muteks_table_collapseTable);
}
DodatkiSkrypt.Nawigacja.createCollapseButtons=function()
{
$(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
var strona=DodatkiSkrypt.Info.page.fullname;
var tableIndex = 0;
var NavigationBoxes = new Object();
var Tables = $(DodatkiSkrypt.Szereg.IdCSS(1)).find( "table" );
var tab_promise=new Array();
var muteks_boksy_temp=new DodatkiSkrypt.Muteks();
for ( var i = 0; i < Tables.length; i++ ) {
(function(i){
tab_promise.push($(document).DodatkiSkryptReady(function(){
if ( $(Tables[i]).hasClass( "collapsible" ) ) {
/* only add button and increment count if there is a header row to work with */
var HeaderRow = $(Tables[i]).find( "tr" )[0];
if (!HeaderRow) return;
var Header = $(HeaderRow).find( "th" )[0];
if (!Header) return;
NavigationBoxes[ tableIndex ] = Tables[i];
$(Tables[i]).attr( "id", "collapsibleTable" + tableIndex );
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"Nawigacja-Pudełka");
return mw_menu_boksy.DodatkiSkryptThen(function(mw_menu_boksy){
var komunikat=undefined;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
komunikat=collapseCaption;
}else{
komunikat=expandCaption;
}
var Button = document.createElement( "span" );
var ButtonLink = document.createElement( "a" );
var ButtonText = document.createTextNode( komunikat/*collapseCaption */);
$(Button).css({'style-float' : "right",'css-float':'right','font-weight':'normal','text-align':'right','width':'6em'});;
$(ButtonLink).css('color',Header.style.color);
$(ButtonLink).attr( "id", "collapseButton" + tableIndex );
$(ButtonLink).attr( "href", "javascript:window.DodatkiSkrypt.Nawigacja.collapseTable(" + tableIndex + ");" );
$(ButtonLink).append( ButtonText );
$(Button).append( document.createTextNode( "[" ) );
$(Button).append( ButtonLink );
$(Button).append( document.createTextNode( "]" ) );
$(Header.childNodes[0]).has('a#collapseButton' + tableIndex).each(function(i,element){
$(element).remove();
});
$(Header.childNodes[0]).before(Button);
tableIndex++;
});
}
},null,muteks_boksy_temp));
})(i);
}
tab_promise.push($(document).DodatkiSkryptReady(function(){
for ( var i = 0; i < tableIndex; i++ ) {
var czy_ukryc=($(NavigationBoxes[i]).hasClass( "collapsed" ) || ( tableIndex >= autoCollapse && $(NavigationBoxes[i]).hasClass( "autocollapse" )));
tab_promise.push(DodatkiSkrypt.Nawigacja.collapseTable( i, true,czy_ukryc));
var czy_inner=$(NavigationBoxes[i]).hasClass( "innercollapse" );
if(czy_inner){
var element = NavigationBoxes[i];
while (element = $(element).parent()[0]) {
var czy_outer=$(element).hasClass( "outercollapse" );
if(czy_outer){
tab_promise.push(DodatkiSkrypt.Nawigacja.collapseTable ( i,true,czy_ukryc));
break;
}
}
}
}
},null,muteks_boksy_temp));
return Promise.all(tab_promise);
});
},null,muteks_table);
}
DodatkiSkrypt.Nawigacja.createCollapseButtons();
/** Dynamic Navigation Bars (experimental) *************************************
*
* Description: See [[Wikipedia:NavFrame]].
* Maintainers: UNMAINTAINED
*/
// set up the words in your language
var NavigationBarHide = '[' + collapseCaption + ']';
var NavigationBarShow = '[' + expandCaption + ']';
var muteks_div=new DodatkiSkrypt.Muteks();
var muteks_div_toggleNavigationBar=new DodatkiSkrypt.Muteks();
// shows and hides content and picture (if available) of navigation bars
// Parameters:
// indexNavigationBar: the index of navigation bar to be toggled
DodatkiSkrypt.Nawigacja.toggleNavigationBar=function(indexNavigationBar,nieusuwanie_cookie,czy_pokazac_element_bez_cookie)
{
return $(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
var NavToggle = $("#NavToggle" + indexNavigationBar);
var NavFrame = $("#NavFrame" + indexNavigationBar);
if ((NavFrame.length==0)|| (NavToggle.length==0)) {
return false;
}
var strona=DodatkiSkrypt.Info.page.fullname;
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"Nawigacja-Pudełka");
var mw_menu_automat=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-div-automat-strona:'+strona+"-numer:"+indexNavigationBar,"Nawigacja-Pudełka");
return Promise.all([mw_menu_boksy,mw_menu_automat]).DodatkiSkryptThen(function(data){
var mw_menu_boksy=data[0];var mw_menu_automat=data[1];
var czy_ukryc=undefined;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
if(!nieusuwanie_cookie){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"","Nawigacja-Pudełka");
czy_ukryc=true;
$(NavFrame).attr("expand-div","false");
}else{
czy_ukryc=false;
$(NavFrame).attr("expand-div","true");
}
}else if((typeof(czy_pokazac_element_bez_cookie)=="boolean")&&((!mw_menu_automat)||(mw_menu_automat==""))){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-automat-strona:'+strona+"-numer:"+indexNavigationBar,"true","Nawigacja-Pudełka");
if(czy_pokazac_element_bez_cookie){
czy_ukryc=true;
$(NavFrame).attr("expand-div","true");
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"","Nawigacja-Pudełka");
}else{
czy_ukryc=false;
$(NavFrame).attr("expand-div","false");
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"true","Nawigacja-Pudełka");
}
}else{
if(!nieusuwanie_cookie){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"true","Nawigacja-Pudełka");
czy_ukryc=false;
$(NavFrame).attr("expand-div","true");
}else{
czy_ukryc=true;
$(NavFrame).attr("expand-div","false");
}
}
// if shown now
if (czy_ukryc) {
for (var NavChild = NavFrame.firstChild; NavChild != null; NavChild = NavChild.nextSibling) {
if ( $(NavChild).hasClass( 'NavPic' ) ) {
$(NavChild).css('display','none');
}
if ( $(NavChild).hasClass( 'NavContent') ) {
$(NavChild).css('display','none');
}
}
NavToggle[0].firstChild.data = NavigationBarShow;
// if hidden now
} else{
for (var NavChild = NavFrame.firstChild; NavChild != null; NavChild = NavChild.nextSibling) {
if ($(NavChild).hasClass( 'NavPic')) {
$(NavChild).css('display','block');
}
if ($(NavChild).hasClass( 'NavContent')) {
$(NavChild).css('display', 'block');
}
}
NavToggle.firstChild.data = NavigationBarHide;
}
});
});
},null,muteks_div_toggleNavigationBar);
}
// adds show/hide-button to navigation bars
DodatkiSkrypt.Nawigacja.createNavigationBarToggleButton=function()
{
return $(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
var strona=DodatkiSkrypt.Info.page.fullname;
/**/
var indexNavigationBar = 0;
// iterate over all < div >-elements
var muteks_div_temp=new DodatkiSkrypt.Muteks();
var tab_promise=new Array();
var divs = $(DodatkiSkrypt.Szereg.IdCSS(1)).find("div");
for (var i = 0; NavFrame = divs[i]; i++) {
// if found a navigation bar
(function(i,NavFrame){
tab_promise.push($(document).DodatkiSkryptReady(function(){
if ($(NavFrame).hasClass( "NavFrame")) {
indexNavigationBar++;
var NavToggle = document.createElement("a");
NavToggle.className = 'NavToggle';
$(NavToggle).attr('id', 'NavToggle' + indexNavigationBar);
$(NavToggle).attr('href', 'javascript:window.DodatkiSkrypt.Nawigacja.toggleNavigationBar(' + indexNavigationBar + ');');
var isCollapsed = $(NavFrame).hasClass( "collapsed" );
/*
* Check if any children are already hidden. This loop is here for backwards compatibility:
* the old way of making NavFrames start out collapsed was to manually add style="display:none"
* to all the NavPic/NavContent elements. Since this was bad for accessibility (no way to make
* the content visible without JavaScript support), the new recommended way is to add the class
* "collapsed" to the NavFrame itself, just like with collapsible tables.
*/
for (var NavChild = NavFrame.firstChild; NavChild != null && !isCollapsed; NavChild = NavChild.nextSibling) {
if ( $(NavChild).hasClass( 'NavPic' ) || $(NavChild).hasClass( 'NavContent' ) ) {
if ( NavChild.style.display == 'none' ) {
isCollapsed = true;
}
}
}
/*if (isCollapsed) {
for (var NavChild = NavFrame.firstChild; NavChild != null; NavChild = NavChild.nextSibling) {
if ( $(NavChild).hasClass( 'NavPic' ) || $(NavChild).hasClass( 'NavContent' ) ) {
NavChild.style.display = 'none';
}
}
}*/
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"Nawigacja-Pudełka");
return mw_menu_boksy.DodatkiSkryptThen(function(mw_menu_boksy){
var komunikat=undefined;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
komunikat=NavigationBarHide;
}else{
komunikat=isCollapsed?NavigationBarShow:NavigationBarHide;
}
var NavToggleText = document.createTextNode(komunikat);
$(NavToggle).append(NavToggleText);
// Find the NavHead and attach the toggle link (Must be this complicated because Moz's firstChild handling is borked)
for(var j=0; j < NavFrame.childNodes.length; j++) {
if ($(NavFrame.childNodes[j]).hasClass( "NavHead")) {
$(NavFrame.childNodes[j]).children('a.NavToggle#NavToggle' + indexNavigationBar).each(function(i,element){
$(element).remove();
});
NavFrame.childNodes[j].appendChild(NavToggle);
}
}
$(NavFrame).attr('id', 'NavFrame' + indexNavigationBar);
/**/
DodatkiSkrypt.Nawigacja.toggleNavigationBar(indexNavigationBar,true,isCollapsed);
//indexNavigationBar++;
});
};
},null,muteks_div_temp));
})(i,NavFrame);
}
return Promise.all(tab_promise);
});
},null,muteks_div);
}
DodatkiSkrypt.Nawigacja.createNavigationBarToggleButton();
/*******/
// Wyszukiwanie Google na stronach podręczników
DodatkiSkrypt.Google=new Array();
var googleSearchInitialized=false;
DodatkiSkrypt.Google.insertGoogleSearch=function() {
var namespacenumber = DodatkiSkrypt.Info.page.namespacenumber;
var fullbookname=DodatkiSkrypt.Info.page.fullbookname;
var bookname=DodatkiSkrypt.Info.page.bookname;
var diff_brudnopis=/^Brudnopis\/[^\/]*\/[^\/]*$/g;
var diff_user=/^[^\/]*\/[^\/]*$/g;
var wikijunior_mainpage="Strona_główna";
if (((namespacenumber != 0) && (namespacenumber != 104) && ( namespacenumber != 4) && (namespacenumber != 2))
|| ((namespacenumber == 104) && (bookname == wikijunior_mainpage))
|| ((namespacenumber == 4) && (! diff_brudnopis.test(bookname)))
|| ((namespacenumber == 2) && (! diff_user.test(bookname)))
|| googleSearchInitialized
) {
return;
}
googleSearchInitialized = true;
/*start*/
/*Uzyskanie, przed którym ma wstawić link "Szukaj w podręczniku" w lewej nawigacji*/
var tab_ul = $('#p-tb ul');
if(!tab_ul){return;}
var ul=tab_ul[0];
if(!ul){return;}
/*koniec*/
var link = document.createElement('a');
var site="pl.wikibooks.org/wiki/";
var fullbooknameURI=encodeURIComponent(fullbookname.replace(/[\s_]+/g," "));
var google = "https://www.google.com/custom?sa=Google+Search&domains="+site+"&sitesearch="+site+"&q=%22PAGE%22"
link.href = google.replace(/PAGE/g, fullbooknameURI);
link.appendChild(document.createTextNode("Szukaj w podręczniku"));
var li = document.createElement('li');
li.id = "google-trick-search";
li.appendChild(link);
$(ul).children('li#google-trick-search').each(function(i,element){
$(element).remove();
});
ul.insertBefore(li, ul.firstChild);
}
DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
googleSearchInitialized = false;
$(DodatkiSkrypt.Google.insertGoogleSearch);
});
/*******/
/*Funkcje w przestrzeni nazw DodatkiSkrypt*/
DodatkiSkrypt.Boksy=new Array();
DodatkiSkrypt.Boksy.NapisWprowadzeniaTekstu=function(){
/* Skrypt odpowiedzialny za wyświetlanie szablonu Nagłówek [[Szablon:Nagłówek]] */
function SzablonNapisWprowadzeniaTekstu(jak_wstawiac){
var strona_start=((jak_wstawiac)?($(DodatkiSkrypt.Szereg.IdCSS(1,new Array('.strona_start'),new Array('body.action-view', 'body.action-submit')))):($(DodatkiSkrypt.Szereg.IdCSS(1,null,new Array('body.action-view', 'body.action-submit')))));
strona_start.each(function(i,element){
var mojnaglowek=$(element).find('.mójNagłówek');
var naglowki_inne=$(element).find('.strona_start').find(mojnaglowek);
if(naglowki_inne.length==0){
var stopka=mojnaglowek.find('.mojaStopka');
if(stopka.length==0){
var moja_stopka=jak_wstawiac?$(element).find('.strona').first().find(' > .mojaStopka').first():$('#content .mojaStopka');
moja_stopka.each(function(i,element){
if(jak_wstawiac){
var stopka=element.cloneNode(true);
mojnaglowek.find(' > div:first-child').append(stopka);
$(element).remove();
}else{
var czy_w_przestrzeni_tekstu=$(DodatkiSkrypt.Szereg.IdCSS(1,null,new Array('body.action-view', 'body.action-submit'))).find(element);
if(czy_w_przestrzeni_tekstu.length==0){
var stopka=element.cloneNode(true);
mojnaglowek.find(' > div:first-child').append(stopka);
$(element).remove();
}
}
});
}
}
});
strona_start.each(function(i,element){
var hideAll1 = $(element).find('.mójNagłówekUkryj');
var hideAll2=$(element).find('.strona_start').find(hideAll1);
var czy_hideAll=((hideAll1.length>0)&&(hideAll1.length-hideAll2.length>0));
var noFooter = false;
var footers = 0;
$(element).find('div').each(function(k,el){;
var str=$(element).find('.strona_start').find(el);
if(str.length==0){
if($(el).hasClass('mojaStopka')){
footers++;
}else if ((czy_hideAll) && ($(el).hasClass('mójNagłówek'))) {
$(el).css('display',"none");
noFooter=true;
}
}
});
if (noFooter){return;}
if(footers==1){
$(element).find('.mójNagłówek').each(function(i,element_naglowek){
var czy_naglowek=$(element).find('.strona_start').find(element_naglowek)
if(czy_naglowek.length==0){
var s0=$(element_naglowek).find('.mojaStopka0');var s1=$(element_naglowek).find('.mojaStopka1');
var s01=$(element).find('.strona_start').find(s0);var s11=$(element).find('.strona_start').find(s1);
if((s01.length==0)&&(s11.length==0)){
var czy_s0=((s01.length==0)?(s0.length>0):false);var czy_s1=((s11.length==0)?(s1.length>0):false);
var str_element=jak_wstawiac?($(element).find('> div > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona')):($(element));
if(str_element.length>0){
var zawartosc=str_element[0].cloneNode(true);
$(zawartosc).find('.strona_start').remove();
if((czy_s1)||((!czy_s0)&&(zawartosc.innerHTML.length>8000))){
$(element).find('.mojaStopka').each(function(i,element_stopka){
var stopka=$(element).find('.strona_start').find(element_stopka);
if(stopka.length==0){
var moja_stopka=$(element).find('.mójNagłówek').find('.mojaStopka');
var nie_w_strona_start_moja_stopka=$(element).find('.strona_start').find(moja_stopka);
if((moja_stopka.length>0)&&(nie_w_strona_start_moja_stopka.length==0)){
var stopka=moja_stopka[0].cloneNode(true);
if(jak_wstawiac){
$(element).find('.strona > div').first().append(stopka);
}else{
if($('body.action-view').length>0){
var rodzic=$(DodatkiSkrypt.Szereg.IdCSS(1,null,new Array('body.action-view'))).parent().first();
if(rodzic.find('> .printfooter').length>0){
rodzic.find('> .printfooter').first().before(stopka);
}else{
rodzic.append(stopka);
}
}
$(DodatkiSkrypt.Szereg.IdCSS(1,null,new Array('body.action-submit'))).parent().first().append(stopka);
}
}
}
});
}
}
}
}
});
}
});
};
SzablonNapisWprowadzeniaTekstu(true);
SzablonNapisWprowadzeniaTekstu(false);
};
/* Koniec skryptu odpowiedzialnego za wyświetlanie szablonu Nagłówek [[Szablon:Nagłówek]] */
$(DodatkiSkrypt.Boksy.NapisWprowadzeniaTekstu);
/*Funkcja do liczenia szerokościm mapska przewijania w pionowego, wtedy x_box_right=="y", lub poziomego, wtedy inny parametr inny niż dla paska pionowego*/
DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka=function(x_box_right){
var div = $('<div style="width:50px;height:50px;overflow:hidden;position:absolute;top:-200px;left:-200px;"><div style="'+((x_box_right=="y")?"height":"width")+':100px;"></div></div>');
$('body').append(div);
var w1 = $('div', div)["inner"+((x_box_right=="y")?"Width":"Height")]();
div.css('overflow-'+(x_box_right||"y"), 'scroll');
var w2 = $('div', div)["inner"+((x_box_right=="y")?"Width":"Height")]();
$(div).remove();
return (w1 - w2);
}
/*Funkcje do obsługi pasków przewijania*/
DodatkiSkrypt.Boksy.ScrollBarOverflow=function(){
$('*.mw-overflow-x, *.mw-overflow-y').each(function(i,element_g){
/*start overflow*/
function ScrollBarOverflow(){
var comp=window.getComputedStyle(element_g, null);
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var overflow_x=$(element_g).hasClass('mw-overflow-x');
if(overflow_x){
var overflowX=comp.getPropertyValue("overflow-x");
if((overflowX)&&(overflowX=="auto")){
element_g.classList.remove("mw-scrollbar-overflow-x");
const hasHorizontalScrollbar = element_g.scrollWidth > element_g.clientWidth; // true lub false
if(hasHorizontalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-x");
}
}
}
var overflow_y=$(element_g).hasClass('mw-overflow-y');
if(overflow_y){
var overflowY=comp.getPropertyValue("overflow-y");
if((overflowY)&&(overflowY=="auto")){
element_g.classList.remove("mw-scrollbar-overflow-y");
const hasVerticalScrollbar = element_g.scrollHeight > element_g.clientHeight; // true lub false
if(hasVerticalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-y");
}
}
}
/*koniec overflow*/
}
ScrollBarOverflow();
var config = {
childList:true,
characterData: true,
};
var newObserver = new MutationObserver(function(records, observer){
observer.disconnect();
ScrollBarOverflow();
newObserver.observe(element_g, config);
});
newObserver.observe(element_g, config);
});
}
$(DodatkiSkrypt.Boksy.ScrollBarOverflow);
DodatkiSkrypt.Boksy.MwWidthXY=function(){
$('.mw-width-x').each(function(i,element_g){
function ScrollResize(){
element_g.style.width="unset";
element_g.style.boxSizing="border-box";
var margin_left=parseInt(window.getComputedStyle(element_g, null).getPropertyValue("margin-left"));
var margin_right=parseInt(window.getComputedStyle(element_g, null).getPropertyValue("margin-right"));
element_g.style.width=(element_g.scrollWidth-margin_left-margin_right)+"px";
}
ScrollResize();
var config = {
childList:true,
characterData: true,
};
var newObserver = new MutationObserver(function(records, observer){
observer.disconnect();
ScrollResize();
newObserver.observe(element_g, config);
});
newObserver.observe(element_g, config);
});
}
$(DodatkiSkrypt.Boksy.MwWidthXY);
DodatkiSkrypt.Boksy.IsBlankElement=function(element){
var tekst=element.innerHTML.replace(/\n/g,"").replace(/<!--.*-->/g,"");
var czy_blank=/^\s*$/g.test(tekst);
return czy_blank;
}
DodatkiSkrypt.Boksy.IsOnlyWhiteSpaceElement=function(element){
var element2=document.createElement('div');
element2.innerHTML=element.innerHTML;
element2.innerHTML=element2.innerHTML.replace(/ /g," ").replace(/ /g," ");
var czy_whitespace=DodatkiSkrypt.Boksy.IsBlankElement(element2);
return czy_whitespace;
}
DodatkiSkrypt.Boksy.IsBlank=function(){
$(".is-blank").each(function(i,element){
function IsBlank(){
var czy_blank=DodatkiSkrypt.Boksy.IsBlankElement(element);
if(czy_blank){ element.classList.add("blank");}else{element.classList.remove("blank");}
}
IsBlank();
var config = {
childList:true,
characterData: true,
};
var newObserver = new MutationObserver(function(records, observer){
observer.disconnect();
IsBlank();
newObserver.observe(element, config);
});
newObserver.observe(element, config);
});
}
$(DodatkiSkrypt.Boksy.IsBlank);
DodatkiSkrypt.Boksy.IsOnlyWhiteSpace=function(){
$('.is-only-whitespace').each(function(i,element){
function IsOnlyWhiteSpace(){
var czy_whitespace=DodatkiSkrypt.Boksy.IsOnlyWhiteSpaceElement(element);
if(czy_whitespace){
element.classList.add('only-whitespace');
}else{
element.classList.remove('only-whitespace');
}
}
IsOnlyWhiteSpace();
var config = {
childList:true,
characterData: true,
};
var newObserver = new MutationObserver(function(records, observer){
observer.disconnect();
IsOnlyWhiteSpace();
newObserver.observe(element, config);
});
newObserver.observe(element, config);
});
}
$(DodatkiSkrypt.Boksy.IsOnlyWhiteSpace);
DodatkiSkrypt.Boksy.IsFirstChild=function(){
function ParserClass(){
$('.is-first-child').each(function(i,element){
var parser=$(element).parent().children('.is-first-child');
var p=0;
var klasa=undefined;
var classlist=element.classList;
for(var s=0;s<classlist.length;++s){
if(/^parser-(.*)$/g.test(classlist[s])){
klasa=classlist[s].replace(/^parser-/g,"");
}
}
if(!klasa){return;}
for(var i=0;i<parser.length;++i){
if(i==p){
if(($(parser[i]).hasClass('blank'))||(!$(parser[i]).hasClass(klasa))||(!$(parser[i]).hasClass("parser-"+klasa))){
++p;
}
}
if(($(parser[i]).hasClass('is-first-child'))&&($(parser[i]).hasClass(klasa))&&($(parser[i]).hasClass("parser-"+klasa))){
if(i==p){
$(parser[i]).addClass('first-child');
}else{
$(parser[i]).removeClass('first-child');
}
}
}
});
}
ParserClass();
var config = {
childList:true,
};
$(".is-last-child").parent().each(function(i,element){
var newObserver = new MutationObserver(function(records, observer){
observer.disconnect();
ParserClass();
newObserver.observe(element, config);
});
newObserver.observe(element, config);
});
}
$(DodatkiSkrypt.Boksy.IsFirstChild);
DodatkiSkrypt.Boksy.IsLastChild=function(){
function ParserClass(){
$('.is-last-child').each(function(i,element){
var parser=$(element).parent().children('.is-last-child');
var p=parser.length-1;
var klasa=undefined;
var classlist=element.classList;
for(var s=0;s<classlist.length;++s){
if(/^parser-(.*)$/g.test(classlist[s])){
klasa=classlist[s].replace(/^parser-/g,"");
}
}
if(!klasa){return;}
for(var i=parser.length-1;i>=0;--i){
if(i==p){
if(($(parser[i]).hasClass('blank'))||(!$(parser[i]).hasClass(klasa))||(!$(parser[i]).hasClass("parser-"+klasa))){
--p;
}
}
if(($(parser[i]).hasClass('is-last-child'))&&($(parser[i]).hasClass(klasa))&&($(parser[i]).hasClass("parser-"+klasa))){
if(i==p){
$(parser[i]).addClass('last-child');
}else{
$(parser[i]).removeClass('last-child');
}
}
}
});
}
ParserClass();
var config = {
childList:true,
};
$(".is-last-child").parent().each(function(i,element){
var newObserver = new MutationObserver(function(records, observer){
observer.disconnect();
ParserClass();
newObserver.observe(element, config);
});
newObserver.observe(element, config);
});
}
$(DodatkiSkrypt.Boksy.IsLastChild);
/*Uruchamianie funkcji DodatkiSkrypt.Boksy.ScrollBarOverflow*/
/*Uruchamianie zdarzeń dla elementu Window, używając funkcji DodatkiSkrypt.Boksy.ScrollBarOverflow*/
$(function(){
/*Zdarzenia*/
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,'scroll', 'ScrollBarOverflow',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,'resize', 'ScrollBarOverflow',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,'scroll', 'MwWidthXY',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,'resize', 'MwWidthXY',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
});
DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka=function(){
var pozycje_paskow;
this.ZerujZebraneDane=function(){
pozycje_paskow=new Array();
}
this.ZbierzPozycje=function(element_g){
var comp=window.getComputedStyle(element_g, null);
//var overflow=comp.getPropertyValue("overflow");
var overflow_x=comp.getPropertyValue("overflow-x");
var overflow_y=comp.getPropertyValue("overflow-y");
if((overflow_x=="auto")||(overflow_x=="scroll")||(overflow_y=="auto")||(overflow_y=="scroll")){
pozycje_paskow.push(new Array(element_g,element_g.scrollTop,element_g.scrollLeft));
}
$(element_g).find('*').each(function(i,element){
var comp=window.getComputedStyle(element, null);
//var overflow=comp.getPropertyValue("overflow");
var overflow_x=comp.getPropertyValue("overflow-x");
var overflow_y=comp.getPropertyValue("overflow-y");
if((overflow_x=="auto")||(overflow_x=="scroll")||(overflow_y=="auto")||(overflow_y=="scroll")){
pozycje_paskow.push(new Array(element,element.scrollTop,element.scrollLeft));
}
});
}
this.UstawPozycje=function(){
for(var i in pozycje_paskow){
var element_tab=pozycje_paskow[i];
var element=element_tab[0];
element.scrollTop=element_tab[1];
element.scrollLeft=element_tab[2];
}
}
}
var muteks_boksy=new DodatkiSkrypt.Muteks();
/*Funkcja symulująca właściwości position:sticky, wszędzie tam, gdzie nie można go użyć.*/
DodatkiSkrypt.Boksy.StickyXY=function(event,element,generowane_korutyny_2){
return $(document).DodatkiSkryptReady(function(){
$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-sticky-x, *.mw-sticky-y').each(function(i,element_g){
var comp=window.getComputedStyle(element_g, null);
function FunStickyXY(height,top,bottom,width_box,left_box,right_box,x_box,x_box_right){
var pasek=new DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka();
pasek.ZerujZebraneDane();
pasek.ZbierzPozycje(element_g);
var height_sticky=0;
$('html.client-js.vector-sticky-header-enabled body.skin-vector-search-vue.vector-sticky-header-visible div.vector-sticky-header, html.client-js body.skin-timeless #mw-header-container ~ #mw-header-hack').each(function(i,el){
var rect_sticky=el.getBoundingClientRect();
height_sticky=parseInt(rect_sticky[height]+rect_sticky[top]);
});
var StickyXYTopOld=$(element_g).data('stickyXYOld-'+top);var StickyXYBottomOld=$(element_g).data('stickyXYOld-'+bottom);
if(StickyXYTopOld==undefined){
var topold_war=parseFloat(element_g.style[top]);
$(element_g).data('stickyXYOld-'+top,((!isNaN(topold_war))?topold_war:0));
}
if(StickyXYBottomOld==undefined){
var bottomold_war=parseFloat(element_g.style[bottom]);
$(element_g).data('stickyXYOld-'+bottom,((!isNaN(bottomold_war))?bottomold_war:0));
}
var topold=$(element_g).data('stickyXYOld-'+top)+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;
element_g.style[height]="auto";
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
element_g.style[top]="auto";
element_g.style[bottom]="auto";
if(width_box!=null){
element_g.style[width_box]="auto";
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
element_g.style[left_box]="auto";
element_g.style[right_box]="0";
$(element_g).find('.mw-not-overflow-'+x_box+'.mw-overflow-'+x_box).each(function(i,element){
element.style[width_box]="auto";
element.classList.remove('mw-scrollbar-overflow-x');
element.classList.remove('mw-scrollbar-overflow-y');
});
}
/**/
var parents_node_fun=$(element_g).parents('.mw-parent-node').first();
if((parents_node_fun==null)||(parents_node_fun.length==0)){return;}
var width_rodzic=null;
var rodzic_element=undefined;
var comp_rodz;
parents_node_fun.each(function(i,element){
comp_rodz=window.getComputedStyle(element,null);
przodek_height=parseFloat(comp_rodz.getPropertyValue([height]));
width_rodzic=width_box?parseFloat(comp_rodz.getPropertyValue([width_box])):null;
rodzic_element=element;
});
var height_box_real=parseFloat(comp.getPropertyValue(height));
var rect_dziecko=element_g.getBoundingClientRect();
var wys=document.documentElement["client"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))];
var rect_rodzic;
parents_node_fun.each(function(i,element){
rect_rodzic=element.getBoundingClientRect();
});
var top_ab=rect_rodzic[top];
var bottom_ab=(wys-rect_rodzic[bottom]);
var maxheight=Math.min(przodek_height,wys-((rect_rodzic[top]>=0)?(rect_rodzic[top]):(0))-((bottom_ab>=0)?(bottom_ab):(0)))-(((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+((bottom_ab<=0)?($(element_g).data('stickyXYOld-'+bottom)+5):(Math.max(0,$(element_g).data('stickyXYOld-'+bottom)+5-bottom_ab)))+marginbottom+margintop);
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(((maxheight>=0)?maxheight:0)*(height_box_real/rect_dziecko[height]))+"px";
element_g.style[height]="100%";
var top_obj=(((top_ab>=0)?0:(-top_ab)))+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)));
element_g.style[top]=top_obj+"px";
element_g.style[bottom]="auto";
if(width_box!=null){
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
rodzic_element.style.position="static";
rodzic_element.style.overflow="hidden";
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
var rect_dziecko=element_g.getBoundingClientRect();
if(parseInt(width_box_real)>parseInt(rect_dziecko[width_box])){
if(width_box=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
if(rect_dziecko[width_box]>width_rodzic){
if(width_box=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
var margin_all=parseFloat(comp.getPropertyValue("margin-"+left_box))+parseFloat(comp.getPropertyValue("margin-"+right_box));
margin_all+=parseFloat(comp_rodz.getPropertyValue("padding-"+left_box))+parseFloat(comp_rodz.getPropertyValue("padding-"+right_box));
var dlugosc=(width_rodzic-margin_all);
dlugosc=((dlugosc>=0)?dlugosc:0);
element_g.style.whiteSpace="nowrap";
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(dlugosc*(width_box_real/rect_dziecko[width_box]))+"px";
element_g.style[width_box]=width_box_real+"px";
DodatkiSkrypt.Boksy.ScrollBarOverflow();
$(element_g).find('.mw-overflow-'+x_box+'.mw-not-overflow-'+x_box+'.mw-scrollbar-overflow-'+x_box).each(function(i,element){
var comp_element=window.getComputedStyle(element, null)
element.style[width_box]=(element["scroll"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka(x_box_right)+parseFloat (comp_element.getPropertyValue('padding-'+left_box))+parseFloat(comp_element.getPropertyValue('padding-'+right_box)))+"px";
element.classList.remove('mw-scrollbar-overflow-'+x_box);
});
element_g.style.whiteSpace="normal";
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
element_g.style[width_box]="auto";
var rect_dziecko=element_g.getBoundingClientRect();
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(dlugosc*(width_box_real/rect_dziecko[width_box]))+"px";
element_g.style[width_box]=width_box_real+"px";
element_g.style[left_box]="0";
element_g.style[right_box]="auto";
rodzic_element.style.position="relative";
}else{
element_g.style.whiteSpace="nowrap";
var szerokosc_box=rect_dziecko[width_box];
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(szerokosc_box)+"px";
element_g.style[width_box]=(szerokosc_box)+"px";
DodatkiSkrypt.Boksy.ScrollBarOverflow();
$(element_g).find('.mw-overflow-'+x_box+'.mw-not-overflow-'+x_box+'.mw-scrollbar-overflow-'+x_box).each(function(i,element){
var comp_element=window.getComputedStyle(element, null);
element.style[width_box]=(element["scroll"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka(x_box_right)+parseFloat (comp_element.getPropertyValue('padding-'+left_box))+parseFloat(comp_element.getPropertyValue('padding-'+right_box)))+"px";
element.classList.remove('mw-scrollbar-overflow-'+x_box);
});
element_g.style.whiteSpace="normal";
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
element_g.style[width_box]="auto";
var rect_dziecko=element_g.getBoundingClientRect();
var szerokosc_box=rect_dziecko[width_box];
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(szerokosc_box)+"px";
element_g.style[width_box]=(szerokosc_box)+"px";
var szerokosc=rect_dziecko[width_box]+parseFloat(comp.getPropertyValue("margin-"+left_box))+parseFloat(comp.getPropertyValue("margin-"+right_box));
if(parseInt(szerokosc)>parseInt(width_rodzic)){
element_g.style[right_box]="0";
element_g.style[left_box]="auto";
rodzic_element.style.overflow="visible";
}else{
element_g.style[left_box]="0";
element_g.style[right_box]="auto";
rodzic_element.style.position="relative";
}
}
}
element_g.style[height]="auto";
element_g.style[height]=(element_g["offset"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))])+"px";
DodatkiSkrypt.Boksy.ScrollBarOverflow();
pasek.UstawPozycje();
}
element_g.classList.add('mw-sticky-js');
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var visibility=comp.getPropertyValue("visibility");
if(visibility=="hidden"){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)){
var str=$(element_g).parents('.strona_górna, .strona_dolna').first();
if(str.hasClass('strona_dolna')){
FunStickyXY("width","left","right","height","top","bottom","y","x");
}else if(str.hasClass('strona_górna')){
FunStickyXY("width","left","right","height","bottom","top","y","x");
}
}else if((!sticky_x)&&(sticky_y)){
var str=$(element_g).parents('.strona_prawa, .strona_lewa').first();
if(str.hasClass('strona_prawa')){
FunStickyXY("height","top","bottom","width","left","right","x","y");
}else if(str.hasClass('strona_lewa')){
FunStickyXY("height","top","bottom","width","right","left","x","y");
}
}else if((sticky_x)&&(sticky_y)){
FunStickyXY("width","left","right",null);
FunStickyXY("height","top","bottom",null);
}
});
return Promise.resolve();
},generowane_korutyny_2,muteks_boksy);
}
/*Uruchamianie funkcji DodatkiSkrypt StickyXY*/
$(document).DodatkiSkryptSettledPromise(function(){
DodatkiSkrypt.Boksy.StickyXY();
});
$(document).DodatkiSkryptSettledPromise(function(){
var element=$('body').first();
if(element.length==0){return;}
var config = {
//childList:true,
//characterData: true,
attributes:true,
//subtree: true,
attributeFilter: ["class"]
};
var element_body=element[0];
var newObserver = new MutationObserver(function(records, observer){
observer.disconnect();
DodatkiSkrypt.Boksy.StickyXY();
$(document).DodatkiSkryptReady(function(){
newObserver.observe(element_body, config);
},null,muteks_boksy);
});
newObserver.observe(element_body, config);
});
DodatkiSkrypt.Boksy.FunkcjaBoksowyMuteks=function(__FUNKCJA,...args){
return $(document).DodatkiSkryptReady(function(){
return __FUNKCJA(...args);
},null,muteks_boksy);
}
/*Uruchamianie zdarzeń dla elementu Window, używając funkcji DodatkiSkrypt.Boksy.StickyXY*/
$(document).DodatkiSkryptReady(function(){
/*Zdarzenia*/
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,'scroll', 'StickyXY',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,'resize', 'StickyXY',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
});
/*Funkcja do ustawiania maksymalnego rozmiaru dziecka, względem rodzica, przy position:absolute*/
DodatkiSkrypt.Boksy.OptimalXY=function(){
return $(document).DodatkiSkryptReady(function(){
$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x, *.mw-optimal-y').each(function(i,element_g){
var comp=window.getComputedStyle(element_g, null);
function FunOptimalXY(width,left,right){
var pasek=new DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka();
pasek.ZerujZebraneDane();
pasek.ZbierzPozycje(element_g);
var width_rodzic=null;
var rodzic_node;
var comp_rodz;
$(element_g).parents('.mw-parent-node').first().each(function(i,element){
comp_rodz=window.getComputedStyle(element,null);
width_rodzic=parseFloat(comp_rodz.getPropertyValue([width]));
rodzic_node=element;
});
if((width_rodzic!=null)&&(!isNaN(width_rodzic))){
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=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
if(parseInt(width_box_real)>parseInt(rect_dziecko[width])){
var rect_dziecko=element_g.getBoundingClientRect();
if(rect_dziecko[width]>width_rodzic){
if(width=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width));
var margin_all=parseFloat(comp.getPropertyValue("margin-"+left))+parseFloat(comp.getPropertyValue("margin-"+right));
margin_all+=parseFloat(comp_rodz.getPropertyValue("padding-"+left))+parseFloat(comp_rodz.getPropertyValue("padding-"+right));
var dlugosc=(width_rodzic-margin_all);
dlugosc=((dlugosc>=0)?dlugosc:0);
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(dlugosc*(width_box_real/rect_dziecko[width]))+"px";
}else{
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(rect_dziecko[width])+"px";
}
var str=$(element_g).parents('.strona_prawa, .strona_lewa, .strona_górna, .strona_dolna').first();
if(!str.hasClass('strona_start-nawigacja_boksy')){
var rect_dziecko=element_g.getBoundingClientRect();
var szerokosc=rect_dziecko[width]+parseFloat(comp.getPropertyValue("margin-"+left))+parseFloat(comp.getPropertyValue("margin-"+right));
if(parseInt(szerokosc)>parseInt(width_rodzic)){
str.css('position','static');
}else{
str.css('position','relative');
}
}
}
pasek.UstawPozycje();
};
element_g.classList.add('mw-optimal-js');
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var visibility=comp.getPropertyValue("visibility");
if(visibility=="hidden"){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","left","right");
}
if(optimal_y){
FunOptimalXY("height","top","bottom");
}
});
return Promise.resolve();
},null,muteks_boksy);
}
/*Uruchamianie funkcji DodatkiSkrypt.Boksy.OptimalXY*/
$(document).DodatkiSkryptSettledPromise(function(){
DodatkiSkrypt.Boksy.OptimalXY();
});
/*Uruchamianie zdarzeń dla elementu Window, używając funkcji OptimalXY*/
$(document).DodatkiSkryptReady(function(){
/*Zdarzenia*/
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,"scroll",'OptimalXY',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,"resize",'OptimalXY',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
});
/*Spis treści TOC z paskiem nawigacji, usuwa pasek przewijania poziomy lub pionowy, albo powiększa bezpaskową szerokość, by jego linie tekstu zawartości możliwie nie załamywały się, by nie przechodziły do następnej linii, jeśli to możliwe*/
DodatkiSkrypt.Boksy.NotOverflowXY=function(){
function UsunieciePaskaOverflowXY(css,width_box,left,right,x_box){
var css_str=$(css);
if(css_str.length==0){return;};
var width_paska=DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka(x_box);
css_str.each(function(i,element){
/**/
var sticky_xy=$(element).parents('.mw-sticky-x, .mw-sticky-y, .mw-optimal-x, .mw-optimal-y').parents('.mw-parent-node.strona_prawa, .mw-parent-node.strona_lewa, .mw-parent-node.strona_górna, .mw-parent-node.strona_dolna').parents('.strona_start');
if(sticky_xy.length!=0){return;}
/**/
var pasek=new DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka();
pasek.ZerujZebraneDane();
pasek.ZbierzPozycje(element);
var comp=window.getComputedStyle(element, null);
var paddingleft=parseFloat(comp.getPropertyValue("padding-"+left));
var paddingright=parseFloat(comp.getPropertyValue("padding-"+right));
element.style[width_box]="auto";
var whitespace=element.style.whiteSpace;
element.style.whiteSpace="nowrap";
/**/
var czy_overflow_x_box=$(element).hasClass('mw-scrollbar-overflow-'+x_box);
element.style[width_box]=(element["scroll"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+((czy_overflow_x_box)?(width_paska+paddingleft+paddingright):0))+"px";
/**/
element.style.whiteSpace=((whitespace)&&(whitespace!=""))?whitespace:"normal";
pasek.UstawPozycje();
});
}
function WysokoscOverFlowXY(css,top_str,height_str,width_str){
$(css).each(function(i,element){
/**/
var sticky_xy=$(element).parents('.mw-sticky-x, .mw-sticky-y, .mw-optimal-x, .mw-optimal-y').parents('.mw-parent-node.strona_prawa, .mw-parent-node.strona_lewa, .mw-parent-node.strona_górna, .mw-parent-node.strona_dolna').parents('.strona_start');
if(sticky_xy.length!=0){return;}
/**/
var display=window.getComputedStyle(element, null).getPropertyValue("display");
if(display=="none"){return;}
/**/
var pasek=new DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka();
pasek.ZerujZebraneDane();
pasek.ZbierzPozycje(element);
element.style["max"+(height_str.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="100%";
element.style[height_str]="auto";
element.style[width_str]="auto";
var rect=element.getBoundingClientRect();
var top=rect[top_str];
var height=rect[height_str];
var wys=document.documentElement["client"+(height_str.replace(/^(.)/g,function(s){return s.toUpperCase();}))];
var nadwyzka_height=top+height-wys;
var height2=height-((nadwyzka_height>=0)?(nadwyzka_height+5):0);
element.style[height_str]=((height2>=0)?height2:0)+"px";
pasek.UstawPozycje();
});
}
return $(document).DodatkiSkryptReady(function(){
var css=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' .mw-overflow-x.mw-not-overflow-x:not(.mw-not-overflow-y)'));
UsunieciePaskaOverflowXY(css,"width","left","right","y");
var css=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' .mw-overflow-y.mw-not-overflow-y:not(.mw-not-overflow-x)'));
UsunieciePaskaOverflowXY(css,"height","top","bottom","x");
var css=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' div.toclimit.mw-control-y'));
WysokoscOverFlowXY(css,"top","height","width");
var css=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' div.toclimit.mw-control-x'));
WysokoscOverFlowXY(css,"left","width","height");
DodatkiSkrypt.Boksy.ScrollBarOverflow();
var css=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' .mw-overflow-x.mw-not-overflow-x:not(.mw-not-overflow-y)'));
UsunieciePaskaOverflowXY(css,"width","left","right","y");
var css=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' .mw-overflow-y.mw-not-overflow-y:not(.mw-not-overflow-x)'));
UsunieciePaskaOverflowXY(css,"height","top","bottom","x");
DodatkiSkrypt.Boksy.ScrollBarOverflow();/*Usunięcie klas pasków przewijania, jeżeli znikły*/
/**/
return Promise.resolve();
},null,muteks_boksy);
}
$(document).DodatkiSkryptSettledPromise(function(){
DodatkiSkrypt.Boksy.NotOverflowXY();
});
/*Uruchamianie zdarzeń dla elementu spisu treści, innych niż obsługiwane przez StickyXY, używając funkcji NotOverflowXY*/
$(document).DodatkiSkryptReady(function(){
/*Zdarzenia*/
function __FUNKCJA(i,element){
var sticky_xy=$(element).parents('.mw-sticky-x, .mw-sticky-y, .mw-optimal-x, .mw-optimal-y').parents('.mw-parent-node.strona_prawa, .mw-parent-node.strona_lewa, .mw-parent-node.strona_górna, .mw-parent-node.strona_dolna').parents('.strona_start');
if(sticky_xy.length!=0){return true;}
}
var css=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' .mw-overflow-x.mw-not-overflow-x:not(.mw-not-overflow-y)'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(css,"hover",'NotOverflowXY','NotOverflowXY',DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'),null,__FUNKCJA);
var css=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' .mw-overflow-y.mw-not-overflow-y:not(.mw-not-overflow-x)'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(css,"hover",'NotOverflowXY','NotOverflowXY',DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'),null,__FUNKCJA);
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,"scroll",'NotOverflowXY',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'),null,__FUNKCJA);
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,"resize",'NotOverflowXY',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'),null,__FUNKCJA);
});
/*Definicja 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 stylów CSS*/
DodatkiSkrypt.Boksy.RamkiTableIDiv=function(obiekt,id_tabeli_lub_ramki,id_nazwa_a,fun_obiektu,tab_el){
$(obiekt).each(function(i,element_f){
var id=$(element_f).attr("id")
i=i+((tab_el=="Table")?0:1);
if((id)&&(id==(id_tabeli_lub_ramki+i))){
var collapsebutton=$(element_f).find('a#'+id_nazwa_a+i);
if((collapsebutton!=null)&&(collapsebutton.length>0)){
$(DodatkiSkrypt.Szereg.IdCSS(1)).find(element_f).find('a#'+id_nazwa_a+i).each(function(j,element_g){
var href=$(element_g).attr('href');
if((href!=null)&&(href!="")){
var col="[\\s;\\(\\,]*javascript:"+fun_obiektu.replace(/\./g,"\\.").replace(/([\(\)])/g,"\\$1")+"\\s*\\(\\s*"+i+"\\s*\\)[\\s;\\)\\,]*";
var re_frame = new RegExp(col,'g');
var re_javascript=new RegExp("^[\\s;]*javascript:","g");
if((re_javascript.test(href))&&(re_frame.test(href))){
function DodajSkryptJavaScript(fun){
function Re(fun){
var re=new RegExp("javascript:"+fun.replace(/\./g,"\\.").replace(/([\(\)])/g,"\\$1")+"\\s*\\(\\s*\\)",'g');
return re;
}
var href_nowe=$(element_g).attr('href');
var re=Re("DodatkiSkrypt."+fun);
if(re.test(href_nowe)){
$(element_g).attr('href',href_nowe.replace(re,""));
href_nowe=$(element_g).attr('href');
};
re=Re("window.DodatkiSkrypt.Boksy."+tab_el+"."+fun);
if(!re.test(href_nowe)){
$(element_g).attr('href',href_nowe.replace(/[;\s]*$/g,"")+';javascript:window.DodatkiSkrypt.Boksy.'+tab_el+"."+fun+"()");
}
}
DodajSkryptJavaScript('OperacjeBoksy');
}
}
});
}
}
});
}
/*Koniec dodatkowych funkcji*/
DodatkiSkrypt.Boksy.Table=new Array();
DodatkiSkrypt.Boksy.Table.OperacjeBoksy=function(){
$(document).DodatkiSkryptReady(function(){
DodatkiSkrypt.Boksy.ScrollBarOverflow();
DodatkiSkrypt.Boksy.StickyXY();
DodatkiSkrypt.Boksy.OptimalXY();
DodatkiSkrypt.Boksy.NotOverflowXY();
DodatkiSkrypt.Boksy.MwWidthXY();
},null,muteks_table_collapseTable);
}
DodatkiSkrypt.Boksy.Div=new Array();
DodatkiSkrypt.Boksy.Div.OperacjeBoksy=function(){
$(document).DodatkiSkryptReady(function(){
DodatkiSkrypt.Boksy.ScrollBarOverflow();
DodatkiSkrypt.Boksy.StickyXY();
DodatkiSkrypt.Boksy.OptimalXY();
DodatkiSkrypt.Boksy.NotOverflowXY();
DodatkiSkrypt.Boksy.MwWidthXY();
},null,muteks_div_toggleNavigationBar);
}
/*Uruchamianie dodatkowych funkcji dla tabel TABLE i ramek DIV nawigacyjnych.*/
$(document).DodatkiSkryptReady(function(){
/*Dla menu rozwijanego tabeli TABLE zdefiniowanej na stronie MediaWiki:DodatkiSkrypt.js*/
DodatkiSkrypt.Boksy.RamkiTableIDiv("table.collapsible",'collapsibleTable','collapseButton','window.DodatkiSkrypt.Nawigacja.collapseTable',"Table");
/**/
DodatkiSkrypt.Boksy.Table.OperacjeBoksy();
/**/
},null,muteks_table);
/**/
$(document).DodatkiSkryptReady(function(){
/*Dla menu rozwijanej ramki DIV zdefiniowanej na stronie MediaWiki:DodatkiSkrypt.js*/
DodatkiSkrypt.Boksy.RamkiTableIDiv("div.NavFrame",'NavFrame','NavToggle','window.DodatkiSkrypt.Nawigacja.toggleNavigationBar',"Div");
/**/
DodatkiSkrypt.Boksy.Div.OperacjeBoksy();
/**/
/*Koniec uruchamiania*/
},null,muteks_div);
/*Uruchamianie dodatkowych zdarzeń*/
$(document).DodatkiSkryptReady(function(){
/*Funkcje zdarzeń*/
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScriptDodatkoweFunkcyjneXY("*.mw-sticky-x, *.mw-sticky-y",'StickyXY',true,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScriptDodatkoweFunkcyjneXY('*.mw-optimal-x, *.mw-optimal-y','OptimalXY',true,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScriptDodatkoweFunkcyjneXY("body.skin-vector-search-vue .vector-sticky-header",'StickyXY',false,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
});
/*Koniec uruchamiania dodatkowych zdarzeń*/
/*******/
DodatkiSkrypt.Strona=new Array();
DodatkiSkrypt.Strona.VectorTOC=function(){
return $('#mw-panel-toc.vector-toc-landmark > .vector-pinned-container > .vector-toc, #vector-page-titlebar-toc > .vector-dropdown-content > .vector-unpinned-container > .vector-toc, #vector-sticky-header-toc > .vector-dropdown-content > .vector-unpinned-container > .vector-toc');
}
DodatkiSkrypt.Strona.CzyJestUruchomioneVectorTOC=function(elements,czy_numerowac){
var toc_nowy_vector=$('body.skin-vector.skin-vector-search-vue');
if((toc_nowy_vector==null)||(toc_nowy_vector.length==0)){return false;}
if(!elements){
var sidebartoc=DodatkiSkrypt.Strona.VectorTOC();
if((sidebartoc!=null)&&(sidebartoc.length>0)){return true;}
}
if(!czy_numerowac){return false;}
var rodzic=$(DodatkiSkrypt.Szereg.IdCSS());
var toc_stary_vector=rodzic.find('.toc, .toc_spis, .toc_wykaz');
var style_lub_link=rodzic.children('style, link');
var wszystkie_dzieci=rodzic.children();
/**/
var strona_start_jedyne_dziecko=$(DodatkiSkrypt.Szereg.IdCSS(1)).find(' > .strona_start:only-child');
var strona_start=$(DodatkiSkrypt.Szereg.IdCSS(1)).find(' .strona_start');
var action_view_i_submit=document.querySelector('body.action-view:not(.ns-special), body.action-submit');
if(action_view_i_submit){
if(((strona_start_jedyne_dziecko!=null)&&(strona_start_jedyne_dziecko.length>0))
||((strona_start==null)||(strona_start.length==0))
||((strona_start!=null)&&(style_lub_link!=null)&&(wszystkie_dzieci!=null)&&(strona_start.length==1)&&(wszystkie_dzieci.length-style_lub_link.length==1))
){
if((toc_stary_vector)&&(toc_stary_vector.length>0)){
var w_strona_start=toc_stary_vector.parents('.strona_start');
if((w_strona_start!=null)&&(w_strona_start.length>0)){
return false;
}else{
if((toc_stary_vector!=null)&&(toc_stary_vector.length>0)){
return false;
}else{
return true;
}
}
}else{return true;}
}else if((strona_start!=null)&&(strona_start.length>0)){
var pole=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('h1,h2,h3,h4,h5,h6');
function NaglowkiNiektorePozaStronaStart(){
if(elements){return false;}
for(var i=0;i<pole.length;++i){
var s=strona_start.find(pole[i]);
if((s==null)||(s.length==0)){
return true;
}
}
return false;
}
if(NaglowkiNiektorePozaStronaStart()){
if((toc_stary_vector)&&(toc_stary_vector.length>0)){
for(var i=0;i<toc_stary_vector.length;++i){
var strona_start=$(toc_stary_vector[i]).parents('.strona_start');
if((strona_start==null)||(strona_start.length==0)){
return false;
}
}
return true;
}else{
return true;
}
}else{
if((strona_start!=null)&&(strona_start.length==1)){
if((toc_stary_vector)&&(toc_stary_vector.length>0)){
for(var i=0;i<toc_stary_vector.length;++i){
var toc=strona_start.find(toc_stary_vector[i]);
if((toc!=null)&&(toc.length>0)){
return false;
}
}
return true;
}else{
return true;
}
}else{
return false;
}
}
}
}
}
DodatkiSkrypt.Strona.ListaNodeTOC=function(elements,czy_numerowac){
var rodzic=$(DodatkiSkrypt.Szereg.IdCSS());
var toc_stary_vector;
var zaaktualizowany=$('.rodzic_szablon_subst_js');
var TOCStaryVector=function(__toc_stary_vector){
if(!toc_stary_vector){
if(__toc_stary_vector){
toc_stary_vector=new Array();
}else{
return toc_stary_vector;
}
}
for(var i=0;i<__toc_stary_vector.length;++i){
toc_stary_vector.push(__toc_stary_vector[i]);
}
}
if((zaaktualizowany!=null)&&(zaaktualizowany.length>0)){
var rodzic_szablon_subst_js=$('.rodzic_szablon_subst_js:not(.szablon_subst_js_zanalizowany)');
if((rodzic_szablon_subst_js==null)||(rodzic_szablon_subst_js.length==0)){
var __toc_stary_vector=rodzic.find('.toc:not(.toc_ukończony), .toc_spis:not(.toc_ukończony)');
TOCStaryVector(__toc_stary_vector);
/**/
var toc_stary_vector_ukonczony=rodzic.find('.toc.toc_ukończony, .toc_spis.toc_ukończony');
TOCStaryVector(rodzic.find('.toc, .toc_spis').not(toc_stary_vector_ukonczony));
}else{
toc_stary_vector=rodzic.find('.toc, .toc_spis');
}
}else{
toc_stary_vector=rodzic.find('.toc, .toc_spis');
}
var czy_sidebartoc=DodatkiSkrypt.Strona.CzyJestUruchomioneVectorTOC(elements,czy_numerowac);
var toc_nowy_vector=((czy_sidebartoc)?(DodatkiSkrypt.Strona.VectorTOC()):undefined);
this.CzyJestVectorTOC=function(){
return (((toc_nowy_vector)&&(toc_nowy_vector.length>0))?true:false);
}
this.CzyJestTOC=function(){
return (((toc_stary_vector)&&(toc_stary_vector.length>0))?true:false);
}
this.CzySideBarToc=function(elem){
if(toc_nowy_vector){
for(var i=0;i<toc_nowy_vector.length;++i){
if(elem==toc_nowy_vector[i]){
return true;
}
}
}
return false;
}
if(this.CzyJestVectorTOC()){
this.toc=new Array();for(var i=0;i<toc_stary_vector.length;++i){this.toc.push(toc_stary_vector[i]);};
for(var i=0;i<toc_nowy_vector.length;++i){this.toc.push(toc_nowy_vector[i]);};
}else{
this.toc=new Array();for(var i=0;i<toc_stary_vector.length;++i){this.toc.push(toc_stary_vector[i]);};
}
}
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC=function(element,czy_numerowac,numer_takiego_samego_linku_w_toc,toc_linku){
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC(element,czy_numerowac);
var rodzic=((element)?element:(document.querySelector(DodatkiSkrypt.Szereg.IdCSS())));
if((toc_fun.toc!=null)&&(toc_fun.toc.length>0)){
for(var d=0;d<toc_fun.toc.length;++d){
var toc=toc_fun.toc[d];
var czy_side_bar_toc=toc_fun.CzySideBarToc(toc);
if(!czy_side_bar_toc){
var potomek=$(rodzic).find(toc);
if((potomek==null)||(potomek.length==0)){
continue;
}
}
/**/
var cialo_strona_start;
if(czy_side_bar_toc){
cialo_strona_start=$(document);
}else{
cialo_strona_start=$(toc).parents('.strona_start').first().find('.ciało_strona');
}
var cialo_strona_start_podstrona_start=$(cialo_strona_start).find('.strona_start .ciało_strona');
var headline=$(cialo_strona_start).find('h1, h2, h3, h4, h5, h6');
/**/
var tab_headline=new Array();
for(var i=0;i<headline.length;++i){
var el_headline=headline[i];
var czy_w_strona_start=cialo_strona_start_podstrona_start.find(el_headline);
if(czy_w_strona_start.length>0){continue};
var text=DodatkiSkrypt.Szereg.Napis.KodHTMLProwadzeniaTekstu(el_headline);
text=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(text));
if(!tab_headline[text]){tab_headline[text]=new Array();}
tab_headline[text][tab_headline[text].length]=el_headline;
}
/**/
var a=$(toc).find('a');
var tab_a=new Array();
if((a!=null)&&(a.length>0)){
for(var p=0;p<a.length;++p){
var element_a=a[p];
var poczatek=$(element_a).parent().attr('id');
if(poczatek=='toc-mw-content-text'){continue;}
var element_toctext;
var text;
if(czy_side_bar_toc){
element_toctext=element_a.querySelector('.vector-toc-text');
var num=element_toctext.querySelector('.vector-toc-numb');
if(!num){continue;}
text=element_toctext.innerHTML.replace(new RegExp(DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(num.outerHTML),"g"),"");
}else{
element_toctext=element_a.querySelector('.toctext');
text=element_toctext.innerHTML;
}
text=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(text));
if(!tab_a[text]){tab_a[text]=new Array();}
var length_a=tab_a[text].length;
tab_a[text][length_a]=element_a;
if(tab_headline[text]){
var el_headline=tab_headline[text][length_a];
if(el_headline){
var attribut_id=$(el_headline).attr('id');
attribut_id=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(attribut_id);
$(element_a).attr('href',DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml("#"+attribut_id));
}
}
}
}
}
}
}
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu=function(){
var element=$(DodatkiSkrypt.Szereg.IdCSS());
var headline=element.find('h1, h2, h3, h4, h5, h6');
if((headline!=null)&&(headline.length>0)){
var tab_headline=new Array();
for(var i=0;i<headline.length;++i){
var el=headline[i];
var div=document.createElement('div');
div.innerHTML=el.innerHTML;
$(div).find(".numeracja, .mw-editsection").remove();
var id0=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(div.innerHTML));
/**/
tab_headline[id0]=(tab_headline[id0]||0)+1;
/**/
var span=null;
if((el!=null)&&(el.tagName.toUpperCase().match(/^H\d+$/g))){
span=el.querySelector('span.numeracja');
if(span==null){
span=el.querySelector('span');
}else{
span=span.nextElementSibling;
}
}
function IdNazwa(id0){
$(el).attr('id',id0);
if((span!=null)&&(span!=el)){
var id1=DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(id0,false,true).replace(/%/g,".");
if(id0!=id1){
$(span).attr('id',DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(id0,false,true).replace(/%/g,"."));
}
}
}
var c=tab_headline[id0]||1;
if(c==1){IdNazwa(id0);}else{IdNazwa(id0+"_"+c);}
}
}
}
DodatkiSkrypt.Strona.NaprawianieNapisuWprowadzeniaTekstu=function(element,czy_numerowac){
var rodzic=$(DodatkiSkrypt.Szereg.IdCSS());
if((rodzic==null)||(rodzic.length==0)){return;}
if(element){
if(element!=document){
rodzic=rodzic.find(element);
if((rodzic==null)||(rodzic.length==0)){return;}
}
}
var h=rodzic.find("h1, h2, h3, h4, h5, h6");
if((h!=null)&&(h.length>0)){
var czy_indeksuj=undefined;
for(var i=0;i<h.length;++i){
var element_h=h[i];
var h_toc=rodzic.find('.toc, .toc_spis').find(element_h);
if((h_toc!=null)&&(h_toc.length>0)){continue;}
var headline=DodatkiSkrypt.Szereg.Napis.KodHTMLProwadzeniaTekstu(element_h);
if(headline==null){
var tekst_bez_stylow=DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(element_h.innerHTML);
var id=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(tekst_bez_stylow);
var nowe_id=DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(id,false,true).replace(/%/g,".");
if(id==nowe_id){
$(element).attr("id",id);
}else{
$(element_h).attr("id",id);
var element_span_h=mw.html.element('span',{id:nowe_id},"");
if($(element_h).children().length>1){
var begin_element=mw.html.element("span",{"data-mw-comment-start":""});
var end_element=mw.html.element("span",{"data-mw-comment-end":""});
element_h.innerHTML=element_span_h+begin_element+element_h.innerHTML+end_element;
}else{
element_h.innerHTML=element_span_h+element_h.innerHTML;
}
czy_indeksuj=true;
}
}
var heading=$(element_h).closest('.mw-heading');
if(heading.length==0){
var numer=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(element_h);
element_h.outerHTML=mw.html.element('div',{'class':'mw-heading mw-heading'+((numer<=6)?numer:6)},new mw.html.Raw(element_h.outerHTML));
}
}
if(czy_indeksuj){
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(rodzic[0],czy_numerowac);
}
}
}
DodatkiSkrypt.Strona.AktualizowanieSpisuMateriiStrony=function(elements,tabs,strona_hash,tablica_przednaglowkowa_html,stronasubst_tablica_alternatywnych_nazw,stronasubst_tablica_tych_samych,stronasubst_tablica_rozdzialow,czy_numerowac,stronasubst_latex,stronasubst_mathml,czy_szablon_subst){
/**/
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC(elements,czy_numerowac);
/**/
if((toc_fun.toc!=null)&&(toc_fun.toc.length>0)){
/**/
var element_strona_hash=stronasubst_tablica_alternatywnych_nazw[strona_hash];
var title_2=DodatkiSkrypt.Szereg.Napis.PoprawianieAlternatywnychNazwStrony(strona_hash,element_strona_hash);
var title2=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwStronyNaZeSpacjami(title_2);
var title2_href=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwStronyNaBezSpacji(title_2);
/**/
var subtitle=DodatkiSkrypt.Szereg.Napis.SubTitle(strona_hash)
if(czy_szablon_subst){
if(elements==undefined){
elements=new Array();
elements[0]=document.querySelector(DodatkiSkrypt.Szereg.IdCSS());
}
}
for(var q in elements){
var element=elements[q];
var powtorka=1;
var vv=0;
var numer_artykulu;
for(var e=0;e<tabs.length;++e){
if(tabs[e]==strona_hash){
if(q==vv){
numer_artykulu=e;
var subtabe;
for(var ee=0;ee<e;++ee){
subtabe=DodatkiSkrypt.Szereg.Napis.SubTitle(tabs[ee]);
if(subtabe==subtitle){
++powtorka;
}
}
break;
}
++vv;
}
}
var strona_start;
var strona_start_s=$('.strona_start');
for(var i=0;i<strona_start_s.length;++i){
if(strona_start_s[i]==element){
strona_start=$(element);
break;
}
}
if(!strona_start){
strona_start=$(element).parents(".strona_start");
}
var ile_stronasubst_tablica_tych_samych=0;
for(var gg=0;gg<numer_artykulu;++gg){
var element_stronasubst_tablica_tych_samych=stronasubst_tablica_tych_samych[gg];
if(element_stronasubst_tablica_tych_samych!=null){
var element_stronasubst_tablica_tych_samych_title=element_stronasubst_tablica_tych_samych[title2];
ile_stronasubst_tablica_tych_samych+=((element_stronasubst_tablica_tych_samych_title!=null)?element_stronasubst_tablica_tych_samych_title:0);
}
}
var ile_powtorek=powtorka+ile_stronasubst_tablica_tych_samych;
/**/
var num=new Array("numer");
var headline=$(element).find("h1, h2, h3, h4, h5, h6");
if((headline!=null)&&(headline.length>0)){
var HNumer=DodatkiSkrypt.Szereg.HNumer.LiczonyHNumer();
var len=headline.length;
var naglowek="";
var naglowek2="";
var liczba_ulozenia_w_menu_spisu_tresci=1;
for (var k=0;k<len;++k){
var element2=headline[k];
if((strona_start==null)||(strona_start.length==0)){
var czy_naglowek_wewnatrz_strony=$('.strona_start .ciało_strona').find(element2);
if((czy_naglowek_wewnatrz_strony!=null)&&(czy_naglowek_wewnatrz_strony.length>0)){
continue;
}
}else{
var strona_start2=$('.strona_start .ciało_strona').find(element2).parents('.strona_start');
if(strona_start[0]!=strona_start2[0]){continue;}
}
var hparent=element2;
if(hparent!=null){
var h=hparent.tagName.toUpperCase();
if(h.match(/^H\d+$/g)){
var nag2=$(element2).attr('id');
if(nag2!=null){
nag2=DodatkiSkrypt.Szereg.Styl.PoprawIdZnacznika(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(nag2));
var div_h=document.createElement('div');
div_h.innerHTML=element2.innerHTML;
$(div_h).find('.numeracja, .mw-editsection').remove();
var nag_poczatkowe=DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(div_h.innerHTML);
//nag_poczatkowe=nag_poczatkowe.replace(/^([^#]*)#(.*)$/g,"$2");
var nag=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(nag_poczatkowe,true)
if(stronasubst_latex){
nag_poczatkowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(nag_poczatkowe,true);
}else{
nag_poczatkowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweLinkuHTML(nag_poczatkowe,true);
var div=document.createElement('div');
div.innerHTML=nag_poczatkowe;
$(div).find('*').each((i,element)=>{
element.removeAttribute('id');
})
nag_poczatkowe=div.innerHTML;
}
if(stronasubst_tablica_tych_samych[numer_artykulu]==null){
stronasubst_tablica_tych_samych[numer_artykulu]=new Array();
stronasubst_tablica_tych_samych[numer_artykulu][nag]=1;
}else{
if(stronasubst_tablica_tych_samych[numer_artykulu][nag]!=null){
stronasubst_tablica_tych_samych[numer_artykulu][nag]+=1;
}else{
stronasubst_tablica_tych_samych[numer_artykulu][nag]=1;
}
}
var h_numer=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(hparent);
h_numer=HNumer(h_numer);
if(k==0){
num.push(1);
if(toc_fun.CzyJestTOC()){
var w_a="<span class=\"tocnumber\">"+num.join('.')+"</span><span class=\"toctext"+((stronasubst_mathml)?" mathml":"")+"\">"+nag_poczatkowe+"</span>";
naglowek+="<ul><li><a href=\""+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml("#"+nag2)+"\">"+w_a+"</a>";
}
if(toc_fun.CzyJestVectorTOC()){
var w_a="<div class=\"vector-toc-text"+((stronasubst_mathml)?" mathml":"")+"\"><span class=\"vector-toc-numb\">"+num.join('.')+"</span>"+nag_poczatkowe+"</div>";
naglowek2+="<ul><li id=\"toc-"+nag2+"\" class=\"vector-toc-list-item\"><a class=\"vector-toc-link\" href=\""+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml("#"+nag2)+"\">"+w_a+"</a>";
}
}else{
if(h_numer==liczba_ulozenia_w_menu_spisu_tresci){
num[num.length-1]+=1;
if(toc_fun.CzyJestTOC()){
var w_a="<span class=\"tocnumber\">"+num.join('.')+"</span><span class=\"toctext"+((stronasubst_mathml)?" mathml":"")+"\">"+nag_poczatkowe+"</span>";
naglowek+="</li><li><a href=\""+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml("#"+nag2)+"\">"+w_a+"</a>";
}
if(toc_fun.CzyJestVectorTOC()){
var w_a="<div class=\"vector-toc-text"+((stronasubst_mathml)?" mathml":"")+"\"><span class=\"vector-toc-numb\">"+num.join('.')+"</span>"+nag_poczatkowe+"</div>";
naglowek2+="</li><li id=\"toc-"+nag2+"\" class=\"vector-toc-list-item\"><a class=\"vector-toc-link\" href=\""+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml("#"+nag2)+"\">"+w_a+"</a>";
}
}else{
if(h_numer>liczba_ulozenia_w_menu_spisu_tresci){
num.push(1);
if(toc_fun.CzyJestTOC()){
var w_a="<span class=\"tocnumber\">"+num.join('.')+"</span><span class=\"toctext"+((stronasubst_mathml)?" mathml":"")+"\">"+nag_poczatkowe+"</span>";
naglowek+="<ul><li><a href=\""+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml("#"+nag2)+"\">"+w_a+"</a>";
}
if(toc_fun.CzyJestVectorTOC()){
var w_a="<div class=\"vector-toc-text"+((stronasubst_mathml)?" mathml":"")+"\"><span class=\"vector-toc-numb\">"+num.join('.')+"</span>"+nag_poczatkowe+"</div>";
naglowek2+="<ul><li id=\"toc-"+nag2+"\" class=\"vector-toc-list-item\"><a class=\"vector-toc-link\" href=\""+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml("#"+nag2)+"\">"+w_a+"</a>";
}
liczba_ulozenia_w_menu_spisu_tresci=h_numer;
}else{
if(h_numer<liczba_ulozenia_w_menu_spisu_tresci){
num.splice(num.length-liczba_ulozenia_w_menu_spisu_tresci+h_numer,liczba_ulozenia_w_menu_spisu_tresci-h_numer);
num[num.length-1]+=1;
if(toc_fun.CzyJestTOC()){
var w_a="<span class=\"tocnumber\">"+num.join('.')+"</span><span class=\"toctext"+((stronasubst_mathml)?" mathml":"")+"\">"+nag_poczatkowe+"</span>";
naglowek+=('</li></ul>'.repeat(liczba_ulozenia_w_menu_spisu_tresci-h_numer))+"</li><li><a href=\""+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml("#"+nag2)+"\">"+w_a+"</a>";
}
if(toc_fun.CzyJestVectorTOC()){
var w_a="<div class=\"vector-toc-text"+((stronasubst_mathml)?" mathml":"")+"\"><span class=\"vector-toc-numb\">"+num.join('.')+"</span>"+nag_poczatkowe+"</div>";
naglowek2+=('</li></ul>'.repeat(liczba_ulozenia_w_menu_spisu_tresci-h_numer))+"</li><li id=\"toc-"+nag2+"\" class=\"vector-toc-list-item\"><a class=\"vector-toc-link\" href=\""+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml("#"+nag2)+"\">"+w_a+"</a>";
}
liczba_ulozenia_w_menu_spisu_tresci=h_numer;
}
}
}
}
}
}
}
}
if(((naglowek!=null)&&(naglowek!=""))||((naglowek2!=null)&&(naglowek2!=""))){
naglowek+=(((naglowek)&&(naglowek!=""))?('</li></ul>'.repeat(liczba_ulozenia_w_menu_spisu_tresci)):"");
naglowek2+=(((naglowek2)&&(naglowek2!=""))?('</li></ul>'.repeat(liczba_ulozenia_w_menu_spisu_tresci)):"");
function UzupelnijSideBarTOC(rodzic){
var li=$(rodzic).find('ul > li');
if((li==null)||(li.length==0)){return;}
for(var i=0;i<li.length;++i){
var ul_dziecko=$(li[i]).children('ul').find('*');
if((ul_dziecko!=null)&&(ul_dziecko.length>0)){
$(li[i]).addClass('vector-toc-list-item-expanded');
}
}
li=$(rodzic).find(' > ul > li:first-child');
if((li==null)||(li.length==0)){return;}
var ul=$(rodzic).find(' > ul');
$(ul[0]).attr('class','vector-toc-contents');
if($(li[0]).attr('id')!="toc-mw-content-text"){
var li_innerHTML=mw.html.eleemnt('li',{'id':"toc-mw-content-text",'class':'vector-toc-list-item'},new mw.html.Raw(mw.html.element('a',{'href':'#top-page','class':'vector-toc-link'},new mw.html.Raw(mw.html.element('div',{'class':'vector-toc-text'},"Początek")))))
var div=document.createElement('div');
div.innerHTML=li_innerHTML;
var li=$(div).children().first();
$(ul[0].children().first()).insert(li);
}
var a=$(rodzic).find('li#toc-mw-content-text ~ li a.vector-toc-link');
if((a==null)||(a.length==0)){return;}
for(var i=0;i<a.length;++i){
var ul=$(a[i]).siblings('ul');
var href=$(a[i]).attr('href').replace(/^#/g,"");
if((ul!=null)&&(ul.length>0)){
$(ul[0]).attr({'class':'vector-toc-list','id':'toc-'+href+'-sublist'})
continue;
}
var ul_innerHTML=mw.html.element('ul',{'class':'vector-toc-list','id':'toc-'+href+'-sublist'},"");
var div=document.createElement('div');
div.innerHTML=ul_innerHTML;
var ul=$(div).children().first();
$(a[i]).parent().append(ul);
}
a=$(rodzic).find('li#toc-mw-content-text ~ li > a.vector-toc-link');
if((a==null)||(a.length==0)){return;}
for(var i=0;i<a.length;++i){
var ul=$(a[i]).siblings('ul');
var href=$(a[i]).attr('href').replace(/^#/g,"");
if((ul!=null)&&(ul.length>0)){
var child=$(ul[0]).children();
if((child==null)||(child.length==0)){continue;}
var buttons=$(a[i]).siblings('button');
if((buttons!=null)&&(buttons.length>0)){continue;}
var button_innerHTML=mw.html.element('button',{'aria-controls':'toc-'+href+'-sublist','class':'cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-toc-toggle'},new mw.html.Raw(mw.html.element('span',{'class':'vector-icon vector-icon--x-small mw-ui-icon-wikimedia-expand'},new mw.html.Raw(mw.html.element('span',{},"Przełącz podsekcję "+href.replace(/[_\s]+/g," "))))));
var div=document.createElement('div');
div.innerHTML=button_innerHTML;
var button=$(div).children().first();
$(ul[0]).before(button);
continue;
}
}
}
for(var b=0;b<toc_fun.toc.length;++b){
if(!czy_szablon_subst){
var czy_side_bar_toc=toc_fun.CzySideBarToc(toc_fun.toc[b]);
var ile=ile_powtorek;
var a2=$(toc_fun.toc[b]).find('a');
if((a2!=null)&&(a2.length>0)){
for(var y=0;y<a2.length;++y){
function CzyTitleNaglowek(){
var element_a2=a2[y];
var href2=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(element_a2).attr('href'));
if(href2!=null){
href2=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref(href2,true);
var tocnumber;var toctext_wartosc;
if(czy_side_bar_toc){
tocnumber=$(element_a2).find('.vector-toc-numb').first()[0];
if(!tocnumber){return true;}
toctext_wartosc=$(element_a2).find('.vector-toc-text').first()[0].innerHTML.replace(new RegExp(DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(tocnumber.outerHTML),"g"),"");
}else{
tocnumber=$(element_a2).find('.tocnumber').first()[0];
toctext_wartosc=$(element_a2).find('.toctext').first()[0].innerHTML;
}
if((tocnumber!=null)&&(toctext_wartosc!=null)){
var element_toctext=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(toctext_wartosc),true);
//var element_tocnumber=tocnumber;//.innerHTML.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"");
var tab=stronasubst_tablica_rozdzialow[element_toctext];
if((tab!=null)&&(tab.length>0)){
for(var m in tab){
if(tab[m]==tocnumber){
return true;
}
}
}
}
}
return false;
}
if(CzyTitleNaglowek()){continue;}
var parent=a2[y].parentNode;
if((parent!=null)&&(parent.tagName.toUpperCase()=="LI")){
var href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(a2[y]).attr('href'));
if(href!=null){
href=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref(href,true);
/**/
var dodatek=0;
var czy_naglowki=false;
for(var ff in stronasubst_tablica_rozdzialow){czy_naglowki=true;break;}
if(czy_naglowki){
for(var ss=0;ss<y;++ss){
var element_a2=a2[ss];
var href2=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(element_a2).attr('href'));
if(href2!=null){
href2=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref(href2,true);
var tocnumber;var toctext_wartosc;
if(czy_side_bar_toc){
tocnumber=element_a2.querySelector('.vector-toc-numb');
if(!tocnumber){continue;}
toctext_wartosc=element_a2.querySelector('.vector-toc-text').innerHTML.replace(new RegExp(DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(tocnumber.outerHTML),"g"),"");
}else{
tocnumber=element_a2.querySelector('.tocnumber');
toctext_wartosc=element_a2.querySelector('.toctext').innerHTML;
}
if((tocnumber!=null)&&(toctext_wartosc!=null)){
var element_toctext=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(toctext_wartosc),true);
//var element_tocnumber=tocnumber;//.innerHTML.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"");
var tab=stronasubst_tablica_rozdzialow[element_toctext];
if((tab!=null)&&(tab.length>0)){
for(var m in tab){
if(tab[m]==tocnumber){
var ile2=ile+dodatek;
if(href2==(title2_href+((ile2>1)?("_"+ile2):""))){
dodatek+=1;
}
}
}
}
}
}
}
}
ile+=dodatek;
//DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
//var strona_start_element=(((strona_start)&&(strona_start.length>0))?strona_start:$(document.querySelector("#mw-content-text .mw-parser-output")|| document));
//ile=DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(strona_start_element,czy_numerowac,ile,toc_fun.toc[b]);
var CalkowiteHref=function(title2_href,ile){
for(var i=1;i<=ile;++i){
var czy_href=tablica_przednaglowkowa_html[title2_href+((i>1)?("_"+i):"")]
if(czy_href){++ile;};
}
return (title2_href+((ile>1)?("_"+ile):""));
}
if(href==CalkowiteHref(title2_href,ile)){
var tab_naglowki=new Array(naglowek,naglowek2);
for(var dd=0;dd<tab_naglowki.length;++dd){
var naglowek=tab_naglowki[dd];
if((naglowek!="")&&(((dd==0)&&(!toc_fun.CzySideBarToc(toc_fun.toc[b])))||((dd==1)&&(toc_fun.CzySideBarToc(toc_fun.toc[b]))))){
var div=document.createElement('div');
div.innerHTML=naglowek;
var ul=parent.querySelector('ul');
if(ul!=null){
var element_li=ul.querySelector('li');
function WsadzDoSpisuTresciTOC(){
var ul_jeden=div.querySelector('ul');
var lis=$(ul_jeden).find('li');
var element_li_przed=element_li;
for(var ff=lis.length-1;ff>=0;--ff){
var element_lis=lis[ff];
if(element_lis.parentNode==ul_jeden){
element_li_przed=ul.insertBefore(element_lis,element_li_przed);
}
}
}
if(element_li!=null){
WsadzDoSpisuTresciTOC();
}else{
parent.removeChild(ul);
parent.appendChild(div.querySelector('ul'));
}
}else{
parent.appendChild(div.querySelector('ul'));
}
}
}
if(toc_fun.CzySideBarToc(toc_fun.toc[b])){
UzupelnijSideBarTOC(toc_fun.toc[b]);
}
break;
}
}
}
}
}
}else{
if(!toc_fun.CzySideBarToc(toc_fun.toc[b])){
if((strona_start!=null)&&(strona_start.length>0)){
var czy_toc=strona_start.find(toc_fun.toc[b]);
if((czy_toc==null)||(czy_toc.length==0)){continue;}
var strona_start2=$(toc_fun.toc[b]).parents('.strona_start');
if(strona_start2[0]!=strona_start[0]){continue;}
}else{
var toc_strona_start=$(toc_fun.toc[b]).parents('.strona_start');
if((toc_strona_start!=null)&&(toc_strona_start.length>0)){continue;}
}
$(toc_fun.toc[b]).aldClass('toc_ukończony');
var ul=$(toc_fun.toc[b]).find("ul").first();
var div=document.createElement('div');
div.innerHTML=naglowek;
//$(ul).parent().each((i,rodzic)=>{
$(ul).replaceWith($(div).find("ul").first());
//});
}else{
var nav_innerHTML=mw.html.element('nav',{"id":'mw-panel-toc','class':'vector-toc','role':'navigation','aria-labelledby':'vector-toc-label','data-event-name':'ui.vector-toc'},new mw.html.Raw(mw.html.element('div',{'id':'vector-toc-label','class':'vector-toc-header'},new mw.html.Raw(mw.html.element('p',{'class':'vector-toc-title'},new mw.html.Raw(" Zawartość "+mw.html.element('button',{'class':'vector-toc-uncollapse-button'},'przenieś do paska bocznego')+mw.html.element('button',{'class':'vector-toc-collapse-button'}," ukryj ")))))));
var nav=document.createElement('div');
nav.innerHTML=nav_innerHTML;
var div2=document.createElement('div');
div2.innerHTML=naglowek2;
$(nav).append($(div2).find('ul').first());
toc_fun.toc[b].innerHTML="";
$(toc_fun.toc[b]).append($(nav).children().first());
$(toc_fun.toc[b]).addClass('sidebar_obecny');
UzupelnijSideBarTOC(toc_fun.toc[b]);
}
}
}
}
}
}
}
if((toc_fun.toc!=null)&&(toc_fun.toc.length>0)){
for(var w=0;w<toc_fun.toc.length;++w){
var li=$(toc_fun.toc[w]).find('li');
var poziom;
var section=1;
var toc_section;var toc_level;var toc_section_wzor;var toc_level_wzor;
if(toc_fun.CzySideBarToc(toc_fun.toc[w])){
toc_section="vector-toc-section";toc_level="vector-toc-level";
toc_section_wzor="vector-toc-section-\\d+";toc_level_wzor="vector-toc-level-\\d+";
}else{
toc_section="tocsection";toc_level="toclevel";
toc_section_wzor="tocsection-\\d+";toc_level_wzor="toclevel-\\d+";
}
if((li!=null)&&(li.length>0)){
for(var z=0;z<li.length;++z){
var element_li=li[z];
if((element_li.tagName.toUpperCase()=="LI")
&&(element_li.parentNode!=null)
&&(element_li.parentNode.tagName.toUpperCase()=="UL")
&&(element_li.parentNode.parentNode!=null)
&&(element_li.parentNode.parentNode.tagName.toUpperCase()=="LI")
){
var parent=element_li.parentNode.parentNode;
var klasa=$(parent).attr('class');
if(klasa!=null){
var klasy=parent.classList;
poziom=undefined;
for(var m in klasy){
var poziom_pasujacy=klasy[m].match(new RegExp("^"+toc_level_wzor+"$","g"));
if(poziom_pasujacy!=null){
poziom=parseInt(poziom_pasujacy.toString().match(/\d+$/).toString())+1;
break;
}
}
poziom=((poziom!=undefined)?poziom:1);
}else{poziom=1;}
}else{poziom=1;}
var klasa=$(element_li).attr('class');
if(klasa!=null){
var czy_section=klasa.match(new RegExp(toc_section_wzor));
if(czy_section!=null){
klasa=klasa.replace(new RegExp(toc_section_wzor,"g"),toc_section+"-"+section);
$(element_li).attr('class',klasa);
}else{
$(element_li).addClass(toc_section+"-"+section);
}
var czy_level=klasa.match(new RegExp(toc_level_wzor,"g"));
if(czy_level!=null){
klasa=$(element_li).attr('class');
if(klasa!=null){
klasa=klasa.replace(new RegExp(toc_level_wzor,"g"),toc_level+"-"+poziom);
$(element_li).attr('class',klasa);
}
}else{
$(element_li).addClass(toc_level+"-"+poziom);
}
}else{
$(element_li).attr('class',toc_level+"-"+poziom+" "+toc_section+"-"+section)
}
section=section+1;
}
}
}
//Poczatek ustalania num
for(var w=0;w<toc_fun.toc.length;++w){
var tocnumer;
if(toc_fun.CzySideBarToc(toc_fun.toc[w])){
tocnumber=$(toc_fun.toc[w]).find('.vector-toc-numb');
if(!tocnumber){continue;}
}else{
tocnumber=$(toc_fun.toc[w]).find('.tocnumber');
}
if((tocnumber!=null)&&(tocnumber.length>0)){
var ostatnie=undefined;
for(var hh=0;hh<tocnumber.length;++hh){
var element_tocnumber=tocnumber[hh];
var zawartosc=element_tocnumber.innerHTML;
if(zawartosc.match(/^numer\./g)){
if(ostatnie!=undefined){
element_tocnumber.innerHTML=zawartosc.replace(/^numer\./g,ostatnie+".");
}else{
element_tocnumber.innerHTML=zawartosc.replace(/^numer\./g,"");
}
}else{
ostatnie=zawartosc;
}
}
}
}
//Koniec ustalania num
}
}
DodatkiSkrypt.Strona.ZamienianieNazwyLinkuSpisuMateriiTOC=function(hn_element,czy_numerowac,stronasubst_latex){
var id_stara_nazwa=$(hn_element).attr('id');
if(id_stara_nazwa==null){return;}
var headline_text=DodatkiSkrypt.Szereg.Napis.KodHTMLProwadzeniaTekstu(hn_element);
var nowa_nazwa=DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(headline_text);
if(stronasubst_latex){
nowa_nazwa=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(nowa_nazwa),true);
}else{
nowa_nazwa=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweLinkuHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(nowa_nazwa));
}
var rodzic=undefined;
var tab_rodzic=$(hn_element).parents(".strona_start");
if((tab_rodzic!=null)&&(tab_rodzic.length>0)){
rodzic=tab_rodzic[0];
}
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC(rodzic,czy_numerowac);
if((toc_fun.toc!=null)&&(toc_fun.toc.length>0)){
for(var w=0;w<toc_fun.toc.length;++w){
var toc=toc_fun.toc[w];
var czy_side_bar_toc=toc_fun.CzySideBarToc(toc);
if((!czy_side_bar_toc)&&(rodzic)){
var potomek=$(rodzic).find(toc);
if((potomek==null)||(potomek.length==0)){
continue;
}
}
var a=$(toc).find('a');
if((a!=null)&&(a.length>0)){
for(var p=0;p<a.length;++p){
var element_a=a[p];
var poczatek=$(element_a).parent().attr('id')
if(poczatek=='toc-mw-content-text'){continue;}
var innerhref=DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(a[p]).attr('href'),false).replace(/^#/g,""));
if(innerhref==id_stara_nazwa){
var toctext;
if(czy_side_bar_toc){
toctext=$(a[p]).find('.vector-toc-text').first()[0];
}else{
toctext=$(a[p]).find('.toctext').first()[0];
}
if(toctext!=null){
if(czy_side_bar_toc){
var num=toctext.querySelector('.vector-toc-numb');
if(!num){continue;}
toctext.innerHTML=num.outerHTML+nowa_nazwa;
}else{
toctext.innerHTML=nowa_nazwa;
}
}
break;
}
}
}
}
}
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(rodzic,czy_numerowac);
}
DodatkiSkrypt.Strona.ZamienianeAdresoweLinkoweReferencjiByByłyWskazywalneDoStronyAktualnej=function(element,title,titles){
var a=$(element).find('a');
if((a!=null)&&(a.length>0)){
var lena=a.length;
for(var i=0;i<lena;++i){
var element_a=a[i];
var href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(element_a).attr('href'));
if(href!=null){
var re=/^[^\?]+\?[^&]+=[^&]*&?/g;
if(!re.test(href)){
var re2=/#/g;
var s=href.search(re2);
if(s!=-1){
var re=/^\/wiki\//g;
if(re.test(href)){
var href2=href.substring(6,s);
href2=href2.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
for(var p=0;p<titles.length;++p){
var strona_bez_hash=titles[p].replace(/^([^#]*)#(.*)$/g,"$1");
var strona=strona_bez_hash.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
if(href2==strona){
var href3=href.replace(/^[^#]*/g,"");
$(element_a).attr('href',DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(href3));
$(element_a).attr("title","");
$(element_a).attr("old_href",href);
}
}
}
if(s==0){
$(element_a).attr("old_href","/wiki/"+title+href);
}
}else{
var re=/^\/wiki\//g;
if(re.test(href)){
var hrefs=href.replace(re,"");
hrefs=hrefs.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
for(var p=0;p<titles.length;++p){
var strona_bez_hash=titles[p].replace(/^([^#]*)#(.*)$/g,"$1");
var strona=strona_bez_hash.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
if(hrefs==strona){
var hrefs2=hrefs.replace(/^[^\/]*\//g,"");
$(element_a).attr('href',DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml('#'+hrefs2));
$(element_a).attr("title","");
$(element_a).attr("old_href",href);
}
}
}
}
}
}
}
}
}
DodatkiSkrypt.Strona.ZmienianieNazwReferencjiNaNazwyProjektuPodrecznika=function(rodzic){
if(!rodzic){
var $rodzic=$(DodatkiSkrypt.Szereg.IdCSS());
if(($rodzic==null)||($rodzic.length==0)){return;}
rodzic=$rodzic[0];
}
var a=$(rodzic).find('a');
if((a!=null)&&(a.length>0)){
var bookname=DodatkiSkrypt.Info.page.bookname.replace(/[\s_]+/g," ");
var re_str=DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(bookname);
re_str=re_str.replace(/^(.)/g,function(s){
return "["+s.toLowerCase()+s.toUpperCase()+"]";
})
re_str="^"+re_str+"\\/";
var re=new RegExp(re_str);
for(var i=0;i<a.length;++i){
var element_a=a[i];
var parents=$(element_a).parents('.mw-other-articles');
if((parents!=null)&&(parents.length>0)){continue;}
var nazwa=element_a.innerHTML.replace(/[\s_]+/g," ");
var href=$(element_a).attr('href');
var strona=href?DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,true).replace(/^\/wiki\//g,""):href;
if((strona)&&(nazwa==strona)&&(re.test(nazwa))){
nazwa=nazwa.replace(re,"");
element_a.innerHTML=nazwa;
}
}
}
}
DodatkiSkrypt.Strona.PoprawianieNapisoweNumeruWprowadzeniaTekstu=function(element_analizowany){
var h_numer_tag=element_analizowany.parentNode.querySelector('h1, h2, h3, h4, h5, h6');
var h_numer=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(h_numer_tag);
if(h_numer==null){return;}
var headline_element=$(element_analizowany).find('h1, h2, h3, h4, h5, h6');
if((headline_element!=null)&&(headline_element.length>0)){
var HNumer=DodatkiSkrypt.Szereg.HNumer.LiczonyHNumer();
var h_numer_old=h_numer;
for(var i=0;i<headline_element.length;++i){
var h_element=headline_element[i];
var h_numer_element=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(h_element);
var h_numer=HNumer(h_numer_element)+h_numer_old;
if(h_numer_element!=h_numer){
$(h_element).removeClass('mw-hnumber-'+h_numer_element);
if(h_numer>6){
$(h_element).addClass('mw-hnumber-'+h_numer);
}
$(h_element).closest('.mw-heading').first().removeClass('mw-heading1').removeClass('mw-heading2').removeClass('mw.heading3').removeClass('mw-heading4').removeClass('mw-heading5').removeClass('mw-heading6').addClass('mw-heading'+((h_numer<=6)?h_numer:6));
var outerHTML=h_element.outerHTML;
outerHTML=outerHTML.replace(/^<[Hh]\d+/g,"<H"+((h_numer<=6)?h_numer:6));
outerHTML=outerHTML.replace(/<\/[Hh]\d+>$/g,"</H"+((h_numer<=6)?h_numer:6)+">");
h_element.outerHTML=outerHTML;
}
}
}
}
/******/
/*Program do obsługi szablonu StronaStart i jego pokrewnych książkowych*/
DodatkiSkrypt.StronaStart=new Array();
var NumerBaza=function(element_baza){
var __str=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start .strona_środkowa');
for(var p=0;p<__str.length;++p){
var str=$(__str[p]).find('> .menu > div > .menu_boks');
for(var i=0;i<str.length;++i){
if(element_baza==str[i]){
return i;
}
};
}
return null;
}
var toc_stronastart_muteks=new DodatkiSkrypt.Muteks();
var generowane_watki_2=new DodatkiSkrypt.LicznikGenerowanychKorutyn();
var tab_funkcja=new Array();
DodatkiSkrypt.StronaStart.DodatkowaInformacjaTekst=function(){
var przycisk=mw.html.element('div',{class:'menu_boks',style:'margin:0 0.3125rem 0 0;padding:0 0.3125rem;background-color:blue;color:white;float:left;width:auto;height:1.25rem;border: solid #aaa 1px;text-align:center;position:relative;right:0;top:0;'},new mw.html.Raw(mw.html.element('span',{class:'spis_treści',style:'display:none;'},new mw.html.Raw('Spis treści'))+mw.html.element('span',{class:'boksy',style:'display:inline'},new mw.html.Raw('Boksy'))+mw.html.element('span',{class:'nic',style:'display:none;'},new mw.html.Raw('Nic'))));
var menu='[[Wikibooks:Prawa autorskie|Prawa autorskie]]{{•}} [[Wikibooks:Informacje prawne|Informacje prawne]]{{•}} [[Pomoc:Tworzenie podręcznika|Tworzenie podręcznika]]{{•}} [[Pomoc:Edycja kodu|Edycja kodu]]{{•}} [[Pomoc:Jak edytować artykuły|Jak edytować artykuły]]';
var tekst=mw.html.element('div',{style:'border: solid #aaa 1px;padding:0.3125rem 0.625rem 0.25rem 0.3125rem;margin-bottom:0.1875rem',class:'fonty_rodzina_sans fonty_główna_kolumna'},new mw.html.Raw(przycisk+mw.html.element('div',{style:'margin-top:0.0625rem'},new mw.html.Raw(menu))+'{{DivClear}}'));
return tekst;
}
DodatkiSkrypt.StronaStart.DodatkowaInformacjaStronaStart=function(){
var str=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start .strona_środkowa > .menu');
if(str.length>0){
var tekst=DodatkiSkrypt.StronaStart.DodatkowaInformacjaTekst();
return DodatkiSkrypt.Scribunto.ApiLuaParse(tekst).DodatkiSkryptThen(function(data){
for(var i=0;i<str.length;++i){
str[i].innerHTML=data.parse.text["*"];
}
return Promise.resolve();
});
}
return Promise.reject();
}
DodatkiSkrypt.StronaStart.DodawanieFunkcjiDoStronaStart=function(element){
$(document).DodatkiSkryptReady(function(){
tab_funkcja.push(element);
},null,toc_stronastart_muteks);
}
DodatkiSkrypt.StronaStart.CzyNieukrytyLubNiepustyElement=function(element){
return (($(element).css('visibility')=="visible")&&($(element).children('div:not(:empty)').length>0));
}
DodatkiSkrypt.StronaStart.NawigacjaStronicowa=function(nie_przycisk,__FUNKCJA){
var promise=$(document).DodatkiSkryptReady(function(){
var Nawigacja=function(element,strona,czy_przeciwnie){
function DodatkoweFunkcje(){
$(document).DodatkiSkryptReady(function(){
for(var funkcja of tab_funkcja){
funkcja();
}
},null,toc_stronastart_muteks);
}
var SpisBoksyAnaliza=function(){
DodatkoweFunkcje();
$(document).DodatkiSkryptReady(function(){
DodatkiSkrypt.Boksy.ScrollBarOverflow(null,null,generowane_watki_2);
},generowane_watki_2);
$(document).DodatkiSkryptReady(function(){
DodatkiSkrypt.Boksy.OptimalXY(null,null,generowane_watki_2);
},generowane_watki_2);
}
var SpisPokazBoksyUkryj=function(element,numer){
$($(element).closest('.strona_start').find('.strona_lewa, .strona_prawa')[numer]).find('.nawigacja_boksy, .nawigacja_spis').each(function(i,element){
var str=$(element).closest('.strona_prawa, .strona_lewa').first();
str.css('position','relative');
str.addClass('strona_start-nawigacja_spis');
str.removeClass('strona_start-nawigacja_boksy');
});
$($(element).closest('.strona_start').find('.strona_lewa, .strona_prawa')[numer]).find('.nawigacja_boksy').each(function(i,element){
$(element).css('visibility',"hidden");
$(element).attr('mw-menu-boks',"false");
});
$($(element).closest('.strona_start').find('.strona_lewa, .strona_prawa')[numer]).find('.nawigacja_spis').each(function(i,element){
$(element).css('visibility',"visible");
$(element).attr('mw-menu-boks',"true");
});
SpisBoksyAnaliza();
}
var SpisUkryjBoksyPokaz=function(element,numer){
$($(element).closest('.strona_start').find('.strona_lewa, .strona_prawa')[numer]).find('.nawigacja_boksy, .nawigacja_spis').each(function(i,element){
var str=$(element).closest('.strona_prawa, .strona_lewa').first();
str.css('position','static');
str.addClass('strona_start-nawigacja_boksy');
str.removeClass('strona_start-nawigacja_spis');
});
$($(element).closest('.strona_start').find('.strona_lewa, .strona_prawa')[numer]).find('.nawigacja_spis').each(function(i,element){
$(element).css('visibility',"hidden");
$(element).attr('mw-menu-boks',"false");
});
$($(element).closest('.strona_start').find('.strona_lewa, .strona_prawa')[numer]).find('.nawigacja_boksy').each(function(i,element){
$(element).css('visibility',"visible");
$(element).attr('mw-menu-boks',"true");
});
SpisBoksyAnaliza();
}
var SpisUkryjBoksyUkryj=function(element,numer){
$($(element).closest('.strona_start').find('.strona_lewa, .strona_prawa')[numer]).find('.nawigacja_boksy, .nawigacja_spis').each(function(i,element){
$(element).css('visibility',"hidden");
$(element).attr('mw-menu-boks',"false");
var str=$(element).closest('.strona_prawa, .strona_lewa').first();
str.css('position','relative');
str.removeClass('strona_start-nawigacja_boksy');
str.removeClass('strona_start-nawigacja_spis');
});
SpisBoksyAnaliza();
}
var numer=1-NumerBaza(element);
$(element).attr('mw-menu-boks-order',numer);
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-boks-strona:'+strona+"-numer:"+numer,"Nawigacja-StronaStart");
return mw_menu_boksy.DodatkiSkryptThen(function(mw_menu_boksy){
var menu_boks_zmienna="0";
var czy_usr=false;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
menu_boks_zmienna=parseInt(mw_menu_boksy);
menu_boks_zmienna=Object(isNaN(menu_boks_zmienna)?"0":menu_boks_zmienna).toString();
}else{
menu_boks_zmienna=$($(element).closest('.strona_start').find('.nawigacja_boksy, .nawigacja_spis').closest('.strona_lewa, .strona_prawa')[numer]).attr('mw-menu-numer-boks');
if(!menu_boks_zmienna){
menu_boks_zmienna="0";
}
czy_usr=true;
}
var licznik=(parseInt(menu_boks_zmienna)+(czy_przeciwnie?1:0))%3;
var tab=[
['spis_treści','nawigacja_spis',SpisPokazBoksyUkryj],
['boksy','nawigacja_boksy',SpisUkryjBoksyPokaz],
['nic',null,SpisUkryjBoksyUkryj],
];
var str_element=$(element).children();
var menu=function(licznik){
for(var i=licznik;i<str_element.length;++i){
if(i+1==tab.length){return i;}
var element_pos=str_element[i];
var czy_niepusty=($($(element_pos).closest('.strona_start').find('.strona_lewa, .strona_prawa')[numer]).find('.'+tab[i][1]).children('div:not(:empty)').length>0);
if(czy_niepusty){
return i;
}
}
}
/**/
var menu_i=menu(licznik);
var menu_p=menu(menu_i+1);
menu_p=((menu_p!=undefined)?menu_p:0);
/**/
menu_boks_zmienna=Object(menu_i).toString();
/**/
$($(element).closest('.strona_start').find('.nawigacja_boksy, .nawigacja_spis').closest('.strona_lewa, .strona_prawa')[numer]).attr('mw-menu-numer-boks',menu_boks_zmienna);
if((czy_przeciwnie)||(czy_usr)){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-boks-strona:'+strona+"-numer:"+numer,menu_boks_zmienna,"Nawigacja-StronaStart");
}
/**/
var str_element=$(element).children();
str_element.each(function(i,element){
if(menu_p==i){
$(element).css('display',"block");
}else{
$(element).css('display',"none");
}
});
tab[menu_i][2](str_element[menu_i],numer);
if(__FUNKCJA){__FUNKCJA();}
});
}
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
var strona=DodatkiSkrypt.Info.page.fullname;
$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start .strona_środkowa > .menu > div > .menu_boks').each(function(i,element){
Nawigacja(element,strona,false);
});
var elements=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start .strona_środkowa > .menu > div > .menu_boks');
elements.closest('.menu').show();
if(!nie_przycisk){
DodatkiSkrypt.StronaStart.StronaStartZdarzeniePrzycisku=function(){
var id=this;
$(document).DodatkiSkryptReady(function(){
$(id).parents(DodatkiSkrypt.Szereg.IdCSS(1,new Array('.strona_start'))).first().find('.strona_środkowa > .menu > div > .menu_boks').each(function(i,element){
Nawigacja(element,strona,true);
});
},null,toc_stronastart_muteks);
}
if(DodatkiSkrypt.StronaStart.StronaStartZdarzeniePrzycisku){
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(elements,'click','StronaStartZdarzeniePrzycisku',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'StronaStart'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'StronaStart'));
}
}
return Promise.resolve(DodatkiSkrypt);
}).catch(function(){return Promise.reject(DodatkiSkrypt);});
},null,toc_stronastart_muteks);
var promise2=DodatkiSkrypt.CzekanieFinalizacjiWszystkichKorutyn(generowane_watki_2,toc_stronastart_muteks);
return Promise.all([promise,promise2]);
}
$(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.StronaStart.DodatkowaInformacjaStronaStart().DodatkiSkryptThen(function(){
return DodatkiSkrypt.StronaStart.NawigacjaStronicowa(false);
}).DodatkiSkryptCatch(function(){});
}/*,generowane_watki_2*/);
DodatkiSkrypt.StronaStart.UstawianieStronySzablonuStronicowego=function(__FUNCTION){
var promise1=DodatkiSkrypt.Boksy.FunkcjaBoksowyMuteks(function(){__FUNCTION();});
var promise2=DodatkiSkrypt.Boksy.StickyXY();
return Promise.all([promise1,promise2]);
//var promise2=DodatkiSkrypt.CzekajNaZakaczenieWatkow(generowane_watki_2,toc_stronastart_muteks);
//return Promise.all([promise,promise2]);
}
/*Funkcja do kolorowania na czarno i w sposób pogrubiony napisu czcionki linki w spisie treści w szablonie stronicowym otwierającym po prawej, lwej, górnej lub dolnej, stronie*/
DodatkiSkrypt.StronaStart.ZaznaczTOCStronaStart=function(event){
var strona_start_elements=$('.strona_start');
var parser_element=document.querySelector(DodatkiSkrypt.Szereg.IdCSS(1));
if(parser_element){
var height_sticky=0;
$('html.client-js.vector-sticky-header-enabled body.skin-vector-search-vue.vector-sticky-header-visible div.vector-sticky-header, html.client-js body.skin-timeless #mw-header-container ~ #mw-header-hack').each(function(i,el){
var rect_sticky=el.getBoundingClientRect();
height_sticky=parseInt(rect_sticky.height+rect_sticky.top);
});
var parser_rect=parser_element.getBoundingClientRect();
var tak_sticky=false;
for(var p=0;p<strona_start_elements.length;++p){
var strona_start_element=strona_start_elements[p];
var zawartosc_element=$(strona_start_element).find('> div > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona');
var h_element_str=zawartosc_element.find('h1, h2, h3, h4, h5, h6');
var strony_element=$(strona_start_element).find('.główna_strona').find('.strona_prawa .mw-sticky-y, .strona_lewa .mw-sticky-y, .strona_górna .mw-sticky-x, .strona_dolna .mw-sticky-x');
for(var s=0;s<strony_element.length;++s){
var a_element=$(strony_element[s]).find('.kontener_spis_treści > table.spis_treści > tbody > tr:last-child > td > div li a, .pierwsza_strona_spis_treści > table.spis_treści > tbody > tr:last-child > td > div li a, .strona_spisu_treści > .toc_wykaz a');
a_element.removeClass('zaznaczone');
var tab_a_element=new Array();
for(var i=0;i<a_element.length;++i){
var a_element_temp=a_element[i];
var href=$(a_element_temp).attr('href');
if(href==null){continue;}
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,false);
var id_href=href.replace(/^\s*#\s*/g,"").replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
tab_a_element[id_href]=a_element_temp;
}
var tak_przerwij=false;
for(var d=0;d<h_element_str.length;++d){
var h_element=h_element_str[d];
var rect_el_h=h_element.getBoundingClientRect();
if((rect_el_h.bottom>=height_sticky)&&(rect_el_h.top>=parser_rect.top)){
var id=$(h_element).attr('id');
if(id==null){continue;}
id=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(id,false);
id=id.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
//for(var y=0;y<a_element.length;++y){
var a_element_temp=tab_a_element[id];
if(a_element_temp==undefined){continue;}
var czy_ukryty=DodatkiSkrypt.Szereg.CzyElementHTMLJestUkrytyPrzezSiebieLubPrzezRodzica(a_element_temp);
if(!czy_ukryty){
//var href=a_element_temp.getAttribute('href');
//href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,false);
function ElementTOC(element_myszki){
if(!element_myszki){return null;}
var element_myszki_a=$(element_myszki.target).closest('a');
if(element_myszki_a.length==0){return null;}
var href_mysz=$(element_myszki_a[0]).attr('href');
var id_href_mysz=href_mysz.replace(/^\s*#\s*/g,"").replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
if(id==id_href_mysz){return true;}
return false;
}
var czy_href_toc=((event)?(ElementTOC(event)):null);
if((czy_href_toc==null)||(czy_href_toc)){
$(a_element_temp).addClass('zaznaczone');
tak_przerwij=true;
tak_sticky=true;
break;
}
}
}
}
if((!tak_przerwij)&&(h_element_str.length>0)){
var h_element=h_element_str[h_element_str.length-1];
var id=$(h_element).attr('id');
if(id==null){continue;}
id=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(id,false);
id=id.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
a_element_temp=tab_a_element[id];
if(a_element_temp==undefined){continue;}
$(a_element_temp).addClass('zaznaczone');
tak_sticky=true;
}
tak_przerwij=false;
}
}
//if(tak_sticky){
// DodatkiSkrypt.Boksy.StickyXY();
//}
}
}
/**/
var scrollclickmuteks=new DodatkiSkrypt.Muteks();
var __event=undefined;
/**/
DodatkiSkrypt.StronaStart.UstawScrollTop=function(){
return $(document).DodatkiSkryptReady(function(){
return $(document).DodatkiSkryptReady(function(){
var height_sticky=0;
$('html.client-js.vector-sticky-header-enabled body.skin-vector-search-vue.vector-sticky-header-visible div.vector-sticky-header, html.client-js body.skin-timeless #mw-header-container ~ #mw-header-hack').each(function(i,el){
var rect_sticky=el.getBoundingClientRect();
height_sticky=parseInt(rect_sticky.height+rect_sticky.top);
});
var parser_element=document.querySelector(DodatkiSkrypt.Szereg.IdCSS(1));
if(parser_element){
var h_element_str=$(parser_element).find('h1, h2, h3, h4, h5, h6');
for(var i=0;i<h_element_str.length;++i){
var element=h_element_str[i];
var rect_element=element.getBoundingClientRect();
if(rect_element.top>=height_sticky){
window.scrollTop=rect_element.top+window.scrollY-height_sticky;
break;
}
}
}
},null,muteks_boksy);
},null,scrollclickmuteks);
}
DodatkiSkrypt.StronaStart.UstawScrollSpisRzeczy=function(){
return $(document).DodatkiSkryptReady(function(){
return $(document).DodatkiSkryptReady(function(){
$('.zaznaczone').each(function(i,element_zaznaczone){
$(element_zaznaczone).parents('strona_spisu_treści, .toc_wykaz, .pierwsza_strona, .toc_spis').each(function(i,element_spis_tresci){
var rect_element_zaznaczone=element_zaznaczone.getBoundingClientRect();
var rect_element_spis_tresci=element_spis_tresci.getBoundingClientRect();
var odleglosc=rect_element_zaznaczone.bottom-rect_element_spis_tresci.top-rect_element_spis_tresci.height;
if(odleglosc>=0){
element_spis_tresci.scrollTop=element_spis_tresci.scrollTop+odleglosc;
}else if(rect_element_zaznaczone.top<rect_element_spis_tresci.top){
//element_spis_tresci.scrollTop=element_spis_tresci.scrollTop+rect_element_zaznaczone.top-rect_element_spis_tresci.top;
};
});
});
},null,muteks_boksy);
},null,scrollclickmuteks);
}
DodatkiSkrypt.StronaStart.ZaznaczScrollTOCStronaStart=function(){
return $(document).DodatkiSkryptReady(function(){
return $(document).DodatkiSkryptReady(function(){
return $(document).DodatkiSkryptSetTimeOut(function(){
var event=undefined;
if(__event){
event=__event;
__event=undefined;
}
return DodatkiSkrypt.StronaStart.ZaznaczTOCStronaStart(event);
},25);
},null,muteks_boksy).DodatkiSkryptThen(function(){
return DodatkiSkrypt.Boksy.StickyXY();
});
},null,scrollclickmuteks);
}
DodatkiSkrypt.StronaStart.ZaznaczClickTOCStronaStart=function(event){
var promise1=$(document).DodatkiSkryptReady(function(){
return $(document).DodatkiSkryptReady(function(){
return $(document).DodatkiSkryptSetTimeOut(function(){
__event=event;
return DodatkiSkrypt.StronaStart.ZaznaczTOCStronaStart(__event);
},25);
},null,muteks_boksy).DodatkiSkryptThen(function(){
return DodatkiSkrypt.Boksy.StickyXY();
});
},null,scrollclickmuteks);
/**/
}
DodatkiSkrypt.StronaStart.PreZaznaczTOCStronaStart=function(){
$(document).DodatkiSkryptReady(function(){
return $(document).DodatkiSkryptReady(function(){
return $(document).DodatkiSkryptSetTimeOut(function(){
return DodatkiSkrypt.StronaStart.ZaznaczTOCStronaStart();
},25);
},null,muteks_boksy).DodatkiSkryptThen(function(){
return DodatkiSkrypt.Boksy.StickyXY();
});
},null,scrollclickmuteks);
}
$(document).DodatkiSkryptReady(function(){
/**/
DodatkiSkrypt.StronaStart.UstawScrollTop();
DodatkiSkrypt.StronaStart.PreZaznaczTOCStronaStart();
DodatkiSkrypt.StronaStart.UstawScrollSpisRzeczy();
/**/
$(document).DodatkiSkryptReady(function(){
$('.strona_prawa > .mw-sticky-y ').find('.pierwsza_strona_spis_treści, .kontener_spis_treści').find('> table.spis_treści > tbody > tr:first-child > th:first-child > span > a').each(function(i,element){
var href=$(element).attr('href');
href=href+";javascript:window.DodatkiSkrypt.StronaStart.PreZaznaczTOCStronaStart()";
$(element).attr('href',href);
});
},null,muteks_table);
/**/
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,"scroll",'ZaznaczScrollTOCStronaStart',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'StronaStart'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'StronaStart'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,"resize",'ZaznaczScrollTOCStronaStart',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'StronaStart'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'StronaStart'));
$('.strona_start').find('.główna_strona').find('.strona_prawa .mw-sticky-y, .strona_lewa .mw-sticky-y, .strona_górna .mw-sticky-x, .strona_dolna .mw-sticky-x').find('.kontener_spis_treści > table.spis_treści > tbody > tr:last-child > td > div, .pierwsza_strona_spis_treści > table.spis_treści > tbody > tr:last-child > td > div, .strona_spisu_treści > .toc_wykaz').each(function(i,element){
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(element,"click",'UstawScrollTop',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'StronaStart'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'StronaStart'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(element,"click",'ZaznaczClickTOCStronaStart',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'StronaStart'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'StronaStart'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(element,"click",'UstawScrollSpisRzeczy',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'StronaStart'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'StronaStart'));
});
});
/******/
DodatkiSkrypt.muteks_analiza_stron=new DodatkiSkrypt.Muteks();
$(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
var fullname=DodatkiSkrypt.Info.page.fullname;
return DodatkiSkrypt.Scribunto.Techniczne.PrzekierowanieDoStrony(fullname).DodatkiSkryptThen(function(strona){
if((!strona)||(strona=="")){
DodatkiSkrypt.Strona.ZmienianieNazwReferencjiNaNazwyProjektuPodrecznika();
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(document,true);
DodatkiSkrypt.Strona.NaprawianieNapisuWprowadzeniaTekstu(document,true);
DodatkiSkrypt.Szereg.Styl.PrzeniesienieStyloweHTMLNaStartStronyParsera();
}
});
}).DodatkiSkryptCatch(function(){});
/**/
},null,DodatkiSkrypt.muteks_analiza_stron);
/******/
window.DodatkiSkrypt=DodatkiSkrypt;
})(mediaWiki,jQuery);
5oazevvfc77u4bfiuodqykv4tisk7s0
494145
494144
2024-12-09T17:38:12Z
Persino
2851
494145
javascript
text/javascript
(function(mw,$){
/*Uzyskanie dostępu do tablicy - przestrzeni: DodatkiSkrypt, z innej strony .js*/
var DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks=window['Common'];
/*Przestrzeń nazw: DodatkiSkrypt, zdefiniowanym za pomocą tablicy*/
var DodatkiSkrypt=new Array();
/*Sprawdza, czy użytkownik ma własną zmienną DodatkiSkrypt*/
DodatkiSkrypt.IsMediaWikiDodatkiSkrypt=function(){return ((DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks)?true:false);};
/*Funkcja zwraca zmienną DodatkiSkrypt ze strony MediaWiki:DodatkiSkrypt.js*/
DodatkiSkrypt.MediaWikiDodatkiSkrypt=function(){return (DodatkiSkrypt.IsMediaWikiDodatkiSkrypt()?DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks:DodatkiSkrypt);}
/*Funkcja zwraca tablicę DodatkiSkrypt użytkownika, jeżeli taką posiada, w przeciwnym wypadku zwraca undefined*/
DodatkiSkrypt.UserDodatkiSkrypt=function(){return (DodatkiSkrypt.IsMediaWikiDodatkiSkrypt()?DodatkiSkrypt:undefined);}
/*Funkcja zwraca DodatkiSkrypt z tej strony*/
DodatkiSkrypt.NoweDodatkiSkrypt=function(){return DodatkiSkrypt;}
/*Funkcja zwraca DodatkiSkrypt ze strony MediaWiki:DodatkiSkrypt.js, jeżeli użytkownik posiada własne DodatkiSkrypt w jego pliku DodatkiSkrypt, w przeciwnym wypadku zwraca undefined*/
DodatkiSkrypt.StareDodatkiSkrypt=function(){return DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks;}
DodatkiSkrypt.PodTablicaDodatkiSkrypt=function(mediawiki_ewentualnie_user,nazwa){
if(mediawiki_ewentualnie_user){
var DodatkiSkrypt_nowe=DodatkiSkrypt.NoweDodatkiSkrypt();
return (DodatkiSkrypt_nowe?DodatkiSkrypt_nowe[nazwa]:undefined)||DodatkiSkrypt_nowe;
}else{
var DodatkiSkrypt_stare=DodatkiSkrypt.StareDodatkiSkrypt();
return (DodatkiSkrypt_stare?DodatkiSkrypt_stare[nazwa]:undefined)||DodatkiSkrypt_stare;
}
};
/**/
/*Liczba wątków do zliczenia*/
var muteks_generowane_liczby=undefined;
DodatkiSkrypt.LicznikGenerowanychKorutyn=function(liczba_watkow,muteks_bez_generatora){
this._length=((liczba_watkow!=undefined)?liczba_watkow:0);
this.lengthPlus=((liczba_watkow!=undefined)?liczba_watkow:0);
this.lengthMinus=0;
var muteks_generowane_liczby=undefined;
this._pobierzMuteks=function(){
if(!muteks_generowane_liczby){muteks_generowane_liczby=new DodatkiSkrypt.Muteks();};
return muteks_generowane_liczby;
}
/**/
this._wygeneruj=function(liczba_watkow){
this._length+=liczba_watkow;
this.lengthPlus+=liczba_watkow;
}
this._zwolnij=function(){
this._length-=1;
this.lengthMinus+=1;
}
this.wygeneruj=function(liczba){
var zmienna_this=this;
return zmienna_this._pobierzMuteks()[muteks_bez_generatora?"_zablokuj":"zablokuj"]().then(function(){
zmienna_this._wygeneruj(liczba);
muteks_generowane_liczby.odblokuj();
return Promise.resolve();
});
}
this.zwolnij=function(liczba){
var zmienna_this=this;
return zmienna_this._pobierzMuteks()[muteks_bez_generatora?"_zablokuj":"zablokuj"]().then(function(){
zmienna_this._zwolnij();
muteks_generowane_liczby.odblokuj();
return Promise.resolve();
});
}
this.length=function(liczba){
var zmienna_this=this;
return zmienna_this._pobierzMuteks()[muteks_bez_generatora?"_zablokuj":"zablokuj"]().then(function(){
var length=zmienna_this._length;
muteks_generowane_liczby.odblokuj();
return Promise.resolve(length);
});
}
}
/**/
var generowane_muteksy=new DodatkiSkrypt.LicznikGenerowanychKorutyn(0,true);
DodatkiSkrypt.Muteks=function(){
var poprzednie_promise=Promise.resolve();
var stop=false;
this._zablokuj = function(czy_generator) {
this.odblokuj=function(){
stop=false;
};
if(czy_generator){var generator=generowane_muteksy.wygeneruj(1);}
var promise=Promise.all([poprzednie_promise,generator]).then(function(){
return new Promise(function(resolve,reject){
function Czekaj(){
if(!stop){
if(czy_generator){var generator=generowane_muteksy.zwolnij();};
Promise.all([generator]).then(function(){
stop=true;
resolve();
});
}else{
setTimeout(Czekaj,0);
}
};
Czekaj();
});
});
poprzednie_promise=Promise.all([poprzednie_promise,promise]).then(function(){return Promise.resolve();});
return promise;
};
}
DodatkiSkrypt.Muteks.prototype.zablokuj=function(ktory){
return this._zablokuj(true);
}
/**/
var generowane_korutyny=new DodatkiSkrypt.LicznikGenerowanychKorutyn();
/**/
var FunDodatek=function(obj,__FUNKCJA_PROMISE,a,b,c,d,e,f,g,h,i,j,k){
//return $(document).DodatkiSkryptSetTimeOut(function(){return Promise.resolve();},args[1]).then(function(){
var promise=generowane_korutyny.wygeneruj(1);
var wynik=obj[__FUNKCJA_PROMISE](a,b,c,d,e,f,g,h,i,j,k);
return Promise.allSettled([promise,wynik]).then(function(){
var generator=generowane_korutyny.zwolnij();
return Promise.all([generator]).then(function(){return wynik;});
});
}
var tab_promise_fun=["then","catch","finally"];
for(var p in tab_promise_fun){
var __FUNKCJA_PROMISE=tab_promise_fun[p];
(function(__FUNKCJA_PROMISE){
var __DODATKI_FUNKCJA_PROMISE=__FUNKCJA_PROMISE.charAt(0).toUpperCase() + __FUNKCJA_PROMISE.slice(1);
Promise.prototype["DodatkiSkrypt"+__DODATKI_FUNKCJA_PROMISE]=Promise.prototype["DodatkiSkrypt"+__DODATKI_FUNKCJA_PROMISE]=function(a,b,c,d,e,f,g,h,i,j,k){
return FunDodatek(this,__FUNKCJA_PROMISE,a,b,c,d,e,f,g,h,i,j,k);
}
})(__FUNKCJA_PROMISE);
}
var FunPromiseAll=function(tabela_promise,jaka){
var promise_gen=generowane_korutyny.wygeneruj(1);
return Promise.all(promise_gen).then(function(){
return Promise[jaka](tabela_promise).then(function(data){
var promise_zw=generowane_korutyny.zwolnij();
return Promise.all([promise_zw]).then(function(){
return Promise.resolve(data);
});
}).catch(function(data){
var promise_zw=generowane_korutyny.zwolnij();
return Promise.all([promise_zw]).then(function(){
return Promise.reject(data);
});
});
});
}
var tab_promise_all=["all","allSettled"];
for(var p in tab_promise_all){
var __FUNKCJA_PROMISE_ALL=tab_promise_all[p];
(function(__FUNKCJA_PROMISE_ALL){
var __FUNKCJA_PROMISE_ALLFUN=__FUNKCJA_PROMISE_ALL.charAt(0).toUpperCase() + __FUNKCJA_PROMISE_ALL.slice(1);
Promise["DodatkiSkrypt"+__FUNKCJA_PROMISE_ALLFUN]=function(tabela_promise){
return FunPromiseAll(tabela_promise,__FUNKCJA_PROMISE_ALL);
}
})(__FUNKCJA_PROMISE_ALL);
}
var func=function(obj){
var tab_func=["then","catch","done"];
for(var p in tab_func){
var __FUNC=tab_func[p];
(function(__FUNC){
var __DODATKI_FUNC=__FUNC.charAt(0).toUpperCase() + __FUNC.slice(1);
obj["DodatkiSkrypt"+__DODATKI_FUNC]=function(a,b,c,d,e,f,g,h,i,j,k){
return FunDodatek(obj,__FUNC,a,b,c,d,e,f,g,h,i,j,k);
}
})(__FUNC);
}
return obj;
}
$.fn._promise=$.fn.promise;
$.fn.__promise=function(type,target){
var tab_promise=$.fn._promise(type,target);
var obj=new Object();
for(var p in tab_promise){
(function(tab_promise,p){
obj[p]=function(a,b,c,d,e,f,g,h,i,j,k){
var obj2=tab_promise[p](a,b,c,d,e,f,g,h,i,j,k);
return func(obj2);
};
})(tab_promise,p);
}
return func(obj);
}
$.fn.promise=$.fn.__promise;$.fn.__promise=undefined;
/**/
$._Deferred=$.Deferred;
$.__Deferred=function(beforeStart){
var tab_promise=$._Deferred(beforeStart);
var obj=new Object();
for(var p in tab_promise){
(function(tab_promise,p){
obj[p]=function(a,b,c,d,e,f,g,h,i,j,k){
var obj2=tab_promise[p](a,b,c,d,e,f,g,h,i,j,k);
return func(obj2);
};
})(tab_promise,p);
}
return func(obj);
}
$.Deferred=$.__Deferred;$.__Deferred=undefined;
/**/
/**/
var muteks_user_option=new DodatkiSkrypt.Muteks();
/**/
//importScript(MediaWikiGadgetPrefix+"SHA1.js");
/**/
DodatkiSkrypt.UruchomPobraneSkrypty=function(strona,projekt,jezyk){
var params = {
origin:"*",
action: "query",
prop: "revisions",
titles: strona,
rvprop: "content",
rvslots: "main",
formatversion: "2",
format: "json"
};
var url=window.location.protocol+"//"+((jezyk||mw.config.get('wgContentLanguage')).toLowerCase())+"."+((projekt||mw.config.get('wgSiteName')).toLowerCase())+".org/w/api.php";
var promise_sha1=$.ajax({
url:url,
data:params,
dataType:'json',
});
return promise_sha1.DodatkiSkryptThen(function(response){
var pages = response.query.pages;
var tekst="";
for (var p in pages) {
var revisions=pages[p].revisions;
var title=pages[p].title;
var js=/\.[Jj][Ss]$/g.test(title);
var css=/\.[Cc][Ss][Ss]$/g.test(title);
if(js || css){
for(var s in revisions){
var tekst_strona=revisions[s].slots.main.content
tekst=tekst+((tekst!="")?";":"")+((js)?(tekst_strona):("mw.util.addCSS(\""+(tekst_strona.replace(/\n/g," ").replace(/"/g,"\\\""))+"\")"));
}
}
}
var wynik=new Function(tekst);
return Promise.resolve(wynik());
}).DodatkiSkryptCatch(function(response){return Promise.reject(response)});
};
DodatkiSkrypt.UruchomPobranePliki=function(element_skrypty,projekt,jezyk){
var jezyk=(jezyk||mw.config.get('wgContentLanguage')).toLowerCase();
var projekt=(projekt||mw.config.get('wgSiteName')).toLowerCase();
var skrypty=new Array();
if(!Array.isArray(element_skrypty)){element_skrypty=new Array(element_skrypty);}
for(var i=0;i<element_skrypty.length;++i){
var skrypt=element_skrypty[i];
var status=mw.loader.getState(skrypt);
var czy_jest=(status=="ready");
if(!czy_jest){
skrypty.push(skrypt);
}
}
if(skrypty.length==0){return Promise.resolve();};
return mw.loader.getScript(window.location.protocol+"//"+jezyk+"."+projekt+".org/w/load.php?lang=pl&modules="+encodeURIComponent(skrypty.join("|")));
}
var MediaWikiGadgetPrefix="User:Persino/"
var promise_sha1=(((window.CryptoJS)&&(window.CryptoJS.SHA1))?(Promise.resolve()):(DodatkiSkrypt.UruchomPobraneSkrypty(MediaWikiGadgetPrefix+"SHA1.js")));
var CryptoJSSHA1=function(klucz){
return promise_sha1.DodatkiSkryptThen(function(data){
var klucz_sha1=CryptoJS.SHA1(klucz).toString();
return Promise.resolve(klucz_sha1);
}).DodatkiSkryptCatch(function(data){return Promise.reject(data)});
}
DodatkiSkrypt.Deflate=function(text){
return Promise.resolve(text).then(function(text){
if((text)||(text=="")){
return new Promise(function(resolve, reject){
const encoder = new TextEncoder();
const data = encoder.encode(text);
const readableStream = new ReadableStream({
start(controller){
controller.enqueue(data);
controller.close();
}
});
const compressedStream = readableStream.pipeThrough(new CompressionStream('deflate'));
const chunks = [];
const reader = compressedStream.getReader();
reader.read().then(function process({ done, value }){
if (done) {
const compressedArray = new Uint8Array(chunks.reduce(function(acc, chunk){return acc.concat(Array.from(chunk))}, []));
const base64String = btoa(String.fromCharCode.apply(null, compressedArray));
resolve(base64String);
return;
}
chunks.push(value);
return reader.read().then(process);
}).catch(reject);
});
}else{
return null;
}
});
}
DodatkiSkrypt.UnDeflate = function(base64String) {
return Promise.resolve(base64String).then(function(base64String) {
if (base64String) {
return new Promise(function(resolve, reject) {
const binaryString = atob(base64String);
const len = binaryString.length;
const compressedArray = new Uint8Array(len);
for (var i = 0; i < len; i++) {
compressedArray[i] = binaryString.charCodeAt(i);
}
const readableStream = new ReadableStream({
start(controller) {
controller.enqueue(compressedArray.buffer);
controller.close();
}
});
const decompressedStream = readableStream.pipeThrough(new DecompressionStream('deflate'));
const chunks = [];
const reader = decompressedStream.getReader();
reader.read().then(function process({ done, value }) {
if (done) {
const decompressedArray = new Uint8Array(chunks.reduce(function(acc, val){return acc.concat(Array.from(val))}, []));
const decodedText = new TextDecoder().decode(decompressedArray);
resolve(decodedText);
return;
}
chunks.push(value);
return reader.read().then(process);
}).catch(reject);
});
} else {
return null;
}
});
}
DodatkiSkrypt.Escape=function(text){
return Promise.resolve(text).then(function(text){
return escape(text);
});
}
DodatkiSkrypt.Unescape=function(text){
return Promise.resolve(text).then(function(text){
return unescape(text);
});
}
DodatkiSkrypt.DodatkiSkryptUserOption=new Array();
DodatkiSkrypt.DodatkiSkryptUserOption.get=function(klucz,prefix,czy_nie_escape,czy_nie_gzip){
return $(document).DodatkiSkryptReady(function(){
klucz=((prefix)?(prefix+"-"):"")+klucz;
klucz=DodatkiSkrypt.Deflate(klucz);
klucz=DodatkiSkrypt.Escape(klucz);
return Promise.resolve(klucz).then(function(klucz){
return CryptoJSSHA1(klucz).DodatkiSkryptThen(function(data){
var klucz="userjs-dodatkiskrypt-"+data;
return Promise.resolve(klucz).then(function(klucz){
if(mw.user.options.exists(klucz)){
var wynik=mw.user.options.get(klucz);
wynik=((wynik!=null)?((!czy_nie_escape)?DodatkiSkrypt.Unescape(wynik):wynik):wynik);
wynik=(wynik!=null)?((!czy_nie_gzip)?DodatkiSkrypt.UnDeflate(wynik):wynik):null;//
return wynik;
}else{
return null;
}
});
}).DodatkiSkryptCatch(function(data){return Promise.reject(data)});
});
},null,muteks_user_option);
}
DodatkiSkrypt.DodatkiSkryptUserOption.set=function(klucz,wartosc,prefix,czy_nie_escape,czy_nie_gzip,tab_save_option){
return $(document).DodatkiSkryptReady(function(){
klucz=((prefix)?(prefix+"-"):"")+klucz;
klucz=DodatkiSkrypt.Deflate(klucz);
klucz=DodatkiSkrypt.Escape(klucz);
return Promise.resolve(klucz).then(function(klucz){
return CryptoJSSHA1(klucz).DodatkiSkryptThen(function(data){
var klucz_cookie="dodatkiskrypt-"+data;
var klucz="userjs-"+klucz_cookie;
return Promise.resolve(klucz).then(function(klucz){
mw.cookie.set(klucz_cookie,null,{secure:true,path:"/",});
var promise=Promise.resolve(wartosc).then(function(wartosc){
wartosc=(wartosc!=null)?((!czy_nie_gzip)?DodatkiSkrypt.Deflate(wartosc):wartosc):null;//
wartosc=((wartosc!=null)?((!czy_nie_escape)?DodatkiSkrypt.Escape(wartosc):wartosc):wartosc);
return wartosc;
});
return promise.then(function(wartosc){
var promise_set=mw.user.options.set(klucz,wartosc);
if(!tab_save_option){
var api=new mw.Api();
return api.saveOption(klucz,wartosc).then(function(data){
return promise_set;
});
}else{
tab_save_option[klucz]=wartosc;
return promise_set;
}
});
});
}).DodatkiSkryptCatch(function(data){return Promise.reject(data)});
});
},null,muteks_user_option);
}
var muteks_user_option_all=new DodatkiSkrypt.Muteks()
DodatkiSkrypt.DodatkiSkryptUserOption.getAll=function(klucz,prefix){
return $(document).DodatkiSkryptReady(function(){
var ile_cookie=DodatkiSkrypt.DodatkiSkryptUserOption.get(klucz+"-ile",prefix,false,false);
return ile_cookie.then(function(ile_cookie){
var ile=((ile_cookie)?(parseInt(ile_cookie)||0):0);
if(ile==0){
return DodatkiSkrypt.DodatkiSkryptUserOption.get(klucz,prefix,true,true).then(function(cookie){
if(cookie!=null){
cookie=DodatkiSkrypt.Unescape(cookie);
cookie=DodatkiSkrypt.UnDeflate(cookie);
return cookie;
}else{
return null;
}
});
}else{
var cookie="";
var tab_promise_cookie=new Array();
for(i=0;i<ile;++i){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.get(klucz+"-numer-"+i,prefix,true,true));
}
if(tab_promise_cookie.length==0){return null;};
return Promise.all(tab_promise_cookie).then(function(data){
var cookie="";
for(var i=0;i<data.length;++i){
cookie_numer=data[i];
if(cookie_numer==null){return Promise.resolve(null);};
cookie+=((cookie_numer)?cookie_numer:"");
}
cookie=DodatkiSkrypt.Unescape(cookie);
cookie=DodatkiSkrypt.UnDeflate(cookie);
return cookie;
});
}
});
},null,muteks_user_option_all);
}
DodatkiSkrypt.DodatkiSkryptUserOption.setAllNull=function(klucz,prefix){
return $(document).DodatkiSkryptReady(function(){
var ile_cookie=DodatkiSkrypt.DodatkiSkryptUserOption.get(klucz+"-ile",prefix);
return ile_cookie.then(function(ile_cookie){
var tab_save_option=new Array();
var tab_promise_cookie=new Array();
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz+"-ile",null,prefix,true,true,tab_save_option));
var ile=((ile_cookie)?(parseInt(ile_cookie)||0):0);
if(ile==0){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz,null,prefix,true,true,tab_save_option));
}else{
for(i=0;i<ile;++i){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz+"-numer-"+i,null,prefix,true,true,tab_save_option));
}
}
return Promise.all(tab_promise_cookie).DodatkiSkryptThen(function(){
var api=new mw.Api();
return api.saveOptions(tab_save_option).DodatkiSkryptThen(function(data){
return Promise.resolve();
});
});
});
},null,muteks_user_option_all);
}
var tab_save_all_option=undefined;
var tak_tab_save_all_option=true;
var muteks_user_options_muteks=new DodatkiSkrypt.Muteks();
var ZapiszUstawienia=function(tab_save_option){
$(document).DodatkiSkryptReady(function(){
if(!tab_save_all_option){tab_save_all_option=new Array();};
for(var p in tab_save_option){
tab_save_all_option[p]=tab_save_option[p];
}
},null,muteks_user_options_muteks);
/**/
if(tak_tab_save_all_option){
tak_tab_save_all_option=false;
$(document).DodatkiSkryptSetInterval(function(){
return $(document).DodatkiSkryptReady(function(){
try{
var czy_jest_jakis_element=false;
for(var p in tab_save_all_option){
czy_jest_jakis_element=true;
break;
}
if(!czy_jest_jakis_element){return;}
var api=new mw.Api();
return api.saveOptions(tab_save_all_option).then(function(data){
tab_save_all_option=new Array();
return Promise.resolve("Załadowano ustawienia!");
});
}catch(error){
return Promise.reject(null);
}
},null,muteks_user_options_muteks);
},3000,false);
}
}
DodatkiSkrypt.DodatkiSkryptUserOption.setAll=function(klucz,wartosc,opcje){
var promise=DodatkiSkrypt.DodatkiSkryptUserOption.setAllNull(klucz,opcje);
return $(document).DodatkiSkryptReady(function(){
/**/
wartosc=DodatkiSkrypt.Deflate(wartosc);
var nowe_cookie=DodatkiSkrypt.Escape(wartosc);
return Promise.resolve(nowe_cookie).then(function(nowe_cookie){
var ile_max=65530;
if(nowe_cookie.length<=ile_max){return DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz,nowe_cookie,opcje,true,true);}
/**/
var re=new RegExp("^(.{1,"+ile_max+"})","g");
var tab_promise_cookie=new Array();
var tab_save_option=new Array();
for(var ile=0;;++ile){
var cookie=nowe_cookie.match(re);
cookie=((cookie)?(cookie.toString()):"");
if((ile==0)&&(cookie=="")){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz,"",opcje,true,true,tab_save_option));
break;
}
nowe_cookie=nowe_cookie.replace(re,"");
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz+"-numer-"+ile,cookie,opcje,true,true,tab_save_option));
if(nowe_cookie==""){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz+"-ile",ile+1,opcje,true,true,tab_save_option));
break;
}
}
return Promise.all(tab_promise_cookie).DodatkiSkryptThen(function(){
ZapiszUstawienia(tab_save_option);
});
});
},null,muteks_user_option_all);
}
var wersja="wersja-0.5";
var czas_integer=(new Date()).getTime();
DodatkiSkrypt.CzyPrzekroczonoAktualnyCzasBazy=function(){
var promise_time=DodatkiSkrypt.DodatkiSkryptUserOption.get("Czas","PobierzStrona");
return promise_time.DodatkiSkryptThen(function(data){
if(data==null){
return DodatkiSkrypt.DodatkiSkryptUserOption.set("Czas",Object(czas_integer).toString(),"PobierzStrona").DodatkiSkryptThen(function(){
return false;
});
}else{
if(parseInt(data)+(7*24*60*60*1000)<=czas_integer){
return DodatkiSkrypt.DodatkiSkryptUserOption.set("Czas",Object(czas_integer).toString(),"PobierzStrona").DodatkiSkryptThen(function(){
return true;
});
}
return Promise.resolve(false);
}
});
};
var promise_time_dane=undefined;
DodatkiSkrypt.DodatkiSkryptUserOption.PobierzDaneStron=function(url,params,__FUNKCJA){
var klucz="";
Object.keys(params).forEach(function(key){klucz += ((klucz!="")?"&":"") + key + "=" + params[key];});
klucz=wersja+"-Serwer:"+url+"?"+klucz;
if(!promise_time_dane){
promise_time_dane=DodatkiSkrypt.CzyPrzekroczonoAktualnyCzasBazy();
}
return promise_time_dane.DodatkiSkryptThen(function(czy_czas){
var promise_dane=Promise.resolve();
if(czy_czas){
promise_dane=DodatkiSkrypt.DodatkiSkryptUserOption.setAllNull(klucz,"PobierzStrona");
}
return promise_dane.DodatkiSkryptThen(function(){
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.getAll(klucz,"PobierzStrona");
return mw_menu_boksy.DodatkiSkryptThen(function(data){
if(data==null){
var wynik_fun=(__FUNKCJA)?(__FUNKCJA):(function(url,params){
try{
return $.post({
url:url,
data:params,
dataType:'json',
});
}catch(error){
return Promise.reject(null);
}
});
var wynik=wynik_fun(url,params);
if(wynik!=null){
setTimeout(function(){
Promise.all([wynik]).DodatkiSkryptThen(function(wynik_data){
const jsonText = JSON.stringify(wynik_data[0]);
DodatkiSkrypt.DodatkiSkryptUserOption.setAll(klucz,jsonText,"PobierzStrona");
}).DodatkiSkryptCatch(function(wynik_data){});
},30000);
}
return wynik;
}else{
var wynik=JSON.parse(data);
return wynik;
}
});
});
});
}
var muteks_ready=new DodatkiSkrypt.Muteks();
$.fn.DodatkiSkryptReady=function(__FUNKCJA,generowane_korutyny_2,muteks_ready_2){
//var __generowane_korutyny=(generowane_korutyny_2)?generowane_korutyny_2:generowane_korutyny;
var __muteks_ready=(muteks_ready_2)?muteks_ready_2:muteks_ready;
var promise1=__muteks_ready.zablokuj();
var promise2=generowane_korutyny.wygeneruj(1);
var promise3=((generowane_korutyny_2)?(generowane_korutyny_2.wygeneruj(1)):(null));
return Promise.allSettled([promise1,promise2,promise3]).then(function(data){
var promise;
try{
promise=__FUNKCJA();
}catch(error){
var generator1=generowane_korutyny.zwolnij();
if(generowane_korutyny_2){var generator2=generowane_korutyny_2.zwolnij();};
__muteks_ready.odblokuj();
return Promise.all([generator1,generator2]).then(function(){return Promise.reject();});
}
return Promise.allSettled([promise]).then(function(data){
var generator1=generowane_korutyny.zwolnij();
if(generowane_korutyny_2){var generator2=generowane_korutyny_2.zwolnij();};
__muteks_ready.odblokuj();
return Promise.all([generator1,generator2]).then(function(){return promise;});
});
});
}
$.fn.DodatkiSkryptPromise=function(__FUNCTION,generator_promise){
var promise1=generowane_korutyny.wygeneruj(1);
var promise2=((generator_promise)?(generator_promise.wygeneruj(1)):(null));
return Promise.all([promise1,promise2]).then(function(){
return new Promise(function(resolve,reject){
try{
__FUNCTION(resolve,reject);
}catch(error){
var generator1=generowane_korutyny.zwolnij();
if(generator_promise){var generator2=generator_promise.zwolnij();};
return Promise.all([generator1,generator2]).then(function(){reject();});
}
}).then(function(data){
var generator1=generowane_korutyny.zwolnij();
if(generator_promise){var generator2=generator_promise.zwolnij();};
return Promise.all([generator1,generator2]).then(function(){return Promise.resolve(data);});
}).catch(function(data){
var generator1=generowane_korutyny.zwolnij();
if(generator_promise){var generator2=generator_promise.zwolnij();};
return Promise.all([generator1,generator2]).then(function(){return Promise.reject(data);});
});
});
}
$.fn.DodatkiSkryptSettledPromise=function(__FUNCTION,generator_promise){
return $(document).DodatkiSkryptPromise(function(resolve,reject){
var wynik=__FUNCTION();
Promise.allSettled([wynik]).then(function(data){
resolve(data);
});
},generator_promise);
}
$.fn.DodatkiSkryptSetTimeOut=function(__FUNCTION,czas,args1,args2,args3,args4,args5,args6,args7,args8,args9,args10){
return $(document).DodatkiSkryptPromise(function(resolve,reject){
setTimeout(function(){
var wynik=__FUNCTION(args1,args2,args3,args4,args5,args6,args7,args8,args9,args10);
Promise.all([wynik]).then(function(data){
resolve(data[0]);
}).catch(function(data){
reject(data[0]);
});
},(czas||0));
});
}
$.fn.DodatkiSkryptSetInterval=function(funkcja,delay,jak,args1,args2,args3,args4,args5,args6,args7,args8,args9,args10){
var __funkcja=function(){
return $(document).DodatkiSkryptSettledPromise(function(){
return funkcja(args1,args2,args3,args4,args5,args6,args7,args8,args9,args10);
});
}
if(jak){
__funkcja();
}
setInterval(__funkcja,delay);
}
$.fn.DodatkiSkryptBefore=function(element){
return $(this).before(element).prev();
}
$.fn.DodatkiSkryptAppend=function(element){
return $(this).append(element).children().last();
}
$.fn.DodatkiSkryptCloneNode=function(tak){
var str=$(this);
for(var i=0;i<str.length;++i){
var kopia=str[i].cloneNode((tak==undefined)?true:tak);
str[i].outerHTML=kopia.outerHTML;
}
return str;
}
DodatkiSkrypt.requireFile=function(script){
var scripts=mw.loader.moduleRegistry[script].script;
if(!scripts){return;}
var main=scripts.main;
if(/^[^\/]*$/g.test(main)){
main="";
}else{
main=main.replace(/[\/][^\/]*$/g,"");
}
function requireFun(file){
if(main!=""){
file=main+"/"+file;
file=file.replace(/\/\.\//g,"/");
}else{
file=file.replace(/^\.\//g,"");
}
while(true){
var tab_s=file.match(/\/[^\/]*\/\.\.\//g);
if(tab_s==null){break;}
if(tab_s.length>0){
file=file.replace(tab_s[0].toString(),"/");
}else{break;}
}
return mw.loader.moduleRegistry[script].script.files[file];
}
function plikMain(file){
if(file==null){
var main=mw.loader.moduleRegistry[script].script.main;
if(/^[^\/]*$/g.test(main)){
file="./"+main;
}else{
file="."+(main.match(/\/[^\/]*$/g).toString());
}
}
return file;
}
function require(file){
file=plikMain(file);
if((/^\.\//g.test(file))||(/^\.\.\//g.test(file))){
var ob=requireFun(file);
if(typeof(ob) == "function"){
var module=new Array();var exports=new Array();
var c=ob(require,module,exports);
return module.exports;
}
return ob;
}
var element_modul=file;
var script=mw.loader.moduleRegistry[element_modul].script;
if(script){
var main=mw.loader.moduleRegistry[element_modul].script.main;
if(main){
var plik;
if(/^[^\/]*$/g.test(main)){
plik="./"+main;
}else{
plik="."+(main.match(/\/[^\/]*$/g).toString());
}
return this_zmienne.requireFile(element_modul)(plik);
}
}else{
mw.loader.load(element_modul);
}
}
return require;
}
/**/
DodatkiSkrypt.CzekanieFinalizacjiWszystkichKorutyn=function(generowane_korutyny_parametr,muteks){
return new Promise(function(resolve,reject){
function Czekaj(){
return Promise.all([generowane_korutyny_parametr.length()]).then(function(data){
var generowane_korutyny_parametr_length=data[0];
if(generowane_korutyny_parametr_length==0){
resolve();
}else{
setTimeout(Czekaj,0);
}
});
}
Czekaj();
});
}
DodatkiSkrypt.CzekanieFinalizacjiMateriiWszystkichFunkcji=function(czy_korutyny, czy_muteksy,__FUNKCJA_START,__FUNKCJA_KONTINUUM,__FUNKCJA_KONIEC){
return new Promise(function(resolve,reject){
if(__FUNKCJA_START){__FUNKCJA_START();};
function Czekaj(){
var tab=undefined;
if(__FUNKCJA_KONTINUUM){tab=__FUNKCJA_KONTINUUM();};
return generowane_korutyny.length().then(function(generowane_korutyny_length){
return generowane_muteksy.length().then(function(generowane_muteksy_length){
if((((!czy_korutyny)||(generowane_korutyny_length==0))&&((!czy_muteksy)||(generowane_muteksy_length==0)))&&(tab)&&(tab[0]==100)&&(tab[1]==100)){
if(__FUNKCJA_KONIEC){__FUNKCJA_KONIEC();}
resolve();
return;
}else{
setTimeout(function(){Czekaj();},500);
}
});
});
}
Czekaj();
});
};
DodatkiSkrypt.Progress=function(){
var full=mw.html.element('div',{'id':"pasek_postępu","style":'z-index:2000;line-height:1.2em;margin-top:-2px;margin-left:-2px;position:fixed;width:374px;height:14px;border:1px solid #eaecf0;box-sizing:border-box;padding:0 5px;background-color:white;display:flex;flex-direction:row;box-sizing:border-box;'},new mw.html.Raw(mw.html.element('div',{'style':'position:relative;font-size:11px;line-height:1.0em;padding-right:5px;padding-left:0px;height:100%;box-sizing:border-box;white-space:nowrap;width:79px;flex:1 0 79px;'},new mw.html.Raw(mw.html.element('span',{'style':"color:blue;"},"Wątki: ")+mw.html.element('span',{'id':'numer_progres_1'},"0%")))+mw.html.element('progress',{"style":"display:block;width:93px;height:100%;box-sizing:border-box;flex:1 0 93px;","id":"file1","max":"100","value":"0"},"")+mw.html.element('div',{"style":'position:relative;font-size:11px;line-height:1.0em;padding-right:5px;padding-left:5px;height:100%;box-sizing:border-box;white-space:nowrap;width:96px;flex:1 0 96px;'},new mw.html.Raw(mw.html.element('span',{"style":'color:blue'},"Blokady: ")+mw.html.element('span',{'id':'numer_progres_2'},"0%")))+mw.html.element('progress',{'id':'file2','style':'width:93px;height:100%;box-sizing:border-box;flex:1 0 93px;','max':"100","value":"0"},"")))
var div=document.createElement('div');
div.innerHTML=full;
var c=$(div).children().first();
var span_1=$(c).find('#numer_progres_1').first()[0];
var span_2=$(c).find('#numer_progres_2').first()[0];
var element_body_progress_1=$(c).find('#file1').first()[0];
var element_body_progress_2=$(c).find('#file2').first()[0];
$('body').first().append(c);
function PozycjaXY(){
$(c).css({'top':(document.documentElement.clientHeight-parseFloat($(c).css('height')))+"px",'left':(document.documentElement.clientWidth-parseFloat($(c).css('width')))+"px"});
}
PozycjaXY();
$(window).on('scroll',PozycjaXY);
$(window).on('resize',PozycjaXY);
return new Array(element_body_progress_1,element_body_progress_2,span_1,span_2);
}
DodatkiSkrypt.DaneProgress=function(arr){
$(arr[0]).attr("value","0");
$(arr[1]).attr("value","0");
var dodatnie_0=generowane_korutyny.lengthPlus;
var ujemne_0=generowane_korutyny.lengthMinus;
var dodatnie_1=generowane_muteksy.lengthPlus;
var ujemne_1=generowane_muteksy.lengthMinus;
var postep_0=((dodatnie_0>0)?((ujemne_0/dodatnie_0)*100):0);
var postep_1=((dodatnie_1>0)?((ujemne_1/dodatnie_1)*100):0);
$(arr[0]).attr("value",postep_0);
$(arr[1]).attr("value",postep_1);
arr[2].innerHTML=(parseInt(postep_0*1000)/1000)+"%";
arr[3].innerHTML=(parseInt(postep_1*1000)/1000)+"%";
return [postep_0,postep_1];
}
var arr;
DodatkiSkrypt.CzekanieFinalizacjiMateriiWszystkichFunkcji(true,true,function(){
arr=DodatkiSkrypt.Progress();
DodatkiSkrypt.DaneProgress(arr);
},function(){
return DodatkiSkrypt.DaneProgress(arr);
},function(){
DodatkiSkrypt.DaneProgress(arr);
setTimeout(function(){
var node_postep=$('#pasek_postępu');
$(node_postep).remove();
},2000);
}
);
/**********************************************************************************************************************************************************/
/*Funkcja zdarzeń odrejestrowania i rejestrowania*/
EventTarget.prototype._listeners = EventTarget.prototype._listeners||{};
/*Funkcja własna zdarzeń*/
EventTarget.prototype._addEventListener = EventTarget.prototype._addEventListener||EventTarget.prototype.addEventListener;
EventTarget.prototype._removeEventListener = EventTarget.prototype._removeEventListener||EventTarget.prototype.removeEventListener;
EventTarget.prototype.addEventListener = function(type, func, useCapture) {
useCapture=((typeof useCapture == "boolean")?useCapture:false);
if (typeof type != 'undefined' && typeof func != 'undefined' && type && func) {
this._listeners[type] = this._listeners[type] ? this._listeners[type] : new Array();
this._listeners[type].push({
func: func,
capture: useCapture
});
this._addEventListener(type, func, useCapture);
}
}
EventTarget.prototype.removeEventListener = function(type, func, useCapture) {
useCapture=((typeof useCapture == "boolean")?useCapture:false);
if (typeof type != 'undefined' && typeof func != 'undefined' && type && func) {
if (Array.isArray(this._listeners[type])) {
this._listeners[type] = this._listeners[type].filter(function(event){
return ((event.func != func) || (event.capture != useCapture));
});
}
this._removeEventListener(type, func, useCapture);
}
}
EventTarget.prototype.getEventListeners = function(type) {
return type ? this._listeners[type] || [] : this._listeners || {};
}
EventTarget.prototype.copyEventListenersFrom = function(element) {
var eventsTypes=element.getEventListeners();
for(var eventType in eventsTypes){
eventsTypes[eventType].forEach(function(event){
this.addEventListener(eventType, event.func, event.capture);
});
};
}
EventTarget.prototype.removeEventType=function(type){
var eventType = this.getEventListeners(type);
eventType.forEach(function(event){
this.removeEventListener(type, event.func, event.capture);
});
}
/*Koniec funkcji zdarzeń*/
DodatkiSkrypt.Zdarzenia=new Array();
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript=function(css,zdarzenie,funkcja_zdarzen_1,funkcja_zdarzen_2,nowe_DodatkiSkrypt,stare_DodatkiSkrypt,tylko_odrejestruj,__FUNKCJA){
/*
css - adres html obiektu,
zdarzenie - zdarzenie jak click,
funkcja_zdarzen_1 - nazwa pierwszej funkcji zdarzeń w starej przestrzeni DodatkiSkrypt lub nowej, jak StickyXY,
funkcja_zdarzen_2 - nazwa drugiej funkcji zdarzeń w starej przestrzeni DodatkiSkrypt lub nowej, jak StickyXY,
nowe_DodatkiSkrypt - nowa zmienna tablicy, gdy go podano, gdy nie podano jej, to przyjmuje wartość: DodatkiSkrypt,
stare_DodatkiSkrypt - stara zmienna tablicy, gdy go podano, gdy nie podano jej, to przyjmuje wartość: DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks,
tylko_odrejestruj - czy tylko zdarzenie ma odrejestrować w starej przestrzeni: stare_DodatkiSkrypt, zwykle: DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks.
*/
/*Ustalenie nowej tablicy, zwykle DodatkiSkrypt*/
nowe_DodatkiSkrypt=nowe_DodatkiSkrypt||DodatkiSkrypt;
/*Ustalenie starej tablicy, zwykle stare DodatkiSkrypt*/
stare_DodatkiSkrypt=stare_DodatkiSkrypt||DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks;
var tab_zd={
'hover':new Array('mouseenter','mouseleave')
};
function ElementZdarzenia(element){
if((element)&&(zdarzenie)&&((funkcja_zdarzen_1||funkcja_zdarzen_2))){
/*Odrejestrowanie zdarzeń przy pomocy funkcji nazwie: funkcja_zdarzen_1 i ewentualnie funkcja_zdarzen_2, ale ze starej przestrzeni DodatkiSkrypt, jak: DodatkiSkrypt.StickyXY*/
if((stare_DodatkiSkrypt)&&((funkcja_zdarzen_1&&stare_DodatkiSkrypt[funkcja_zdarzen_1])||(funkcja_zdarzen_2&&stare_DodatkiSkrypt[funkcja_zdarzen_2]))){
var element_zd=tab_zd[zdarzenie]
if(element_zd){
if(element_zd[0])$(element).off(element_zd[0],funkcja_zdarzen_1?stare_DodatkiSkrypt[funkcja_zdarzen_1]:undefined);
if(element_zd[1])$(element).off(element_zd[1],funkcja_zdarzen_2?stare_DodatkiSkrypt[funkcja_zdarzen_2]:undefined);
}else{
$(element).off(zdarzenie,funkcja_zdarzen_1?stare_DodatkiSkrypt[funkcja_zdarzen_1]:undefined);
}
}
if((!tylko_odrejestruj)&&(nowe_DodatkiSkrypt)&&((funkcja_zdarzen_1&&nowe_DodatkiSkrypt[funkcja_zdarzen_1])||(funkcja_zdarzen_2&&nowe_DodatkiSkrypt[funkcja_zdarzen_2]))){
/*Rejestrowanie zdarzeń, używając funkcji: funkcja_zdarzen_1 i ewentualnie funkcja_zdarzen_2, ale z nowej przestrzeni DodatkiSkrypt, jak DodatkiSkrypt.StikcyXY*/
if(tab_zd[zdarzenie]){
$(element)[zdarzenie](funkcja_zdarzen_1?nowe_DodatkiSkrypt[funkcja_zdarzen_1]:undefined,funkcja_zdarzen_2?nowe_DodatkiSkrypt[funkcja_zdarzen_2]:undefined);
}else{
$(element).on(zdarzenie, funkcja_zdarzen_1?nowe_DodatkiSkrypt[funkcja_zdarzen_1]:undefined);
}
}
}
}
$(css).each(function(i,element){
if(__FUNKCJA){var wynik=__FUNKCJA(i,element);if(wynik){return;};}
/*Odrejestrowanie i zarejestrowanie zdarzeń*/
ElementZdarzenia(element);
});
}
/*Definicje dodatkowych zdarzeń do DodatkiSkrypt.StickyXY i DodatkiSkrypt.OptimalXY*/
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScriptDodatkoweFunkcyjneXY=function(css,fun_zdarz,z_mouse,nowe_DodatkiSkrypt,stare_DodatkiSkrypt,tylko_odrejestruj,__FUNKCJA){
/*Zdarzenia dodatkowe - odrejestrowanie wcześniejszych zdarzeń i rejestrowanie następnych*/
var tab_transition={'start':true,'run':true,'cancel':true,'end':true};
var tab_przegladarki={'':true,'webkit':true,'moz':true,'o':true};
for(var a in tab_transition){
for(var b in tab_przegladarki){
var zdarzenie=b+'transition'+a;
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(css,zdarzenie,fun_zdarz,undefined,nowe_DodatkiSkrypt,stare_DodatkiSkrypt,tylko_odrejestruj,__FUNKCJA);
}
}
if(z_mouse){
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(css,"hover",fun_zdarz,fun_zdarz,nowe_DodatkiSkrypt,stare_DodatkiSkrypt,tylko_odrejestruj,__FUNKCJA);
}
};
/*Koniec dodatkowych zdarzeń*/
/**********************************************************************************************************************************************************/
/*Kodowanie ciągów: HREF i WIKI, i ich odkodowanie*/
DodatkiSkrypt.Szereg=new Array();
DodatkiSkrypt.Szereg.IdCSS=function(czy_parser,tab_element_po,tab_element_przed){
var fun=function(){
if(!czy_parser){
return new Array("body:not(.ns-6) #mw-content-text .mw-parser-output", "body.ns-6 #mw-content-text");
}else if(czy_parser==1){
return new Array("#mw-content-text .mw-parser-output");
}else if(czy_parser==2){
return new Array("#mw-content-text");
}else if(czy_parser==3){
return new Array("body.ns-14 #mw-content-text > .mw-category-generated","#mw-content-text .mw-parser-output .CategoryTreeTag");
}
}
var tab=fun();
var tekst="";
for(var i=0;i<tab.length;++i){
if((tab_element_po)&&(tab_element_po.length>0)){
for(var k=0;k<tab_element_po.length;++k){
var tekst2=tab[i]+" "+tab_element_po[k];
if((tab_element_przed)&&(tab_element_przed.length>0)){
for(var p=0;p<tab_element_przed.length;++p){
tekst+=((tekst!="")?", ":"")+tab_element_przed[p]+" "+tekst2;
}
}else{
tekst+=((tekst!="")?", ":"")+tekst2;
}
}
}else{
tekst+=((tekst!="")?", ":"")+tab[i];
}
}
return tekst;
}
DodatkiSkrypt.Szereg.Kodowanie=new Array();
DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki=function(parametr){
parametr=parametr.replace(/[_\s]+/g,"_");
return parametr;
}
DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki=function(parametr){
parametr=parametr.replace(/[_\s]+/g," ");
return parametr;
}
DodatkiSkrypt.Szereg.Kodowanie.IsEncodedHtml=function(parametr,encode,encode_real){
var czy_dobrze=(((encode_real)&&(parametr.match(new RegExp("^[\\w\\s.,\\/#!$\\^&\\*;:{}=\\-_`~()]*$","g"))))
||((encode)&&(parametr.match(new RegExp("^[^%]*$","g"))))
||((((!encode_real)||((encode_real)&&(parametr.match(new RegExp("^[\\w\\s.,\\/#!$%\\^&\\*;:{}=\\-_`~()]*$","g")))))
&¶metr.match(/%[0-9A-F]{2}/g))
&&(!parametr.match(/%$/g))
&&(!parametr.match(/%.$/g))
&&(!parametr.match(/%[^0-9A-F]./g))
&&(!parametr.match(/%.[^0-9A-F]/g))
)
);
return czy_dobrze;
}
DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml=function(parametr,encode,encode_real){
if(parametr==null){return null;}
if(DodatkiSkrypt.Szereg.Kodowanie.IsEncodedHtml(parametr,((encode!=undefined)?encode:true),encode_real)){return this.EncodeWiki(parametr);}
return encodeURIComponent(DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(parametr));
}
DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml=function(parametr,spacje,encode,encode_real){
if(parametr==null){return null;}
if(DodatkiSkrypt.Szereg.Kodowanie.IsEncodedHtml(parametr,((encode!=undefined)?encode:false),encode_real)){
if(spacje){
return DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(decodeURIComponent(parametr));
}else{
return DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(decodeURIComponent(parametr));
}
}
if(spacje){
return DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(parametr);
}else{
return DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(parametr);
}
}
/*Funkcje dopasowania do wzorów bez znaków specjalnych, nieroźróżnianie wielkożści liter, wzorów tablicy*/
DodatkiSkrypt.Szereg.Norma=new Array();
DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum=function(ciag){
return ciag.replace(/([\\\+\*\.\(\)\{\}\[\]\/\,\|\?\^\$])/g,"\\$1");
}
DodatkiSkrypt.Szereg.Norma.AutomicznyWedleWielkosciLiterIOznaczeniaWolnychMiejsc=function(ciag){
var __replace=function(s){
var maly=s.toLowerCase();var duzy=s.toUpperCase();
if(maly!=duzy){
return "["+duzy+maly+"]";
}
return s;
}
return "^[\\s_]*"+(ciag.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"")).replace(/(.)/g,__replace).replace(/[\s_]+/g,"[\\s_]+")+"[\\s_]*$";
}
DodatkiSkrypt.Szereg.Norma.DopasowanieSchematuDoNormTablicy=function(tablica,ciag){
var dopasowanie=true;
for(var p in tablica){
var wzor=DodatkiSkrypt.Szereg.Norma.AutomicznyWedleWielkosciLiterIOznaczeniaWolnychMiejsc(tablica[p]);
var re=new RegExp(wzor);
dopasowanie=dopasowanie && re.test(ciag);
if(!dopasowanie){return dopasowanie;}
}
return dopasowanie;
}
DodatkiSkrypt.Szereg.Napis=new Array();
DodatkiSkrypt.Szereg.Napis.KodHTMLProwadzeniaTekstu=function(wezel_h){
var id_oryginalne=$(wezel_h).attr("id");
if(id_oryginalne==null){
return undefined;
}
var headline_fun=function(tekst){
var div=document.createElement('div');
div.innerHTML=tekst;
$(div).find('.numeracja, .mw-editsection').remove();
return div.innerHTML;
}
var iter=DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml(wezel_h);
var tekst=undefined;
var napis=false;
for(var element=iter();element!=null;element=iter()){
if(!napis){
if(element.tagName){
var wartosc_element=$(element).attr("data-mw-comment-start");
if(wartosc_element!=null){tekst="";napis=true;}
}
}else{
if(element.tagName){
var wartosc_element=$(element).attr("data-mw-comment-end");
if(wartosc_element!=null){
return headline_fun(tekst);
}else{
tekst+=element.outerHTML;
}
}else{
tekst+=element.textContent;
}
}
}
if(tekst==null){
var id_encodehtml=DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(id_oryginalne,false,true).replace(/%/g,".");
if(id_oryginalne==id_encodehtml){
return headline_fun(wezel_h.innerHTML);
}
var iter=DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml(wezel_h);
var tekst="";
for(var element=iter();element!=null;element=iter()){
if(element.tagName){
var wartosc_element_id=$(element).attr("id");
if(wartosc_element_id==null){
tekst+=element.outerHTML;
}
}else{
tekst+=element.textContent;
}
}
return headline_fun(tekst);
}else if(tekst==""){
return headline_fun(tekst);
}
return null;
}
DodatkiSkrypt.Szereg.Napis.ZmienianieNapisuPwrowadzeniaTekstu=function(headline,tekst_headline){
var div=document.createElement('div');
div.innerHTML=tekst_headline;
var span_numeracja=$(headline).children('.numeracja');
var nowe_id=$(headline).attr("id");
var element_span_h=mw.html.element('span',{id:nowe_id},"");
if($(div).children().length>1){
var begin_element=mw.html.element("span",{"data-mw-comment-start":""},new mw.html.Raw(""));
var end_element=mw.html.element("span",{"data-mw-comment-end":""},new mw.html.Raw(""));
headline.innerHTML=element_span_h+((span_numeracja.length>0)?(span_numeracja[0].outerHTML):"")+begin_element+tekst_headline+end_element;
}else{
headline.innerHTML=element_span_h+((span_numeracja.length>0)?(span_numeracja[0].outerHTML):"")+tekst_headline;
}
return headline;
}
DodatkiSkrypt.Szereg.Napis.UrojoneStrony=function(href){
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,true);
var parametry=href.match(/^\/w\/index\.php\?([^&=]*=.*)$/g)||href.match(/^\/wiki\/.*\?([^&=]*=.*)$/g);
var czy_edit=false;
if(parametry){
czy_edit=/^action=edit$/g.test(parametry)||/^.*&action=edit$/g.test(parametry)||/^.*&action=edit&.*$/g.test(parametry);
}
href=href.replace(/^\/w\/index\.php\?title=([^&]*).*$/g,"$1");
href=href.replace(/^\/wiki\//g,"");
return {
"href":href,
"edit":((czy_edit)?true:false),
};
}
DodatkiSkrypt.Szereg.Napis.OdWielkiejPierwszaLiteraTekstu=function(tekst){
return tekst.charAt(0).toUpperCase() + tekst.slice(1);
}
DodatkiSkrypt.Szereg.Napis.UsuwanieApostrofowe=function(tekst){
while((/'''([^'].*)'''/g.test(tekst))||(/''([^'].*)''/g.test(tekst))){
tekst=tekst.replace(/'''([^'].*)'''/g,"$1");
tekst=tekst.replace(/''([^'].*)''/g,"$1")
}
return tekst;
}
DodatkiSkrypt.Szereg.Napis.UsuwanieBezbarwnychZnakowych=function(tekst){
tekst=tekst.replace(/^\s*/g,"").replace(/\s*$/g,"").replace(/\s+/g," ");
return tekst;
}
DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych=function(tekst){
tekst=tekst.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
return tekst;
}
DodatkiSkrypt.Szereg.Napis.ZamienianieKodoweStronyNaOdpowiednieZnaki=function(tekst){
return tekst.replace(/&#(\d+);/g,function(s){
var znak=String.fromCharCode(Number(s));
return znak;
});
}
DodatkiSkrypt.Szereg.Napis.NapisWprowadzeniaLinkuStrony=function(tekst){
tekst=tekst.replace(/^([\s_]*#)/g,"");
return tekst;
}
DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref=function(tekst,czy_href){
if(czy_href){
tekst=DodatkiSkrypt.Szereg.Napis.NapisWprowadzeniaLinkuStrony(tekst);
}
tekst=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(tekst);
return tekst;
}
DodatkiSkrypt.Szereg.Napis.IndeksowanieZnacznikowe=function(tekst){
return tekst.replace(/^([^#]*)#(.*)$/g,function(a,b,c){
b=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(b);
c=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(c);
return (DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(b)+"#"+DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(c));
});
}
DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu=function(tekst){
tekst=DodatkiSkrypt.Szereg.Napis.ZamienianieKodoweStronyNaOdpowiednieZnaki(tekst);
tekst=tekst.replace(/&/g,"&").replace(/ /g,"_").replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
return tekst;
}
DodatkiSkrypt.Szereg.Napis.PoprawianieAlternatywnychNazwStrony=function(strona_hash,element_strona_hash){
var title_2;
if(element_strona_hash==undefined){
var strona_title_hash=strona_hash.replace(/^([^#]*)#(.*)$/g,"$2").replace(/ /g,"_");
if(!DodatkiSkrypt.Szereg.Napis.CzyHref(strona_hash)){
strona_title_hash=strona_title_hash.match(/([^\/]+)$/g).toString();
}
title_2=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(strona_title_hash);
}else{
var strona_title_hash=element_strona_hash.replace(/ /g,"_");
title_2=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(strona_title_hash);
}
return title_2;
}
DodatkiSkrypt.Szereg.Napis.SubTitle=function(strona_hash){
var re=/^([^#]*)#(.*)$/g;
if(re.test(strona_hash)){
strona_hash=strona_hash.replace(/^([^#]*)#(.*)$/g,"$2");
}else{
strona_hash=strona_hash.match(/[^\/]+$/g).toString();
}
strona_hash=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(strona_hash);
return strona_hash;
}
DodatkiSkrypt.Szereg.Napis.PoprawianieNazwStronyNaZeSpacjami=function(tekst){
return tekst.replace(/[_\s]+/g," ");
}
DodatkiSkrypt.Szereg.Napis.PoprawianieNazwStronyNaBezSpacji=function(tekst){
return tekst.replace(/[_\s]+/g,"_");
}
DodatkiSkrypt.Szereg.Napis.CzyHref=function(tekst){
var re=/^([^#]*)#(.*)$/g;
return re.test(tekst);
}
/*Funkcje, któa liczby poziom nagłówka rzczywisty i realny*/
DodatkiSkrypt.Szereg.HNumer=new Array();
DodatkiSkrypt.Szereg.HNumer.LiczonyHNumer=function(){
var tab=new Array();
var h_numer_zapamietane=undefined;
return function(h_numer,h_numer_nowe){
if(h_numer==0){
if(tab.length>0){
var tabs=tab[tab.length-1];
var h_numer_poprz=tabs[0];var ostatnie_poprz=tabs[1];
return ostatnie_poprz;
};
return null;
}else if(h_numer<0){
h_numer=Math.abs(h_numer);
};
var ostatnie;
var max_h_numer=undefined;var min_h_numer=undefined;
var ostatnie_max;var ostatnie_min;var ostatnie_ost;var ostatnie_ost_prawda=true;
for(var i=tab.length-1;i>=0;--i){
var unpacktab=tab[i];
var h_numer_pos=unpacktab[0];var ostatnie_pos=unpacktab[1];
if(ostatnie_ost_prawda){
if(h_numer_pos==h_numer){
ostatnie_ost=ostatnie_pos;
break;
};
ostatnie_ost_prawda=undefined;
};
if((h_numer>h_numer_pos)&&((max_h_numer|| 0)<h_numer_pos)){
if((h_numer_pos || 0)<=(max_h_numer || h_numer)){
ostatnie_max=ostatnie_pos;
max_h_numer=h_numer_pos;
};
};
};
if(ostatnie_ost){
ostatnie=ostatnie_ost;
}else{
ostatnie=(ostatnie_max || 0)+1;
};
var h_numer_poprz=undefined;var ostatnie_poprz=undefined;
if(tab.length>0){
var unpack=tab[tab.length-1];
h_numer_poprz=unpack[0];ostatnie_poprz=unpack[1];
};
if(ostatnie>(ostatnie_poprz || 0)+1){
ostatnie=(ostatnie_poprz || 0)+1;
};
tab.push([h_numer,ostatnie]);
if(h_numer_nowe){
var roznica=h_numer_nowe-ostatnie;
if(roznica==0){
return ostatnie;
};
var tab2={};
for(var p in tab){
var tabs=tab[p];
var name=tabs[0];var value=tabs[1];
tab2[p]=[name,value+roznica,];
};
tab=tab2;
return h_numer_nowe;
};
return ostatnie;
};
}
DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu=function(hparent){
var h=hparent.tagName.toUpperCase();
if(!/^H\d+$/g.test(h)){return null;}
var h_numer=undefined;
var h_klasa=hparent.classList;
for(var xx=0;xx<h_klasa.length;++xx){
var klasa_pojedynca=h_klasa[xx];
var czy_pasuje_klasa=klasa_pojedynca.match(/^mw\-hnumber\-\d+$/g);//Szablon HNumer
if(czy_pasuje_klasa){
var h_numer2=parseInt(czy_pasuje_klasa.toString().replace(/^mw\-hnumber\-/g,""));
if(!isNaN(h_numer2)){
if(h_numer2>6){
h_numer=h_numer2;
}
}
break;
}
}
if(h_numer==undefined){
h_numer=h.replace(/^[^\d]+/g,"");
h_numer=parseInt(h_numer);
h_numer=((!isNaN(h_numer))?h_numer:null);
}
return h_numer;
}
/*Funkcja czekająca na wątki asynchroniczne, zdefiniowane za pomocą obiektu new DodatkiSkrypt.GenerowaneObiekty lub za pomocą innej funkcji, i ewentualnie czekająca na zerowanie liczby wątków*/
DodatkiSkrypt.Szereg.CzyElementHTMLJestUkrytyPrzezSiebieLubPrzezRodzica=function(id){
var display=window.getComputedStyle(id, null).getPropertyValue("display");
if(display=="none"){return true;}
var parents=$(id).parents('*');
for(var i=0;i<parents.length;++i){
var display=window.getComputedStyle(parents[i], null).getPropertyValue("display");
if(display=="none"){return true;}
}
return false;
}
DodatkiSkrypt.Szereg.Styl=new Array();
DodatkiSkrypt.Szereg.Styl.PrzeniesienieStyloweHTMLNaStartStronyParsera=function(){
var mw_parser_output=$(DodatkiSkrypt.Szereg.IdCSS(1));
if(mw_parser_output.length==0){return;}
mw_parser_output.each(function(i,element){
var style=$(element).find('style');
if((style!=null)&&(style.length>0)){
for(var i=0;i<style.length;++i){
var Href=function(styl){
var dublikat=$(styl).attr('data-mw-deduplicate');
if(dublikat){
if(/^\s*$/g.test(dublikat)){return null;}
return dublikat;
}
return null;
}
var duplikat=Href(style[i]);
var tak=false;
for(var s=0;s<i;++s){
var duplikat2=Href(style[s]);
if(duplikat2==duplikat){
tak=true;
break;
}
}
if(!tak){
var element_style=style[i].parentNode.removeChild(style[i]);
element.insertBefore(element_style,element.firstChild);
}else{
var element_style=style[i].parentNode.removeChild(style[i]);
}
}
}
});
}
DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML=function(tekst){
var div=document.createElement('div');
div.innerHTML=tekst;
$(div).find('style').each(function(i,element){
element.outerHTML="";
});
return div.innerHTML;
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikaNowejLinii=function(tekst){
var div=document.createElement('div');
div.innerHTML=tekst;
var br_element=$(div).find('br, hr');
$(br_element).each(function(i,element){
element.outerHTML=" ";
});
return div.innerHTML;
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML=function(tekst,czy_podkresniki){
var div=document.createElement('div');
div.innerHTML=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikaNowejLinii(tekst);
var kod_bez_znacznikow=div.textContent.replace(/\n/g," ").replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"");
if(!czy_podkresniki){
kod_bez_znacznikow=kod_bez_znacznikow.replace(/ /g,"_").replace(/ /g,"_").replace(/[_\s]+/g,"_");
}else{
kod_bez_znacznikow=kod_bez_znacznikow.replace(/ /g," ").replace(/ /g," ").replace(/[_\s]+/g," ");
}
kod_bez_znacznikow=kod_bez_znacznikow.replace(/&#(\d+);/g,function(s,s1){
return String.fromCharCode(s1);
});
return kod_bez_znacznikow;
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu=function(tekst){
var div=document.createElement('div');
div.innerHTML=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikaNowejLinii(tekst);
$(div).children("*").each(function(i,element){
var display=$(element).css("display");
if(display=="none"){
element.outerHTML="";
}
});
return div.textContent;
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweLinkuHTML=function(tekst){
var div=document.createElement('div');
div.innerHTML=tekst;
$(div).find('a').each(function(i,element){
element.outerHTML=element.innerHTML;
});
var tekst=div.innerHTML;
tekst=tekst.replace(/^\s*/g,"").replace(/\s*$/g,"").replace(/\s+/g," ");
return tekst;
}
DodatkiSkrypt.Szereg.Styl.WstawianieTekstuZnacznikaMwParserOutput=function(tekst){
var div=document.createElement('div');
div.innerHTML=tekst;
var str_tekst_zawartosc=$(div).children('div.mw-parser-output').first();
if(str_tekst_zawartosc.length>0){
return str_tekst_zawartosc[0].innerHTML;
}
return null;
}
DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzedOdpowiednieZnaki=function(tekst,wielokrotne_spacje){
tekst=tekst.replace(/&#(\d+);/g,function(kod){
return String.fromCharCode(kod);
}).replace(/\n/g," ").replace(new RegExp(String.fromCharCode(8203),"g"),"").replace(new RegExp(String.fromCharCode(160),"g")," ").replace(/&/g,"&").replace(/ /g," ").replace(/</g,"<").replace(/>/g,">").replace(/(%s+)/g,function(s){
if(!wielokrotne_spacje){
return " ".repeat(s.length);
}
return " ";
}).trim();
return tekst;
}
DodatkiSkrypt.Szereg.Styl.PoprawMianoNazwyStrony=function(tekst){
return tekst.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
}
DodatkiSkrypt.Szereg.Styl.PoprawIdZnacznika=function(id){
id=id.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/ /g,"_").replace(/ /g,"_").replace(/[\s_]+/g,"_");
return id;
}
DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki=function(tekst){
var tab_znak={
"<":"{{Mniejszy}}",
">":"{{Większy}}",
"=":"{{=}}",
"|":"{{!}}",
"{":"{{(}}",
"}":"{{)}}",
"[":"{{!(}}",
"]":"{{)!}}",
};
return tekst.replace(/(.)/g,function(s){return (tab_znak[s]||s);});
}
DodatkiSkrypt.Szereg.Zmienne=new Array();
DodatkiSkrypt.Szereg.Zmienne["CzekajNaPojedyńcząZmienną"]=function(zmienna,element){
//var czas=0;
return $(document).DodatkiSkryptPromise(function(resolve,reject){
function Czekaj(){
if((zmienna)&&(zmienna[element])){
resolve();
}else{
// if(czas>1000*60){
// reject();
// }else{
//czas+=100;
setTimeout(Czekaj,0);
// }
}
}
Czekaj();
});
};
DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"]=function(zmienna,tab){
var tab_promise=new Array();
for(var p in tab){
tab_promise.push(DodatkiSkrypt.Szereg.Zmienne["CzekajNaPojedyńcząZmienną"](zmienna,tab[p]));
}
return Promise.all(tab_promise);
}
DodatkiSkrypt.Szereg.Zmienne.CzyObietnica=function(value){
return !!((value)&&(typeof(value)=="object")&&(value.then)&&(typeof(value.then)=='function')&&(value.constructor.name == 'Promise'));
}
DodatkiSkrypt.Szereg.Html=new Array();
DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml=function(element,czy_elementy){
var element_kolejny=undefined;
return function(){
if(element_kolejny===null){return null;};
if(!element_kolejny){
element_kolejny=(!czy_elementy)?(element.firstChild):(element.firstElementChild);
return element_kolejny;
}else{
element_kolejny=(!czy_elementy)?(element_kolejny.nextSibling):(element_kolejny.nextElementSibling);
return element_kolejny;
}
}
}
DodatkiSkrypt.Szereg.Html.IteratorPrzodkowyPoElemencieHtml=function(element,czy_elementy){
var iter_child=undefined;
var dziecko=false;
var iter=DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml(element,czy_elementy);
return function(){
var iter_main=function(){
var elements=iter();
if(!elements){return null;};
dziecko=true;
iter_child=DodatkiSkrypt.Szereg.Html.IteratorPrzodkowyPoElemencieHtml(elements,czy_elementy);
return elements;
}
if(!dziecko){
return iter_main();
}else{
var elements2=iter_child();
if(!elements2){
dziecko=false;
var elements3=iter_main();
return elements3;
}else{
return elements2;
}
}
};
};
DodatkiSkrypt.Szereg.Tekst=new Array();
DodatkiSkrypt.Szereg.Tekst.Decode=function(tekst){
var tab_str={
'"':"\"",
'&':"&",
'<':"<",
">":">",
};
tekst=tekst.replace(/(&[^&;]+;)/g,function(str){
return tab_str[str]||str;
});
return tekst;
}
/********/
//var DodatkiSkrypt=DodatkiSkrypt ||new Array();
DodatkiSkrypt.Api=new Array();
DodatkiSkrypt.Api.PotrzebneFunkcje=new Array();
DodatkiSkrypt.Api.PotrzebneFunkcje.PotrzebnyNumerZapytania=function(wikikod){
var div=document.createElement('div');
div.innerHTML=wikikod;
var hn=$(div).children(".hn")[0];
if(!hn){return;}
var classlist=hn.classList;
var c=undefined;
for(var s=0;s<classlist.length;++s){
if(/^hn_\d+$/g.test(classlist[s])){
c=classlist[s].replace(/^hn_/g,"");
c=parseInt(c);
if(isNaN(c)){return undefined;}
return new Array(c,hn);
}
}
return undefined;
};
/*Funkcja generująca kolejkę strumieni new mw.Api();*/
DodatkiSkrypt.Api.CzekajNaZadaniaApi=function(){
var generator=new DodatkiSkrypt.LicznikGenerowanychKorutyn();
var category_fun=undefined;
var muteks_kategoria=new DodatkiSkrypt.Muteks();
var muteks_api=new DodatkiSkrypt.Muteks();
this.ZadaniaApi=function(params,token,dodaj_kategorie,numer,opakuj_kategorie,przytnij_tekst,czy_ignorowac_bledy,czy_ignorowac_bledy_lua,czy_zapisywac_wyniki){
var ileLoad=function(){
return new Promise(function(resolve,reject){
function Czekaj(){
$(document).DodatkiSkryptReady(function(){
generator._wygeneruj(1);
var liczba_wywolan_api=generator._length;
if(liczba_wywolan_api<3000){
resolve();
}else{
setTimeout(Czekaj,1000);
}
},null,muteks_api);
}
Czekaj();
});
}
var loadStrona=function(){
var czy_kategorie=((!token)&&(dodaj_kategorie)&&(params.action)&&(params.action=="parse"));
var opakowanie_kategorii=((czy_kategorie)?(((opakuj_kategorie)?("{{"+"OpakujKategorieZeSortowaniem|"):"")+((przytnij_tekst)?("{{"+"PrzytnijTekst|"+params.text+"}}"):(params.text))+((opakuj_kategorie)?("}}"):"")):params.text);
var numer_int=parseInt(numer);
params.text=(((czy_kategorie)&&(!isNaN(numer_int))&&(params.text))?("<div class=\"hn hn_"+numer_int+"\">\n"+opakowanie_kategorii+"\n</div>"):(opakowanie_kategorii));
params.prop=(((czy_kategorie)&&(params.prop))?(params.prop+"|categories"):params.prop);
var PobierzDaneStron=function(params){
if((!czy_zapisywac_wyniki)||(!czy_kategorie)){
try{
return (new mw.Api()).post(params);
}catch(error){
return Promise.reject(null);
}
}else{
return DodatkiSkrypt.DodatkiSkryptUserOption.PobierzDaneStron((params.title||"brak nazwy"),params,function(){
try{
return (new mw.Api()).post(params);
}catch(error){
return Promise.reject(null);
}
});
}
}
function OperujNaSerwerze(token,params){
try{
return (new mw.Api()).postWithToken(token,params);
}catch(error){
return Promise.reject(null);
}
}
return ((token)?(OperujNaSerwerze(token,params)):(PobierzDaneStron(params))).DodatkiSkryptThen(function(data){
if(czy_kategorie){
console.log("DATA1",data)
/**/
$(document).DodatkiSkryptReady(function(){
if(!category_fun){
category_fun=new DodatkiSkrypt.Kategorie.ListaKategoriiStrony();
category_fun.PobierzKategorieStrony();
}
category_fun.AnalizaKategorii(data);
},null,muteks_kategoria);
/**/
var strony_z_bledami_skryptow=false;
var categories=data.parse.categories;
for(var c=0;c<categories.length>0;++c){
var cattab=categories[c];
var cat=cattab["*"].replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g," ");
if(cat=="Strony z błędami skryptów"){
strony_z_bledami_skryptow=true;
}
}
var zawartosc=data.parse.text['*'];
var div_kontener=document.createElement('div');
div_kontener.innerHTML=zawartosc;
console.log(zawarosc,"DATAKKKKK")
$(div_kontener).find('.ext-discussiontools-emptystate').remove();
$(div_kontener).children('.mw-parser-output').contents().unwrap();
$(div_kontener).children('section').contents().unwrap();
console.log("DATAK2",div_kontener);
var tab_hn=DodatkiSkrypt.Api.PotrzebneFunkcje.PotrzebnyNumerZapytania(div_kontener.innerHTML);
if(tab_hn!=undefined){
var length=tab_hn[0];
data.parse.text.number=length;
$(div_kontener).children(".hn").contents().unwrap();
}else{
data.parse.text.number=0;
}
//$(div).children('section').contents().unwrap();
$(div_kontener).children('p:only-child').contents().unwrap();
var selflink=((czy_ignorowac_bledy)?false:($(div_kontener).find(' > p > a.mw-selflink.selflink:only-child, > a.mw-selflink.selflink:only-child, > .ocwkzks > .obkwk > p > .mw-selflink.selflink:only-child, > .ocwkzks > .obkwk > a.mw-selflink.selflink:only-child')));
var str_fun_scribunto_error=$(div_kontener).find('.scribunto-error');
div_kontener.innerHTML=div_kontener.innerHTML.replace(/<!--.*-->/g,"");
if((strony_z_bledami_skryptow)||(str_fun_scribunto_error.length>0)||((selflink)&&(selflink.length>0))){
console.log("---------------------------------------")
console.log("Strona bazowa: "+data.parse.title+".");
console.log("Wywołanie: "+params.text+".");
if(str_fun_scribunto_error.length>0){
console.log("Liczba błędów skryptów Lua na stronie: "+str_fun_scribunto_error.length+".");
}
if(selflink.length>0){
console.log("Liczba wywołań szablonów, które nie istnieją: "+selflink.length+".");
}
console.log("Uzyskano wygenerowaną zawartość zapytania: "+div_kontener.innerHTML+".");
console.log("Numer wywołania: "+data.parse.text.number+".");
console.log('+++++++++++++++++++++++++++++++++++++++');
}
data.parse.text['*']=((((czy_ignorowac_bledy_lua)||((!strony_z_bledami_skryptow)&&(str_fun_scribunto_error.length==0)))&&((!selflink)||(selflink.length==0)))?(div_kontener.innerHTML.trim()):null);
}
$(document).DodatkiSkryptReady(function(){
generator._zwolnij();
},null,muteks_api);
return Promise.resolve(data);
}).DodatkiSkryptCatch(function(data){
if(!data){
return;
}else if(czy_kategorie){
console.log("---------------------------------------");
console.log("Uzyskano wyjątek zapytania, oto jego parametry:");
console.log("Strona bazowa: "+params.title+".");
console.log("Wywołanie: "+params.text+".");
console.log("Wygenerowana zawartość zapytania: "+data+".");
if((czy_kategorie)&&(typeof numer=="number")&&(params.text)){
console.log("Numer wywołania: "+numer+".");
}
console.log("+++++++++++++++++++++++++++++++++++++++")
}
$(document).DodatkiSkryptReady(function(){
generator._zwolnij();
},null,muteks_api);
return Promise.reject(data);
});
}
return Promise.all([ileLoad()]).DodatkiSkryptThen(function(data){
return loadStrona();
}).DodatkiSkryptCatch(function(data){return Promise.reject();});
}
};
DodatkiSkrypt.api=new DodatkiSkrypt.Api.CzekajNaZadaniaApi();
/*********/
/*Moduł JavaScript modułu Nazw zdefiniowanych poprzez język Lua*/
DodatkiSkrypt.Scribunto=new Array();
DodatkiSkrypt.Scribunto.ApiLua=function(wikikod,aktualna_strona){
return DodatkiSkrypt.api.ZadaniaApi({
action: 'expandtemplates',
format: 'json',
prop: 'wikitext',
title: aktualna_strona||mw.config.get('wgPageName'),
text: wikikod,
smaxage:600,
maxage:600,
maxlag:600,
}).DodatkiSkryptThen(function(data){
return Promise.resolve(data.expandtemplates.wikitext);
}).DodatkiSkryptCatch(function(data){return Promise.reject();});
}
DodatkiSkrypt.Scribunto.ApiLuaParse=function(wikikod){
return DodatkiSkrypt.api.ZadaniaApi({
action: 'parse',
format: 'json',
prop: 'text|categories',
title: mw.config.get('wgPageName'),
text: wikikod,
disabletoc: true,
disablelimitreport: true,
disablestylededuplication: true,
contentmodel: 'wikitext',
smaxage:600,
maxage:600,
maxlag:600,
},null,true).DodatkiSkryptThen(function(data){
return Promise.resolve(data);
}).DodatkiSkryptCatch(function(data){return Promise.reject(data);});
}
var OgolneApiNazwy=function(funkcja,nazwa,klucz_projektu,kod_jezyka,kod_projektu,parametry){
nazwa=(nazwa?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(nazwa)):nazwa);
klucz_projektu=(klucz_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(klucz_projektu)):klucz_projektu);
kod_jezyka=(kod_jezyka?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_jezyka)):kod_jezyka);
kod_projektu=(kod_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_projektu)):kod_projektu);
return DodatkiSkrypt.Scribunto.ApiLua("{{"+funkcja+"|nazwa="+nazwa+((klucz_projektu)?("|klucz projektu="+klucz_projektu):"")+((kod_jezyka)?("|kod języka="+kod_jezyka):"")+((kod_projektu)?("|kod projektu="+kod_projektu):"")+((parametry)?("|"+parametry):"")+"|bez dodatkowych sprawdzeń=tak}}");
}
var nazwy_tab_fun={
"NAZWAPRZESTRZENI":true,
"PRZEDMIOTOWAPRZESTRZEŃ":true,
"PRZESTRZEŃDYSKUSJI":true,
"NAZWASTRONY":true,
"BAZOWANAZWASTRONY":true,
"PEŁNANAZWASTRONY":true,
"PEŁNABAZOWANAZWASTRONY":true,
"PRZEDMIOTOWABAZOWANAZWASTRONY":true,
"BAZOWANAZWASTRONYDYSKUSJI":true,
"PRZEDMIOTOWANAZWASTRONY":true,
"NAZWASTRONYDYSKUSJI":true,
"NAZWAKSIĄŻKI":true,
"PEŁNANAZWAKSIĄŻKI":true,
"NAZWAARTYKUŁUKSIĄŻKI":true,
"NAZWAARTYKUŁUKSIĄŻKI2":true,
"PEŁNANAZWAARTYKUŁUKSIĄŻKI":true,
"NAZWAPRZESTRZENIKSIĄŻKI":true,
"PEŁNANAZWAPRZESTRZENIKSIĄŻKI":true,
"NAZWASUBSTRONY":true,
"SUBNAZWAKSIĄŻKI":true,
"NAZWAKORZENIASTRONY":true,
"PEŁNANAZWAKORZENIASTRONY":true
};
DodatkiSkrypt.Scribunto.Nazwy=new Array();
for(var FUNKCJA in nazwy_tab_fun){
(function(FUNKCJA){
DodatkiSkrypt.Scribunto.Nazwy[FUNKCJA]=function(nazwa,klucz_projektu,kod_jezyka,kod_projektu){
return OgolneApiNazwy(FUNKCJA,nazwa,klucz_projektu,kod_jezyka,kod_projektu,null);
}
})(FUNKCJA);
}
var NpLubNpDane=function(funkcja,nazwa,klucz_projektu,kod_jezyka,kod_projektu,id,przedmiotowa,dyskusja,kanoniczna,z_myslnikami_dolnymi,wyswietlana,nazwij_projektem,nazwij_dyskusja_projektu,istnieje,wynik_bledu_nietekstowy){
var parametry=((id)?"id=tak":null);
parametry=((przedmiotowa)?((parametry)?(parametry+"|"):"")+"przedmiotowa=tak":parametry);
parametry=((dyskusja)?((parametry)?(parametry+"|"):"")+"dyskusja=tak":parametry);
parametry=((kanoniczna)?((parametry)?(parametry+"|"):"")+"kanoniczna=tak":parametry);
parametry=((z_myslnikami_dolnymi)?((parametry)?(parametry+"|"):"")+"z myślnikami dolnymi=tak":parametry);
parametry=((wyswietlana)?((parametry)?(parametry+"|"):"")+"wyświetlana=tak":parametry);
parametry=((nazwij_projektem)?((parametry)?(parametry+"|"):"")+"nazwij projektem=tak":parametry);
parametry=((nazwij_dyskusja_projektu)?((parametry)?(parametry+"|"):"")+"nazwij dyskusją projektu=tak":parametry);
parametry=((istnieje)?((parametry)?(parametry+"|"):"")+"istnieje=tak":parametry);
parametry=((wynik_bledu_nietekstowy)?((parametry)?(parametry+"|"):"")+"wynik błędu nietekstowy=tak":parametry);
/**/
nazwa=(nazwa?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(nazwa)):nazwa);
klucz_projektu=(klucz_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(klucz_projektu)):klucz_projektu);
kod_jezyka=(kod_jezyka?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_jezyka)):kod_jezyka);
kod_projektu=(kod_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_projektu)):kod_projektu);
/**/
return OgolneApiNazwy(funkcja,nazwa,klucz_projektu,kod_jezyka,kod_projektu,parametry);
}
DodatkiSkrypt.Scribunto.Nazwy.Np=function(args){
return NpLubNpDane("Np",args.nazwa,null,null,null,args.id,args.przedmiotowa,args.dyskusja,args.kanoniczna,args["z myslnikami dolnymi"],args["wyświetlana"],args["nazwij projektem"],args["nazwij dyskusja projektu"],args.istnieje,args["wynik błedu nietekstowy"]);
}
DodatkiSkrypt.Scribunto.Nazwy.NpDane=function(args){
return NpLubNpDane("NpDane",args.nazwa,args["klucz projektu"],args["kod języka"],args["kod projektu"],args.id,args.przedmiotowa,args.dyskusja,args.kanoniczna,args["z myslnikami dolnymi"],args["wyświetlana"],args["nazwij projektem"],args["nazwij dyskusja projektu"],args.istnieje,args["wynik błedu nietekstowy"]);
}
DodatkiSkrypt.Scribunto.Techniczne=new Array();
var muteks_przekierowanie_strony=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Scribunto.Techniczne.PrzekierowanieDoStrony=function(artykul){
return $(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.DodatkiSkryptUserOption.get("CzyPrzekierowanieDoStrony-Strona:"+artykul,"StronicowyParser").DodatkiSkryptThen(function(data){
if(data!=null){
return Promise.resolve(data);
}else{
return DodatkiSkrypt.Scribunto.ApiLua("{{"+"#invoke:Techniczne|PrzekierowanieDoStrony|"+DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(artykul)+"|wyspecjalizowana=tak"+"}}",artykul).DodatkiSkryptThen(function(data){
return DodatkiSkrypt.DodatkiSkryptUserOption.set("CzyPrzekierowanieDoStrony-Strona:"+artykul,data,"StronicowyParser").DodatkiSkryptThen(function(){
return Promise.resolve(data);
});
});
}
});
},null,muteks_przekierowanie_strony);
}
DodatkiSkrypt.Scribunto.Szablon=new Array();
DodatkiSkrypt.Scribunto.Szablon.PrzetworzonyTylkoLinkURL=function(strona,nazwa,klucz_projektu,kod_jezyka,kod_projektu){
/**/
strona=(strona?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(strona)):strona);
klucz_projektu=(klucz_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(klucz_projektu)):klucz_projektu);
kod_jezyka=(kod_jezyka?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_jezyka)):kod_jezyka);
kod_projektu=(kod_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_projektu)):kod_projektu);
/**/
return DodatkiSkrypt.Scribunto.ApiLuaParse("{{"+"LinkURL|strona="+strona+((klucz_projektu)?("|klucz projektu="+klucz_projektu):"")+((kod_jezyka)?("|kod języka="+kod_jezyka):"")+((kod_projektu)?("|kod projektu="+kod_projektu):"")+"|bez dodatkowych sprawdzeń=tak|bez znaczników=tak|bez przetwarzania=|analiza=tak"+"}}");
}
var muteks_czy_stronasubst=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Scribunto.StronicowyParser=new Array()
DodatkiSkrypt.Scribunto.StronicowyParser.CzyStronaSubst=function(aktualna_strona){
return $(document).DodatkiSkryptReady(function(){
var promise;
if(aktualna_strona){
promise=Promise.resolve(aktualna_strona);
}else{
promise=DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
return Promise.resolve(DodatkiSkrypt.Info.page.fullname);
});
}
return promise.DodatkiSkryptThen(function(aktualna_strona){
return DodatkiSkrypt.DodatkiSkryptUserOption.get("CzyStronaSubst-Strona:"+aktualna_strona,"StronicowyParser").DodatkiSkryptThen(function(data){
if(data!=null){
return Promise.resolve(data);
}else{
return DodatkiSkrypt.Scribunto.ApiLua('{{'+'#invoke:StronicowyParser|CzyStronaSubst'+'}}',aktualna_strona).DodatkiSkryptThen(function(data){
return DodatkiSkrypt.DodatkiSkryptUserOption.set("CzyStronaSubst-Strona:"+aktualna_strona,data,"StronicowyParser").DodatkiSkryptThen(function(){
return Promise.resolve(data);
});
});
}
});
});
},null,muteks_czy_stronasubst);
}
/********/
//ar DodatkiSkrypt=DodatkiSkrypt ||new Array();
DodatkiSkrypt.Info=new Array();
DodatkiSkrypt.Info.PageInfoInit=function(){
function NazwyFullNameNazwaPrzestrzeni(){
var action_submit=$(':root > body.action-submit.ns-10, :root > body.action-submit.ns-828');
if((action_submit==null)||(action_submit.length==0)){
var fullname = Promise.resolve(mw.config.get('wgPageName'));
var namespacenumber = Promise.resolve(mw.config.get('wgNamespaceNumber'));
return Promise.all([fullname,namespacenumber]);
}else{
var strona_selector=document.querySelector('#mw-previewheader ~ .mw-message-box-warning a');
if(strona_selector){
var href=$(strona_selector).attr('href');
var strona=href?(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,true).replace(/\/wiki\//g,"")):href;
if((strona!=null)&&(!/^[_\s]*$/g.test(strona))&&(!/#/g.test(strona))){
try{
var fullname=DodatkiSkrypt.Scribunto.Nazwy["PEŁNANAZWASTRONY"](strona);
var nazwa_przestrzeni=DodatkiSkrypt.Scribunto.Nazwy.NAZWAPRZESTRZENI(strona);
return Promise.all([fullname,nazwa_przestrzeni]).then(function(data){
return DodatkiSkrypt.Scribunto.Nazwy.Np({nazwa:data[1],id:"tak"}).then(function(id){
var namespacenumber=Promise.resolve(parseInt(id)||0);
return Promise.all([fullname,namespacenumber]);
});
});
}
catch(error){
var fullname = Promise.resolve(strona);
var namespacenumber = Promise.resolve(0);
return Promise.all([fullname,namespacenumber]);
}
}else{
var fullname = Promise.resolve(mw.config.get('wgPageName'));
var namespacenumber = Promise.resolve(mw.config.get('wgNamespaceNumber'));
return Promise.all([fullname,namespacenumber]);
}
}else{
var fullname = Promise.resolve(mw.config.get('wgPageName'));
var namespacenumber = Promise.resolve(mw.config.get('wgNamespaceNumber'));
return Promise.all([fullname,namespacenumber]);
}
}
}
return NazwyFullNameNazwaPrzestrzeni().then(function(data){
var zmienne_this=new Array();
zmienne_this.fullname=data[0];zmienne_this.namespacenumber=data[1];
zmienne_this.fullname=DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(zmienne_this.fullname);
//zmienne_this.fullname=zmienne_this.fullname.replace(/[\s_]+/g,"_");
if(zmienne_this.namespacenumber != 0){
var name_re=/^[^:\/]*:/g;
zmienne_this.pagename=zmienne_this.fullname.replace(name_re,'');
var namespace_re=/^[^:\/]*/g;
zmienne_this.namespace=zmienne_this.fullname.match(namespace_re).toString();
}else{
zmienne_this.pagename=zmienne_this.fullname;
zmienne_this.namespace="";
}
if(zmienne_this.namespacenumber == 0 || zmienne_this.namespacenumber == 104) {
/*0=(main),104=Wikijunior*/
var re=/^[^\/]*/g;
zmienne_this.bookname = zmienne_this.pagename.match(re).toString();
zmienne_this.book=zmienne_this.bookname;
re=/^[^\/]*\//g;
zmienne_this.articlename=re.test(zmienne_this.pagename)?zmienne_this.pagename.replace(re,''):"";
}else{
if(zmienne_this.namespacenumber == 4){
/*4=Wikibooks, przestrzeń nazw: Wikibooks, i niby-przestrzeń nazwy Wikibooks:Brudnopis/*/
var re=/^Brudnopis\/[^\/]*\/[^\/]*/g;
zmienne_this.bookname = zmienne_this.pagename.match(re);
if(zmienne_this.bookname == null){
/*Przestrzeń nazw:Wikibooks*/
zmienne_this.bookname=zmienne_this.pagename;
zmienne_this.book=zmienne_this.bookname;
var re=/^[^\/]*\//g;
zmienne_this.articlename=re.test(zmienne_this.pagename)?zmienne_this.pagename.replace(re,''):"";
}else{
/*Niby-przestrzeń nazw:Wikibooks:Brudnopis/*/
var re=/\/[^\/]*$/g;
zmienne_this.bookname=zmienne_this.bookname.toString();
i=zmienne_this.bookname.search(re);
zmienne_this.book=zmienne_this.bookname.slice(i+1);
re=/^Brudnopis\/[^\/]*\/[^\/]*\//g;
zmienne_this.articlename=re.test(zmienne_this.pagename)?zmienne_this.pagename.replace(re,''):"";
}
}else{
if(zmienne_this.namespacenumber == 2){
/*2=Wikipedysta, przestrzeń nazw: Wikipedysta:<nazwa użytkownika>:*/
var re=/\.(js|css)$/g;
if(! zmienne_this.pagename.match(re)){
/*Strony niebędce oprogramowaniem interfejsu wiki na stronie użytkownika.*/
var re=/^[^\/]*\/[^\/]*/g;
zmienne_this.bookname = zmienne_this.pagename.match(re);
if(zmienne_this.bookname == null){
/*Przestrzeń nazw: Wikipedysta:*/
zmienne_this.bookname=zmienne_this.pagename;
zmienne_this.book=zmienne_this.bookname;
zmienne_this.articlename="";
}else{
/*Przestrzeń nazw: Wikipedysta:<nazwa użytkownika>:*/
var re=/\/[^\/]*$/g;
zmienne_this.bookname=zmienne_this.bookname.toString();
i=zmienne_this.bookname.search(re);
zmienne_this.book=zmienne_this.bookname.slice(i+1);
re=/^[^\/]*\/[^\/]*\//g;
zmienne_this.articlename=re.test(zmienne_this.pagename)?zmienne_this.pagename.replace(re,''):"";
}
}else{
/*Strony oprogramowania interfejsu wiki interjesu wiki*/
var re=/^[^\/]*/g;
zmienne_this.bookname = zmienne_this.pagename.match(re).toString();
zmienne_this.book=zmienne_this.bookname;
re=/^[^\/]*\//g;
zmienne_this.articlename=re.test(zmienne_this.pagename)?zmienne_this.pagename.replace(re,''):"";
}
}else{
/*Pozostałe przestrzenie nazw*/
var re=/^[^\/]*/g;
zmienne_this.bookname = zmienne_this.pagename.match(re).toString();
zmienne_this.book=zmienne_this.bookname;
re=/^[^\/]*\//g;
zmienne_this.articlename=re.test(zmienne_this.pagename)?zmienne_this.pagename.replace(re,''):"";
}
}
}
var re=/\/[^\/]*$/g;
var i = zmienne_this.pagename.search(re);
zmienne_this.subpagename = (i!=-1)?zmienne_this.pagename.slice(i + 1):zmienne_this.bookname;
zmienne_this.fullbookname = (zmienne_this.namespacenumber==0)?zmienne_this.bookname:zmienne_this.namespace+":"+zmienne_this.bookname;
if ( /^[Hh][Tt][Tt][Pp][Ss]?:\/\/pl.wikibooks.org\/w\/index.php\?/g.test( document.URL ) ) {
var re = /[\&\?]diff=[^\&]*/g;
zmienne_this.diff = document.URL.match(re);
if(zmienne_this.diff == null ){
zmienne_this.diff = null;
}else{
zmienne_this.diff = zmienne_this.diff[0].slice(6, zmienne_this.diff[0].length);
}
re = /[\&\?]oldid=[^\&]*/g;
zmienne_this.oldid = document.URL.match(re);
if ( zmienne_this.oldid == null ) {
zmienne_this.oldid = null;
} else {
zmienne_this.oldid = zmienne_this.oldid[0].slice(7, zmienne_this.oldid[0].length);
}
re = /[\&\?]action=[^\&]*/g;
zmienne_this.action = document.URL.match(re);
if ( zmienne_this.action == null ) {
zmienne_this.action = null;
} else {
zmienne_this.action = zmienne_this.action[0].slice(8, zmienne_this.action[0].length);
}
} else {
zmienne_this.diff = null;
zmienne_this.action = null;
zmienne_this.oldid = null;
}
return Promise.resolve(zmienne_this);
});
}
DodatkiSkrypt.Info.page=undefined;
DodatkiSkrypt.Info.PageInfoInit().then(function(data){DodatkiSkrypt.Info.page=data;});
/********/
//var DodatkiSkrypt=DodatkiSkrypt ||new Array();
DodatkiSkrypt.Ciemny=new Array();
DodatkiSkrypt.Ciemny.TrybCiemnyIJasny=function(rodzic){
var tryb_jasny_lub_ciemny=(((rodzic==document)||(rodzic==null))?$(DodatkiSkrypt.Szereg.IdCSS(1)):$(rodzic)).find('.uruchom_tryb_jasny, .uruchom_tryb_ciemny');
if((tryb_jasny_lub_ciemny!=null)&&(tryb_jasny_lub_ciemny.length>0)){
DodatkiSkrypt.Ciemny.UruchomTrybCiemnyJasny=function(){
var element=this;
function Tryb(){
var klasy=element.classList;
for(var s=0;s<klasy.length;++s){
if(/^tryb_/g.test(klasy[s])){
var tryb=klasy[s].replace(/^tryb_/g,"");
var element_tryb=(((rodzic==document)||(rodzic==null))?$(DodatkiSkrypt.Szereg.IdCSS(1)):$(rodzic)).find('.tryb_ciemny.tryb_'+tryb);
if((element_tryb!=null)&&(element_tryb.length>0)){
if($(element_tryb).hasClass('ciemny')){
$(element_tryb).removeClass('ciemny')
}else{
$(element_tryb).addClass('ciemny');
}
}
}
}
}
if($(element).hasClass("uruchom_tryb_ciemny")){
Tryb();
$(element).removeClass("uruchom_tryb_ciemny");
$(element).addClass("uruchom_tryb_jasny");
var a_element_str=$(element).find('a');
var a_element=a_element_str[0];
$(a_element).attr('href',"#tryb_jasny");
a_element.innerHTML="Tryb jasny";
}else if($(element).hasClass("uruchom_tryb_jasny")){
Tryb();
$(element).removeClass("uruchom_tryb_jasny");
$(element).addClass("uruchom_tryb_ciemny");
var a_element_str=$(element).find('a');
var a_element=a_element_str[0];
$(a_element).attr('href',"#tryb_ciemny");
a_element.innerHTML="Tryb ciemny";
}
}
for(var i=0;i<tryb_jasny_lub_ciemny.length;++i){
var element=tryb_jasny_lub_ciemny[i];
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(element,"click",'UruchomTrybCiemnyJasny',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Ciemny'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Ciemny'));
}
}
}
$(function(){DodatkiSkrypt.Ciemny.TrybCiemnyIJasny(document);});
/*******/
//var DodatkiSkrypt=DodatkiSkrypt ||new Array();
DodatkiSkrypt.Kategorie=new Array();
DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks=function(){
var tabcat=new Array();
var catlinks=document.querySelector("#bodyContent > #catlinks.catlinks:not(.catlinks-allhidden)");
if(catlinks){
var a=$(catlinks).find('a');
if((a!=null)&&(a.length>0)){
var re_category_1=new RegExp("^\\/wiki\\/\\s*(.*)$","g");
var re_category_2=new RegExp("^\\/w\\/index\\.php\\?\\s*title\\s*=\\s*([^&]*).*$","g");
for(var i=0;i<a.length;++i){
var href=$(a[i]).attr('href');
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,true);
var czy_href_1=re_category_1.test(href);
var czy_href_2=re_category_2.test(href);
if(czy_href_1){
href=href.replace(re_category_1,"$1");
}else if(czy_href_2){
href=href.replace(re_category_2,"$1");
}
if((czy_href_1)||(czy_href_2)){
if(/^[Kk][Aa][Tt][Ee][Gg][Oo][Rr][Ii][Aa]:/g.test(href)){
href=href.replace(/^[Kk][Aa][Tt][Ee][Gg][Oo][Rr][Ii][Aa]:/g,"");
tabcat[DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(href)]=true;
}
}
}
}
}
return tabcat;
}
DodatkiSkrypt.Kategorie.StworzTabliceKategoriiStrony=function(strona){
var tab=new Array();
return DodatkiSkrypt.api.ZadaniaApi({
action: 'query',
format: 'json',
prop: 'categories',
titles: strona
}).DodatkiSkryptThen(function(data){
var pages = data.query.pages;
for(var p in pages){
pages[ p ].categories.forEach(function(cat){
tab[DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(cat.title.replace(/^[Kk][Aa][Tt][Ee][Gg][Oo][Rr][Ii][Aa]:/g,""))]=true;
});
}
return Promise.resolve(tab);
}).catch(function(){return Promise.reject();});
};
DodatkiSkrypt.Kategorie.StworzTabliceKategoriiIKluczyZDanychWikikodu=function(data){
var categories=data.parse.categories;
var tab_kategoria=new Array();
for(var i=0;i<categories.length;++i){
var kat=DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(categories[i]["*"]);
var sortkey=categories[i]["sortkey"];
var tak=true;
for(var j=0;j<tab_kategoria.length;++j){
var kat_w_tablicy=tab_kategoria[kat];
if(kat_w_tablicy!=undefined){
tak=false;
break;
}
}
if(tak){
tab_kategoria[kat]=sortkey||"";
}
}
return tab_kategoria;
}
DodatkiSkrypt.Kategorie.TworzTabliceCzasteczekKlucza=function(href,klucz){
var czasteczka_href=DodatkiSkrypt.DodatkiSkryptUserOption.getAll(href,(klucz||"CzłonkowieKategorii:"));
return czasteczka_href.DodatkiSkryptThen(function(czasteczka_href){
if(!czasteczka_href){return null;}
var tab_cookie=new Array();
var tab_strona_do_kat=czasteczka_href.split("||");
for(var i=0;i<tab_strona_do_kat.length;++i){
var rozdziel_cookie=tab_strona_do_kat[i].split("|");
tab_cookie.push(new Array(rozdziel_cookie[0],rozdziel_cookie[1]));
}
return tab_cookie;
});
}
DodatkiSkrypt.Kategorie.StworzCookieDlaKategoriiStrony=function(data,klucz){
klucz=klucz||"CzłonkowieKategorii:";
var tabcat=DodatkiSkrypt.Kategorie.StworzTabliceKategoriiIKluczyZDanychWikikodu(data);
var catlinks=DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
var tab_kat=new Array();
var fullname=DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(DodatkiSkrypt.Info.page.fullname);
for(var p in tabcat){
(function(p){
var m="Kategoria:"+p;
tab_kat[tab_kat.length]=m;
var strona_do_kat=DodatkiSkrypt.DodatkiSkryptUserOption.getAll(m,klucz);
strona_do_kat.DodatkiSkryptThen(function(strona_do_kat){
var tab_strona_do_kat=((strona_do_kat)?(strona_do_kat.split("||")):(new Array()));
var tak=true;
for(var i=0;i<tab_strona_do_kat.length;++i){
if(tab_strona_do_kat[i].match(/^[^|]*/g).toString()==fullname){
tak=false;
break;
}
}
if(tak){
var key=tabcat[p];
tab_strona_do_kat[tab_strona_do_kat.length]=fullname+((typeof key == "string")?((key!="")?("|"+key):""):"");
var wartosc=tab_strona_do_kat.join('||');
DodatkiSkrypt.DodatkiSkryptUserOption.setAll(m,wartosc,klucz);
}
});
})(p);
}
for(var p in catlinks){tab_kat.push("Kategoria:"+p);};
var dane=DodatkiSkrypt.DodatkiSkryptUserOption.getAll(fullname,"CzłonkowieStron");
dane.then(function(dane){
var tab_dane=((dane)?(dane.split('|')):(new Array()));
for(var i=0;i<tab_dane.length;++i){
(function(i){
var kategoria=tab_dane[i];
var kategoria_bez_prefiksu=kategoria.replace(/^[Kk][Aa][Tt][Ee][Gg][Oo][Rr][Ii][Aa]:/g,"");
var tak=((!tabcat[kategoria_bez_prefiksu])&&(!catlinks[kategoria_bez_prefiksu]));
if(tak){
var tab_strona_do_kat=DodatkiSkrypt.Kategorie.TworzTabliceCzasteczekKlucza(kategoria,klucz);
tab_strona_do_kat.DodatkiSkryptThen(function(tab_strona_do_kat){
if(tab_strona_do_kat!=null){
for(var j=0;j<tab_strona_do_kat.length;){
strona=tab_strona_do_kat[j];
if(strona[0]==fullname){
tab_strona_do_kat.splice(j,1);
}else{
++j;
}
}
var str="";
for(var k=0;k<tab_strona_do_kat.length;++k){
str=((str!="")?("||"):"")+tab_strona_do_kat[k][0]+(((!tab_strona_do_kat[k][1])||(tab_strona_do_kat[k][1]!=""))?("|"+tab_strona_do_kat[k][1]):"");
}
DodatkiSkrypt.DodatkiSkryptUserOption.setAll(kategoria,str,klucz);
}
});
}
})(i);
}
});
}
DodatkiSkrypt.Kategorie.ListaKategoriiStrony=function(){
var tab_cat;
this.PobierzKategorieStrony=function(){
tab_cat=DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
}
this.AnalizaKategorii=function(data){
var categories=data.parse.categories;
if(categories.length>0){
var bodycontent=document.querySelector('#bodyContent');
var czy_catlinks=document.querySelector('#bodyContent > #catlinks.catlinks-allhidden');
var czy_catlinks_nieukryte=document.querySelector("#bodyContent > #catlinks.catlinks:not(.catlinks-allhidden)");
if(!czy_catlinks_nieukryte){
var catlinks=document.createElement('div');
$(catlinks).attr('id',"catlinks");
$(catlinks).attr("class","catlinks");
$(catlinks).attr("data-mw","interface")
if(czy_catlinks){
czy_catlinks.outerHTML=catlinks.outerHTML;
}else{
bodycontent.appendChild(catlinks);
}
}
var catlinks=document.querySelector("#bodyContent > #catlinks.catlinks");
if(catlinks){
var catlinks_normal=$("#bodyContent > #catlinks.catlinks #mw-normal-catlinks");
var catlinks_hidden=$("#bodyContent > #catlinks.catlinks #mw-hidden-catlinks");
for(var l=0;l<categories.length;++l){
var cattab=categories[l];
var cat=cattab["*"].replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g," ");
if(!tab_cat[cat]){
tab_cat[cat]=true;
var a=document.createElement('a');
a.href="/wiki/Kategoria:"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(cat);
a.innerHTML=cat;
if((cattab["missing"]!=null)&&(cattab["missing"]=="")){
$(a).addClass('new');
$(a).attr('title',"Kategoria:"+cat+" (strona nie istnieje)");
}else{
$(a).attr('title',"Kategoria:"+cat);
}
var li=document.createElement('li');
li.innerHTML=a.outerHTML;
function DodajDoCatlinksBrakujacePozycjeUl(catlinks_normal_hidden){
var ul=catlinks_normal_hidden.querySelector('ul');
if(!ul){
var ul_tw=document.createElement('ul');
if((catlinks_normal_hidden.lastChild)&&($(catlinks_normal_hidden.lastChild).hasClass('noprint'))){
ul=catlinks_normal_hidden.insertBefore(ul_tw,catlinks_normal_hidden.lastChild);
var noprint=catlinks_normal_hidden.removeChild(catlinks_normal_hidden.lastChild);
var li_noprint=document.createElement('li');
$(li_noprint).attr('class',"noprint");
for(var node of noprint.childNodes){
$(li_noprint).append(node);
}
$(ul).append(li_noprint);
}else{
ul=catlinks_normal_hidden.appendChild(ul_tw);
}
}
if((ul.previousSibling)&&($(ul.previousSibling).hasClass('noprint'))){
$(ul.previousSibling).remove();
}
return ul;
}
function DodajPozycjeLiDoUl(catlinks_normal_hidden,li){
var ul=catlinks_normal_hidden.querySelector('ul');
if((ul.lastChild)&&($(ul.lastChild).hasClass('noprint'))){
ul.insertBefore(li,ul.lastChild)
}else{
ul.appendChild(li);
}
}
if((cattab["hidden"]!=null)&&(cattab["hidden"]=="")){
if(!catlinks_hidden){
var catlinks_hidden_div=document.createElement('div');
$(catlinks_hidden_div).attr("id","mw-hidden-catlinks");
$(catlinks_hidden_div).attr("class","mw-hidden-catlinks mw-hidden-cats-user-shown");
catlinks_hidden_div.innerHTML="Ukryta kategoria: <ul></ul>";
var catlinkihtml=$("#bodyContent .catlinks")[0];
catlinks_hidden=catlinkihtml.appendChild(catlinks_hidden_div);
}
var ul=DodajDoCatlinksBrakujacePozycjeUl(catlinks_hidden);
DodajPozycjeLiDoUl(catlinks_hidden,li);
}else{
if(!catlinks_normal){
var catlinks_normal_div=document.createElement('div');
$(catlinks_normal_div).attr("id","mw-normal-catlinks");
$(catlinks_normal_div).attr("class","mw-normal-catlinks");
var a=document.createElement('a');
$(a).attr('href',"/wiki/Specjalna:Kategorie");
$(a).attr('title',"Specjalna:Kategorie");
a.innerHTML="Kategoria";
$(catlinks_normal_div).append(a);
catlinks_normal_div.innerHTML=catlinks_normal_div.innerHTML+":";
var ul=document.createElement('ul');
$(catlinks_normal_div).append(ul);
if(catlinks.firstChild){
catlinks_normal=catlinks.insertBefore(catlinks_normal_div,catlinks.firstChild);
}else{
catlinks_normal=catlinks.appendChild(catlinks_normal_div);
}
}
var ul=DodajDoCatlinksBrakujacePozycjeUl(catlinks_normal);
DodajPozycjeLiDoUl(catlinks_normal,li)
}
}
}
var action_view=document.querySelector('body.action-view');
if(action_view){
DodatkiSkrypt.Kategorie.StworzCookieDlaKategoriiStrony(data,null);
}
}
}else{
var action_view=document.querySelector('body.action-view');
if(action_view){
DodatkiSkrypt.Kategorie.StworzCookieDlaKategoriiStrony(data,null);
}
}
}
}
/*******/
//var DodatkiSkrypt=DodatkiSkrypt ||new Array();
DodatkiSkrypt.Aktualizacja=new Array();
DodatkiSkrypt.Aktualizacja.AktualizacjaStron=function(fullname,kategoria_pozycji){
var fullname=((!fullname)?(DodatkiSkrypt.Info.page.fullname.replace(/[_\s]+/g," ")):fullname);
var tabcat=undefined;
var kategoria_pozycji=((!kategoria_pozycji)?('Strony z błędami skryptów'/*'Kategorie'*/):kategoria_pozycji);
var prefix_kategorii_pozycji="Kategoria:";
var muteks_aktualizacja_stron=new DodatkiSkrypt.Muteks();
var strona_aktualna=undefined;
var strona_aktualna_powtarzanie=undefined;
this.PustaEdycjaStrony=function(title){
var params={
action: 'edit',
title: title,
appendtext: '',
nocreate: true,
format: 'json',
smaxage: 600,
maxage: 600,
prop: 'info|revisions',
};
return DodatkiSkrypt.api.ZadaniaApi(params,'csrf').DodatkiSkryptThen(function(data){return Promise.resolve();}).DodatkiSkryptCatch(function(data){;return Promise.reject();});
};
this.OdswiezanieStrony=function(title){
return DodatkiSkrypt.api.ZadaniaApi({
action: 'purge',
titles: title,
format: 'json',
smaxage: 600,
maxage: 600,
prop: 'info|revisions',
}).DodatkiSkryptThen(function(data){return Promise.resolve();}).DodatkiSkryptCatch(function(data){return Promise.reject();});
};
this.PustaEdycjaIOdswiezanieStrony=function(title){
var zmienna_this=this;
return zmienna_this.PustaEdycjaStrony(title).DodatkiSkryptThen(function(){
return zmienna_this.OdswiezanieStrony(title).DodatkiSkryptThen(function(){return Promise.resolve();}).DodatkiSkryptCatch(function(){return Promise.reject();});
}).DodatkiSkryptCatch(function(){return Promise.reject();});;
};
this.AktualizacjaCzlonkowKategorii=function(kategoria){
var tab_promise=new Array();
var this_zmienne=this;
var czy_tak=null;
return DodatkiSkrypt.api.ZadaniaApi({
action: 'query',
list: 'categorymembers',
cmtitle: kategoria,
cmtype: 'file|page|subcat',
cmlimit: 500,
format: 'json',
smaxage: 600,
maxage: 600,
}).DodatkiSkryptThen(function(data){
var tab_promise=new Array();
var category = data.query.categorymembers;
for (var cat in category){
var title=category[cat].title;
if(title==fullname){
$(document).DodatkiSkryptReady(function(data){
if((!strona_aktualna)||(strona_aktualna_powtarzanie)){
tabcat=tabcat||DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
var czy_istnieje_blad=tabcat[kategoria_pozycji];
if(czy_istnieje_blad){
czy_tak=true;
tab_promise.push(this_zmienne.PustaEdycjaStrony(title));
tabcat=undefined;
}
strona_aktualna=true;
}
},null,muteks_aktualizacja_stron);
}else{
czy_tak=true;
tab_promise.push(this_zmienne.PustaEdycjaStrony(title));
}
}
return Promise.all(tab_promise).DodatkiSkryptThen(function(){return Promise.resolve(czy_tak);}).DodatkiSkryptCatch(function(){return Promise.reject(czy_tak);});
}).DodatkiSkryptCatch(function(data){return Promise.reject();});
};
this.AktualizacjaAktualnejStrony=function(){
var czy_tak=null;
var wlasciwe=document.querySelector(":root > body:not(.ns-special)");
if(wlasciwe!=null){
var aktualizacja_strony=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.mw-aktualizacja-strony').first()[0];
if(aktualizacja_strony!=null){
var this_zmienne=this;
return $(document).DodatkiSkryptReady(function(data){
tabcat=tabcat||DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
if(tabcat[kategoria_pozycji]){czy_tak=true;tabcat=undefined;}
var promise=this_zmienne.PustaEdycjaStrony(fullname);
strona_aktualna=true;
return promise.DodatkiSkryptThen(function(){return Promise.resolve(czy_tak);}).DodatkiSkryptCatch(function(){return Promise.reject(czy_tak);});
},null,muteks_aktualizacja_stron);
}else{
var this_zmienne=this;
return $(document).DodatkiSkryptReady(function(data){
if(!strona_aktualna){
tabcat=tabcat||DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
var promise;
if(tabcat[kategoria_pozycji]){
promise=this_zmienne.PustaEdycjaStrony(fullname);
czy_tak=true;
tabcat=undefined;
strona_aktualna=true;
return promise.DodatkiSkryptThen(function(){return Promise.resolve(czy_tak);}).DodatkiSkryptCatch(function(){return Promise.reject(czy_tak);});
}else{
strona_aktualna=true;
return Promise.resolve(czy_tak);
}
}
return Promise.resolve(czy_tak);
},null,muteks_aktualizacja_stron);
}
}
return Promise.resolve(czy_tak);
};
this.PowtarzanieAktualizacji=function(){
strona_aktualna_powtarzanie=true;
var aktualizacja_strony_nie_powtarzanie=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.aktualizacja_strony_nie_powtarzanie').first()[0];
if(!aktualizacja_strony_nie_powtarzanie){
var this_zmienne=this;
var pelna_nazwa_pozycji=prefix_kategorii_pozycji+kategoria_pozycji;
$(document).DodatkiSkryptSetInterval(function(){
const promise1=this_zmienne.PustaEdycjaStrony(pelna_nazwa_pozycji);
const promise2=this_zmienne.AktualizacjaCzlonkowKategorii(pelna_nazwa_pozycji);
return Promise.all([promise1,promise2]).DodatkiSkryptThen(function(dane){
var czy_tak=dane[1];
if(czy_tak){
return this_zmienne.PustaEdycjaStrony(pelna_nazwa_pozycji);
}
}).DodatkiSkryptCatch(function(){return Promise.reject();});
}, 1000*10*60);
}
};
this.AktualizacjaStronyAktualnejIStronyKategorii=function(){
var this_zmienna=this;
var pelna_nazwa_pozycji=prefix_kategorii_pozycji+kategoria_pozycji;
if(pelna_nazwa_pozycji!=fullname){
const promise1=this_zmienna.PustaEdycjaStrony(pelna_nazwa_pozycji);
const promise2=this_zmienna.AktualizacjaAktualnejStrony();
const promise3=this_zmienna.AktualizacjaCzlonkowKategorii(pelna_nazwa_pozycji);
return Promise.all([promise1,promise2,promise3]).DodatkiSkryptThen(function(dane){
var czy_tak=dane[1]||dane[2];
if(czy_tak){
return this_zmienna.PustaEdycjaStrony(pelna_nazwa_pozycji);
}
}).DodatkiSkryptCatch(function(){});
}else{
const promise1=this_zmienna.PustaEdycjaStrony(pelna_nazwa_pozycji);
const promise2=this_zmienna.AktualizacjaCzlonkowKategorii(pelna_nazwa_pozycji);
return Promise.all([promise1,promise2]).DodatkiSkryptThen(function(dane){
var czy_tak=dane[1];
if(czy_tak){
return this_zmienna.PustaEdycjaStrony(pelna_nazwa_pozycji);
}
}).DodatkiSkryptCatch(function(){});
}
};
};
DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
DodatkiSkrypt.aktualizacja=new DodatkiSkrypt.Aktualizacja.AktualizacjaStron();
var promise=DodatkiSkrypt.aktualizacja.AktualizacjaStronyAktualnejIStronyKategorii();
return Promise.all([promise]).DodatkiSkryptThen(function(){
return DodatkiSkrypt.aktualizacja.PowtarzanieAktualizacji();
});
}).DodatkiSkryptCatch(function(){});
/*******/
/** Collapsible tables *********************************************************
*
* Description: Allows tables to be collapsed, showing only the header. See
* [[en:Wikipedia:NavFrame]].
* Maintainers: [[User:R. Koot]]
**/
DodatkiSkrypt.Nawigacja=new Array();
var autoCollapse = 2;
var collapseCaption = "ukryj";
var expandCaption = "pokaż";
var muteks_table=new DodatkiSkrypt.Muteks();
var muteks_table_collapseTable=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Nawigacja.collapseTable=function( tableIndex,nieusuwanie_cookie,czy_nie_pokazac_element_bez_cookie)
{
return $(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
var Button = $( "#collapseButton" + tableIndex );
var Table = $( "#collapsibleTable" + tableIndex );
if ( (Table.length==0) || (Button.length==0) ) {
return false;
}
var strona=DodatkiSkrypt.Info.page.fullname;
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"Nawigacja-Pudełka");
var mw_menu_automat=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-table-automat-strona:'+strona+"-numer:"+tableIndex,"Nawigacja-Pudełka");
return Promise.all([mw_menu_boksy,mw_menu_automat]).DodatkiSkryptThen(function(data){
var mw_menu_boksy=data[0];var mw_menu_automat=data[1];
var czy_ukryc=undefined;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
if(!nieusuwanie_cookie){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"","Nawigacja-Pudełka");
czy_ukryc=true;
$(Table).attr("expand-table","false");
}else{
czy_ukryc=false;
$(Table).attr("expand-table","true");
}
}else if((typeof(czy_nie_pokazac_element_bez_cookie)=="boolean")&&((!mw_menu_automat)||(mw_menu_automat==""))){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-automat-strona:'+strona+"-numer:"+tableIndex,"true","Nawigacja-Pudełka");
if(czy_nie_pokazac_element_bez_cookie){
czy_ukryc=true;
$(Table).attr("expand-table","false");
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"","Nawigacja-Pudełka");
}else{
czy_ukryc=false;
$(Table).attr("expand-table","true");
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"true","Nawigacja-Pudełka");
}
}else{
if(!nieusuwanie_cookie){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"true","Nawigacja-Pudełka");
czy_ukryc=false;
$(Table).attr("expand-table","true");
}else{
czy_ukryc=true;
$(Table).attr("expand-table","false");
}
}
var Rows = Table[0].rows;
if ( czy_ukryc ) {
for ( var i = 1; i < Rows.length; i++ ) {
Rows[i].style.display = "none";
}
Button[0].firstChild.data = expandCaption;
} else {
for ( var i = 1; i < Rows.length; i++ ) {
$(Rows[i]).css('display',$(Rows[0]).css('display'));
}
Button[0].firstChild.data = collapseCaption;
}
});
});
},null,muteks_table_collapseTable);
}
DodatkiSkrypt.Nawigacja.createCollapseButtons=function()
{
$(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
var strona=DodatkiSkrypt.Info.page.fullname;
var tableIndex = 0;
var NavigationBoxes = new Object();
var Tables = $(DodatkiSkrypt.Szereg.IdCSS(1)).find( "table" );
var tab_promise=new Array();
var muteks_boksy_temp=new DodatkiSkrypt.Muteks();
for ( var i = 0; i < Tables.length; i++ ) {
(function(i){
tab_promise.push($(document).DodatkiSkryptReady(function(){
if ( $(Tables[i]).hasClass( "collapsible" ) ) {
/* only add button and increment count if there is a header row to work with */
var HeaderRow = $(Tables[i]).find( "tr" )[0];
if (!HeaderRow) return;
var Header = $(HeaderRow).find( "th" )[0];
if (!Header) return;
NavigationBoxes[ tableIndex ] = Tables[i];
$(Tables[i]).attr( "id", "collapsibleTable" + tableIndex );
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"Nawigacja-Pudełka");
return mw_menu_boksy.DodatkiSkryptThen(function(mw_menu_boksy){
var komunikat=undefined;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
komunikat=collapseCaption;
}else{
komunikat=expandCaption;
}
var Button = document.createElement( "span" );
var ButtonLink = document.createElement( "a" );
var ButtonText = document.createTextNode( komunikat/*collapseCaption */);
$(Button).css({'style-float' : "right",'css-float':'right','font-weight':'normal','text-align':'right','width':'6em'});;
$(ButtonLink).css('color',Header.style.color);
$(ButtonLink).attr( "id", "collapseButton" + tableIndex );
$(ButtonLink).attr( "href", "javascript:window.DodatkiSkrypt.Nawigacja.collapseTable(" + tableIndex + ");" );
$(ButtonLink).append( ButtonText );
$(Button).append( document.createTextNode( "[" ) );
$(Button).append( ButtonLink );
$(Button).append( document.createTextNode( "]" ) );
$(Header.childNodes[0]).has('a#collapseButton' + tableIndex).each(function(i,element){
$(element).remove();
});
$(Header.childNodes[0]).before(Button);
tableIndex++;
});
}
},null,muteks_boksy_temp));
})(i);
}
tab_promise.push($(document).DodatkiSkryptReady(function(){
for ( var i = 0; i < tableIndex; i++ ) {
var czy_ukryc=($(NavigationBoxes[i]).hasClass( "collapsed" ) || ( tableIndex >= autoCollapse && $(NavigationBoxes[i]).hasClass( "autocollapse" )));
tab_promise.push(DodatkiSkrypt.Nawigacja.collapseTable( i, true,czy_ukryc));
var czy_inner=$(NavigationBoxes[i]).hasClass( "innercollapse" );
if(czy_inner){
var element = NavigationBoxes[i];
while (element = $(element).parent()[0]) {
var czy_outer=$(element).hasClass( "outercollapse" );
if(czy_outer){
tab_promise.push(DodatkiSkrypt.Nawigacja.collapseTable ( i,true,czy_ukryc));
break;
}
}
}
}
},null,muteks_boksy_temp));
return Promise.all(tab_promise);
});
},null,muteks_table);
}
DodatkiSkrypt.Nawigacja.createCollapseButtons();
/** Dynamic Navigation Bars (experimental) *************************************
*
* Description: See [[Wikipedia:NavFrame]].
* Maintainers: UNMAINTAINED
*/
// set up the words in your language
var NavigationBarHide = '[' + collapseCaption + ']';
var NavigationBarShow = '[' + expandCaption + ']';
var muteks_div=new DodatkiSkrypt.Muteks();
var muteks_div_toggleNavigationBar=new DodatkiSkrypt.Muteks();
// shows and hides content and picture (if available) of navigation bars
// Parameters:
// indexNavigationBar: the index of navigation bar to be toggled
DodatkiSkrypt.Nawigacja.toggleNavigationBar=function(indexNavigationBar,nieusuwanie_cookie,czy_pokazac_element_bez_cookie)
{
return $(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
var NavToggle = $("#NavToggle" + indexNavigationBar);
var NavFrame = $("#NavFrame" + indexNavigationBar);
if ((NavFrame.length==0)|| (NavToggle.length==0)) {
return false;
}
var strona=DodatkiSkrypt.Info.page.fullname;
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"Nawigacja-Pudełka");
var mw_menu_automat=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-div-automat-strona:'+strona+"-numer:"+indexNavigationBar,"Nawigacja-Pudełka");
return Promise.all([mw_menu_boksy,mw_menu_automat]).DodatkiSkryptThen(function(data){
var mw_menu_boksy=data[0];var mw_menu_automat=data[1];
var czy_ukryc=undefined;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
if(!nieusuwanie_cookie){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"","Nawigacja-Pudełka");
czy_ukryc=true;
$(NavFrame).attr("expand-div","false");
}else{
czy_ukryc=false;
$(NavFrame).attr("expand-div","true");
}
}else if((typeof(czy_pokazac_element_bez_cookie)=="boolean")&&((!mw_menu_automat)||(mw_menu_automat==""))){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-automat-strona:'+strona+"-numer:"+indexNavigationBar,"true","Nawigacja-Pudełka");
if(czy_pokazac_element_bez_cookie){
czy_ukryc=true;
$(NavFrame).attr("expand-div","true");
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"","Nawigacja-Pudełka");
}else{
czy_ukryc=false;
$(NavFrame).attr("expand-div","false");
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"true","Nawigacja-Pudełka");
}
}else{
if(!nieusuwanie_cookie){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"true","Nawigacja-Pudełka");
czy_ukryc=false;
$(NavFrame).attr("expand-div","true");
}else{
czy_ukryc=true;
$(NavFrame).attr("expand-div","false");
}
}
// if shown now
if (czy_ukryc) {
for (var NavChild = NavFrame.firstChild; NavChild != null; NavChild = NavChild.nextSibling) {
if ( $(NavChild).hasClass( 'NavPic' ) ) {
$(NavChild).css('display','none');
}
if ( $(NavChild).hasClass( 'NavContent') ) {
$(NavChild).css('display','none');
}
}
NavToggle[0].firstChild.data = NavigationBarShow;
// if hidden now
} else{
for (var NavChild = NavFrame.firstChild; NavChild != null; NavChild = NavChild.nextSibling) {
if ($(NavChild).hasClass( 'NavPic')) {
$(NavChild).css('display','block');
}
if ($(NavChild).hasClass( 'NavContent')) {
$(NavChild).css('display', 'block');
}
}
NavToggle.firstChild.data = NavigationBarHide;
}
});
});
},null,muteks_div_toggleNavigationBar);
}
// adds show/hide-button to navigation bars
DodatkiSkrypt.Nawigacja.createNavigationBarToggleButton=function()
{
return $(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
var strona=DodatkiSkrypt.Info.page.fullname;
/**/
var indexNavigationBar = 0;
// iterate over all < div >-elements
var muteks_div_temp=new DodatkiSkrypt.Muteks();
var tab_promise=new Array();
var divs = $(DodatkiSkrypt.Szereg.IdCSS(1)).find("div");
for (var i = 0; NavFrame = divs[i]; i++) {
// if found a navigation bar
(function(i,NavFrame){
tab_promise.push($(document).DodatkiSkryptReady(function(){
if ($(NavFrame).hasClass( "NavFrame")) {
indexNavigationBar++;
var NavToggle = document.createElement("a");
NavToggle.className = 'NavToggle';
$(NavToggle).attr('id', 'NavToggle' + indexNavigationBar);
$(NavToggle).attr('href', 'javascript:window.DodatkiSkrypt.Nawigacja.toggleNavigationBar(' + indexNavigationBar + ');');
var isCollapsed = $(NavFrame).hasClass( "collapsed" );
/*
* Check if any children are already hidden. This loop is here for backwards compatibility:
* the old way of making NavFrames start out collapsed was to manually add style="display:none"
* to all the NavPic/NavContent elements. Since this was bad for accessibility (no way to make
* the content visible without JavaScript support), the new recommended way is to add the class
* "collapsed" to the NavFrame itself, just like with collapsible tables.
*/
for (var NavChild = NavFrame.firstChild; NavChild != null && !isCollapsed; NavChild = NavChild.nextSibling) {
if ( $(NavChild).hasClass( 'NavPic' ) || $(NavChild).hasClass( 'NavContent' ) ) {
if ( NavChild.style.display == 'none' ) {
isCollapsed = true;
}
}
}
/*if (isCollapsed) {
for (var NavChild = NavFrame.firstChild; NavChild != null; NavChild = NavChild.nextSibling) {
if ( $(NavChild).hasClass( 'NavPic' ) || $(NavChild).hasClass( 'NavContent' ) ) {
NavChild.style.display = 'none';
}
}
}*/
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"Nawigacja-Pudełka");
return mw_menu_boksy.DodatkiSkryptThen(function(mw_menu_boksy){
var komunikat=undefined;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
komunikat=NavigationBarHide;
}else{
komunikat=isCollapsed?NavigationBarShow:NavigationBarHide;
}
var NavToggleText = document.createTextNode(komunikat);
$(NavToggle).append(NavToggleText);
// Find the NavHead and attach the toggle link (Must be this complicated because Moz's firstChild handling is borked)
for(var j=0; j < NavFrame.childNodes.length; j++) {
if ($(NavFrame.childNodes[j]).hasClass( "NavHead")) {
$(NavFrame.childNodes[j]).children('a.NavToggle#NavToggle' + indexNavigationBar).each(function(i,element){
$(element).remove();
});
NavFrame.childNodes[j].appendChild(NavToggle);
}
}
$(NavFrame).attr('id', 'NavFrame' + indexNavigationBar);
/**/
DodatkiSkrypt.Nawigacja.toggleNavigationBar(indexNavigationBar,true,isCollapsed);
//indexNavigationBar++;
});
};
},null,muteks_div_temp));
})(i,NavFrame);
}
return Promise.all(tab_promise);
});
},null,muteks_div);
}
DodatkiSkrypt.Nawigacja.createNavigationBarToggleButton();
/*******/
// Wyszukiwanie Google na stronach podręczników
DodatkiSkrypt.Google=new Array();
var googleSearchInitialized=false;
DodatkiSkrypt.Google.insertGoogleSearch=function() {
var namespacenumber = DodatkiSkrypt.Info.page.namespacenumber;
var fullbookname=DodatkiSkrypt.Info.page.fullbookname;
var bookname=DodatkiSkrypt.Info.page.bookname;
var diff_brudnopis=/^Brudnopis\/[^\/]*\/[^\/]*$/g;
var diff_user=/^[^\/]*\/[^\/]*$/g;
var wikijunior_mainpage="Strona_główna";
if (((namespacenumber != 0) && (namespacenumber != 104) && ( namespacenumber != 4) && (namespacenumber != 2))
|| ((namespacenumber == 104) && (bookname == wikijunior_mainpage))
|| ((namespacenumber == 4) && (! diff_brudnopis.test(bookname)))
|| ((namespacenumber == 2) && (! diff_user.test(bookname)))
|| googleSearchInitialized
) {
return;
}
googleSearchInitialized = true;
/*start*/
/*Uzyskanie, przed którym ma wstawić link "Szukaj w podręczniku" w lewej nawigacji*/
var tab_ul = $('#p-tb ul');
if(!tab_ul){return;}
var ul=tab_ul[0];
if(!ul){return;}
/*koniec*/
var link = document.createElement('a');
var site="pl.wikibooks.org/wiki/";
var fullbooknameURI=encodeURIComponent(fullbookname.replace(/[\s_]+/g," "));
var google = "https://www.google.com/custom?sa=Google+Search&domains="+site+"&sitesearch="+site+"&q=%22PAGE%22"
link.href = google.replace(/PAGE/g, fullbooknameURI);
link.appendChild(document.createTextNode("Szukaj w podręczniku"));
var li = document.createElement('li');
li.id = "google-trick-search";
li.appendChild(link);
$(ul).children('li#google-trick-search').each(function(i,element){
$(element).remove();
});
ul.insertBefore(li, ul.firstChild);
}
DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
googleSearchInitialized = false;
$(DodatkiSkrypt.Google.insertGoogleSearch);
});
/*******/
/*Funkcje w przestrzeni nazw DodatkiSkrypt*/
DodatkiSkrypt.Boksy=new Array();
DodatkiSkrypt.Boksy.NapisWprowadzeniaTekstu=function(){
/* Skrypt odpowiedzialny za wyświetlanie szablonu Nagłówek [[Szablon:Nagłówek]] */
function SzablonNapisWprowadzeniaTekstu(jak_wstawiac){
var strona_start=((jak_wstawiac)?($(DodatkiSkrypt.Szereg.IdCSS(1,new Array('.strona_start'),new Array('body.action-view', 'body.action-submit')))):($(DodatkiSkrypt.Szereg.IdCSS(1,null,new Array('body.action-view', 'body.action-submit')))));
strona_start.each(function(i,element){
var mojnaglowek=$(element).find('.mójNagłówek');
var naglowki_inne=$(element).find('.strona_start').find(mojnaglowek);
if(naglowki_inne.length==0){
var stopka=mojnaglowek.find('.mojaStopka');
if(stopka.length==0){
var moja_stopka=jak_wstawiac?$(element).find('.strona').first().find(' > .mojaStopka').first():$('#content .mojaStopka');
moja_stopka.each(function(i,element){
if(jak_wstawiac){
var stopka=element.cloneNode(true);
mojnaglowek.find(' > div:first-child').append(stopka);
$(element).remove();
}else{
var czy_w_przestrzeni_tekstu=$(DodatkiSkrypt.Szereg.IdCSS(1,null,new Array('body.action-view', 'body.action-submit'))).find(element);
if(czy_w_przestrzeni_tekstu.length==0){
var stopka=element.cloneNode(true);
mojnaglowek.find(' > div:first-child').append(stopka);
$(element).remove();
}
}
});
}
}
});
strona_start.each(function(i,element){
var hideAll1 = $(element).find('.mójNagłówekUkryj');
var hideAll2=$(element).find('.strona_start').find(hideAll1);
var czy_hideAll=((hideAll1.length>0)&&(hideAll1.length-hideAll2.length>0));
var noFooter = false;
var footers = 0;
$(element).find('div').each(function(k,el){;
var str=$(element).find('.strona_start').find(el);
if(str.length==0){
if($(el).hasClass('mojaStopka')){
footers++;
}else if ((czy_hideAll) && ($(el).hasClass('mójNagłówek'))) {
$(el).css('display',"none");
noFooter=true;
}
}
});
if (noFooter){return;}
if(footers==1){
$(element).find('.mójNagłówek').each(function(i,element_naglowek){
var czy_naglowek=$(element).find('.strona_start').find(element_naglowek)
if(czy_naglowek.length==0){
var s0=$(element_naglowek).find('.mojaStopka0');var s1=$(element_naglowek).find('.mojaStopka1');
var s01=$(element).find('.strona_start').find(s0);var s11=$(element).find('.strona_start').find(s1);
if((s01.length==0)&&(s11.length==0)){
var czy_s0=((s01.length==0)?(s0.length>0):false);var czy_s1=((s11.length==0)?(s1.length>0):false);
var str_element=jak_wstawiac?($(element).find('> div > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona')):($(element));
if(str_element.length>0){
var zawartosc=str_element[0].cloneNode(true);
$(zawartosc).find('.strona_start').remove();
if((czy_s1)||((!czy_s0)&&(zawartosc.innerHTML.length>8000))){
$(element).find('.mojaStopka').each(function(i,element_stopka){
var stopka=$(element).find('.strona_start').find(element_stopka);
if(stopka.length==0){
var moja_stopka=$(element).find('.mójNagłówek').find('.mojaStopka');
var nie_w_strona_start_moja_stopka=$(element).find('.strona_start').find(moja_stopka);
if((moja_stopka.length>0)&&(nie_w_strona_start_moja_stopka.length==0)){
var stopka=moja_stopka[0].cloneNode(true);
if(jak_wstawiac){
$(element).find('.strona > div').first().append(stopka);
}else{
if($('body.action-view').length>0){
var rodzic=$(DodatkiSkrypt.Szereg.IdCSS(1,null,new Array('body.action-view'))).parent().first();
if(rodzic.find('> .printfooter').length>0){
rodzic.find('> .printfooter').first().before(stopka);
}else{
rodzic.append(stopka);
}
}
$(DodatkiSkrypt.Szereg.IdCSS(1,null,new Array('body.action-submit'))).parent().first().append(stopka);
}
}
}
});
}
}
}
}
});
}
});
};
SzablonNapisWprowadzeniaTekstu(true);
SzablonNapisWprowadzeniaTekstu(false);
};
/* Koniec skryptu odpowiedzialnego za wyświetlanie szablonu Nagłówek [[Szablon:Nagłówek]] */
$(DodatkiSkrypt.Boksy.NapisWprowadzeniaTekstu);
/*Funkcja do liczenia szerokościm mapska przewijania w pionowego, wtedy x_box_right=="y", lub poziomego, wtedy inny parametr inny niż dla paska pionowego*/
DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka=function(x_box_right){
var div = $('<div style="width:50px;height:50px;overflow:hidden;position:absolute;top:-200px;left:-200px;"><div style="'+((x_box_right=="y")?"height":"width")+':100px;"></div></div>');
$('body').append(div);
var w1 = $('div', div)["inner"+((x_box_right=="y")?"Width":"Height")]();
div.css('overflow-'+(x_box_right||"y"), 'scroll');
var w2 = $('div', div)["inner"+((x_box_right=="y")?"Width":"Height")]();
$(div).remove();
return (w1 - w2);
}
/*Funkcje do obsługi pasków przewijania*/
DodatkiSkrypt.Boksy.ScrollBarOverflow=function(){
$('*.mw-overflow-x, *.mw-overflow-y').each(function(i,element_g){
/*start overflow*/
function ScrollBarOverflow(){
var comp=window.getComputedStyle(element_g, null);
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var overflow_x=$(element_g).hasClass('mw-overflow-x');
if(overflow_x){
var overflowX=comp.getPropertyValue("overflow-x");
if((overflowX)&&(overflowX=="auto")){
element_g.classList.remove("mw-scrollbar-overflow-x");
const hasHorizontalScrollbar = element_g.scrollWidth > element_g.clientWidth; // true lub false
if(hasHorizontalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-x");
}
}
}
var overflow_y=$(element_g).hasClass('mw-overflow-y');
if(overflow_y){
var overflowY=comp.getPropertyValue("overflow-y");
if((overflowY)&&(overflowY=="auto")){
element_g.classList.remove("mw-scrollbar-overflow-y");
const hasVerticalScrollbar = element_g.scrollHeight > element_g.clientHeight; // true lub false
if(hasVerticalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-y");
}
}
}
/*koniec overflow*/
}
ScrollBarOverflow();
var config = {
childList:true,
characterData: true,
};
var newObserver = new MutationObserver(function(records, observer){
observer.disconnect();
ScrollBarOverflow();
newObserver.observe(element_g, config);
});
newObserver.observe(element_g, config);
});
}
$(DodatkiSkrypt.Boksy.ScrollBarOverflow);
DodatkiSkrypt.Boksy.MwWidthXY=function(){
$('.mw-width-x').each(function(i,element_g){
function ScrollResize(){
element_g.style.width="unset";
element_g.style.boxSizing="border-box";
var margin_left=parseInt(window.getComputedStyle(element_g, null).getPropertyValue("margin-left"));
var margin_right=parseInt(window.getComputedStyle(element_g, null).getPropertyValue("margin-right"));
element_g.style.width=(element_g.scrollWidth-margin_left-margin_right)+"px";
}
ScrollResize();
var config = {
childList:true,
characterData: true,
};
var newObserver = new MutationObserver(function(records, observer){
observer.disconnect();
ScrollResize();
newObserver.observe(element_g, config);
});
newObserver.observe(element_g, config);
});
}
$(DodatkiSkrypt.Boksy.MwWidthXY);
DodatkiSkrypt.Boksy.IsBlankElement=function(element){
var tekst=element.innerHTML.replace(/\n/g,"").replace(/<!--.*-->/g,"");
var czy_blank=/^\s*$/g.test(tekst);
return czy_blank;
}
DodatkiSkrypt.Boksy.IsOnlyWhiteSpaceElement=function(element){
var element2=document.createElement('div');
element2.innerHTML=element.innerHTML;
element2.innerHTML=element2.innerHTML.replace(/ /g," ").replace(/ /g," ");
var czy_whitespace=DodatkiSkrypt.Boksy.IsBlankElement(element2);
return czy_whitespace;
}
DodatkiSkrypt.Boksy.IsBlank=function(){
$(".is-blank").each(function(i,element){
function IsBlank(){
var czy_blank=DodatkiSkrypt.Boksy.IsBlankElement(element);
if(czy_blank){ element.classList.add("blank");}else{element.classList.remove("blank");}
}
IsBlank();
var config = {
childList:true,
characterData: true,
};
var newObserver = new MutationObserver(function(records, observer){
observer.disconnect();
IsBlank();
newObserver.observe(element, config);
});
newObserver.observe(element, config);
});
}
$(DodatkiSkrypt.Boksy.IsBlank);
DodatkiSkrypt.Boksy.IsOnlyWhiteSpace=function(){
$('.is-only-whitespace').each(function(i,element){
function IsOnlyWhiteSpace(){
var czy_whitespace=DodatkiSkrypt.Boksy.IsOnlyWhiteSpaceElement(element);
if(czy_whitespace){
element.classList.add('only-whitespace');
}else{
element.classList.remove('only-whitespace');
}
}
IsOnlyWhiteSpace();
var config = {
childList:true,
characterData: true,
};
var newObserver = new MutationObserver(function(records, observer){
observer.disconnect();
IsOnlyWhiteSpace();
newObserver.observe(element, config);
});
newObserver.observe(element, config);
});
}
$(DodatkiSkrypt.Boksy.IsOnlyWhiteSpace);
DodatkiSkrypt.Boksy.IsFirstChild=function(){
function ParserClass(){
$('.is-first-child').each(function(i,element){
var parser=$(element).parent().children('.is-first-child');
var p=0;
var klasa=undefined;
var classlist=element.classList;
for(var s=0;s<classlist.length;++s){
if(/^parser-(.*)$/g.test(classlist[s])){
klasa=classlist[s].replace(/^parser-/g,"");
}
}
if(!klasa){return;}
for(var i=0;i<parser.length;++i){
if(i==p){
if(($(parser[i]).hasClass('blank'))||(!$(parser[i]).hasClass(klasa))||(!$(parser[i]).hasClass("parser-"+klasa))){
++p;
}
}
if(($(parser[i]).hasClass('is-first-child'))&&($(parser[i]).hasClass(klasa))&&($(parser[i]).hasClass("parser-"+klasa))){
if(i==p){
$(parser[i]).addClass('first-child');
}else{
$(parser[i]).removeClass('first-child');
}
}
}
});
}
ParserClass();
var config = {
childList:true,
};
$(".is-last-child").parent().each(function(i,element){
var newObserver = new MutationObserver(function(records, observer){
observer.disconnect();
ParserClass();
newObserver.observe(element, config);
});
newObserver.observe(element, config);
});
}
$(DodatkiSkrypt.Boksy.IsFirstChild);
DodatkiSkrypt.Boksy.IsLastChild=function(){
function ParserClass(){
$('.is-last-child').each(function(i,element){
var parser=$(element).parent().children('.is-last-child');
var p=parser.length-1;
var klasa=undefined;
var classlist=element.classList;
for(var s=0;s<classlist.length;++s){
if(/^parser-(.*)$/g.test(classlist[s])){
klasa=classlist[s].replace(/^parser-/g,"");
}
}
if(!klasa){return;}
for(var i=parser.length-1;i>=0;--i){
if(i==p){
if(($(parser[i]).hasClass('blank'))||(!$(parser[i]).hasClass(klasa))||(!$(parser[i]).hasClass("parser-"+klasa))){
--p;
}
}
if(($(parser[i]).hasClass('is-last-child'))&&($(parser[i]).hasClass(klasa))&&($(parser[i]).hasClass("parser-"+klasa))){
if(i==p){
$(parser[i]).addClass('last-child');
}else{
$(parser[i]).removeClass('last-child');
}
}
}
});
}
ParserClass();
var config = {
childList:true,
};
$(".is-last-child").parent().each(function(i,element){
var newObserver = new MutationObserver(function(records, observer){
observer.disconnect();
ParserClass();
newObserver.observe(element, config);
});
newObserver.observe(element, config);
});
}
$(DodatkiSkrypt.Boksy.IsLastChild);
/*Uruchamianie funkcji DodatkiSkrypt.Boksy.ScrollBarOverflow*/
/*Uruchamianie zdarzeń dla elementu Window, używając funkcji DodatkiSkrypt.Boksy.ScrollBarOverflow*/
$(function(){
/*Zdarzenia*/
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,'scroll', 'ScrollBarOverflow',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,'resize', 'ScrollBarOverflow',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,'scroll', 'MwWidthXY',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,'resize', 'MwWidthXY',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
});
DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka=function(){
var pozycje_paskow;
this.ZerujZebraneDane=function(){
pozycje_paskow=new Array();
}
this.ZbierzPozycje=function(element_g){
var comp=window.getComputedStyle(element_g, null);
//var overflow=comp.getPropertyValue("overflow");
var overflow_x=comp.getPropertyValue("overflow-x");
var overflow_y=comp.getPropertyValue("overflow-y");
if((overflow_x=="auto")||(overflow_x=="scroll")||(overflow_y=="auto")||(overflow_y=="scroll")){
pozycje_paskow.push(new Array(element_g,element_g.scrollTop,element_g.scrollLeft));
}
$(element_g).find('*').each(function(i,element){
var comp=window.getComputedStyle(element, null);
//var overflow=comp.getPropertyValue("overflow");
var overflow_x=comp.getPropertyValue("overflow-x");
var overflow_y=comp.getPropertyValue("overflow-y");
if((overflow_x=="auto")||(overflow_x=="scroll")||(overflow_y=="auto")||(overflow_y=="scroll")){
pozycje_paskow.push(new Array(element,element.scrollTop,element.scrollLeft));
}
});
}
this.UstawPozycje=function(){
for(var i in pozycje_paskow){
var element_tab=pozycje_paskow[i];
var element=element_tab[0];
element.scrollTop=element_tab[1];
element.scrollLeft=element_tab[2];
}
}
}
var muteks_boksy=new DodatkiSkrypt.Muteks();
/*Funkcja symulująca właściwości position:sticky, wszędzie tam, gdzie nie można go użyć.*/
DodatkiSkrypt.Boksy.StickyXY=function(event,element,generowane_korutyny_2){
return $(document).DodatkiSkryptReady(function(){
$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-sticky-x, *.mw-sticky-y').each(function(i,element_g){
var comp=window.getComputedStyle(element_g, null);
function FunStickyXY(height,top,bottom,width_box,left_box,right_box,x_box,x_box_right){
var pasek=new DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka();
pasek.ZerujZebraneDane();
pasek.ZbierzPozycje(element_g);
var height_sticky=0;
$('html.client-js.vector-sticky-header-enabled body.skin-vector-search-vue.vector-sticky-header-visible div.vector-sticky-header, html.client-js body.skin-timeless #mw-header-container ~ #mw-header-hack').each(function(i,el){
var rect_sticky=el.getBoundingClientRect();
height_sticky=parseInt(rect_sticky[height]+rect_sticky[top]);
});
var StickyXYTopOld=$(element_g).data('stickyXYOld-'+top);var StickyXYBottomOld=$(element_g).data('stickyXYOld-'+bottom);
if(StickyXYTopOld==undefined){
var topold_war=parseFloat(element_g.style[top]);
$(element_g).data('stickyXYOld-'+top,((!isNaN(topold_war))?topold_war:0));
}
if(StickyXYBottomOld==undefined){
var bottomold_war=parseFloat(element_g.style[bottom]);
$(element_g).data('stickyXYOld-'+bottom,((!isNaN(bottomold_war))?bottomold_war:0));
}
var topold=$(element_g).data('stickyXYOld-'+top)+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;
element_g.style[height]="auto";
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
element_g.style[top]="auto";
element_g.style[bottom]="auto";
if(width_box!=null){
element_g.style[width_box]="auto";
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
element_g.style[left_box]="auto";
element_g.style[right_box]="0";
$(element_g).find('.mw-not-overflow-'+x_box+'.mw-overflow-'+x_box).each(function(i,element){
element.style[width_box]="auto";
element.classList.remove('mw-scrollbar-overflow-x');
element.classList.remove('mw-scrollbar-overflow-y');
});
}
/**/
var parents_node_fun=$(element_g).parents('.mw-parent-node').first();
if((parents_node_fun==null)||(parents_node_fun.length==0)){return;}
var width_rodzic=null;
var rodzic_element=undefined;
var comp_rodz;
parents_node_fun.each(function(i,element){
comp_rodz=window.getComputedStyle(element,null);
przodek_height=parseFloat(comp_rodz.getPropertyValue([height]));
width_rodzic=width_box?parseFloat(comp_rodz.getPropertyValue([width_box])):null;
rodzic_element=element;
});
var height_box_real=parseFloat(comp.getPropertyValue(height));
var rect_dziecko=element_g.getBoundingClientRect();
var wys=document.documentElement["client"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))];
var rect_rodzic;
parents_node_fun.each(function(i,element){
rect_rodzic=element.getBoundingClientRect();
});
var top_ab=rect_rodzic[top];
var bottom_ab=(wys-rect_rodzic[bottom]);
var maxheight=Math.min(przodek_height,wys-((rect_rodzic[top]>=0)?(rect_rodzic[top]):(0))-((bottom_ab>=0)?(bottom_ab):(0)))-(((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+((bottom_ab<=0)?($(element_g).data('stickyXYOld-'+bottom)+5):(Math.max(0,$(element_g).data('stickyXYOld-'+bottom)+5-bottom_ab)))+marginbottom+margintop);
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(((maxheight>=0)?maxheight:0)*(height_box_real/rect_dziecko[height]))+"px";
element_g.style[height]="100%";
var top_obj=(((top_ab>=0)?0:(-top_ab)))+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)));
element_g.style[top]=top_obj+"px";
element_g.style[bottom]="auto";
if(width_box!=null){
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
rodzic_element.style.position="static";
rodzic_element.style.overflow="hidden";
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
var rect_dziecko=element_g.getBoundingClientRect();
if(parseInt(width_box_real)>parseInt(rect_dziecko[width_box])){
if(width_box=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
if(rect_dziecko[width_box]>width_rodzic){
if(width_box=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
var margin_all=parseFloat(comp.getPropertyValue("margin-"+left_box))+parseFloat(comp.getPropertyValue("margin-"+right_box));
margin_all+=parseFloat(comp_rodz.getPropertyValue("padding-"+left_box))+parseFloat(comp_rodz.getPropertyValue("padding-"+right_box));
var dlugosc=(width_rodzic-margin_all);
dlugosc=((dlugosc>=0)?dlugosc:0);
element_g.style.whiteSpace="nowrap";
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(dlugosc*(width_box_real/rect_dziecko[width_box]))+"px";
element_g.style[width_box]=width_box_real+"px";
DodatkiSkrypt.Boksy.ScrollBarOverflow();
$(element_g).find('.mw-overflow-'+x_box+'.mw-not-overflow-'+x_box+'.mw-scrollbar-overflow-'+x_box).each(function(i,element){
var comp_element=window.getComputedStyle(element, null)
element.style[width_box]=(element["scroll"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka(x_box_right)+parseFloat (comp_element.getPropertyValue('padding-'+left_box))+parseFloat(comp_element.getPropertyValue('padding-'+right_box)))+"px";
element.classList.remove('mw-scrollbar-overflow-'+x_box);
});
element_g.style.whiteSpace="normal";
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
element_g.style[width_box]="auto";
var rect_dziecko=element_g.getBoundingClientRect();
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(dlugosc*(width_box_real/rect_dziecko[width_box]))+"px";
element_g.style[width_box]=width_box_real+"px";
element_g.style[left_box]="0";
element_g.style[right_box]="auto";
rodzic_element.style.position="relative";
}else{
element_g.style.whiteSpace="nowrap";
var szerokosc_box=rect_dziecko[width_box];
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(szerokosc_box)+"px";
element_g.style[width_box]=(szerokosc_box)+"px";
DodatkiSkrypt.Boksy.ScrollBarOverflow();
$(element_g).find('.mw-overflow-'+x_box+'.mw-not-overflow-'+x_box+'.mw-scrollbar-overflow-'+x_box).each(function(i,element){
var comp_element=window.getComputedStyle(element, null);
element.style[width_box]=(element["scroll"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka(x_box_right)+parseFloat (comp_element.getPropertyValue('padding-'+left_box))+parseFloat(comp_element.getPropertyValue('padding-'+right_box)))+"px";
element.classList.remove('mw-scrollbar-overflow-'+x_box);
});
element_g.style.whiteSpace="normal";
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
element_g.style[width_box]="auto";
var rect_dziecko=element_g.getBoundingClientRect();
var szerokosc_box=rect_dziecko[width_box];
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(szerokosc_box)+"px";
element_g.style[width_box]=(szerokosc_box)+"px";
var szerokosc=rect_dziecko[width_box]+parseFloat(comp.getPropertyValue("margin-"+left_box))+parseFloat(comp.getPropertyValue("margin-"+right_box));
if(parseInt(szerokosc)>parseInt(width_rodzic)){
element_g.style[right_box]="0";
element_g.style[left_box]="auto";
rodzic_element.style.overflow="visible";
}else{
element_g.style[left_box]="0";
element_g.style[right_box]="auto";
rodzic_element.style.position="relative";
}
}
}
element_g.style[height]="auto";
element_g.style[height]=(element_g["offset"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))])+"px";
DodatkiSkrypt.Boksy.ScrollBarOverflow();
pasek.UstawPozycje();
}
element_g.classList.add('mw-sticky-js');
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var visibility=comp.getPropertyValue("visibility");
if(visibility=="hidden"){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)){
var str=$(element_g).parents('.strona_górna, .strona_dolna').first();
if(str.hasClass('strona_dolna')){
FunStickyXY("width","left","right","height","top","bottom","y","x");
}else if(str.hasClass('strona_górna')){
FunStickyXY("width","left","right","height","bottom","top","y","x");
}
}else if((!sticky_x)&&(sticky_y)){
var str=$(element_g).parents('.strona_prawa, .strona_lewa').first();
if(str.hasClass('strona_prawa')){
FunStickyXY("height","top","bottom","width","left","right","x","y");
}else if(str.hasClass('strona_lewa')){
FunStickyXY("height","top","bottom","width","right","left","x","y");
}
}else if((sticky_x)&&(sticky_y)){
FunStickyXY("width","left","right",null);
FunStickyXY("height","top","bottom",null);
}
});
return Promise.resolve();
},generowane_korutyny_2,muteks_boksy);
}
/*Uruchamianie funkcji DodatkiSkrypt StickyXY*/
$(document).DodatkiSkryptSettledPromise(function(){
DodatkiSkrypt.Boksy.StickyXY();
});
$(document).DodatkiSkryptSettledPromise(function(){
var element=$('body').first();
if(element.length==0){return;}
var config = {
//childList:true,
//characterData: true,
attributes:true,
//subtree: true,
attributeFilter: ["class"]
};
var element_body=element[0];
var newObserver = new MutationObserver(function(records, observer){
observer.disconnect();
DodatkiSkrypt.Boksy.StickyXY();
$(document).DodatkiSkryptReady(function(){
newObserver.observe(element_body, config);
},null,muteks_boksy);
});
newObserver.observe(element_body, config);
});
DodatkiSkrypt.Boksy.FunkcjaBoksowyMuteks=function(__FUNKCJA,...args){
return $(document).DodatkiSkryptReady(function(){
return __FUNKCJA(...args);
},null,muteks_boksy);
}
/*Uruchamianie zdarzeń dla elementu Window, używając funkcji DodatkiSkrypt.Boksy.StickyXY*/
$(document).DodatkiSkryptReady(function(){
/*Zdarzenia*/
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,'scroll', 'StickyXY',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,'resize', 'StickyXY',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
});
/*Funkcja do ustawiania maksymalnego rozmiaru dziecka, względem rodzica, przy position:absolute*/
DodatkiSkrypt.Boksy.OptimalXY=function(){
return $(document).DodatkiSkryptReady(function(){
$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x, *.mw-optimal-y').each(function(i,element_g){
var comp=window.getComputedStyle(element_g, null);
function FunOptimalXY(width,left,right){
var pasek=new DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka();
pasek.ZerujZebraneDane();
pasek.ZbierzPozycje(element_g);
var width_rodzic=null;
var rodzic_node;
var comp_rodz;
$(element_g).parents('.mw-parent-node').first().each(function(i,element){
comp_rodz=window.getComputedStyle(element,null);
width_rodzic=parseFloat(comp_rodz.getPropertyValue([width]));
rodzic_node=element;
});
if((width_rodzic!=null)&&(!isNaN(width_rodzic))){
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=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
if(parseInt(width_box_real)>parseInt(rect_dziecko[width])){
var rect_dziecko=element_g.getBoundingClientRect();
if(rect_dziecko[width]>width_rodzic){
if(width=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width));
var margin_all=parseFloat(comp.getPropertyValue("margin-"+left))+parseFloat(comp.getPropertyValue("margin-"+right));
margin_all+=parseFloat(comp_rodz.getPropertyValue("padding-"+left))+parseFloat(comp_rodz.getPropertyValue("padding-"+right));
var dlugosc=(width_rodzic-margin_all);
dlugosc=((dlugosc>=0)?dlugosc:0);
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(dlugosc*(width_box_real/rect_dziecko[width]))+"px";
}else{
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(rect_dziecko[width])+"px";
}
var str=$(element_g).parents('.strona_prawa, .strona_lewa, .strona_górna, .strona_dolna').first();
if(!str.hasClass('strona_start-nawigacja_boksy')){
var rect_dziecko=element_g.getBoundingClientRect();
var szerokosc=rect_dziecko[width]+parseFloat(comp.getPropertyValue("margin-"+left))+parseFloat(comp.getPropertyValue("margin-"+right));
if(parseInt(szerokosc)>parseInt(width_rodzic)){
str.css('position','static');
}else{
str.css('position','relative');
}
}
}
pasek.UstawPozycje();
};
element_g.classList.add('mw-optimal-js');
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var visibility=comp.getPropertyValue("visibility");
if(visibility=="hidden"){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","left","right");
}
if(optimal_y){
FunOptimalXY("height","top","bottom");
}
});
return Promise.resolve();
},null,muteks_boksy);
}
/*Uruchamianie funkcji DodatkiSkrypt.Boksy.OptimalXY*/
$(document).DodatkiSkryptSettledPromise(function(){
DodatkiSkrypt.Boksy.OptimalXY();
});
/*Uruchamianie zdarzeń dla elementu Window, używając funkcji OptimalXY*/
$(document).DodatkiSkryptReady(function(){
/*Zdarzenia*/
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,"scroll",'OptimalXY',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,"resize",'OptimalXY',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
});
/*Spis treści TOC z paskiem nawigacji, usuwa pasek przewijania poziomy lub pionowy, albo powiększa bezpaskową szerokość, by jego linie tekstu zawartości możliwie nie załamywały się, by nie przechodziły do następnej linii, jeśli to możliwe*/
DodatkiSkrypt.Boksy.NotOverflowXY=function(){
function UsunieciePaskaOverflowXY(css,width_box,left,right,x_box){
var css_str=$(css);
if(css_str.length==0){return;};
var width_paska=DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka(x_box);
css_str.each(function(i,element){
/**/
var sticky_xy=$(element).parents('.mw-sticky-x, .mw-sticky-y, .mw-optimal-x, .mw-optimal-y').parents('.mw-parent-node.strona_prawa, .mw-parent-node.strona_lewa, .mw-parent-node.strona_górna, .mw-parent-node.strona_dolna').parents('.strona_start');
if(sticky_xy.length!=0){return;}
/**/
var pasek=new DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka();
pasek.ZerujZebraneDane();
pasek.ZbierzPozycje(element);
var comp=window.getComputedStyle(element, null);
var paddingleft=parseFloat(comp.getPropertyValue("padding-"+left));
var paddingright=parseFloat(comp.getPropertyValue("padding-"+right));
element.style[width_box]="auto";
var whitespace=element.style.whiteSpace;
element.style.whiteSpace="nowrap";
/**/
var czy_overflow_x_box=$(element).hasClass('mw-scrollbar-overflow-'+x_box);
element.style[width_box]=(element["scroll"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+((czy_overflow_x_box)?(width_paska+paddingleft+paddingright):0))+"px";
/**/
element.style.whiteSpace=((whitespace)&&(whitespace!=""))?whitespace:"normal";
pasek.UstawPozycje();
});
}
function WysokoscOverFlowXY(css,top_str,height_str,width_str){
$(css).each(function(i,element){
/**/
var sticky_xy=$(element).parents('.mw-sticky-x, .mw-sticky-y, .mw-optimal-x, .mw-optimal-y').parents('.mw-parent-node.strona_prawa, .mw-parent-node.strona_lewa, .mw-parent-node.strona_górna, .mw-parent-node.strona_dolna').parents('.strona_start');
if(sticky_xy.length!=0){return;}
/**/
var display=window.getComputedStyle(element, null).getPropertyValue("display");
if(display=="none"){return;}
/**/
var pasek=new DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka();
pasek.ZerujZebraneDane();
pasek.ZbierzPozycje(element);
element.style["max"+(height_str.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="100%";
element.style[height_str]="auto";
element.style[width_str]="auto";
var rect=element.getBoundingClientRect();
var top=rect[top_str];
var height=rect[height_str];
var wys=document.documentElement["client"+(height_str.replace(/^(.)/g,function(s){return s.toUpperCase();}))];
var nadwyzka_height=top+height-wys;
var height2=height-((nadwyzka_height>=0)?(nadwyzka_height+5):0);
element.style[height_str]=((height2>=0)?height2:0)+"px";
pasek.UstawPozycje();
});
}
return $(document).DodatkiSkryptReady(function(){
var css=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' .mw-overflow-x.mw-not-overflow-x:not(.mw-not-overflow-y)'));
UsunieciePaskaOverflowXY(css,"width","left","right","y");
var css=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' .mw-overflow-y.mw-not-overflow-y:not(.mw-not-overflow-x)'));
UsunieciePaskaOverflowXY(css,"height","top","bottom","x");
var css=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' div.toclimit.mw-control-y'));
WysokoscOverFlowXY(css,"top","height","width");
var css=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' div.toclimit.mw-control-x'));
WysokoscOverFlowXY(css,"left","width","height");
DodatkiSkrypt.Boksy.ScrollBarOverflow();
var css=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' .mw-overflow-x.mw-not-overflow-x:not(.mw-not-overflow-y)'));
UsunieciePaskaOverflowXY(css,"width","left","right","y");
var css=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' .mw-overflow-y.mw-not-overflow-y:not(.mw-not-overflow-x)'));
UsunieciePaskaOverflowXY(css,"height","top","bottom","x");
DodatkiSkrypt.Boksy.ScrollBarOverflow();/*Usunięcie klas pasków przewijania, jeżeli znikły*/
/**/
return Promise.resolve();
},null,muteks_boksy);
}
$(document).DodatkiSkryptSettledPromise(function(){
DodatkiSkrypt.Boksy.NotOverflowXY();
});
/*Uruchamianie zdarzeń dla elementu spisu treści, innych niż obsługiwane przez StickyXY, używając funkcji NotOverflowXY*/
$(document).DodatkiSkryptReady(function(){
/*Zdarzenia*/
function __FUNKCJA(i,element){
var sticky_xy=$(element).parents('.mw-sticky-x, .mw-sticky-y, .mw-optimal-x, .mw-optimal-y').parents('.mw-parent-node.strona_prawa, .mw-parent-node.strona_lewa, .mw-parent-node.strona_górna, .mw-parent-node.strona_dolna').parents('.strona_start');
if(sticky_xy.length!=0){return true;}
}
var css=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' .mw-overflow-x.mw-not-overflow-x:not(.mw-not-overflow-y)'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(css,"hover",'NotOverflowXY','NotOverflowXY',DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'),null,__FUNKCJA);
var css=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' .mw-overflow-y.mw-not-overflow-y:not(.mw-not-overflow-x)'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(css,"hover",'NotOverflowXY','NotOverflowXY',DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'),null,__FUNKCJA);
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,"scroll",'NotOverflowXY',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'),null,__FUNKCJA);
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,"resize",'NotOverflowXY',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'),null,__FUNKCJA);
});
/*Definicja 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 stylów CSS*/
DodatkiSkrypt.Boksy.RamkiTableIDiv=function(obiekt,id_tabeli_lub_ramki,id_nazwa_a,fun_obiektu,tab_el){
$(obiekt).each(function(i,element_f){
var id=$(element_f).attr("id")
i=i+((tab_el=="Table")?0:1);
if((id)&&(id==(id_tabeli_lub_ramki+i))){
var collapsebutton=$(element_f).find('a#'+id_nazwa_a+i);
if((collapsebutton!=null)&&(collapsebutton.length>0)){
$(DodatkiSkrypt.Szereg.IdCSS(1)).find(element_f).find('a#'+id_nazwa_a+i).each(function(j,element_g){
var href=$(element_g).attr('href');
if((href!=null)&&(href!="")){
var col="[\\s;\\(\\,]*javascript:"+fun_obiektu.replace(/\./g,"\\.").replace(/([\(\)])/g,"\\$1")+"\\s*\\(\\s*"+i+"\\s*\\)[\\s;\\)\\,]*";
var re_frame = new RegExp(col,'g');
var re_javascript=new RegExp("^[\\s;]*javascript:","g");
if((re_javascript.test(href))&&(re_frame.test(href))){
function DodajSkryptJavaScript(fun){
function Re(fun){
var re=new RegExp("javascript:"+fun.replace(/\./g,"\\.").replace(/([\(\)])/g,"\\$1")+"\\s*\\(\\s*\\)",'g');
return re;
}
var href_nowe=$(element_g).attr('href');
var re=Re("DodatkiSkrypt."+fun);
if(re.test(href_nowe)){
$(element_g).attr('href',href_nowe.replace(re,""));
href_nowe=$(element_g).attr('href');
};
re=Re("window.DodatkiSkrypt.Boksy."+tab_el+"."+fun);
if(!re.test(href_nowe)){
$(element_g).attr('href',href_nowe.replace(/[;\s]*$/g,"")+';javascript:window.DodatkiSkrypt.Boksy.'+tab_el+"."+fun+"()");
}
}
DodajSkryptJavaScript('OperacjeBoksy');
}
}
});
}
}
});
}
/*Koniec dodatkowych funkcji*/
DodatkiSkrypt.Boksy.Table=new Array();
DodatkiSkrypt.Boksy.Table.OperacjeBoksy=function(){
$(document).DodatkiSkryptReady(function(){
DodatkiSkrypt.Boksy.ScrollBarOverflow();
DodatkiSkrypt.Boksy.StickyXY();
DodatkiSkrypt.Boksy.OptimalXY();
DodatkiSkrypt.Boksy.NotOverflowXY();
DodatkiSkrypt.Boksy.MwWidthXY();
},null,muteks_table_collapseTable);
}
DodatkiSkrypt.Boksy.Div=new Array();
DodatkiSkrypt.Boksy.Div.OperacjeBoksy=function(){
$(document).DodatkiSkryptReady(function(){
DodatkiSkrypt.Boksy.ScrollBarOverflow();
DodatkiSkrypt.Boksy.StickyXY();
DodatkiSkrypt.Boksy.OptimalXY();
DodatkiSkrypt.Boksy.NotOverflowXY();
DodatkiSkrypt.Boksy.MwWidthXY();
},null,muteks_div_toggleNavigationBar);
}
/*Uruchamianie dodatkowych funkcji dla tabel TABLE i ramek DIV nawigacyjnych.*/
$(document).DodatkiSkryptReady(function(){
/*Dla menu rozwijanego tabeli TABLE zdefiniowanej na stronie MediaWiki:DodatkiSkrypt.js*/
DodatkiSkrypt.Boksy.RamkiTableIDiv("table.collapsible",'collapsibleTable','collapseButton','window.DodatkiSkrypt.Nawigacja.collapseTable',"Table");
/**/
DodatkiSkrypt.Boksy.Table.OperacjeBoksy();
/**/
},null,muteks_table);
/**/
$(document).DodatkiSkryptReady(function(){
/*Dla menu rozwijanej ramki DIV zdefiniowanej na stronie MediaWiki:DodatkiSkrypt.js*/
DodatkiSkrypt.Boksy.RamkiTableIDiv("div.NavFrame",'NavFrame','NavToggle','window.DodatkiSkrypt.Nawigacja.toggleNavigationBar',"Div");
/**/
DodatkiSkrypt.Boksy.Div.OperacjeBoksy();
/**/
/*Koniec uruchamiania*/
},null,muteks_div);
/*Uruchamianie dodatkowych zdarzeń*/
$(document).DodatkiSkryptReady(function(){
/*Funkcje zdarzeń*/
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScriptDodatkoweFunkcyjneXY("*.mw-sticky-x, *.mw-sticky-y",'StickyXY',true,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScriptDodatkoweFunkcyjneXY('*.mw-optimal-x, *.mw-optimal-y','OptimalXY',true,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScriptDodatkoweFunkcyjneXY("body.skin-vector-search-vue .vector-sticky-header",'StickyXY',false,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
});
/*Koniec uruchamiania dodatkowych zdarzeń*/
/*******/
DodatkiSkrypt.Strona=new Array();
DodatkiSkrypt.Strona.VectorTOC=function(){
return $('#mw-panel-toc.vector-toc-landmark > .vector-pinned-container > .vector-toc, #vector-page-titlebar-toc > .vector-dropdown-content > .vector-unpinned-container > .vector-toc, #vector-sticky-header-toc > .vector-dropdown-content > .vector-unpinned-container > .vector-toc');
}
DodatkiSkrypt.Strona.CzyJestUruchomioneVectorTOC=function(elements,czy_numerowac){
var toc_nowy_vector=$('body.skin-vector.skin-vector-search-vue');
if((toc_nowy_vector==null)||(toc_nowy_vector.length==0)){return false;}
if(!elements){
var sidebartoc=DodatkiSkrypt.Strona.VectorTOC();
if((sidebartoc!=null)&&(sidebartoc.length>0)){return true;}
}
if(!czy_numerowac){return false;}
var rodzic=$(DodatkiSkrypt.Szereg.IdCSS());
var toc_stary_vector=rodzic.find('.toc, .toc_spis, .toc_wykaz');
var style_lub_link=rodzic.children('style, link');
var wszystkie_dzieci=rodzic.children();
/**/
var strona_start_jedyne_dziecko=$(DodatkiSkrypt.Szereg.IdCSS(1)).find(' > .strona_start:only-child');
var strona_start=$(DodatkiSkrypt.Szereg.IdCSS(1)).find(' .strona_start');
var action_view_i_submit=document.querySelector('body.action-view:not(.ns-special), body.action-submit');
if(action_view_i_submit){
if(((strona_start_jedyne_dziecko!=null)&&(strona_start_jedyne_dziecko.length>0))
||((strona_start==null)||(strona_start.length==0))
||((strona_start!=null)&&(style_lub_link!=null)&&(wszystkie_dzieci!=null)&&(strona_start.length==1)&&(wszystkie_dzieci.length-style_lub_link.length==1))
){
if((toc_stary_vector)&&(toc_stary_vector.length>0)){
var w_strona_start=toc_stary_vector.parents('.strona_start');
if((w_strona_start!=null)&&(w_strona_start.length>0)){
return false;
}else{
if((toc_stary_vector!=null)&&(toc_stary_vector.length>0)){
return false;
}else{
return true;
}
}
}else{return true;}
}else if((strona_start!=null)&&(strona_start.length>0)){
var pole=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('h1,h2,h3,h4,h5,h6');
function NaglowkiNiektorePozaStronaStart(){
if(elements){return false;}
for(var i=0;i<pole.length;++i){
var s=strona_start.find(pole[i]);
if((s==null)||(s.length==0)){
return true;
}
}
return false;
}
if(NaglowkiNiektorePozaStronaStart()){
if((toc_stary_vector)&&(toc_stary_vector.length>0)){
for(var i=0;i<toc_stary_vector.length;++i){
var strona_start=$(toc_stary_vector[i]).parents('.strona_start');
if((strona_start==null)||(strona_start.length==0)){
return false;
}
}
return true;
}else{
return true;
}
}else{
if((strona_start!=null)&&(strona_start.length==1)){
if((toc_stary_vector)&&(toc_stary_vector.length>0)){
for(var i=0;i<toc_stary_vector.length;++i){
var toc=strona_start.find(toc_stary_vector[i]);
if((toc!=null)&&(toc.length>0)){
return false;
}
}
return true;
}else{
return true;
}
}else{
return false;
}
}
}
}
}
DodatkiSkrypt.Strona.ListaNodeTOC=function(elements,czy_numerowac){
var rodzic=$(DodatkiSkrypt.Szereg.IdCSS());
var toc_stary_vector;
var zaaktualizowany=$('.rodzic_szablon_subst_js');
var TOCStaryVector=function(__toc_stary_vector){
if(!toc_stary_vector){
if(__toc_stary_vector){
toc_stary_vector=new Array();
}else{
return toc_stary_vector;
}
}
for(var i=0;i<__toc_stary_vector.length;++i){
toc_stary_vector.push(__toc_stary_vector[i]);
}
}
if((zaaktualizowany!=null)&&(zaaktualizowany.length>0)){
var rodzic_szablon_subst_js=$('.rodzic_szablon_subst_js:not(.szablon_subst_js_zanalizowany)');
if((rodzic_szablon_subst_js==null)||(rodzic_szablon_subst_js.length==0)){
var __toc_stary_vector=rodzic.find('.toc:not(.toc_ukończony), .toc_spis:not(.toc_ukończony)');
TOCStaryVector(__toc_stary_vector);
/**/
var toc_stary_vector_ukonczony=rodzic.find('.toc.toc_ukończony, .toc_spis.toc_ukończony');
TOCStaryVector(rodzic.find('.toc, .toc_spis').not(toc_stary_vector_ukonczony));
}else{
toc_stary_vector=rodzic.find('.toc, .toc_spis');
}
}else{
toc_stary_vector=rodzic.find('.toc, .toc_spis');
}
var czy_sidebartoc=DodatkiSkrypt.Strona.CzyJestUruchomioneVectorTOC(elements,czy_numerowac);
var toc_nowy_vector=((czy_sidebartoc)?(DodatkiSkrypt.Strona.VectorTOC()):undefined);
this.CzyJestVectorTOC=function(){
return (((toc_nowy_vector)&&(toc_nowy_vector.length>0))?true:false);
}
this.CzyJestTOC=function(){
return (((toc_stary_vector)&&(toc_stary_vector.length>0))?true:false);
}
this.CzySideBarToc=function(elem){
if(toc_nowy_vector){
for(var i=0;i<toc_nowy_vector.length;++i){
if(elem==toc_nowy_vector[i]){
return true;
}
}
}
return false;
}
if(this.CzyJestVectorTOC()){
this.toc=new Array();for(var i=0;i<toc_stary_vector.length;++i){this.toc.push(toc_stary_vector[i]);};
for(var i=0;i<toc_nowy_vector.length;++i){this.toc.push(toc_nowy_vector[i]);};
}else{
this.toc=new Array();for(var i=0;i<toc_stary_vector.length;++i){this.toc.push(toc_stary_vector[i]);};
}
}
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC=function(element,czy_numerowac,numer_takiego_samego_linku_w_toc,toc_linku){
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC(element,czy_numerowac);
var rodzic=((element)?element:(document.querySelector(DodatkiSkrypt.Szereg.IdCSS())));
if((toc_fun.toc!=null)&&(toc_fun.toc.length>0)){
for(var d=0;d<toc_fun.toc.length;++d){
var toc=toc_fun.toc[d];
var czy_side_bar_toc=toc_fun.CzySideBarToc(toc);
if(!czy_side_bar_toc){
var potomek=$(rodzic).find(toc);
if((potomek==null)||(potomek.length==0)){
continue;
}
}
/**/
var cialo_strona_start;
if(czy_side_bar_toc){
cialo_strona_start=$(document);
}else{
cialo_strona_start=$(toc).parents('.strona_start').first().find('.ciało_strona');
}
var cialo_strona_start_podstrona_start=$(cialo_strona_start).find('.strona_start .ciało_strona');
var headline=$(cialo_strona_start).find('h1, h2, h3, h4, h5, h6');
/**/
var tab_headline=new Array();
for(var i=0;i<headline.length;++i){
var el_headline=headline[i];
var czy_w_strona_start=cialo_strona_start_podstrona_start.find(el_headline);
if(czy_w_strona_start.length>0){continue};
var text=DodatkiSkrypt.Szereg.Napis.KodHTMLProwadzeniaTekstu(el_headline);
text=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(text));
if(!tab_headline[text]){tab_headline[text]=new Array();}
tab_headline[text][tab_headline[text].length]=el_headline;
}
/**/
var a=$(toc).find('a');
var tab_a=new Array();
if((a!=null)&&(a.length>0)){
for(var p=0;p<a.length;++p){
var element_a=a[p];
var poczatek=$(element_a).parent().attr('id');
if(poczatek=='toc-mw-content-text'){continue;}
var element_toctext;
var text;
if(czy_side_bar_toc){
element_toctext=element_a.querySelector('.vector-toc-text');
var num=element_toctext.querySelector('.vector-toc-numb');
if(!num){continue;}
text=element_toctext.innerHTML.replace(new RegExp(DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(num.outerHTML),"g"),"");
}else{
element_toctext=element_a.querySelector('.toctext');
text=element_toctext.innerHTML;
}
text=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(text));
if(!tab_a[text]){tab_a[text]=new Array();}
var length_a=tab_a[text].length;
tab_a[text][length_a]=element_a;
if(tab_headline[text]){
var el_headline=tab_headline[text][length_a];
if(el_headline){
var attribut_id=$(el_headline).attr('id');
attribut_id=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(attribut_id);
$(element_a).attr('href',DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml("#"+attribut_id));
}
}
}
}
}
}
}
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu=function(){
var element=$(DodatkiSkrypt.Szereg.IdCSS());
var headline=element.find('h1, h2, h3, h4, h5, h6');
if((headline!=null)&&(headline.length>0)){
var tab_headline=new Array();
for(var i=0;i<headline.length;++i){
var el=headline[i];
var div=document.createElement('div');
div.innerHTML=el.innerHTML;
$(div).find(".numeracja, .mw-editsection").remove();
var id0=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(div.innerHTML));
/**/
tab_headline[id0]=(tab_headline[id0]||0)+1;
/**/
var span=null;
if((el!=null)&&(el.tagName.toUpperCase().match(/^H\d+$/g))){
span=el.querySelector('span.numeracja');
if(span==null){
span=el.querySelector('span');
}else{
span=span.nextElementSibling;
}
}
function IdNazwa(id0){
$(el).attr('id',id0);
if((span!=null)&&(span!=el)){
var id1=DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(id0,false,true).replace(/%/g,".");
if(id0!=id1){
$(span).attr('id',DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(id0,false,true).replace(/%/g,"."));
}
}
}
var c=tab_headline[id0]||1;
if(c==1){IdNazwa(id0);}else{IdNazwa(id0+"_"+c);}
}
}
}
DodatkiSkrypt.Strona.NaprawianieNapisuWprowadzeniaTekstu=function(element,czy_numerowac){
var rodzic=$(DodatkiSkrypt.Szereg.IdCSS());
if((rodzic==null)||(rodzic.length==0)){return;}
if(element){
if(element!=document){
rodzic=rodzic.find(element);
if((rodzic==null)||(rodzic.length==0)){return;}
}
}
var h=rodzic.find("h1, h2, h3, h4, h5, h6");
if((h!=null)&&(h.length>0)){
var czy_indeksuj=undefined;
for(var i=0;i<h.length;++i){
var element_h=h[i];
var h_toc=rodzic.find('.toc, .toc_spis').find(element_h);
if((h_toc!=null)&&(h_toc.length>0)){continue;}
var headline=DodatkiSkrypt.Szereg.Napis.KodHTMLProwadzeniaTekstu(element_h);
if(headline==null){
var tekst_bez_stylow=DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(element_h.innerHTML);
var id=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(tekst_bez_stylow);
var nowe_id=DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(id,false,true).replace(/%/g,".");
if(id==nowe_id){
$(element).attr("id",id);
}else{
$(element_h).attr("id",id);
var element_span_h=mw.html.element('span',{id:nowe_id},"");
if($(element_h).children().length>1){
var begin_element=mw.html.element("span",{"data-mw-comment-start":""});
var end_element=mw.html.element("span",{"data-mw-comment-end":""});
element_h.innerHTML=element_span_h+begin_element+element_h.innerHTML+end_element;
}else{
element_h.innerHTML=element_span_h+element_h.innerHTML;
}
czy_indeksuj=true;
}
}
var heading=$(element_h).closest('.mw-heading');
if(heading.length==0){
var numer=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(element_h);
element_h.outerHTML=mw.html.element('div',{'class':'mw-heading mw-heading'+((numer<=6)?numer:6)},new mw.html.Raw(element_h.outerHTML));
}
}
if(czy_indeksuj){
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(rodzic[0],czy_numerowac);
}
}
}
DodatkiSkrypt.Strona.AktualizowanieSpisuMateriiStrony=function(elements,tabs,strona_hash,tablica_przednaglowkowa_html,stronasubst_tablica_alternatywnych_nazw,stronasubst_tablica_tych_samych,stronasubst_tablica_rozdzialow,czy_numerowac,stronasubst_latex,stronasubst_mathml,czy_szablon_subst){
/**/
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC(elements,czy_numerowac);
/**/
if((toc_fun.toc!=null)&&(toc_fun.toc.length>0)){
/**/
var element_strona_hash=stronasubst_tablica_alternatywnych_nazw[strona_hash];
var title_2=DodatkiSkrypt.Szereg.Napis.PoprawianieAlternatywnychNazwStrony(strona_hash,element_strona_hash);
var title2=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwStronyNaZeSpacjami(title_2);
var title2_href=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwStronyNaBezSpacji(title_2);
/**/
var subtitle=DodatkiSkrypt.Szereg.Napis.SubTitle(strona_hash)
if(czy_szablon_subst){
if(elements==undefined){
elements=new Array();
elements[0]=document.querySelector(DodatkiSkrypt.Szereg.IdCSS());
}
}
for(var q in elements){
var element=elements[q];
var powtorka=1;
var vv=0;
var numer_artykulu;
for(var e=0;e<tabs.length;++e){
if(tabs[e]==strona_hash){
if(q==vv){
numer_artykulu=e;
var subtabe;
for(var ee=0;ee<e;++ee){
subtabe=DodatkiSkrypt.Szereg.Napis.SubTitle(tabs[ee]);
if(subtabe==subtitle){
++powtorka;
}
}
break;
}
++vv;
}
}
var strona_start;
var strona_start_s=$('.strona_start');
for(var i=0;i<strona_start_s.length;++i){
if(strona_start_s[i]==element){
strona_start=$(element);
break;
}
}
if(!strona_start){
strona_start=$(element).parents(".strona_start");
}
var ile_stronasubst_tablica_tych_samych=0;
for(var gg=0;gg<numer_artykulu;++gg){
var element_stronasubst_tablica_tych_samych=stronasubst_tablica_tych_samych[gg];
if(element_stronasubst_tablica_tych_samych!=null){
var element_stronasubst_tablica_tych_samych_title=element_stronasubst_tablica_tych_samych[title2];
ile_stronasubst_tablica_tych_samych+=((element_stronasubst_tablica_tych_samych_title!=null)?element_stronasubst_tablica_tych_samych_title:0);
}
}
var ile_powtorek=powtorka+ile_stronasubst_tablica_tych_samych;
/**/
var num=new Array("numer");
var headline=$(element).find("h1, h2, h3, h4, h5, h6");
if((headline!=null)&&(headline.length>0)){
var HNumer=DodatkiSkrypt.Szereg.HNumer.LiczonyHNumer();
var len=headline.length;
var naglowek="";
var naglowek2="";
var liczba_ulozenia_w_menu_spisu_tresci=1;
for (var k=0;k<len;++k){
var element2=headline[k];
if((strona_start==null)||(strona_start.length==0)){
var czy_naglowek_wewnatrz_strony=$('.strona_start .ciało_strona').find(element2);
if((czy_naglowek_wewnatrz_strony!=null)&&(czy_naglowek_wewnatrz_strony.length>0)){
continue;
}
}else{
var strona_start2=$('.strona_start .ciało_strona').find(element2).parents('.strona_start');
if(strona_start[0]!=strona_start2[0]){continue;}
}
var hparent=element2;
if(hparent!=null){
var h=hparent.tagName.toUpperCase();
if(h.match(/^H\d+$/g)){
var nag2=$(element2).attr('id');
if(nag2!=null){
nag2=DodatkiSkrypt.Szereg.Styl.PoprawIdZnacznika(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(nag2));
var div_h=document.createElement('div');
div_h.innerHTML=element2.innerHTML;
$(div_h).find('.numeracja, .mw-editsection').remove();
var nag_poczatkowe=DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(div_h.innerHTML);
//nag_poczatkowe=nag_poczatkowe.replace(/^([^#]*)#(.*)$/g,"$2");
var nag=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(nag_poczatkowe,true)
if(stronasubst_latex){
nag_poczatkowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(nag_poczatkowe,true);
}else{
nag_poczatkowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweLinkuHTML(nag_poczatkowe,true);
var div=document.createElement('div');
div.innerHTML=nag_poczatkowe;
$(div).find('*').each((i,element)=>{
element.removeAttribute('id');
})
nag_poczatkowe=div.innerHTML;
}
if(stronasubst_tablica_tych_samych[numer_artykulu]==null){
stronasubst_tablica_tych_samych[numer_artykulu]=new Array();
stronasubst_tablica_tych_samych[numer_artykulu][nag]=1;
}else{
if(stronasubst_tablica_tych_samych[numer_artykulu][nag]!=null){
stronasubst_tablica_tych_samych[numer_artykulu][nag]+=1;
}else{
stronasubst_tablica_tych_samych[numer_artykulu][nag]=1;
}
}
var h_numer=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(hparent);
h_numer=HNumer(h_numer);
if(k==0){
num.push(1);
if(toc_fun.CzyJestTOC()){
var w_a="<span class=\"tocnumber\">"+num.join('.')+"</span><span class=\"toctext"+((stronasubst_mathml)?" mathml":"")+"\">"+nag_poczatkowe+"</span>";
naglowek+="<ul><li><a href=\""+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml("#"+nag2)+"\">"+w_a+"</a>";
}
if(toc_fun.CzyJestVectorTOC()){
var w_a="<div class=\"vector-toc-text"+((stronasubst_mathml)?" mathml":"")+"\"><span class=\"vector-toc-numb\">"+num.join('.')+"</span>"+nag_poczatkowe+"</div>";
naglowek2+="<ul><li id=\"toc-"+nag2+"\" class=\"vector-toc-list-item\"><a class=\"vector-toc-link\" href=\""+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml("#"+nag2)+"\">"+w_a+"</a>";
}
}else{
if(h_numer==liczba_ulozenia_w_menu_spisu_tresci){
num[num.length-1]+=1;
if(toc_fun.CzyJestTOC()){
var w_a="<span class=\"tocnumber\">"+num.join('.')+"</span><span class=\"toctext"+((stronasubst_mathml)?" mathml":"")+"\">"+nag_poczatkowe+"</span>";
naglowek+="</li><li><a href=\""+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml("#"+nag2)+"\">"+w_a+"</a>";
}
if(toc_fun.CzyJestVectorTOC()){
var w_a="<div class=\"vector-toc-text"+((stronasubst_mathml)?" mathml":"")+"\"><span class=\"vector-toc-numb\">"+num.join('.')+"</span>"+nag_poczatkowe+"</div>";
naglowek2+="</li><li id=\"toc-"+nag2+"\" class=\"vector-toc-list-item\"><a class=\"vector-toc-link\" href=\""+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml("#"+nag2)+"\">"+w_a+"</a>";
}
}else{
if(h_numer>liczba_ulozenia_w_menu_spisu_tresci){
num.push(1);
if(toc_fun.CzyJestTOC()){
var w_a="<span class=\"tocnumber\">"+num.join('.')+"</span><span class=\"toctext"+((stronasubst_mathml)?" mathml":"")+"\">"+nag_poczatkowe+"</span>";
naglowek+="<ul><li><a href=\""+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml("#"+nag2)+"\">"+w_a+"</a>";
}
if(toc_fun.CzyJestVectorTOC()){
var w_a="<div class=\"vector-toc-text"+((stronasubst_mathml)?" mathml":"")+"\"><span class=\"vector-toc-numb\">"+num.join('.')+"</span>"+nag_poczatkowe+"</div>";
naglowek2+="<ul><li id=\"toc-"+nag2+"\" class=\"vector-toc-list-item\"><a class=\"vector-toc-link\" href=\""+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml("#"+nag2)+"\">"+w_a+"</a>";
}
liczba_ulozenia_w_menu_spisu_tresci=h_numer;
}else{
if(h_numer<liczba_ulozenia_w_menu_spisu_tresci){
num.splice(num.length-liczba_ulozenia_w_menu_spisu_tresci+h_numer,liczba_ulozenia_w_menu_spisu_tresci-h_numer);
num[num.length-1]+=1;
if(toc_fun.CzyJestTOC()){
var w_a="<span class=\"tocnumber\">"+num.join('.')+"</span><span class=\"toctext"+((stronasubst_mathml)?" mathml":"")+"\">"+nag_poczatkowe+"</span>";
naglowek+=('</li></ul>'.repeat(liczba_ulozenia_w_menu_spisu_tresci-h_numer))+"</li><li><a href=\""+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml("#"+nag2)+"\">"+w_a+"</a>";
}
if(toc_fun.CzyJestVectorTOC()){
var w_a="<div class=\"vector-toc-text"+((stronasubst_mathml)?" mathml":"")+"\"><span class=\"vector-toc-numb\">"+num.join('.')+"</span>"+nag_poczatkowe+"</div>";
naglowek2+=('</li></ul>'.repeat(liczba_ulozenia_w_menu_spisu_tresci-h_numer))+"</li><li id=\"toc-"+nag2+"\" class=\"vector-toc-list-item\"><a class=\"vector-toc-link\" href=\""+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml("#"+nag2)+"\">"+w_a+"</a>";
}
liczba_ulozenia_w_menu_spisu_tresci=h_numer;
}
}
}
}
}
}
}
}
if(((naglowek!=null)&&(naglowek!=""))||((naglowek2!=null)&&(naglowek2!=""))){
naglowek+=(((naglowek)&&(naglowek!=""))?('</li></ul>'.repeat(liczba_ulozenia_w_menu_spisu_tresci)):"");
naglowek2+=(((naglowek2)&&(naglowek2!=""))?('</li></ul>'.repeat(liczba_ulozenia_w_menu_spisu_tresci)):"");
function UzupelnijSideBarTOC(rodzic){
var li=$(rodzic).find('ul > li');
if((li==null)||(li.length==0)){return;}
for(var i=0;i<li.length;++i){
var ul_dziecko=$(li[i]).children('ul').find('*');
if((ul_dziecko!=null)&&(ul_dziecko.length>0)){
$(li[i]).addClass('vector-toc-list-item-expanded');
}
}
li=$(rodzic).find(' > ul > li:first-child');
if((li==null)||(li.length==0)){return;}
var ul=$(rodzic).find(' > ul');
$(ul[0]).attr('class','vector-toc-contents');
if($(li[0]).attr('id')!="toc-mw-content-text"){
var li_innerHTML=mw.html.eleemnt('li',{'id':"toc-mw-content-text",'class':'vector-toc-list-item'},new mw.html.Raw(mw.html.element('a',{'href':'#top-page','class':'vector-toc-link'},new mw.html.Raw(mw.html.element('div',{'class':'vector-toc-text'},"Początek")))))
var div=document.createElement('div');
div.innerHTML=li_innerHTML;
var li=$(div).children().first();
$(ul[0].children().first()).insert(li);
}
var a=$(rodzic).find('li#toc-mw-content-text ~ li a.vector-toc-link');
if((a==null)||(a.length==0)){return;}
for(var i=0;i<a.length;++i){
var ul=$(a[i]).siblings('ul');
var href=$(a[i]).attr('href').replace(/^#/g,"");
if((ul!=null)&&(ul.length>0)){
$(ul[0]).attr({'class':'vector-toc-list','id':'toc-'+href+'-sublist'})
continue;
}
var ul_innerHTML=mw.html.element('ul',{'class':'vector-toc-list','id':'toc-'+href+'-sublist'},"");
var div=document.createElement('div');
div.innerHTML=ul_innerHTML;
var ul=$(div).children().first();
$(a[i]).parent().append(ul);
}
a=$(rodzic).find('li#toc-mw-content-text ~ li > a.vector-toc-link');
if((a==null)||(a.length==0)){return;}
for(var i=0;i<a.length;++i){
var ul=$(a[i]).siblings('ul');
var href=$(a[i]).attr('href').replace(/^#/g,"");
if((ul!=null)&&(ul.length>0)){
var child=$(ul[0]).children();
if((child==null)||(child.length==0)){continue;}
var buttons=$(a[i]).siblings('button');
if((buttons!=null)&&(buttons.length>0)){continue;}
var button_innerHTML=mw.html.element('button',{'aria-controls':'toc-'+href+'-sublist','class':'cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-toc-toggle'},new mw.html.Raw(mw.html.element('span',{'class':'vector-icon vector-icon--x-small mw-ui-icon-wikimedia-expand'},new mw.html.Raw(mw.html.element('span',{},"Przełącz podsekcję "+href.replace(/[_\s]+/g," "))))));
var div=document.createElement('div');
div.innerHTML=button_innerHTML;
var button=$(div).children().first();
$(ul[0]).before(button);
continue;
}
}
}
for(var b=0;b<toc_fun.toc.length;++b){
if(!czy_szablon_subst){
var czy_side_bar_toc=toc_fun.CzySideBarToc(toc_fun.toc[b]);
var ile=ile_powtorek;
var a2=$(toc_fun.toc[b]).find('a');
if((a2!=null)&&(a2.length>0)){
for(var y=0;y<a2.length;++y){
function CzyTitleNaglowek(){
var element_a2=a2[y];
var href2=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(element_a2).attr('href'));
if(href2!=null){
href2=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref(href2,true);
var tocnumber;var toctext_wartosc;
if(czy_side_bar_toc){
tocnumber=$(element_a2).find('.vector-toc-numb').first()[0];
if(!tocnumber){return true;}
toctext_wartosc=$(element_a2).find('.vector-toc-text').first()[0].innerHTML.replace(new RegExp(DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(tocnumber.outerHTML),"g"),"");
}else{
tocnumber=$(element_a2).find('.tocnumber').first()[0];
toctext_wartosc=$(element_a2).find('.toctext').first()[0].innerHTML;
}
if((tocnumber!=null)&&(toctext_wartosc!=null)){
var element_toctext=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(toctext_wartosc),true);
//var element_tocnumber=tocnumber;//.innerHTML.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"");
var tab=stronasubst_tablica_rozdzialow[element_toctext];
if((tab!=null)&&(tab.length>0)){
for(var m in tab){
if(tab[m]==tocnumber){
return true;
}
}
}
}
}
return false;
}
if(CzyTitleNaglowek()){continue;}
var parent=a2[y].parentNode;
if((parent!=null)&&(parent.tagName.toUpperCase()=="LI")){
var href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(a2[y]).attr('href'));
if(href!=null){
href=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref(href,true);
/**/
var dodatek=0;
var czy_naglowki=false;
for(var ff in stronasubst_tablica_rozdzialow){czy_naglowki=true;break;}
if(czy_naglowki){
for(var ss=0;ss<y;++ss){
var element_a2=a2[ss];
var href2=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(element_a2).attr('href'));
if(href2!=null){
href2=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref(href2,true);
var tocnumber;var toctext_wartosc;
if(czy_side_bar_toc){
tocnumber=element_a2.querySelector('.vector-toc-numb');
if(!tocnumber){continue;}
toctext_wartosc=element_a2.querySelector('.vector-toc-text').innerHTML.replace(new RegExp(DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(tocnumber.outerHTML),"g"),"");
}else{
tocnumber=element_a2.querySelector('.tocnumber');
toctext_wartosc=element_a2.querySelector('.toctext').innerHTML;
}
if((tocnumber!=null)&&(toctext_wartosc!=null)){
var element_toctext=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(toctext_wartosc),true);
//var element_tocnumber=tocnumber;//.innerHTML.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"");
var tab=stronasubst_tablica_rozdzialow[element_toctext];
if((tab!=null)&&(tab.length>0)){
for(var m in tab){
if(tab[m]==tocnumber){
var ile2=ile+dodatek;
if(href2==(title2_href+((ile2>1)?("_"+ile2):""))){
dodatek+=1;
}
}
}
}
}
}
}
}
ile+=dodatek;
//DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
//var strona_start_element=(((strona_start)&&(strona_start.length>0))?strona_start:$(document.querySelector("#mw-content-text .mw-parser-output")|| document));
//ile=DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(strona_start_element,czy_numerowac,ile,toc_fun.toc[b]);
var CalkowiteHref=function(title2_href,ile){
for(var i=1;i<=ile;++i){
var czy_href=tablica_przednaglowkowa_html[title2_href+((i>1)?("_"+i):"")]
if(czy_href){++ile;};
}
return (title2_href+((ile>1)?("_"+ile):""));
}
if(href==CalkowiteHref(title2_href,ile)){
var tab_naglowki=new Array(naglowek,naglowek2);
for(var dd=0;dd<tab_naglowki.length;++dd){
var naglowek=tab_naglowki[dd];
if((naglowek!="")&&(((dd==0)&&(!toc_fun.CzySideBarToc(toc_fun.toc[b])))||((dd==1)&&(toc_fun.CzySideBarToc(toc_fun.toc[b]))))){
var div=document.createElement('div');
div.innerHTML=naglowek;
var ul=parent.querySelector('ul');
if(ul!=null){
var element_li=ul.querySelector('li');
function WsadzDoSpisuTresciTOC(){
var ul_jeden=div.querySelector('ul');
var lis=$(ul_jeden).find('li');
var element_li_przed=element_li;
for(var ff=lis.length-1;ff>=0;--ff){
var element_lis=lis[ff];
if(element_lis.parentNode==ul_jeden){
element_li_przed=ul.insertBefore(element_lis,element_li_przed);
}
}
}
if(element_li!=null){
WsadzDoSpisuTresciTOC();
}else{
parent.removeChild(ul);
parent.appendChild(div.querySelector('ul'));
}
}else{
parent.appendChild(div.querySelector('ul'));
}
}
}
if(toc_fun.CzySideBarToc(toc_fun.toc[b])){
UzupelnijSideBarTOC(toc_fun.toc[b]);
}
break;
}
}
}
}
}
}else{
if(!toc_fun.CzySideBarToc(toc_fun.toc[b])){
if((strona_start!=null)&&(strona_start.length>0)){
var czy_toc=strona_start.find(toc_fun.toc[b]);
if((czy_toc==null)||(czy_toc.length==0)){continue;}
var strona_start2=$(toc_fun.toc[b]).parents('.strona_start');
if(strona_start2[0]!=strona_start[0]){continue;}
}else{
var toc_strona_start=$(toc_fun.toc[b]).parents('.strona_start');
if((toc_strona_start!=null)&&(toc_strona_start.length>0)){continue;}
}
$(toc_fun.toc[b]).aldClass('toc_ukończony');
var ul=$(toc_fun.toc[b]).find("ul").first();
var div=document.createElement('div');
div.innerHTML=naglowek;
//$(ul).parent().each((i,rodzic)=>{
$(ul).replaceWith($(div).find("ul").first());
//});
}else{
var nav_innerHTML=mw.html.element('nav',{"id":'mw-panel-toc','class':'vector-toc','role':'navigation','aria-labelledby':'vector-toc-label','data-event-name':'ui.vector-toc'},new mw.html.Raw(mw.html.element('div',{'id':'vector-toc-label','class':'vector-toc-header'},new mw.html.Raw(mw.html.element('p',{'class':'vector-toc-title'},new mw.html.Raw(" Zawartość "+mw.html.element('button',{'class':'vector-toc-uncollapse-button'},'przenieś do paska bocznego')+mw.html.element('button',{'class':'vector-toc-collapse-button'}," ukryj ")))))));
var nav=document.createElement('div');
nav.innerHTML=nav_innerHTML;
var div2=document.createElement('div');
div2.innerHTML=naglowek2;
$(nav).append($(div2).find('ul').first());
toc_fun.toc[b].innerHTML="";
$(toc_fun.toc[b]).append($(nav).children().first());
$(toc_fun.toc[b]).addClass('sidebar_obecny');
UzupelnijSideBarTOC(toc_fun.toc[b]);
}
}
}
}
}
}
}
if((toc_fun.toc!=null)&&(toc_fun.toc.length>0)){
for(var w=0;w<toc_fun.toc.length;++w){
var li=$(toc_fun.toc[w]).find('li');
var poziom;
var section=1;
var toc_section;var toc_level;var toc_section_wzor;var toc_level_wzor;
if(toc_fun.CzySideBarToc(toc_fun.toc[w])){
toc_section="vector-toc-section";toc_level="vector-toc-level";
toc_section_wzor="vector-toc-section-\\d+";toc_level_wzor="vector-toc-level-\\d+";
}else{
toc_section="tocsection";toc_level="toclevel";
toc_section_wzor="tocsection-\\d+";toc_level_wzor="toclevel-\\d+";
}
if((li!=null)&&(li.length>0)){
for(var z=0;z<li.length;++z){
var element_li=li[z];
if((element_li.tagName.toUpperCase()=="LI")
&&(element_li.parentNode!=null)
&&(element_li.parentNode.tagName.toUpperCase()=="UL")
&&(element_li.parentNode.parentNode!=null)
&&(element_li.parentNode.parentNode.tagName.toUpperCase()=="LI")
){
var parent=element_li.parentNode.parentNode;
var klasa=$(parent).attr('class');
if(klasa!=null){
var klasy=parent.classList;
poziom=undefined;
for(var m in klasy){
var poziom_pasujacy=klasy[m].match(new RegExp("^"+toc_level_wzor+"$","g"));
if(poziom_pasujacy!=null){
poziom=parseInt(poziom_pasujacy.toString().match(/\d+$/).toString())+1;
break;
}
}
poziom=((poziom!=undefined)?poziom:1);
}else{poziom=1;}
}else{poziom=1;}
var klasa=$(element_li).attr('class');
if(klasa!=null){
var czy_section=klasa.match(new RegExp(toc_section_wzor));
if(czy_section!=null){
klasa=klasa.replace(new RegExp(toc_section_wzor,"g"),toc_section+"-"+section);
$(element_li).attr('class',klasa);
}else{
$(element_li).addClass(toc_section+"-"+section);
}
var czy_level=klasa.match(new RegExp(toc_level_wzor,"g"));
if(czy_level!=null){
klasa=$(element_li).attr('class');
if(klasa!=null){
klasa=klasa.replace(new RegExp(toc_level_wzor,"g"),toc_level+"-"+poziom);
$(element_li).attr('class',klasa);
}
}else{
$(element_li).addClass(toc_level+"-"+poziom);
}
}else{
$(element_li).attr('class',toc_level+"-"+poziom+" "+toc_section+"-"+section)
}
section=section+1;
}
}
}
//Poczatek ustalania num
for(var w=0;w<toc_fun.toc.length;++w){
var tocnumer;
if(toc_fun.CzySideBarToc(toc_fun.toc[w])){
tocnumber=$(toc_fun.toc[w]).find('.vector-toc-numb');
if(!tocnumber){continue;}
}else{
tocnumber=$(toc_fun.toc[w]).find('.tocnumber');
}
if((tocnumber!=null)&&(tocnumber.length>0)){
var ostatnie=undefined;
for(var hh=0;hh<tocnumber.length;++hh){
var element_tocnumber=tocnumber[hh];
var zawartosc=element_tocnumber.innerHTML;
if(zawartosc.match(/^numer\./g)){
if(ostatnie!=undefined){
element_tocnumber.innerHTML=zawartosc.replace(/^numer\./g,ostatnie+".");
}else{
element_tocnumber.innerHTML=zawartosc.replace(/^numer\./g,"");
}
}else{
ostatnie=zawartosc;
}
}
}
}
//Koniec ustalania num
}
}
DodatkiSkrypt.Strona.ZamienianieNazwyLinkuSpisuMateriiTOC=function(hn_element,czy_numerowac,stronasubst_latex){
var id_stara_nazwa=$(hn_element).attr('id');
if(id_stara_nazwa==null){return;}
var headline_text=DodatkiSkrypt.Szereg.Napis.KodHTMLProwadzeniaTekstu(hn_element);
var nowa_nazwa=DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(headline_text);
if(stronasubst_latex){
nowa_nazwa=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(nowa_nazwa),true);
}else{
nowa_nazwa=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweLinkuHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(nowa_nazwa));
}
var rodzic=undefined;
var tab_rodzic=$(hn_element).parents(".strona_start");
if((tab_rodzic!=null)&&(tab_rodzic.length>0)){
rodzic=tab_rodzic[0];
}
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC(rodzic,czy_numerowac);
if((toc_fun.toc!=null)&&(toc_fun.toc.length>0)){
for(var w=0;w<toc_fun.toc.length;++w){
var toc=toc_fun.toc[w];
var czy_side_bar_toc=toc_fun.CzySideBarToc(toc);
if((!czy_side_bar_toc)&&(rodzic)){
var potomek=$(rodzic).find(toc);
if((potomek==null)||(potomek.length==0)){
continue;
}
}
var a=$(toc).find('a');
if((a!=null)&&(a.length>0)){
for(var p=0;p<a.length;++p){
var element_a=a[p];
var poczatek=$(element_a).parent().attr('id')
if(poczatek=='toc-mw-content-text'){continue;}
var innerhref=DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(a[p]).attr('href'),false).replace(/^#/g,""));
if(innerhref==id_stara_nazwa){
var toctext;
if(czy_side_bar_toc){
toctext=$(a[p]).find('.vector-toc-text').first()[0];
}else{
toctext=$(a[p]).find('.toctext').first()[0];
}
if(toctext!=null){
if(czy_side_bar_toc){
var num=toctext.querySelector('.vector-toc-numb');
if(!num){continue;}
toctext.innerHTML=num.outerHTML+nowa_nazwa;
}else{
toctext.innerHTML=nowa_nazwa;
}
}
break;
}
}
}
}
}
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(rodzic,czy_numerowac);
}
DodatkiSkrypt.Strona.ZamienianeAdresoweLinkoweReferencjiByByłyWskazywalneDoStronyAktualnej=function(element,title,titles){
var a=$(element).find('a');
if((a!=null)&&(a.length>0)){
var lena=a.length;
for(var i=0;i<lena;++i){
var element_a=a[i];
var href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(element_a).attr('href'));
if(href!=null){
var re=/^[^\?]+\?[^&]+=[^&]*&?/g;
if(!re.test(href)){
var re2=/#/g;
var s=href.search(re2);
if(s!=-1){
var re=/^\/wiki\//g;
if(re.test(href)){
var href2=href.substring(6,s);
href2=href2.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
for(var p=0;p<titles.length;++p){
var strona_bez_hash=titles[p].replace(/^([^#]*)#(.*)$/g,"$1");
var strona=strona_bez_hash.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
if(href2==strona){
var href3=href.replace(/^[^#]*/g,"");
$(element_a).attr('href',DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(href3));
$(element_a).attr("title","");
$(element_a).attr("old_href",href);
}
}
}
if(s==0){
$(element_a).attr("old_href","/wiki/"+title+href);
}
}else{
var re=/^\/wiki\//g;
if(re.test(href)){
var hrefs=href.replace(re,"");
hrefs=hrefs.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
for(var p=0;p<titles.length;++p){
var strona_bez_hash=titles[p].replace(/^([^#]*)#(.*)$/g,"$1");
var strona=strona_bez_hash.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
if(hrefs==strona){
var hrefs2=hrefs.replace(/^[^\/]*\//g,"");
$(element_a).attr('href',DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml('#'+hrefs2));
$(element_a).attr("title","");
$(element_a).attr("old_href",href);
}
}
}
}
}
}
}
}
}
DodatkiSkrypt.Strona.ZmienianieNazwReferencjiNaNazwyProjektuPodrecznika=function(rodzic){
if(!rodzic){
var $rodzic=$(DodatkiSkrypt.Szereg.IdCSS());
if(($rodzic==null)||($rodzic.length==0)){return;}
rodzic=$rodzic[0];
}
var a=$(rodzic).find('a');
if((a!=null)&&(a.length>0)){
var bookname=DodatkiSkrypt.Info.page.bookname.replace(/[\s_]+/g," ");
var re_str=DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(bookname);
re_str=re_str.replace(/^(.)/g,function(s){
return "["+s.toLowerCase()+s.toUpperCase()+"]";
})
re_str="^"+re_str+"\\/";
var re=new RegExp(re_str);
for(var i=0;i<a.length;++i){
var element_a=a[i];
var parents=$(element_a).parents('.mw-other-articles');
if((parents!=null)&&(parents.length>0)){continue;}
var nazwa=element_a.innerHTML.replace(/[\s_]+/g," ");
var href=$(element_a).attr('href');
var strona=href?DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,true).replace(/^\/wiki\//g,""):href;
if((strona)&&(nazwa==strona)&&(re.test(nazwa))){
nazwa=nazwa.replace(re,"");
element_a.innerHTML=nazwa;
}
}
}
}
DodatkiSkrypt.Strona.PoprawianieNapisoweNumeruWprowadzeniaTekstu=function(element_analizowany){
var h_numer_tag=element_analizowany.parentNode.querySelector('h1, h2, h3, h4, h5, h6');
var h_numer=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(h_numer_tag);
if(h_numer==null){return;}
var headline_element=$(element_analizowany).find('h1, h2, h3, h4, h5, h6');
if((headline_element!=null)&&(headline_element.length>0)){
var HNumer=DodatkiSkrypt.Szereg.HNumer.LiczonyHNumer();
var h_numer_old=h_numer;
for(var i=0;i<headline_element.length;++i){
var h_element=headline_element[i];
var h_numer_element=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(h_element);
var h_numer=HNumer(h_numer_element)+h_numer_old;
if(h_numer_element!=h_numer){
$(h_element).removeClass('mw-hnumber-'+h_numer_element);
if(h_numer>6){
$(h_element).addClass('mw-hnumber-'+h_numer);
}
$(h_element).closest('.mw-heading').first().removeClass('mw-heading1').removeClass('mw-heading2').removeClass('mw.heading3').removeClass('mw-heading4').removeClass('mw-heading5').removeClass('mw-heading6').addClass('mw-heading'+((h_numer<=6)?h_numer:6));
var outerHTML=h_element.outerHTML;
outerHTML=outerHTML.replace(/^<[Hh]\d+/g,"<H"+((h_numer<=6)?h_numer:6));
outerHTML=outerHTML.replace(/<\/[Hh]\d+>$/g,"</H"+((h_numer<=6)?h_numer:6)+">");
h_element.outerHTML=outerHTML;
}
}
}
}
/******/
/*Program do obsługi szablonu StronaStart i jego pokrewnych książkowych*/
DodatkiSkrypt.StronaStart=new Array();
var NumerBaza=function(element_baza){
var __str=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start .strona_środkowa');
for(var p=0;p<__str.length;++p){
var str=$(__str[p]).find('> .menu > div > .menu_boks');
for(var i=0;i<str.length;++i){
if(element_baza==str[i]){
return i;
}
};
}
return null;
}
var toc_stronastart_muteks=new DodatkiSkrypt.Muteks();
var generowane_watki_2=new DodatkiSkrypt.LicznikGenerowanychKorutyn();
var tab_funkcja=new Array();
DodatkiSkrypt.StronaStart.DodatkowaInformacjaTekst=function(){
var przycisk=mw.html.element('div',{class:'menu_boks',style:'margin:0 0.3125rem 0 0;padding:0 0.3125rem;background-color:blue;color:white;float:left;width:auto;height:1.25rem;border: solid #aaa 1px;text-align:center;position:relative;right:0;top:0;'},new mw.html.Raw(mw.html.element('span',{class:'spis_treści',style:'display:none;'},new mw.html.Raw('Spis treści'))+mw.html.element('span',{class:'boksy',style:'display:inline'},new mw.html.Raw('Boksy'))+mw.html.element('span',{class:'nic',style:'display:none;'},new mw.html.Raw('Nic'))));
var menu='[[Wikibooks:Prawa autorskie|Prawa autorskie]]{{•}} [[Wikibooks:Informacje prawne|Informacje prawne]]{{•}} [[Pomoc:Tworzenie podręcznika|Tworzenie podręcznika]]{{•}} [[Pomoc:Edycja kodu|Edycja kodu]]{{•}} [[Pomoc:Jak edytować artykuły|Jak edytować artykuły]]';
var tekst=mw.html.element('div',{style:'border: solid #aaa 1px;padding:0.3125rem 0.625rem 0.25rem 0.3125rem;margin-bottom:0.1875rem',class:'fonty_rodzina_sans fonty_główna_kolumna'},new mw.html.Raw(przycisk+mw.html.element('div',{style:'margin-top:0.0625rem'},new mw.html.Raw(menu))+'{{DivClear}}'));
return tekst;
}
DodatkiSkrypt.StronaStart.DodatkowaInformacjaStronaStart=function(){
var str=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start .strona_środkowa > .menu');
if(str.length>0){
var tekst=DodatkiSkrypt.StronaStart.DodatkowaInformacjaTekst();
return DodatkiSkrypt.Scribunto.ApiLuaParse(tekst).DodatkiSkryptThen(function(data){
for(var i=0;i<str.length;++i){
str[i].innerHTML=data.parse.text["*"];
}
return Promise.resolve();
});
}
return Promise.reject();
}
DodatkiSkrypt.StronaStart.DodawanieFunkcjiDoStronaStart=function(element){
$(document).DodatkiSkryptReady(function(){
tab_funkcja.push(element);
},null,toc_stronastart_muteks);
}
DodatkiSkrypt.StronaStart.CzyNieukrytyLubNiepustyElement=function(element){
return (($(element).css('visibility')=="visible")&&($(element).children('div:not(:empty)').length>0));
}
DodatkiSkrypt.StronaStart.NawigacjaStronicowa=function(nie_przycisk,__FUNKCJA){
var promise=$(document).DodatkiSkryptReady(function(){
var Nawigacja=function(element,strona,czy_przeciwnie){
function DodatkoweFunkcje(){
$(document).DodatkiSkryptReady(function(){
for(var funkcja of tab_funkcja){
funkcja();
}
},null,toc_stronastart_muteks);
}
var SpisBoksyAnaliza=function(){
DodatkoweFunkcje();
$(document).DodatkiSkryptReady(function(){
DodatkiSkrypt.Boksy.ScrollBarOverflow(null,null,generowane_watki_2);
},generowane_watki_2);
$(document).DodatkiSkryptReady(function(){
DodatkiSkrypt.Boksy.OptimalXY(null,null,generowane_watki_2);
},generowane_watki_2);
}
var SpisPokazBoksyUkryj=function(element,numer){
$($(element).closest('.strona_start').find('.strona_lewa, .strona_prawa')[numer]).find('.nawigacja_boksy, .nawigacja_spis').each(function(i,element){
var str=$(element).closest('.strona_prawa, .strona_lewa').first();
str.css('position','relative');
str.addClass('strona_start-nawigacja_spis');
str.removeClass('strona_start-nawigacja_boksy');
});
$($(element).closest('.strona_start').find('.strona_lewa, .strona_prawa')[numer]).find('.nawigacja_boksy').each(function(i,element){
$(element).css('visibility',"hidden");
$(element).attr('mw-menu-boks',"false");
});
$($(element).closest('.strona_start').find('.strona_lewa, .strona_prawa')[numer]).find('.nawigacja_spis').each(function(i,element){
$(element).css('visibility',"visible");
$(element).attr('mw-menu-boks',"true");
});
SpisBoksyAnaliza();
}
var SpisUkryjBoksyPokaz=function(element,numer){
$($(element).closest('.strona_start').find('.strona_lewa, .strona_prawa')[numer]).find('.nawigacja_boksy, .nawigacja_spis').each(function(i,element){
var str=$(element).closest('.strona_prawa, .strona_lewa').first();
str.css('position','static');
str.addClass('strona_start-nawigacja_boksy');
str.removeClass('strona_start-nawigacja_spis');
});
$($(element).closest('.strona_start').find('.strona_lewa, .strona_prawa')[numer]).find('.nawigacja_spis').each(function(i,element){
$(element).css('visibility',"hidden");
$(element).attr('mw-menu-boks',"false");
});
$($(element).closest('.strona_start').find('.strona_lewa, .strona_prawa')[numer]).find('.nawigacja_boksy').each(function(i,element){
$(element).css('visibility',"visible");
$(element).attr('mw-menu-boks',"true");
});
SpisBoksyAnaliza();
}
var SpisUkryjBoksyUkryj=function(element,numer){
$($(element).closest('.strona_start').find('.strona_lewa, .strona_prawa')[numer]).find('.nawigacja_boksy, .nawigacja_spis').each(function(i,element){
$(element).css('visibility',"hidden");
$(element).attr('mw-menu-boks',"false");
var str=$(element).closest('.strona_prawa, .strona_lewa').first();
str.css('position','relative');
str.removeClass('strona_start-nawigacja_boksy');
str.removeClass('strona_start-nawigacja_spis');
});
SpisBoksyAnaliza();
}
var numer=1-NumerBaza(element);
$(element).attr('mw-menu-boks-order',numer);
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-boks-strona:'+strona+"-numer:"+numer,"Nawigacja-StronaStart");
return mw_menu_boksy.DodatkiSkryptThen(function(mw_menu_boksy){
var menu_boks_zmienna="0";
var czy_usr=false;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
menu_boks_zmienna=parseInt(mw_menu_boksy);
menu_boks_zmienna=Object(isNaN(menu_boks_zmienna)?"0":menu_boks_zmienna).toString();
}else{
menu_boks_zmienna=$($(element).closest('.strona_start').find('.nawigacja_boksy, .nawigacja_spis').closest('.strona_lewa, .strona_prawa')[numer]).attr('mw-menu-numer-boks');
if(!menu_boks_zmienna){
menu_boks_zmienna="0";
}
czy_usr=true;
}
var licznik=(parseInt(menu_boks_zmienna)+(czy_przeciwnie?1:0))%3;
var tab=[
['spis_treści','nawigacja_spis',SpisPokazBoksyUkryj],
['boksy','nawigacja_boksy',SpisUkryjBoksyPokaz],
['nic',null,SpisUkryjBoksyUkryj],
];
var str_element=$(element).children();
var menu=function(licznik){
for(var i=licznik;i<str_element.length;++i){
if(i+1==tab.length){return i;}
var element_pos=str_element[i];
var czy_niepusty=($($(element_pos).closest('.strona_start').find('.strona_lewa, .strona_prawa')[numer]).find('.'+tab[i][1]).children('div:not(:empty)').length>0);
if(czy_niepusty){
return i;
}
}
}
/**/
var menu_i=menu(licznik);
var menu_p=menu(menu_i+1);
menu_p=((menu_p!=undefined)?menu_p:0);
/**/
menu_boks_zmienna=Object(menu_i).toString();
/**/
$($(element).closest('.strona_start').find('.nawigacja_boksy, .nawigacja_spis').closest('.strona_lewa, .strona_prawa')[numer]).attr('mw-menu-numer-boks',menu_boks_zmienna);
if((czy_przeciwnie)||(czy_usr)){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-boks-strona:'+strona+"-numer:"+numer,menu_boks_zmienna,"Nawigacja-StronaStart");
}
/**/
var str_element=$(element).children();
str_element.each(function(i,element){
if(menu_p==i){
$(element).css('display',"block");
}else{
$(element).css('display',"none");
}
});
tab[menu_i][2](str_element[menu_i],numer);
if(__FUNKCJA){__FUNKCJA();}
});
}
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
var strona=DodatkiSkrypt.Info.page.fullname;
$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start .strona_środkowa > .menu > div > .menu_boks').each(function(i,element){
Nawigacja(element,strona,false);
});
var elements=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start .strona_środkowa > .menu > div > .menu_boks');
elements.closest('.menu').show();
if(!nie_przycisk){
DodatkiSkrypt.StronaStart.StronaStartZdarzeniePrzycisku=function(){
var id=this;
$(document).DodatkiSkryptReady(function(){
$(id).parents(DodatkiSkrypt.Szereg.IdCSS(1,new Array('.strona_start'))).first().find('.strona_środkowa > .menu > div > .menu_boks').each(function(i,element){
Nawigacja(element,strona,true);
});
},null,toc_stronastart_muteks);
}
if(DodatkiSkrypt.StronaStart.StronaStartZdarzeniePrzycisku){
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(elements,'click','StronaStartZdarzeniePrzycisku',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'StronaStart'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'StronaStart'));
}
}
return Promise.resolve(DodatkiSkrypt);
}).catch(function(){return Promise.reject(DodatkiSkrypt);});
},null,toc_stronastart_muteks);
var promise2=DodatkiSkrypt.CzekanieFinalizacjiWszystkichKorutyn(generowane_watki_2,toc_stronastart_muteks);
return Promise.all([promise,promise2]);
}
$(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.StronaStart.DodatkowaInformacjaStronaStart().DodatkiSkryptThen(function(){
return DodatkiSkrypt.StronaStart.NawigacjaStronicowa(false);
}).DodatkiSkryptCatch(function(){});
}/*,generowane_watki_2*/);
DodatkiSkrypt.StronaStart.UstawianieStronySzablonuStronicowego=function(__FUNCTION){
var promise1=DodatkiSkrypt.Boksy.FunkcjaBoksowyMuteks(function(){__FUNCTION();});
var promise2=DodatkiSkrypt.Boksy.StickyXY();
return Promise.all([promise1,promise2]);
//var promise2=DodatkiSkrypt.CzekajNaZakaczenieWatkow(generowane_watki_2,toc_stronastart_muteks);
//return Promise.all([promise,promise2]);
}
/*Funkcja do kolorowania na czarno i w sposób pogrubiony napisu czcionki linki w spisie treści w szablonie stronicowym otwierającym po prawej, lwej, górnej lub dolnej, stronie*/
DodatkiSkrypt.StronaStart.ZaznaczTOCStronaStart=function(event){
var strona_start_elements=$('.strona_start');
var parser_element=document.querySelector(DodatkiSkrypt.Szereg.IdCSS(1));
if(parser_element){
var height_sticky=0;
$('html.client-js.vector-sticky-header-enabled body.skin-vector-search-vue.vector-sticky-header-visible div.vector-sticky-header, html.client-js body.skin-timeless #mw-header-container ~ #mw-header-hack').each(function(i,el){
var rect_sticky=el.getBoundingClientRect();
height_sticky=parseInt(rect_sticky.height+rect_sticky.top);
});
var parser_rect=parser_element.getBoundingClientRect();
var tak_sticky=false;
for(var p=0;p<strona_start_elements.length;++p){
var strona_start_element=strona_start_elements[p];
var zawartosc_element=$(strona_start_element).find('> div > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona');
var h_element_str=zawartosc_element.find('h1, h2, h3, h4, h5, h6');
var strony_element=$(strona_start_element).find('.główna_strona').find('.strona_prawa .mw-sticky-y, .strona_lewa .mw-sticky-y, .strona_górna .mw-sticky-x, .strona_dolna .mw-sticky-x');
for(var s=0;s<strony_element.length;++s){
var a_element=$(strony_element[s]).find('.kontener_spis_treści > table.spis_treści > tbody > tr:last-child > td > div li a, .pierwsza_strona_spis_treści > table.spis_treści > tbody > tr:last-child > td > div li a, .strona_spisu_treści > .toc_wykaz a');
a_element.removeClass('zaznaczone');
var tab_a_element=new Array();
for(var i=0;i<a_element.length;++i){
var a_element_temp=a_element[i];
var href=$(a_element_temp).attr('href');
if(href==null){continue;}
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,false);
var id_href=href.replace(/^\s*#\s*/g,"").replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
tab_a_element[id_href]=a_element_temp;
}
var tak_przerwij=false;
for(var d=0;d<h_element_str.length;++d){
var h_element=h_element_str[d];
var rect_el_h=h_element.getBoundingClientRect();
if((rect_el_h.bottom>=height_sticky)&&(rect_el_h.top>=parser_rect.top)){
var id=$(h_element).attr('id');
if(id==null){continue;}
id=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(id,false);
id=id.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
//for(var y=0;y<a_element.length;++y){
var a_element_temp=tab_a_element[id];
if(a_element_temp==undefined){continue;}
var czy_ukryty=DodatkiSkrypt.Szereg.CzyElementHTMLJestUkrytyPrzezSiebieLubPrzezRodzica(a_element_temp);
if(!czy_ukryty){
//var href=a_element_temp.getAttribute('href');
//href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,false);
function ElementTOC(element_myszki){
if(!element_myszki){return null;}
var element_myszki_a=$(element_myszki.target).closest('a');
if(element_myszki_a.length==0){return null;}
var href_mysz=$(element_myszki_a[0]).attr('href');
var id_href_mysz=href_mysz.replace(/^\s*#\s*/g,"").replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
if(id==id_href_mysz){return true;}
return false;
}
var czy_href_toc=((event)?(ElementTOC(event)):null);
if((czy_href_toc==null)||(czy_href_toc)){
$(a_element_temp).addClass('zaznaczone');
tak_przerwij=true;
tak_sticky=true;
break;
}
}
}
}
if((!tak_przerwij)&&(h_element_str.length>0)){
var h_element=h_element_str[h_element_str.length-1];
var id=$(h_element).attr('id');
if(id==null){continue;}
id=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(id,false);
id=id.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
a_element_temp=tab_a_element[id];
if(a_element_temp==undefined){continue;}
$(a_element_temp).addClass('zaznaczone');
tak_sticky=true;
}
tak_przerwij=false;
}
}
//if(tak_sticky){
// DodatkiSkrypt.Boksy.StickyXY();
//}
}
}
/**/
var scrollclickmuteks=new DodatkiSkrypt.Muteks();
var __event=undefined;
/**/
DodatkiSkrypt.StronaStart.UstawScrollTop=function(){
return $(document).DodatkiSkryptReady(function(){
return $(document).DodatkiSkryptReady(function(){
var height_sticky=0;
$('html.client-js.vector-sticky-header-enabled body.skin-vector-search-vue.vector-sticky-header-visible div.vector-sticky-header, html.client-js body.skin-timeless #mw-header-container ~ #mw-header-hack').each(function(i,el){
var rect_sticky=el.getBoundingClientRect();
height_sticky=parseInt(rect_sticky.height+rect_sticky.top);
});
var parser_element=document.querySelector(DodatkiSkrypt.Szereg.IdCSS(1));
if(parser_element){
var h_element_str=$(parser_element).find('h1, h2, h3, h4, h5, h6');
for(var i=0;i<h_element_str.length;++i){
var element=h_element_str[i];
var rect_element=element.getBoundingClientRect();
if(rect_element.top>=height_sticky){
window.scrollTop=rect_element.top+window.scrollY-height_sticky;
break;
}
}
}
},null,muteks_boksy);
},null,scrollclickmuteks);
}
DodatkiSkrypt.StronaStart.UstawScrollSpisRzeczy=function(){
return $(document).DodatkiSkryptReady(function(){
return $(document).DodatkiSkryptReady(function(){
$('.zaznaczone').each(function(i,element_zaznaczone){
$(element_zaznaczone).parents('strona_spisu_treści, .toc_wykaz, .pierwsza_strona, .toc_spis').each(function(i,element_spis_tresci){
var rect_element_zaznaczone=element_zaznaczone.getBoundingClientRect();
var rect_element_spis_tresci=element_spis_tresci.getBoundingClientRect();
var odleglosc=rect_element_zaznaczone.bottom-rect_element_spis_tresci.top-rect_element_spis_tresci.height;
if(odleglosc>=0){
element_spis_tresci.scrollTop=element_spis_tresci.scrollTop+odleglosc;
}else if(rect_element_zaznaczone.top<rect_element_spis_tresci.top){
//element_spis_tresci.scrollTop=element_spis_tresci.scrollTop+rect_element_zaznaczone.top-rect_element_spis_tresci.top;
};
});
});
},null,muteks_boksy);
},null,scrollclickmuteks);
}
DodatkiSkrypt.StronaStart.ZaznaczScrollTOCStronaStart=function(){
return $(document).DodatkiSkryptReady(function(){
return $(document).DodatkiSkryptReady(function(){
return $(document).DodatkiSkryptSetTimeOut(function(){
var event=undefined;
if(__event){
event=__event;
__event=undefined;
}
return DodatkiSkrypt.StronaStart.ZaznaczTOCStronaStart(event);
},25);
},null,muteks_boksy).DodatkiSkryptThen(function(){
return DodatkiSkrypt.Boksy.StickyXY();
});
},null,scrollclickmuteks);
}
DodatkiSkrypt.StronaStart.ZaznaczClickTOCStronaStart=function(event){
var promise1=$(document).DodatkiSkryptReady(function(){
return $(document).DodatkiSkryptReady(function(){
return $(document).DodatkiSkryptSetTimeOut(function(){
__event=event;
return DodatkiSkrypt.StronaStart.ZaznaczTOCStronaStart(__event);
},25);
},null,muteks_boksy).DodatkiSkryptThen(function(){
return DodatkiSkrypt.Boksy.StickyXY();
});
},null,scrollclickmuteks);
/**/
}
DodatkiSkrypt.StronaStart.PreZaznaczTOCStronaStart=function(){
$(document).DodatkiSkryptReady(function(){
return $(document).DodatkiSkryptReady(function(){
return $(document).DodatkiSkryptSetTimeOut(function(){
return DodatkiSkrypt.StronaStart.ZaznaczTOCStronaStart();
},25);
},null,muteks_boksy).DodatkiSkryptThen(function(){
return DodatkiSkrypt.Boksy.StickyXY();
});
},null,scrollclickmuteks);
}
$(document).DodatkiSkryptReady(function(){
/**/
DodatkiSkrypt.StronaStart.UstawScrollTop();
DodatkiSkrypt.StronaStart.PreZaznaczTOCStronaStart();
DodatkiSkrypt.StronaStart.UstawScrollSpisRzeczy();
/**/
$(document).DodatkiSkryptReady(function(){
$('.strona_prawa > .mw-sticky-y ').find('.pierwsza_strona_spis_treści, .kontener_spis_treści').find('> table.spis_treści > tbody > tr:first-child > th:first-child > span > a').each(function(i,element){
var href=$(element).attr('href');
href=href+";javascript:window.DodatkiSkrypt.StronaStart.PreZaznaczTOCStronaStart()";
$(element).attr('href',href);
});
},null,muteks_table);
/**/
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,"scroll",'ZaznaczScrollTOCStronaStart',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'StronaStart'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'StronaStart'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,"resize",'ZaznaczScrollTOCStronaStart',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'StronaStart'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'StronaStart'));
$('.strona_start').find('.główna_strona').find('.strona_prawa .mw-sticky-y, .strona_lewa .mw-sticky-y, .strona_górna .mw-sticky-x, .strona_dolna .mw-sticky-x').find('.kontener_spis_treści > table.spis_treści > tbody > tr:last-child > td > div, .pierwsza_strona_spis_treści > table.spis_treści > tbody > tr:last-child > td > div, .strona_spisu_treści > .toc_wykaz').each(function(i,element){
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(element,"click",'UstawScrollTop',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'StronaStart'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'StronaStart'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(element,"click",'ZaznaczClickTOCStronaStart',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'StronaStart'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'StronaStart'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(element,"click",'UstawScrollSpisRzeczy',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'StronaStart'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'StronaStart'));
});
});
/******/
DodatkiSkrypt.muteks_analiza_stron=new DodatkiSkrypt.Muteks();
$(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
var fullname=DodatkiSkrypt.Info.page.fullname;
return DodatkiSkrypt.Scribunto.Techniczne.PrzekierowanieDoStrony(fullname).DodatkiSkryptThen(function(strona){
if((!strona)||(strona=="")){
DodatkiSkrypt.Strona.ZmienianieNazwReferencjiNaNazwyProjektuPodrecznika();
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(document,true);
DodatkiSkrypt.Strona.NaprawianieNapisuWprowadzeniaTekstu(document,true);
DodatkiSkrypt.Szereg.Styl.PrzeniesienieStyloweHTMLNaStartStronyParsera();
}
});
}).DodatkiSkryptCatch(function(){});
/**/
},null,DodatkiSkrypt.muteks_analiza_stron);
/******/
window.DodatkiSkrypt=DodatkiSkrypt;
})(mediaWiki,jQuery);
spakqk4ojuayccy0yr79k60aijo6cd0
494146
494145
2024-12-09T17:38:51Z
Persino
2851
494146
javascript
text/javascript
(function(mw,$){
/*Uzyskanie dostępu do tablicy - przestrzeni: DodatkiSkrypt, z innej strony .js*/
var DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks=window['Common'];
/*Przestrzeń nazw: DodatkiSkrypt, zdefiniowanym za pomocą tablicy*/
var DodatkiSkrypt=new Array();
/*Sprawdza, czy użytkownik ma własną zmienną DodatkiSkrypt*/
DodatkiSkrypt.IsMediaWikiDodatkiSkrypt=function(){return ((DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks)?true:false);};
/*Funkcja zwraca zmienną DodatkiSkrypt ze strony MediaWiki:DodatkiSkrypt.js*/
DodatkiSkrypt.MediaWikiDodatkiSkrypt=function(){return (DodatkiSkrypt.IsMediaWikiDodatkiSkrypt()?DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks:DodatkiSkrypt);}
/*Funkcja zwraca tablicę DodatkiSkrypt użytkownika, jeżeli taką posiada, w przeciwnym wypadku zwraca undefined*/
DodatkiSkrypt.UserDodatkiSkrypt=function(){return (DodatkiSkrypt.IsMediaWikiDodatkiSkrypt()?DodatkiSkrypt:undefined);}
/*Funkcja zwraca DodatkiSkrypt z tej strony*/
DodatkiSkrypt.NoweDodatkiSkrypt=function(){return DodatkiSkrypt;}
/*Funkcja zwraca DodatkiSkrypt ze strony MediaWiki:DodatkiSkrypt.js, jeżeli użytkownik posiada własne DodatkiSkrypt w jego pliku DodatkiSkrypt, w przeciwnym wypadku zwraca undefined*/
DodatkiSkrypt.StareDodatkiSkrypt=function(){return DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks;}
DodatkiSkrypt.PodTablicaDodatkiSkrypt=function(mediawiki_ewentualnie_user,nazwa){
if(mediawiki_ewentualnie_user){
var DodatkiSkrypt_nowe=DodatkiSkrypt.NoweDodatkiSkrypt();
return (DodatkiSkrypt_nowe?DodatkiSkrypt_nowe[nazwa]:undefined)||DodatkiSkrypt_nowe;
}else{
var DodatkiSkrypt_stare=DodatkiSkrypt.StareDodatkiSkrypt();
return (DodatkiSkrypt_stare?DodatkiSkrypt_stare[nazwa]:undefined)||DodatkiSkrypt_stare;
}
};
/**/
/*Liczba wątków do zliczenia*/
var muteks_generowane_liczby=undefined;
DodatkiSkrypt.LicznikGenerowanychKorutyn=function(liczba_watkow,muteks_bez_generatora){
this._length=((liczba_watkow!=undefined)?liczba_watkow:0);
this.lengthPlus=((liczba_watkow!=undefined)?liczba_watkow:0);
this.lengthMinus=0;
var muteks_generowane_liczby=undefined;
this._pobierzMuteks=function(){
if(!muteks_generowane_liczby){muteks_generowane_liczby=new DodatkiSkrypt.Muteks();};
return muteks_generowane_liczby;
}
/**/
this._wygeneruj=function(liczba_watkow){
this._length+=liczba_watkow;
this.lengthPlus+=liczba_watkow;
}
this._zwolnij=function(){
this._length-=1;
this.lengthMinus+=1;
}
this.wygeneruj=function(liczba){
var zmienna_this=this;
return zmienna_this._pobierzMuteks()[muteks_bez_generatora?"_zablokuj":"zablokuj"]().then(function(){
zmienna_this._wygeneruj(liczba);
muteks_generowane_liczby.odblokuj();
return Promise.resolve();
});
}
this.zwolnij=function(liczba){
var zmienna_this=this;
return zmienna_this._pobierzMuteks()[muteks_bez_generatora?"_zablokuj":"zablokuj"]().then(function(){
zmienna_this._zwolnij();
muteks_generowane_liczby.odblokuj();
return Promise.resolve();
});
}
this.length=function(liczba){
var zmienna_this=this;
return zmienna_this._pobierzMuteks()[muteks_bez_generatora?"_zablokuj":"zablokuj"]().then(function(){
var length=zmienna_this._length;
muteks_generowane_liczby.odblokuj();
return Promise.resolve(length);
});
}
}
/**/
var generowane_muteksy=new DodatkiSkrypt.LicznikGenerowanychKorutyn(0,true);
DodatkiSkrypt.Muteks=function(){
var poprzednie_promise=Promise.resolve();
var stop=false;
this._zablokuj = function(czy_generator) {
this.odblokuj=function(){
stop=false;
};
if(czy_generator){var generator=generowane_muteksy.wygeneruj(1);}
var promise=Promise.all([poprzednie_promise,generator]).then(function(){
return new Promise(function(resolve,reject){
function Czekaj(){
if(!stop){
if(czy_generator){var generator=generowane_muteksy.zwolnij();};
Promise.all([generator]).then(function(){
stop=true;
resolve();
});
}else{
setTimeout(Czekaj,0);
}
};
Czekaj();
});
});
poprzednie_promise=Promise.all([poprzednie_promise,promise]).then(function(){return Promise.resolve();});
return promise;
};
}
DodatkiSkrypt.Muteks.prototype.zablokuj=function(ktory){
return this._zablokuj(true);
}
/**/
var generowane_korutyny=new DodatkiSkrypt.LicznikGenerowanychKorutyn();
/**/
var FunDodatek=function(obj,__FUNKCJA_PROMISE,a,b,c,d,e,f,g,h,i,j,k){
//return $(document).DodatkiSkryptSetTimeOut(function(){return Promise.resolve();},args[1]).then(function(){
var promise=generowane_korutyny.wygeneruj(1);
var wynik=obj[__FUNKCJA_PROMISE](a,b,c,d,e,f,g,h,i,j,k);
return Promise.allSettled([promise,wynik]).then(function(){
var generator=generowane_korutyny.zwolnij();
return Promise.all([generator]).then(function(){return wynik;});
});
}
var tab_promise_fun=["then","catch","finally"];
for(var p in tab_promise_fun){
var __FUNKCJA_PROMISE=tab_promise_fun[p];
(function(__FUNKCJA_PROMISE){
var __DODATKI_FUNKCJA_PROMISE=__FUNKCJA_PROMISE.charAt(0).toUpperCase() + __FUNKCJA_PROMISE.slice(1);
Promise.prototype["DodatkiSkrypt"+__DODATKI_FUNKCJA_PROMISE]=Promise.prototype["DodatkiSkrypt"+__DODATKI_FUNKCJA_PROMISE]=function(a,b,c,d,e,f,g,h,i,j,k){
return FunDodatek(this,__FUNKCJA_PROMISE,a,b,c,d,e,f,g,h,i,j,k);
}
})(__FUNKCJA_PROMISE);
}
var FunPromiseAll=function(tabela_promise,jaka){
var promise_gen=generowane_korutyny.wygeneruj(1);
return Promise.all(promise_gen).then(function(){
return Promise[jaka](tabela_promise).then(function(data){
var promise_zw=generowane_korutyny.zwolnij();
return Promise.all([promise_zw]).then(function(){
return Promise.resolve(data);
});
}).catch(function(data){
var promise_zw=generowane_korutyny.zwolnij();
return Promise.all([promise_zw]).then(function(){
return Promise.reject(data);
});
});
});
}
var tab_promise_all=["all","allSettled"];
for(var p in tab_promise_all){
var __FUNKCJA_PROMISE_ALL=tab_promise_all[p];
(function(__FUNKCJA_PROMISE_ALL){
var __FUNKCJA_PROMISE_ALLFUN=__FUNKCJA_PROMISE_ALL.charAt(0).toUpperCase() + __FUNKCJA_PROMISE_ALL.slice(1);
Promise["DodatkiSkrypt"+__FUNKCJA_PROMISE_ALLFUN]=function(tabela_promise){
return FunPromiseAll(tabela_promise,__FUNKCJA_PROMISE_ALL);
}
})(__FUNKCJA_PROMISE_ALL);
}
var func=function(obj){
var tab_func=["then","catch","done"];
for(var p in tab_func){
var __FUNC=tab_func[p];
(function(__FUNC){
var __DODATKI_FUNC=__FUNC.charAt(0).toUpperCase() + __FUNC.slice(1);
obj["DodatkiSkrypt"+__DODATKI_FUNC]=function(a,b,c,d,e,f,g,h,i,j,k){
return FunDodatek(obj,__FUNC,a,b,c,d,e,f,g,h,i,j,k);
}
})(__FUNC);
}
return obj;
}
$.fn._promise=$.fn.promise;
$.fn.__promise=function(type,target){
var tab_promise=$.fn._promise(type,target);
var obj=new Object();
for(var p in tab_promise){
(function(tab_promise,p){
obj[p]=function(a,b,c,d,e,f,g,h,i,j,k){
var obj2=tab_promise[p](a,b,c,d,e,f,g,h,i,j,k);
return func(obj2);
};
})(tab_promise,p);
}
return func(obj);
}
$.fn.promise=$.fn.__promise;$.fn.__promise=undefined;
/**/
$._Deferred=$.Deferred;
$.__Deferred=function(beforeStart){
var tab_promise=$._Deferred(beforeStart);
var obj=new Object();
for(var p in tab_promise){
(function(tab_promise,p){
obj[p]=function(a,b,c,d,e,f,g,h,i,j,k){
var obj2=tab_promise[p](a,b,c,d,e,f,g,h,i,j,k);
return func(obj2);
};
})(tab_promise,p);
}
return func(obj);
}
$.Deferred=$.__Deferred;$.__Deferred=undefined;
/**/
/**/
var muteks_user_option=new DodatkiSkrypt.Muteks();
/**/
//importScript(MediaWikiGadgetPrefix+"SHA1.js");
/**/
DodatkiSkrypt.UruchomPobraneSkrypty=function(strona,projekt,jezyk){
var params = {
origin:"*",
action: "query",
prop: "revisions",
titles: strona,
rvprop: "content",
rvslots: "main",
formatversion: "2",
format: "json"
};
var url=window.location.protocol+"//"+((jezyk||mw.config.get('wgContentLanguage')).toLowerCase())+"."+((projekt||mw.config.get('wgSiteName')).toLowerCase())+".org/w/api.php";
var promise_sha1=$.ajax({
url:url,
data:params,
dataType:'json',
});
return promise_sha1.DodatkiSkryptThen(function(response){
var pages = response.query.pages;
var tekst="";
for (var p in pages) {
var revisions=pages[p].revisions;
var title=pages[p].title;
var js=/\.[Jj][Ss]$/g.test(title);
var css=/\.[Cc][Ss][Ss]$/g.test(title);
if(js || css){
for(var s in revisions){
var tekst_strona=revisions[s].slots.main.content
tekst=tekst+((tekst!="")?";":"")+((js)?(tekst_strona):("mw.util.addCSS(\""+(tekst_strona.replace(/\n/g," ").replace(/"/g,"\\\""))+"\")"));
}
}
}
var wynik=new Function(tekst);
return Promise.resolve(wynik());
}).DodatkiSkryptCatch(function(response){return Promise.reject(response)});
};
DodatkiSkrypt.UruchomPobranePliki=function(element_skrypty,projekt,jezyk){
var jezyk=(jezyk||mw.config.get('wgContentLanguage')).toLowerCase();
var projekt=(projekt||mw.config.get('wgSiteName')).toLowerCase();
var skrypty=new Array();
if(!Array.isArray(element_skrypty)){element_skrypty=new Array(element_skrypty);}
for(var i=0;i<element_skrypty.length;++i){
var skrypt=element_skrypty[i];
var status=mw.loader.getState(skrypt);
var czy_jest=(status=="ready");
if(!czy_jest){
skrypty.push(skrypt);
}
}
if(skrypty.length==0){return Promise.resolve();};
return mw.loader.getScript(window.location.protocol+"//"+jezyk+"."+projekt+".org/w/load.php?lang=pl&modules="+encodeURIComponent(skrypty.join("|")));
}
var MediaWikiGadgetPrefix="User:Persino/"
var promise_sha1=(((window.CryptoJS)&&(window.CryptoJS.SHA1))?(Promise.resolve()):(DodatkiSkrypt.UruchomPobraneSkrypty(MediaWikiGadgetPrefix+"SHA1.js")));
var CryptoJSSHA1=function(klucz){
return promise_sha1.DodatkiSkryptThen(function(data){
var klucz_sha1=CryptoJS.SHA1(klucz).toString();
return Promise.resolve(klucz_sha1);
}).DodatkiSkryptCatch(function(data){return Promise.reject(data)});
}
DodatkiSkrypt.Deflate=function(text){
return Promise.resolve(text).then(function(text){
if((text)||(text=="")){
return new Promise(function(resolve, reject){
const encoder = new TextEncoder();
const data = encoder.encode(text);
const readableStream = new ReadableStream({
start(controller){
controller.enqueue(data);
controller.close();
}
});
const compressedStream = readableStream.pipeThrough(new CompressionStream('deflate'));
const chunks = [];
const reader = compressedStream.getReader();
reader.read().then(function process({ done, value }){
if (done) {
const compressedArray = new Uint8Array(chunks.reduce(function(acc, chunk){return acc.concat(Array.from(chunk))}, []));
const base64String = btoa(String.fromCharCode.apply(null, compressedArray));
resolve(base64String);
return;
}
chunks.push(value);
return reader.read().then(process);
}).catch(reject);
});
}else{
return null;
}
});
}
DodatkiSkrypt.UnDeflate = function(base64String) {
return Promise.resolve(base64String).then(function(base64String) {
if (base64String) {
return new Promise(function(resolve, reject) {
const binaryString = atob(base64String);
const len = binaryString.length;
const compressedArray = new Uint8Array(len);
for (var i = 0; i < len; i++) {
compressedArray[i] = binaryString.charCodeAt(i);
}
const readableStream = new ReadableStream({
start(controller) {
controller.enqueue(compressedArray.buffer);
controller.close();
}
});
const decompressedStream = readableStream.pipeThrough(new DecompressionStream('deflate'));
const chunks = [];
const reader = decompressedStream.getReader();
reader.read().then(function process({ done, value }) {
if (done) {
const decompressedArray = new Uint8Array(chunks.reduce(function(acc, val){return acc.concat(Array.from(val))}, []));
const decodedText = new TextDecoder().decode(decompressedArray);
resolve(decodedText);
return;
}
chunks.push(value);
return reader.read().then(process);
}).catch(reject);
});
} else {
return null;
}
});
}
DodatkiSkrypt.Escape=function(text){
return Promise.resolve(text).then(function(text){
return escape(text);
});
}
DodatkiSkrypt.Unescape=function(text){
return Promise.resolve(text).then(function(text){
return unescape(text);
});
}
DodatkiSkrypt.DodatkiSkryptUserOption=new Array();
DodatkiSkrypt.DodatkiSkryptUserOption.get=function(klucz,prefix,czy_nie_escape,czy_nie_gzip){
return $(document).DodatkiSkryptReady(function(){
klucz=((prefix)?(prefix+"-"):"")+klucz;
klucz=DodatkiSkrypt.Deflate(klucz);
klucz=DodatkiSkrypt.Escape(klucz);
return Promise.resolve(klucz).then(function(klucz){
return CryptoJSSHA1(klucz).DodatkiSkryptThen(function(data){
var klucz="userjs-dodatkiskrypt-"+data;
return Promise.resolve(klucz).then(function(klucz){
if(mw.user.options.exists(klucz)){
var wynik=mw.user.options.get(klucz);
wynik=((wynik!=null)?((!czy_nie_escape)?DodatkiSkrypt.Unescape(wynik):wynik):wynik);
wynik=(wynik!=null)?((!czy_nie_gzip)?DodatkiSkrypt.UnDeflate(wynik):wynik):null;//
return wynik;
}else{
return null;
}
});
}).DodatkiSkryptCatch(function(data){return Promise.reject(data)});
});
},null,muteks_user_option);
}
DodatkiSkrypt.DodatkiSkryptUserOption.set=function(klucz,wartosc,prefix,czy_nie_escape,czy_nie_gzip,tab_save_option){
return $(document).DodatkiSkryptReady(function(){
klucz=((prefix)?(prefix+"-"):"")+klucz;
klucz=DodatkiSkrypt.Deflate(klucz);
klucz=DodatkiSkrypt.Escape(klucz);
return Promise.resolve(klucz).then(function(klucz){
return CryptoJSSHA1(klucz).DodatkiSkryptThen(function(data){
var klucz_cookie="dodatkiskrypt-"+data;
var klucz="userjs-"+klucz_cookie;
return Promise.resolve(klucz).then(function(klucz){
mw.cookie.set(klucz_cookie,null,{secure:true,path:"/",});
var promise=Promise.resolve(wartosc).then(function(wartosc){
wartosc=(wartosc!=null)?((!czy_nie_gzip)?DodatkiSkrypt.Deflate(wartosc):wartosc):null;//
wartosc=((wartosc!=null)?((!czy_nie_escape)?DodatkiSkrypt.Escape(wartosc):wartosc):wartosc);
return wartosc;
});
return promise.then(function(wartosc){
var promise_set=mw.user.options.set(klucz,wartosc);
if(!tab_save_option){
var api=new mw.Api();
return api.saveOption(klucz,wartosc).then(function(data){
return promise_set;
});
}else{
tab_save_option[klucz]=wartosc;
return promise_set;
}
});
});
}).DodatkiSkryptCatch(function(data){return Promise.reject(data)});
});
},null,muteks_user_option);
}
var muteks_user_option_all=new DodatkiSkrypt.Muteks()
DodatkiSkrypt.DodatkiSkryptUserOption.getAll=function(klucz,prefix){
return $(document).DodatkiSkryptReady(function(){
var ile_cookie=DodatkiSkrypt.DodatkiSkryptUserOption.get(klucz+"-ile",prefix,false,false);
return ile_cookie.then(function(ile_cookie){
var ile=((ile_cookie)?(parseInt(ile_cookie)||0):0);
if(ile==0){
return DodatkiSkrypt.DodatkiSkryptUserOption.get(klucz,prefix,true,true).then(function(cookie){
if(cookie!=null){
cookie=DodatkiSkrypt.Unescape(cookie);
cookie=DodatkiSkrypt.UnDeflate(cookie);
return cookie;
}else{
return null;
}
});
}else{
var cookie="";
var tab_promise_cookie=new Array();
for(i=0;i<ile;++i){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.get(klucz+"-numer-"+i,prefix,true,true));
}
if(tab_promise_cookie.length==0){return null;};
return Promise.all(tab_promise_cookie).then(function(data){
var cookie="";
for(var i=0;i<data.length;++i){
cookie_numer=data[i];
if(cookie_numer==null){return Promise.resolve(null);};
cookie+=((cookie_numer)?cookie_numer:"");
}
cookie=DodatkiSkrypt.Unescape(cookie);
cookie=DodatkiSkrypt.UnDeflate(cookie);
return cookie;
});
}
});
},null,muteks_user_option_all);
}
DodatkiSkrypt.DodatkiSkryptUserOption.setAllNull=function(klucz,prefix){
return $(document).DodatkiSkryptReady(function(){
var ile_cookie=DodatkiSkrypt.DodatkiSkryptUserOption.get(klucz+"-ile",prefix);
return ile_cookie.then(function(ile_cookie){
var tab_save_option=new Array();
var tab_promise_cookie=new Array();
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz+"-ile",null,prefix,true,true,tab_save_option));
var ile=((ile_cookie)?(parseInt(ile_cookie)||0):0);
if(ile==0){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz,null,prefix,true,true,tab_save_option));
}else{
for(i=0;i<ile;++i){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz+"-numer-"+i,null,prefix,true,true,tab_save_option));
}
}
return Promise.all(tab_promise_cookie).DodatkiSkryptThen(function(){
var api=new mw.Api();
return api.saveOptions(tab_save_option).DodatkiSkryptThen(function(data){
return Promise.resolve();
});
});
});
},null,muteks_user_option_all);
}
var tab_save_all_option=undefined;
var tak_tab_save_all_option=true;
var muteks_user_options_muteks=new DodatkiSkrypt.Muteks();
var ZapiszUstawienia=function(tab_save_option){
$(document).DodatkiSkryptReady(function(){
if(!tab_save_all_option){tab_save_all_option=new Array();};
for(var p in tab_save_option){
tab_save_all_option[p]=tab_save_option[p];
}
},null,muteks_user_options_muteks);
/**/
if(tak_tab_save_all_option){
tak_tab_save_all_option=false;
$(document).DodatkiSkryptSetInterval(function(){
return $(document).DodatkiSkryptReady(function(){
try{
var czy_jest_jakis_element=false;
for(var p in tab_save_all_option){
czy_jest_jakis_element=true;
break;
}
if(!czy_jest_jakis_element){return;}
var api=new mw.Api();
return api.saveOptions(tab_save_all_option).then(function(data){
tab_save_all_option=new Array();
return Promise.resolve("Załadowano ustawienia!");
});
}catch(error){
return Promise.reject(null);
}
},null,muteks_user_options_muteks);
},3000,false);
}
}
DodatkiSkrypt.DodatkiSkryptUserOption.setAll=function(klucz,wartosc,opcje){
var promise=DodatkiSkrypt.DodatkiSkryptUserOption.setAllNull(klucz,opcje);
return $(document).DodatkiSkryptReady(function(){
/**/
wartosc=DodatkiSkrypt.Deflate(wartosc);
var nowe_cookie=DodatkiSkrypt.Escape(wartosc);
return Promise.resolve(nowe_cookie).then(function(nowe_cookie){
var ile_max=65530;
if(nowe_cookie.length<=ile_max){return DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz,nowe_cookie,opcje,true,true);}
/**/
var re=new RegExp("^(.{1,"+ile_max+"})","g");
var tab_promise_cookie=new Array();
var tab_save_option=new Array();
for(var ile=0;;++ile){
var cookie=nowe_cookie.match(re);
cookie=((cookie)?(cookie.toString()):"");
if((ile==0)&&(cookie=="")){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz,"",opcje,true,true,tab_save_option));
break;
}
nowe_cookie=nowe_cookie.replace(re,"");
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz+"-numer-"+ile,cookie,opcje,true,true,tab_save_option));
if(nowe_cookie==""){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz+"-ile",ile+1,opcje,true,true,tab_save_option));
break;
}
}
return Promise.all(tab_promise_cookie).DodatkiSkryptThen(function(){
ZapiszUstawienia(tab_save_option);
});
});
},null,muteks_user_option_all);
}
var wersja="wersja-0.5";
var czas_integer=(new Date()).getTime();
DodatkiSkrypt.CzyPrzekroczonoAktualnyCzasBazy=function(){
var promise_time=DodatkiSkrypt.DodatkiSkryptUserOption.get("Czas","PobierzStrona");
return promise_time.DodatkiSkryptThen(function(data){
if(data==null){
return DodatkiSkrypt.DodatkiSkryptUserOption.set("Czas",Object(czas_integer).toString(),"PobierzStrona").DodatkiSkryptThen(function(){
return false;
});
}else{
if(parseInt(data)+(7*24*60*60*1000)<=czas_integer){
return DodatkiSkrypt.DodatkiSkryptUserOption.set("Czas",Object(czas_integer).toString(),"PobierzStrona").DodatkiSkryptThen(function(){
return true;
});
}
return Promise.resolve(false);
}
});
};
var promise_time_dane=undefined;
DodatkiSkrypt.DodatkiSkryptUserOption.PobierzDaneStron=function(url,params,__FUNKCJA){
var klucz="";
Object.keys(params).forEach(function(key){klucz += ((klucz!="")?"&":"") + key + "=" + params[key];});
klucz=wersja+"-Serwer:"+url+"?"+klucz;
if(!promise_time_dane){
promise_time_dane=DodatkiSkrypt.CzyPrzekroczonoAktualnyCzasBazy();
}
return promise_time_dane.DodatkiSkryptThen(function(czy_czas){
var promise_dane=Promise.resolve();
if(czy_czas){
promise_dane=DodatkiSkrypt.DodatkiSkryptUserOption.setAllNull(klucz,"PobierzStrona");
}
return promise_dane.DodatkiSkryptThen(function(){
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.getAll(klucz,"PobierzStrona");
return mw_menu_boksy.DodatkiSkryptThen(function(data){
if(data==null){
var wynik_fun=(__FUNKCJA)?(__FUNKCJA):(function(url,params){
try{
return $.post({
url:url,
data:params,
dataType:'json',
});
}catch(error){
return Promise.reject(null);
}
});
var wynik=wynik_fun(url,params);
if(wynik!=null){
setTimeout(function(){
Promise.all([wynik]).DodatkiSkryptThen(function(wynik_data){
const jsonText = JSON.stringify(wynik_data[0]);
DodatkiSkrypt.DodatkiSkryptUserOption.setAll(klucz,jsonText,"PobierzStrona");
}).DodatkiSkryptCatch(function(wynik_data){});
},30000);
}
return wynik;
}else{
var wynik=JSON.parse(data);
return wynik;
}
});
});
});
}
var muteks_ready=new DodatkiSkrypt.Muteks();
$.fn.DodatkiSkryptReady=function(__FUNKCJA,generowane_korutyny_2,muteks_ready_2){
//var __generowane_korutyny=(generowane_korutyny_2)?generowane_korutyny_2:generowane_korutyny;
var __muteks_ready=(muteks_ready_2)?muteks_ready_2:muteks_ready;
var promise1=__muteks_ready.zablokuj();
var promise2=generowane_korutyny.wygeneruj(1);
var promise3=((generowane_korutyny_2)?(generowane_korutyny_2.wygeneruj(1)):(null));
return Promise.allSettled([promise1,promise2,promise3]).then(function(data){
var promise;
try{
promise=__FUNKCJA();
}catch(error){
var generator1=generowane_korutyny.zwolnij();
if(generowane_korutyny_2){var generator2=generowane_korutyny_2.zwolnij();};
__muteks_ready.odblokuj();
return Promise.all([generator1,generator2]).then(function(){return Promise.reject();});
}
return Promise.allSettled([promise]).then(function(data){
var generator1=generowane_korutyny.zwolnij();
if(generowane_korutyny_2){var generator2=generowane_korutyny_2.zwolnij();};
__muteks_ready.odblokuj();
return Promise.all([generator1,generator2]).then(function(){return promise;});
});
});
}
$.fn.DodatkiSkryptPromise=function(__FUNCTION,generator_promise){
var promise1=generowane_korutyny.wygeneruj(1);
var promise2=((generator_promise)?(generator_promise.wygeneruj(1)):(null));
return Promise.all([promise1,promise2]).then(function(){
return new Promise(function(resolve,reject){
try{
__FUNCTION(resolve,reject);
}catch(error){
var generator1=generowane_korutyny.zwolnij();
if(generator_promise){var generator2=generator_promise.zwolnij();};
return Promise.all([generator1,generator2]).then(function(){reject();});
}
}).then(function(data){
var generator1=generowane_korutyny.zwolnij();
if(generator_promise){var generator2=generator_promise.zwolnij();};
return Promise.all([generator1,generator2]).then(function(){return Promise.resolve(data);});
}).catch(function(data){
var generator1=generowane_korutyny.zwolnij();
if(generator_promise){var generator2=generator_promise.zwolnij();};
return Promise.all([generator1,generator2]).then(function(){return Promise.reject(data);});
});
});
}
$.fn.DodatkiSkryptSettledPromise=function(__FUNCTION,generator_promise){
return $(document).DodatkiSkryptPromise(function(resolve,reject){
var wynik=__FUNCTION();
Promise.allSettled([wynik]).then(function(data){
resolve(data);
});
},generator_promise);
}
$.fn.DodatkiSkryptSetTimeOut=function(__FUNCTION,czas,args1,args2,args3,args4,args5,args6,args7,args8,args9,args10){
return $(document).DodatkiSkryptPromise(function(resolve,reject){
setTimeout(function(){
var wynik=__FUNCTION(args1,args2,args3,args4,args5,args6,args7,args8,args9,args10);
Promise.all([wynik]).then(function(data){
resolve(data[0]);
}).catch(function(data){
reject(data[0]);
});
},(czas||0));
});
}
$.fn.DodatkiSkryptSetInterval=function(funkcja,delay,jak,args1,args2,args3,args4,args5,args6,args7,args8,args9,args10){
var __funkcja=function(){
return $(document).DodatkiSkryptSettledPromise(function(){
return funkcja(args1,args2,args3,args4,args5,args6,args7,args8,args9,args10);
});
}
if(jak){
__funkcja();
}
setInterval(__funkcja,delay);
}
$.fn.DodatkiSkryptBefore=function(element){
return $(this).before(element).prev();
}
$.fn.DodatkiSkryptAppend=function(element){
return $(this).append(element).children().last();
}
$.fn.DodatkiSkryptCloneNode=function(tak){
var str=$(this);
for(var i=0;i<str.length;++i){
var kopia=str[i].cloneNode((tak==undefined)?true:tak);
str[i].outerHTML=kopia.outerHTML;
}
return str;
}
DodatkiSkrypt.requireFile=function(script){
var scripts=mw.loader.moduleRegistry[script].script;
if(!scripts){return;}
var main=scripts.main;
if(/^[^\/]*$/g.test(main)){
main="";
}else{
main=main.replace(/[\/][^\/]*$/g,"");
}
function requireFun(file){
if(main!=""){
file=main+"/"+file;
file=file.replace(/\/\.\//g,"/");
}else{
file=file.replace(/^\.\//g,"");
}
while(true){
var tab_s=file.match(/\/[^\/]*\/\.\.\//g);
if(tab_s==null){break;}
if(tab_s.length>0){
file=file.replace(tab_s[0].toString(),"/");
}else{break;}
}
return mw.loader.moduleRegistry[script].script.files[file];
}
function plikMain(file){
if(file==null){
var main=mw.loader.moduleRegistry[script].script.main;
if(/^[^\/]*$/g.test(main)){
file="./"+main;
}else{
file="."+(main.match(/\/[^\/]*$/g).toString());
}
}
return file;
}
function require(file){
file=plikMain(file);
if((/^\.\//g.test(file))||(/^\.\.\//g.test(file))){
var ob=requireFun(file);
if(typeof(ob) == "function"){
var module=new Array();var exports=new Array();
var c=ob(require,module,exports);
return module.exports;
}
return ob;
}
var element_modul=file;
var script=mw.loader.moduleRegistry[element_modul].script;
if(script){
var main=mw.loader.moduleRegistry[element_modul].script.main;
if(main){
var plik;
if(/^[^\/]*$/g.test(main)){
plik="./"+main;
}else{
plik="."+(main.match(/\/[^\/]*$/g).toString());
}
return this_zmienne.requireFile(element_modul)(plik);
}
}else{
mw.loader.load(element_modul);
}
}
return require;
}
/**/
DodatkiSkrypt.CzekanieFinalizacjiWszystkichKorutyn=function(generowane_korutyny_parametr,muteks){
return new Promise(function(resolve,reject){
function Czekaj(){
return Promise.all([generowane_korutyny_parametr.length()]).then(function(data){
var generowane_korutyny_parametr_length=data[0];
if(generowane_korutyny_parametr_length==0){
resolve();
}else{
setTimeout(Czekaj,0);
}
});
}
Czekaj();
});
}
DodatkiSkrypt.CzekanieFinalizacjiMateriiWszystkichFunkcji=function(czy_korutyny, czy_muteksy,__FUNKCJA_START,__FUNKCJA_KONTINUUM,__FUNKCJA_KONIEC){
return new Promise(function(resolve,reject){
if(__FUNKCJA_START){__FUNKCJA_START();};
function Czekaj(){
var tab=undefined;
if(__FUNKCJA_KONTINUUM){tab=__FUNKCJA_KONTINUUM();};
return generowane_korutyny.length().then(function(generowane_korutyny_length){
return generowane_muteksy.length().then(function(generowane_muteksy_length){
if((((!czy_korutyny)||(generowane_korutyny_length==0))&&((!czy_muteksy)||(generowane_muteksy_length==0)))&&(tab)&&(tab[0]==100)&&(tab[1]==100)){
if(__FUNKCJA_KONIEC){__FUNKCJA_KONIEC();}
resolve();
return;
}else{
setTimeout(function(){Czekaj();},500);
}
});
});
}
Czekaj();
});
};
DodatkiSkrypt.Progress=function(){
var full=mw.html.element('div',{'id':"pasek_postępu","style":'z-index:2000;line-height:1.2em;margin-top:-2px;margin-left:-2px;position:fixed;width:374px;height:14px;border:1px solid #eaecf0;box-sizing:border-box;padding:0 5px;background-color:white;display:flex;flex-direction:row;box-sizing:border-box;'},new mw.html.Raw(mw.html.element('div',{'style':'position:relative;font-size:11px;line-height:1.0em;padding-right:5px;padding-left:0px;height:100%;box-sizing:border-box;white-space:nowrap;width:79px;flex:1 0 79px;'},new mw.html.Raw(mw.html.element('span',{'style':"color:blue;"},"Wątki: ")+mw.html.element('span',{'id':'numer_progres_1'},"0%")))+mw.html.element('progress',{"style":"display:block;width:93px;height:100%;box-sizing:border-box;flex:1 0 93px;","id":"file1","max":"100","value":"0"},"")+mw.html.element('div',{"style":'position:relative;font-size:11px;line-height:1.0em;padding-right:5px;padding-left:5px;height:100%;box-sizing:border-box;white-space:nowrap;width:96px;flex:1 0 96px;'},new mw.html.Raw(mw.html.element('span',{"style":'color:blue'},"Blokady: ")+mw.html.element('span',{'id':'numer_progres_2'},"0%")))+mw.html.element('progress',{'id':'file2','style':'width:93px;height:100%;box-sizing:border-box;flex:1 0 93px;','max':"100","value":"0"},"")))
var div=document.createElement('div');
div.innerHTML=full;
var c=$(div).children().first();
var span_1=$(c).find('#numer_progres_1').first()[0];
var span_2=$(c).find('#numer_progres_2').first()[0];
var element_body_progress_1=$(c).find('#file1').first()[0];
var element_body_progress_2=$(c).find('#file2').first()[0];
$('body').first().append(c);
function PozycjaXY(){
$(c).css({'top':(document.documentElement.clientHeight-parseFloat($(c).css('height')))+"px",'left':(document.documentElement.clientWidth-parseFloat($(c).css('width')))+"px"});
}
PozycjaXY();
$(window).on('scroll',PozycjaXY);
$(window).on('resize',PozycjaXY);
return new Array(element_body_progress_1,element_body_progress_2,span_1,span_2);
}
DodatkiSkrypt.DaneProgress=function(arr){
$(arr[0]).attr("value","0");
$(arr[1]).attr("value","0");
var dodatnie_0=generowane_korutyny.lengthPlus;
var ujemne_0=generowane_korutyny.lengthMinus;
var dodatnie_1=generowane_muteksy.lengthPlus;
var ujemne_1=generowane_muteksy.lengthMinus;
var postep_0=((dodatnie_0>0)?((ujemne_0/dodatnie_0)*100):0);
var postep_1=((dodatnie_1>0)?((ujemne_1/dodatnie_1)*100):0);
$(arr[0]).attr("value",postep_0);
$(arr[1]).attr("value",postep_1);
arr[2].innerHTML=(parseInt(postep_0*1000)/1000)+"%";
arr[3].innerHTML=(parseInt(postep_1*1000)/1000)+"%";
return [postep_0,postep_1];
}
var arr;
DodatkiSkrypt.CzekanieFinalizacjiMateriiWszystkichFunkcji(true,true,function(){
arr=DodatkiSkrypt.Progress();
DodatkiSkrypt.DaneProgress(arr);
},function(){
return DodatkiSkrypt.DaneProgress(arr);
},function(){
DodatkiSkrypt.DaneProgress(arr);
setTimeout(function(){
var node_postep=$('#pasek_postępu');
$(node_postep).remove();
},2000);
}
);
/**********************************************************************************************************************************************************/
/*Funkcja zdarzeń odrejestrowania i rejestrowania*/
EventTarget.prototype._listeners = EventTarget.prototype._listeners||{};
/*Funkcja własna zdarzeń*/
EventTarget.prototype._addEventListener = EventTarget.prototype._addEventListener||EventTarget.prototype.addEventListener;
EventTarget.prototype._removeEventListener = EventTarget.prototype._removeEventListener||EventTarget.prototype.removeEventListener;
EventTarget.prototype.addEventListener = function(type, func, useCapture) {
useCapture=((typeof useCapture == "boolean")?useCapture:false);
if (typeof type != 'undefined' && typeof func != 'undefined' && type && func) {
this._listeners[type] = this._listeners[type] ? this._listeners[type] : new Array();
this._listeners[type].push({
func: func,
capture: useCapture
});
this._addEventListener(type, func, useCapture);
}
}
EventTarget.prototype.removeEventListener = function(type, func, useCapture) {
useCapture=((typeof useCapture == "boolean")?useCapture:false);
if (typeof type != 'undefined' && typeof func != 'undefined' && type && func) {
if (Array.isArray(this._listeners[type])) {
this._listeners[type] = this._listeners[type].filter(function(event){
return ((event.func != func) || (event.capture != useCapture));
});
}
this._removeEventListener(type, func, useCapture);
}
}
EventTarget.prototype.getEventListeners = function(type) {
return type ? this._listeners[type] || [] : this._listeners || {};
}
EventTarget.prototype.copyEventListenersFrom = function(element) {
var eventsTypes=element.getEventListeners();
for(var eventType in eventsTypes){
eventsTypes[eventType].forEach(function(event){
this.addEventListener(eventType, event.func, event.capture);
});
};
}
EventTarget.prototype.removeEventType=function(type){
var eventType = this.getEventListeners(type);
eventType.forEach(function(event){
this.removeEventListener(type, event.func, event.capture);
});
}
/*Koniec funkcji zdarzeń*/
DodatkiSkrypt.Zdarzenia=new Array();
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript=function(css,zdarzenie,funkcja_zdarzen_1,funkcja_zdarzen_2,nowe_DodatkiSkrypt,stare_DodatkiSkrypt,tylko_odrejestruj,__FUNKCJA){
/*
css - adres html obiektu,
zdarzenie - zdarzenie jak click,
funkcja_zdarzen_1 - nazwa pierwszej funkcji zdarzeń w starej przestrzeni DodatkiSkrypt lub nowej, jak StickyXY,
funkcja_zdarzen_2 - nazwa drugiej funkcji zdarzeń w starej przestrzeni DodatkiSkrypt lub nowej, jak StickyXY,
nowe_DodatkiSkrypt - nowa zmienna tablicy, gdy go podano, gdy nie podano jej, to przyjmuje wartość: DodatkiSkrypt,
stare_DodatkiSkrypt - stara zmienna tablicy, gdy go podano, gdy nie podano jej, to przyjmuje wartość: DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks,
tylko_odrejestruj - czy tylko zdarzenie ma odrejestrować w starej przestrzeni: stare_DodatkiSkrypt, zwykle: DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks.
*/
/*Ustalenie nowej tablicy, zwykle DodatkiSkrypt*/
nowe_DodatkiSkrypt=nowe_DodatkiSkrypt||DodatkiSkrypt;
/*Ustalenie starej tablicy, zwykle stare DodatkiSkrypt*/
stare_DodatkiSkrypt=stare_DodatkiSkrypt||DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks;
var tab_zd={
'hover':new Array('mouseenter','mouseleave')
};
function ElementZdarzenia(element){
if((element)&&(zdarzenie)&&((funkcja_zdarzen_1||funkcja_zdarzen_2))){
/*Odrejestrowanie zdarzeń przy pomocy funkcji nazwie: funkcja_zdarzen_1 i ewentualnie funkcja_zdarzen_2, ale ze starej przestrzeni DodatkiSkrypt, jak: DodatkiSkrypt.StickyXY*/
if((stare_DodatkiSkrypt)&&((funkcja_zdarzen_1&&stare_DodatkiSkrypt[funkcja_zdarzen_1])||(funkcja_zdarzen_2&&stare_DodatkiSkrypt[funkcja_zdarzen_2]))){
var element_zd=tab_zd[zdarzenie]
if(element_zd){
if(element_zd[0])$(element).off(element_zd[0],funkcja_zdarzen_1?stare_DodatkiSkrypt[funkcja_zdarzen_1]:undefined);
if(element_zd[1])$(element).off(element_zd[1],funkcja_zdarzen_2?stare_DodatkiSkrypt[funkcja_zdarzen_2]:undefined);
}else{
$(element).off(zdarzenie,funkcja_zdarzen_1?stare_DodatkiSkrypt[funkcja_zdarzen_1]:undefined);
}
}
if((!tylko_odrejestruj)&&(nowe_DodatkiSkrypt)&&((funkcja_zdarzen_1&&nowe_DodatkiSkrypt[funkcja_zdarzen_1])||(funkcja_zdarzen_2&&nowe_DodatkiSkrypt[funkcja_zdarzen_2]))){
/*Rejestrowanie zdarzeń, używając funkcji: funkcja_zdarzen_1 i ewentualnie funkcja_zdarzen_2, ale z nowej przestrzeni DodatkiSkrypt, jak DodatkiSkrypt.StikcyXY*/
if(tab_zd[zdarzenie]){
$(element)[zdarzenie](funkcja_zdarzen_1?nowe_DodatkiSkrypt[funkcja_zdarzen_1]:undefined,funkcja_zdarzen_2?nowe_DodatkiSkrypt[funkcja_zdarzen_2]:undefined);
}else{
$(element).on(zdarzenie, funkcja_zdarzen_1?nowe_DodatkiSkrypt[funkcja_zdarzen_1]:undefined);
}
}
}
}
$(css).each(function(i,element){
if(__FUNKCJA){var wynik=__FUNKCJA(i,element);if(wynik){return;};}
/*Odrejestrowanie i zarejestrowanie zdarzeń*/
ElementZdarzenia(element);
});
}
/*Definicje dodatkowych zdarzeń do DodatkiSkrypt.StickyXY i DodatkiSkrypt.OptimalXY*/
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScriptDodatkoweFunkcyjneXY=function(css,fun_zdarz,z_mouse,nowe_DodatkiSkrypt,stare_DodatkiSkrypt,tylko_odrejestruj,__FUNKCJA){
/*Zdarzenia dodatkowe - odrejestrowanie wcześniejszych zdarzeń i rejestrowanie następnych*/
var tab_transition={'start':true,'run':true,'cancel':true,'end':true};
var tab_przegladarki={'':true,'webkit':true,'moz':true,'o':true};
for(var a in tab_transition){
for(var b in tab_przegladarki){
var zdarzenie=b+'transition'+a;
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(css,zdarzenie,fun_zdarz,undefined,nowe_DodatkiSkrypt,stare_DodatkiSkrypt,tylko_odrejestruj,__FUNKCJA);
}
}
if(z_mouse){
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(css,"hover",fun_zdarz,fun_zdarz,nowe_DodatkiSkrypt,stare_DodatkiSkrypt,tylko_odrejestruj,__FUNKCJA);
}
};
/*Koniec dodatkowych zdarzeń*/
/**********************************************************************************************************************************************************/
/*Kodowanie ciągów: HREF i WIKI, i ich odkodowanie*/
DodatkiSkrypt.Szereg=new Array();
DodatkiSkrypt.Szereg.IdCSS=function(czy_parser,tab_element_po,tab_element_przed){
var fun=function(){
if(!czy_parser){
return new Array("body:not(.ns-6) #mw-content-text .mw-parser-output", "body.ns-6 #mw-content-text");
}else if(czy_parser==1){
return new Array("#mw-content-text .mw-parser-output");
}else if(czy_parser==2){
return new Array("#mw-content-text");
}else if(czy_parser==3){
return new Array("body.ns-14 #mw-content-text > .mw-category-generated","#mw-content-text .mw-parser-output .CategoryTreeTag");
}
}
var tab=fun();
var tekst="";
for(var i=0;i<tab.length;++i){
if((tab_element_po)&&(tab_element_po.length>0)){
for(var k=0;k<tab_element_po.length;++k){
var tekst2=tab[i]+" "+tab_element_po[k];
if((tab_element_przed)&&(tab_element_przed.length>0)){
for(var p=0;p<tab_element_przed.length;++p){
tekst+=((tekst!="")?", ":"")+tab_element_przed[p]+" "+tekst2;
}
}else{
tekst+=((tekst!="")?", ":"")+tekst2;
}
}
}else{
tekst+=((tekst!="")?", ":"")+tab[i];
}
}
return tekst;
}
DodatkiSkrypt.Szereg.Kodowanie=new Array();
DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki=function(parametr){
parametr=parametr.replace(/[_\s]+/g,"_");
return parametr;
}
DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki=function(parametr){
parametr=parametr.replace(/[_\s]+/g," ");
return parametr;
}
DodatkiSkrypt.Szereg.Kodowanie.IsEncodedHtml=function(parametr,encode,encode_real){
var czy_dobrze=(((encode_real)&&(parametr.match(new RegExp("^[\\w\\s.,\\/#!$\\^&\\*;:{}=\\-_`~()]*$","g"))))
||((encode)&&(parametr.match(new RegExp("^[^%]*$","g"))))
||((((!encode_real)||((encode_real)&&(parametr.match(new RegExp("^[\\w\\s.,\\/#!$%\\^&\\*;:{}=\\-_`~()]*$","g")))))
&¶metr.match(/%[0-9A-F]{2}/g))
&&(!parametr.match(/%$/g))
&&(!parametr.match(/%.$/g))
&&(!parametr.match(/%[^0-9A-F]./g))
&&(!parametr.match(/%.[^0-9A-F]/g))
)
);
return czy_dobrze;
}
DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml=function(parametr,encode,encode_real){
if(parametr==null){return null;}
if(DodatkiSkrypt.Szereg.Kodowanie.IsEncodedHtml(parametr,((encode!=undefined)?encode:true),encode_real)){return this.EncodeWiki(parametr);}
return encodeURIComponent(DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(parametr));
}
DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml=function(parametr,spacje,encode,encode_real){
if(parametr==null){return null;}
if(DodatkiSkrypt.Szereg.Kodowanie.IsEncodedHtml(parametr,((encode!=undefined)?encode:false),encode_real)){
if(spacje){
return DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(decodeURIComponent(parametr));
}else{
return DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(decodeURIComponent(parametr));
}
}
if(spacje){
return DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(parametr);
}else{
return DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(parametr);
}
}
/*Funkcje dopasowania do wzorów bez znaków specjalnych, nieroźróżnianie wielkożści liter, wzorów tablicy*/
DodatkiSkrypt.Szereg.Norma=new Array();
DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum=function(ciag){
return ciag.replace(/([\\\+\*\.\(\)\{\}\[\]\/\,\|\?\^\$])/g,"\\$1");
}
DodatkiSkrypt.Szereg.Norma.AutomicznyWedleWielkosciLiterIOznaczeniaWolnychMiejsc=function(ciag){
var __replace=function(s){
var maly=s.toLowerCase();var duzy=s.toUpperCase();
if(maly!=duzy){
return "["+duzy+maly+"]";
}
return s;
}
return "^[\\s_]*"+(ciag.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"")).replace(/(.)/g,__replace).replace(/[\s_]+/g,"[\\s_]+")+"[\\s_]*$";
}
DodatkiSkrypt.Szereg.Norma.DopasowanieSchematuDoNormTablicy=function(tablica,ciag){
var dopasowanie=true;
for(var p in tablica){
var wzor=DodatkiSkrypt.Szereg.Norma.AutomicznyWedleWielkosciLiterIOznaczeniaWolnychMiejsc(tablica[p]);
var re=new RegExp(wzor);
dopasowanie=dopasowanie && re.test(ciag);
if(!dopasowanie){return dopasowanie;}
}
return dopasowanie;
}
DodatkiSkrypt.Szereg.Napis=new Array();
DodatkiSkrypt.Szereg.Napis.KodHTMLProwadzeniaTekstu=function(wezel_h){
var id_oryginalne=$(wezel_h).attr("id");
if(id_oryginalne==null){
return undefined;
}
var headline_fun=function(tekst){
var div=document.createElement('div');
div.innerHTML=tekst;
$(div).find('.numeracja, .mw-editsection').remove();
return div.innerHTML;
}
var iter=DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml(wezel_h);
var tekst=undefined;
var napis=false;
for(var element=iter();element!=null;element=iter()){
if(!napis){
if(element.tagName){
var wartosc_element=$(element).attr("data-mw-comment-start");
if(wartosc_element!=null){tekst="";napis=true;}
}
}else{
if(element.tagName){
var wartosc_element=$(element).attr("data-mw-comment-end");
if(wartosc_element!=null){
return headline_fun(tekst);
}else{
tekst+=element.outerHTML;
}
}else{
tekst+=element.textContent;
}
}
}
if(tekst==null){
var id_encodehtml=DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(id_oryginalne,false,true).replace(/%/g,".");
if(id_oryginalne==id_encodehtml){
return headline_fun(wezel_h.innerHTML);
}
var iter=DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml(wezel_h);
var tekst="";
for(var element=iter();element!=null;element=iter()){
if(element.tagName){
var wartosc_element_id=$(element).attr("id");
if(wartosc_element_id==null){
tekst+=element.outerHTML;
}
}else{
tekst+=element.textContent;
}
}
return headline_fun(tekst);
}else if(tekst==""){
return headline_fun(tekst);
}
return null;
}
DodatkiSkrypt.Szereg.Napis.ZmienianieNapisuPwrowadzeniaTekstu=function(headline,tekst_headline){
var div=document.createElement('div');
div.innerHTML=tekst_headline;
var span_numeracja=$(headline).children('.numeracja');
var nowe_id=$(headline).attr("id");
var element_span_h=mw.html.element('span',{id:nowe_id},"");
if($(div).children().length>1){
var begin_element=mw.html.element("span",{"data-mw-comment-start":""},new mw.html.Raw(""));
var end_element=mw.html.element("span",{"data-mw-comment-end":""},new mw.html.Raw(""));
headline.innerHTML=element_span_h+((span_numeracja.length>0)?(span_numeracja[0].outerHTML):"")+begin_element+tekst_headline+end_element;
}else{
headline.innerHTML=element_span_h+((span_numeracja.length>0)?(span_numeracja[0].outerHTML):"")+tekst_headline;
}
return headline;
}
DodatkiSkrypt.Szereg.Napis.UrojoneStrony=function(href){
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,true);
var parametry=href.match(/^\/w\/index\.php\?([^&=]*=.*)$/g)||href.match(/^\/wiki\/.*\?([^&=]*=.*)$/g);
var czy_edit=false;
if(parametry){
czy_edit=/^action=edit$/g.test(parametry)||/^.*&action=edit$/g.test(parametry)||/^.*&action=edit&.*$/g.test(parametry);
}
href=href.replace(/^\/w\/index\.php\?title=([^&]*).*$/g,"$1");
href=href.replace(/^\/wiki\//g,"");
return {
"href":href,
"edit":((czy_edit)?true:false),
};
}
DodatkiSkrypt.Szereg.Napis.OdWielkiejPierwszaLiteraTekstu=function(tekst){
return tekst.charAt(0).toUpperCase() + tekst.slice(1);
}
DodatkiSkrypt.Szereg.Napis.UsuwanieApostrofowe=function(tekst){
while((/'''([^'].*)'''/g.test(tekst))||(/''([^'].*)''/g.test(tekst))){
tekst=tekst.replace(/'''([^'].*)'''/g,"$1");
tekst=tekst.replace(/''([^'].*)''/g,"$1")
}
return tekst;
}
DodatkiSkrypt.Szereg.Napis.UsuwanieBezbarwnychZnakowych=function(tekst){
tekst=tekst.replace(/^\s*/g,"").replace(/\s*$/g,"").replace(/\s+/g," ");
return tekst;
}
DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych=function(tekst){
tekst=tekst.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
return tekst;
}
DodatkiSkrypt.Szereg.Napis.ZamienianieKodoweStronyNaOdpowiednieZnaki=function(tekst){
return tekst.replace(/&#(\d+);/g,function(s){
var znak=String.fromCharCode(Number(s));
return znak;
});
}
DodatkiSkrypt.Szereg.Napis.NapisWprowadzeniaLinkuStrony=function(tekst){
tekst=tekst.replace(/^([\s_]*#)/g,"");
return tekst;
}
DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref=function(tekst,czy_href){
if(czy_href){
tekst=DodatkiSkrypt.Szereg.Napis.NapisWprowadzeniaLinkuStrony(tekst);
}
tekst=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(tekst);
return tekst;
}
DodatkiSkrypt.Szereg.Napis.IndeksowanieZnacznikowe=function(tekst){
return tekst.replace(/^([^#]*)#(.*)$/g,function(a,b,c){
b=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(b);
c=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(c);
return (DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(b)+"#"+DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(c));
});
}
DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu=function(tekst){
tekst=DodatkiSkrypt.Szereg.Napis.ZamienianieKodoweStronyNaOdpowiednieZnaki(tekst);
tekst=tekst.replace(/&/g,"&").replace(/ /g,"_").replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
return tekst;
}
DodatkiSkrypt.Szereg.Napis.PoprawianieAlternatywnychNazwStrony=function(strona_hash,element_strona_hash){
var title_2;
if(element_strona_hash==undefined){
var strona_title_hash=strona_hash.replace(/^([^#]*)#(.*)$/g,"$2").replace(/ /g,"_");
if(!DodatkiSkrypt.Szereg.Napis.CzyHref(strona_hash)){
strona_title_hash=strona_title_hash.match(/([^\/]+)$/g).toString();
}
title_2=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(strona_title_hash);
}else{
var strona_title_hash=element_strona_hash.replace(/ /g,"_");
title_2=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(strona_title_hash);
}
return title_2;
}
DodatkiSkrypt.Szereg.Napis.SubTitle=function(strona_hash){
var re=/^([^#]*)#(.*)$/g;
if(re.test(strona_hash)){
strona_hash=strona_hash.replace(/^([^#]*)#(.*)$/g,"$2");
}else{
strona_hash=strona_hash.match(/[^\/]+$/g).toString();
}
strona_hash=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(strona_hash);
return strona_hash;
}
DodatkiSkrypt.Szereg.Napis.PoprawianieNazwStronyNaZeSpacjami=function(tekst){
return tekst.replace(/[_\s]+/g," ");
}
DodatkiSkrypt.Szereg.Napis.PoprawianieNazwStronyNaBezSpacji=function(tekst){
return tekst.replace(/[_\s]+/g,"_");
}
DodatkiSkrypt.Szereg.Napis.CzyHref=function(tekst){
var re=/^([^#]*)#(.*)$/g;
return re.test(tekst);
}
/*Funkcje, któa liczby poziom nagłówka rzczywisty i realny*/
DodatkiSkrypt.Szereg.HNumer=new Array();
DodatkiSkrypt.Szereg.HNumer.LiczonyHNumer=function(){
var tab=new Array();
var h_numer_zapamietane=undefined;
return function(h_numer,h_numer_nowe){
if(h_numer==0){
if(tab.length>0){
var tabs=tab[tab.length-1];
var h_numer_poprz=tabs[0];var ostatnie_poprz=tabs[1];
return ostatnie_poprz;
};
return null;
}else if(h_numer<0){
h_numer=Math.abs(h_numer);
};
var ostatnie;
var max_h_numer=undefined;var min_h_numer=undefined;
var ostatnie_max;var ostatnie_min;var ostatnie_ost;var ostatnie_ost_prawda=true;
for(var i=tab.length-1;i>=0;--i){
var unpacktab=tab[i];
var h_numer_pos=unpacktab[0];var ostatnie_pos=unpacktab[1];
if(ostatnie_ost_prawda){
if(h_numer_pos==h_numer){
ostatnie_ost=ostatnie_pos;
break;
};
ostatnie_ost_prawda=undefined;
};
if((h_numer>h_numer_pos)&&((max_h_numer|| 0)<h_numer_pos)){
if((h_numer_pos || 0)<=(max_h_numer || h_numer)){
ostatnie_max=ostatnie_pos;
max_h_numer=h_numer_pos;
};
};
};
if(ostatnie_ost){
ostatnie=ostatnie_ost;
}else{
ostatnie=(ostatnie_max || 0)+1;
};
var h_numer_poprz=undefined;var ostatnie_poprz=undefined;
if(tab.length>0){
var unpack=tab[tab.length-1];
h_numer_poprz=unpack[0];ostatnie_poprz=unpack[1];
};
if(ostatnie>(ostatnie_poprz || 0)+1){
ostatnie=(ostatnie_poprz || 0)+1;
};
tab.push([h_numer,ostatnie]);
if(h_numer_nowe){
var roznica=h_numer_nowe-ostatnie;
if(roznica==0){
return ostatnie;
};
var tab2={};
for(var p in tab){
var tabs=tab[p];
var name=tabs[0];var value=tabs[1];
tab2[p]=[name,value+roznica,];
};
tab=tab2;
return h_numer_nowe;
};
return ostatnie;
};
}
DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu=function(hparent){
var h=hparent.tagName.toUpperCase();
if(!/^H\d+$/g.test(h)){return null;}
var h_numer=undefined;
var h_klasa=hparent.classList;
for(var xx=0;xx<h_klasa.length;++xx){
var klasa_pojedynca=h_klasa[xx];
var czy_pasuje_klasa=klasa_pojedynca.match(/^mw\-hnumber\-\d+$/g);//Szablon HNumer
if(czy_pasuje_klasa){
var h_numer2=parseInt(czy_pasuje_klasa.toString().replace(/^mw\-hnumber\-/g,""));
if(!isNaN(h_numer2)){
if(h_numer2>6){
h_numer=h_numer2;
}
}
break;
}
}
if(h_numer==undefined){
h_numer=h.replace(/^[^\d]+/g,"");
h_numer=parseInt(h_numer);
h_numer=((!isNaN(h_numer))?h_numer:null);
}
return h_numer;
}
/*Funkcja czekająca na wątki asynchroniczne, zdefiniowane za pomocą obiektu new DodatkiSkrypt.GenerowaneObiekty lub za pomocą innej funkcji, i ewentualnie czekająca na zerowanie liczby wątków*/
DodatkiSkrypt.Szereg.CzyElementHTMLJestUkrytyPrzezSiebieLubPrzezRodzica=function(id){
var display=window.getComputedStyle(id, null).getPropertyValue("display");
if(display=="none"){return true;}
var parents=$(id).parents('*');
for(var i=0;i<parents.length;++i){
var display=window.getComputedStyle(parents[i], null).getPropertyValue("display");
if(display=="none"){return true;}
}
return false;
}
DodatkiSkrypt.Szereg.Styl=new Array();
DodatkiSkrypt.Szereg.Styl.PrzeniesienieStyloweHTMLNaStartStronyParsera=function(){
var mw_parser_output=$(DodatkiSkrypt.Szereg.IdCSS(1));
if(mw_parser_output.length==0){return;}
mw_parser_output.each(function(i,element){
var style=$(element).find('style');
if((style!=null)&&(style.length>0)){
for(var i=0;i<style.length;++i){
var Href=function(styl){
var dublikat=$(styl).attr('data-mw-deduplicate');
if(dublikat){
if(/^\s*$/g.test(dublikat)){return null;}
return dublikat;
}
return null;
}
var duplikat=Href(style[i]);
var tak=false;
for(var s=0;s<i;++s){
var duplikat2=Href(style[s]);
if(duplikat2==duplikat){
tak=true;
break;
}
}
if(!tak){
var element_style=style[i].parentNode.removeChild(style[i]);
element.insertBefore(element_style,element.firstChild);
}else{
var element_style=style[i].parentNode.removeChild(style[i]);
}
}
}
});
}
DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML=function(tekst){
var div=document.createElement('div');
div.innerHTML=tekst;
$(div).find('style').each(function(i,element){
element.outerHTML="";
});
return div.innerHTML;
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikaNowejLinii=function(tekst){
var div=document.createElement('div');
div.innerHTML=tekst;
var br_element=$(div).find('br, hr');
$(br_element).each(function(i,element){
element.outerHTML=" ";
});
return div.innerHTML;
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML=function(tekst,czy_podkresniki){
var div=document.createElement('div');
div.innerHTML=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikaNowejLinii(tekst);
var kod_bez_znacznikow=div.textContent.replace(/\n/g," ").replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"");
if(!czy_podkresniki){
kod_bez_znacznikow=kod_bez_znacznikow.replace(/ /g,"_").replace(/ /g,"_").replace(/[_\s]+/g,"_");
}else{
kod_bez_znacznikow=kod_bez_znacznikow.replace(/ /g," ").replace(/ /g," ").replace(/[_\s]+/g," ");
}
kod_bez_znacznikow=kod_bez_znacznikow.replace(/&#(\d+);/g,function(s,s1){
return String.fromCharCode(s1);
});
return kod_bez_znacznikow;
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu=function(tekst){
var div=document.createElement('div');
div.innerHTML=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikaNowejLinii(tekst);
$(div).children("*").each(function(i,element){
var display=$(element).css("display");
if(display=="none"){
element.outerHTML="";
}
});
return div.textContent;
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweLinkuHTML=function(tekst){
var div=document.createElement('div');
div.innerHTML=tekst;
$(div).find('a').each(function(i,element){
element.outerHTML=element.innerHTML;
});
var tekst=div.innerHTML;
tekst=tekst.replace(/^\s*/g,"").replace(/\s*$/g,"").replace(/\s+/g," ");
return tekst;
}
DodatkiSkrypt.Szereg.Styl.WstawianieTekstuZnacznikaMwParserOutput=function(tekst){
var div=document.createElement('div');
div.innerHTML=tekst;
var str_tekst_zawartosc=$(div).children('div.mw-parser-output').first();
if(str_tekst_zawartosc.length>0){
return str_tekst_zawartosc[0].innerHTML;
}
return null;
}
DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzedOdpowiednieZnaki=function(tekst,wielokrotne_spacje){
tekst=tekst.replace(/&#(\d+);/g,function(kod){
return String.fromCharCode(kod);
}).replace(/\n/g," ").replace(new RegExp(String.fromCharCode(8203),"g"),"").replace(new RegExp(String.fromCharCode(160),"g")," ").replace(/&/g,"&").replace(/ /g," ").replace(/</g,"<").replace(/>/g,">").replace(/(%s+)/g,function(s){
if(!wielokrotne_spacje){
return " ".repeat(s.length);
}
return " ";
}).trim();
return tekst;
}
DodatkiSkrypt.Szereg.Styl.PoprawMianoNazwyStrony=function(tekst){
return tekst.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
}
DodatkiSkrypt.Szereg.Styl.PoprawIdZnacznika=function(id){
id=id.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/ /g,"_").replace(/ /g,"_").replace(/[\s_]+/g,"_");
return id;
}
DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki=function(tekst){
var tab_znak={
"<":"{{Mniejszy}}",
">":"{{Większy}}",
"=":"{{=}}",
"|":"{{!}}",
"{":"{{(}}",
"}":"{{)}}",
"[":"{{!(}}",
"]":"{{)!}}",
};
return tekst.replace(/(.)/g,function(s){return (tab_znak[s]||s);});
}
DodatkiSkrypt.Szereg.Zmienne=new Array();
DodatkiSkrypt.Szereg.Zmienne["CzekajNaPojedyńcząZmienną"]=function(zmienna,element){
//var czas=0;
return $(document).DodatkiSkryptPromise(function(resolve,reject){
function Czekaj(){
if((zmienna)&&(zmienna[element])){
resolve();
}else{
// if(czas>1000*60){
// reject();
// }else{
//czas+=100;
setTimeout(Czekaj,0);
// }
}
}
Czekaj();
});
};
DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"]=function(zmienna,tab){
var tab_promise=new Array();
for(var p in tab){
tab_promise.push(DodatkiSkrypt.Szereg.Zmienne["CzekajNaPojedyńcząZmienną"](zmienna,tab[p]));
}
return Promise.all(tab_promise);
}
DodatkiSkrypt.Szereg.Zmienne.CzyObietnica=function(value){
return !!((value)&&(typeof(value)=="object")&&(value.then)&&(typeof(value.then)=='function')&&(value.constructor.name == 'Promise'));
}
DodatkiSkrypt.Szereg.Html=new Array();
DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml=function(element,czy_elementy){
var element_kolejny=undefined;
return function(){
if(element_kolejny===null){return null;};
if(!element_kolejny){
element_kolejny=(!czy_elementy)?(element.firstChild):(element.firstElementChild);
return element_kolejny;
}else{
element_kolejny=(!czy_elementy)?(element_kolejny.nextSibling):(element_kolejny.nextElementSibling);
return element_kolejny;
}
}
}
DodatkiSkrypt.Szereg.Html.IteratorPrzodkowyPoElemencieHtml=function(element,czy_elementy){
var iter_child=undefined;
var dziecko=false;
var iter=DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml(element,czy_elementy);
return function(){
var iter_main=function(){
var elements=iter();
if(!elements){return null;};
dziecko=true;
iter_child=DodatkiSkrypt.Szereg.Html.IteratorPrzodkowyPoElemencieHtml(elements,czy_elementy);
return elements;
}
if(!dziecko){
return iter_main();
}else{
var elements2=iter_child();
if(!elements2){
dziecko=false;
var elements3=iter_main();
return elements3;
}else{
return elements2;
}
}
};
};
DodatkiSkrypt.Szereg.Tekst=new Array();
DodatkiSkrypt.Szereg.Tekst.Decode=function(tekst){
var tab_str={
'"':"\"",
'&':"&",
'<':"<",
">":">",
};
tekst=tekst.replace(/(&[^&;]+;)/g,function(str){
return tab_str[str]||str;
});
return tekst;
}
/********/
//var DodatkiSkrypt=DodatkiSkrypt ||new Array();
DodatkiSkrypt.Api=new Array();
DodatkiSkrypt.Api.PotrzebneFunkcje=new Array();
DodatkiSkrypt.Api.PotrzebneFunkcje.PotrzebnyNumerZapytania=function(wikikod){
var div=document.createElement('div');
div.innerHTML=wikikod;
var hn=$(div).children(".hn")[0];
if(!hn){return;}
var classlist=hn.classList;
var c=undefined;
for(var s=0;s<classlist.length;++s){
if(/^hn_\d+$/g.test(classlist[s])){
c=classlist[s].replace(/^hn_/g,"");
c=parseInt(c);
if(isNaN(c)){return undefined;}
return new Array(c,hn);
}
}
return undefined;
};
/*Funkcja generująca kolejkę strumieni new mw.Api();*/
DodatkiSkrypt.Api.CzekajNaZadaniaApi=function(){
var generator=new DodatkiSkrypt.LicznikGenerowanychKorutyn();
var category_fun=undefined;
var muteks_kategoria=new DodatkiSkrypt.Muteks();
var muteks_api=new DodatkiSkrypt.Muteks();
this.ZadaniaApi=function(params,token,dodaj_kategorie,numer,opakuj_kategorie,przytnij_tekst,czy_ignorowac_bledy,czy_ignorowac_bledy_lua,czy_zapisywac_wyniki){
var ileLoad=function(){
return new Promise(function(resolve,reject){
function Czekaj(){
$(document).DodatkiSkryptReady(function(){
generator._wygeneruj(1);
var liczba_wywolan_api=generator._length;
if(liczba_wywolan_api<3000){
resolve();
}else{
setTimeout(Czekaj,1000);
}
},null,muteks_api);
}
Czekaj();
});
}
var loadStrona=function(){
var czy_kategorie=((!token)&&(dodaj_kategorie)&&(params.action)&&(params.action=="parse"));
var opakowanie_kategorii=((czy_kategorie)?(((opakuj_kategorie)?("{{"+"OpakujKategorieZeSortowaniem|"):"")+((przytnij_tekst)?("{{"+"PrzytnijTekst|"+params.text+"}}"):(params.text))+((opakuj_kategorie)?("}}"):"")):params.text);
var numer_int=parseInt(numer);
params.text=(((czy_kategorie)&&(!isNaN(numer_int))&&(params.text))?("<div class=\"hn hn_"+numer_int+"\">\n"+opakowanie_kategorii+"\n</div>"):(opakowanie_kategorii));
params.prop=(((czy_kategorie)&&(params.prop))?(params.prop+"|categories"):params.prop);
var PobierzDaneStron=function(params){
if((!czy_zapisywac_wyniki)||(!czy_kategorie)){
try{
return (new mw.Api()).post(params);
}catch(error){
return Promise.reject(null);
}
}else{
return DodatkiSkrypt.DodatkiSkryptUserOption.PobierzDaneStron((params.title||"brak nazwy"),params,function(){
try{
return (new mw.Api()).post(params);
}catch(error){
return Promise.reject(null);
}
});
}
}
function OperujNaSerwerze(token,params){
try{
return (new mw.Api()).postWithToken(token,params);
}catch(error){
return Promise.reject(null);
}
}
return ((token)?(OperujNaSerwerze(token,params)):(PobierzDaneStron(params))).DodatkiSkryptThen(function(data){
if(czy_kategorie){
console.log("DATA1",data)
/**/
$(document).DodatkiSkryptReady(function(){
if(!category_fun){
category_fun=new DodatkiSkrypt.Kategorie.ListaKategoriiStrony();
category_fun.PobierzKategorieStrony();
}
category_fun.AnalizaKategorii(data);
},null,muteks_kategoria);
/**/
var strony_z_bledami_skryptow=false;
var categories=data.parse.categories;
for(var c=0;c<categories.length>0;++c){
var cattab=categories[c];
var cat=cattab["*"].replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g," ");
if(cat=="Strony z błędami skryptów"){
strony_z_bledami_skryptow=true;
}
}
var zawartosc=data.parse.text['*'];
var div_kontener=document.createElement('div');
div_kontener.innerHTML=zawartosc;
console.log(zawartosc,"DATAKKKKK")
$(div_kontener).find('.ext-discussiontools-emptystate').remove();
$(div_kontener).children('.mw-parser-output').contents().unwrap();
$(div_kontener).children('section').contents().unwrap();
console.log("DATAK2",div_kontener);
var tab_hn=DodatkiSkrypt.Api.PotrzebneFunkcje.PotrzebnyNumerZapytania(div_kontener.innerHTML);
if(tab_hn!=undefined){
var length=tab_hn[0];
data.parse.text.number=length;
$(div_kontener).children(".hn").contents().unwrap();
}else{
data.parse.text.number=0;
}
//$(div).children('section').contents().unwrap();
$(div_kontener).children('p:only-child').contents().unwrap();
var selflink=((czy_ignorowac_bledy)?false:($(div_kontener).find(' > p > a.mw-selflink.selflink:only-child, > a.mw-selflink.selflink:only-child, > .ocwkzks > .obkwk > p > .mw-selflink.selflink:only-child, > .ocwkzks > .obkwk > a.mw-selflink.selflink:only-child')));
var str_fun_scribunto_error=$(div_kontener).find('.scribunto-error');
div_kontener.innerHTML=div_kontener.innerHTML.replace(/<!--.*-->/g,"");
if((strony_z_bledami_skryptow)||(str_fun_scribunto_error.length>0)||((selflink)&&(selflink.length>0))){
console.log("---------------------------------------")
console.log("Strona bazowa: "+data.parse.title+".");
console.log("Wywołanie: "+params.text+".");
if(str_fun_scribunto_error.length>0){
console.log("Liczba błędów skryptów Lua na stronie: "+str_fun_scribunto_error.length+".");
}
if(selflink.length>0){
console.log("Liczba wywołań szablonów, które nie istnieją: "+selflink.length+".");
}
console.log("Uzyskano wygenerowaną zawartość zapytania: "+div_kontener.innerHTML+".");
console.log("Numer wywołania: "+data.parse.text.number+".");
console.log('+++++++++++++++++++++++++++++++++++++++');
}
data.parse.text['*']=((((czy_ignorowac_bledy_lua)||((!strony_z_bledami_skryptow)&&(str_fun_scribunto_error.length==0)))&&((!selflink)||(selflink.length==0)))?(div_kontener.innerHTML.trim()):null);
}
$(document).DodatkiSkryptReady(function(){
generator._zwolnij();
},null,muteks_api);
return Promise.resolve(data);
}).DodatkiSkryptCatch(function(data){
if(!data){
return;
}else if(czy_kategorie){
console.log("---------------------------------------");
console.log("Uzyskano wyjątek zapytania, oto jego parametry:");
console.log("Strona bazowa: "+params.title+".");
console.log("Wywołanie: "+params.text+".");
console.log("Wygenerowana zawartość zapytania: "+data+".");
if((czy_kategorie)&&(typeof numer=="number")&&(params.text)){
console.log("Numer wywołania: "+numer+".");
}
console.log("+++++++++++++++++++++++++++++++++++++++")
}
$(document).DodatkiSkryptReady(function(){
generator._zwolnij();
},null,muteks_api);
return Promise.reject(data);
});
}
return Promise.all([ileLoad()]).DodatkiSkryptThen(function(data){
return loadStrona();
}).DodatkiSkryptCatch(function(data){return Promise.reject();});
}
};
DodatkiSkrypt.api=new DodatkiSkrypt.Api.CzekajNaZadaniaApi();
/*********/
/*Moduł JavaScript modułu Nazw zdefiniowanych poprzez język Lua*/
DodatkiSkrypt.Scribunto=new Array();
DodatkiSkrypt.Scribunto.ApiLua=function(wikikod,aktualna_strona){
return DodatkiSkrypt.api.ZadaniaApi({
action: 'expandtemplates',
format: 'json',
prop: 'wikitext',
title: aktualna_strona||mw.config.get('wgPageName'),
text: wikikod,
smaxage:600,
maxage:600,
maxlag:600,
}).DodatkiSkryptThen(function(data){
return Promise.resolve(data.expandtemplates.wikitext);
}).DodatkiSkryptCatch(function(data){return Promise.reject();});
}
DodatkiSkrypt.Scribunto.ApiLuaParse=function(wikikod){
return DodatkiSkrypt.api.ZadaniaApi({
action: 'parse',
format: 'json',
prop: 'text|categories',
title: mw.config.get('wgPageName'),
text: wikikod,
disabletoc: true,
disablelimitreport: true,
disablestylededuplication: true,
contentmodel: 'wikitext',
smaxage:600,
maxage:600,
maxlag:600,
},null,true).DodatkiSkryptThen(function(data){
return Promise.resolve(data);
}).DodatkiSkryptCatch(function(data){return Promise.reject(data);});
}
var OgolneApiNazwy=function(funkcja,nazwa,klucz_projektu,kod_jezyka,kod_projektu,parametry){
nazwa=(nazwa?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(nazwa)):nazwa);
klucz_projektu=(klucz_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(klucz_projektu)):klucz_projektu);
kod_jezyka=(kod_jezyka?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_jezyka)):kod_jezyka);
kod_projektu=(kod_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_projektu)):kod_projektu);
return DodatkiSkrypt.Scribunto.ApiLua("{{"+funkcja+"|nazwa="+nazwa+((klucz_projektu)?("|klucz projektu="+klucz_projektu):"")+((kod_jezyka)?("|kod języka="+kod_jezyka):"")+((kod_projektu)?("|kod projektu="+kod_projektu):"")+((parametry)?("|"+parametry):"")+"|bez dodatkowych sprawdzeń=tak}}");
}
var nazwy_tab_fun={
"NAZWAPRZESTRZENI":true,
"PRZEDMIOTOWAPRZESTRZEŃ":true,
"PRZESTRZEŃDYSKUSJI":true,
"NAZWASTRONY":true,
"BAZOWANAZWASTRONY":true,
"PEŁNANAZWASTRONY":true,
"PEŁNABAZOWANAZWASTRONY":true,
"PRZEDMIOTOWABAZOWANAZWASTRONY":true,
"BAZOWANAZWASTRONYDYSKUSJI":true,
"PRZEDMIOTOWANAZWASTRONY":true,
"NAZWASTRONYDYSKUSJI":true,
"NAZWAKSIĄŻKI":true,
"PEŁNANAZWAKSIĄŻKI":true,
"NAZWAARTYKUŁUKSIĄŻKI":true,
"NAZWAARTYKUŁUKSIĄŻKI2":true,
"PEŁNANAZWAARTYKUŁUKSIĄŻKI":true,
"NAZWAPRZESTRZENIKSIĄŻKI":true,
"PEŁNANAZWAPRZESTRZENIKSIĄŻKI":true,
"NAZWASUBSTRONY":true,
"SUBNAZWAKSIĄŻKI":true,
"NAZWAKORZENIASTRONY":true,
"PEŁNANAZWAKORZENIASTRONY":true
};
DodatkiSkrypt.Scribunto.Nazwy=new Array();
for(var FUNKCJA in nazwy_tab_fun){
(function(FUNKCJA){
DodatkiSkrypt.Scribunto.Nazwy[FUNKCJA]=function(nazwa,klucz_projektu,kod_jezyka,kod_projektu){
return OgolneApiNazwy(FUNKCJA,nazwa,klucz_projektu,kod_jezyka,kod_projektu,null);
}
})(FUNKCJA);
}
var NpLubNpDane=function(funkcja,nazwa,klucz_projektu,kod_jezyka,kod_projektu,id,przedmiotowa,dyskusja,kanoniczna,z_myslnikami_dolnymi,wyswietlana,nazwij_projektem,nazwij_dyskusja_projektu,istnieje,wynik_bledu_nietekstowy){
var parametry=((id)?"id=tak":null);
parametry=((przedmiotowa)?((parametry)?(parametry+"|"):"")+"przedmiotowa=tak":parametry);
parametry=((dyskusja)?((parametry)?(parametry+"|"):"")+"dyskusja=tak":parametry);
parametry=((kanoniczna)?((parametry)?(parametry+"|"):"")+"kanoniczna=tak":parametry);
parametry=((z_myslnikami_dolnymi)?((parametry)?(parametry+"|"):"")+"z myślnikami dolnymi=tak":parametry);
parametry=((wyswietlana)?((parametry)?(parametry+"|"):"")+"wyświetlana=tak":parametry);
parametry=((nazwij_projektem)?((parametry)?(parametry+"|"):"")+"nazwij projektem=tak":parametry);
parametry=((nazwij_dyskusja_projektu)?((parametry)?(parametry+"|"):"")+"nazwij dyskusją projektu=tak":parametry);
parametry=((istnieje)?((parametry)?(parametry+"|"):"")+"istnieje=tak":parametry);
parametry=((wynik_bledu_nietekstowy)?((parametry)?(parametry+"|"):"")+"wynik błędu nietekstowy=tak":parametry);
/**/
nazwa=(nazwa?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(nazwa)):nazwa);
klucz_projektu=(klucz_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(klucz_projektu)):klucz_projektu);
kod_jezyka=(kod_jezyka?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_jezyka)):kod_jezyka);
kod_projektu=(kod_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_projektu)):kod_projektu);
/**/
return OgolneApiNazwy(funkcja,nazwa,klucz_projektu,kod_jezyka,kod_projektu,parametry);
}
DodatkiSkrypt.Scribunto.Nazwy.Np=function(args){
return NpLubNpDane("Np",args.nazwa,null,null,null,args.id,args.przedmiotowa,args.dyskusja,args.kanoniczna,args["z myslnikami dolnymi"],args["wyświetlana"],args["nazwij projektem"],args["nazwij dyskusja projektu"],args.istnieje,args["wynik błedu nietekstowy"]);
}
DodatkiSkrypt.Scribunto.Nazwy.NpDane=function(args){
return NpLubNpDane("NpDane",args.nazwa,args["klucz projektu"],args["kod języka"],args["kod projektu"],args.id,args.przedmiotowa,args.dyskusja,args.kanoniczna,args["z myslnikami dolnymi"],args["wyświetlana"],args["nazwij projektem"],args["nazwij dyskusja projektu"],args.istnieje,args["wynik błedu nietekstowy"]);
}
DodatkiSkrypt.Scribunto.Techniczne=new Array();
var muteks_przekierowanie_strony=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Scribunto.Techniczne.PrzekierowanieDoStrony=function(artykul){
return $(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.DodatkiSkryptUserOption.get("CzyPrzekierowanieDoStrony-Strona:"+artykul,"StronicowyParser").DodatkiSkryptThen(function(data){
if(data!=null){
return Promise.resolve(data);
}else{
return DodatkiSkrypt.Scribunto.ApiLua("{{"+"#invoke:Techniczne|PrzekierowanieDoStrony|"+DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(artykul)+"|wyspecjalizowana=tak"+"}}",artykul).DodatkiSkryptThen(function(data){
return DodatkiSkrypt.DodatkiSkryptUserOption.set("CzyPrzekierowanieDoStrony-Strona:"+artykul,data,"StronicowyParser").DodatkiSkryptThen(function(){
return Promise.resolve(data);
});
});
}
});
},null,muteks_przekierowanie_strony);
}
DodatkiSkrypt.Scribunto.Szablon=new Array();
DodatkiSkrypt.Scribunto.Szablon.PrzetworzonyTylkoLinkURL=function(strona,nazwa,klucz_projektu,kod_jezyka,kod_projektu){
/**/
strona=(strona?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(strona)):strona);
klucz_projektu=(klucz_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(klucz_projektu)):klucz_projektu);
kod_jezyka=(kod_jezyka?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_jezyka)):kod_jezyka);
kod_projektu=(kod_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_projektu)):kod_projektu);
/**/
return DodatkiSkrypt.Scribunto.ApiLuaParse("{{"+"LinkURL|strona="+strona+((klucz_projektu)?("|klucz projektu="+klucz_projektu):"")+((kod_jezyka)?("|kod języka="+kod_jezyka):"")+((kod_projektu)?("|kod projektu="+kod_projektu):"")+"|bez dodatkowych sprawdzeń=tak|bez znaczników=tak|bez przetwarzania=|analiza=tak"+"}}");
}
var muteks_czy_stronasubst=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Scribunto.StronicowyParser=new Array()
DodatkiSkrypt.Scribunto.StronicowyParser.CzyStronaSubst=function(aktualna_strona){
return $(document).DodatkiSkryptReady(function(){
var promise;
if(aktualna_strona){
promise=Promise.resolve(aktualna_strona);
}else{
promise=DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
return Promise.resolve(DodatkiSkrypt.Info.page.fullname);
});
}
return promise.DodatkiSkryptThen(function(aktualna_strona){
return DodatkiSkrypt.DodatkiSkryptUserOption.get("CzyStronaSubst-Strona:"+aktualna_strona,"StronicowyParser").DodatkiSkryptThen(function(data){
if(data!=null){
return Promise.resolve(data);
}else{
return DodatkiSkrypt.Scribunto.ApiLua('{{'+'#invoke:StronicowyParser|CzyStronaSubst'+'}}',aktualna_strona).DodatkiSkryptThen(function(data){
return DodatkiSkrypt.DodatkiSkryptUserOption.set("CzyStronaSubst-Strona:"+aktualna_strona,data,"StronicowyParser").DodatkiSkryptThen(function(){
return Promise.resolve(data);
});
});
}
});
});
},null,muteks_czy_stronasubst);
}
/********/
//ar DodatkiSkrypt=DodatkiSkrypt ||new Array();
DodatkiSkrypt.Info=new Array();
DodatkiSkrypt.Info.PageInfoInit=function(){
function NazwyFullNameNazwaPrzestrzeni(){
var action_submit=$(':root > body.action-submit.ns-10, :root > body.action-submit.ns-828');
if((action_submit==null)||(action_submit.length==0)){
var fullname = Promise.resolve(mw.config.get('wgPageName'));
var namespacenumber = Promise.resolve(mw.config.get('wgNamespaceNumber'));
return Promise.all([fullname,namespacenumber]);
}else{
var strona_selector=document.querySelector('#mw-previewheader ~ .mw-message-box-warning a');
if(strona_selector){
var href=$(strona_selector).attr('href');
var strona=href?(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,true).replace(/\/wiki\//g,"")):href;
if((strona!=null)&&(!/^[_\s]*$/g.test(strona))&&(!/#/g.test(strona))){
try{
var fullname=DodatkiSkrypt.Scribunto.Nazwy["PEŁNANAZWASTRONY"](strona);
var nazwa_przestrzeni=DodatkiSkrypt.Scribunto.Nazwy.NAZWAPRZESTRZENI(strona);
return Promise.all([fullname,nazwa_przestrzeni]).then(function(data){
return DodatkiSkrypt.Scribunto.Nazwy.Np({nazwa:data[1],id:"tak"}).then(function(id){
var namespacenumber=Promise.resolve(parseInt(id)||0);
return Promise.all([fullname,namespacenumber]);
});
});
}
catch(error){
var fullname = Promise.resolve(strona);
var namespacenumber = Promise.resolve(0);
return Promise.all([fullname,namespacenumber]);
}
}else{
var fullname = Promise.resolve(mw.config.get('wgPageName'));
var namespacenumber = Promise.resolve(mw.config.get('wgNamespaceNumber'));
return Promise.all([fullname,namespacenumber]);
}
}else{
var fullname = Promise.resolve(mw.config.get('wgPageName'));
var namespacenumber = Promise.resolve(mw.config.get('wgNamespaceNumber'));
return Promise.all([fullname,namespacenumber]);
}
}
}
return NazwyFullNameNazwaPrzestrzeni().then(function(data){
var zmienne_this=new Array();
zmienne_this.fullname=data[0];zmienne_this.namespacenumber=data[1];
zmienne_this.fullname=DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(zmienne_this.fullname);
//zmienne_this.fullname=zmienne_this.fullname.replace(/[\s_]+/g,"_");
if(zmienne_this.namespacenumber != 0){
var name_re=/^[^:\/]*:/g;
zmienne_this.pagename=zmienne_this.fullname.replace(name_re,'');
var namespace_re=/^[^:\/]*/g;
zmienne_this.namespace=zmienne_this.fullname.match(namespace_re).toString();
}else{
zmienne_this.pagename=zmienne_this.fullname;
zmienne_this.namespace="";
}
if(zmienne_this.namespacenumber == 0 || zmienne_this.namespacenumber == 104) {
/*0=(main),104=Wikijunior*/
var re=/^[^\/]*/g;
zmienne_this.bookname = zmienne_this.pagename.match(re).toString();
zmienne_this.book=zmienne_this.bookname;
re=/^[^\/]*\//g;
zmienne_this.articlename=re.test(zmienne_this.pagename)?zmienne_this.pagename.replace(re,''):"";
}else{
if(zmienne_this.namespacenumber == 4){
/*4=Wikibooks, przestrzeń nazw: Wikibooks, i niby-przestrzeń nazwy Wikibooks:Brudnopis/*/
var re=/^Brudnopis\/[^\/]*\/[^\/]*/g;
zmienne_this.bookname = zmienne_this.pagename.match(re);
if(zmienne_this.bookname == null){
/*Przestrzeń nazw:Wikibooks*/
zmienne_this.bookname=zmienne_this.pagename;
zmienne_this.book=zmienne_this.bookname;
var re=/^[^\/]*\//g;
zmienne_this.articlename=re.test(zmienne_this.pagename)?zmienne_this.pagename.replace(re,''):"";
}else{
/*Niby-przestrzeń nazw:Wikibooks:Brudnopis/*/
var re=/\/[^\/]*$/g;
zmienne_this.bookname=zmienne_this.bookname.toString();
i=zmienne_this.bookname.search(re);
zmienne_this.book=zmienne_this.bookname.slice(i+1);
re=/^Brudnopis\/[^\/]*\/[^\/]*\//g;
zmienne_this.articlename=re.test(zmienne_this.pagename)?zmienne_this.pagename.replace(re,''):"";
}
}else{
if(zmienne_this.namespacenumber == 2){
/*2=Wikipedysta, przestrzeń nazw: Wikipedysta:<nazwa użytkownika>:*/
var re=/\.(js|css)$/g;
if(! zmienne_this.pagename.match(re)){
/*Strony niebędce oprogramowaniem interfejsu wiki na stronie użytkownika.*/
var re=/^[^\/]*\/[^\/]*/g;
zmienne_this.bookname = zmienne_this.pagename.match(re);
if(zmienne_this.bookname == null){
/*Przestrzeń nazw: Wikipedysta:*/
zmienne_this.bookname=zmienne_this.pagename;
zmienne_this.book=zmienne_this.bookname;
zmienne_this.articlename="";
}else{
/*Przestrzeń nazw: Wikipedysta:<nazwa użytkownika>:*/
var re=/\/[^\/]*$/g;
zmienne_this.bookname=zmienne_this.bookname.toString();
i=zmienne_this.bookname.search(re);
zmienne_this.book=zmienne_this.bookname.slice(i+1);
re=/^[^\/]*\/[^\/]*\//g;
zmienne_this.articlename=re.test(zmienne_this.pagename)?zmienne_this.pagename.replace(re,''):"";
}
}else{
/*Strony oprogramowania interfejsu wiki interjesu wiki*/
var re=/^[^\/]*/g;
zmienne_this.bookname = zmienne_this.pagename.match(re).toString();
zmienne_this.book=zmienne_this.bookname;
re=/^[^\/]*\//g;
zmienne_this.articlename=re.test(zmienne_this.pagename)?zmienne_this.pagename.replace(re,''):"";
}
}else{
/*Pozostałe przestrzenie nazw*/
var re=/^[^\/]*/g;
zmienne_this.bookname = zmienne_this.pagename.match(re).toString();
zmienne_this.book=zmienne_this.bookname;
re=/^[^\/]*\//g;
zmienne_this.articlename=re.test(zmienne_this.pagename)?zmienne_this.pagename.replace(re,''):"";
}
}
}
var re=/\/[^\/]*$/g;
var i = zmienne_this.pagename.search(re);
zmienne_this.subpagename = (i!=-1)?zmienne_this.pagename.slice(i + 1):zmienne_this.bookname;
zmienne_this.fullbookname = (zmienne_this.namespacenumber==0)?zmienne_this.bookname:zmienne_this.namespace+":"+zmienne_this.bookname;
if ( /^[Hh][Tt][Tt][Pp][Ss]?:\/\/pl.wikibooks.org\/w\/index.php\?/g.test( document.URL ) ) {
var re = /[\&\?]diff=[^\&]*/g;
zmienne_this.diff = document.URL.match(re);
if(zmienne_this.diff == null ){
zmienne_this.diff = null;
}else{
zmienne_this.diff = zmienne_this.diff[0].slice(6, zmienne_this.diff[0].length);
}
re = /[\&\?]oldid=[^\&]*/g;
zmienne_this.oldid = document.URL.match(re);
if ( zmienne_this.oldid == null ) {
zmienne_this.oldid = null;
} else {
zmienne_this.oldid = zmienne_this.oldid[0].slice(7, zmienne_this.oldid[0].length);
}
re = /[\&\?]action=[^\&]*/g;
zmienne_this.action = document.URL.match(re);
if ( zmienne_this.action == null ) {
zmienne_this.action = null;
} else {
zmienne_this.action = zmienne_this.action[0].slice(8, zmienne_this.action[0].length);
}
} else {
zmienne_this.diff = null;
zmienne_this.action = null;
zmienne_this.oldid = null;
}
return Promise.resolve(zmienne_this);
});
}
DodatkiSkrypt.Info.page=undefined;
DodatkiSkrypt.Info.PageInfoInit().then(function(data){DodatkiSkrypt.Info.page=data;});
/********/
//var DodatkiSkrypt=DodatkiSkrypt ||new Array();
DodatkiSkrypt.Ciemny=new Array();
DodatkiSkrypt.Ciemny.TrybCiemnyIJasny=function(rodzic){
var tryb_jasny_lub_ciemny=(((rodzic==document)||(rodzic==null))?$(DodatkiSkrypt.Szereg.IdCSS(1)):$(rodzic)).find('.uruchom_tryb_jasny, .uruchom_tryb_ciemny');
if((tryb_jasny_lub_ciemny!=null)&&(tryb_jasny_lub_ciemny.length>0)){
DodatkiSkrypt.Ciemny.UruchomTrybCiemnyJasny=function(){
var element=this;
function Tryb(){
var klasy=element.classList;
for(var s=0;s<klasy.length;++s){
if(/^tryb_/g.test(klasy[s])){
var tryb=klasy[s].replace(/^tryb_/g,"");
var element_tryb=(((rodzic==document)||(rodzic==null))?$(DodatkiSkrypt.Szereg.IdCSS(1)):$(rodzic)).find('.tryb_ciemny.tryb_'+tryb);
if((element_tryb!=null)&&(element_tryb.length>0)){
if($(element_tryb).hasClass('ciemny')){
$(element_tryb).removeClass('ciemny')
}else{
$(element_tryb).addClass('ciemny');
}
}
}
}
}
if($(element).hasClass("uruchom_tryb_ciemny")){
Tryb();
$(element).removeClass("uruchom_tryb_ciemny");
$(element).addClass("uruchom_tryb_jasny");
var a_element_str=$(element).find('a');
var a_element=a_element_str[0];
$(a_element).attr('href',"#tryb_jasny");
a_element.innerHTML="Tryb jasny";
}else if($(element).hasClass("uruchom_tryb_jasny")){
Tryb();
$(element).removeClass("uruchom_tryb_jasny");
$(element).addClass("uruchom_tryb_ciemny");
var a_element_str=$(element).find('a');
var a_element=a_element_str[0];
$(a_element).attr('href',"#tryb_ciemny");
a_element.innerHTML="Tryb ciemny";
}
}
for(var i=0;i<tryb_jasny_lub_ciemny.length;++i){
var element=tryb_jasny_lub_ciemny[i];
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(element,"click",'UruchomTrybCiemnyJasny',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Ciemny'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Ciemny'));
}
}
}
$(function(){DodatkiSkrypt.Ciemny.TrybCiemnyIJasny(document);});
/*******/
//var DodatkiSkrypt=DodatkiSkrypt ||new Array();
DodatkiSkrypt.Kategorie=new Array();
DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks=function(){
var tabcat=new Array();
var catlinks=document.querySelector("#bodyContent > #catlinks.catlinks:not(.catlinks-allhidden)");
if(catlinks){
var a=$(catlinks).find('a');
if((a!=null)&&(a.length>0)){
var re_category_1=new RegExp("^\\/wiki\\/\\s*(.*)$","g");
var re_category_2=new RegExp("^\\/w\\/index\\.php\\?\\s*title\\s*=\\s*([^&]*).*$","g");
for(var i=0;i<a.length;++i){
var href=$(a[i]).attr('href');
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,true);
var czy_href_1=re_category_1.test(href);
var czy_href_2=re_category_2.test(href);
if(czy_href_1){
href=href.replace(re_category_1,"$1");
}else if(czy_href_2){
href=href.replace(re_category_2,"$1");
}
if((czy_href_1)||(czy_href_2)){
if(/^[Kk][Aa][Tt][Ee][Gg][Oo][Rr][Ii][Aa]:/g.test(href)){
href=href.replace(/^[Kk][Aa][Tt][Ee][Gg][Oo][Rr][Ii][Aa]:/g,"");
tabcat[DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(href)]=true;
}
}
}
}
}
return tabcat;
}
DodatkiSkrypt.Kategorie.StworzTabliceKategoriiStrony=function(strona){
var tab=new Array();
return DodatkiSkrypt.api.ZadaniaApi({
action: 'query',
format: 'json',
prop: 'categories',
titles: strona
}).DodatkiSkryptThen(function(data){
var pages = data.query.pages;
for(var p in pages){
pages[ p ].categories.forEach(function(cat){
tab[DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(cat.title.replace(/^[Kk][Aa][Tt][Ee][Gg][Oo][Rr][Ii][Aa]:/g,""))]=true;
});
}
return Promise.resolve(tab);
}).catch(function(){return Promise.reject();});
};
DodatkiSkrypt.Kategorie.StworzTabliceKategoriiIKluczyZDanychWikikodu=function(data){
var categories=data.parse.categories;
var tab_kategoria=new Array();
for(var i=0;i<categories.length;++i){
var kat=DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(categories[i]["*"]);
var sortkey=categories[i]["sortkey"];
var tak=true;
for(var j=0;j<tab_kategoria.length;++j){
var kat_w_tablicy=tab_kategoria[kat];
if(kat_w_tablicy!=undefined){
tak=false;
break;
}
}
if(tak){
tab_kategoria[kat]=sortkey||"";
}
}
return tab_kategoria;
}
DodatkiSkrypt.Kategorie.TworzTabliceCzasteczekKlucza=function(href,klucz){
var czasteczka_href=DodatkiSkrypt.DodatkiSkryptUserOption.getAll(href,(klucz||"CzłonkowieKategorii:"));
return czasteczka_href.DodatkiSkryptThen(function(czasteczka_href){
if(!czasteczka_href){return null;}
var tab_cookie=new Array();
var tab_strona_do_kat=czasteczka_href.split("||");
for(var i=0;i<tab_strona_do_kat.length;++i){
var rozdziel_cookie=tab_strona_do_kat[i].split("|");
tab_cookie.push(new Array(rozdziel_cookie[0],rozdziel_cookie[1]));
}
return tab_cookie;
});
}
DodatkiSkrypt.Kategorie.StworzCookieDlaKategoriiStrony=function(data,klucz){
klucz=klucz||"CzłonkowieKategorii:";
var tabcat=DodatkiSkrypt.Kategorie.StworzTabliceKategoriiIKluczyZDanychWikikodu(data);
var catlinks=DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
var tab_kat=new Array();
var fullname=DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(DodatkiSkrypt.Info.page.fullname);
for(var p in tabcat){
(function(p){
var m="Kategoria:"+p;
tab_kat[tab_kat.length]=m;
var strona_do_kat=DodatkiSkrypt.DodatkiSkryptUserOption.getAll(m,klucz);
strona_do_kat.DodatkiSkryptThen(function(strona_do_kat){
var tab_strona_do_kat=((strona_do_kat)?(strona_do_kat.split("||")):(new Array()));
var tak=true;
for(var i=0;i<tab_strona_do_kat.length;++i){
if(tab_strona_do_kat[i].match(/^[^|]*/g).toString()==fullname){
tak=false;
break;
}
}
if(tak){
var key=tabcat[p];
tab_strona_do_kat[tab_strona_do_kat.length]=fullname+((typeof key == "string")?((key!="")?("|"+key):""):"");
var wartosc=tab_strona_do_kat.join('||');
DodatkiSkrypt.DodatkiSkryptUserOption.setAll(m,wartosc,klucz);
}
});
})(p);
}
for(var p in catlinks){tab_kat.push("Kategoria:"+p);};
var dane=DodatkiSkrypt.DodatkiSkryptUserOption.getAll(fullname,"CzłonkowieStron");
dane.then(function(dane){
var tab_dane=((dane)?(dane.split('|')):(new Array()));
for(var i=0;i<tab_dane.length;++i){
(function(i){
var kategoria=tab_dane[i];
var kategoria_bez_prefiksu=kategoria.replace(/^[Kk][Aa][Tt][Ee][Gg][Oo][Rr][Ii][Aa]:/g,"");
var tak=((!tabcat[kategoria_bez_prefiksu])&&(!catlinks[kategoria_bez_prefiksu]));
if(tak){
var tab_strona_do_kat=DodatkiSkrypt.Kategorie.TworzTabliceCzasteczekKlucza(kategoria,klucz);
tab_strona_do_kat.DodatkiSkryptThen(function(tab_strona_do_kat){
if(tab_strona_do_kat!=null){
for(var j=0;j<tab_strona_do_kat.length;){
strona=tab_strona_do_kat[j];
if(strona[0]==fullname){
tab_strona_do_kat.splice(j,1);
}else{
++j;
}
}
var str="";
for(var k=0;k<tab_strona_do_kat.length;++k){
str=((str!="")?("||"):"")+tab_strona_do_kat[k][0]+(((!tab_strona_do_kat[k][1])||(tab_strona_do_kat[k][1]!=""))?("|"+tab_strona_do_kat[k][1]):"");
}
DodatkiSkrypt.DodatkiSkryptUserOption.setAll(kategoria,str,klucz);
}
});
}
})(i);
}
});
}
DodatkiSkrypt.Kategorie.ListaKategoriiStrony=function(){
var tab_cat;
this.PobierzKategorieStrony=function(){
tab_cat=DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
}
this.AnalizaKategorii=function(data){
var categories=data.parse.categories;
if(categories.length>0){
var bodycontent=document.querySelector('#bodyContent');
var czy_catlinks=document.querySelector('#bodyContent > #catlinks.catlinks-allhidden');
var czy_catlinks_nieukryte=document.querySelector("#bodyContent > #catlinks.catlinks:not(.catlinks-allhidden)");
if(!czy_catlinks_nieukryte){
var catlinks=document.createElement('div');
$(catlinks).attr('id',"catlinks");
$(catlinks).attr("class","catlinks");
$(catlinks).attr("data-mw","interface")
if(czy_catlinks){
czy_catlinks.outerHTML=catlinks.outerHTML;
}else{
bodycontent.appendChild(catlinks);
}
}
var catlinks=document.querySelector("#bodyContent > #catlinks.catlinks");
if(catlinks){
var catlinks_normal=$("#bodyContent > #catlinks.catlinks #mw-normal-catlinks");
var catlinks_hidden=$("#bodyContent > #catlinks.catlinks #mw-hidden-catlinks");
for(var l=0;l<categories.length;++l){
var cattab=categories[l];
var cat=cattab["*"].replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g," ");
if(!tab_cat[cat]){
tab_cat[cat]=true;
var a=document.createElement('a');
a.href="/wiki/Kategoria:"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(cat);
a.innerHTML=cat;
if((cattab["missing"]!=null)&&(cattab["missing"]=="")){
$(a).addClass('new');
$(a).attr('title',"Kategoria:"+cat+" (strona nie istnieje)");
}else{
$(a).attr('title',"Kategoria:"+cat);
}
var li=document.createElement('li');
li.innerHTML=a.outerHTML;
function DodajDoCatlinksBrakujacePozycjeUl(catlinks_normal_hidden){
var ul=catlinks_normal_hidden.querySelector('ul');
if(!ul){
var ul_tw=document.createElement('ul');
if((catlinks_normal_hidden.lastChild)&&($(catlinks_normal_hidden.lastChild).hasClass('noprint'))){
ul=catlinks_normal_hidden.insertBefore(ul_tw,catlinks_normal_hidden.lastChild);
var noprint=catlinks_normal_hidden.removeChild(catlinks_normal_hidden.lastChild);
var li_noprint=document.createElement('li');
$(li_noprint).attr('class',"noprint");
for(var node of noprint.childNodes){
$(li_noprint).append(node);
}
$(ul).append(li_noprint);
}else{
ul=catlinks_normal_hidden.appendChild(ul_tw);
}
}
if((ul.previousSibling)&&($(ul.previousSibling).hasClass('noprint'))){
$(ul.previousSibling).remove();
}
return ul;
}
function DodajPozycjeLiDoUl(catlinks_normal_hidden,li){
var ul=catlinks_normal_hidden.querySelector('ul');
if((ul.lastChild)&&($(ul.lastChild).hasClass('noprint'))){
ul.insertBefore(li,ul.lastChild)
}else{
ul.appendChild(li);
}
}
if((cattab["hidden"]!=null)&&(cattab["hidden"]=="")){
if(!catlinks_hidden){
var catlinks_hidden_div=document.createElement('div');
$(catlinks_hidden_div).attr("id","mw-hidden-catlinks");
$(catlinks_hidden_div).attr("class","mw-hidden-catlinks mw-hidden-cats-user-shown");
catlinks_hidden_div.innerHTML="Ukryta kategoria: <ul></ul>";
var catlinkihtml=$("#bodyContent .catlinks")[0];
catlinks_hidden=catlinkihtml.appendChild(catlinks_hidden_div);
}
var ul=DodajDoCatlinksBrakujacePozycjeUl(catlinks_hidden);
DodajPozycjeLiDoUl(catlinks_hidden,li);
}else{
if(!catlinks_normal){
var catlinks_normal_div=document.createElement('div');
$(catlinks_normal_div).attr("id","mw-normal-catlinks");
$(catlinks_normal_div).attr("class","mw-normal-catlinks");
var a=document.createElement('a');
$(a).attr('href',"/wiki/Specjalna:Kategorie");
$(a).attr('title',"Specjalna:Kategorie");
a.innerHTML="Kategoria";
$(catlinks_normal_div).append(a);
catlinks_normal_div.innerHTML=catlinks_normal_div.innerHTML+":";
var ul=document.createElement('ul');
$(catlinks_normal_div).append(ul);
if(catlinks.firstChild){
catlinks_normal=catlinks.insertBefore(catlinks_normal_div,catlinks.firstChild);
}else{
catlinks_normal=catlinks.appendChild(catlinks_normal_div);
}
}
var ul=DodajDoCatlinksBrakujacePozycjeUl(catlinks_normal);
DodajPozycjeLiDoUl(catlinks_normal,li)
}
}
}
var action_view=document.querySelector('body.action-view');
if(action_view){
DodatkiSkrypt.Kategorie.StworzCookieDlaKategoriiStrony(data,null);
}
}
}else{
var action_view=document.querySelector('body.action-view');
if(action_view){
DodatkiSkrypt.Kategorie.StworzCookieDlaKategoriiStrony(data,null);
}
}
}
}
/*******/
//var DodatkiSkrypt=DodatkiSkrypt ||new Array();
DodatkiSkrypt.Aktualizacja=new Array();
DodatkiSkrypt.Aktualizacja.AktualizacjaStron=function(fullname,kategoria_pozycji){
var fullname=((!fullname)?(DodatkiSkrypt.Info.page.fullname.replace(/[_\s]+/g," ")):fullname);
var tabcat=undefined;
var kategoria_pozycji=((!kategoria_pozycji)?('Strony z błędami skryptów'/*'Kategorie'*/):kategoria_pozycji);
var prefix_kategorii_pozycji="Kategoria:";
var muteks_aktualizacja_stron=new DodatkiSkrypt.Muteks();
var strona_aktualna=undefined;
var strona_aktualna_powtarzanie=undefined;
this.PustaEdycjaStrony=function(title){
var params={
action: 'edit',
title: title,
appendtext: '',
nocreate: true,
format: 'json',
smaxage: 600,
maxage: 600,
prop: 'info|revisions',
};
return DodatkiSkrypt.api.ZadaniaApi(params,'csrf').DodatkiSkryptThen(function(data){return Promise.resolve();}).DodatkiSkryptCatch(function(data){;return Promise.reject();});
};
this.OdswiezanieStrony=function(title){
return DodatkiSkrypt.api.ZadaniaApi({
action: 'purge',
titles: title,
format: 'json',
smaxage: 600,
maxage: 600,
prop: 'info|revisions',
}).DodatkiSkryptThen(function(data){return Promise.resolve();}).DodatkiSkryptCatch(function(data){return Promise.reject();});
};
this.PustaEdycjaIOdswiezanieStrony=function(title){
var zmienna_this=this;
return zmienna_this.PustaEdycjaStrony(title).DodatkiSkryptThen(function(){
return zmienna_this.OdswiezanieStrony(title).DodatkiSkryptThen(function(){return Promise.resolve();}).DodatkiSkryptCatch(function(){return Promise.reject();});
}).DodatkiSkryptCatch(function(){return Promise.reject();});;
};
this.AktualizacjaCzlonkowKategorii=function(kategoria){
var tab_promise=new Array();
var this_zmienne=this;
var czy_tak=null;
return DodatkiSkrypt.api.ZadaniaApi({
action: 'query',
list: 'categorymembers',
cmtitle: kategoria,
cmtype: 'file|page|subcat',
cmlimit: 500,
format: 'json',
smaxage: 600,
maxage: 600,
}).DodatkiSkryptThen(function(data){
var tab_promise=new Array();
var category = data.query.categorymembers;
for (var cat in category){
var title=category[cat].title;
if(title==fullname){
$(document).DodatkiSkryptReady(function(data){
if((!strona_aktualna)||(strona_aktualna_powtarzanie)){
tabcat=tabcat||DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
var czy_istnieje_blad=tabcat[kategoria_pozycji];
if(czy_istnieje_blad){
czy_tak=true;
tab_promise.push(this_zmienne.PustaEdycjaStrony(title));
tabcat=undefined;
}
strona_aktualna=true;
}
},null,muteks_aktualizacja_stron);
}else{
czy_tak=true;
tab_promise.push(this_zmienne.PustaEdycjaStrony(title));
}
}
return Promise.all(tab_promise).DodatkiSkryptThen(function(){return Promise.resolve(czy_tak);}).DodatkiSkryptCatch(function(){return Promise.reject(czy_tak);});
}).DodatkiSkryptCatch(function(data){return Promise.reject();});
};
this.AktualizacjaAktualnejStrony=function(){
var czy_tak=null;
var wlasciwe=document.querySelector(":root > body:not(.ns-special)");
if(wlasciwe!=null){
var aktualizacja_strony=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.mw-aktualizacja-strony').first()[0];
if(aktualizacja_strony!=null){
var this_zmienne=this;
return $(document).DodatkiSkryptReady(function(data){
tabcat=tabcat||DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
if(tabcat[kategoria_pozycji]){czy_tak=true;tabcat=undefined;}
var promise=this_zmienne.PustaEdycjaStrony(fullname);
strona_aktualna=true;
return promise.DodatkiSkryptThen(function(){return Promise.resolve(czy_tak);}).DodatkiSkryptCatch(function(){return Promise.reject(czy_tak);});
},null,muteks_aktualizacja_stron);
}else{
var this_zmienne=this;
return $(document).DodatkiSkryptReady(function(data){
if(!strona_aktualna){
tabcat=tabcat||DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
var promise;
if(tabcat[kategoria_pozycji]){
promise=this_zmienne.PustaEdycjaStrony(fullname);
czy_tak=true;
tabcat=undefined;
strona_aktualna=true;
return promise.DodatkiSkryptThen(function(){return Promise.resolve(czy_tak);}).DodatkiSkryptCatch(function(){return Promise.reject(czy_tak);});
}else{
strona_aktualna=true;
return Promise.resolve(czy_tak);
}
}
return Promise.resolve(czy_tak);
},null,muteks_aktualizacja_stron);
}
}
return Promise.resolve(czy_tak);
};
this.PowtarzanieAktualizacji=function(){
strona_aktualna_powtarzanie=true;
var aktualizacja_strony_nie_powtarzanie=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.aktualizacja_strony_nie_powtarzanie').first()[0];
if(!aktualizacja_strony_nie_powtarzanie){
var this_zmienne=this;
var pelna_nazwa_pozycji=prefix_kategorii_pozycji+kategoria_pozycji;
$(document).DodatkiSkryptSetInterval(function(){
const promise1=this_zmienne.PustaEdycjaStrony(pelna_nazwa_pozycji);
const promise2=this_zmienne.AktualizacjaCzlonkowKategorii(pelna_nazwa_pozycji);
return Promise.all([promise1,promise2]).DodatkiSkryptThen(function(dane){
var czy_tak=dane[1];
if(czy_tak){
return this_zmienne.PustaEdycjaStrony(pelna_nazwa_pozycji);
}
}).DodatkiSkryptCatch(function(){return Promise.reject();});
}, 1000*10*60);
}
};
this.AktualizacjaStronyAktualnejIStronyKategorii=function(){
var this_zmienna=this;
var pelna_nazwa_pozycji=prefix_kategorii_pozycji+kategoria_pozycji;
if(pelna_nazwa_pozycji!=fullname){
const promise1=this_zmienna.PustaEdycjaStrony(pelna_nazwa_pozycji);
const promise2=this_zmienna.AktualizacjaAktualnejStrony();
const promise3=this_zmienna.AktualizacjaCzlonkowKategorii(pelna_nazwa_pozycji);
return Promise.all([promise1,promise2,promise3]).DodatkiSkryptThen(function(dane){
var czy_tak=dane[1]||dane[2];
if(czy_tak){
return this_zmienna.PustaEdycjaStrony(pelna_nazwa_pozycji);
}
}).DodatkiSkryptCatch(function(){});
}else{
const promise1=this_zmienna.PustaEdycjaStrony(pelna_nazwa_pozycji);
const promise2=this_zmienna.AktualizacjaCzlonkowKategorii(pelna_nazwa_pozycji);
return Promise.all([promise1,promise2]).DodatkiSkryptThen(function(dane){
var czy_tak=dane[1];
if(czy_tak){
return this_zmienna.PustaEdycjaStrony(pelna_nazwa_pozycji);
}
}).DodatkiSkryptCatch(function(){});
}
};
};
DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
DodatkiSkrypt.aktualizacja=new DodatkiSkrypt.Aktualizacja.AktualizacjaStron();
var promise=DodatkiSkrypt.aktualizacja.AktualizacjaStronyAktualnejIStronyKategorii();
return Promise.all([promise]).DodatkiSkryptThen(function(){
return DodatkiSkrypt.aktualizacja.PowtarzanieAktualizacji();
});
}).DodatkiSkryptCatch(function(){});
/*******/
/** Collapsible tables *********************************************************
*
* Description: Allows tables to be collapsed, showing only the header. See
* [[en:Wikipedia:NavFrame]].
* Maintainers: [[User:R. Koot]]
**/
DodatkiSkrypt.Nawigacja=new Array();
var autoCollapse = 2;
var collapseCaption = "ukryj";
var expandCaption = "pokaż";
var muteks_table=new DodatkiSkrypt.Muteks();
var muteks_table_collapseTable=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Nawigacja.collapseTable=function( tableIndex,nieusuwanie_cookie,czy_nie_pokazac_element_bez_cookie)
{
return $(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
var Button = $( "#collapseButton" + tableIndex );
var Table = $( "#collapsibleTable" + tableIndex );
if ( (Table.length==0) || (Button.length==0) ) {
return false;
}
var strona=DodatkiSkrypt.Info.page.fullname;
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"Nawigacja-Pudełka");
var mw_menu_automat=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-table-automat-strona:'+strona+"-numer:"+tableIndex,"Nawigacja-Pudełka");
return Promise.all([mw_menu_boksy,mw_menu_automat]).DodatkiSkryptThen(function(data){
var mw_menu_boksy=data[0];var mw_menu_automat=data[1];
var czy_ukryc=undefined;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
if(!nieusuwanie_cookie){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"","Nawigacja-Pudełka");
czy_ukryc=true;
$(Table).attr("expand-table","false");
}else{
czy_ukryc=false;
$(Table).attr("expand-table","true");
}
}else if((typeof(czy_nie_pokazac_element_bez_cookie)=="boolean")&&((!mw_menu_automat)||(mw_menu_automat==""))){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-automat-strona:'+strona+"-numer:"+tableIndex,"true","Nawigacja-Pudełka");
if(czy_nie_pokazac_element_bez_cookie){
czy_ukryc=true;
$(Table).attr("expand-table","false");
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"","Nawigacja-Pudełka");
}else{
czy_ukryc=false;
$(Table).attr("expand-table","true");
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"true","Nawigacja-Pudełka");
}
}else{
if(!nieusuwanie_cookie){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"true","Nawigacja-Pudełka");
czy_ukryc=false;
$(Table).attr("expand-table","true");
}else{
czy_ukryc=true;
$(Table).attr("expand-table","false");
}
}
var Rows = Table[0].rows;
if ( czy_ukryc ) {
for ( var i = 1; i < Rows.length; i++ ) {
Rows[i].style.display = "none";
}
Button[0].firstChild.data = expandCaption;
} else {
for ( var i = 1; i < Rows.length; i++ ) {
$(Rows[i]).css('display',$(Rows[0]).css('display'));
}
Button[0].firstChild.data = collapseCaption;
}
});
});
},null,muteks_table_collapseTable);
}
DodatkiSkrypt.Nawigacja.createCollapseButtons=function()
{
$(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
var strona=DodatkiSkrypt.Info.page.fullname;
var tableIndex = 0;
var NavigationBoxes = new Object();
var Tables = $(DodatkiSkrypt.Szereg.IdCSS(1)).find( "table" );
var tab_promise=new Array();
var muteks_boksy_temp=new DodatkiSkrypt.Muteks();
for ( var i = 0; i < Tables.length; i++ ) {
(function(i){
tab_promise.push($(document).DodatkiSkryptReady(function(){
if ( $(Tables[i]).hasClass( "collapsible" ) ) {
/* only add button and increment count if there is a header row to work with */
var HeaderRow = $(Tables[i]).find( "tr" )[0];
if (!HeaderRow) return;
var Header = $(HeaderRow).find( "th" )[0];
if (!Header) return;
NavigationBoxes[ tableIndex ] = Tables[i];
$(Tables[i]).attr( "id", "collapsibleTable" + tableIndex );
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"Nawigacja-Pudełka");
return mw_menu_boksy.DodatkiSkryptThen(function(mw_menu_boksy){
var komunikat=undefined;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
komunikat=collapseCaption;
}else{
komunikat=expandCaption;
}
var Button = document.createElement( "span" );
var ButtonLink = document.createElement( "a" );
var ButtonText = document.createTextNode( komunikat/*collapseCaption */);
$(Button).css({'style-float' : "right",'css-float':'right','font-weight':'normal','text-align':'right','width':'6em'});;
$(ButtonLink).css('color',Header.style.color);
$(ButtonLink).attr( "id", "collapseButton" + tableIndex );
$(ButtonLink).attr( "href", "javascript:window.DodatkiSkrypt.Nawigacja.collapseTable(" + tableIndex + ");" );
$(ButtonLink).append( ButtonText );
$(Button).append( document.createTextNode( "[" ) );
$(Button).append( ButtonLink );
$(Button).append( document.createTextNode( "]" ) );
$(Header.childNodes[0]).has('a#collapseButton' + tableIndex).each(function(i,element){
$(element).remove();
});
$(Header.childNodes[0]).before(Button);
tableIndex++;
});
}
},null,muteks_boksy_temp));
})(i);
}
tab_promise.push($(document).DodatkiSkryptReady(function(){
for ( var i = 0; i < tableIndex; i++ ) {
var czy_ukryc=($(NavigationBoxes[i]).hasClass( "collapsed" ) || ( tableIndex >= autoCollapse && $(NavigationBoxes[i]).hasClass( "autocollapse" )));
tab_promise.push(DodatkiSkrypt.Nawigacja.collapseTable( i, true,czy_ukryc));
var czy_inner=$(NavigationBoxes[i]).hasClass( "innercollapse" );
if(czy_inner){
var element = NavigationBoxes[i];
while (element = $(element).parent()[0]) {
var czy_outer=$(element).hasClass( "outercollapse" );
if(czy_outer){
tab_promise.push(DodatkiSkrypt.Nawigacja.collapseTable ( i,true,czy_ukryc));
break;
}
}
}
}
},null,muteks_boksy_temp));
return Promise.all(tab_promise);
});
},null,muteks_table);
}
DodatkiSkrypt.Nawigacja.createCollapseButtons();
/** Dynamic Navigation Bars (experimental) *************************************
*
* Description: See [[Wikipedia:NavFrame]].
* Maintainers: UNMAINTAINED
*/
// set up the words in your language
var NavigationBarHide = '[' + collapseCaption + ']';
var NavigationBarShow = '[' + expandCaption + ']';
var muteks_div=new DodatkiSkrypt.Muteks();
var muteks_div_toggleNavigationBar=new DodatkiSkrypt.Muteks();
// shows and hides content and picture (if available) of navigation bars
// Parameters:
// indexNavigationBar: the index of navigation bar to be toggled
DodatkiSkrypt.Nawigacja.toggleNavigationBar=function(indexNavigationBar,nieusuwanie_cookie,czy_pokazac_element_bez_cookie)
{
return $(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
var NavToggle = $("#NavToggle" + indexNavigationBar);
var NavFrame = $("#NavFrame" + indexNavigationBar);
if ((NavFrame.length==0)|| (NavToggle.length==0)) {
return false;
}
var strona=DodatkiSkrypt.Info.page.fullname;
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"Nawigacja-Pudełka");
var mw_menu_automat=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-div-automat-strona:'+strona+"-numer:"+indexNavigationBar,"Nawigacja-Pudełka");
return Promise.all([mw_menu_boksy,mw_menu_automat]).DodatkiSkryptThen(function(data){
var mw_menu_boksy=data[0];var mw_menu_automat=data[1];
var czy_ukryc=undefined;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
if(!nieusuwanie_cookie){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"","Nawigacja-Pudełka");
czy_ukryc=true;
$(NavFrame).attr("expand-div","false");
}else{
czy_ukryc=false;
$(NavFrame).attr("expand-div","true");
}
}else if((typeof(czy_pokazac_element_bez_cookie)=="boolean")&&((!mw_menu_automat)||(mw_menu_automat==""))){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-automat-strona:'+strona+"-numer:"+indexNavigationBar,"true","Nawigacja-Pudełka");
if(czy_pokazac_element_bez_cookie){
czy_ukryc=true;
$(NavFrame).attr("expand-div","true");
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"","Nawigacja-Pudełka");
}else{
czy_ukryc=false;
$(NavFrame).attr("expand-div","false");
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"true","Nawigacja-Pudełka");
}
}else{
if(!nieusuwanie_cookie){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"true","Nawigacja-Pudełka");
czy_ukryc=false;
$(NavFrame).attr("expand-div","true");
}else{
czy_ukryc=true;
$(NavFrame).attr("expand-div","false");
}
}
// if shown now
if (czy_ukryc) {
for (var NavChild = NavFrame.firstChild; NavChild != null; NavChild = NavChild.nextSibling) {
if ( $(NavChild).hasClass( 'NavPic' ) ) {
$(NavChild).css('display','none');
}
if ( $(NavChild).hasClass( 'NavContent') ) {
$(NavChild).css('display','none');
}
}
NavToggle[0].firstChild.data = NavigationBarShow;
// if hidden now
} else{
for (var NavChild = NavFrame.firstChild; NavChild != null; NavChild = NavChild.nextSibling) {
if ($(NavChild).hasClass( 'NavPic')) {
$(NavChild).css('display','block');
}
if ($(NavChild).hasClass( 'NavContent')) {
$(NavChild).css('display', 'block');
}
}
NavToggle.firstChild.data = NavigationBarHide;
}
});
});
},null,muteks_div_toggleNavigationBar);
}
// adds show/hide-button to navigation bars
DodatkiSkrypt.Nawigacja.createNavigationBarToggleButton=function()
{
return $(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
var strona=DodatkiSkrypt.Info.page.fullname;
/**/
var indexNavigationBar = 0;
// iterate over all < div >-elements
var muteks_div_temp=new DodatkiSkrypt.Muteks();
var tab_promise=new Array();
var divs = $(DodatkiSkrypt.Szereg.IdCSS(1)).find("div");
for (var i = 0; NavFrame = divs[i]; i++) {
// if found a navigation bar
(function(i,NavFrame){
tab_promise.push($(document).DodatkiSkryptReady(function(){
if ($(NavFrame).hasClass( "NavFrame")) {
indexNavigationBar++;
var NavToggle = document.createElement("a");
NavToggle.className = 'NavToggle';
$(NavToggle).attr('id', 'NavToggle' + indexNavigationBar);
$(NavToggle).attr('href', 'javascript:window.DodatkiSkrypt.Nawigacja.toggleNavigationBar(' + indexNavigationBar + ');');
var isCollapsed = $(NavFrame).hasClass( "collapsed" );
/*
* Check if any children are already hidden. This loop is here for backwards compatibility:
* the old way of making NavFrames start out collapsed was to manually add style="display:none"
* to all the NavPic/NavContent elements. Since this was bad for accessibility (no way to make
* the content visible without JavaScript support), the new recommended way is to add the class
* "collapsed" to the NavFrame itself, just like with collapsible tables.
*/
for (var NavChild = NavFrame.firstChild; NavChild != null && !isCollapsed; NavChild = NavChild.nextSibling) {
if ( $(NavChild).hasClass( 'NavPic' ) || $(NavChild).hasClass( 'NavContent' ) ) {
if ( NavChild.style.display == 'none' ) {
isCollapsed = true;
}
}
}
/*if (isCollapsed) {
for (var NavChild = NavFrame.firstChild; NavChild != null; NavChild = NavChild.nextSibling) {
if ( $(NavChild).hasClass( 'NavPic' ) || $(NavChild).hasClass( 'NavContent' ) ) {
NavChild.style.display = 'none';
}
}
}*/
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"Nawigacja-Pudełka");
return mw_menu_boksy.DodatkiSkryptThen(function(mw_menu_boksy){
var komunikat=undefined;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
komunikat=NavigationBarHide;
}else{
komunikat=isCollapsed?NavigationBarShow:NavigationBarHide;
}
var NavToggleText = document.createTextNode(komunikat);
$(NavToggle).append(NavToggleText);
// Find the NavHead and attach the toggle link (Must be this complicated because Moz's firstChild handling is borked)
for(var j=0; j < NavFrame.childNodes.length; j++) {
if ($(NavFrame.childNodes[j]).hasClass( "NavHead")) {
$(NavFrame.childNodes[j]).children('a.NavToggle#NavToggle' + indexNavigationBar).each(function(i,element){
$(element).remove();
});
NavFrame.childNodes[j].appendChild(NavToggle);
}
}
$(NavFrame).attr('id', 'NavFrame' + indexNavigationBar);
/**/
DodatkiSkrypt.Nawigacja.toggleNavigationBar(indexNavigationBar,true,isCollapsed);
//indexNavigationBar++;
});
};
},null,muteks_div_temp));
})(i,NavFrame);
}
return Promise.all(tab_promise);
});
},null,muteks_div);
}
DodatkiSkrypt.Nawigacja.createNavigationBarToggleButton();
/*******/
// Wyszukiwanie Google na stronach podręczników
DodatkiSkrypt.Google=new Array();
var googleSearchInitialized=false;
DodatkiSkrypt.Google.insertGoogleSearch=function() {
var namespacenumber = DodatkiSkrypt.Info.page.namespacenumber;
var fullbookname=DodatkiSkrypt.Info.page.fullbookname;
var bookname=DodatkiSkrypt.Info.page.bookname;
var diff_brudnopis=/^Brudnopis\/[^\/]*\/[^\/]*$/g;
var diff_user=/^[^\/]*\/[^\/]*$/g;
var wikijunior_mainpage="Strona_główna";
if (((namespacenumber != 0) && (namespacenumber != 104) && ( namespacenumber != 4) && (namespacenumber != 2))
|| ((namespacenumber == 104) && (bookname == wikijunior_mainpage))
|| ((namespacenumber == 4) && (! diff_brudnopis.test(bookname)))
|| ((namespacenumber == 2) && (! diff_user.test(bookname)))
|| googleSearchInitialized
) {
return;
}
googleSearchInitialized = true;
/*start*/
/*Uzyskanie, przed którym ma wstawić link "Szukaj w podręczniku" w lewej nawigacji*/
var tab_ul = $('#p-tb ul');
if(!tab_ul){return;}
var ul=tab_ul[0];
if(!ul){return;}
/*koniec*/
var link = document.createElement('a');
var site="pl.wikibooks.org/wiki/";
var fullbooknameURI=encodeURIComponent(fullbookname.replace(/[\s_]+/g," "));
var google = "https://www.google.com/custom?sa=Google+Search&domains="+site+"&sitesearch="+site+"&q=%22PAGE%22"
link.href = google.replace(/PAGE/g, fullbooknameURI);
link.appendChild(document.createTextNode("Szukaj w podręczniku"));
var li = document.createElement('li');
li.id = "google-trick-search";
li.appendChild(link);
$(ul).children('li#google-trick-search').each(function(i,element){
$(element).remove();
});
ul.insertBefore(li, ul.firstChild);
}
DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
googleSearchInitialized = false;
$(DodatkiSkrypt.Google.insertGoogleSearch);
});
/*******/
/*Funkcje w przestrzeni nazw DodatkiSkrypt*/
DodatkiSkrypt.Boksy=new Array();
DodatkiSkrypt.Boksy.NapisWprowadzeniaTekstu=function(){
/* Skrypt odpowiedzialny za wyświetlanie szablonu Nagłówek [[Szablon:Nagłówek]] */
function SzablonNapisWprowadzeniaTekstu(jak_wstawiac){
var strona_start=((jak_wstawiac)?($(DodatkiSkrypt.Szereg.IdCSS(1,new Array('.strona_start'),new Array('body.action-view', 'body.action-submit')))):($(DodatkiSkrypt.Szereg.IdCSS(1,null,new Array('body.action-view', 'body.action-submit')))));
strona_start.each(function(i,element){
var mojnaglowek=$(element).find('.mójNagłówek');
var naglowki_inne=$(element).find('.strona_start').find(mojnaglowek);
if(naglowki_inne.length==0){
var stopka=mojnaglowek.find('.mojaStopka');
if(stopka.length==0){
var moja_stopka=jak_wstawiac?$(element).find('.strona').first().find(' > .mojaStopka').first():$('#content .mojaStopka');
moja_stopka.each(function(i,element){
if(jak_wstawiac){
var stopka=element.cloneNode(true);
mojnaglowek.find(' > div:first-child').append(stopka);
$(element).remove();
}else{
var czy_w_przestrzeni_tekstu=$(DodatkiSkrypt.Szereg.IdCSS(1,null,new Array('body.action-view', 'body.action-submit'))).find(element);
if(czy_w_przestrzeni_tekstu.length==0){
var stopka=element.cloneNode(true);
mojnaglowek.find(' > div:first-child').append(stopka);
$(element).remove();
}
}
});
}
}
});
strona_start.each(function(i,element){
var hideAll1 = $(element).find('.mójNagłówekUkryj');
var hideAll2=$(element).find('.strona_start').find(hideAll1);
var czy_hideAll=((hideAll1.length>0)&&(hideAll1.length-hideAll2.length>0));
var noFooter = false;
var footers = 0;
$(element).find('div').each(function(k,el){;
var str=$(element).find('.strona_start').find(el);
if(str.length==0){
if($(el).hasClass('mojaStopka')){
footers++;
}else if ((czy_hideAll) && ($(el).hasClass('mójNagłówek'))) {
$(el).css('display',"none");
noFooter=true;
}
}
});
if (noFooter){return;}
if(footers==1){
$(element).find('.mójNagłówek').each(function(i,element_naglowek){
var czy_naglowek=$(element).find('.strona_start').find(element_naglowek)
if(czy_naglowek.length==0){
var s0=$(element_naglowek).find('.mojaStopka0');var s1=$(element_naglowek).find('.mojaStopka1');
var s01=$(element).find('.strona_start').find(s0);var s11=$(element).find('.strona_start').find(s1);
if((s01.length==0)&&(s11.length==0)){
var czy_s0=((s01.length==0)?(s0.length>0):false);var czy_s1=((s11.length==0)?(s1.length>0):false);
var str_element=jak_wstawiac?($(element).find('> div > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona')):($(element));
if(str_element.length>0){
var zawartosc=str_element[0].cloneNode(true);
$(zawartosc).find('.strona_start').remove();
if((czy_s1)||((!czy_s0)&&(zawartosc.innerHTML.length>8000))){
$(element).find('.mojaStopka').each(function(i,element_stopka){
var stopka=$(element).find('.strona_start').find(element_stopka);
if(stopka.length==0){
var moja_stopka=$(element).find('.mójNagłówek').find('.mojaStopka');
var nie_w_strona_start_moja_stopka=$(element).find('.strona_start').find(moja_stopka);
if((moja_stopka.length>0)&&(nie_w_strona_start_moja_stopka.length==0)){
var stopka=moja_stopka[0].cloneNode(true);
if(jak_wstawiac){
$(element).find('.strona > div').first().append(stopka);
}else{
if($('body.action-view').length>0){
var rodzic=$(DodatkiSkrypt.Szereg.IdCSS(1,null,new Array('body.action-view'))).parent().first();
if(rodzic.find('> .printfooter').length>0){
rodzic.find('> .printfooter').first().before(stopka);
}else{
rodzic.append(stopka);
}
}
$(DodatkiSkrypt.Szereg.IdCSS(1,null,new Array('body.action-submit'))).parent().first().append(stopka);
}
}
}
});
}
}
}
}
});
}
});
};
SzablonNapisWprowadzeniaTekstu(true);
SzablonNapisWprowadzeniaTekstu(false);
};
/* Koniec skryptu odpowiedzialnego za wyświetlanie szablonu Nagłówek [[Szablon:Nagłówek]] */
$(DodatkiSkrypt.Boksy.NapisWprowadzeniaTekstu);
/*Funkcja do liczenia szerokościm mapska przewijania w pionowego, wtedy x_box_right=="y", lub poziomego, wtedy inny parametr inny niż dla paska pionowego*/
DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka=function(x_box_right){
var div = $('<div style="width:50px;height:50px;overflow:hidden;position:absolute;top:-200px;left:-200px;"><div style="'+((x_box_right=="y")?"height":"width")+':100px;"></div></div>');
$('body').append(div);
var w1 = $('div', div)["inner"+((x_box_right=="y")?"Width":"Height")]();
div.css('overflow-'+(x_box_right||"y"), 'scroll');
var w2 = $('div', div)["inner"+((x_box_right=="y")?"Width":"Height")]();
$(div).remove();
return (w1 - w2);
}
/*Funkcje do obsługi pasków przewijania*/
DodatkiSkrypt.Boksy.ScrollBarOverflow=function(){
$('*.mw-overflow-x, *.mw-overflow-y').each(function(i,element_g){
/*start overflow*/
function ScrollBarOverflow(){
var comp=window.getComputedStyle(element_g, null);
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var overflow_x=$(element_g).hasClass('mw-overflow-x');
if(overflow_x){
var overflowX=comp.getPropertyValue("overflow-x");
if((overflowX)&&(overflowX=="auto")){
element_g.classList.remove("mw-scrollbar-overflow-x");
const hasHorizontalScrollbar = element_g.scrollWidth > element_g.clientWidth; // true lub false
if(hasHorizontalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-x");
}
}
}
var overflow_y=$(element_g).hasClass('mw-overflow-y');
if(overflow_y){
var overflowY=comp.getPropertyValue("overflow-y");
if((overflowY)&&(overflowY=="auto")){
element_g.classList.remove("mw-scrollbar-overflow-y");
const hasVerticalScrollbar = element_g.scrollHeight > element_g.clientHeight; // true lub false
if(hasVerticalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-y");
}
}
}
/*koniec overflow*/
}
ScrollBarOverflow();
var config = {
childList:true,
characterData: true,
};
var newObserver = new MutationObserver(function(records, observer){
observer.disconnect();
ScrollBarOverflow();
newObserver.observe(element_g, config);
});
newObserver.observe(element_g, config);
});
}
$(DodatkiSkrypt.Boksy.ScrollBarOverflow);
DodatkiSkrypt.Boksy.MwWidthXY=function(){
$('.mw-width-x').each(function(i,element_g){
function ScrollResize(){
element_g.style.width="unset";
element_g.style.boxSizing="border-box";
var margin_left=parseInt(window.getComputedStyle(element_g, null).getPropertyValue("margin-left"));
var margin_right=parseInt(window.getComputedStyle(element_g, null).getPropertyValue("margin-right"));
element_g.style.width=(element_g.scrollWidth-margin_left-margin_right)+"px";
}
ScrollResize();
var config = {
childList:true,
characterData: true,
};
var newObserver = new MutationObserver(function(records, observer){
observer.disconnect();
ScrollResize();
newObserver.observe(element_g, config);
});
newObserver.observe(element_g, config);
});
}
$(DodatkiSkrypt.Boksy.MwWidthXY);
DodatkiSkrypt.Boksy.IsBlankElement=function(element){
var tekst=element.innerHTML.replace(/\n/g,"").replace(/<!--.*-->/g,"");
var czy_blank=/^\s*$/g.test(tekst);
return czy_blank;
}
DodatkiSkrypt.Boksy.IsOnlyWhiteSpaceElement=function(element){
var element2=document.createElement('div');
element2.innerHTML=element.innerHTML;
element2.innerHTML=element2.innerHTML.replace(/ /g," ").replace(/ /g," ");
var czy_whitespace=DodatkiSkrypt.Boksy.IsBlankElement(element2);
return czy_whitespace;
}
DodatkiSkrypt.Boksy.IsBlank=function(){
$(".is-blank").each(function(i,element){
function IsBlank(){
var czy_blank=DodatkiSkrypt.Boksy.IsBlankElement(element);
if(czy_blank){ element.classList.add("blank");}else{element.classList.remove("blank");}
}
IsBlank();
var config = {
childList:true,
characterData: true,
};
var newObserver = new MutationObserver(function(records, observer){
observer.disconnect();
IsBlank();
newObserver.observe(element, config);
});
newObserver.observe(element, config);
});
}
$(DodatkiSkrypt.Boksy.IsBlank);
DodatkiSkrypt.Boksy.IsOnlyWhiteSpace=function(){
$('.is-only-whitespace').each(function(i,element){
function IsOnlyWhiteSpace(){
var czy_whitespace=DodatkiSkrypt.Boksy.IsOnlyWhiteSpaceElement(element);
if(czy_whitespace){
element.classList.add('only-whitespace');
}else{
element.classList.remove('only-whitespace');
}
}
IsOnlyWhiteSpace();
var config = {
childList:true,
characterData: true,
};
var newObserver = new MutationObserver(function(records, observer){
observer.disconnect();
IsOnlyWhiteSpace();
newObserver.observe(element, config);
});
newObserver.observe(element, config);
});
}
$(DodatkiSkrypt.Boksy.IsOnlyWhiteSpace);
DodatkiSkrypt.Boksy.IsFirstChild=function(){
function ParserClass(){
$('.is-first-child').each(function(i,element){
var parser=$(element).parent().children('.is-first-child');
var p=0;
var klasa=undefined;
var classlist=element.classList;
for(var s=0;s<classlist.length;++s){
if(/^parser-(.*)$/g.test(classlist[s])){
klasa=classlist[s].replace(/^parser-/g,"");
}
}
if(!klasa){return;}
for(var i=0;i<parser.length;++i){
if(i==p){
if(($(parser[i]).hasClass('blank'))||(!$(parser[i]).hasClass(klasa))||(!$(parser[i]).hasClass("parser-"+klasa))){
++p;
}
}
if(($(parser[i]).hasClass('is-first-child'))&&($(parser[i]).hasClass(klasa))&&($(parser[i]).hasClass("parser-"+klasa))){
if(i==p){
$(parser[i]).addClass('first-child');
}else{
$(parser[i]).removeClass('first-child');
}
}
}
});
}
ParserClass();
var config = {
childList:true,
};
$(".is-last-child").parent().each(function(i,element){
var newObserver = new MutationObserver(function(records, observer){
observer.disconnect();
ParserClass();
newObserver.observe(element, config);
});
newObserver.observe(element, config);
});
}
$(DodatkiSkrypt.Boksy.IsFirstChild);
DodatkiSkrypt.Boksy.IsLastChild=function(){
function ParserClass(){
$('.is-last-child').each(function(i,element){
var parser=$(element).parent().children('.is-last-child');
var p=parser.length-1;
var klasa=undefined;
var classlist=element.classList;
for(var s=0;s<classlist.length;++s){
if(/^parser-(.*)$/g.test(classlist[s])){
klasa=classlist[s].replace(/^parser-/g,"");
}
}
if(!klasa){return;}
for(var i=parser.length-1;i>=0;--i){
if(i==p){
if(($(parser[i]).hasClass('blank'))||(!$(parser[i]).hasClass(klasa))||(!$(parser[i]).hasClass("parser-"+klasa))){
--p;
}
}
if(($(parser[i]).hasClass('is-last-child'))&&($(parser[i]).hasClass(klasa))&&($(parser[i]).hasClass("parser-"+klasa))){
if(i==p){
$(parser[i]).addClass('last-child');
}else{
$(parser[i]).removeClass('last-child');
}
}
}
});
}
ParserClass();
var config = {
childList:true,
};
$(".is-last-child").parent().each(function(i,element){
var newObserver = new MutationObserver(function(records, observer){
observer.disconnect();
ParserClass();
newObserver.observe(element, config);
});
newObserver.observe(element, config);
});
}
$(DodatkiSkrypt.Boksy.IsLastChild);
/*Uruchamianie funkcji DodatkiSkrypt.Boksy.ScrollBarOverflow*/
/*Uruchamianie zdarzeń dla elementu Window, używając funkcji DodatkiSkrypt.Boksy.ScrollBarOverflow*/
$(function(){
/*Zdarzenia*/
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,'scroll', 'ScrollBarOverflow',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,'resize', 'ScrollBarOverflow',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,'scroll', 'MwWidthXY',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,'resize', 'MwWidthXY',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
});
DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka=function(){
var pozycje_paskow;
this.ZerujZebraneDane=function(){
pozycje_paskow=new Array();
}
this.ZbierzPozycje=function(element_g){
var comp=window.getComputedStyle(element_g, null);
//var overflow=comp.getPropertyValue("overflow");
var overflow_x=comp.getPropertyValue("overflow-x");
var overflow_y=comp.getPropertyValue("overflow-y");
if((overflow_x=="auto")||(overflow_x=="scroll")||(overflow_y=="auto")||(overflow_y=="scroll")){
pozycje_paskow.push(new Array(element_g,element_g.scrollTop,element_g.scrollLeft));
}
$(element_g).find('*').each(function(i,element){
var comp=window.getComputedStyle(element, null);
//var overflow=comp.getPropertyValue("overflow");
var overflow_x=comp.getPropertyValue("overflow-x");
var overflow_y=comp.getPropertyValue("overflow-y");
if((overflow_x=="auto")||(overflow_x=="scroll")||(overflow_y=="auto")||(overflow_y=="scroll")){
pozycje_paskow.push(new Array(element,element.scrollTop,element.scrollLeft));
}
});
}
this.UstawPozycje=function(){
for(var i in pozycje_paskow){
var element_tab=pozycje_paskow[i];
var element=element_tab[0];
element.scrollTop=element_tab[1];
element.scrollLeft=element_tab[2];
}
}
}
var muteks_boksy=new DodatkiSkrypt.Muteks();
/*Funkcja symulująca właściwości position:sticky, wszędzie tam, gdzie nie można go użyć.*/
DodatkiSkrypt.Boksy.StickyXY=function(event,element,generowane_korutyny_2){
return $(document).DodatkiSkryptReady(function(){
$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-sticky-x, *.mw-sticky-y').each(function(i,element_g){
var comp=window.getComputedStyle(element_g, null);
function FunStickyXY(height,top,bottom,width_box,left_box,right_box,x_box,x_box_right){
var pasek=new DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka();
pasek.ZerujZebraneDane();
pasek.ZbierzPozycje(element_g);
var height_sticky=0;
$('html.client-js.vector-sticky-header-enabled body.skin-vector-search-vue.vector-sticky-header-visible div.vector-sticky-header, html.client-js body.skin-timeless #mw-header-container ~ #mw-header-hack').each(function(i,el){
var rect_sticky=el.getBoundingClientRect();
height_sticky=parseInt(rect_sticky[height]+rect_sticky[top]);
});
var StickyXYTopOld=$(element_g).data('stickyXYOld-'+top);var StickyXYBottomOld=$(element_g).data('stickyXYOld-'+bottom);
if(StickyXYTopOld==undefined){
var topold_war=parseFloat(element_g.style[top]);
$(element_g).data('stickyXYOld-'+top,((!isNaN(topold_war))?topold_war:0));
}
if(StickyXYBottomOld==undefined){
var bottomold_war=parseFloat(element_g.style[bottom]);
$(element_g).data('stickyXYOld-'+bottom,((!isNaN(bottomold_war))?bottomold_war:0));
}
var topold=$(element_g).data('stickyXYOld-'+top)+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;
element_g.style[height]="auto";
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
element_g.style[top]="auto";
element_g.style[bottom]="auto";
if(width_box!=null){
element_g.style[width_box]="auto";
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
element_g.style[left_box]="auto";
element_g.style[right_box]="0";
$(element_g).find('.mw-not-overflow-'+x_box+'.mw-overflow-'+x_box).each(function(i,element){
element.style[width_box]="auto";
element.classList.remove('mw-scrollbar-overflow-x');
element.classList.remove('mw-scrollbar-overflow-y');
});
}
/**/
var parents_node_fun=$(element_g).parents('.mw-parent-node').first();
if((parents_node_fun==null)||(parents_node_fun.length==0)){return;}
var width_rodzic=null;
var rodzic_element=undefined;
var comp_rodz;
parents_node_fun.each(function(i,element){
comp_rodz=window.getComputedStyle(element,null);
przodek_height=parseFloat(comp_rodz.getPropertyValue([height]));
width_rodzic=width_box?parseFloat(comp_rodz.getPropertyValue([width_box])):null;
rodzic_element=element;
});
var height_box_real=parseFloat(comp.getPropertyValue(height));
var rect_dziecko=element_g.getBoundingClientRect();
var wys=document.documentElement["client"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))];
var rect_rodzic;
parents_node_fun.each(function(i,element){
rect_rodzic=element.getBoundingClientRect();
});
var top_ab=rect_rodzic[top];
var bottom_ab=(wys-rect_rodzic[bottom]);
var maxheight=Math.min(przodek_height,wys-((rect_rodzic[top]>=0)?(rect_rodzic[top]):(0))-((bottom_ab>=0)?(bottom_ab):(0)))-(((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+((bottom_ab<=0)?($(element_g).data('stickyXYOld-'+bottom)+5):(Math.max(0,$(element_g).data('stickyXYOld-'+bottom)+5-bottom_ab)))+marginbottom+margintop);
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(((maxheight>=0)?maxheight:0)*(height_box_real/rect_dziecko[height]))+"px";
element_g.style[height]="100%";
var top_obj=(((top_ab>=0)?0:(-top_ab)))+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)));
element_g.style[top]=top_obj+"px";
element_g.style[bottom]="auto";
if(width_box!=null){
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
rodzic_element.style.position="static";
rodzic_element.style.overflow="hidden";
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
var rect_dziecko=element_g.getBoundingClientRect();
if(parseInt(width_box_real)>parseInt(rect_dziecko[width_box])){
if(width_box=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
if(rect_dziecko[width_box]>width_rodzic){
if(width_box=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
var margin_all=parseFloat(comp.getPropertyValue("margin-"+left_box))+parseFloat(comp.getPropertyValue("margin-"+right_box));
margin_all+=parseFloat(comp_rodz.getPropertyValue("padding-"+left_box))+parseFloat(comp_rodz.getPropertyValue("padding-"+right_box));
var dlugosc=(width_rodzic-margin_all);
dlugosc=((dlugosc>=0)?dlugosc:0);
element_g.style.whiteSpace="nowrap";
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(dlugosc*(width_box_real/rect_dziecko[width_box]))+"px";
element_g.style[width_box]=width_box_real+"px";
DodatkiSkrypt.Boksy.ScrollBarOverflow();
$(element_g).find('.mw-overflow-'+x_box+'.mw-not-overflow-'+x_box+'.mw-scrollbar-overflow-'+x_box).each(function(i,element){
var comp_element=window.getComputedStyle(element, null)
element.style[width_box]=(element["scroll"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka(x_box_right)+parseFloat (comp_element.getPropertyValue('padding-'+left_box))+parseFloat(comp_element.getPropertyValue('padding-'+right_box)))+"px";
element.classList.remove('mw-scrollbar-overflow-'+x_box);
});
element_g.style.whiteSpace="normal";
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
element_g.style[width_box]="auto";
var rect_dziecko=element_g.getBoundingClientRect();
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(dlugosc*(width_box_real/rect_dziecko[width_box]))+"px";
element_g.style[width_box]=width_box_real+"px";
element_g.style[left_box]="0";
element_g.style[right_box]="auto";
rodzic_element.style.position="relative";
}else{
element_g.style.whiteSpace="nowrap";
var szerokosc_box=rect_dziecko[width_box];
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(szerokosc_box)+"px";
element_g.style[width_box]=(szerokosc_box)+"px";
DodatkiSkrypt.Boksy.ScrollBarOverflow();
$(element_g).find('.mw-overflow-'+x_box+'.mw-not-overflow-'+x_box+'.mw-scrollbar-overflow-'+x_box).each(function(i,element){
var comp_element=window.getComputedStyle(element, null);
element.style[width_box]=(element["scroll"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka(x_box_right)+parseFloat (comp_element.getPropertyValue('padding-'+left_box))+parseFloat(comp_element.getPropertyValue('padding-'+right_box)))+"px";
element.classList.remove('mw-scrollbar-overflow-'+x_box);
});
element_g.style.whiteSpace="normal";
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
element_g.style[width_box]="auto";
var rect_dziecko=element_g.getBoundingClientRect();
var szerokosc_box=rect_dziecko[width_box];
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(szerokosc_box)+"px";
element_g.style[width_box]=(szerokosc_box)+"px";
var szerokosc=rect_dziecko[width_box]+parseFloat(comp.getPropertyValue("margin-"+left_box))+parseFloat(comp.getPropertyValue("margin-"+right_box));
if(parseInt(szerokosc)>parseInt(width_rodzic)){
element_g.style[right_box]="0";
element_g.style[left_box]="auto";
rodzic_element.style.overflow="visible";
}else{
element_g.style[left_box]="0";
element_g.style[right_box]="auto";
rodzic_element.style.position="relative";
}
}
}
element_g.style[height]="auto";
element_g.style[height]=(element_g["offset"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))])+"px";
DodatkiSkrypt.Boksy.ScrollBarOverflow();
pasek.UstawPozycje();
}
element_g.classList.add('mw-sticky-js');
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var visibility=comp.getPropertyValue("visibility");
if(visibility=="hidden"){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)){
var str=$(element_g).parents('.strona_górna, .strona_dolna').first();
if(str.hasClass('strona_dolna')){
FunStickyXY("width","left","right","height","top","bottom","y","x");
}else if(str.hasClass('strona_górna')){
FunStickyXY("width","left","right","height","bottom","top","y","x");
}
}else if((!sticky_x)&&(sticky_y)){
var str=$(element_g).parents('.strona_prawa, .strona_lewa').first();
if(str.hasClass('strona_prawa')){
FunStickyXY("height","top","bottom","width","left","right","x","y");
}else if(str.hasClass('strona_lewa')){
FunStickyXY("height","top","bottom","width","right","left","x","y");
}
}else if((sticky_x)&&(sticky_y)){
FunStickyXY("width","left","right",null);
FunStickyXY("height","top","bottom",null);
}
});
return Promise.resolve();
},generowane_korutyny_2,muteks_boksy);
}
/*Uruchamianie funkcji DodatkiSkrypt StickyXY*/
$(document).DodatkiSkryptSettledPromise(function(){
DodatkiSkrypt.Boksy.StickyXY();
});
$(document).DodatkiSkryptSettledPromise(function(){
var element=$('body').first();
if(element.length==0){return;}
var config = {
//childList:true,
//characterData: true,
attributes:true,
//subtree: true,
attributeFilter: ["class"]
};
var element_body=element[0];
var newObserver = new MutationObserver(function(records, observer){
observer.disconnect();
DodatkiSkrypt.Boksy.StickyXY();
$(document).DodatkiSkryptReady(function(){
newObserver.observe(element_body, config);
},null,muteks_boksy);
});
newObserver.observe(element_body, config);
});
DodatkiSkrypt.Boksy.FunkcjaBoksowyMuteks=function(__FUNKCJA,...args){
return $(document).DodatkiSkryptReady(function(){
return __FUNKCJA(...args);
},null,muteks_boksy);
}
/*Uruchamianie zdarzeń dla elementu Window, używając funkcji DodatkiSkrypt.Boksy.StickyXY*/
$(document).DodatkiSkryptReady(function(){
/*Zdarzenia*/
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,'scroll', 'StickyXY',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,'resize', 'StickyXY',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
});
/*Funkcja do ustawiania maksymalnego rozmiaru dziecka, względem rodzica, przy position:absolute*/
DodatkiSkrypt.Boksy.OptimalXY=function(){
return $(document).DodatkiSkryptReady(function(){
$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x, *.mw-optimal-y').each(function(i,element_g){
var comp=window.getComputedStyle(element_g, null);
function FunOptimalXY(width,left,right){
var pasek=new DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka();
pasek.ZerujZebraneDane();
pasek.ZbierzPozycje(element_g);
var width_rodzic=null;
var rodzic_node;
var comp_rodz;
$(element_g).parents('.mw-parent-node').first().each(function(i,element){
comp_rodz=window.getComputedStyle(element,null);
width_rodzic=parseFloat(comp_rodz.getPropertyValue([width]));
rodzic_node=element;
});
if((width_rodzic!=null)&&(!isNaN(width_rodzic))){
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=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
if(parseInt(width_box_real)>parseInt(rect_dziecko[width])){
var rect_dziecko=element_g.getBoundingClientRect();
if(rect_dziecko[width]>width_rodzic){
if(width=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width));
var margin_all=parseFloat(comp.getPropertyValue("margin-"+left))+parseFloat(comp.getPropertyValue("margin-"+right));
margin_all+=parseFloat(comp_rodz.getPropertyValue("padding-"+left))+parseFloat(comp_rodz.getPropertyValue("padding-"+right));
var dlugosc=(width_rodzic-margin_all);
dlugosc=((dlugosc>=0)?dlugosc:0);
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(dlugosc*(width_box_real/rect_dziecko[width]))+"px";
}else{
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(rect_dziecko[width])+"px";
}
var str=$(element_g).parents('.strona_prawa, .strona_lewa, .strona_górna, .strona_dolna').first();
if(!str.hasClass('strona_start-nawigacja_boksy')){
var rect_dziecko=element_g.getBoundingClientRect();
var szerokosc=rect_dziecko[width]+parseFloat(comp.getPropertyValue("margin-"+left))+parseFloat(comp.getPropertyValue("margin-"+right));
if(parseInt(szerokosc)>parseInt(width_rodzic)){
str.css('position','static');
}else{
str.css('position','relative');
}
}
}
pasek.UstawPozycje();
};
element_g.classList.add('mw-optimal-js');
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var visibility=comp.getPropertyValue("visibility");
if(visibility=="hidden"){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","left","right");
}
if(optimal_y){
FunOptimalXY("height","top","bottom");
}
});
return Promise.resolve();
},null,muteks_boksy);
}
/*Uruchamianie funkcji DodatkiSkrypt.Boksy.OptimalXY*/
$(document).DodatkiSkryptSettledPromise(function(){
DodatkiSkrypt.Boksy.OptimalXY();
});
/*Uruchamianie zdarzeń dla elementu Window, używając funkcji OptimalXY*/
$(document).DodatkiSkryptReady(function(){
/*Zdarzenia*/
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,"scroll",'OptimalXY',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,"resize",'OptimalXY',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
});
/*Spis treści TOC z paskiem nawigacji, usuwa pasek przewijania poziomy lub pionowy, albo powiększa bezpaskową szerokość, by jego linie tekstu zawartości możliwie nie załamywały się, by nie przechodziły do następnej linii, jeśli to możliwe*/
DodatkiSkrypt.Boksy.NotOverflowXY=function(){
function UsunieciePaskaOverflowXY(css,width_box,left,right,x_box){
var css_str=$(css);
if(css_str.length==0){return;};
var width_paska=DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka(x_box);
css_str.each(function(i,element){
/**/
var sticky_xy=$(element).parents('.mw-sticky-x, .mw-sticky-y, .mw-optimal-x, .mw-optimal-y').parents('.mw-parent-node.strona_prawa, .mw-parent-node.strona_lewa, .mw-parent-node.strona_górna, .mw-parent-node.strona_dolna').parents('.strona_start');
if(sticky_xy.length!=0){return;}
/**/
var pasek=new DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka();
pasek.ZerujZebraneDane();
pasek.ZbierzPozycje(element);
var comp=window.getComputedStyle(element, null);
var paddingleft=parseFloat(comp.getPropertyValue("padding-"+left));
var paddingright=parseFloat(comp.getPropertyValue("padding-"+right));
element.style[width_box]="auto";
var whitespace=element.style.whiteSpace;
element.style.whiteSpace="nowrap";
/**/
var czy_overflow_x_box=$(element).hasClass('mw-scrollbar-overflow-'+x_box);
element.style[width_box]=(element["scroll"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+((czy_overflow_x_box)?(width_paska+paddingleft+paddingright):0))+"px";
/**/
element.style.whiteSpace=((whitespace)&&(whitespace!=""))?whitespace:"normal";
pasek.UstawPozycje();
});
}
function WysokoscOverFlowXY(css,top_str,height_str,width_str){
$(css).each(function(i,element){
/**/
var sticky_xy=$(element).parents('.mw-sticky-x, .mw-sticky-y, .mw-optimal-x, .mw-optimal-y').parents('.mw-parent-node.strona_prawa, .mw-parent-node.strona_lewa, .mw-parent-node.strona_górna, .mw-parent-node.strona_dolna').parents('.strona_start');
if(sticky_xy.length!=0){return;}
/**/
var display=window.getComputedStyle(element, null).getPropertyValue("display");
if(display=="none"){return;}
/**/
var pasek=new DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka();
pasek.ZerujZebraneDane();
pasek.ZbierzPozycje(element);
element.style["max"+(height_str.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="100%";
element.style[height_str]="auto";
element.style[width_str]="auto";
var rect=element.getBoundingClientRect();
var top=rect[top_str];
var height=rect[height_str];
var wys=document.documentElement["client"+(height_str.replace(/^(.)/g,function(s){return s.toUpperCase();}))];
var nadwyzka_height=top+height-wys;
var height2=height-((nadwyzka_height>=0)?(nadwyzka_height+5):0);
element.style[height_str]=((height2>=0)?height2:0)+"px";
pasek.UstawPozycje();
});
}
return $(document).DodatkiSkryptReady(function(){
var css=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' .mw-overflow-x.mw-not-overflow-x:not(.mw-not-overflow-y)'));
UsunieciePaskaOverflowXY(css,"width","left","right","y");
var css=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' .mw-overflow-y.mw-not-overflow-y:not(.mw-not-overflow-x)'));
UsunieciePaskaOverflowXY(css,"height","top","bottom","x");
var css=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' div.toclimit.mw-control-y'));
WysokoscOverFlowXY(css,"top","height","width");
var css=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' div.toclimit.mw-control-x'));
WysokoscOverFlowXY(css,"left","width","height");
DodatkiSkrypt.Boksy.ScrollBarOverflow();
var css=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' .mw-overflow-x.mw-not-overflow-x:not(.mw-not-overflow-y)'));
UsunieciePaskaOverflowXY(css,"width","left","right","y");
var css=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' .mw-overflow-y.mw-not-overflow-y:not(.mw-not-overflow-x)'));
UsunieciePaskaOverflowXY(css,"height","top","bottom","x");
DodatkiSkrypt.Boksy.ScrollBarOverflow();/*Usunięcie klas pasków przewijania, jeżeli znikły*/
/**/
return Promise.resolve();
},null,muteks_boksy);
}
$(document).DodatkiSkryptSettledPromise(function(){
DodatkiSkrypt.Boksy.NotOverflowXY();
});
/*Uruchamianie zdarzeń dla elementu spisu treści, innych niż obsługiwane przez StickyXY, używając funkcji NotOverflowXY*/
$(document).DodatkiSkryptReady(function(){
/*Zdarzenia*/
function __FUNKCJA(i,element){
var sticky_xy=$(element).parents('.mw-sticky-x, .mw-sticky-y, .mw-optimal-x, .mw-optimal-y').parents('.mw-parent-node.strona_prawa, .mw-parent-node.strona_lewa, .mw-parent-node.strona_górna, .mw-parent-node.strona_dolna').parents('.strona_start');
if(sticky_xy.length!=0){return true;}
}
var css=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' .mw-overflow-x.mw-not-overflow-x:not(.mw-not-overflow-y)'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(css,"hover",'NotOverflowXY','NotOverflowXY',DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'),null,__FUNKCJA);
var css=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' .mw-overflow-y.mw-not-overflow-y:not(.mw-not-overflow-x)'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(css,"hover",'NotOverflowXY','NotOverflowXY',DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'),null,__FUNKCJA);
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,"scroll",'NotOverflowXY',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'),null,__FUNKCJA);
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,"resize",'NotOverflowXY',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'),null,__FUNKCJA);
});
/*Definicja 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 stylów CSS*/
DodatkiSkrypt.Boksy.RamkiTableIDiv=function(obiekt,id_tabeli_lub_ramki,id_nazwa_a,fun_obiektu,tab_el){
$(obiekt).each(function(i,element_f){
var id=$(element_f).attr("id")
i=i+((tab_el=="Table")?0:1);
if((id)&&(id==(id_tabeli_lub_ramki+i))){
var collapsebutton=$(element_f).find('a#'+id_nazwa_a+i);
if((collapsebutton!=null)&&(collapsebutton.length>0)){
$(DodatkiSkrypt.Szereg.IdCSS(1)).find(element_f).find('a#'+id_nazwa_a+i).each(function(j,element_g){
var href=$(element_g).attr('href');
if((href!=null)&&(href!="")){
var col="[\\s;\\(\\,]*javascript:"+fun_obiektu.replace(/\./g,"\\.").replace(/([\(\)])/g,"\\$1")+"\\s*\\(\\s*"+i+"\\s*\\)[\\s;\\)\\,]*";
var re_frame = new RegExp(col,'g');
var re_javascript=new RegExp("^[\\s;]*javascript:","g");
if((re_javascript.test(href))&&(re_frame.test(href))){
function DodajSkryptJavaScript(fun){
function Re(fun){
var re=new RegExp("javascript:"+fun.replace(/\./g,"\\.").replace(/([\(\)])/g,"\\$1")+"\\s*\\(\\s*\\)",'g');
return re;
}
var href_nowe=$(element_g).attr('href');
var re=Re("DodatkiSkrypt."+fun);
if(re.test(href_nowe)){
$(element_g).attr('href',href_nowe.replace(re,""));
href_nowe=$(element_g).attr('href');
};
re=Re("window.DodatkiSkrypt.Boksy."+tab_el+"."+fun);
if(!re.test(href_nowe)){
$(element_g).attr('href',href_nowe.replace(/[;\s]*$/g,"")+';javascript:window.DodatkiSkrypt.Boksy.'+tab_el+"."+fun+"()");
}
}
DodajSkryptJavaScript('OperacjeBoksy');
}
}
});
}
}
});
}
/*Koniec dodatkowych funkcji*/
DodatkiSkrypt.Boksy.Table=new Array();
DodatkiSkrypt.Boksy.Table.OperacjeBoksy=function(){
$(document).DodatkiSkryptReady(function(){
DodatkiSkrypt.Boksy.ScrollBarOverflow();
DodatkiSkrypt.Boksy.StickyXY();
DodatkiSkrypt.Boksy.OptimalXY();
DodatkiSkrypt.Boksy.NotOverflowXY();
DodatkiSkrypt.Boksy.MwWidthXY();
},null,muteks_table_collapseTable);
}
DodatkiSkrypt.Boksy.Div=new Array();
DodatkiSkrypt.Boksy.Div.OperacjeBoksy=function(){
$(document).DodatkiSkryptReady(function(){
DodatkiSkrypt.Boksy.ScrollBarOverflow();
DodatkiSkrypt.Boksy.StickyXY();
DodatkiSkrypt.Boksy.OptimalXY();
DodatkiSkrypt.Boksy.NotOverflowXY();
DodatkiSkrypt.Boksy.MwWidthXY();
},null,muteks_div_toggleNavigationBar);
}
/*Uruchamianie dodatkowych funkcji dla tabel TABLE i ramek DIV nawigacyjnych.*/
$(document).DodatkiSkryptReady(function(){
/*Dla menu rozwijanego tabeli TABLE zdefiniowanej na stronie MediaWiki:DodatkiSkrypt.js*/
DodatkiSkrypt.Boksy.RamkiTableIDiv("table.collapsible",'collapsibleTable','collapseButton','window.DodatkiSkrypt.Nawigacja.collapseTable',"Table");
/**/
DodatkiSkrypt.Boksy.Table.OperacjeBoksy();
/**/
},null,muteks_table);
/**/
$(document).DodatkiSkryptReady(function(){
/*Dla menu rozwijanej ramki DIV zdefiniowanej na stronie MediaWiki:DodatkiSkrypt.js*/
DodatkiSkrypt.Boksy.RamkiTableIDiv("div.NavFrame",'NavFrame','NavToggle','window.DodatkiSkrypt.Nawigacja.toggleNavigationBar',"Div");
/**/
DodatkiSkrypt.Boksy.Div.OperacjeBoksy();
/**/
/*Koniec uruchamiania*/
},null,muteks_div);
/*Uruchamianie dodatkowych zdarzeń*/
$(document).DodatkiSkryptReady(function(){
/*Funkcje zdarzeń*/
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScriptDodatkoweFunkcyjneXY("*.mw-sticky-x, *.mw-sticky-y",'StickyXY',true,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScriptDodatkoweFunkcyjneXY('*.mw-optimal-x, *.mw-optimal-y','OptimalXY',true,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScriptDodatkoweFunkcyjneXY("body.skin-vector-search-vue .vector-sticky-header",'StickyXY',false,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
});
/*Koniec uruchamiania dodatkowych zdarzeń*/
/*******/
DodatkiSkrypt.Strona=new Array();
DodatkiSkrypt.Strona.VectorTOC=function(){
return $('#mw-panel-toc.vector-toc-landmark > .vector-pinned-container > .vector-toc, #vector-page-titlebar-toc > .vector-dropdown-content > .vector-unpinned-container > .vector-toc, #vector-sticky-header-toc > .vector-dropdown-content > .vector-unpinned-container > .vector-toc');
}
DodatkiSkrypt.Strona.CzyJestUruchomioneVectorTOC=function(elements,czy_numerowac){
var toc_nowy_vector=$('body.skin-vector.skin-vector-search-vue');
if((toc_nowy_vector==null)||(toc_nowy_vector.length==0)){return false;}
if(!elements){
var sidebartoc=DodatkiSkrypt.Strona.VectorTOC();
if((sidebartoc!=null)&&(sidebartoc.length>0)){return true;}
}
if(!czy_numerowac){return false;}
var rodzic=$(DodatkiSkrypt.Szereg.IdCSS());
var toc_stary_vector=rodzic.find('.toc, .toc_spis, .toc_wykaz');
var style_lub_link=rodzic.children('style, link');
var wszystkie_dzieci=rodzic.children();
/**/
var strona_start_jedyne_dziecko=$(DodatkiSkrypt.Szereg.IdCSS(1)).find(' > .strona_start:only-child');
var strona_start=$(DodatkiSkrypt.Szereg.IdCSS(1)).find(' .strona_start');
var action_view_i_submit=document.querySelector('body.action-view:not(.ns-special), body.action-submit');
if(action_view_i_submit){
if(((strona_start_jedyne_dziecko!=null)&&(strona_start_jedyne_dziecko.length>0))
||((strona_start==null)||(strona_start.length==0))
||((strona_start!=null)&&(style_lub_link!=null)&&(wszystkie_dzieci!=null)&&(strona_start.length==1)&&(wszystkie_dzieci.length-style_lub_link.length==1))
){
if((toc_stary_vector)&&(toc_stary_vector.length>0)){
var w_strona_start=toc_stary_vector.parents('.strona_start');
if((w_strona_start!=null)&&(w_strona_start.length>0)){
return false;
}else{
if((toc_stary_vector!=null)&&(toc_stary_vector.length>0)){
return false;
}else{
return true;
}
}
}else{return true;}
}else if((strona_start!=null)&&(strona_start.length>0)){
var pole=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('h1,h2,h3,h4,h5,h6');
function NaglowkiNiektorePozaStronaStart(){
if(elements){return false;}
for(var i=0;i<pole.length;++i){
var s=strona_start.find(pole[i]);
if((s==null)||(s.length==0)){
return true;
}
}
return false;
}
if(NaglowkiNiektorePozaStronaStart()){
if((toc_stary_vector)&&(toc_stary_vector.length>0)){
for(var i=0;i<toc_stary_vector.length;++i){
var strona_start=$(toc_stary_vector[i]).parents('.strona_start');
if((strona_start==null)||(strona_start.length==0)){
return false;
}
}
return true;
}else{
return true;
}
}else{
if((strona_start!=null)&&(strona_start.length==1)){
if((toc_stary_vector)&&(toc_stary_vector.length>0)){
for(var i=0;i<toc_stary_vector.length;++i){
var toc=strona_start.find(toc_stary_vector[i]);
if((toc!=null)&&(toc.length>0)){
return false;
}
}
return true;
}else{
return true;
}
}else{
return false;
}
}
}
}
}
DodatkiSkrypt.Strona.ListaNodeTOC=function(elements,czy_numerowac){
var rodzic=$(DodatkiSkrypt.Szereg.IdCSS());
var toc_stary_vector;
var zaaktualizowany=$('.rodzic_szablon_subst_js');
var TOCStaryVector=function(__toc_stary_vector){
if(!toc_stary_vector){
if(__toc_stary_vector){
toc_stary_vector=new Array();
}else{
return toc_stary_vector;
}
}
for(var i=0;i<__toc_stary_vector.length;++i){
toc_stary_vector.push(__toc_stary_vector[i]);
}
}
if((zaaktualizowany!=null)&&(zaaktualizowany.length>0)){
var rodzic_szablon_subst_js=$('.rodzic_szablon_subst_js:not(.szablon_subst_js_zanalizowany)');
if((rodzic_szablon_subst_js==null)||(rodzic_szablon_subst_js.length==0)){
var __toc_stary_vector=rodzic.find('.toc:not(.toc_ukończony), .toc_spis:not(.toc_ukończony)');
TOCStaryVector(__toc_stary_vector);
/**/
var toc_stary_vector_ukonczony=rodzic.find('.toc.toc_ukończony, .toc_spis.toc_ukończony');
TOCStaryVector(rodzic.find('.toc, .toc_spis').not(toc_stary_vector_ukonczony));
}else{
toc_stary_vector=rodzic.find('.toc, .toc_spis');
}
}else{
toc_stary_vector=rodzic.find('.toc, .toc_spis');
}
var czy_sidebartoc=DodatkiSkrypt.Strona.CzyJestUruchomioneVectorTOC(elements,czy_numerowac);
var toc_nowy_vector=((czy_sidebartoc)?(DodatkiSkrypt.Strona.VectorTOC()):undefined);
this.CzyJestVectorTOC=function(){
return (((toc_nowy_vector)&&(toc_nowy_vector.length>0))?true:false);
}
this.CzyJestTOC=function(){
return (((toc_stary_vector)&&(toc_stary_vector.length>0))?true:false);
}
this.CzySideBarToc=function(elem){
if(toc_nowy_vector){
for(var i=0;i<toc_nowy_vector.length;++i){
if(elem==toc_nowy_vector[i]){
return true;
}
}
}
return false;
}
if(this.CzyJestVectorTOC()){
this.toc=new Array();for(var i=0;i<toc_stary_vector.length;++i){this.toc.push(toc_stary_vector[i]);};
for(var i=0;i<toc_nowy_vector.length;++i){this.toc.push(toc_nowy_vector[i]);};
}else{
this.toc=new Array();for(var i=0;i<toc_stary_vector.length;++i){this.toc.push(toc_stary_vector[i]);};
}
}
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC=function(element,czy_numerowac,numer_takiego_samego_linku_w_toc,toc_linku){
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC(element,czy_numerowac);
var rodzic=((element)?element:(document.querySelector(DodatkiSkrypt.Szereg.IdCSS())));
if((toc_fun.toc!=null)&&(toc_fun.toc.length>0)){
for(var d=0;d<toc_fun.toc.length;++d){
var toc=toc_fun.toc[d];
var czy_side_bar_toc=toc_fun.CzySideBarToc(toc);
if(!czy_side_bar_toc){
var potomek=$(rodzic).find(toc);
if((potomek==null)||(potomek.length==0)){
continue;
}
}
/**/
var cialo_strona_start;
if(czy_side_bar_toc){
cialo_strona_start=$(document);
}else{
cialo_strona_start=$(toc).parents('.strona_start').first().find('.ciało_strona');
}
var cialo_strona_start_podstrona_start=$(cialo_strona_start).find('.strona_start .ciało_strona');
var headline=$(cialo_strona_start).find('h1, h2, h3, h4, h5, h6');
/**/
var tab_headline=new Array();
for(var i=0;i<headline.length;++i){
var el_headline=headline[i];
var czy_w_strona_start=cialo_strona_start_podstrona_start.find(el_headline);
if(czy_w_strona_start.length>0){continue};
var text=DodatkiSkrypt.Szereg.Napis.KodHTMLProwadzeniaTekstu(el_headline);
text=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(text));
if(!tab_headline[text]){tab_headline[text]=new Array();}
tab_headline[text][tab_headline[text].length]=el_headline;
}
/**/
var a=$(toc).find('a');
var tab_a=new Array();
if((a!=null)&&(a.length>0)){
for(var p=0;p<a.length;++p){
var element_a=a[p];
var poczatek=$(element_a).parent().attr('id');
if(poczatek=='toc-mw-content-text'){continue;}
var element_toctext;
var text;
if(czy_side_bar_toc){
element_toctext=element_a.querySelector('.vector-toc-text');
var num=element_toctext.querySelector('.vector-toc-numb');
if(!num){continue;}
text=element_toctext.innerHTML.replace(new RegExp(DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(num.outerHTML),"g"),"");
}else{
element_toctext=element_a.querySelector('.toctext');
text=element_toctext.innerHTML;
}
text=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(text));
if(!tab_a[text]){tab_a[text]=new Array();}
var length_a=tab_a[text].length;
tab_a[text][length_a]=element_a;
if(tab_headline[text]){
var el_headline=tab_headline[text][length_a];
if(el_headline){
var attribut_id=$(el_headline).attr('id');
attribut_id=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(attribut_id);
$(element_a).attr('href',DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml("#"+attribut_id));
}
}
}
}
}
}
}
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu=function(){
var element=$(DodatkiSkrypt.Szereg.IdCSS());
var headline=element.find('h1, h2, h3, h4, h5, h6');
if((headline!=null)&&(headline.length>0)){
var tab_headline=new Array();
for(var i=0;i<headline.length;++i){
var el=headline[i];
var div=document.createElement('div');
div.innerHTML=el.innerHTML;
$(div).find(".numeracja, .mw-editsection").remove();
var id0=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(div.innerHTML));
/**/
tab_headline[id0]=(tab_headline[id0]||0)+1;
/**/
var span=null;
if((el!=null)&&(el.tagName.toUpperCase().match(/^H\d+$/g))){
span=el.querySelector('span.numeracja');
if(span==null){
span=el.querySelector('span');
}else{
span=span.nextElementSibling;
}
}
function IdNazwa(id0){
$(el).attr('id',id0);
if((span!=null)&&(span!=el)){
var id1=DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(id0,false,true).replace(/%/g,".");
if(id0!=id1){
$(span).attr('id',DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(id0,false,true).replace(/%/g,"."));
}
}
}
var c=tab_headline[id0]||1;
if(c==1){IdNazwa(id0);}else{IdNazwa(id0+"_"+c);}
}
}
}
DodatkiSkrypt.Strona.NaprawianieNapisuWprowadzeniaTekstu=function(element,czy_numerowac){
var rodzic=$(DodatkiSkrypt.Szereg.IdCSS());
if((rodzic==null)||(rodzic.length==0)){return;}
if(element){
if(element!=document){
rodzic=rodzic.find(element);
if((rodzic==null)||(rodzic.length==0)){return;}
}
}
var h=rodzic.find("h1, h2, h3, h4, h5, h6");
if((h!=null)&&(h.length>0)){
var czy_indeksuj=undefined;
for(var i=0;i<h.length;++i){
var element_h=h[i];
var h_toc=rodzic.find('.toc, .toc_spis').find(element_h);
if((h_toc!=null)&&(h_toc.length>0)){continue;}
var headline=DodatkiSkrypt.Szereg.Napis.KodHTMLProwadzeniaTekstu(element_h);
if(headline==null){
var tekst_bez_stylow=DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(element_h.innerHTML);
var id=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(tekst_bez_stylow);
var nowe_id=DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(id,false,true).replace(/%/g,".");
if(id==nowe_id){
$(element).attr("id",id);
}else{
$(element_h).attr("id",id);
var element_span_h=mw.html.element('span',{id:nowe_id},"");
if($(element_h).children().length>1){
var begin_element=mw.html.element("span",{"data-mw-comment-start":""});
var end_element=mw.html.element("span",{"data-mw-comment-end":""});
element_h.innerHTML=element_span_h+begin_element+element_h.innerHTML+end_element;
}else{
element_h.innerHTML=element_span_h+element_h.innerHTML;
}
czy_indeksuj=true;
}
}
var heading=$(element_h).closest('.mw-heading');
if(heading.length==0){
var numer=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(element_h);
element_h.outerHTML=mw.html.element('div',{'class':'mw-heading mw-heading'+((numer<=6)?numer:6)},new mw.html.Raw(element_h.outerHTML));
}
}
if(czy_indeksuj){
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(rodzic[0],czy_numerowac);
}
}
}
DodatkiSkrypt.Strona.AktualizowanieSpisuMateriiStrony=function(elements,tabs,strona_hash,tablica_przednaglowkowa_html,stronasubst_tablica_alternatywnych_nazw,stronasubst_tablica_tych_samych,stronasubst_tablica_rozdzialow,czy_numerowac,stronasubst_latex,stronasubst_mathml,czy_szablon_subst){
/**/
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC(elements,czy_numerowac);
/**/
if((toc_fun.toc!=null)&&(toc_fun.toc.length>0)){
/**/
var element_strona_hash=stronasubst_tablica_alternatywnych_nazw[strona_hash];
var title_2=DodatkiSkrypt.Szereg.Napis.PoprawianieAlternatywnychNazwStrony(strona_hash,element_strona_hash);
var title2=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwStronyNaZeSpacjami(title_2);
var title2_href=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwStronyNaBezSpacji(title_2);
/**/
var subtitle=DodatkiSkrypt.Szereg.Napis.SubTitle(strona_hash)
if(czy_szablon_subst){
if(elements==undefined){
elements=new Array();
elements[0]=document.querySelector(DodatkiSkrypt.Szereg.IdCSS());
}
}
for(var q in elements){
var element=elements[q];
var powtorka=1;
var vv=0;
var numer_artykulu;
for(var e=0;e<tabs.length;++e){
if(tabs[e]==strona_hash){
if(q==vv){
numer_artykulu=e;
var subtabe;
for(var ee=0;ee<e;++ee){
subtabe=DodatkiSkrypt.Szereg.Napis.SubTitle(tabs[ee]);
if(subtabe==subtitle){
++powtorka;
}
}
break;
}
++vv;
}
}
var strona_start;
var strona_start_s=$('.strona_start');
for(var i=0;i<strona_start_s.length;++i){
if(strona_start_s[i]==element){
strona_start=$(element);
break;
}
}
if(!strona_start){
strona_start=$(element).parents(".strona_start");
}
var ile_stronasubst_tablica_tych_samych=0;
for(var gg=0;gg<numer_artykulu;++gg){
var element_stronasubst_tablica_tych_samych=stronasubst_tablica_tych_samych[gg];
if(element_stronasubst_tablica_tych_samych!=null){
var element_stronasubst_tablica_tych_samych_title=element_stronasubst_tablica_tych_samych[title2];
ile_stronasubst_tablica_tych_samych+=((element_stronasubst_tablica_tych_samych_title!=null)?element_stronasubst_tablica_tych_samych_title:0);
}
}
var ile_powtorek=powtorka+ile_stronasubst_tablica_tych_samych;
/**/
var num=new Array("numer");
var headline=$(element).find("h1, h2, h3, h4, h5, h6");
if((headline!=null)&&(headline.length>0)){
var HNumer=DodatkiSkrypt.Szereg.HNumer.LiczonyHNumer();
var len=headline.length;
var naglowek="";
var naglowek2="";
var liczba_ulozenia_w_menu_spisu_tresci=1;
for (var k=0;k<len;++k){
var element2=headline[k];
if((strona_start==null)||(strona_start.length==0)){
var czy_naglowek_wewnatrz_strony=$('.strona_start .ciało_strona').find(element2);
if((czy_naglowek_wewnatrz_strony!=null)&&(czy_naglowek_wewnatrz_strony.length>0)){
continue;
}
}else{
var strona_start2=$('.strona_start .ciało_strona').find(element2).parents('.strona_start');
if(strona_start[0]!=strona_start2[0]){continue;}
}
var hparent=element2;
if(hparent!=null){
var h=hparent.tagName.toUpperCase();
if(h.match(/^H\d+$/g)){
var nag2=$(element2).attr('id');
if(nag2!=null){
nag2=DodatkiSkrypt.Szereg.Styl.PoprawIdZnacznika(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(nag2));
var div_h=document.createElement('div');
div_h.innerHTML=element2.innerHTML;
$(div_h).find('.numeracja, .mw-editsection').remove();
var nag_poczatkowe=DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(div_h.innerHTML);
//nag_poczatkowe=nag_poczatkowe.replace(/^([^#]*)#(.*)$/g,"$2");
var nag=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(nag_poczatkowe,true)
if(stronasubst_latex){
nag_poczatkowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(nag_poczatkowe,true);
}else{
nag_poczatkowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweLinkuHTML(nag_poczatkowe,true);
var div=document.createElement('div');
div.innerHTML=nag_poczatkowe;
$(div).find('*').each((i,element)=>{
element.removeAttribute('id');
})
nag_poczatkowe=div.innerHTML;
}
if(stronasubst_tablica_tych_samych[numer_artykulu]==null){
stronasubst_tablica_tych_samych[numer_artykulu]=new Array();
stronasubst_tablica_tych_samych[numer_artykulu][nag]=1;
}else{
if(stronasubst_tablica_tych_samych[numer_artykulu][nag]!=null){
stronasubst_tablica_tych_samych[numer_artykulu][nag]+=1;
}else{
stronasubst_tablica_tych_samych[numer_artykulu][nag]=1;
}
}
var h_numer=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(hparent);
h_numer=HNumer(h_numer);
if(k==0){
num.push(1);
if(toc_fun.CzyJestTOC()){
var w_a="<span class=\"tocnumber\">"+num.join('.')+"</span><span class=\"toctext"+((stronasubst_mathml)?" mathml":"")+"\">"+nag_poczatkowe+"</span>";
naglowek+="<ul><li><a href=\""+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml("#"+nag2)+"\">"+w_a+"</a>";
}
if(toc_fun.CzyJestVectorTOC()){
var w_a="<div class=\"vector-toc-text"+((stronasubst_mathml)?" mathml":"")+"\"><span class=\"vector-toc-numb\">"+num.join('.')+"</span>"+nag_poczatkowe+"</div>";
naglowek2+="<ul><li id=\"toc-"+nag2+"\" class=\"vector-toc-list-item\"><a class=\"vector-toc-link\" href=\""+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml("#"+nag2)+"\">"+w_a+"</a>";
}
}else{
if(h_numer==liczba_ulozenia_w_menu_spisu_tresci){
num[num.length-1]+=1;
if(toc_fun.CzyJestTOC()){
var w_a="<span class=\"tocnumber\">"+num.join('.')+"</span><span class=\"toctext"+((stronasubst_mathml)?" mathml":"")+"\">"+nag_poczatkowe+"</span>";
naglowek+="</li><li><a href=\""+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml("#"+nag2)+"\">"+w_a+"</a>";
}
if(toc_fun.CzyJestVectorTOC()){
var w_a="<div class=\"vector-toc-text"+((stronasubst_mathml)?" mathml":"")+"\"><span class=\"vector-toc-numb\">"+num.join('.')+"</span>"+nag_poczatkowe+"</div>";
naglowek2+="</li><li id=\"toc-"+nag2+"\" class=\"vector-toc-list-item\"><a class=\"vector-toc-link\" href=\""+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml("#"+nag2)+"\">"+w_a+"</a>";
}
}else{
if(h_numer>liczba_ulozenia_w_menu_spisu_tresci){
num.push(1);
if(toc_fun.CzyJestTOC()){
var w_a="<span class=\"tocnumber\">"+num.join('.')+"</span><span class=\"toctext"+((stronasubst_mathml)?" mathml":"")+"\">"+nag_poczatkowe+"</span>";
naglowek+="<ul><li><a href=\""+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml("#"+nag2)+"\">"+w_a+"</a>";
}
if(toc_fun.CzyJestVectorTOC()){
var w_a="<div class=\"vector-toc-text"+((stronasubst_mathml)?" mathml":"")+"\"><span class=\"vector-toc-numb\">"+num.join('.')+"</span>"+nag_poczatkowe+"</div>";
naglowek2+="<ul><li id=\"toc-"+nag2+"\" class=\"vector-toc-list-item\"><a class=\"vector-toc-link\" href=\""+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml("#"+nag2)+"\">"+w_a+"</a>";
}
liczba_ulozenia_w_menu_spisu_tresci=h_numer;
}else{
if(h_numer<liczba_ulozenia_w_menu_spisu_tresci){
num.splice(num.length-liczba_ulozenia_w_menu_spisu_tresci+h_numer,liczba_ulozenia_w_menu_spisu_tresci-h_numer);
num[num.length-1]+=1;
if(toc_fun.CzyJestTOC()){
var w_a="<span class=\"tocnumber\">"+num.join('.')+"</span><span class=\"toctext"+((stronasubst_mathml)?" mathml":"")+"\">"+nag_poczatkowe+"</span>";
naglowek+=('</li></ul>'.repeat(liczba_ulozenia_w_menu_spisu_tresci-h_numer))+"</li><li><a href=\""+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml("#"+nag2)+"\">"+w_a+"</a>";
}
if(toc_fun.CzyJestVectorTOC()){
var w_a="<div class=\"vector-toc-text"+((stronasubst_mathml)?" mathml":"")+"\"><span class=\"vector-toc-numb\">"+num.join('.')+"</span>"+nag_poczatkowe+"</div>";
naglowek2+=('</li></ul>'.repeat(liczba_ulozenia_w_menu_spisu_tresci-h_numer))+"</li><li id=\"toc-"+nag2+"\" class=\"vector-toc-list-item\"><a class=\"vector-toc-link\" href=\""+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml("#"+nag2)+"\">"+w_a+"</a>";
}
liczba_ulozenia_w_menu_spisu_tresci=h_numer;
}
}
}
}
}
}
}
}
if(((naglowek!=null)&&(naglowek!=""))||((naglowek2!=null)&&(naglowek2!=""))){
naglowek+=(((naglowek)&&(naglowek!=""))?('</li></ul>'.repeat(liczba_ulozenia_w_menu_spisu_tresci)):"");
naglowek2+=(((naglowek2)&&(naglowek2!=""))?('</li></ul>'.repeat(liczba_ulozenia_w_menu_spisu_tresci)):"");
function UzupelnijSideBarTOC(rodzic){
var li=$(rodzic).find('ul > li');
if((li==null)||(li.length==0)){return;}
for(var i=0;i<li.length;++i){
var ul_dziecko=$(li[i]).children('ul').find('*');
if((ul_dziecko!=null)&&(ul_dziecko.length>0)){
$(li[i]).addClass('vector-toc-list-item-expanded');
}
}
li=$(rodzic).find(' > ul > li:first-child');
if((li==null)||(li.length==0)){return;}
var ul=$(rodzic).find(' > ul');
$(ul[0]).attr('class','vector-toc-contents');
if($(li[0]).attr('id')!="toc-mw-content-text"){
var li_innerHTML=mw.html.eleemnt('li',{'id':"toc-mw-content-text",'class':'vector-toc-list-item'},new mw.html.Raw(mw.html.element('a',{'href':'#top-page','class':'vector-toc-link'},new mw.html.Raw(mw.html.element('div',{'class':'vector-toc-text'},"Początek")))))
var div=document.createElement('div');
div.innerHTML=li_innerHTML;
var li=$(div).children().first();
$(ul[0].children().first()).insert(li);
}
var a=$(rodzic).find('li#toc-mw-content-text ~ li a.vector-toc-link');
if((a==null)||(a.length==0)){return;}
for(var i=0;i<a.length;++i){
var ul=$(a[i]).siblings('ul');
var href=$(a[i]).attr('href').replace(/^#/g,"");
if((ul!=null)&&(ul.length>0)){
$(ul[0]).attr({'class':'vector-toc-list','id':'toc-'+href+'-sublist'})
continue;
}
var ul_innerHTML=mw.html.element('ul',{'class':'vector-toc-list','id':'toc-'+href+'-sublist'},"");
var div=document.createElement('div');
div.innerHTML=ul_innerHTML;
var ul=$(div).children().first();
$(a[i]).parent().append(ul);
}
a=$(rodzic).find('li#toc-mw-content-text ~ li > a.vector-toc-link');
if((a==null)||(a.length==0)){return;}
for(var i=0;i<a.length;++i){
var ul=$(a[i]).siblings('ul');
var href=$(a[i]).attr('href').replace(/^#/g,"");
if((ul!=null)&&(ul.length>0)){
var child=$(ul[0]).children();
if((child==null)||(child.length==0)){continue;}
var buttons=$(a[i]).siblings('button');
if((buttons!=null)&&(buttons.length>0)){continue;}
var button_innerHTML=mw.html.element('button',{'aria-controls':'toc-'+href+'-sublist','class':'cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-toc-toggle'},new mw.html.Raw(mw.html.element('span',{'class':'vector-icon vector-icon--x-small mw-ui-icon-wikimedia-expand'},new mw.html.Raw(mw.html.element('span',{},"Przełącz podsekcję "+href.replace(/[_\s]+/g," "))))));
var div=document.createElement('div');
div.innerHTML=button_innerHTML;
var button=$(div).children().first();
$(ul[0]).before(button);
continue;
}
}
}
for(var b=0;b<toc_fun.toc.length;++b){
if(!czy_szablon_subst){
var czy_side_bar_toc=toc_fun.CzySideBarToc(toc_fun.toc[b]);
var ile=ile_powtorek;
var a2=$(toc_fun.toc[b]).find('a');
if((a2!=null)&&(a2.length>0)){
for(var y=0;y<a2.length;++y){
function CzyTitleNaglowek(){
var element_a2=a2[y];
var href2=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(element_a2).attr('href'));
if(href2!=null){
href2=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref(href2,true);
var tocnumber;var toctext_wartosc;
if(czy_side_bar_toc){
tocnumber=$(element_a2).find('.vector-toc-numb').first()[0];
if(!tocnumber){return true;}
toctext_wartosc=$(element_a2).find('.vector-toc-text').first()[0].innerHTML.replace(new RegExp(DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(tocnumber.outerHTML),"g"),"");
}else{
tocnumber=$(element_a2).find('.tocnumber').first()[0];
toctext_wartosc=$(element_a2).find('.toctext').first()[0].innerHTML;
}
if((tocnumber!=null)&&(toctext_wartosc!=null)){
var element_toctext=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(toctext_wartosc),true);
//var element_tocnumber=tocnumber;//.innerHTML.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"");
var tab=stronasubst_tablica_rozdzialow[element_toctext];
if((tab!=null)&&(tab.length>0)){
for(var m in tab){
if(tab[m]==tocnumber){
return true;
}
}
}
}
}
return false;
}
if(CzyTitleNaglowek()){continue;}
var parent=a2[y].parentNode;
if((parent!=null)&&(parent.tagName.toUpperCase()=="LI")){
var href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(a2[y]).attr('href'));
if(href!=null){
href=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref(href,true);
/**/
var dodatek=0;
var czy_naglowki=false;
for(var ff in stronasubst_tablica_rozdzialow){czy_naglowki=true;break;}
if(czy_naglowki){
for(var ss=0;ss<y;++ss){
var element_a2=a2[ss];
var href2=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(element_a2).attr('href'));
if(href2!=null){
href2=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref(href2,true);
var tocnumber;var toctext_wartosc;
if(czy_side_bar_toc){
tocnumber=element_a2.querySelector('.vector-toc-numb');
if(!tocnumber){continue;}
toctext_wartosc=element_a2.querySelector('.vector-toc-text').innerHTML.replace(new RegExp(DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(tocnumber.outerHTML),"g"),"");
}else{
tocnumber=element_a2.querySelector('.tocnumber');
toctext_wartosc=element_a2.querySelector('.toctext').innerHTML;
}
if((tocnumber!=null)&&(toctext_wartosc!=null)){
var element_toctext=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(toctext_wartosc),true);
//var element_tocnumber=tocnumber;//.innerHTML.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"");
var tab=stronasubst_tablica_rozdzialow[element_toctext];
if((tab!=null)&&(tab.length>0)){
for(var m in tab){
if(tab[m]==tocnumber){
var ile2=ile+dodatek;
if(href2==(title2_href+((ile2>1)?("_"+ile2):""))){
dodatek+=1;
}
}
}
}
}
}
}
}
ile+=dodatek;
//DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
//var strona_start_element=(((strona_start)&&(strona_start.length>0))?strona_start:$(document.querySelector("#mw-content-text .mw-parser-output")|| document));
//ile=DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(strona_start_element,czy_numerowac,ile,toc_fun.toc[b]);
var CalkowiteHref=function(title2_href,ile){
for(var i=1;i<=ile;++i){
var czy_href=tablica_przednaglowkowa_html[title2_href+((i>1)?("_"+i):"")]
if(czy_href){++ile;};
}
return (title2_href+((ile>1)?("_"+ile):""));
}
if(href==CalkowiteHref(title2_href,ile)){
var tab_naglowki=new Array(naglowek,naglowek2);
for(var dd=0;dd<tab_naglowki.length;++dd){
var naglowek=tab_naglowki[dd];
if((naglowek!="")&&(((dd==0)&&(!toc_fun.CzySideBarToc(toc_fun.toc[b])))||((dd==1)&&(toc_fun.CzySideBarToc(toc_fun.toc[b]))))){
var div=document.createElement('div');
div.innerHTML=naglowek;
var ul=parent.querySelector('ul');
if(ul!=null){
var element_li=ul.querySelector('li');
function WsadzDoSpisuTresciTOC(){
var ul_jeden=div.querySelector('ul');
var lis=$(ul_jeden).find('li');
var element_li_przed=element_li;
for(var ff=lis.length-1;ff>=0;--ff){
var element_lis=lis[ff];
if(element_lis.parentNode==ul_jeden){
element_li_przed=ul.insertBefore(element_lis,element_li_przed);
}
}
}
if(element_li!=null){
WsadzDoSpisuTresciTOC();
}else{
parent.removeChild(ul);
parent.appendChild(div.querySelector('ul'));
}
}else{
parent.appendChild(div.querySelector('ul'));
}
}
}
if(toc_fun.CzySideBarToc(toc_fun.toc[b])){
UzupelnijSideBarTOC(toc_fun.toc[b]);
}
break;
}
}
}
}
}
}else{
if(!toc_fun.CzySideBarToc(toc_fun.toc[b])){
if((strona_start!=null)&&(strona_start.length>0)){
var czy_toc=strona_start.find(toc_fun.toc[b]);
if((czy_toc==null)||(czy_toc.length==0)){continue;}
var strona_start2=$(toc_fun.toc[b]).parents('.strona_start');
if(strona_start2[0]!=strona_start[0]){continue;}
}else{
var toc_strona_start=$(toc_fun.toc[b]).parents('.strona_start');
if((toc_strona_start!=null)&&(toc_strona_start.length>0)){continue;}
}
$(toc_fun.toc[b]).aldClass('toc_ukończony');
var ul=$(toc_fun.toc[b]).find("ul").first();
var div=document.createElement('div');
div.innerHTML=naglowek;
//$(ul).parent().each((i,rodzic)=>{
$(ul).replaceWith($(div).find("ul").first());
//});
}else{
var nav_innerHTML=mw.html.element('nav',{"id":'mw-panel-toc','class':'vector-toc','role':'navigation','aria-labelledby':'vector-toc-label','data-event-name':'ui.vector-toc'},new mw.html.Raw(mw.html.element('div',{'id':'vector-toc-label','class':'vector-toc-header'},new mw.html.Raw(mw.html.element('p',{'class':'vector-toc-title'},new mw.html.Raw(" Zawartość "+mw.html.element('button',{'class':'vector-toc-uncollapse-button'},'przenieś do paska bocznego')+mw.html.element('button',{'class':'vector-toc-collapse-button'}," ukryj ")))))));
var nav=document.createElement('div');
nav.innerHTML=nav_innerHTML;
var div2=document.createElement('div');
div2.innerHTML=naglowek2;
$(nav).append($(div2).find('ul').first());
toc_fun.toc[b].innerHTML="";
$(toc_fun.toc[b]).append($(nav).children().first());
$(toc_fun.toc[b]).addClass('sidebar_obecny');
UzupelnijSideBarTOC(toc_fun.toc[b]);
}
}
}
}
}
}
}
if((toc_fun.toc!=null)&&(toc_fun.toc.length>0)){
for(var w=0;w<toc_fun.toc.length;++w){
var li=$(toc_fun.toc[w]).find('li');
var poziom;
var section=1;
var toc_section;var toc_level;var toc_section_wzor;var toc_level_wzor;
if(toc_fun.CzySideBarToc(toc_fun.toc[w])){
toc_section="vector-toc-section";toc_level="vector-toc-level";
toc_section_wzor="vector-toc-section-\\d+";toc_level_wzor="vector-toc-level-\\d+";
}else{
toc_section="tocsection";toc_level="toclevel";
toc_section_wzor="tocsection-\\d+";toc_level_wzor="toclevel-\\d+";
}
if((li!=null)&&(li.length>0)){
for(var z=0;z<li.length;++z){
var element_li=li[z];
if((element_li.tagName.toUpperCase()=="LI")
&&(element_li.parentNode!=null)
&&(element_li.parentNode.tagName.toUpperCase()=="UL")
&&(element_li.parentNode.parentNode!=null)
&&(element_li.parentNode.parentNode.tagName.toUpperCase()=="LI")
){
var parent=element_li.parentNode.parentNode;
var klasa=$(parent).attr('class');
if(klasa!=null){
var klasy=parent.classList;
poziom=undefined;
for(var m in klasy){
var poziom_pasujacy=klasy[m].match(new RegExp("^"+toc_level_wzor+"$","g"));
if(poziom_pasujacy!=null){
poziom=parseInt(poziom_pasujacy.toString().match(/\d+$/).toString())+1;
break;
}
}
poziom=((poziom!=undefined)?poziom:1);
}else{poziom=1;}
}else{poziom=1;}
var klasa=$(element_li).attr('class');
if(klasa!=null){
var czy_section=klasa.match(new RegExp(toc_section_wzor));
if(czy_section!=null){
klasa=klasa.replace(new RegExp(toc_section_wzor,"g"),toc_section+"-"+section);
$(element_li).attr('class',klasa);
}else{
$(element_li).addClass(toc_section+"-"+section);
}
var czy_level=klasa.match(new RegExp(toc_level_wzor,"g"));
if(czy_level!=null){
klasa=$(element_li).attr('class');
if(klasa!=null){
klasa=klasa.replace(new RegExp(toc_level_wzor,"g"),toc_level+"-"+poziom);
$(element_li).attr('class',klasa);
}
}else{
$(element_li).addClass(toc_level+"-"+poziom);
}
}else{
$(element_li).attr('class',toc_level+"-"+poziom+" "+toc_section+"-"+section)
}
section=section+1;
}
}
}
//Poczatek ustalania num
for(var w=0;w<toc_fun.toc.length;++w){
var tocnumer;
if(toc_fun.CzySideBarToc(toc_fun.toc[w])){
tocnumber=$(toc_fun.toc[w]).find('.vector-toc-numb');
if(!tocnumber){continue;}
}else{
tocnumber=$(toc_fun.toc[w]).find('.tocnumber');
}
if((tocnumber!=null)&&(tocnumber.length>0)){
var ostatnie=undefined;
for(var hh=0;hh<tocnumber.length;++hh){
var element_tocnumber=tocnumber[hh];
var zawartosc=element_tocnumber.innerHTML;
if(zawartosc.match(/^numer\./g)){
if(ostatnie!=undefined){
element_tocnumber.innerHTML=zawartosc.replace(/^numer\./g,ostatnie+".");
}else{
element_tocnumber.innerHTML=zawartosc.replace(/^numer\./g,"");
}
}else{
ostatnie=zawartosc;
}
}
}
}
//Koniec ustalania num
}
}
DodatkiSkrypt.Strona.ZamienianieNazwyLinkuSpisuMateriiTOC=function(hn_element,czy_numerowac,stronasubst_latex){
var id_stara_nazwa=$(hn_element).attr('id');
if(id_stara_nazwa==null){return;}
var headline_text=DodatkiSkrypt.Szereg.Napis.KodHTMLProwadzeniaTekstu(hn_element);
var nowa_nazwa=DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(headline_text);
if(stronasubst_latex){
nowa_nazwa=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(nowa_nazwa),true);
}else{
nowa_nazwa=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweLinkuHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(nowa_nazwa));
}
var rodzic=undefined;
var tab_rodzic=$(hn_element).parents(".strona_start");
if((tab_rodzic!=null)&&(tab_rodzic.length>0)){
rodzic=tab_rodzic[0];
}
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC(rodzic,czy_numerowac);
if((toc_fun.toc!=null)&&(toc_fun.toc.length>0)){
for(var w=0;w<toc_fun.toc.length;++w){
var toc=toc_fun.toc[w];
var czy_side_bar_toc=toc_fun.CzySideBarToc(toc);
if((!czy_side_bar_toc)&&(rodzic)){
var potomek=$(rodzic).find(toc);
if((potomek==null)||(potomek.length==0)){
continue;
}
}
var a=$(toc).find('a');
if((a!=null)&&(a.length>0)){
for(var p=0;p<a.length;++p){
var element_a=a[p];
var poczatek=$(element_a).parent().attr('id')
if(poczatek=='toc-mw-content-text'){continue;}
var innerhref=DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(a[p]).attr('href'),false).replace(/^#/g,""));
if(innerhref==id_stara_nazwa){
var toctext;
if(czy_side_bar_toc){
toctext=$(a[p]).find('.vector-toc-text').first()[0];
}else{
toctext=$(a[p]).find('.toctext').first()[0];
}
if(toctext!=null){
if(czy_side_bar_toc){
var num=toctext.querySelector('.vector-toc-numb');
if(!num){continue;}
toctext.innerHTML=num.outerHTML+nowa_nazwa;
}else{
toctext.innerHTML=nowa_nazwa;
}
}
break;
}
}
}
}
}
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(rodzic,czy_numerowac);
}
DodatkiSkrypt.Strona.ZamienianeAdresoweLinkoweReferencjiByByłyWskazywalneDoStronyAktualnej=function(element,title,titles){
var a=$(element).find('a');
if((a!=null)&&(a.length>0)){
var lena=a.length;
for(var i=0;i<lena;++i){
var element_a=a[i];
var href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(element_a).attr('href'));
if(href!=null){
var re=/^[^\?]+\?[^&]+=[^&]*&?/g;
if(!re.test(href)){
var re2=/#/g;
var s=href.search(re2);
if(s!=-1){
var re=/^\/wiki\//g;
if(re.test(href)){
var href2=href.substring(6,s);
href2=href2.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
for(var p=0;p<titles.length;++p){
var strona_bez_hash=titles[p].replace(/^([^#]*)#(.*)$/g,"$1");
var strona=strona_bez_hash.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
if(href2==strona){
var href3=href.replace(/^[^#]*/g,"");
$(element_a).attr('href',DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(href3));
$(element_a).attr("title","");
$(element_a).attr("old_href",href);
}
}
}
if(s==0){
$(element_a).attr("old_href","/wiki/"+title+href);
}
}else{
var re=/^\/wiki\//g;
if(re.test(href)){
var hrefs=href.replace(re,"");
hrefs=hrefs.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
for(var p=0;p<titles.length;++p){
var strona_bez_hash=titles[p].replace(/^([^#]*)#(.*)$/g,"$1");
var strona=strona_bez_hash.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
if(hrefs==strona){
var hrefs2=hrefs.replace(/^[^\/]*\//g,"");
$(element_a).attr('href',DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml('#'+hrefs2));
$(element_a).attr("title","");
$(element_a).attr("old_href",href);
}
}
}
}
}
}
}
}
}
DodatkiSkrypt.Strona.ZmienianieNazwReferencjiNaNazwyProjektuPodrecznika=function(rodzic){
if(!rodzic){
var $rodzic=$(DodatkiSkrypt.Szereg.IdCSS());
if(($rodzic==null)||($rodzic.length==0)){return;}
rodzic=$rodzic[0];
}
var a=$(rodzic).find('a');
if((a!=null)&&(a.length>0)){
var bookname=DodatkiSkrypt.Info.page.bookname.replace(/[\s_]+/g," ");
var re_str=DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(bookname);
re_str=re_str.replace(/^(.)/g,function(s){
return "["+s.toLowerCase()+s.toUpperCase()+"]";
})
re_str="^"+re_str+"\\/";
var re=new RegExp(re_str);
for(var i=0;i<a.length;++i){
var element_a=a[i];
var parents=$(element_a).parents('.mw-other-articles');
if((parents!=null)&&(parents.length>0)){continue;}
var nazwa=element_a.innerHTML.replace(/[\s_]+/g," ");
var href=$(element_a).attr('href');
var strona=href?DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,true).replace(/^\/wiki\//g,""):href;
if((strona)&&(nazwa==strona)&&(re.test(nazwa))){
nazwa=nazwa.replace(re,"");
element_a.innerHTML=nazwa;
}
}
}
}
DodatkiSkrypt.Strona.PoprawianieNapisoweNumeruWprowadzeniaTekstu=function(element_analizowany){
var h_numer_tag=element_analizowany.parentNode.querySelector('h1, h2, h3, h4, h5, h6');
var h_numer=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(h_numer_tag);
if(h_numer==null){return;}
var headline_element=$(element_analizowany).find('h1, h2, h3, h4, h5, h6');
if((headline_element!=null)&&(headline_element.length>0)){
var HNumer=DodatkiSkrypt.Szereg.HNumer.LiczonyHNumer();
var h_numer_old=h_numer;
for(var i=0;i<headline_element.length;++i){
var h_element=headline_element[i];
var h_numer_element=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(h_element);
var h_numer=HNumer(h_numer_element)+h_numer_old;
if(h_numer_element!=h_numer){
$(h_element).removeClass('mw-hnumber-'+h_numer_element);
if(h_numer>6){
$(h_element).addClass('mw-hnumber-'+h_numer);
}
$(h_element).closest('.mw-heading').first().removeClass('mw-heading1').removeClass('mw-heading2').removeClass('mw.heading3').removeClass('mw-heading4').removeClass('mw-heading5').removeClass('mw-heading6').addClass('mw-heading'+((h_numer<=6)?h_numer:6));
var outerHTML=h_element.outerHTML;
outerHTML=outerHTML.replace(/^<[Hh]\d+/g,"<H"+((h_numer<=6)?h_numer:6));
outerHTML=outerHTML.replace(/<\/[Hh]\d+>$/g,"</H"+((h_numer<=6)?h_numer:6)+">");
h_element.outerHTML=outerHTML;
}
}
}
}
/******/
/*Program do obsługi szablonu StronaStart i jego pokrewnych książkowych*/
DodatkiSkrypt.StronaStart=new Array();
var NumerBaza=function(element_baza){
var __str=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start .strona_środkowa');
for(var p=0;p<__str.length;++p){
var str=$(__str[p]).find('> .menu > div > .menu_boks');
for(var i=0;i<str.length;++i){
if(element_baza==str[i]){
return i;
}
};
}
return null;
}
var toc_stronastart_muteks=new DodatkiSkrypt.Muteks();
var generowane_watki_2=new DodatkiSkrypt.LicznikGenerowanychKorutyn();
var tab_funkcja=new Array();
DodatkiSkrypt.StronaStart.DodatkowaInformacjaTekst=function(){
var przycisk=mw.html.element('div',{class:'menu_boks',style:'margin:0 0.3125rem 0 0;padding:0 0.3125rem;background-color:blue;color:white;float:left;width:auto;height:1.25rem;border: solid #aaa 1px;text-align:center;position:relative;right:0;top:0;'},new mw.html.Raw(mw.html.element('span',{class:'spis_treści',style:'display:none;'},new mw.html.Raw('Spis treści'))+mw.html.element('span',{class:'boksy',style:'display:inline'},new mw.html.Raw('Boksy'))+mw.html.element('span',{class:'nic',style:'display:none;'},new mw.html.Raw('Nic'))));
var menu='[[Wikibooks:Prawa autorskie|Prawa autorskie]]{{•}} [[Wikibooks:Informacje prawne|Informacje prawne]]{{•}} [[Pomoc:Tworzenie podręcznika|Tworzenie podręcznika]]{{•}} [[Pomoc:Edycja kodu|Edycja kodu]]{{•}} [[Pomoc:Jak edytować artykuły|Jak edytować artykuły]]';
var tekst=mw.html.element('div',{style:'border: solid #aaa 1px;padding:0.3125rem 0.625rem 0.25rem 0.3125rem;margin-bottom:0.1875rem',class:'fonty_rodzina_sans fonty_główna_kolumna'},new mw.html.Raw(przycisk+mw.html.element('div',{style:'margin-top:0.0625rem'},new mw.html.Raw(menu))+'{{DivClear}}'));
return tekst;
}
DodatkiSkrypt.StronaStart.DodatkowaInformacjaStronaStart=function(){
var str=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start .strona_środkowa > .menu');
if(str.length>0){
var tekst=DodatkiSkrypt.StronaStart.DodatkowaInformacjaTekst();
return DodatkiSkrypt.Scribunto.ApiLuaParse(tekst).DodatkiSkryptThen(function(data){
for(var i=0;i<str.length;++i){
str[i].innerHTML=data.parse.text["*"];
}
return Promise.resolve();
});
}
return Promise.reject();
}
DodatkiSkrypt.StronaStart.DodawanieFunkcjiDoStronaStart=function(element){
$(document).DodatkiSkryptReady(function(){
tab_funkcja.push(element);
},null,toc_stronastart_muteks);
}
DodatkiSkrypt.StronaStart.CzyNieukrytyLubNiepustyElement=function(element){
return (($(element).css('visibility')=="visible")&&($(element).children('div:not(:empty)').length>0));
}
DodatkiSkrypt.StronaStart.NawigacjaStronicowa=function(nie_przycisk,__FUNKCJA){
var promise=$(document).DodatkiSkryptReady(function(){
var Nawigacja=function(element,strona,czy_przeciwnie){
function DodatkoweFunkcje(){
$(document).DodatkiSkryptReady(function(){
for(var funkcja of tab_funkcja){
funkcja();
}
},null,toc_stronastart_muteks);
}
var SpisBoksyAnaliza=function(){
DodatkoweFunkcje();
$(document).DodatkiSkryptReady(function(){
DodatkiSkrypt.Boksy.ScrollBarOverflow(null,null,generowane_watki_2);
},generowane_watki_2);
$(document).DodatkiSkryptReady(function(){
DodatkiSkrypt.Boksy.OptimalXY(null,null,generowane_watki_2);
},generowane_watki_2);
}
var SpisPokazBoksyUkryj=function(element,numer){
$($(element).closest('.strona_start').find('.strona_lewa, .strona_prawa')[numer]).find('.nawigacja_boksy, .nawigacja_spis').each(function(i,element){
var str=$(element).closest('.strona_prawa, .strona_lewa').first();
str.css('position','relative');
str.addClass('strona_start-nawigacja_spis');
str.removeClass('strona_start-nawigacja_boksy');
});
$($(element).closest('.strona_start').find('.strona_lewa, .strona_prawa')[numer]).find('.nawigacja_boksy').each(function(i,element){
$(element).css('visibility',"hidden");
$(element).attr('mw-menu-boks',"false");
});
$($(element).closest('.strona_start').find('.strona_lewa, .strona_prawa')[numer]).find('.nawigacja_spis').each(function(i,element){
$(element).css('visibility',"visible");
$(element).attr('mw-menu-boks',"true");
});
SpisBoksyAnaliza();
}
var SpisUkryjBoksyPokaz=function(element,numer){
$($(element).closest('.strona_start').find('.strona_lewa, .strona_prawa')[numer]).find('.nawigacja_boksy, .nawigacja_spis').each(function(i,element){
var str=$(element).closest('.strona_prawa, .strona_lewa').first();
str.css('position','static');
str.addClass('strona_start-nawigacja_boksy');
str.removeClass('strona_start-nawigacja_spis');
});
$($(element).closest('.strona_start').find('.strona_lewa, .strona_prawa')[numer]).find('.nawigacja_spis').each(function(i,element){
$(element).css('visibility',"hidden");
$(element).attr('mw-menu-boks',"false");
});
$($(element).closest('.strona_start').find('.strona_lewa, .strona_prawa')[numer]).find('.nawigacja_boksy').each(function(i,element){
$(element).css('visibility',"visible");
$(element).attr('mw-menu-boks',"true");
});
SpisBoksyAnaliza();
}
var SpisUkryjBoksyUkryj=function(element,numer){
$($(element).closest('.strona_start').find('.strona_lewa, .strona_prawa')[numer]).find('.nawigacja_boksy, .nawigacja_spis').each(function(i,element){
$(element).css('visibility',"hidden");
$(element).attr('mw-menu-boks',"false");
var str=$(element).closest('.strona_prawa, .strona_lewa').first();
str.css('position','relative');
str.removeClass('strona_start-nawigacja_boksy');
str.removeClass('strona_start-nawigacja_spis');
});
SpisBoksyAnaliza();
}
var numer=1-NumerBaza(element);
$(element).attr('mw-menu-boks-order',numer);
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-boks-strona:'+strona+"-numer:"+numer,"Nawigacja-StronaStart");
return mw_menu_boksy.DodatkiSkryptThen(function(mw_menu_boksy){
var menu_boks_zmienna="0";
var czy_usr=false;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
menu_boks_zmienna=parseInt(mw_menu_boksy);
menu_boks_zmienna=Object(isNaN(menu_boks_zmienna)?"0":menu_boks_zmienna).toString();
}else{
menu_boks_zmienna=$($(element).closest('.strona_start').find('.nawigacja_boksy, .nawigacja_spis').closest('.strona_lewa, .strona_prawa')[numer]).attr('mw-menu-numer-boks');
if(!menu_boks_zmienna){
menu_boks_zmienna="0";
}
czy_usr=true;
}
var licznik=(parseInt(menu_boks_zmienna)+(czy_przeciwnie?1:0))%3;
var tab=[
['spis_treści','nawigacja_spis',SpisPokazBoksyUkryj],
['boksy','nawigacja_boksy',SpisUkryjBoksyPokaz],
['nic',null,SpisUkryjBoksyUkryj],
];
var str_element=$(element).children();
var menu=function(licznik){
for(var i=licznik;i<str_element.length;++i){
if(i+1==tab.length){return i;}
var element_pos=str_element[i];
var czy_niepusty=($($(element_pos).closest('.strona_start').find('.strona_lewa, .strona_prawa')[numer]).find('.'+tab[i][1]).children('div:not(:empty)').length>0);
if(czy_niepusty){
return i;
}
}
}
/**/
var menu_i=menu(licznik);
var menu_p=menu(menu_i+1);
menu_p=((menu_p!=undefined)?menu_p:0);
/**/
menu_boks_zmienna=Object(menu_i).toString();
/**/
$($(element).closest('.strona_start').find('.nawigacja_boksy, .nawigacja_spis').closest('.strona_lewa, .strona_prawa')[numer]).attr('mw-menu-numer-boks',menu_boks_zmienna);
if((czy_przeciwnie)||(czy_usr)){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-boks-strona:'+strona+"-numer:"+numer,menu_boks_zmienna,"Nawigacja-StronaStart");
}
/**/
var str_element=$(element).children();
str_element.each(function(i,element){
if(menu_p==i){
$(element).css('display',"block");
}else{
$(element).css('display',"none");
}
});
tab[menu_i][2](str_element[menu_i],numer);
if(__FUNKCJA){__FUNKCJA();}
});
}
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
var strona=DodatkiSkrypt.Info.page.fullname;
$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start .strona_środkowa > .menu > div > .menu_boks').each(function(i,element){
Nawigacja(element,strona,false);
});
var elements=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start .strona_środkowa > .menu > div > .menu_boks');
elements.closest('.menu').show();
if(!nie_przycisk){
DodatkiSkrypt.StronaStart.StronaStartZdarzeniePrzycisku=function(){
var id=this;
$(document).DodatkiSkryptReady(function(){
$(id).parents(DodatkiSkrypt.Szereg.IdCSS(1,new Array('.strona_start'))).first().find('.strona_środkowa > .menu > div > .menu_boks').each(function(i,element){
Nawigacja(element,strona,true);
});
},null,toc_stronastart_muteks);
}
if(DodatkiSkrypt.StronaStart.StronaStartZdarzeniePrzycisku){
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(elements,'click','StronaStartZdarzeniePrzycisku',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'StronaStart'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'StronaStart'));
}
}
return Promise.resolve(DodatkiSkrypt);
}).catch(function(){return Promise.reject(DodatkiSkrypt);});
},null,toc_stronastart_muteks);
var promise2=DodatkiSkrypt.CzekanieFinalizacjiWszystkichKorutyn(generowane_watki_2,toc_stronastart_muteks);
return Promise.all([promise,promise2]);
}
$(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.StronaStart.DodatkowaInformacjaStronaStart().DodatkiSkryptThen(function(){
return DodatkiSkrypt.StronaStart.NawigacjaStronicowa(false);
}).DodatkiSkryptCatch(function(){});
}/*,generowane_watki_2*/);
DodatkiSkrypt.StronaStart.UstawianieStronySzablonuStronicowego=function(__FUNCTION){
var promise1=DodatkiSkrypt.Boksy.FunkcjaBoksowyMuteks(function(){__FUNCTION();});
var promise2=DodatkiSkrypt.Boksy.StickyXY();
return Promise.all([promise1,promise2]);
//var promise2=DodatkiSkrypt.CzekajNaZakaczenieWatkow(generowane_watki_2,toc_stronastart_muteks);
//return Promise.all([promise,promise2]);
}
/*Funkcja do kolorowania na czarno i w sposób pogrubiony napisu czcionki linki w spisie treści w szablonie stronicowym otwierającym po prawej, lwej, górnej lub dolnej, stronie*/
DodatkiSkrypt.StronaStart.ZaznaczTOCStronaStart=function(event){
var strona_start_elements=$('.strona_start');
var parser_element=document.querySelector(DodatkiSkrypt.Szereg.IdCSS(1));
if(parser_element){
var height_sticky=0;
$('html.client-js.vector-sticky-header-enabled body.skin-vector-search-vue.vector-sticky-header-visible div.vector-sticky-header, html.client-js body.skin-timeless #mw-header-container ~ #mw-header-hack').each(function(i,el){
var rect_sticky=el.getBoundingClientRect();
height_sticky=parseInt(rect_sticky.height+rect_sticky.top);
});
var parser_rect=parser_element.getBoundingClientRect();
var tak_sticky=false;
for(var p=0;p<strona_start_elements.length;++p){
var strona_start_element=strona_start_elements[p];
var zawartosc_element=$(strona_start_element).find('> div > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona');
var h_element_str=zawartosc_element.find('h1, h2, h3, h4, h5, h6');
var strony_element=$(strona_start_element).find('.główna_strona').find('.strona_prawa .mw-sticky-y, .strona_lewa .mw-sticky-y, .strona_górna .mw-sticky-x, .strona_dolna .mw-sticky-x');
for(var s=0;s<strony_element.length;++s){
var a_element=$(strony_element[s]).find('.kontener_spis_treści > table.spis_treści > tbody > tr:last-child > td > div li a, .pierwsza_strona_spis_treści > table.spis_treści > tbody > tr:last-child > td > div li a, .strona_spisu_treści > .toc_wykaz a');
a_element.removeClass('zaznaczone');
var tab_a_element=new Array();
for(var i=0;i<a_element.length;++i){
var a_element_temp=a_element[i];
var href=$(a_element_temp).attr('href');
if(href==null){continue;}
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,false);
var id_href=href.replace(/^\s*#\s*/g,"").replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
tab_a_element[id_href]=a_element_temp;
}
var tak_przerwij=false;
for(var d=0;d<h_element_str.length;++d){
var h_element=h_element_str[d];
var rect_el_h=h_element.getBoundingClientRect();
if((rect_el_h.bottom>=height_sticky)&&(rect_el_h.top>=parser_rect.top)){
var id=$(h_element).attr('id');
if(id==null){continue;}
id=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(id,false);
id=id.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
//for(var y=0;y<a_element.length;++y){
var a_element_temp=tab_a_element[id];
if(a_element_temp==undefined){continue;}
var czy_ukryty=DodatkiSkrypt.Szereg.CzyElementHTMLJestUkrytyPrzezSiebieLubPrzezRodzica(a_element_temp);
if(!czy_ukryty){
//var href=a_element_temp.getAttribute('href');
//href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,false);
function ElementTOC(element_myszki){
if(!element_myszki){return null;}
var element_myszki_a=$(element_myszki.target).closest('a');
if(element_myszki_a.length==0){return null;}
var href_mysz=$(element_myszki_a[0]).attr('href');
var id_href_mysz=href_mysz.replace(/^\s*#\s*/g,"").replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
if(id==id_href_mysz){return true;}
return false;
}
var czy_href_toc=((event)?(ElementTOC(event)):null);
if((czy_href_toc==null)||(czy_href_toc)){
$(a_element_temp).addClass('zaznaczone');
tak_przerwij=true;
tak_sticky=true;
break;
}
}
}
}
if((!tak_przerwij)&&(h_element_str.length>0)){
var h_element=h_element_str[h_element_str.length-1];
var id=$(h_element).attr('id');
if(id==null){continue;}
id=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(id,false);
id=id.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
a_element_temp=tab_a_element[id];
if(a_element_temp==undefined){continue;}
$(a_element_temp).addClass('zaznaczone');
tak_sticky=true;
}
tak_przerwij=false;
}
}
//if(tak_sticky){
// DodatkiSkrypt.Boksy.StickyXY();
//}
}
}
/**/
var scrollclickmuteks=new DodatkiSkrypt.Muteks();
var __event=undefined;
/**/
DodatkiSkrypt.StronaStart.UstawScrollTop=function(){
return $(document).DodatkiSkryptReady(function(){
return $(document).DodatkiSkryptReady(function(){
var height_sticky=0;
$('html.client-js.vector-sticky-header-enabled body.skin-vector-search-vue.vector-sticky-header-visible div.vector-sticky-header, html.client-js body.skin-timeless #mw-header-container ~ #mw-header-hack').each(function(i,el){
var rect_sticky=el.getBoundingClientRect();
height_sticky=parseInt(rect_sticky.height+rect_sticky.top);
});
var parser_element=document.querySelector(DodatkiSkrypt.Szereg.IdCSS(1));
if(parser_element){
var h_element_str=$(parser_element).find('h1, h2, h3, h4, h5, h6');
for(var i=0;i<h_element_str.length;++i){
var element=h_element_str[i];
var rect_element=element.getBoundingClientRect();
if(rect_element.top>=height_sticky){
window.scrollTop=rect_element.top+window.scrollY-height_sticky;
break;
}
}
}
},null,muteks_boksy);
},null,scrollclickmuteks);
}
DodatkiSkrypt.StronaStart.UstawScrollSpisRzeczy=function(){
return $(document).DodatkiSkryptReady(function(){
return $(document).DodatkiSkryptReady(function(){
$('.zaznaczone').each(function(i,element_zaznaczone){
$(element_zaznaczone).parents('strona_spisu_treści, .toc_wykaz, .pierwsza_strona, .toc_spis').each(function(i,element_spis_tresci){
var rect_element_zaznaczone=element_zaznaczone.getBoundingClientRect();
var rect_element_spis_tresci=element_spis_tresci.getBoundingClientRect();
var odleglosc=rect_element_zaznaczone.bottom-rect_element_spis_tresci.top-rect_element_spis_tresci.height;
if(odleglosc>=0){
element_spis_tresci.scrollTop=element_spis_tresci.scrollTop+odleglosc;
}else if(rect_element_zaznaczone.top<rect_element_spis_tresci.top){
//element_spis_tresci.scrollTop=element_spis_tresci.scrollTop+rect_element_zaznaczone.top-rect_element_spis_tresci.top;
};
});
});
},null,muteks_boksy);
},null,scrollclickmuteks);
}
DodatkiSkrypt.StronaStart.ZaznaczScrollTOCStronaStart=function(){
return $(document).DodatkiSkryptReady(function(){
return $(document).DodatkiSkryptReady(function(){
return $(document).DodatkiSkryptSetTimeOut(function(){
var event=undefined;
if(__event){
event=__event;
__event=undefined;
}
return DodatkiSkrypt.StronaStart.ZaznaczTOCStronaStart(event);
},25);
},null,muteks_boksy).DodatkiSkryptThen(function(){
return DodatkiSkrypt.Boksy.StickyXY();
});
},null,scrollclickmuteks);
}
DodatkiSkrypt.StronaStart.ZaznaczClickTOCStronaStart=function(event){
var promise1=$(document).DodatkiSkryptReady(function(){
return $(document).DodatkiSkryptReady(function(){
return $(document).DodatkiSkryptSetTimeOut(function(){
__event=event;
return DodatkiSkrypt.StronaStart.ZaznaczTOCStronaStart(__event);
},25);
},null,muteks_boksy).DodatkiSkryptThen(function(){
return DodatkiSkrypt.Boksy.StickyXY();
});
},null,scrollclickmuteks);
/**/
}
DodatkiSkrypt.StronaStart.PreZaznaczTOCStronaStart=function(){
$(document).DodatkiSkryptReady(function(){
return $(document).DodatkiSkryptReady(function(){
return $(document).DodatkiSkryptSetTimeOut(function(){
return DodatkiSkrypt.StronaStart.ZaznaczTOCStronaStart();
},25);
},null,muteks_boksy).DodatkiSkryptThen(function(){
return DodatkiSkrypt.Boksy.StickyXY();
});
},null,scrollclickmuteks);
}
$(document).DodatkiSkryptReady(function(){
/**/
DodatkiSkrypt.StronaStart.UstawScrollTop();
DodatkiSkrypt.StronaStart.PreZaznaczTOCStronaStart();
DodatkiSkrypt.StronaStart.UstawScrollSpisRzeczy();
/**/
$(document).DodatkiSkryptReady(function(){
$('.strona_prawa > .mw-sticky-y ').find('.pierwsza_strona_spis_treści, .kontener_spis_treści').find('> table.spis_treści > tbody > tr:first-child > th:first-child > span > a').each(function(i,element){
var href=$(element).attr('href');
href=href+";javascript:window.DodatkiSkrypt.StronaStart.PreZaznaczTOCStronaStart()";
$(element).attr('href',href);
});
},null,muteks_table);
/**/
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,"scroll",'ZaznaczScrollTOCStronaStart',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'StronaStart'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'StronaStart'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,"resize",'ZaznaczScrollTOCStronaStart',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'StronaStart'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'StronaStart'));
$('.strona_start').find('.główna_strona').find('.strona_prawa .mw-sticky-y, .strona_lewa .mw-sticky-y, .strona_górna .mw-sticky-x, .strona_dolna .mw-sticky-x').find('.kontener_spis_treści > table.spis_treści > tbody > tr:last-child > td > div, .pierwsza_strona_spis_treści > table.spis_treści > tbody > tr:last-child > td > div, .strona_spisu_treści > .toc_wykaz').each(function(i,element){
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(element,"click",'UstawScrollTop',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'StronaStart'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'StronaStart'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(element,"click",'ZaznaczClickTOCStronaStart',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'StronaStart'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'StronaStart'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(element,"click",'UstawScrollSpisRzeczy',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'StronaStart'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'StronaStart'));
});
});
/******/
DodatkiSkrypt.muteks_analiza_stron=new DodatkiSkrypt.Muteks();
$(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
var fullname=DodatkiSkrypt.Info.page.fullname;
return DodatkiSkrypt.Scribunto.Techniczne.PrzekierowanieDoStrony(fullname).DodatkiSkryptThen(function(strona){
if((!strona)||(strona=="")){
DodatkiSkrypt.Strona.ZmienianieNazwReferencjiNaNazwyProjektuPodrecznika();
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(document,true);
DodatkiSkrypt.Strona.NaprawianieNapisuWprowadzeniaTekstu(document,true);
DodatkiSkrypt.Szereg.Styl.PrzeniesienieStyloweHTMLNaStartStronyParsera();
}
});
}).DodatkiSkryptCatch(function(){});
/**/
},null,DodatkiSkrypt.muteks_analiza_stron);
/******/
window.DodatkiSkrypt=DodatkiSkrypt;
})(mediaWiki,jQuery);
lm4quvshs0u4wxl0stusismr4atgpkz
494147
494146
2024-12-09T17:43:20Z
Persino
2851
494147
javascript
text/javascript
(function(mw,$){
/*Uzyskanie dostępu do tablicy - przestrzeni: DodatkiSkrypt, z innej strony .js*/
var DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks=window['Common'];
/*Przestrzeń nazw: DodatkiSkrypt, zdefiniowanym za pomocą tablicy*/
var DodatkiSkrypt=new Array();
/*Sprawdza, czy użytkownik ma własną zmienną DodatkiSkrypt*/
DodatkiSkrypt.IsMediaWikiDodatkiSkrypt=function(){return ((DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks)?true:false);};
/*Funkcja zwraca zmienną DodatkiSkrypt ze strony MediaWiki:DodatkiSkrypt.js*/
DodatkiSkrypt.MediaWikiDodatkiSkrypt=function(){return (DodatkiSkrypt.IsMediaWikiDodatkiSkrypt()?DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks:DodatkiSkrypt);}
/*Funkcja zwraca tablicę DodatkiSkrypt użytkownika, jeżeli taką posiada, w przeciwnym wypadku zwraca undefined*/
DodatkiSkrypt.UserDodatkiSkrypt=function(){return (DodatkiSkrypt.IsMediaWikiDodatkiSkrypt()?DodatkiSkrypt:undefined);}
/*Funkcja zwraca DodatkiSkrypt z tej strony*/
DodatkiSkrypt.NoweDodatkiSkrypt=function(){return DodatkiSkrypt;}
/*Funkcja zwraca DodatkiSkrypt ze strony MediaWiki:DodatkiSkrypt.js, jeżeli użytkownik posiada własne DodatkiSkrypt w jego pliku DodatkiSkrypt, w przeciwnym wypadku zwraca undefined*/
DodatkiSkrypt.StareDodatkiSkrypt=function(){return DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks;}
DodatkiSkrypt.PodTablicaDodatkiSkrypt=function(mediawiki_ewentualnie_user,nazwa){
if(mediawiki_ewentualnie_user){
var DodatkiSkrypt_nowe=DodatkiSkrypt.NoweDodatkiSkrypt();
return (DodatkiSkrypt_nowe?DodatkiSkrypt_nowe[nazwa]:undefined)||DodatkiSkrypt_nowe;
}else{
var DodatkiSkrypt_stare=DodatkiSkrypt.StareDodatkiSkrypt();
return (DodatkiSkrypt_stare?DodatkiSkrypt_stare[nazwa]:undefined)||DodatkiSkrypt_stare;
}
};
/**/
/*Liczba wątków do zliczenia*/
var muteks_generowane_liczby=undefined;
DodatkiSkrypt.LicznikGenerowanychKorutyn=function(liczba_watkow,muteks_bez_generatora){
this._length=((liczba_watkow!=undefined)?liczba_watkow:0);
this.lengthPlus=((liczba_watkow!=undefined)?liczba_watkow:0);
this.lengthMinus=0;
var muteks_generowane_liczby=undefined;
this._pobierzMuteks=function(){
if(!muteks_generowane_liczby){muteks_generowane_liczby=new DodatkiSkrypt.Muteks();};
return muteks_generowane_liczby;
}
/**/
this._wygeneruj=function(liczba_watkow){
this._length+=liczba_watkow;
this.lengthPlus+=liczba_watkow;
}
this._zwolnij=function(){
this._length-=1;
this.lengthMinus+=1;
}
this.wygeneruj=function(liczba){
var zmienna_this=this;
return zmienna_this._pobierzMuteks()[muteks_bez_generatora?"_zablokuj":"zablokuj"]().then(function(){
zmienna_this._wygeneruj(liczba);
muteks_generowane_liczby.odblokuj();
return Promise.resolve();
});
}
this.zwolnij=function(liczba){
var zmienna_this=this;
return zmienna_this._pobierzMuteks()[muteks_bez_generatora?"_zablokuj":"zablokuj"]().then(function(){
zmienna_this._zwolnij();
muteks_generowane_liczby.odblokuj();
return Promise.resolve();
});
}
this.length=function(liczba){
var zmienna_this=this;
return zmienna_this._pobierzMuteks()[muteks_bez_generatora?"_zablokuj":"zablokuj"]().then(function(){
var length=zmienna_this._length;
muteks_generowane_liczby.odblokuj();
return Promise.resolve(length);
});
}
}
/**/
var generowane_muteksy=new DodatkiSkrypt.LicznikGenerowanychKorutyn(0,true);
DodatkiSkrypt.Muteks=function(){
var poprzednie_promise=Promise.resolve();
var stop=false;
this._zablokuj = function(czy_generator) {
this.odblokuj=function(){
stop=false;
};
if(czy_generator){var generator=generowane_muteksy.wygeneruj(1);}
var promise=Promise.all([poprzednie_promise,generator]).then(function(){
return new Promise(function(resolve,reject){
function Czekaj(){
if(!stop){
if(czy_generator){var generator=generowane_muteksy.zwolnij();};
Promise.all([generator]).then(function(){
stop=true;
resolve();
});
}else{
setTimeout(Czekaj,0);
}
};
Czekaj();
});
});
poprzednie_promise=Promise.all([poprzednie_promise,promise]).then(function(){return Promise.resolve();});
return promise;
};
}
DodatkiSkrypt.Muteks.prototype.zablokuj=function(ktory){
return this._zablokuj(true);
}
/**/
var generowane_korutyny=new DodatkiSkrypt.LicznikGenerowanychKorutyn();
/**/
var FunDodatek=function(obj,__FUNKCJA_PROMISE,a,b,c,d,e,f,g,h,i,j,k){
//return $(document).DodatkiSkryptSetTimeOut(function(){return Promise.resolve();},args[1]).then(function(){
var promise=generowane_korutyny.wygeneruj(1);
var wynik=obj[__FUNKCJA_PROMISE](a,b,c,d,e,f,g,h,i,j,k);
return Promise.allSettled([promise,wynik]).then(function(){
var generator=generowane_korutyny.zwolnij();
return Promise.all([generator]).then(function(){return wynik;});
});
}
var tab_promise_fun=["then","catch","finally"];
for(var p in tab_promise_fun){
var __FUNKCJA_PROMISE=tab_promise_fun[p];
(function(__FUNKCJA_PROMISE){
var __DODATKI_FUNKCJA_PROMISE=__FUNKCJA_PROMISE.charAt(0).toUpperCase() + __FUNKCJA_PROMISE.slice(1);
Promise.prototype["DodatkiSkrypt"+__DODATKI_FUNKCJA_PROMISE]=Promise.prototype["DodatkiSkrypt"+__DODATKI_FUNKCJA_PROMISE]=function(a,b,c,d,e,f,g,h,i,j,k){
return FunDodatek(this,__FUNKCJA_PROMISE,a,b,c,d,e,f,g,h,i,j,k);
}
})(__FUNKCJA_PROMISE);
}
var FunPromiseAll=function(tabela_promise,jaka){
var promise_gen=generowane_korutyny.wygeneruj(1);
return Promise.all(promise_gen).then(function(){
return Promise[jaka](tabela_promise).then(function(data){
var promise_zw=generowane_korutyny.zwolnij();
return Promise.all([promise_zw]).then(function(){
return Promise.resolve(data);
});
}).catch(function(data){
var promise_zw=generowane_korutyny.zwolnij();
return Promise.all([promise_zw]).then(function(){
return Promise.reject(data);
});
});
});
}
var tab_promise_all=["all","allSettled"];
for(var p in tab_promise_all){
var __FUNKCJA_PROMISE_ALL=tab_promise_all[p];
(function(__FUNKCJA_PROMISE_ALL){
var __FUNKCJA_PROMISE_ALLFUN=__FUNKCJA_PROMISE_ALL.charAt(0).toUpperCase() + __FUNKCJA_PROMISE_ALL.slice(1);
Promise["DodatkiSkrypt"+__FUNKCJA_PROMISE_ALLFUN]=function(tabela_promise){
return FunPromiseAll(tabela_promise,__FUNKCJA_PROMISE_ALL);
}
})(__FUNKCJA_PROMISE_ALL);
}
var func=function(obj){
var tab_func=["then","catch","done"];
for(var p in tab_func){
var __FUNC=tab_func[p];
(function(__FUNC){
var __DODATKI_FUNC=__FUNC.charAt(0).toUpperCase() + __FUNC.slice(1);
obj["DodatkiSkrypt"+__DODATKI_FUNC]=function(a,b,c,d,e,f,g,h,i,j,k){
return FunDodatek(obj,__FUNC,a,b,c,d,e,f,g,h,i,j,k);
}
})(__FUNC);
}
return obj;
}
$.fn._promise=$.fn.promise;
$.fn.__promise=function(type,target){
var tab_promise=$.fn._promise(type,target);
var obj=new Object();
for(var p in tab_promise){
(function(tab_promise,p){
obj[p]=function(a,b,c,d,e,f,g,h,i,j,k){
var obj2=tab_promise[p](a,b,c,d,e,f,g,h,i,j,k);
return func(obj2);
};
})(tab_promise,p);
}
return func(obj);
}
$.fn.promise=$.fn.__promise;$.fn.__promise=undefined;
/**/
$._Deferred=$.Deferred;
$.__Deferred=function(beforeStart){
var tab_promise=$._Deferred(beforeStart);
var obj=new Object();
for(var p in tab_promise){
(function(tab_promise,p){
obj[p]=function(a,b,c,d,e,f,g,h,i,j,k){
var obj2=tab_promise[p](a,b,c,d,e,f,g,h,i,j,k);
return func(obj2);
};
})(tab_promise,p);
}
return func(obj);
}
$.Deferred=$.__Deferred;$.__Deferred=undefined;
/**/
/**/
var muteks_user_option=new DodatkiSkrypt.Muteks();
/**/
//importScript(MediaWikiGadgetPrefix+"SHA1.js");
/**/
DodatkiSkrypt.UruchomPobraneSkrypty=function(strona,projekt,jezyk){
var params = {
origin:"*",
action: "query",
prop: "revisions",
titles: strona,
rvprop: "content",
rvslots: "main",
formatversion: "2",
format: "json"
};
var url=window.location.protocol+"//"+((jezyk||mw.config.get('wgContentLanguage')).toLowerCase())+"."+((projekt||mw.config.get('wgSiteName')).toLowerCase())+".org/w/api.php";
var promise_sha1=$.ajax({
url:url,
data:params,
dataType:'json',
});
return promise_sha1.DodatkiSkryptThen(function(response){
var pages = response.query.pages;
var tekst="";
for (var p in pages) {
var revisions=pages[p].revisions;
var title=pages[p].title;
var js=/\.[Jj][Ss]$/g.test(title);
var css=/\.[Cc][Ss][Ss]$/g.test(title);
if(js || css){
for(var s in revisions){
var tekst_strona=revisions[s].slots.main.content
tekst=tekst+((tekst!="")?";":"")+((js)?(tekst_strona):("mw.util.addCSS(\""+(tekst_strona.replace(/\n/g," ").replace(/"/g,"\\\""))+"\")"));
}
}
}
var wynik=new Function(tekst);
return Promise.resolve(wynik());
}).DodatkiSkryptCatch(function(response){return Promise.reject(response)});
};
DodatkiSkrypt.UruchomPobranePliki=function(element_skrypty,projekt,jezyk){
var jezyk=(jezyk||mw.config.get('wgContentLanguage')).toLowerCase();
var projekt=(projekt||mw.config.get('wgSiteName')).toLowerCase();
var skrypty=new Array();
if(!Array.isArray(element_skrypty)){element_skrypty=new Array(element_skrypty);}
for(var i=0;i<element_skrypty.length;++i){
var skrypt=element_skrypty[i];
var status=mw.loader.getState(skrypt);
var czy_jest=(status=="ready");
if(!czy_jest){
skrypty.push(skrypt);
}
}
if(skrypty.length==0){return Promise.resolve();};
return mw.loader.getScript(window.location.protocol+"//"+jezyk+"."+projekt+".org/w/load.php?lang=pl&modules="+encodeURIComponent(skrypty.join("|")));
}
var MediaWikiGadgetPrefix="User:Persino/"
var promise_sha1=(((window.CryptoJS)&&(window.CryptoJS.SHA1))?(Promise.resolve()):(DodatkiSkrypt.UruchomPobraneSkrypty(MediaWikiGadgetPrefix+"SHA1.js")));
var CryptoJSSHA1=function(klucz){
return promise_sha1.DodatkiSkryptThen(function(data){
var klucz_sha1=CryptoJS.SHA1(klucz).toString();
return Promise.resolve(klucz_sha1);
}).DodatkiSkryptCatch(function(data){return Promise.reject(data)});
}
DodatkiSkrypt.Deflate=function(text){
return Promise.resolve(text).then(function(text){
if((text)||(text=="")){
return new Promise(function(resolve, reject){
const encoder = new TextEncoder();
const data = encoder.encode(text);
const readableStream = new ReadableStream({
start(controller){
controller.enqueue(data);
controller.close();
}
});
const compressedStream = readableStream.pipeThrough(new CompressionStream('deflate'));
const chunks = [];
const reader = compressedStream.getReader();
reader.read().then(function process({ done, value }){
if (done) {
const compressedArray = new Uint8Array(chunks.reduce(function(acc, chunk){return acc.concat(Array.from(chunk))}, []));
const base64String = btoa(String.fromCharCode.apply(null, compressedArray));
resolve(base64String);
return;
}
chunks.push(value);
return reader.read().then(process);
}).catch(reject);
});
}else{
return null;
}
});
}
DodatkiSkrypt.UnDeflate = function(base64String) {
return Promise.resolve(base64String).then(function(base64String) {
if (base64String) {
return new Promise(function(resolve, reject) {
const binaryString = atob(base64String);
const len = binaryString.length;
const compressedArray = new Uint8Array(len);
for (var i = 0; i < len; i++) {
compressedArray[i] = binaryString.charCodeAt(i);
}
const readableStream = new ReadableStream({
start(controller) {
controller.enqueue(compressedArray.buffer);
controller.close();
}
});
const decompressedStream = readableStream.pipeThrough(new DecompressionStream('deflate'));
const chunks = [];
const reader = decompressedStream.getReader();
reader.read().then(function process({ done, value }) {
if (done) {
const decompressedArray = new Uint8Array(chunks.reduce(function(acc, val){return acc.concat(Array.from(val))}, []));
const decodedText = new TextDecoder().decode(decompressedArray);
resolve(decodedText);
return;
}
chunks.push(value);
return reader.read().then(process);
}).catch(reject);
});
} else {
return null;
}
});
}
DodatkiSkrypt.Escape=function(text){
return Promise.resolve(text).then(function(text){
return escape(text);
});
}
DodatkiSkrypt.Unescape=function(text){
return Promise.resolve(text).then(function(text){
return unescape(text);
});
}
DodatkiSkrypt.DodatkiSkryptUserOption=new Array();
DodatkiSkrypt.DodatkiSkryptUserOption.get=function(klucz,prefix,czy_nie_escape,czy_nie_gzip){
return $(document).DodatkiSkryptReady(function(){
klucz=((prefix)?(prefix+"-"):"")+klucz;
klucz=DodatkiSkrypt.Deflate(klucz);
klucz=DodatkiSkrypt.Escape(klucz);
return Promise.resolve(klucz).then(function(klucz){
return CryptoJSSHA1(klucz).DodatkiSkryptThen(function(data){
var klucz="userjs-dodatkiskrypt-"+data;
return Promise.resolve(klucz).then(function(klucz){
if(mw.user.options.exists(klucz)){
var wynik=mw.user.options.get(klucz);
wynik=((wynik!=null)?((!czy_nie_escape)?DodatkiSkrypt.Unescape(wynik):wynik):wynik);
wynik=(wynik!=null)?((!czy_nie_gzip)?DodatkiSkrypt.UnDeflate(wynik):wynik):null;//
return wynik;
}else{
return null;
}
});
}).DodatkiSkryptCatch(function(data){return Promise.reject(data)});
});
},null,muteks_user_option);
}
DodatkiSkrypt.DodatkiSkryptUserOption.set=function(klucz,wartosc,prefix,czy_nie_escape,czy_nie_gzip,tab_save_option){
return $(document).DodatkiSkryptReady(function(){
klucz=((prefix)?(prefix+"-"):"")+klucz;
klucz=DodatkiSkrypt.Deflate(klucz);
klucz=DodatkiSkrypt.Escape(klucz);
return Promise.resolve(klucz).then(function(klucz){
return CryptoJSSHA1(klucz).DodatkiSkryptThen(function(data){
var klucz_cookie="dodatkiskrypt-"+data;
var klucz="userjs-"+klucz_cookie;
return Promise.resolve(klucz).then(function(klucz){
mw.cookie.set(klucz_cookie,null,{secure:true,path:"/",});
var promise=Promise.resolve(wartosc).then(function(wartosc){
wartosc=(wartosc!=null)?((!czy_nie_gzip)?DodatkiSkrypt.Deflate(wartosc):wartosc):null;//
wartosc=((wartosc!=null)?((!czy_nie_escape)?DodatkiSkrypt.Escape(wartosc):wartosc):wartosc);
return wartosc;
});
return promise.then(function(wartosc){
var promise_set=mw.user.options.set(klucz,wartosc);
if(!tab_save_option){
var api=new mw.Api();
return api.saveOption(klucz,wartosc).then(function(data){
return promise_set;
});
}else{
tab_save_option[klucz]=wartosc;
return promise_set;
}
});
});
}).DodatkiSkryptCatch(function(data){return Promise.reject(data)});
});
},null,muteks_user_option);
}
var muteks_user_option_all=new DodatkiSkrypt.Muteks()
DodatkiSkrypt.DodatkiSkryptUserOption.getAll=function(klucz,prefix){
return $(document).DodatkiSkryptReady(function(){
var ile_cookie=DodatkiSkrypt.DodatkiSkryptUserOption.get(klucz+"-ile",prefix,false,false);
return ile_cookie.then(function(ile_cookie){
var ile=((ile_cookie)?(parseInt(ile_cookie)||0):0);
if(ile==0){
return DodatkiSkrypt.DodatkiSkryptUserOption.get(klucz,prefix,true,true).then(function(cookie){
if(cookie!=null){
cookie=DodatkiSkrypt.Unescape(cookie);
cookie=DodatkiSkrypt.UnDeflate(cookie);
return cookie;
}else{
return null;
}
});
}else{
var cookie="";
var tab_promise_cookie=new Array();
for(i=0;i<ile;++i){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.get(klucz+"-numer-"+i,prefix,true,true));
}
if(tab_promise_cookie.length==0){return null;};
return Promise.all(tab_promise_cookie).then(function(data){
var cookie="";
for(var i=0;i<data.length;++i){
cookie_numer=data[i];
if(cookie_numer==null){return Promise.resolve(null);};
cookie+=((cookie_numer)?cookie_numer:"");
}
cookie=DodatkiSkrypt.Unescape(cookie);
cookie=DodatkiSkrypt.UnDeflate(cookie);
return cookie;
});
}
});
},null,muteks_user_option_all);
}
DodatkiSkrypt.DodatkiSkryptUserOption.setAllNull=function(klucz,prefix){
return $(document).DodatkiSkryptReady(function(){
var ile_cookie=DodatkiSkrypt.DodatkiSkryptUserOption.get(klucz+"-ile",prefix);
return ile_cookie.then(function(ile_cookie){
var tab_save_option=new Array();
var tab_promise_cookie=new Array();
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz+"-ile",null,prefix,true,true,tab_save_option));
var ile=((ile_cookie)?(parseInt(ile_cookie)||0):0);
if(ile==0){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz,null,prefix,true,true,tab_save_option));
}else{
for(i=0;i<ile;++i){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz+"-numer-"+i,null,prefix,true,true,tab_save_option));
}
}
return Promise.all(tab_promise_cookie).DodatkiSkryptThen(function(){
var api=new mw.Api();
return api.saveOptions(tab_save_option).DodatkiSkryptThen(function(data){
return Promise.resolve();
});
});
});
},null,muteks_user_option_all);
}
var tab_save_all_option=undefined;
var tak_tab_save_all_option=true;
var muteks_user_options_muteks=new DodatkiSkrypt.Muteks();
var ZapiszUstawienia=function(tab_save_option){
$(document).DodatkiSkryptReady(function(){
if(!tab_save_all_option){tab_save_all_option=new Array();};
for(var p in tab_save_option){
tab_save_all_option[p]=tab_save_option[p];
}
},null,muteks_user_options_muteks);
/**/
if(tak_tab_save_all_option){
tak_tab_save_all_option=false;
$(document).DodatkiSkryptSetInterval(function(){
return $(document).DodatkiSkryptReady(function(){
try{
var czy_jest_jakis_element=false;
for(var p in tab_save_all_option){
czy_jest_jakis_element=true;
break;
}
if(!czy_jest_jakis_element){return;}
var api=new mw.Api();
return api.saveOptions(tab_save_all_option).then(function(data){
tab_save_all_option=new Array();
return Promise.resolve("Załadowano ustawienia!");
});
}catch(error){
return Promise.reject(null);
}
},null,muteks_user_options_muteks);
},3000,false);
}
}
DodatkiSkrypt.DodatkiSkryptUserOption.setAll=function(klucz,wartosc,opcje){
var promise=DodatkiSkrypt.DodatkiSkryptUserOption.setAllNull(klucz,opcje);
return $(document).DodatkiSkryptReady(function(){
/**/
wartosc=DodatkiSkrypt.Deflate(wartosc);
var nowe_cookie=DodatkiSkrypt.Escape(wartosc);
return Promise.resolve(nowe_cookie).then(function(nowe_cookie){
var ile_max=65530;
if(nowe_cookie.length<=ile_max){return DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz,nowe_cookie,opcje,true,true);}
/**/
var re=new RegExp("^(.{1,"+ile_max+"})","g");
var tab_promise_cookie=new Array();
var tab_save_option=new Array();
for(var ile=0;;++ile){
var cookie=nowe_cookie.match(re);
cookie=((cookie)?(cookie.toString()):"");
if((ile==0)&&(cookie=="")){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz,"",opcje,true,true,tab_save_option));
break;
}
nowe_cookie=nowe_cookie.replace(re,"");
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz+"-numer-"+ile,cookie,opcje,true,true,tab_save_option));
if(nowe_cookie==""){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz+"-ile",ile+1,opcje,true,true,tab_save_option));
break;
}
}
return Promise.all(tab_promise_cookie).DodatkiSkryptThen(function(){
ZapiszUstawienia(tab_save_option);
});
});
},null,muteks_user_option_all);
}
var wersja="wersja-0.5";
var czas_integer=(new Date()).getTime();
DodatkiSkrypt.CzyPrzekroczonoAktualnyCzasBazy=function(){
var promise_time=DodatkiSkrypt.DodatkiSkryptUserOption.get("Czas","PobierzStrona");
return promise_time.DodatkiSkryptThen(function(data){
if(data==null){
return DodatkiSkrypt.DodatkiSkryptUserOption.set("Czas",Object(czas_integer).toString(),"PobierzStrona").DodatkiSkryptThen(function(){
return false;
});
}else{
if(parseInt(data)+(7*24*60*60*1000)<=czas_integer){
return DodatkiSkrypt.DodatkiSkryptUserOption.set("Czas",Object(czas_integer).toString(),"PobierzStrona").DodatkiSkryptThen(function(){
return true;
});
}
return Promise.resolve(false);
}
});
};
var promise_time_dane=undefined;
DodatkiSkrypt.DodatkiSkryptUserOption.PobierzDaneStron=function(url,params,__FUNKCJA){
var klucz="";
Object.keys(params).forEach(function(key){klucz += ((klucz!="")?"&":"") + key + "=" + params[key];});
klucz=wersja+"-Serwer:"+url+"?"+klucz;
if(!promise_time_dane){
promise_time_dane=DodatkiSkrypt.CzyPrzekroczonoAktualnyCzasBazy();
}
return promise_time_dane.DodatkiSkryptThen(function(czy_czas){
var promise_dane=Promise.resolve();
if(czy_czas){
promise_dane=DodatkiSkrypt.DodatkiSkryptUserOption.setAllNull(klucz,"PobierzStrona");
}
return promise_dane.DodatkiSkryptThen(function(){
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.getAll(klucz,"PobierzStrona");
return mw_menu_boksy.DodatkiSkryptThen(function(data){
if(data==null){
var wynik_fun=(__FUNKCJA)?(__FUNKCJA):(function(url,params){
try{
return $.post({
url:url,
data:params,
dataType:'json',
});
}catch(error){
return Promise.reject(null);
}
});
var wynik=wynik_fun(url,params);
if(wynik!=null){
setTimeout(function(){
Promise.all([wynik]).DodatkiSkryptThen(function(wynik_data){
const jsonText = JSON.stringify(wynik_data[0]);
DodatkiSkrypt.DodatkiSkryptUserOption.setAll(klucz,jsonText,"PobierzStrona");
}).DodatkiSkryptCatch(function(wynik_data){});
},30000);
}
return wynik;
}else{
var wynik=JSON.parse(data);
return wynik;
}
});
});
});
}
var muteks_ready=new DodatkiSkrypt.Muteks();
$.fn.DodatkiSkryptReady=function(__FUNKCJA,generowane_korutyny_2,muteks_ready_2){
//var __generowane_korutyny=(generowane_korutyny_2)?generowane_korutyny_2:generowane_korutyny;
var __muteks_ready=(muteks_ready_2)?muteks_ready_2:muteks_ready;
var promise1=__muteks_ready.zablokuj();
var promise2=generowane_korutyny.wygeneruj(1);
var promise3=((generowane_korutyny_2)?(generowane_korutyny_2.wygeneruj(1)):(null));
return Promise.allSettled([promise1,promise2,promise3]).then(function(data){
var promise;
try{
promise=__FUNKCJA();
}catch(error){
var generator1=generowane_korutyny.zwolnij();
if(generowane_korutyny_2){var generator2=generowane_korutyny_2.zwolnij();};
__muteks_ready.odblokuj();
return Promise.all([generator1,generator2]).then(function(){return Promise.reject();});
}
return Promise.allSettled([promise]).then(function(data){
var generator1=generowane_korutyny.zwolnij();
if(generowane_korutyny_2){var generator2=generowane_korutyny_2.zwolnij();};
__muteks_ready.odblokuj();
return Promise.all([generator1,generator2]).then(function(){return promise;});
});
});
}
$.fn.DodatkiSkryptPromise=function(__FUNCTION,generator_promise){
var promise1=generowane_korutyny.wygeneruj(1);
var promise2=((generator_promise)?(generator_promise.wygeneruj(1)):(null));
return Promise.all([promise1,promise2]).then(function(){
return new Promise(function(resolve,reject){
try{
__FUNCTION(resolve,reject);
}catch(error){
var generator1=generowane_korutyny.zwolnij();
if(generator_promise){var generator2=generator_promise.zwolnij();};
return Promise.all([generator1,generator2]).then(function(){reject();});
}
}).then(function(data){
var generator1=generowane_korutyny.zwolnij();
if(generator_promise){var generator2=generator_promise.zwolnij();};
return Promise.all([generator1,generator2]).then(function(){return Promise.resolve(data);});
}).catch(function(data){
var generator1=generowane_korutyny.zwolnij();
if(generator_promise){var generator2=generator_promise.zwolnij();};
return Promise.all([generator1,generator2]).then(function(){return Promise.reject(data);});
});
});
}
$.fn.DodatkiSkryptSettledPromise=function(__FUNCTION,generator_promise){
return $(document).DodatkiSkryptPromise(function(resolve,reject){
var wynik=__FUNCTION();
Promise.allSettled([wynik]).then(function(data){
resolve(data);
});
},generator_promise);
}
$.fn.DodatkiSkryptSetTimeOut=function(__FUNCTION,czas,args1,args2,args3,args4,args5,args6,args7,args8,args9,args10){
return $(document).DodatkiSkryptPromise(function(resolve,reject){
setTimeout(function(){
var wynik=__FUNCTION(args1,args2,args3,args4,args5,args6,args7,args8,args9,args10);
Promise.all([wynik]).then(function(data){
resolve(data[0]);
}).catch(function(data){
reject(data[0]);
});
},(czas||0));
});
}
$.fn.DodatkiSkryptSetInterval=function(funkcja,delay,jak,args1,args2,args3,args4,args5,args6,args7,args8,args9,args10){
var __funkcja=function(){
return $(document).DodatkiSkryptSettledPromise(function(){
return funkcja(args1,args2,args3,args4,args5,args6,args7,args8,args9,args10);
});
}
if(jak){
__funkcja();
}
setInterval(__funkcja,delay);
}
$.fn.DodatkiSkryptBefore=function(element){
return $(this).before(element).prev();
}
$.fn.DodatkiSkryptAppend=function(element){
return $(this).append(element).children().last();
}
$.fn.DodatkiSkryptCloneNode=function(tak){
var str=$(this);
for(var i=0;i<str.length;++i){
var kopia=str[i].cloneNode((tak==undefined)?true:tak);
str[i].outerHTML=kopia.outerHTML;
}
return str;
}
DodatkiSkrypt.requireFile=function(script){
var scripts=mw.loader.moduleRegistry[script].script;
if(!scripts){return;}
var main=scripts.main;
if(/^[^\/]*$/g.test(main)){
main="";
}else{
main=main.replace(/[\/][^\/]*$/g,"");
}
function requireFun(file){
if(main!=""){
file=main+"/"+file;
file=file.replace(/\/\.\//g,"/");
}else{
file=file.replace(/^\.\//g,"");
}
while(true){
var tab_s=file.match(/\/[^\/]*\/\.\.\//g);
if(tab_s==null){break;}
if(tab_s.length>0){
file=file.replace(tab_s[0].toString(),"/");
}else{break;}
}
return mw.loader.moduleRegistry[script].script.files[file];
}
function plikMain(file){
if(file==null){
var main=mw.loader.moduleRegistry[script].script.main;
if(/^[^\/]*$/g.test(main)){
file="./"+main;
}else{
file="."+(main.match(/\/[^\/]*$/g).toString());
}
}
return file;
}
function require(file){
file=plikMain(file);
if((/^\.\//g.test(file))||(/^\.\.\//g.test(file))){
var ob=requireFun(file);
if(typeof(ob) == "function"){
var module=new Array();var exports=new Array();
var c=ob(require,module,exports);
return module.exports;
}
return ob;
}
var element_modul=file;
var script=mw.loader.moduleRegistry[element_modul].script;
if(script){
var main=mw.loader.moduleRegistry[element_modul].script.main;
if(main){
var plik;
if(/^[^\/]*$/g.test(main)){
plik="./"+main;
}else{
plik="."+(main.match(/\/[^\/]*$/g).toString());
}
return this_zmienne.requireFile(element_modul)(plik);
}
}else{
mw.loader.load(element_modul);
}
}
return require;
}
/**/
DodatkiSkrypt.CzekanieFinalizacjiWszystkichKorutyn=function(generowane_korutyny_parametr,muteks){
return new Promise(function(resolve,reject){
function Czekaj(){
return Promise.all([generowane_korutyny_parametr.length()]).then(function(data){
var generowane_korutyny_parametr_length=data[0];
if(generowane_korutyny_parametr_length==0){
resolve();
}else{
setTimeout(Czekaj,0);
}
});
}
Czekaj();
});
}
DodatkiSkrypt.CzekanieFinalizacjiMateriiWszystkichFunkcji=function(czy_korutyny, czy_muteksy,__FUNKCJA_START,__FUNKCJA_KONTINUUM,__FUNKCJA_KONIEC){
return new Promise(function(resolve,reject){
if(__FUNKCJA_START){__FUNKCJA_START();};
function Czekaj(){
var tab=undefined;
if(__FUNKCJA_KONTINUUM){tab=__FUNKCJA_KONTINUUM();};
return generowane_korutyny.length().then(function(generowane_korutyny_length){
return generowane_muteksy.length().then(function(generowane_muteksy_length){
if((((!czy_korutyny)||(generowane_korutyny_length==0))&&((!czy_muteksy)||(generowane_muteksy_length==0)))&&(tab)&&(tab[0]==100)&&(tab[1]==100)){
if(__FUNKCJA_KONIEC){__FUNKCJA_KONIEC();}
resolve();
return;
}else{
setTimeout(function(){Czekaj();},500);
}
});
});
}
Czekaj();
});
};
DodatkiSkrypt.Progress=function(){
var full=mw.html.element('div',{'id':"pasek_postępu","style":'z-index:2000;line-height:1.2em;margin-top:-2px;margin-left:-2px;position:fixed;width:374px;height:14px;border:1px solid #eaecf0;box-sizing:border-box;padding:0 5px;background-color:white;display:flex;flex-direction:row;box-sizing:border-box;'},new mw.html.Raw(mw.html.element('div',{'style':'position:relative;font-size:11px;line-height:1.0em;padding-right:5px;padding-left:0px;height:100%;box-sizing:border-box;white-space:nowrap;width:79px;flex:1 0 79px;'},new mw.html.Raw(mw.html.element('span',{'style':"color:blue;"},"Wątki: ")+mw.html.element('span',{'id':'numer_progres_1'},"0%")))+mw.html.element('progress',{"style":"display:block;width:93px;height:100%;box-sizing:border-box;flex:1 0 93px;","id":"file1","max":"100","value":"0"},"")+mw.html.element('div',{"style":'position:relative;font-size:11px;line-height:1.0em;padding-right:5px;padding-left:5px;height:100%;box-sizing:border-box;white-space:nowrap;width:96px;flex:1 0 96px;'},new mw.html.Raw(mw.html.element('span',{"style":'color:blue'},"Blokady: ")+mw.html.element('span',{'id':'numer_progres_2'},"0%")))+mw.html.element('progress',{'id':'file2','style':'width:93px;height:100%;box-sizing:border-box;flex:1 0 93px;','max':"100","value":"0"},"")))
var div=document.createElement('div');
div.innerHTML=full;
var c=$(div).children().first();
var span_1=$(c).find('#numer_progres_1').first()[0];
var span_2=$(c).find('#numer_progres_2').first()[0];
var element_body_progress_1=$(c).find('#file1').first()[0];
var element_body_progress_2=$(c).find('#file2').first()[0];
$('body').first().append(c);
function PozycjaXY(){
$(c).css({'top':(document.documentElement.clientHeight-parseFloat($(c).css('height')))+"px",'left':(document.documentElement.clientWidth-parseFloat($(c).css('width')))+"px"});
}
PozycjaXY();
$(window).on('scroll',PozycjaXY);
$(window).on('resize',PozycjaXY);
return new Array(element_body_progress_1,element_body_progress_2,span_1,span_2);
}
DodatkiSkrypt.DaneProgress=function(arr){
$(arr[0]).attr("value","0");
$(arr[1]).attr("value","0");
var dodatnie_0=generowane_korutyny.lengthPlus;
var ujemne_0=generowane_korutyny.lengthMinus;
var dodatnie_1=generowane_muteksy.lengthPlus;
var ujemne_1=generowane_muteksy.lengthMinus;
var postep_0=((dodatnie_0>0)?((ujemne_0/dodatnie_0)*100):0);
var postep_1=((dodatnie_1>0)?((ujemne_1/dodatnie_1)*100):0);
$(arr[0]).attr("value",postep_0);
$(arr[1]).attr("value",postep_1);
arr[2].innerHTML=(parseInt(postep_0*1000)/1000)+"%";
arr[3].innerHTML=(parseInt(postep_1*1000)/1000)+"%";
return [postep_0,postep_1];
}
var arr;
DodatkiSkrypt.CzekanieFinalizacjiMateriiWszystkichFunkcji(true,true,function(){
arr=DodatkiSkrypt.Progress();
DodatkiSkrypt.DaneProgress(arr);
},function(){
return DodatkiSkrypt.DaneProgress(arr);
},function(){
DodatkiSkrypt.DaneProgress(arr);
setTimeout(function(){
var node_postep=$('#pasek_postępu');
$(node_postep).remove();
},2000);
}
);
/**********************************************************************************************************************************************************/
/*Funkcja zdarzeń odrejestrowania i rejestrowania*/
EventTarget.prototype._listeners = EventTarget.prototype._listeners||{};
/*Funkcja własna zdarzeń*/
EventTarget.prototype._addEventListener = EventTarget.prototype._addEventListener||EventTarget.prototype.addEventListener;
EventTarget.prototype._removeEventListener = EventTarget.prototype._removeEventListener||EventTarget.prototype.removeEventListener;
EventTarget.prototype.addEventListener = function(type, func, useCapture) {
useCapture=((typeof useCapture == "boolean")?useCapture:false);
if (typeof type != 'undefined' && typeof func != 'undefined' && type && func) {
this._listeners[type] = this._listeners[type] ? this._listeners[type] : new Array();
this._listeners[type].push({
func: func,
capture: useCapture
});
this._addEventListener(type, func, useCapture);
}
}
EventTarget.prototype.removeEventListener = function(type, func, useCapture) {
useCapture=((typeof useCapture == "boolean")?useCapture:false);
if (typeof type != 'undefined' && typeof func != 'undefined' && type && func) {
if (Array.isArray(this._listeners[type])) {
this._listeners[type] = this._listeners[type].filter(function(event){
return ((event.func != func) || (event.capture != useCapture));
});
}
this._removeEventListener(type, func, useCapture);
}
}
EventTarget.prototype.getEventListeners = function(type) {
return type ? this._listeners[type] || [] : this._listeners || {};
}
EventTarget.prototype.copyEventListenersFrom = function(element) {
var eventsTypes=element.getEventListeners();
for(var eventType in eventsTypes){
eventsTypes[eventType].forEach(function(event){
this.addEventListener(eventType, event.func, event.capture);
});
};
}
EventTarget.prototype.removeEventType=function(type){
var eventType = this.getEventListeners(type);
eventType.forEach(function(event){
this.removeEventListener(type, event.func, event.capture);
});
}
/*Koniec funkcji zdarzeń*/
DodatkiSkrypt.Zdarzenia=new Array();
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript=function(css,zdarzenie,funkcja_zdarzen_1,funkcja_zdarzen_2,nowe_DodatkiSkrypt,stare_DodatkiSkrypt,tylko_odrejestruj,__FUNKCJA){
/*
css - adres html obiektu,
zdarzenie - zdarzenie jak click,
funkcja_zdarzen_1 - nazwa pierwszej funkcji zdarzeń w starej przestrzeni DodatkiSkrypt lub nowej, jak StickyXY,
funkcja_zdarzen_2 - nazwa drugiej funkcji zdarzeń w starej przestrzeni DodatkiSkrypt lub nowej, jak StickyXY,
nowe_DodatkiSkrypt - nowa zmienna tablicy, gdy go podano, gdy nie podano jej, to przyjmuje wartość: DodatkiSkrypt,
stare_DodatkiSkrypt - stara zmienna tablicy, gdy go podano, gdy nie podano jej, to przyjmuje wartość: DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks,
tylko_odrejestruj - czy tylko zdarzenie ma odrejestrować w starej przestrzeni: stare_DodatkiSkrypt, zwykle: DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks.
*/
/*Ustalenie nowej tablicy, zwykle DodatkiSkrypt*/
nowe_DodatkiSkrypt=nowe_DodatkiSkrypt||DodatkiSkrypt;
/*Ustalenie starej tablicy, zwykle stare DodatkiSkrypt*/
stare_DodatkiSkrypt=stare_DodatkiSkrypt||DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks;
var tab_zd={
'hover':new Array('mouseenter','mouseleave')
};
function ElementZdarzenia(element){
if((element)&&(zdarzenie)&&((funkcja_zdarzen_1||funkcja_zdarzen_2))){
/*Odrejestrowanie zdarzeń przy pomocy funkcji nazwie: funkcja_zdarzen_1 i ewentualnie funkcja_zdarzen_2, ale ze starej przestrzeni DodatkiSkrypt, jak: DodatkiSkrypt.StickyXY*/
if((stare_DodatkiSkrypt)&&((funkcja_zdarzen_1&&stare_DodatkiSkrypt[funkcja_zdarzen_1])||(funkcja_zdarzen_2&&stare_DodatkiSkrypt[funkcja_zdarzen_2]))){
var element_zd=tab_zd[zdarzenie]
if(element_zd){
if(element_zd[0])$(element).off(element_zd[0],funkcja_zdarzen_1?stare_DodatkiSkrypt[funkcja_zdarzen_1]:undefined);
if(element_zd[1])$(element).off(element_zd[1],funkcja_zdarzen_2?stare_DodatkiSkrypt[funkcja_zdarzen_2]:undefined);
}else{
$(element).off(zdarzenie,funkcja_zdarzen_1?stare_DodatkiSkrypt[funkcja_zdarzen_1]:undefined);
}
}
if((!tylko_odrejestruj)&&(nowe_DodatkiSkrypt)&&((funkcja_zdarzen_1&&nowe_DodatkiSkrypt[funkcja_zdarzen_1])||(funkcja_zdarzen_2&&nowe_DodatkiSkrypt[funkcja_zdarzen_2]))){
/*Rejestrowanie zdarzeń, używając funkcji: funkcja_zdarzen_1 i ewentualnie funkcja_zdarzen_2, ale z nowej przestrzeni DodatkiSkrypt, jak DodatkiSkrypt.StikcyXY*/
if(tab_zd[zdarzenie]){
$(element)[zdarzenie](funkcja_zdarzen_1?nowe_DodatkiSkrypt[funkcja_zdarzen_1]:undefined,funkcja_zdarzen_2?nowe_DodatkiSkrypt[funkcja_zdarzen_2]:undefined);
}else{
$(element).on(zdarzenie, funkcja_zdarzen_1?nowe_DodatkiSkrypt[funkcja_zdarzen_1]:undefined);
}
}
}
}
$(css).each(function(i,element){
if(__FUNKCJA){var wynik=__FUNKCJA(i,element);if(wynik){return;};}
/*Odrejestrowanie i zarejestrowanie zdarzeń*/
ElementZdarzenia(element);
});
}
/*Definicje dodatkowych zdarzeń do DodatkiSkrypt.StickyXY i DodatkiSkrypt.OptimalXY*/
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScriptDodatkoweFunkcyjneXY=function(css,fun_zdarz,z_mouse,nowe_DodatkiSkrypt,stare_DodatkiSkrypt,tylko_odrejestruj,__FUNKCJA){
/*Zdarzenia dodatkowe - odrejestrowanie wcześniejszych zdarzeń i rejestrowanie następnych*/
var tab_transition={'start':true,'run':true,'cancel':true,'end':true};
var tab_przegladarki={'':true,'webkit':true,'moz':true,'o':true};
for(var a in tab_transition){
for(var b in tab_przegladarki){
var zdarzenie=b+'transition'+a;
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(css,zdarzenie,fun_zdarz,undefined,nowe_DodatkiSkrypt,stare_DodatkiSkrypt,tylko_odrejestruj,__FUNKCJA);
}
}
if(z_mouse){
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(css,"hover",fun_zdarz,fun_zdarz,nowe_DodatkiSkrypt,stare_DodatkiSkrypt,tylko_odrejestruj,__FUNKCJA);
}
};
/*Koniec dodatkowych zdarzeń*/
/**********************************************************************************************************************************************************/
/*Kodowanie ciągów: HREF i WIKI, i ich odkodowanie*/
DodatkiSkrypt.Szereg=new Array();
DodatkiSkrypt.Szereg.IdCSS=function(czy_parser,tab_element_po,tab_element_przed){
var fun=function(){
if(!czy_parser){
return new Array("body:not(.ns-6) #mw-content-text .mw-parser-output", "body.ns-6 #mw-content-text");
}else if(czy_parser==1){
return new Array("#mw-content-text .mw-parser-output");
}else if(czy_parser==2){
return new Array("#mw-content-text");
}else if(czy_parser==3){
return new Array("body.ns-14 #mw-content-text > .mw-category-generated","#mw-content-text .mw-parser-output .CategoryTreeTag");
}
}
var tab=fun();
var tekst="";
for(var i=0;i<tab.length;++i){
if((tab_element_po)&&(tab_element_po.length>0)){
for(var k=0;k<tab_element_po.length;++k){
var tekst2=tab[i]+" "+tab_element_po[k];
if((tab_element_przed)&&(tab_element_przed.length>0)){
for(var p=0;p<tab_element_przed.length;++p){
tekst+=((tekst!="")?", ":"")+tab_element_przed[p]+" "+tekst2;
}
}else{
tekst+=((tekst!="")?", ":"")+tekst2;
}
}
}else{
tekst+=((tekst!="")?", ":"")+tab[i];
}
}
return tekst;
}
DodatkiSkrypt.Szereg.Kodowanie=new Array();
DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki=function(parametr){
parametr=parametr.replace(/[_\s]+/g,"_");
return parametr;
}
DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki=function(parametr){
parametr=parametr.replace(/[_\s]+/g," ");
return parametr;
}
DodatkiSkrypt.Szereg.Kodowanie.IsEncodedHtml=function(parametr,encode,encode_real){
var czy_dobrze=(((encode_real)&&(parametr.match(new RegExp("^[\\w\\s.,\\/#!$\\^&\\*;:{}=\\-_`~()]*$","g"))))
||((encode)&&(parametr.match(new RegExp("^[^%]*$","g"))))
||((((!encode_real)||((encode_real)&&(parametr.match(new RegExp("^[\\w\\s.,\\/#!$%\\^&\\*;:{}=\\-_`~()]*$","g")))))
&¶metr.match(/%[0-9A-F]{2}/g))
&&(!parametr.match(/%$/g))
&&(!parametr.match(/%.$/g))
&&(!parametr.match(/%[^0-9A-F]./g))
&&(!parametr.match(/%.[^0-9A-F]/g))
)
);
return czy_dobrze;
}
DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml=function(parametr,encode,encode_real){
if(parametr==null){return null;}
if(DodatkiSkrypt.Szereg.Kodowanie.IsEncodedHtml(parametr,((encode!=undefined)?encode:true),encode_real)){return this.EncodeWiki(parametr);}
return encodeURIComponent(DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(parametr));
}
DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml=function(parametr,spacje,encode,encode_real){
if(parametr==null){return null;}
if(DodatkiSkrypt.Szereg.Kodowanie.IsEncodedHtml(parametr,((encode!=undefined)?encode:false),encode_real)){
if(spacje){
return DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(decodeURIComponent(parametr));
}else{
return DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(decodeURIComponent(parametr));
}
}
if(spacje){
return DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(parametr);
}else{
return DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(parametr);
}
}
/*Funkcje dopasowania do wzorów bez znaków specjalnych, nieroźróżnianie wielkożści liter, wzorów tablicy*/
DodatkiSkrypt.Szereg.Norma=new Array();
DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum=function(ciag){
return ciag.replace(/([\\\+\*\.\(\)\{\}\[\]\/\,\|\?\^\$])/g,"\\$1");
}
DodatkiSkrypt.Szereg.Norma.AutomicznyWedleWielkosciLiterIOznaczeniaWolnychMiejsc=function(ciag){
var __replace=function(s){
var maly=s.toLowerCase();var duzy=s.toUpperCase();
if(maly!=duzy){
return "["+duzy+maly+"]";
}
return s;
}
return "^[\\s_]*"+(ciag.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"")).replace(/(.)/g,__replace).replace(/[\s_]+/g,"[\\s_]+")+"[\\s_]*$";
}
DodatkiSkrypt.Szereg.Norma.DopasowanieSchematuDoNormTablicy=function(tablica,ciag){
var dopasowanie=true;
for(var p in tablica){
var wzor=DodatkiSkrypt.Szereg.Norma.AutomicznyWedleWielkosciLiterIOznaczeniaWolnychMiejsc(tablica[p]);
var re=new RegExp(wzor);
dopasowanie=dopasowanie && re.test(ciag);
if(!dopasowanie){return dopasowanie;}
}
return dopasowanie;
}
DodatkiSkrypt.Szereg.Napis=new Array();
DodatkiSkrypt.Szereg.Napis.KodHTMLProwadzeniaTekstu=function(wezel_h){
var id_oryginalne=$(wezel_h).attr("id");
if(id_oryginalne==null){
return undefined;
}
var headline_fun=function(tekst){
var div=document.createElement('div');
div.innerHTML=tekst;
$(div).find('.numeracja, .mw-editsection').remove();
return div.innerHTML;
}
var iter=DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml(wezel_h);
var tekst=undefined;
var napis=false;
for(var element=iter();element!=null;element=iter()){
if(!napis){
if(element.tagName){
var wartosc_element=$(element).attr("data-mw-comment-start");
if(wartosc_element!=null){tekst="";napis=true;}
}
}else{
if(element.tagName){
var wartosc_element=$(element).attr("data-mw-comment-end");
if(wartosc_element!=null){
return headline_fun(tekst);
}else{
tekst+=element.outerHTML;
}
}else{
tekst+=element.textContent;
}
}
}
if(tekst==null){
var id_encodehtml=DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(id_oryginalne,false,true).replace(/%/g,".");
if(id_oryginalne==id_encodehtml){
return headline_fun(wezel_h.innerHTML);
}
var iter=DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml(wezel_h);
var tekst="";
for(var element=iter();element!=null;element=iter()){
if(element.tagName){
var wartosc_element_id=$(element).attr("id");
if(wartosc_element_id==null){
tekst+=element.outerHTML;
}
}else{
tekst+=element.textContent;
}
}
return headline_fun(tekst);
}else if(tekst==""){
return headline_fun(tekst);
}
return null;
}
DodatkiSkrypt.Szereg.Napis.ZmienianieNapisuPwrowadzeniaTekstu=function(headline,tekst_headline){
var div=document.createElement('div');
div.innerHTML=tekst_headline;
var span_numeracja=$(headline).children('.numeracja');
var nowe_id=$(headline).attr("id");
var element_span_h=mw.html.element('span',{id:nowe_id},"");
if($(div).children().length>1){
var begin_element=mw.html.element("span",{"data-mw-comment-start":""},new mw.html.Raw(""));
var end_element=mw.html.element("span",{"data-mw-comment-end":""},new mw.html.Raw(""));
headline.innerHTML=element_span_h+((span_numeracja.length>0)?(span_numeracja[0].outerHTML):"")+begin_element+tekst_headline+end_element;
}else{
headline.innerHTML=element_span_h+((span_numeracja.length>0)?(span_numeracja[0].outerHTML):"")+tekst_headline;
}
return headline;
}
DodatkiSkrypt.Szereg.Napis.UrojoneStrony=function(href){
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,true);
var parametry=href.match(/^\/w\/index\.php\?([^&=]*=.*)$/g)||href.match(/^\/wiki\/.*\?([^&=]*=.*)$/g);
var czy_edit=false;
if(parametry){
czy_edit=/^action=edit$/g.test(parametry)||/^.*&action=edit$/g.test(parametry)||/^.*&action=edit&.*$/g.test(parametry);
}
href=href.replace(/^\/w\/index\.php\?title=([^&]*).*$/g,"$1");
href=href.replace(/^\/wiki\//g,"");
return {
"href":href,
"edit":((czy_edit)?true:false),
};
}
DodatkiSkrypt.Szereg.Napis.OdWielkiejPierwszaLiteraTekstu=function(tekst){
return tekst.charAt(0).toUpperCase() + tekst.slice(1);
}
DodatkiSkrypt.Szereg.Napis.UsuwanieApostrofowe=function(tekst){
while((/'''([^'].*)'''/g.test(tekst))||(/''([^'].*)''/g.test(tekst))){
tekst=tekst.replace(/'''([^'].*)'''/g,"$1");
tekst=tekst.replace(/''([^'].*)''/g,"$1")
}
return tekst;
}
DodatkiSkrypt.Szereg.Napis.UsuwanieBezbarwnychZnakowych=function(tekst){
tekst=tekst.replace(/^\s*/g,"").replace(/\s*$/g,"").replace(/\s+/g," ");
return tekst;
}
DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych=function(tekst){
tekst=tekst.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
return tekst;
}
DodatkiSkrypt.Szereg.Napis.ZamienianieKodoweStronyNaOdpowiednieZnaki=function(tekst){
return tekst.replace(/&#(\d+);/g,function(s){
var znak=String.fromCharCode(Number(s));
return znak;
});
}
DodatkiSkrypt.Szereg.Napis.NapisWprowadzeniaLinkuStrony=function(tekst){
tekst=tekst.replace(/^([\s_]*#)/g,"");
return tekst;
}
DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref=function(tekst,czy_href){
if(czy_href){
tekst=DodatkiSkrypt.Szereg.Napis.NapisWprowadzeniaLinkuStrony(tekst);
}
tekst=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(tekst);
return tekst;
}
DodatkiSkrypt.Szereg.Napis.IndeksowanieZnacznikowe=function(tekst){
return tekst.replace(/^([^#]*)#(.*)$/g,function(a,b,c){
b=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(b);
c=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(c);
return (DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(b)+"#"+DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(c));
});
}
DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu=function(tekst){
tekst=DodatkiSkrypt.Szereg.Napis.ZamienianieKodoweStronyNaOdpowiednieZnaki(tekst);
tekst=tekst.replace(/&/g,"&").replace(/ /g,"_").replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
return tekst;
}
DodatkiSkrypt.Szereg.Napis.PoprawianieAlternatywnychNazwStrony=function(strona_hash,element_strona_hash){
var title_2;
if(element_strona_hash==undefined){
var strona_title_hash=strona_hash.replace(/^([^#]*)#(.*)$/g,"$2").replace(/ /g,"_");
if(!DodatkiSkrypt.Szereg.Napis.CzyHref(strona_hash)){
strona_title_hash=strona_title_hash.match(/([^\/]+)$/g).toString();
}
title_2=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(strona_title_hash);
}else{
var strona_title_hash=element_strona_hash.replace(/ /g,"_");
title_2=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(strona_title_hash);
}
return title_2;
}
DodatkiSkrypt.Szereg.Napis.SubTitle=function(strona_hash){
var re=/^([^#]*)#(.*)$/g;
if(re.test(strona_hash)){
strona_hash=strona_hash.replace(/^([^#]*)#(.*)$/g,"$2");
}else{
strona_hash=strona_hash.match(/[^\/]+$/g).toString();
}
strona_hash=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(strona_hash);
return strona_hash;
}
DodatkiSkrypt.Szereg.Napis.PoprawianieNazwStronyNaZeSpacjami=function(tekst){
return tekst.replace(/[_\s]+/g," ");
}
DodatkiSkrypt.Szereg.Napis.PoprawianieNazwStronyNaBezSpacji=function(tekst){
return tekst.replace(/[_\s]+/g,"_");
}
DodatkiSkrypt.Szereg.Napis.CzyHref=function(tekst){
var re=/^([^#]*)#(.*)$/g;
return re.test(tekst);
}
/*Funkcje, któa liczby poziom nagłówka rzczywisty i realny*/
DodatkiSkrypt.Szereg.HNumer=new Array();
DodatkiSkrypt.Szereg.HNumer.LiczonyHNumer=function(){
var tab=new Array();
var h_numer_zapamietane=undefined;
return function(h_numer,h_numer_nowe){
if(h_numer==0){
if(tab.length>0){
var tabs=tab[tab.length-1];
var h_numer_poprz=tabs[0];var ostatnie_poprz=tabs[1];
return ostatnie_poprz;
};
return null;
}else if(h_numer<0){
h_numer=Math.abs(h_numer);
};
var ostatnie;
var max_h_numer=undefined;var min_h_numer=undefined;
var ostatnie_max;var ostatnie_min;var ostatnie_ost;var ostatnie_ost_prawda=true;
for(var i=tab.length-1;i>=0;--i){
var unpacktab=tab[i];
var h_numer_pos=unpacktab[0];var ostatnie_pos=unpacktab[1];
if(ostatnie_ost_prawda){
if(h_numer_pos==h_numer){
ostatnie_ost=ostatnie_pos;
break;
};
ostatnie_ost_prawda=undefined;
};
if((h_numer>h_numer_pos)&&((max_h_numer|| 0)<h_numer_pos)){
if((h_numer_pos || 0)<=(max_h_numer || h_numer)){
ostatnie_max=ostatnie_pos;
max_h_numer=h_numer_pos;
};
};
};
if(ostatnie_ost){
ostatnie=ostatnie_ost;
}else{
ostatnie=(ostatnie_max || 0)+1;
};
var h_numer_poprz=undefined;var ostatnie_poprz=undefined;
if(tab.length>0){
var unpack=tab[tab.length-1];
h_numer_poprz=unpack[0];ostatnie_poprz=unpack[1];
};
if(ostatnie>(ostatnie_poprz || 0)+1){
ostatnie=(ostatnie_poprz || 0)+1;
};
tab.push([h_numer,ostatnie]);
if(h_numer_nowe){
var roznica=h_numer_nowe-ostatnie;
if(roznica==0){
return ostatnie;
};
var tab2={};
for(var p in tab){
var tabs=tab[p];
var name=tabs[0];var value=tabs[1];
tab2[p]=[name,value+roznica,];
};
tab=tab2;
return h_numer_nowe;
};
return ostatnie;
};
}
DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu=function(hparent){
var h=hparent.tagName.toUpperCase();
if(!/^H\d+$/g.test(h)){return null;}
var h_numer=undefined;
var h_klasa=hparent.classList;
for(var xx=0;xx<h_klasa.length;++xx){
var klasa_pojedynca=h_klasa[xx];
var czy_pasuje_klasa=klasa_pojedynca.match(/^mw\-hnumber\-\d+$/g);//Szablon HNumer
if(czy_pasuje_klasa){
var h_numer2=parseInt(czy_pasuje_klasa.toString().replace(/^mw\-hnumber\-/g,""));
if(!isNaN(h_numer2)){
if(h_numer2>6){
h_numer=h_numer2;
}
}
break;
}
}
if(h_numer==undefined){
h_numer=h.replace(/^[^\d]+/g,"");
h_numer=parseInt(h_numer);
h_numer=((!isNaN(h_numer))?h_numer:null);
}
return h_numer;
}
/*Funkcja czekająca na wątki asynchroniczne, zdefiniowane za pomocą obiektu new DodatkiSkrypt.GenerowaneObiekty lub za pomocą innej funkcji, i ewentualnie czekająca na zerowanie liczby wątków*/
DodatkiSkrypt.Szereg.CzyElementHTMLJestUkrytyPrzezSiebieLubPrzezRodzica=function(id){
var display=window.getComputedStyle(id, null).getPropertyValue("display");
if(display=="none"){return true;}
var parents=$(id).parents('*');
for(var i=0;i<parents.length;++i){
var display=window.getComputedStyle(parents[i], null).getPropertyValue("display");
if(display=="none"){return true;}
}
return false;
}
DodatkiSkrypt.Szereg.Styl=new Array();
DodatkiSkrypt.Szereg.Styl.PrzeniesienieStyloweHTMLNaStartStronyParsera=function(){
var mw_parser_output=$(DodatkiSkrypt.Szereg.IdCSS(1));
if(mw_parser_output.length==0){return;}
mw_parser_output.each(function(i,element){
var style=$(element).find('style');
if((style!=null)&&(style.length>0)){
for(var i=0;i<style.length;++i){
var Href=function(styl){
var dublikat=$(styl).attr('data-mw-deduplicate');
if(dublikat){
if(/^\s*$/g.test(dublikat)){return null;}
return dublikat;
}
return null;
}
var duplikat=Href(style[i]);
var tak=false;
for(var s=0;s<i;++s){
var duplikat2=Href(style[s]);
if(duplikat2==duplikat){
tak=true;
break;
}
}
if(!tak){
var element_style=style[i].parentNode.removeChild(style[i]);
element.insertBefore(element_style,element.firstChild);
}else{
var element_style=style[i].parentNode.removeChild(style[i]);
}
}
}
});
}
DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML=function(tekst){
var div=document.createElement('div');
div.innerHTML=tekst;
$(div).find('style').each(function(i,element){
element.outerHTML="";
});
return div.innerHTML;
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikaNowejLinii=function(tekst){
var div=document.createElement('div');
div.innerHTML=tekst;
var br_element=$(div).find('br, hr');
$(br_element).each(function(i,element){
element.outerHTML=" ";
});
return div.innerHTML;
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML=function(tekst,czy_podkresniki){
var div=document.createElement('div');
div.innerHTML=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikaNowejLinii(tekst);
var kod_bez_znacznikow=div.textContent.replace(/\n/g," ").replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"");
if(!czy_podkresniki){
kod_bez_znacznikow=kod_bez_znacznikow.replace(/ /g,"_").replace(/ /g,"_").replace(/[_\s]+/g,"_");
}else{
kod_bez_znacznikow=kod_bez_znacznikow.replace(/ /g," ").replace(/ /g," ").replace(/[_\s]+/g," ");
}
kod_bez_znacznikow=kod_bez_znacznikow.replace(/&#(\d+);/g,function(s,s1){
return String.fromCharCode(s1);
});
return kod_bez_znacznikow;
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu=function(tekst){
var div=document.createElement('div');
div.innerHTML=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikaNowejLinii(tekst);
$(div).children("*").each(function(i,element){
var display=$(element).css("display");
if(display=="none"){
element.outerHTML="";
}
});
return div.textContent;
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweLinkuHTML=function(tekst){
var div=document.createElement('div');
div.innerHTML=tekst;
$(div).find('a').each(function(i,element){
element.outerHTML=element.innerHTML;
});
var tekst=div.innerHTML;
tekst=tekst.replace(/^\s*/g,"").replace(/\s*$/g,"").replace(/\s+/g," ");
return tekst;
}
DodatkiSkrypt.Szereg.Styl.WstawianieTekstuZnacznikaMwParserOutput=function(tekst){
var div=document.createElement('div');
div.innerHTML=tekst;
var str_tekst_zawartosc=$(div).children('div.mw-parser-output').first();
if(str_tekst_zawartosc.length>0){
return str_tekst_zawartosc[0].innerHTML;
}
return null;
}
DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzedOdpowiednieZnaki=function(tekst,wielokrotne_spacje){
tekst=tekst.replace(/&#(\d+);/g,function(kod){
return String.fromCharCode(kod);
}).replace(/\n/g," ").replace(new RegExp(String.fromCharCode(8203),"g"),"").replace(new RegExp(String.fromCharCode(160),"g")," ").replace(/&/g,"&").replace(/ /g," ").replace(/</g,"<").replace(/>/g,">").replace(/(%s+)/g,function(s){
if(!wielokrotne_spacje){
return " ".repeat(s.length);
}
return " ";
}).trim();
return tekst;
}
DodatkiSkrypt.Szereg.Styl.PoprawMianoNazwyStrony=function(tekst){
return tekst.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
}
DodatkiSkrypt.Szereg.Styl.PoprawIdZnacznika=function(id){
id=id.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/ /g,"_").replace(/ /g,"_").replace(/[\s_]+/g,"_");
return id;
}
DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki=function(tekst){
var tab_znak={
"<":"{{Mniejszy}}",
">":"{{Większy}}",
"=":"{{=}}",
"|":"{{!}}",
"{":"{{(}}",
"}":"{{)}}",
"[":"{{!(}}",
"]":"{{)!}}",
};
return tekst.replace(/(.)/g,function(s){return (tab_znak[s]||s);});
}
DodatkiSkrypt.Szereg.Zmienne=new Array();
DodatkiSkrypt.Szereg.Zmienne["CzekajNaPojedyńcząZmienną"]=function(zmienna,element){
//var czas=0;
return $(document).DodatkiSkryptPromise(function(resolve,reject){
function Czekaj(){
if((zmienna)&&(zmienna[element])){
resolve();
}else{
// if(czas>1000*60){
// reject();
// }else{
//czas+=100;
setTimeout(Czekaj,0);
// }
}
}
Czekaj();
});
};
DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"]=function(zmienna,tab){
var tab_promise=new Array();
for(var p in tab){
tab_promise.push(DodatkiSkrypt.Szereg.Zmienne["CzekajNaPojedyńcząZmienną"](zmienna,tab[p]));
}
return Promise.all(tab_promise);
}
DodatkiSkrypt.Szereg.Zmienne.CzyObietnica=function(value){
return !!((value)&&(typeof(value)=="object")&&(value.then)&&(typeof(value.then)=='function')&&(value.constructor.name == 'Promise'));
}
DodatkiSkrypt.Szereg.Html=new Array();
DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml=function(element,czy_elementy){
var element_kolejny=undefined;
return function(){
if(element_kolejny===null){return null;};
if(!element_kolejny){
element_kolejny=(!czy_elementy)?(element.firstChild):(element.firstElementChild);
return element_kolejny;
}else{
element_kolejny=(!czy_elementy)?(element_kolejny.nextSibling):(element_kolejny.nextElementSibling);
return element_kolejny;
}
}
}
DodatkiSkrypt.Szereg.Html.IteratorPrzodkowyPoElemencieHtml=function(element,czy_elementy){
var iter_child=undefined;
var dziecko=false;
var iter=DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml(element,czy_elementy);
return function(){
var iter_main=function(){
var elements=iter();
if(!elements){return null;};
dziecko=true;
iter_child=DodatkiSkrypt.Szereg.Html.IteratorPrzodkowyPoElemencieHtml(elements,czy_elementy);
return elements;
}
if(!dziecko){
return iter_main();
}else{
var elements2=iter_child();
if(!elements2){
dziecko=false;
var elements3=iter_main();
return elements3;
}else{
return elements2;
}
}
};
};
DodatkiSkrypt.Szereg.Tekst=new Array();
DodatkiSkrypt.Szereg.Tekst.Decode=function(tekst){
var tab_str={
'"':"\"",
'&':"&",
'<':"<",
">":">",
};
tekst=tekst.replace(/(&[^&;]+;)/g,function(str){
return tab_str[str]||str;
});
return tekst;
}
/********/
//var DodatkiSkrypt=DodatkiSkrypt ||new Array();
DodatkiSkrypt.Api=new Array();
DodatkiSkrypt.Api.PotrzebneFunkcje=new Array();
DodatkiSkrypt.Api.PotrzebneFunkcje.PotrzebnyNumerZapytania=function(wikikod){
var div=document.createElement('div');
div.innerHTML=wikikod;
var hn=$(div).children(".hn")[0];
if(!hn){return;}
var classlist=hn.classList;
var c=undefined;
for(var s=0;s<classlist.length;++s){
if(/^hn_\d+$/g.test(classlist[s])){
c=classlist[s].replace(/^hn_/g,"");
c=parseInt(c);
if(isNaN(c)){return undefined;}
return new Array(c,hn);
}
}
return undefined;
};
/*Funkcja generująca kolejkę strumieni new mw.Api();*/
DodatkiSkrypt.Api.CzekajNaZadaniaApi=function(){
var generator=new DodatkiSkrypt.LicznikGenerowanychKorutyn();
var category_fun=undefined;
var muteks_kategoria=new DodatkiSkrypt.Muteks();
var muteks_api=new DodatkiSkrypt.Muteks();
this.ZadaniaApi=function(params,token,dodaj_kategorie,numer,opakuj_kategorie,przytnij_tekst,czy_ignorowac_bledy,czy_ignorowac_bledy_lua,czy_zapisywac_wyniki){
var ileLoad=function(){
return new Promise(function(resolve,reject){
function Czekaj(){
$(document).DodatkiSkryptReady(function(){
generator._wygeneruj(1);
var liczba_wywolan_api=generator._length;
if(liczba_wywolan_api<3000){
resolve();
}else{
setTimeout(Czekaj,1000);
}
},null,muteks_api);
}
Czekaj();
});
}
var loadStrona=function(){
var czy_kategorie=((!token)&&(dodaj_kategorie)&&(params.action)&&(params.action=="parse"));
var opakowanie_kategorii=((czy_kategorie)?(((opakuj_kategorie)?("{{"+"OpakujKategorieZeSortowaniem|"):"")+((przytnij_tekst)?("{{"+"PrzytnijTekst|"+params.text+"}}"):(params.text))+((opakuj_kategorie)?("}}"):"")):params.text);
var numer_int=parseInt(numer);
params.text=(((czy_kategorie)&&(!isNaN(numer_int))&&(params.text))?("<div class=\"hn hn_"+numer_int+"\">\n"+opakowanie_kategorii+"\n</div>"):(opakowanie_kategorii));
params.prop=(((czy_kategorie)&&(params.prop))?(params.prop+"|categories"):params.prop);
var PobierzDaneStron=function(params){
if((!czy_zapisywac_wyniki)||(!czy_kategorie)){
try{
return (new mw.Api()).post(params);
}catch(error){
return Promise.reject(null);
}
}else{
return DodatkiSkrypt.DodatkiSkryptUserOption.PobierzDaneStron((params.title||"brak nazwy"),params,function(){
try{
return (new mw.Api()).post(params);
}catch(error){
return Promise.reject(null);
}
});
}
}
function OperujNaSerwerze(token,params){
try{
return (new mw.Api()).postWithToken(token,params);
}catch(error){
return Promise.reject(null);
}
}
return ((token)?(OperujNaSerwerze(token,params)):(PobierzDaneStron(params))).DodatkiSkryptThen(function(data){
if(czy_kategorie){
console.log("DATA1",data)
/**/
$(document).DodatkiSkryptReady(function(){
if(!category_fun){
category_fun=new DodatkiSkrypt.Kategorie.ListaKategoriiStrony();
category_fun.PobierzKategorieStrony();
}
category_fun.AnalizaKategorii(data);
},null,muteks_kategoria);
/**/
var strony_z_bledami_skryptow=false;
var categories=data.parse.categories;
for(var c=0;c<categories.length>0;++c){
var cattab=categories[c];
var cat=cattab["*"].replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g," ");
if(cat=="Strony z błędami skryptów"){
strony_z_bledami_skryptow=true;
}
}
var zawartosc=data.parse.text['*'];
var div_kontener=document.createElement('div');
div_kontener.innerHTML=zawartosc;
$(div_kontener).find('.ext-discussiontools-emptystate').remove();
$(div_kontener).children('.mw-parser-output').contents().unwrap();
$(div_kontener).children('section').contents().unwrap();
console.log("DATAK2",zawartosc);
var tab_hn=DodatkiSkrypt.Api.PotrzebneFunkcje.PotrzebnyNumerZapytania(div_kontener.innerHTML);
if(tab_hn!=undefined){
var length=tab_hn[0];
data.parse.text.number=length;
$(div_kontener).children(".hn").contents().unwrap();
}else{
data.parse.text.number=0;
}
//$(div).children('section').contents().unwrap();
$(div_kontener).children('p:only-child').contents().unwrap();
var selflink=((czy_ignorowac_bledy)?false:($(div_kontener).find(' > p > a.mw-selflink.selflink:only-child, > a.mw-selflink.selflink:only-child, > .ocwkzks > .obkwk > p > .mw-selflink.selflink:only-child, > .ocwkzks > .obkwk > a.mw-selflink.selflink:only-child')));
var str_fun_scribunto_error=$(div_kontener).find('.scribunto-error');
div_kontener.innerHTML=div_kontener.innerHTML.replace(/<!--.*-->/g,"");
if((strony_z_bledami_skryptow)||(str_fun_scribunto_error.length>0)||((selflink)&&(selflink.length>0))){
console.log("---------------------------------------")
console.log("Strona bazowa: "+data.parse.title+".");
console.log("Wywołanie: "+params.text+".");
if(str_fun_scribunto_error.length>0){
console.log("Liczba błędów skryptów Lua na stronie: "+str_fun_scribunto_error.length+".");
}
if(selflink.length>0){
console.log("Liczba wywołań szablonów, które nie istnieją: "+selflink.length+".");
}
console.log("Uzyskano wygenerowaną zawartość zapytania: "+div_kontener.innerHTML+".");
console.log("Numer wywołania: "+data.parse.text.number+".");
console.log('+++++++++++++++++++++++++++++++++++++++');
}
data.parse.text['*']=((((czy_ignorowac_bledy_lua)||((!strony_z_bledami_skryptow)&&(str_fun_scribunto_error.length==0)))&&((!selflink)||(selflink.length==0)))?(div_kontener.innerHTML.trim()):null);
}
$(document).DodatkiSkryptReady(function(){
generator._zwolnij();
},null,muteks_api);
return Promise.resolve(data);
}).DodatkiSkryptCatch(function(data){
if(!data){
return;
}else if(czy_kategorie){
console.log("---------------------------------------");
console.log("Uzyskano wyjątek zapytania, oto jego parametry:");
console.log("Strona bazowa: "+params.title+".");
console.log("Wywołanie: "+params.text+".");
console.log("Wygenerowana zawartość zapytania: "+data+".");
if((czy_kategorie)&&(typeof numer=="number")&&(params.text)){
console.log("Numer wywołania: "+numer+".");
}
console.log("+++++++++++++++++++++++++++++++++++++++")
}
$(document).DodatkiSkryptReady(function(){
generator._zwolnij();
},null,muteks_api);
return Promise.reject(data);
});
}
return Promise.all([ileLoad()]).DodatkiSkryptThen(function(data){
return loadStrona();
}).DodatkiSkryptCatch(function(data){return Promise.reject();});
}
};
DodatkiSkrypt.api=new DodatkiSkrypt.Api.CzekajNaZadaniaApi();
/*********/
/*Moduł JavaScript modułu Nazw zdefiniowanych poprzez język Lua*/
DodatkiSkrypt.Scribunto=new Array();
DodatkiSkrypt.Scribunto.ApiLua=function(wikikod,aktualna_strona){
return DodatkiSkrypt.api.ZadaniaApi({
action: 'expandtemplates',
format: 'json',
prop: 'wikitext',
title: aktualna_strona||mw.config.get('wgPageName'),
text: wikikod,
smaxage:600,
maxage:600,
maxlag:600,
}).DodatkiSkryptThen(function(data){
return Promise.resolve(data.expandtemplates.wikitext);
}).DodatkiSkryptCatch(function(data){return Promise.reject();});
}
DodatkiSkrypt.Scribunto.ApiLuaParse=function(wikikod){
return DodatkiSkrypt.api.ZadaniaApi({
action: 'parse',
format: 'json',
prop: 'text|categories',
title: mw.config.get('wgPageName'),
text: wikikod,
disabletoc: true,
disablelimitreport: true,
disablestylededuplication: true,
contentmodel: 'wikitext',
smaxage:600,
maxage:600,
maxlag:600,
},null,true).DodatkiSkryptThen(function(data){
return Promise.resolve(data);
}).DodatkiSkryptCatch(function(data){return Promise.reject(data);});
}
var OgolneApiNazwy=function(funkcja,nazwa,klucz_projektu,kod_jezyka,kod_projektu,parametry){
nazwa=(nazwa?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(nazwa)):nazwa);
klucz_projektu=(klucz_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(klucz_projektu)):klucz_projektu);
kod_jezyka=(kod_jezyka?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_jezyka)):kod_jezyka);
kod_projektu=(kod_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_projektu)):kod_projektu);
return DodatkiSkrypt.Scribunto.ApiLua("{{"+funkcja+"|nazwa="+nazwa+((klucz_projektu)?("|klucz projektu="+klucz_projektu):"")+((kod_jezyka)?("|kod języka="+kod_jezyka):"")+((kod_projektu)?("|kod projektu="+kod_projektu):"")+((parametry)?("|"+parametry):"")+"|bez dodatkowych sprawdzeń=tak}}");
}
var nazwy_tab_fun={
"NAZWAPRZESTRZENI":true,
"PRZEDMIOTOWAPRZESTRZEŃ":true,
"PRZESTRZEŃDYSKUSJI":true,
"NAZWASTRONY":true,
"BAZOWANAZWASTRONY":true,
"PEŁNANAZWASTRONY":true,
"PEŁNABAZOWANAZWASTRONY":true,
"PRZEDMIOTOWABAZOWANAZWASTRONY":true,
"BAZOWANAZWASTRONYDYSKUSJI":true,
"PRZEDMIOTOWANAZWASTRONY":true,
"NAZWASTRONYDYSKUSJI":true,
"NAZWAKSIĄŻKI":true,
"PEŁNANAZWAKSIĄŻKI":true,
"NAZWAARTYKUŁUKSIĄŻKI":true,
"NAZWAARTYKUŁUKSIĄŻKI2":true,
"PEŁNANAZWAARTYKUŁUKSIĄŻKI":true,
"NAZWAPRZESTRZENIKSIĄŻKI":true,
"PEŁNANAZWAPRZESTRZENIKSIĄŻKI":true,
"NAZWASUBSTRONY":true,
"SUBNAZWAKSIĄŻKI":true,
"NAZWAKORZENIASTRONY":true,
"PEŁNANAZWAKORZENIASTRONY":true
};
DodatkiSkrypt.Scribunto.Nazwy=new Array();
for(var FUNKCJA in nazwy_tab_fun){
(function(FUNKCJA){
DodatkiSkrypt.Scribunto.Nazwy[FUNKCJA]=function(nazwa,klucz_projektu,kod_jezyka,kod_projektu){
return OgolneApiNazwy(FUNKCJA,nazwa,klucz_projektu,kod_jezyka,kod_projektu,null);
}
})(FUNKCJA);
}
var NpLubNpDane=function(funkcja,nazwa,klucz_projektu,kod_jezyka,kod_projektu,id,przedmiotowa,dyskusja,kanoniczna,z_myslnikami_dolnymi,wyswietlana,nazwij_projektem,nazwij_dyskusja_projektu,istnieje,wynik_bledu_nietekstowy){
var parametry=((id)?"id=tak":null);
parametry=((przedmiotowa)?((parametry)?(parametry+"|"):"")+"przedmiotowa=tak":parametry);
parametry=((dyskusja)?((parametry)?(parametry+"|"):"")+"dyskusja=tak":parametry);
parametry=((kanoniczna)?((parametry)?(parametry+"|"):"")+"kanoniczna=tak":parametry);
parametry=((z_myslnikami_dolnymi)?((parametry)?(parametry+"|"):"")+"z myślnikami dolnymi=tak":parametry);
parametry=((wyswietlana)?((parametry)?(parametry+"|"):"")+"wyświetlana=tak":parametry);
parametry=((nazwij_projektem)?((parametry)?(parametry+"|"):"")+"nazwij projektem=tak":parametry);
parametry=((nazwij_dyskusja_projektu)?((parametry)?(parametry+"|"):"")+"nazwij dyskusją projektu=tak":parametry);
parametry=((istnieje)?((parametry)?(parametry+"|"):"")+"istnieje=tak":parametry);
parametry=((wynik_bledu_nietekstowy)?((parametry)?(parametry+"|"):"")+"wynik błędu nietekstowy=tak":parametry);
/**/
nazwa=(nazwa?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(nazwa)):nazwa);
klucz_projektu=(klucz_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(klucz_projektu)):klucz_projektu);
kod_jezyka=(kod_jezyka?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_jezyka)):kod_jezyka);
kod_projektu=(kod_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_projektu)):kod_projektu);
/**/
return OgolneApiNazwy(funkcja,nazwa,klucz_projektu,kod_jezyka,kod_projektu,parametry);
}
DodatkiSkrypt.Scribunto.Nazwy.Np=function(args){
return NpLubNpDane("Np",args.nazwa,null,null,null,args.id,args.przedmiotowa,args.dyskusja,args.kanoniczna,args["z myslnikami dolnymi"],args["wyświetlana"],args["nazwij projektem"],args["nazwij dyskusja projektu"],args.istnieje,args["wynik błedu nietekstowy"]);
}
DodatkiSkrypt.Scribunto.Nazwy.NpDane=function(args){
return NpLubNpDane("NpDane",args.nazwa,args["klucz projektu"],args["kod języka"],args["kod projektu"],args.id,args.przedmiotowa,args.dyskusja,args.kanoniczna,args["z myslnikami dolnymi"],args["wyświetlana"],args["nazwij projektem"],args["nazwij dyskusja projektu"],args.istnieje,args["wynik błedu nietekstowy"]);
}
DodatkiSkrypt.Scribunto.Techniczne=new Array();
var muteks_przekierowanie_strony=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Scribunto.Techniczne.PrzekierowanieDoStrony=function(artykul){
return $(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.DodatkiSkryptUserOption.get("CzyPrzekierowanieDoStrony-Strona:"+artykul,"StronicowyParser").DodatkiSkryptThen(function(data){
if(data!=null){
return Promise.resolve(data);
}else{
return DodatkiSkrypt.Scribunto.ApiLua("{{"+"#invoke:Techniczne|PrzekierowanieDoStrony|"+DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(artykul)+"|wyspecjalizowana=tak"+"}}",artykul).DodatkiSkryptThen(function(data){
return DodatkiSkrypt.DodatkiSkryptUserOption.set("CzyPrzekierowanieDoStrony-Strona:"+artykul,data,"StronicowyParser").DodatkiSkryptThen(function(){
return Promise.resolve(data);
});
});
}
});
},null,muteks_przekierowanie_strony);
}
DodatkiSkrypt.Scribunto.Szablon=new Array();
DodatkiSkrypt.Scribunto.Szablon.PrzetworzonyTylkoLinkURL=function(strona,nazwa,klucz_projektu,kod_jezyka,kod_projektu){
/**/
strona=(strona?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(strona)):strona);
klucz_projektu=(klucz_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(klucz_projektu)):klucz_projektu);
kod_jezyka=(kod_jezyka?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_jezyka)):kod_jezyka);
kod_projektu=(kod_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_projektu)):kod_projektu);
/**/
return DodatkiSkrypt.Scribunto.ApiLuaParse("{{"+"LinkURL|strona="+strona+((klucz_projektu)?("|klucz projektu="+klucz_projektu):"")+((kod_jezyka)?("|kod języka="+kod_jezyka):"")+((kod_projektu)?("|kod projektu="+kod_projektu):"")+"|bez dodatkowych sprawdzeń=tak|bez znaczników=tak|bez przetwarzania=|analiza=tak"+"}}");
}
var muteks_czy_stronasubst=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Scribunto.StronicowyParser=new Array()
DodatkiSkrypt.Scribunto.StronicowyParser.CzyStronaSubst=function(aktualna_strona){
return $(document).DodatkiSkryptReady(function(){
var promise;
if(aktualna_strona){
promise=Promise.resolve(aktualna_strona);
}else{
promise=DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
return Promise.resolve(DodatkiSkrypt.Info.page.fullname);
});
}
return promise.DodatkiSkryptThen(function(aktualna_strona){
return DodatkiSkrypt.DodatkiSkryptUserOption.get("CzyStronaSubst-Strona:"+aktualna_strona,"StronicowyParser").DodatkiSkryptThen(function(data){
if(data!=null){
return Promise.resolve(data);
}else{
return DodatkiSkrypt.Scribunto.ApiLua('{{'+'#invoke:StronicowyParser|CzyStronaSubst'+'}}',aktualna_strona).DodatkiSkryptThen(function(data){
return DodatkiSkrypt.DodatkiSkryptUserOption.set("CzyStronaSubst-Strona:"+aktualna_strona,data,"StronicowyParser").DodatkiSkryptThen(function(){
return Promise.resolve(data);
});
});
}
});
});
},null,muteks_czy_stronasubst);
}
/********/
//ar DodatkiSkrypt=DodatkiSkrypt ||new Array();
DodatkiSkrypt.Info=new Array();
DodatkiSkrypt.Info.PageInfoInit=function(){
function NazwyFullNameNazwaPrzestrzeni(){
var action_submit=$(':root > body.action-submit.ns-10, :root > body.action-submit.ns-828');
if((action_submit==null)||(action_submit.length==0)){
var fullname = Promise.resolve(mw.config.get('wgPageName'));
var namespacenumber = Promise.resolve(mw.config.get('wgNamespaceNumber'));
return Promise.all([fullname,namespacenumber]);
}else{
var strona_selector=document.querySelector('#mw-previewheader ~ .mw-message-box-warning a');
if(strona_selector){
var href=$(strona_selector).attr('href');
var strona=href?(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,true).replace(/\/wiki\//g,"")):href;
if((strona!=null)&&(!/^[_\s]*$/g.test(strona))&&(!/#/g.test(strona))){
try{
var fullname=DodatkiSkrypt.Scribunto.Nazwy["PEŁNANAZWASTRONY"](strona);
var nazwa_przestrzeni=DodatkiSkrypt.Scribunto.Nazwy.NAZWAPRZESTRZENI(strona);
return Promise.all([fullname,nazwa_przestrzeni]).then(function(data){
return DodatkiSkrypt.Scribunto.Nazwy.Np({nazwa:data[1],id:"tak"}).then(function(id){
var namespacenumber=Promise.resolve(parseInt(id)||0);
return Promise.all([fullname,namespacenumber]);
});
});
}
catch(error){
var fullname = Promise.resolve(strona);
var namespacenumber = Promise.resolve(0);
return Promise.all([fullname,namespacenumber]);
}
}else{
var fullname = Promise.resolve(mw.config.get('wgPageName'));
var namespacenumber = Promise.resolve(mw.config.get('wgNamespaceNumber'));
return Promise.all([fullname,namespacenumber]);
}
}else{
var fullname = Promise.resolve(mw.config.get('wgPageName'));
var namespacenumber = Promise.resolve(mw.config.get('wgNamespaceNumber'));
return Promise.all([fullname,namespacenumber]);
}
}
}
return NazwyFullNameNazwaPrzestrzeni().then(function(data){
var zmienne_this=new Array();
zmienne_this.fullname=data[0];zmienne_this.namespacenumber=data[1];
zmienne_this.fullname=DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(zmienne_this.fullname);
//zmienne_this.fullname=zmienne_this.fullname.replace(/[\s_]+/g,"_");
if(zmienne_this.namespacenumber != 0){
var name_re=/^[^:\/]*:/g;
zmienne_this.pagename=zmienne_this.fullname.replace(name_re,'');
var namespace_re=/^[^:\/]*/g;
zmienne_this.namespace=zmienne_this.fullname.match(namespace_re).toString();
}else{
zmienne_this.pagename=zmienne_this.fullname;
zmienne_this.namespace="";
}
if(zmienne_this.namespacenumber == 0 || zmienne_this.namespacenumber == 104) {
/*0=(main),104=Wikijunior*/
var re=/^[^\/]*/g;
zmienne_this.bookname = zmienne_this.pagename.match(re).toString();
zmienne_this.book=zmienne_this.bookname;
re=/^[^\/]*\//g;
zmienne_this.articlename=re.test(zmienne_this.pagename)?zmienne_this.pagename.replace(re,''):"";
}else{
if(zmienne_this.namespacenumber == 4){
/*4=Wikibooks, przestrzeń nazw: Wikibooks, i niby-przestrzeń nazwy Wikibooks:Brudnopis/*/
var re=/^Brudnopis\/[^\/]*\/[^\/]*/g;
zmienne_this.bookname = zmienne_this.pagename.match(re);
if(zmienne_this.bookname == null){
/*Przestrzeń nazw:Wikibooks*/
zmienne_this.bookname=zmienne_this.pagename;
zmienne_this.book=zmienne_this.bookname;
var re=/^[^\/]*\//g;
zmienne_this.articlename=re.test(zmienne_this.pagename)?zmienne_this.pagename.replace(re,''):"";
}else{
/*Niby-przestrzeń nazw:Wikibooks:Brudnopis/*/
var re=/\/[^\/]*$/g;
zmienne_this.bookname=zmienne_this.bookname.toString();
i=zmienne_this.bookname.search(re);
zmienne_this.book=zmienne_this.bookname.slice(i+1);
re=/^Brudnopis\/[^\/]*\/[^\/]*\//g;
zmienne_this.articlename=re.test(zmienne_this.pagename)?zmienne_this.pagename.replace(re,''):"";
}
}else{
if(zmienne_this.namespacenumber == 2){
/*2=Wikipedysta, przestrzeń nazw: Wikipedysta:<nazwa użytkownika>:*/
var re=/\.(js|css)$/g;
if(! zmienne_this.pagename.match(re)){
/*Strony niebędce oprogramowaniem interfejsu wiki na stronie użytkownika.*/
var re=/^[^\/]*\/[^\/]*/g;
zmienne_this.bookname = zmienne_this.pagename.match(re);
if(zmienne_this.bookname == null){
/*Przestrzeń nazw: Wikipedysta:*/
zmienne_this.bookname=zmienne_this.pagename;
zmienne_this.book=zmienne_this.bookname;
zmienne_this.articlename="";
}else{
/*Przestrzeń nazw: Wikipedysta:<nazwa użytkownika>:*/
var re=/\/[^\/]*$/g;
zmienne_this.bookname=zmienne_this.bookname.toString();
i=zmienne_this.bookname.search(re);
zmienne_this.book=zmienne_this.bookname.slice(i+1);
re=/^[^\/]*\/[^\/]*\//g;
zmienne_this.articlename=re.test(zmienne_this.pagename)?zmienne_this.pagename.replace(re,''):"";
}
}else{
/*Strony oprogramowania interfejsu wiki interjesu wiki*/
var re=/^[^\/]*/g;
zmienne_this.bookname = zmienne_this.pagename.match(re).toString();
zmienne_this.book=zmienne_this.bookname;
re=/^[^\/]*\//g;
zmienne_this.articlename=re.test(zmienne_this.pagename)?zmienne_this.pagename.replace(re,''):"";
}
}else{
/*Pozostałe przestrzenie nazw*/
var re=/^[^\/]*/g;
zmienne_this.bookname = zmienne_this.pagename.match(re).toString();
zmienne_this.book=zmienne_this.bookname;
re=/^[^\/]*\//g;
zmienne_this.articlename=re.test(zmienne_this.pagename)?zmienne_this.pagename.replace(re,''):"";
}
}
}
var re=/\/[^\/]*$/g;
var i = zmienne_this.pagename.search(re);
zmienne_this.subpagename = (i!=-1)?zmienne_this.pagename.slice(i + 1):zmienne_this.bookname;
zmienne_this.fullbookname = (zmienne_this.namespacenumber==0)?zmienne_this.bookname:zmienne_this.namespace+":"+zmienne_this.bookname;
if ( /^[Hh][Tt][Tt][Pp][Ss]?:\/\/pl.wikibooks.org\/w\/index.php\?/g.test( document.URL ) ) {
var re = /[\&\?]diff=[^\&]*/g;
zmienne_this.diff = document.URL.match(re);
if(zmienne_this.diff == null ){
zmienne_this.diff = null;
}else{
zmienne_this.diff = zmienne_this.diff[0].slice(6, zmienne_this.diff[0].length);
}
re = /[\&\?]oldid=[^\&]*/g;
zmienne_this.oldid = document.URL.match(re);
if ( zmienne_this.oldid == null ) {
zmienne_this.oldid = null;
} else {
zmienne_this.oldid = zmienne_this.oldid[0].slice(7, zmienne_this.oldid[0].length);
}
re = /[\&\?]action=[^\&]*/g;
zmienne_this.action = document.URL.match(re);
if ( zmienne_this.action == null ) {
zmienne_this.action = null;
} else {
zmienne_this.action = zmienne_this.action[0].slice(8, zmienne_this.action[0].length);
}
} else {
zmienne_this.diff = null;
zmienne_this.action = null;
zmienne_this.oldid = null;
}
return Promise.resolve(zmienne_this);
});
}
DodatkiSkrypt.Info.page=undefined;
DodatkiSkrypt.Info.PageInfoInit().then(function(data){DodatkiSkrypt.Info.page=data;});
/********/
//var DodatkiSkrypt=DodatkiSkrypt ||new Array();
DodatkiSkrypt.Ciemny=new Array();
DodatkiSkrypt.Ciemny.TrybCiemnyIJasny=function(rodzic){
var tryb_jasny_lub_ciemny=(((rodzic==document)||(rodzic==null))?$(DodatkiSkrypt.Szereg.IdCSS(1)):$(rodzic)).find('.uruchom_tryb_jasny, .uruchom_tryb_ciemny');
if((tryb_jasny_lub_ciemny!=null)&&(tryb_jasny_lub_ciemny.length>0)){
DodatkiSkrypt.Ciemny.UruchomTrybCiemnyJasny=function(){
var element=this;
function Tryb(){
var klasy=element.classList;
for(var s=0;s<klasy.length;++s){
if(/^tryb_/g.test(klasy[s])){
var tryb=klasy[s].replace(/^tryb_/g,"");
var element_tryb=(((rodzic==document)||(rodzic==null))?$(DodatkiSkrypt.Szereg.IdCSS(1)):$(rodzic)).find('.tryb_ciemny.tryb_'+tryb);
if((element_tryb!=null)&&(element_tryb.length>0)){
if($(element_tryb).hasClass('ciemny')){
$(element_tryb).removeClass('ciemny')
}else{
$(element_tryb).addClass('ciemny');
}
}
}
}
}
if($(element).hasClass("uruchom_tryb_ciemny")){
Tryb();
$(element).removeClass("uruchom_tryb_ciemny");
$(element).addClass("uruchom_tryb_jasny");
var a_element_str=$(element).find('a');
var a_element=a_element_str[0];
$(a_element).attr('href',"#tryb_jasny");
a_element.innerHTML="Tryb jasny";
}else if($(element).hasClass("uruchom_tryb_jasny")){
Tryb();
$(element).removeClass("uruchom_tryb_jasny");
$(element).addClass("uruchom_tryb_ciemny");
var a_element_str=$(element).find('a');
var a_element=a_element_str[0];
$(a_element).attr('href',"#tryb_ciemny");
a_element.innerHTML="Tryb ciemny";
}
}
for(var i=0;i<tryb_jasny_lub_ciemny.length;++i){
var element=tryb_jasny_lub_ciemny[i];
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(element,"click",'UruchomTrybCiemnyJasny',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Ciemny'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Ciemny'));
}
}
}
$(function(){DodatkiSkrypt.Ciemny.TrybCiemnyIJasny(document);});
/*******/
//var DodatkiSkrypt=DodatkiSkrypt ||new Array();
DodatkiSkrypt.Kategorie=new Array();
DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks=function(){
var tabcat=new Array();
var catlinks=document.querySelector("#bodyContent > #catlinks.catlinks:not(.catlinks-allhidden)");
if(catlinks){
var a=$(catlinks).find('a');
if((a!=null)&&(a.length>0)){
var re_category_1=new RegExp("^\\/wiki\\/\\s*(.*)$","g");
var re_category_2=new RegExp("^\\/w\\/index\\.php\\?\\s*title\\s*=\\s*([^&]*).*$","g");
for(var i=0;i<a.length;++i){
var href=$(a[i]).attr('href');
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,true);
var czy_href_1=re_category_1.test(href);
var czy_href_2=re_category_2.test(href);
if(czy_href_1){
href=href.replace(re_category_1,"$1");
}else if(czy_href_2){
href=href.replace(re_category_2,"$1");
}
if((czy_href_1)||(czy_href_2)){
if(/^[Kk][Aa][Tt][Ee][Gg][Oo][Rr][Ii][Aa]:/g.test(href)){
href=href.replace(/^[Kk][Aa][Tt][Ee][Gg][Oo][Rr][Ii][Aa]:/g,"");
tabcat[DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(href)]=true;
}
}
}
}
}
return tabcat;
}
DodatkiSkrypt.Kategorie.StworzTabliceKategoriiStrony=function(strona){
var tab=new Array();
return DodatkiSkrypt.api.ZadaniaApi({
action: 'query',
format: 'json',
prop: 'categories',
titles: strona
}).DodatkiSkryptThen(function(data){
var pages = data.query.pages;
for(var p in pages){
pages[ p ].categories.forEach(function(cat){
tab[DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(cat.title.replace(/^[Kk][Aa][Tt][Ee][Gg][Oo][Rr][Ii][Aa]:/g,""))]=true;
});
}
return Promise.resolve(tab);
}).catch(function(){return Promise.reject();});
};
DodatkiSkrypt.Kategorie.StworzTabliceKategoriiIKluczyZDanychWikikodu=function(data){
var categories=data.parse.categories;
var tab_kategoria=new Array();
for(var i=0;i<categories.length;++i){
var kat=DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(categories[i]["*"]);
var sortkey=categories[i]["sortkey"];
var tak=true;
for(var j=0;j<tab_kategoria.length;++j){
var kat_w_tablicy=tab_kategoria[kat];
if(kat_w_tablicy!=undefined){
tak=false;
break;
}
}
if(tak){
tab_kategoria[kat]=sortkey||"";
}
}
return tab_kategoria;
}
DodatkiSkrypt.Kategorie.TworzTabliceCzasteczekKlucza=function(href,klucz){
var czasteczka_href=DodatkiSkrypt.DodatkiSkryptUserOption.getAll(href,(klucz||"CzłonkowieKategorii:"));
return czasteczka_href.DodatkiSkryptThen(function(czasteczka_href){
if(!czasteczka_href){return null;}
var tab_cookie=new Array();
var tab_strona_do_kat=czasteczka_href.split("||");
for(var i=0;i<tab_strona_do_kat.length;++i){
var rozdziel_cookie=tab_strona_do_kat[i].split("|");
tab_cookie.push(new Array(rozdziel_cookie[0],rozdziel_cookie[1]));
}
return tab_cookie;
});
}
DodatkiSkrypt.Kategorie.StworzCookieDlaKategoriiStrony=function(data,klucz){
klucz=klucz||"CzłonkowieKategorii:";
var tabcat=DodatkiSkrypt.Kategorie.StworzTabliceKategoriiIKluczyZDanychWikikodu(data);
var catlinks=DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
var tab_kat=new Array();
var fullname=DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(DodatkiSkrypt.Info.page.fullname);
for(var p in tabcat){
(function(p){
var m="Kategoria:"+p;
tab_kat[tab_kat.length]=m;
var strona_do_kat=DodatkiSkrypt.DodatkiSkryptUserOption.getAll(m,klucz);
strona_do_kat.DodatkiSkryptThen(function(strona_do_kat){
var tab_strona_do_kat=((strona_do_kat)?(strona_do_kat.split("||")):(new Array()));
var tak=true;
for(var i=0;i<tab_strona_do_kat.length;++i){
if(tab_strona_do_kat[i].match(/^[^|]*/g).toString()==fullname){
tak=false;
break;
}
}
if(tak){
var key=tabcat[p];
tab_strona_do_kat[tab_strona_do_kat.length]=fullname+((typeof key == "string")?((key!="")?("|"+key):""):"");
var wartosc=tab_strona_do_kat.join('||');
DodatkiSkrypt.DodatkiSkryptUserOption.setAll(m,wartosc,klucz);
}
});
})(p);
}
for(var p in catlinks){tab_kat.push("Kategoria:"+p);};
var dane=DodatkiSkrypt.DodatkiSkryptUserOption.getAll(fullname,"CzłonkowieStron");
dane.then(function(dane){
var tab_dane=((dane)?(dane.split('|')):(new Array()));
for(var i=0;i<tab_dane.length;++i){
(function(i){
var kategoria=tab_dane[i];
var kategoria_bez_prefiksu=kategoria.replace(/^[Kk][Aa][Tt][Ee][Gg][Oo][Rr][Ii][Aa]:/g,"");
var tak=((!tabcat[kategoria_bez_prefiksu])&&(!catlinks[kategoria_bez_prefiksu]));
if(tak){
var tab_strona_do_kat=DodatkiSkrypt.Kategorie.TworzTabliceCzasteczekKlucza(kategoria,klucz);
tab_strona_do_kat.DodatkiSkryptThen(function(tab_strona_do_kat){
if(tab_strona_do_kat!=null){
for(var j=0;j<tab_strona_do_kat.length;){
strona=tab_strona_do_kat[j];
if(strona[0]==fullname){
tab_strona_do_kat.splice(j,1);
}else{
++j;
}
}
var str="";
for(var k=0;k<tab_strona_do_kat.length;++k){
str=((str!="")?("||"):"")+tab_strona_do_kat[k][0]+(((!tab_strona_do_kat[k][1])||(tab_strona_do_kat[k][1]!=""))?("|"+tab_strona_do_kat[k][1]):"");
}
DodatkiSkrypt.DodatkiSkryptUserOption.setAll(kategoria,str,klucz);
}
});
}
})(i);
}
});
}
DodatkiSkrypt.Kategorie.ListaKategoriiStrony=function(){
var tab_cat;
this.PobierzKategorieStrony=function(){
tab_cat=DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
}
this.AnalizaKategorii=function(data){
var categories=data.parse.categories;
if(categories.length>0){
var bodycontent=document.querySelector('#bodyContent');
var czy_catlinks=document.querySelector('#bodyContent > #catlinks.catlinks-allhidden');
var czy_catlinks_nieukryte=document.querySelector("#bodyContent > #catlinks.catlinks:not(.catlinks-allhidden)");
if(!czy_catlinks_nieukryte){
var catlinks=document.createElement('div');
$(catlinks).attr('id',"catlinks");
$(catlinks).attr("class","catlinks");
$(catlinks).attr("data-mw","interface")
if(czy_catlinks){
czy_catlinks.outerHTML=catlinks.outerHTML;
}else{
bodycontent.appendChild(catlinks);
}
}
var catlinks=document.querySelector("#bodyContent > #catlinks.catlinks");
if(catlinks){
var catlinks_normal=$("#bodyContent > #catlinks.catlinks #mw-normal-catlinks");
var catlinks_hidden=$("#bodyContent > #catlinks.catlinks #mw-hidden-catlinks");
for(var l=0;l<categories.length;++l){
var cattab=categories[l];
var cat=cattab["*"].replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g," ");
if(!tab_cat[cat]){
tab_cat[cat]=true;
var a=document.createElement('a');
a.href="/wiki/Kategoria:"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(cat);
a.innerHTML=cat;
if((cattab["missing"]!=null)&&(cattab["missing"]=="")){
$(a).addClass('new');
$(a).attr('title',"Kategoria:"+cat+" (strona nie istnieje)");
}else{
$(a).attr('title',"Kategoria:"+cat);
}
var li=document.createElement('li');
li.innerHTML=a.outerHTML;
function DodajDoCatlinksBrakujacePozycjeUl(catlinks_normal_hidden){
var ul=catlinks_normal_hidden.querySelector('ul');
if(!ul){
var ul_tw=document.createElement('ul');
if((catlinks_normal_hidden.lastChild)&&($(catlinks_normal_hidden.lastChild).hasClass('noprint'))){
ul=catlinks_normal_hidden.insertBefore(ul_tw,catlinks_normal_hidden.lastChild);
var noprint=catlinks_normal_hidden.removeChild(catlinks_normal_hidden.lastChild);
var li_noprint=document.createElement('li');
$(li_noprint).attr('class',"noprint");
for(var node of noprint.childNodes){
$(li_noprint).append(node);
}
$(ul).append(li_noprint);
}else{
ul=catlinks_normal_hidden.appendChild(ul_tw);
}
}
if((ul.previousSibling)&&($(ul.previousSibling).hasClass('noprint'))){
$(ul.previousSibling).remove();
}
return ul;
}
function DodajPozycjeLiDoUl(catlinks_normal_hidden,li){
var ul=catlinks_normal_hidden.querySelector('ul');
if((ul.lastChild)&&($(ul.lastChild).hasClass('noprint'))){
ul.insertBefore(li,ul.lastChild)
}else{
ul.appendChild(li);
}
}
if((cattab["hidden"]!=null)&&(cattab["hidden"]=="")){
if(!catlinks_hidden){
var catlinks_hidden_div=document.createElement('div');
$(catlinks_hidden_div).attr("id","mw-hidden-catlinks");
$(catlinks_hidden_div).attr("class","mw-hidden-catlinks mw-hidden-cats-user-shown");
catlinks_hidden_div.innerHTML="Ukryta kategoria: <ul></ul>";
var catlinkihtml=$("#bodyContent .catlinks")[0];
catlinks_hidden=catlinkihtml.appendChild(catlinks_hidden_div);
}
var ul=DodajDoCatlinksBrakujacePozycjeUl(catlinks_hidden);
DodajPozycjeLiDoUl(catlinks_hidden,li);
}else{
if(!catlinks_normal){
var catlinks_normal_div=document.createElement('div');
$(catlinks_normal_div).attr("id","mw-normal-catlinks");
$(catlinks_normal_div).attr("class","mw-normal-catlinks");
var a=document.createElement('a');
$(a).attr('href',"/wiki/Specjalna:Kategorie");
$(a).attr('title',"Specjalna:Kategorie");
a.innerHTML="Kategoria";
$(catlinks_normal_div).append(a);
catlinks_normal_div.innerHTML=catlinks_normal_div.innerHTML+":";
var ul=document.createElement('ul');
$(catlinks_normal_div).append(ul);
if(catlinks.firstChild){
catlinks_normal=catlinks.insertBefore(catlinks_normal_div,catlinks.firstChild);
}else{
catlinks_normal=catlinks.appendChild(catlinks_normal_div);
}
}
var ul=DodajDoCatlinksBrakujacePozycjeUl(catlinks_normal);
DodajPozycjeLiDoUl(catlinks_normal,li)
}
}
}
var action_view=document.querySelector('body.action-view');
if(action_view){
DodatkiSkrypt.Kategorie.StworzCookieDlaKategoriiStrony(data,null);
}
}
}else{
var action_view=document.querySelector('body.action-view');
if(action_view){
DodatkiSkrypt.Kategorie.StworzCookieDlaKategoriiStrony(data,null);
}
}
}
}
/*******/
//var DodatkiSkrypt=DodatkiSkrypt ||new Array();
DodatkiSkrypt.Aktualizacja=new Array();
DodatkiSkrypt.Aktualizacja.AktualizacjaStron=function(fullname,kategoria_pozycji){
var fullname=((!fullname)?(DodatkiSkrypt.Info.page.fullname.replace(/[_\s]+/g," ")):fullname);
var tabcat=undefined;
var kategoria_pozycji=((!kategoria_pozycji)?('Strony z błędami skryptów'/*'Kategorie'*/):kategoria_pozycji);
var prefix_kategorii_pozycji="Kategoria:";
var muteks_aktualizacja_stron=new DodatkiSkrypt.Muteks();
var strona_aktualna=undefined;
var strona_aktualna_powtarzanie=undefined;
this.PustaEdycjaStrony=function(title){
var params={
action: 'edit',
title: title,
appendtext: '',
nocreate: true,
format: 'json',
smaxage: 600,
maxage: 600,
prop: 'info|revisions',
};
return DodatkiSkrypt.api.ZadaniaApi(params,'csrf').DodatkiSkryptThen(function(data){return Promise.resolve();}).DodatkiSkryptCatch(function(data){;return Promise.reject();});
};
this.OdswiezanieStrony=function(title){
return DodatkiSkrypt.api.ZadaniaApi({
action: 'purge',
titles: title,
format: 'json',
smaxage: 600,
maxage: 600,
prop: 'info|revisions',
}).DodatkiSkryptThen(function(data){return Promise.resolve();}).DodatkiSkryptCatch(function(data){return Promise.reject();});
};
this.PustaEdycjaIOdswiezanieStrony=function(title){
var zmienna_this=this;
return zmienna_this.PustaEdycjaStrony(title).DodatkiSkryptThen(function(){
return zmienna_this.OdswiezanieStrony(title).DodatkiSkryptThen(function(){return Promise.resolve();}).DodatkiSkryptCatch(function(){return Promise.reject();});
}).DodatkiSkryptCatch(function(){return Promise.reject();});;
};
this.AktualizacjaCzlonkowKategorii=function(kategoria){
var tab_promise=new Array();
var this_zmienne=this;
var czy_tak=null;
return DodatkiSkrypt.api.ZadaniaApi({
action: 'query',
list: 'categorymembers',
cmtitle: kategoria,
cmtype: 'file|page|subcat',
cmlimit: 500,
format: 'json',
smaxage: 600,
maxage: 600,
}).DodatkiSkryptThen(function(data){
var tab_promise=new Array();
var category = data.query.categorymembers;
for (var cat in category){
var title=category[cat].title;
if(title==fullname){
$(document).DodatkiSkryptReady(function(data){
if((!strona_aktualna)||(strona_aktualna_powtarzanie)){
tabcat=tabcat||DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
var czy_istnieje_blad=tabcat[kategoria_pozycji];
if(czy_istnieje_blad){
czy_tak=true;
tab_promise.push(this_zmienne.PustaEdycjaStrony(title));
tabcat=undefined;
}
strona_aktualna=true;
}
},null,muteks_aktualizacja_stron);
}else{
czy_tak=true;
tab_promise.push(this_zmienne.PustaEdycjaStrony(title));
}
}
return Promise.all(tab_promise).DodatkiSkryptThen(function(){return Promise.resolve(czy_tak);}).DodatkiSkryptCatch(function(){return Promise.reject(czy_tak);});
}).DodatkiSkryptCatch(function(data){return Promise.reject();});
};
this.AktualizacjaAktualnejStrony=function(){
var czy_tak=null;
var wlasciwe=document.querySelector(":root > body:not(.ns-special)");
if(wlasciwe!=null){
var aktualizacja_strony=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.mw-aktualizacja-strony').first()[0];
if(aktualizacja_strony!=null){
var this_zmienne=this;
return $(document).DodatkiSkryptReady(function(data){
tabcat=tabcat||DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
if(tabcat[kategoria_pozycji]){czy_tak=true;tabcat=undefined;}
var promise=this_zmienne.PustaEdycjaStrony(fullname);
strona_aktualna=true;
return promise.DodatkiSkryptThen(function(){return Promise.resolve(czy_tak);}).DodatkiSkryptCatch(function(){return Promise.reject(czy_tak);});
},null,muteks_aktualizacja_stron);
}else{
var this_zmienne=this;
return $(document).DodatkiSkryptReady(function(data){
if(!strona_aktualna){
tabcat=tabcat||DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
var promise;
if(tabcat[kategoria_pozycji]){
promise=this_zmienne.PustaEdycjaStrony(fullname);
czy_tak=true;
tabcat=undefined;
strona_aktualna=true;
return promise.DodatkiSkryptThen(function(){return Promise.resolve(czy_tak);}).DodatkiSkryptCatch(function(){return Promise.reject(czy_tak);});
}else{
strona_aktualna=true;
return Promise.resolve(czy_tak);
}
}
return Promise.resolve(czy_tak);
},null,muteks_aktualizacja_stron);
}
}
return Promise.resolve(czy_tak);
};
this.PowtarzanieAktualizacji=function(){
strona_aktualna_powtarzanie=true;
var aktualizacja_strony_nie_powtarzanie=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.aktualizacja_strony_nie_powtarzanie').first()[0];
if(!aktualizacja_strony_nie_powtarzanie){
var this_zmienne=this;
var pelna_nazwa_pozycji=prefix_kategorii_pozycji+kategoria_pozycji;
$(document).DodatkiSkryptSetInterval(function(){
const promise1=this_zmienne.PustaEdycjaStrony(pelna_nazwa_pozycji);
const promise2=this_zmienne.AktualizacjaCzlonkowKategorii(pelna_nazwa_pozycji);
return Promise.all([promise1,promise2]).DodatkiSkryptThen(function(dane){
var czy_tak=dane[1];
if(czy_tak){
return this_zmienne.PustaEdycjaStrony(pelna_nazwa_pozycji);
}
}).DodatkiSkryptCatch(function(){return Promise.reject();});
}, 1000*10*60);
}
};
this.AktualizacjaStronyAktualnejIStronyKategorii=function(){
var this_zmienna=this;
var pelna_nazwa_pozycji=prefix_kategorii_pozycji+kategoria_pozycji;
if(pelna_nazwa_pozycji!=fullname){
const promise1=this_zmienna.PustaEdycjaStrony(pelna_nazwa_pozycji);
const promise2=this_zmienna.AktualizacjaAktualnejStrony();
const promise3=this_zmienna.AktualizacjaCzlonkowKategorii(pelna_nazwa_pozycji);
return Promise.all([promise1,promise2,promise3]).DodatkiSkryptThen(function(dane){
var czy_tak=dane[1]||dane[2];
if(czy_tak){
return this_zmienna.PustaEdycjaStrony(pelna_nazwa_pozycji);
}
}).DodatkiSkryptCatch(function(){});
}else{
const promise1=this_zmienna.PustaEdycjaStrony(pelna_nazwa_pozycji);
const promise2=this_zmienna.AktualizacjaCzlonkowKategorii(pelna_nazwa_pozycji);
return Promise.all([promise1,promise2]).DodatkiSkryptThen(function(dane){
var czy_tak=dane[1];
if(czy_tak){
return this_zmienna.PustaEdycjaStrony(pelna_nazwa_pozycji);
}
}).DodatkiSkryptCatch(function(){});
}
};
};
DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
DodatkiSkrypt.aktualizacja=new DodatkiSkrypt.Aktualizacja.AktualizacjaStron();
var promise=DodatkiSkrypt.aktualizacja.AktualizacjaStronyAktualnejIStronyKategorii();
return Promise.all([promise]).DodatkiSkryptThen(function(){
return DodatkiSkrypt.aktualizacja.PowtarzanieAktualizacji();
});
}).DodatkiSkryptCatch(function(){});
/*******/
/** Collapsible tables *********************************************************
*
* Description: Allows tables to be collapsed, showing only the header. See
* [[en:Wikipedia:NavFrame]].
* Maintainers: [[User:R. Koot]]
**/
DodatkiSkrypt.Nawigacja=new Array();
var autoCollapse = 2;
var collapseCaption = "ukryj";
var expandCaption = "pokaż";
var muteks_table=new DodatkiSkrypt.Muteks();
var muteks_table_collapseTable=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Nawigacja.collapseTable=function( tableIndex,nieusuwanie_cookie,czy_nie_pokazac_element_bez_cookie)
{
return $(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
var Button = $( "#collapseButton" + tableIndex );
var Table = $( "#collapsibleTable" + tableIndex );
if ( (Table.length==0) || (Button.length==0) ) {
return false;
}
var strona=DodatkiSkrypt.Info.page.fullname;
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"Nawigacja-Pudełka");
var mw_menu_automat=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-table-automat-strona:'+strona+"-numer:"+tableIndex,"Nawigacja-Pudełka");
return Promise.all([mw_menu_boksy,mw_menu_automat]).DodatkiSkryptThen(function(data){
var mw_menu_boksy=data[0];var mw_menu_automat=data[1];
var czy_ukryc=undefined;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
if(!nieusuwanie_cookie){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"","Nawigacja-Pudełka");
czy_ukryc=true;
$(Table).attr("expand-table","false");
}else{
czy_ukryc=false;
$(Table).attr("expand-table","true");
}
}else if((typeof(czy_nie_pokazac_element_bez_cookie)=="boolean")&&((!mw_menu_automat)||(mw_menu_automat==""))){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-automat-strona:'+strona+"-numer:"+tableIndex,"true","Nawigacja-Pudełka");
if(czy_nie_pokazac_element_bez_cookie){
czy_ukryc=true;
$(Table).attr("expand-table","false");
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"","Nawigacja-Pudełka");
}else{
czy_ukryc=false;
$(Table).attr("expand-table","true");
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"true","Nawigacja-Pudełka");
}
}else{
if(!nieusuwanie_cookie){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"true","Nawigacja-Pudełka");
czy_ukryc=false;
$(Table).attr("expand-table","true");
}else{
czy_ukryc=true;
$(Table).attr("expand-table","false");
}
}
var Rows = Table[0].rows;
if ( czy_ukryc ) {
for ( var i = 1; i < Rows.length; i++ ) {
Rows[i].style.display = "none";
}
Button[0].firstChild.data = expandCaption;
} else {
for ( var i = 1; i < Rows.length; i++ ) {
$(Rows[i]).css('display',$(Rows[0]).css('display'));
}
Button[0].firstChild.data = collapseCaption;
}
});
});
},null,muteks_table_collapseTable);
}
DodatkiSkrypt.Nawigacja.createCollapseButtons=function()
{
$(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
var strona=DodatkiSkrypt.Info.page.fullname;
var tableIndex = 0;
var NavigationBoxes = new Object();
var Tables = $(DodatkiSkrypt.Szereg.IdCSS(1)).find( "table" );
var tab_promise=new Array();
var muteks_boksy_temp=new DodatkiSkrypt.Muteks();
for ( var i = 0; i < Tables.length; i++ ) {
(function(i){
tab_promise.push($(document).DodatkiSkryptReady(function(){
if ( $(Tables[i]).hasClass( "collapsible" ) ) {
/* only add button and increment count if there is a header row to work with */
var HeaderRow = $(Tables[i]).find( "tr" )[0];
if (!HeaderRow) return;
var Header = $(HeaderRow).find( "th" )[0];
if (!Header) return;
NavigationBoxes[ tableIndex ] = Tables[i];
$(Tables[i]).attr( "id", "collapsibleTable" + tableIndex );
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"Nawigacja-Pudełka");
return mw_menu_boksy.DodatkiSkryptThen(function(mw_menu_boksy){
var komunikat=undefined;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
komunikat=collapseCaption;
}else{
komunikat=expandCaption;
}
var Button = document.createElement( "span" );
var ButtonLink = document.createElement( "a" );
var ButtonText = document.createTextNode( komunikat/*collapseCaption */);
$(Button).css({'style-float' : "right",'css-float':'right','font-weight':'normal','text-align':'right','width':'6em'});;
$(ButtonLink).css('color',Header.style.color);
$(ButtonLink).attr( "id", "collapseButton" + tableIndex );
$(ButtonLink).attr( "href", "javascript:window.DodatkiSkrypt.Nawigacja.collapseTable(" + tableIndex + ");" );
$(ButtonLink).append( ButtonText );
$(Button).append( document.createTextNode( "[" ) );
$(Button).append( ButtonLink );
$(Button).append( document.createTextNode( "]" ) );
$(Header.childNodes[0]).has('a#collapseButton' + tableIndex).each(function(i,element){
$(element).remove();
});
$(Header.childNodes[0]).before(Button);
tableIndex++;
});
}
},null,muteks_boksy_temp));
})(i);
}
tab_promise.push($(document).DodatkiSkryptReady(function(){
for ( var i = 0; i < tableIndex; i++ ) {
var czy_ukryc=($(NavigationBoxes[i]).hasClass( "collapsed" ) || ( tableIndex >= autoCollapse && $(NavigationBoxes[i]).hasClass( "autocollapse" )));
tab_promise.push(DodatkiSkrypt.Nawigacja.collapseTable( i, true,czy_ukryc));
var czy_inner=$(NavigationBoxes[i]).hasClass( "innercollapse" );
if(czy_inner){
var element = NavigationBoxes[i];
while (element = $(element).parent()[0]) {
var czy_outer=$(element).hasClass( "outercollapse" );
if(czy_outer){
tab_promise.push(DodatkiSkrypt.Nawigacja.collapseTable ( i,true,czy_ukryc));
break;
}
}
}
}
},null,muteks_boksy_temp));
return Promise.all(tab_promise);
});
},null,muteks_table);
}
DodatkiSkrypt.Nawigacja.createCollapseButtons();
/** Dynamic Navigation Bars (experimental) *************************************
*
* Description: See [[Wikipedia:NavFrame]].
* Maintainers: UNMAINTAINED
*/
// set up the words in your language
var NavigationBarHide = '[' + collapseCaption + ']';
var NavigationBarShow = '[' + expandCaption + ']';
var muteks_div=new DodatkiSkrypt.Muteks();
var muteks_div_toggleNavigationBar=new DodatkiSkrypt.Muteks();
// shows and hides content and picture (if available) of navigation bars
// Parameters:
// indexNavigationBar: the index of navigation bar to be toggled
DodatkiSkrypt.Nawigacja.toggleNavigationBar=function(indexNavigationBar,nieusuwanie_cookie,czy_pokazac_element_bez_cookie)
{
return $(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
var NavToggle = $("#NavToggle" + indexNavigationBar);
var NavFrame = $("#NavFrame" + indexNavigationBar);
if ((NavFrame.length==0)|| (NavToggle.length==0)) {
return false;
}
var strona=DodatkiSkrypt.Info.page.fullname;
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"Nawigacja-Pudełka");
var mw_menu_automat=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-div-automat-strona:'+strona+"-numer:"+indexNavigationBar,"Nawigacja-Pudełka");
return Promise.all([mw_menu_boksy,mw_menu_automat]).DodatkiSkryptThen(function(data){
var mw_menu_boksy=data[0];var mw_menu_automat=data[1];
var czy_ukryc=undefined;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
if(!nieusuwanie_cookie){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"","Nawigacja-Pudełka");
czy_ukryc=true;
$(NavFrame).attr("expand-div","false");
}else{
czy_ukryc=false;
$(NavFrame).attr("expand-div","true");
}
}else if((typeof(czy_pokazac_element_bez_cookie)=="boolean")&&((!mw_menu_automat)||(mw_menu_automat==""))){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-automat-strona:'+strona+"-numer:"+indexNavigationBar,"true","Nawigacja-Pudełka");
if(czy_pokazac_element_bez_cookie){
czy_ukryc=true;
$(NavFrame).attr("expand-div","true");
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"","Nawigacja-Pudełka");
}else{
czy_ukryc=false;
$(NavFrame).attr("expand-div","false");
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"true","Nawigacja-Pudełka");
}
}else{
if(!nieusuwanie_cookie){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"true","Nawigacja-Pudełka");
czy_ukryc=false;
$(NavFrame).attr("expand-div","true");
}else{
czy_ukryc=true;
$(NavFrame).attr("expand-div","false");
}
}
// if shown now
if (czy_ukryc) {
for (var NavChild = NavFrame.firstChild; NavChild != null; NavChild = NavChild.nextSibling) {
if ( $(NavChild).hasClass( 'NavPic' ) ) {
$(NavChild).css('display','none');
}
if ( $(NavChild).hasClass( 'NavContent') ) {
$(NavChild).css('display','none');
}
}
NavToggle[0].firstChild.data = NavigationBarShow;
// if hidden now
} else{
for (var NavChild = NavFrame.firstChild; NavChild != null; NavChild = NavChild.nextSibling) {
if ($(NavChild).hasClass( 'NavPic')) {
$(NavChild).css('display','block');
}
if ($(NavChild).hasClass( 'NavContent')) {
$(NavChild).css('display', 'block');
}
}
NavToggle.firstChild.data = NavigationBarHide;
}
});
});
},null,muteks_div_toggleNavigationBar);
}
// adds show/hide-button to navigation bars
DodatkiSkrypt.Nawigacja.createNavigationBarToggleButton=function()
{
return $(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
var strona=DodatkiSkrypt.Info.page.fullname;
/**/
var indexNavigationBar = 0;
// iterate over all < div >-elements
var muteks_div_temp=new DodatkiSkrypt.Muteks();
var tab_promise=new Array();
var divs = $(DodatkiSkrypt.Szereg.IdCSS(1)).find("div");
for (var i = 0; NavFrame = divs[i]; i++) {
// if found a navigation bar
(function(i,NavFrame){
tab_promise.push($(document).DodatkiSkryptReady(function(){
if ($(NavFrame).hasClass( "NavFrame")) {
indexNavigationBar++;
var NavToggle = document.createElement("a");
NavToggle.className = 'NavToggle';
$(NavToggle).attr('id', 'NavToggle' + indexNavigationBar);
$(NavToggle).attr('href', 'javascript:window.DodatkiSkrypt.Nawigacja.toggleNavigationBar(' + indexNavigationBar + ');');
var isCollapsed = $(NavFrame).hasClass( "collapsed" );
/*
* Check if any children are already hidden. This loop is here for backwards compatibility:
* the old way of making NavFrames start out collapsed was to manually add style="display:none"
* to all the NavPic/NavContent elements. Since this was bad for accessibility (no way to make
* the content visible without JavaScript support), the new recommended way is to add the class
* "collapsed" to the NavFrame itself, just like with collapsible tables.
*/
for (var NavChild = NavFrame.firstChild; NavChild != null && !isCollapsed; NavChild = NavChild.nextSibling) {
if ( $(NavChild).hasClass( 'NavPic' ) || $(NavChild).hasClass( 'NavContent' ) ) {
if ( NavChild.style.display == 'none' ) {
isCollapsed = true;
}
}
}
/*if (isCollapsed) {
for (var NavChild = NavFrame.firstChild; NavChild != null; NavChild = NavChild.nextSibling) {
if ( $(NavChild).hasClass( 'NavPic' ) || $(NavChild).hasClass( 'NavContent' ) ) {
NavChild.style.display = 'none';
}
}
}*/
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"Nawigacja-Pudełka");
return mw_menu_boksy.DodatkiSkryptThen(function(mw_menu_boksy){
var komunikat=undefined;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
komunikat=NavigationBarHide;
}else{
komunikat=isCollapsed?NavigationBarShow:NavigationBarHide;
}
var NavToggleText = document.createTextNode(komunikat);
$(NavToggle).append(NavToggleText);
// Find the NavHead and attach the toggle link (Must be this complicated because Moz's firstChild handling is borked)
for(var j=0; j < NavFrame.childNodes.length; j++) {
if ($(NavFrame.childNodes[j]).hasClass( "NavHead")) {
$(NavFrame.childNodes[j]).children('a.NavToggle#NavToggle' + indexNavigationBar).each(function(i,element){
$(element).remove();
});
NavFrame.childNodes[j].appendChild(NavToggle);
}
}
$(NavFrame).attr('id', 'NavFrame' + indexNavigationBar);
/**/
DodatkiSkrypt.Nawigacja.toggleNavigationBar(indexNavigationBar,true,isCollapsed);
//indexNavigationBar++;
});
};
},null,muteks_div_temp));
})(i,NavFrame);
}
return Promise.all(tab_promise);
});
},null,muteks_div);
}
DodatkiSkrypt.Nawigacja.createNavigationBarToggleButton();
/*******/
// Wyszukiwanie Google na stronach podręczników
DodatkiSkrypt.Google=new Array();
var googleSearchInitialized=false;
DodatkiSkrypt.Google.insertGoogleSearch=function() {
var namespacenumber = DodatkiSkrypt.Info.page.namespacenumber;
var fullbookname=DodatkiSkrypt.Info.page.fullbookname;
var bookname=DodatkiSkrypt.Info.page.bookname;
var diff_brudnopis=/^Brudnopis\/[^\/]*\/[^\/]*$/g;
var diff_user=/^[^\/]*\/[^\/]*$/g;
var wikijunior_mainpage="Strona_główna";
if (((namespacenumber != 0) && (namespacenumber != 104) && ( namespacenumber != 4) && (namespacenumber != 2))
|| ((namespacenumber == 104) && (bookname == wikijunior_mainpage))
|| ((namespacenumber == 4) && (! diff_brudnopis.test(bookname)))
|| ((namespacenumber == 2) && (! diff_user.test(bookname)))
|| googleSearchInitialized
) {
return;
}
googleSearchInitialized = true;
/*start*/
/*Uzyskanie, przed którym ma wstawić link "Szukaj w podręczniku" w lewej nawigacji*/
var tab_ul = $('#p-tb ul');
if(!tab_ul){return;}
var ul=tab_ul[0];
if(!ul){return;}
/*koniec*/
var link = document.createElement('a');
var site="pl.wikibooks.org/wiki/";
var fullbooknameURI=encodeURIComponent(fullbookname.replace(/[\s_]+/g," "));
var google = "https://www.google.com/custom?sa=Google+Search&domains="+site+"&sitesearch="+site+"&q=%22PAGE%22"
link.href = google.replace(/PAGE/g, fullbooknameURI);
link.appendChild(document.createTextNode("Szukaj w podręczniku"));
var li = document.createElement('li');
li.id = "google-trick-search";
li.appendChild(link);
$(ul).children('li#google-trick-search').each(function(i,element){
$(element).remove();
});
ul.insertBefore(li, ul.firstChild);
}
DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
googleSearchInitialized = false;
$(DodatkiSkrypt.Google.insertGoogleSearch);
});
/*******/
/*Funkcje w przestrzeni nazw DodatkiSkrypt*/
DodatkiSkrypt.Boksy=new Array();
DodatkiSkrypt.Boksy.NapisWprowadzeniaTekstu=function(){
/* Skrypt odpowiedzialny za wyświetlanie szablonu Nagłówek [[Szablon:Nagłówek]] */
function SzablonNapisWprowadzeniaTekstu(jak_wstawiac){
var strona_start=((jak_wstawiac)?($(DodatkiSkrypt.Szereg.IdCSS(1,new Array('.strona_start'),new Array('body.action-view', 'body.action-submit')))):($(DodatkiSkrypt.Szereg.IdCSS(1,null,new Array('body.action-view', 'body.action-submit')))));
strona_start.each(function(i,element){
var mojnaglowek=$(element).find('.mójNagłówek');
var naglowki_inne=$(element).find('.strona_start').find(mojnaglowek);
if(naglowki_inne.length==0){
var stopka=mojnaglowek.find('.mojaStopka');
if(stopka.length==0){
var moja_stopka=jak_wstawiac?$(element).find('.strona').first().find(' > .mojaStopka').first():$('#content .mojaStopka');
moja_stopka.each(function(i,element){
if(jak_wstawiac){
var stopka=element.cloneNode(true);
mojnaglowek.find(' > div:first-child').append(stopka);
$(element).remove();
}else{
var czy_w_przestrzeni_tekstu=$(DodatkiSkrypt.Szereg.IdCSS(1,null,new Array('body.action-view', 'body.action-submit'))).find(element);
if(czy_w_przestrzeni_tekstu.length==0){
var stopka=element.cloneNode(true);
mojnaglowek.find(' > div:first-child').append(stopka);
$(element).remove();
}
}
});
}
}
});
strona_start.each(function(i,element){
var hideAll1 = $(element).find('.mójNagłówekUkryj');
var hideAll2=$(element).find('.strona_start').find(hideAll1);
var czy_hideAll=((hideAll1.length>0)&&(hideAll1.length-hideAll2.length>0));
var noFooter = false;
var footers = 0;
$(element).find('div').each(function(k,el){;
var str=$(element).find('.strona_start').find(el);
if(str.length==0){
if($(el).hasClass('mojaStopka')){
footers++;
}else if ((czy_hideAll) && ($(el).hasClass('mójNagłówek'))) {
$(el).css('display',"none");
noFooter=true;
}
}
});
if (noFooter){return;}
if(footers==1){
$(element).find('.mójNagłówek').each(function(i,element_naglowek){
var czy_naglowek=$(element).find('.strona_start').find(element_naglowek)
if(czy_naglowek.length==0){
var s0=$(element_naglowek).find('.mojaStopka0');var s1=$(element_naglowek).find('.mojaStopka1');
var s01=$(element).find('.strona_start').find(s0);var s11=$(element).find('.strona_start').find(s1);
if((s01.length==0)&&(s11.length==0)){
var czy_s0=((s01.length==0)?(s0.length>0):false);var czy_s1=((s11.length==0)?(s1.length>0):false);
var str_element=jak_wstawiac?($(element).find('> div > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona')):($(element));
if(str_element.length>0){
var zawartosc=str_element[0].cloneNode(true);
$(zawartosc).find('.strona_start').remove();
if((czy_s1)||((!czy_s0)&&(zawartosc.innerHTML.length>8000))){
$(element).find('.mojaStopka').each(function(i,element_stopka){
var stopka=$(element).find('.strona_start').find(element_stopka);
if(stopka.length==0){
var moja_stopka=$(element).find('.mójNagłówek').find('.mojaStopka');
var nie_w_strona_start_moja_stopka=$(element).find('.strona_start').find(moja_stopka);
if((moja_stopka.length>0)&&(nie_w_strona_start_moja_stopka.length==0)){
var stopka=moja_stopka[0].cloneNode(true);
if(jak_wstawiac){
$(element).find('.strona > div').first().append(stopka);
}else{
if($('body.action-view').length>0){
var rodzic=$(DodatkiSkrypt.Szereg.IdCSS(1,null,new Array('body.action-view'))).parent().first();
if(rodzic.find('> .printfooter').length>0){
rodzic.find('> .printfooter').first().before(stopka);
}else{
rodzic.append(stopka);
}
}
$(DodatkiSkrypt.Szereg.IdCSS(1,null,new Array('body.action-submit'))).parent().first().append(stopka);
}
}
}
});
}
}
}
}
});
}
});
};
SzablonNapisWprowadzeniaTekstu(true);
SzablonNapisWprowadzeniaTekstu(false);
};
/* Koniec skryptu odpowiedzialnego za wyświetlanie szablonu Nagłówek [[Szablon:Nagłówek]] */
$(DodatkiSkrypt.Boksy.NapisWprowadzeniaTekstu);
/*Funkcja do liczenia szerokościm mapska przewijania w pionowego, wtedy x_box_right=="y", lub poziomego, wtedy inny parametr inny niż dla paska pionowego*/
DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka=function(x_box_right){
var div = $('<div style="width:50px;height:50px;overflow:hidden;position:absolute;top:-200px;left:-200px;"><div style="'+((x_box_right=="y")?"height":"width")+':100px;"></div></div>');
$('body').append(div);
var w1 = $('div', div)["inner"+((x_box_right=="y")?"Width":"Height")]();
div.css('overflow-'+(x_box_right||"y"), 'scroll');
var w2 = $('div', div)["inner"+((x_box_right=="y")?"Width":"Height")]();
$(div).remove();
return (w1 - w2);
}
/*Funkcje do obsługi pasków przewijania*/
DodatkiSkrypt.Boksy.ScrollBarOverflow=function(){
$('*.mw-overflow-x, *.mw-overflow-y').each(function(i,element_g){
/*start overflow*/
function ScrollBarOverflow(){
var comp=window.getComputedStyle(element_g, null);
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var overflow_x=$(element_g).hasClass('mw-overflow-x');
if(overflow_x){
var overflowX=comp.getPropertyValue("overflow-x");
if((overflowX)&&(overflowX=="auto")){
element_g.classList.remove("mw-scrollbar-overflow-x");
const hasHorizontalScrollbar = element_g.scrollWidth > element_g.clientWidth; // true lub false
if(hasHorizontalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-x");
}
}
}
var overflow_y=$(element_g).hasClass('mw-overflow-y');
if(overflow_y){
var overflowY=comp.getPropertyValue("overflow-y");
if((overflowY)&&(overflowY=="auto")){
element_g.classList.remove("mw-scrollbar-overflow-y");
const hasVerticalScrollbar = element_g.scrollHeight > element_g.clientHeight; // true lub false
if(hasVerticalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-y");
}
}
}
/*koniec overflow*/
}
ScrollBarOverflow();
var config = {
childList:true,
characterData: true,
};
var newObserver = new MutationObserver(function(records, observer){
observer.disconnect();
ScrollBarOverflow();
newObserver.observe(element_g, config);
});
newObserver.observe(element_g, config);
});
}
$(DodatkiSkrypt.Boksy.ScrollBarOverflow);
DodatkiSkrypt.Boksy.MwWidthXY=function(){
$('.mw-width-x').each(function(i,element_g){
function ScrollResize(){
element_g.style.width="unset";
element_g.style.boxSizing="border-box";
var margin_left=parseInt(window.getComputedStyle(element_g, null).getPropertyValue("margin-left"));
var margin_right=parseInt(window.getComputedStyle(element_g, null).getPropertyValue("margin-right"));
element_g.style.width=(element_g.scrollWidth-margin_left-margin_right)+"px";
}
ScrollResize();
var config = {
childList:true,
characterData: true,
};
var newObserver = new MutationObserver(function(records, observer){
observer.disconnect();
ScrollResize();
newObserver.observe(element_g, config);
});
newObserver.observe(element_g, config);
});
}
$(DodatkiSkrypt.Boksy.MwWidthXY);
DodatkiSkrypt.Boksy.IsBlankElement=function(element){
var tekst=element.innerHTML.replace(/\n/g,"").replace(/<!--.*-->/g,"");
var czy_blank=/^\s*$/g.test(tekst);
return czy_blank;
}
DodatkiSkrypt.Boksy.IsOnlyWhiteSpaceElement=function(element){
var element2=document.createElement('div');
element2.innerHTML=element.innerHTML;
element2.innerHTML=element2.innerHTML.replace(/ /g," ").replace(/ /g," ");
var czy_whitespace=DodatkiSkrypt.Boksy.IsBlankElement(element2);
return czy_whitespace;
}
DodatkiSkrypt.Boksy.IsBlank=function(){
$(".is-blank").each(function(i,element){
function IsBlank(){
var czy_blank=DodatkiSkrypt.Boksy.IsBlankElement(element);
if(czy_blank){ element.classList.add("blank");}else{element.classList.remove("blank");}
}
IsBlank();
var config = {
childList:true,
characterData: true,
};
var newObserver = new MutationObserver(function(records, observer){
observer.disconnect();
IsBlank();
newObserver.observe(element, config);
});
newObserver.observe(element, config);
});
}
$(DodatkiSkrypt.Boksy.IsBlank);
DodatkiSkrypt.Boksy.IsOnlyWhiteSpace=function(){
$('.is-only-whitespace').each(function(i,element){
function IsOnlyWhiteSpace(){
var czy_whitespace=DodatkiSkrypt.Boksy.IsOnlyWhiteSpaceElement(element);
if(czy_whitespace){
element.classList.add('only-whitespace');
}else{
element.classList.remove('only-whitespace');
}
}
IsOnlyWhiteSpace();
var config = {
childList:true,
characterData: true,
};
var newObserver = new MutationObserver(function(records, observer){
observer.disconnect();
IsOnlyWhiteSpace();
newObserver.observe(element, config);
});
newObserver.observe(element, config);
});
}
$(DodatkiSkrypt.Boksy.IsOnlyWhiteSpace);
DodatkiSkrypt.Boksy.IsFirstChild=function(){
function ParserClass(){
$('.is-first-child').each(function(i,element){
var parser=$(element).parent().children('.is-first-child');
var p=0;
var klasa=undefined;
var classlist=element.classList;
for(var s=0;s<classlist.length;++s){
if(/^parser-(.*)$/g.test(classlist[s])){
klasa=classlist[s].replace(/^parser-/g,"");
}
}
if(!klasa){return;}
for(var i=0;i<parser.length;++i){
if(i==p){
if(($(parser[i]).hasClass('blank'))||(!$(parser[i]).hasClass(klasa))||(!$(parser[i]).hasClass("parser-"+klasa))){
++p;
}
}
if(($(parser[i]).hasClass('is-first-child'))&&($(parser[i]).hasClass(klasa))&&($(parser[i]).hasClass("parser-"+klasa))){
if(i==p){
$(parser[i]).addClass('first-child');
}else{
$(parser[i]).removeClass('first-child');
}
}
}
});
}
ParserClass();
var config = {
childList:true,
};
$(".is-last-child").parent().each(function(i,element){
var newObserver = new MutationObserver(function(records, observer){
observer.disconnect();
ParserClass();
newObserver.observe(element, config);
});
newObserver.observe(element, config);
});
}
$(DodatkiSkrypt.Boksy.IsFirstChild);
DodatkiSkrypt.Boksy.IsLastChild=function(){
function ParserClass(){
$('.is-last-child').each(function(i,element){
var parser=$(element).parent().children('.is-last-child');
var p=parser.length-1;
var klasa=undefined;
var classlist=element.classList;
for(var s=0;s<classlist.length;++s){
if(/^parser-(.*)$/g.test(classlist[s])){
klasa=classlist[s].replace(/^parser-/g,"");
}
}
if(!klasa){return;}
for(var i=parser.length-1;i>=0;--i){
if(i==p){
if(($(parser[i]).hasClass('blank'))||(!$(parser[i]).hasClass(klasa))||(!$(parser[i]).hasClass("parser-"+klasa))){
--p;
}
}
if(($(parser[i]).hasClass('is-last-child'))&&($(parser[i]).hasClass(klasa))&&($(parser[i]).hasClass("parser-"+klasa))){
if(i==p){
$(parser[i]).addClass('last-child');
}else{
$(parser[i]).removeClass('last-child');
}
}
}
});
}
ParserClass();
var config = {
childList:true,
};
$(".is-last-child").parent().each(function(i,element){
var newObserver = new MutationObserver(function(records, observer){
observer.disconnect();
ParserClass();
newObserver.observe(element, config);
});
newObserver.observe(element, config);
});
}
$(DodatkiSkrypt.Boksy.IsLastChild);
/*Uruchamianie funkcji DodatkiSkrypt.Boksy.ScrollBarOverflow*/
/*Uruchamianie zdarzeń dla elementu Window, używając funkcji DodatkiSkrypt.Boksy.ScrollBarOverflow*/
$(function(){
/*Zdarzenia*/
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,'scroll', 'ScrollBarOverflow',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,'resize', 'ScrollBarOverflow',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,'scroll', 'MwWidthXY',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,'resize', 'MwWidthXY',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
});
DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka=function(){
var pozycje_paskow;
this.ZerujZebraneDane=function(){
pozycje_paskow=new Array();
}
this.ZbierzPozycje=function(element_g){
var comp=window.getComputedStyle(element_g, null);
//var overflow=comp.getPropertyValue("overflow");
var overflow_x=comp.getPropertyValue("overflow-x");
var overflow_y=comp.getPropertyValue("overflow-y");
if((overflow_x=="auto")||(overflow_x=="scroll")||(overflow_y=="auto")||(overflow_y=="scroll")){
pozycje_paskow.push(new Array(element_g,element_g.scrollTop,element_g.scrollLeft));
}
$(element_g).find('*').each(function(i,element){
var comp=window.getComputedStyle(element, null);
//var overflow=comp.getPropertyValue("overflow");
var overflow_x=comp.getPropertyValue("overflow-x");
var overflow_y=comp.getPropertyValue("overflow-y");
if((overflow_x=="auto")||(overflow_x=="scroll")||(overflow_y=="auto")||(overflow_y=="scroll")){
pozycje_paskow.push(new Array(element,element.scrollTop,element.scrollLeft));
}
});
}
this.UstawPozycje=function(){
for(var i in pozycje_paskow){
var element_tab=pozycje_paskow[i];
var element=element_tab[0];
element.scrollTop=element_tab[1];
element.scrollLeft=element_tab[2];
}
}
}
var muteks_boksy=new DodatkiSkrypt.Muteks();
/*Funkcja symulująca właściwości position:sticky, wszędzie tam, gdzie nie można go użyć.*/
DodatkiSkrypt.Boksy.StickyXY=function(event,element,generowane_korutyny_2){
return $(document).DodatkiSkryptReady(function(){
$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-sticky-x, *.mw-sticky-y').each(function(i,element_g){
var comp=window.getComputedStyle(element_g, null);
function FunStickyXY(height,top,bottom,width_box,left_box,right_box,x_box,x_box_right){
var pasek=new DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka();
pasek.ZerujZebraneDane();
pasek.ZbierzPozycje(element_g);
var height_sticky=0;
$('html.client-js.vector-sticky-header-enabled body.skin-vector-search-vue.vector-sticky-header-visible div.vector-sticky-header, html.client-js body.skin-timeless #mw-header-container ~ #mw-header-hack').each(function(i,el){
var rect_sticky=el.getBoundingClientRect();
height_sticky=parseInt(rect_sticky[height]+rect_sticky[top]);
});
var StickyXYTopOld=$(element_g).data('stickyXYOld-'+top);var StickyXYBottomOld=$(element_g).data('stickyXYOld-'+bottom);
if(StickyXYTopOld==undefined){
var topold_war=parseFloat(element_g.style[top]);
$(element_g).data('stickyXYOld-'+top,((!isNaN(topold_war))?topold_war:0));
}
if(StickyXYBottomOld==undefined){
var bottomold_war=parseFloat(element_g.style[bottom]);
$(element_g).data('stickyXYOld-'+bottom,((!isNaN(bottomold_war))?bottomold_war:0));
}
var topold=$(element_g).data('stickyXYOld-'+top)+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;
element_g.style[height]="auto";
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
element_g.style[top]="auto";
element_g.style[bottom]="auto";
if(width_box!=null){
element_g.style[width_box]="auto";
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
element_g.style[left_box]="auto";
element_g.style[right_box]="0";
$(element_g).find('.mw-not-overflow-'+x_box+'.mw-overflow-'+x_box).each(function(i,element){
element.style[width_box]="auto";
element.classList.remove('mw-scrollbar-overflow-x');
element.classList.remove('mw-scrollbar-overflow-y');
});
}
/**/
var parents_node_fun=$(element_g).parents('.mw-parent-node').first();
if((parents_node_fun==null)||(parents_node_fun.length==0)){return;}
var width_rodzic=null;
var rodzic_element=undefined;
var comp_rodz;
parents_node_fun.each(function(i,element){
comp_rodz=window.getComputedStyle(element,null);
przodek_height=parseFloat(comp_rodz.getPropertyValue([height]));
width_rodzic=width_box?parseFloat(comp_rodz.getPropertyValue([width_box])):null;
rodzic_element=element;
});
var height_box_real=parseFloat(comp.getPropertyValue(height));
var rect_dziecko=element_g.getBoundingClientRect();
var wys=document.documentElement["client"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))];
var rect_rodzic;
parents_node_fun.each(function(i,element){
rect_rodzic=element.getBoundingClientRect();
});
var top_ab=rect_rodzic[top];
var bottom_ab=(wys-rect_rodzic[bottom]);
var maxheight=Math.min(przodek_height,wys-((rect_rodzic[top]>=0)?(rect_rodzic[top]):(0))-((bottom_ab>=0)?(bottom_ab):(0)))-(((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+((bottom_ab<=0)?($(element_g).data('stickyXYOld-'+bottom)+5):(Math.max(0,$(element_g).data('stickyXYOld-'+bottom)+5-bottom_ab)))+marginbottom+margintop);
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(((maxheight>=0)?maxheight:0)*(height_box_real/rect_dziecko[height]))+"px";
element_g.style[height]="100%";
var top_obj=(((top_ab>=0)?0:(-top_ab)))+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)));
element_g.style[top]=top_obj+"px";
element_g.style[bottom]="auto";
if(width_box!=null){
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
rodzic_element.style.position="static";
rodzic_element.style.overflow="hidden";
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
var rect_dziecko=element_g.getBoundingClientRect();
if(parseInt(width_box_real)>parseInt(rect_dziecko[width_box])){
if(width_box=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
if(rect_dziecko[width_box]>width_rodzic){
if(width_box=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
var margin_all=parseFloat(comp.getPropertyValue("margin-"+left_box))+parseFloat(comp.getPropertyValue("margin-"+right_box));
margin_all+=parseFloat(comp_rodz.getPropertyValue("padding-"+left_box))+parseFloat(comp_rodz.getPropertyValue("padding-"+right_box));
var dlugosc=(width_rodzic-margin_all);
dlugosc=((dlugosc>=0)?dlugosc:0);
element_g.style.whiteSpace="nowrap";
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(dlugosc*(width_box_real/rect_dziecko[width_box]))+"px";
element_g.style[width_box]=width_box_real+"px";
DodatkiSkrypt.Boksy.ScrollBarOverflow();
$(element_g).find('.mw-overflow-'+x_box+'.mw-not-overflow-'+x_box+'.mw-scrollbar-overflow-'+x_box).each(function(i,element){
var comp_element=window.getComputedStyle(element, null)
element.style[width_box]=(element["scroll"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka(x_box_right)+parseFloat (comp_element.getPropertyValue('padding-'+left_box))+parseFloat(comp_element.getPropertyValue('padding-'+right_box)))+"px";
element.classList.remove('mw-scrollbar-overflow-'+x_box);
});
element_g.style.whiteSpace="normal";
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
element_g.style[width_box]="auto";
var rect_dziecko=element_g.getBoundingClientRect();
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(dlugosc*(width_box_real/rect_dziecko[width_box]))+"px";
element_g.style[width_box]=width_box_real+"px";
element_g.style[left_box]="0";
element_g.style[right_box]="auto";
rodzic_element.style.position="relative";
}else{
element_g.style.whiteSpace="nowrap";
var szerokosc_box=rect_dziecko[width_box];
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(szerokosc_box)+"px";
element_g.style[width_box]=(szerokosc_box)+"px";
DodatkiSkrypt.Boksy.ScrollBarOverflow();
$(element_g).find('.mw-overflow-'+x_box+'.mw-not-overflow-'+x_box+'.mw-scrollbar-overflow-'+x_box).each(function(i,element){
var comp_element=window.getComputedStyle(element, null);
element.style[width_box]=(element["scroll"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka(x_box_right)+parseFloat (comp_element.getPropertyValue('padding-'+left_box))+parseFloat(comp_element.getPropertyValue('padding-'+right_box)))+"px";
element.classList.remove('mw-scrollbar-overflow-'+x_box);
});
element_g.style.whiteSpace="normal";
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
element_g.style[width_box]="auto";
var rect_dziecko=element_g.getBoundingClientRect();
var szerokosc_box=rect_dziecko[width_box];
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(szerokosc_box)+"px";
element_g.style[width_box]=(szerokosc_box)+"px";
var szerokosc=rect_dziecko[width_box]+parseFloat(comp.getPropertyValue("margin-"+left_box))+parseFloat(comp.getPropertyValue("margin-"+right_box));
if(parseInt(szerokosc)>parseInt(width_rodzic)){
element_g.style[right_box]="0";
element_g.style[left_box]="auto";
rodzic_element.style.overflow="visible";
}else{
element_g.style[left_box]="0";
element_g.style[right_box]="auto";
rodzic_element.style.position="relative";
}
}
}
element_g.style[height]="auto";
element_g.style[height]=(element_g["offset"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))])+"px";
DodatkiSkrypt.Boksy.ScrollBarOverflow();
pasek.UstawPozycje();
}
element_g.classList.add('mw-sticky-js');
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var visibility=comp.getPropertyValue("visibility");
if(visibility=="hidden"){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)){
var str=$(element_g).parents('.strona_górna, .strona_dolna').first();
if(str.hasClass('strona_dolna')){
FunStickyXY("width","left","right","height","top","bottom","y","x");
}else if(str.hasClass('strona_górna')){
FunStickyXY("width","left","right","height","bottom","top","y","x");
}
}else if((!sticky_x)&&(sticky_y)){
var str=$(element_g).parents('.strona_prawa, .strona_lewa').first();
if(str.hasClass('strona_prawa')){
FunStickyXY("height","top","bottom","width","left","right","x","y");
}else if(str.hasClass('strona_lewa')){
FunStickyXY("height","top","bottom","width","right","left","x","y");
}
}else if((sticky_x)&&(sticky_y)){
FunStickyXY("width","left","right",null);
FunStickyXY("height","top","bottom",null);
}
});
return Promise.resolve();
},generowane_korutyny_2,muteks_boksy);
}
/*Uruchamianie funkcji DodatkiSkrypt StickyXY*/
$(document).DodatkiSkryptSettledPromise(function(){
DodatkiSkrypt.Boksy.StickyXY();
});
$(document).DodatkiSkryptSettledPromise(function(){
var element=$('body').first();
if(element.length==0){return;}
var config = {
//childList:true,
//characterData: true,
attributes:true,
//subtree: true,
attributeFilter: ["class"]
};
var element_body=element[0];
var newObserver = new MutationObserver(function(records, observer){
observer.disconnect();
DodatkiSkrypt.Boksy.StickyXY();
$(document).DodatkiSkryptReady(function(){
newObserver.observe(element_body, config);
},null,muteks_boksy);
});
newObserver.observe(element_body, config);
});
DodatkiSkrypt.Boksy.FunkcjaBoksowyMuteks=function(__FUNKCJA,...args){
return $(document).DodatkiSkryptReady(function(){
return __FUNKCJA(...args);
},null,muteks_boksy);
}
/*Uruchamianie zdarzeń dla elementu Window, używając funkcji DodatkiSkrypt.Boksy.StickyXY*/
$(document).DodatkiSkryptReady(function(){
/*Zdarzenia*/
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,'scroll', 'StickyXY',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,'resize', 'StickyXY',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
});
/*Funkcja do ustawiania maksymalnego rozmiaru dziecka, względem rodzica, przy position:absolute*/
DodatkiSkrypt.Boksy.OptimalXY=function(){
return $(document).DodatkiSkryptReady(function(){
$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x, *.mw-optimal-y').each(function(i,element_g){
var comp=window.getComputedStyle(element_g, null);
function FunOptimalXY(width,left,right){
var pasek=new DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka();
pasek.ZerujZebraneDane();
pasek.ZbierzPozycje(element_g);
var width_rodzic=null;
var rodzic_node;
var comp_rodz;
$(element_g).parents('.mw-parent-node').first().each(function(i,element){
comp_rodz=window.getComputedStyle(element,null);
width_rodzic=parseFloat(comp_rodz.getPropertyValue([width]));
rodzic_node=element;
});
if((width_rodzic!=null)&&(!isNaN(width_rodzic))){
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=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
if(parseInt(width_box_real)>parseInt(rect_dziecko[width])){
var rect_dziecko=element_g.getBoundingClientRect();
if(rect_dziecko[width]>width_rodzic){
if(width=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width));
var margin_all=parseFloat(comp.getPropertyValue("margin-"+left))+parseFloat(comp.getPropertyValue("margin-"+right));
margin_all+=parseFloat(comp_rodz.getPropertyValue("padding-"+left))+parseFloat(comp_rodz.getPropertyValue("padding-"+right));
var dlugosc=(width_rodzic-margin_all);
dlugosc=((dlugosc>=0)?dlugosc:0);
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(dlugosc*(width_box_real/rect_dziecko[width]))+"px";
}else{
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(rect_dziecko[width])+"px";
}
var str=$(element_g).parents('.strona_prawa, .strona_lewa, .strona_górna, .strona_dolna').first();
if(!str.hasClass('strona_start-nawigacja_boksy')){
var rect_dziecko=element_g.getBoundingClientRect();
var szerokosc=rect_dziecko[width]+parseFloat(comp.getPropertyValue("margin-"+left))+parseFloat(comp.getPropertyValue("margin-"+right));
if(parseInt(szerokosc)>parseInt(width_rodzic)){
str.css('position','static');
}else{
str.css('position','relative');
}
}
}
pasek.UstawPozycje();
};
element_g.classList.add('mw-optimal-js');
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var visibility=comp.getPropertyValue("visibility");
if(visibility=="hidden"){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","left","right");
}
if(optimal_y){
FunOptimalXY("height","top","bottom");
}
});
return Promise.resolve();
},null,muteks_boksy);
}
/*Uruchamianie funkcji DodatkiSkrypt.Boksy.OptimalXY*/
$(document).DodatkiSkryptSettledPromise(function(){
DodatkiSkrypt.Boksy.OptimalXY();
});
/*Uruchamianie zdarzeń dla elementu Window, używając funkcji OptimalXY*/
$(document).DodatkiSkryptReady(function(){
/*Zdarzenia*/
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,"scroll",'OptimalXY',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,"resize",'OptimalXY',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
});
/*Spis treści TOC z paskiem nawigacji, usuwa pasek przewijania poziomy lub pionowy, albo powiększa bezpaskową szerokość, by jego linie tekstu zawartości możliwie nie załamywały się, by nie przechodziły do następnej linii, jeśli to możliwe*/
DodatkiSkrypt.Boksy.NotOverflowXY=function(){
function UsunieciePaskaOverflowXY(css,width_box,left,right,x_box){
var css_str=$(css);
if(css_str.length==0){return;};
var width_paska=DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka(x_box);
css_str.each(function(i,element){
/**/
var sticky_xy=$(element).parents('.mw-sticky-x, .mw-sticky-y, .mw-optimal-x, .mw-optimal-y').parents('.mw-parent-node.strona_prawa, .mw-parent-node.strona_lewa, .mw-parent-node.strona_górna, .mw-parent-node.strona_dolna').parents('.strona_start');
if(sticky_xy.length!=0){return;}
/**/
var pasek=new DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka();
pasek.ZerujZebraneDane();
pasek.ZbierzPozycje(element);
var comp=window.getComputedStyle(element, null);
var paddingleft=parseFloat(comp.getPropertyValue("padding-"+left));
var paddingright=parseFloat(comp.getPropertyValue("padding-"+right));
element.style[width_box]="auto";
var whitespace=element.style.whiteSpace;
element.style.whiteSpace="nowrap";
/**/
var czy_overflow_x_box=$(element).hasClass('mw-scrollbar-overflow-'+x_box);
element.style[width_box]=(element["scroll"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+((czy_overflow_x_box)?(width_paska+paddingleft+paddingright):0))+"px";
/**/
element.style.whiteSpace=((whitespace)&&(whitespace!=""))?whitespace:"normal";
pasek.UstawPozycje();
});
}
function WysokoscOverFlowXY(css,top_str,height_str,width_str){
$(css).each(function(i,element){
/**/
var sticky_xy=$(element).parents('.mw-sticky-x, .mw-sticky-y, .mw-optimal-x, .mw-optimal-y').parents('.mw-parent-node.strona_prawa, .mw-parent-node.strona_lewa, .mw-parent-node.strona_górna, .mw-parent-node.strona_dolna').parents('.strona_start');
if(sticky_xy.length!=0){return;}
/**/
var display=window.getComputedStyle(element, null).getPropertyValue("display");
if(display=="none"){return;}
/**/
var pasek=new DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka();
pasek.ZerujZebraneDane();
pasek.ZbierzPozycje(element);
element.style["max"+(height_str.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="100%";
element.style[height_str]="auto";
element.style[width_str]="auto";
var rect=element.getBoundingClientRect();
var top=rect[top_str];
var height=rect[height_str];
var wys=document.documentElement["client"+(height_str.replace(/^(.)/g,function(s){return s.toUpperCase();}))];
var nadwyzka_height=top+height-wys;
var height2=height-((nadwyzka_height>=0)?(nadwyzka_height+5):0);
element.style[height_str]=((height2>=0)?height2:0)+"px";
pasek.UstawPozycje();
});
}
return $(document).DodatkiSkryptReady(function(){
var css=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' .mw-overflow-x.mw-not-overflow-x:not(.mw-not-overflow-y)'));
UsunieciePaskaOverflowXY(css,"width","left","right","y");
var css=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' .mw-overflow-y.mw-not-overflow-y:not(.mw-not-overflow-x)'));
UsunieciePaskaOverflowXY(css,"height","top","bottom","x");
var css=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' div.toclimit.mw-control-y'));
WysokoscOverFlowXY(css,"top","height","width");
var css=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' div.toclimit.mw-control-x'));
WysokoscOverFlowXY(css,"left","width","height");
DodatkiSkrypt.Boksy.ScrollBarOverflow();
var css=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' .mw-overflow-x.mw-not-overflow-x:not(.mw-not-overflow-y)'));
UsunieciePaskaOverflowXY(css,"width","left","right","y");
var css=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' .mw-overflow-y.mw-not-overflow-y:not(.mw-not-overflow-x)'));
UsunieciePaskaOverflowXY(css,"height","top","bottom","x");
DodatkiSkrypt.Boksy.ScrollBarOverflow();/*Usunięcie klas pasków przewijania, jeżeli znikły*/
/**/
return Promise.resolve();
},null,muteks_boksy);
}
$(document).DodatkiSkryptSettledPromise(function(){
DodatkiSkrypt.Boksy.NotOverflowXY();
});
/*Uruchamianie zdarzeń dla elementu spisu treści, innych niż obsługiwane przez StickyXY, używając funkcji NotOverflowXY*/
$(document).DodatkiSkryptReady(function(){
/*Zdarzenia*/
function __FUNKCJA(i,element){
var sticky_xy=$(element).parents('.mw-sticky-x, .mw-sticky-y, .mw-optimal-x, .mw-optimal-y').parents('.mw-parent-node.strona_prawa, .mw-parent-node.strona_lewa, .mw-parent-node.strona_górna, .mw-parent-node.strona_dolna').parents('.strona_start');
if(sticky_xy.length!=0){return true;}
}
var css=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' .mw-overflow-x.mw-not-overflow-x:not(.mw-not-overflow-y)'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(css,"hover",'NotOverflowXY','NotOverflowXY',DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'),null,__FUNKCJA);
var css=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' .mw-overflow-y.mw-not-overflow-y:not(.mw-not-overflow-x)'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(css,"hover",'NotOverflowXY','NotOverflowXY',DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'),null,__FUNKCJA);
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,"scroll",'NotOverflowXY',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'),null,__FUNKCJA);
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,"resize",'NotOverflowXY',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'),null,__FUNKCJA);
});
/*Definicja 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 stylów CSS*/
DodatkiSkrypt.Boksy.RamkiTableIDiv=function(obiekt,id_tabeli_lub_ramki,id_nazwa_a,fun_obiektu,tab_el){
$(obiekt).each(function(i,element_f){
var id=$(element_f).attr("id")
i=i+((tab_el=="Table")?0:1);
if((id)&&(id==(id_tabeli_lub_ramki+i))){
var collapsebutton=$(element_f).find('a#'+id_nazwa_a+i);
if((collapsebutton!=null)&&(collapsebutton.length>0)){
$(DodatkiSkrypt.Szereg.IdCSS(1)).find(element_f).find('a#'+id_nazwa_a+i).each(function(j,element_g){
var href=$(element_g).attr('href');
if((href!=null)&&(href!="")){
var col="[\\s;\\(\\,]*javascript:"+fun_obiektu.replace(/\./g,"\\.").replace(/([\(\)])/g,"\\$1")+"\\s*\\(\\s*"+i+"\\s*\\)[\\s;\\)\\,]*";
var re_frame = new RegExp(col,'g');
var re_javascript=new RegExp("^[\\s;]*javascript:","g");
if((re_javascript.test(href))&&(re_frame.test(href))){
function DodajSkryptJavaScript(fun){
function Re(fun){
var re=new RegExp("javascript:"+fun.replace(/\./g,"\\.").replace(/([\(\)])/g,"\\$1")+"\\s*\\(\\s*\\)",'g');
return re;
}
var href_nowe=$(element_g).attr('href');
var re=Re("DodatkiSkrypt."+fun);
if(re.test(href_nowe)){
$(element_g).attr('href',href_nowe.replace(re,""));
href_nowe=$(element_g).attr('href');
};
re=Re("window.DodatkiSkrypt.Boksy."+tab_el+"."+fun);
if(!re.test(href_nowe)){
$(element_g).attr('href',href_nowe.replace(/[;\s]*$/g,"")+';javascript:window.DodatkiSkrypt.Boksy.'+tab_el+"."+fun+"()");
}
}
DodajSkryptJavaScript('OperacjeBoksy');
}
}
});
}
}
});
}
/*Koniec dodatkowych funkcji*/
DodatkiSkrypt.Boksy.Table=new Array();
DodatkiSkrypt.Boksy.Table.OperacjeBoksy=function(){
$(document).DodatkiSkryptReady(function(){
DodatkiSkrypt.Boksy.ScrollBarOverflow();
DodatkiSkrypt.Boksy.StickyXY();
DodatkiSkrypt.Boksy.OptimalXY();
DodatkiSkrypt.Boksy.NotOverflowXY();
DodatkiSkrypt.Boksy.MwWidthXY();
},null,muteks_table_collapseTable);
}
DodatkiSkrypt.Boksy.Div=new Array();
DodatkiSkrypt.Boksy.Div.OperacjeBoksy=function(){
$(document).DodatkiSkryptReady(function(){
DodatkiSkrypt.Boksy.ScrollBarOverflow();
DodatkiSkrypt.Boksy.StickyXY();
DodatkiSkrypt.Boksy.OptimalXY();
DodatkiSkrypt.Boksy.NotOverflowXY();
DodatkiSkrypt.Boksy.MwWidthXY();
},null,muteks_div_toggleNavigationBar);
}
/*Uruchamianie dodatkowych funkcji dla tabel TABLE i ramek DIV nawigacyjnych.*/
$(document).DodatkiSkryptReady(function(){
/*Dla menu rozwijanego tabeli TABLE zdefiniowanej na stronie MediaWiki:DodatkiSkrypt.js*/
DodatkiSkrypt.Boksy.RamkiTableIDiv("table.collapsible",'collapsibleTable','collapseButton','window.DodatkiSkrypt.Nawigacja.collapseTable',"Table");
/**/
DodatkiSkrypt.Boksy.Table.OperacjeBoksy();
/**/
},null,muteks_table);
/**/
$(document).DodatkiSkryptReady(function(){
/*Dla menu rozwijanej ramki DIV zdefiniowanej na stronie MediaWiki:DodatkiSkrypt.js*/
DodatkiSkrypt.Boksy.RamkiTableIDiv("div.NavFrame",'NavFrame','NavToggle','window.DodatkiSkrypt.Nawigacja.toggleNavigationBar',"Div");
/**/
DodatkiSkrypt.Boksy.Div.OperacjeBoksy();
/**/
/*Koniec uruchamiania*/
},null,muteks_div);
/*Uruchamianie dodatkowych zdarzeń*/
$(document).DodatkiSkryptReady(function(){
/*Funkcje zdarzeń*/
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScriptDodatkoweFunkcyjneXY("*.mw-sticky-x, *.mw-sticky-y",'StickyXY',true,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScriptDodatkoweFunkcyjneXY('*.mw-optimal-x, *.mw-optimal-y','OptimalXY',true,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScriptDodatkoweFunkcyjneXY("body.skin-vector-search-vue .vector-sticky-header",'StickyXY',false,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
});
/*Koniec uruchamiania dodatkowych zdarzeń*/
/*******/
DodatkiSkrypt.Strona=new Array();
DodatkiSkrypt.Strona.VectorTOC=function(){
return $('#mw-panel-toc.vector-toc-landmark > .vector-pinned-container > .vector-toc, #vector-page-titlebar-toc > .vector-dropdown-content > .vector-unpinned-container > .vector-toc, #vector-sticky-header-toc > .vector-dropdown-content > .vector-unpinned-container > .vector-toc');
}
DodatkiSkrypt.Strona.CzyJestUruchomioneVectorTOC=function(elements,czy_numerowac){
var toc_nowy_vector=$('body.skin-vector.skin-vector-search-vue');
if((toc_nowy_vector==null)||(toc_nowy_vector.length==0)){return false;}
if(!elements){
var sidebartoc=DodatkiSkrypt.Strona.VectorTOC();
if((sidebartoc!=null)&&(sidebartoc.length>0)){return true;}
}
if(!czy_numerowac){return false;}
var rodzic=$(DodatkiSkrypt.Szereg.IdCSS());
var toc_stary_vector=rodzic.find('.toc, .toc_spis, .toc_wykaz');
var style_lub_link=rodzic.children('style, link');
var wszystkie_dzieci=rodzic.children();
/**/
var strona_start_jedyne_dziecko=$(DodatkiSkrypt.Szereg.IdCSS(1)).find(' > .strona_start:only-child');
var strona_start=$(DodatkiSkrypt.Szereg.IdCSS(1)).find(' .strona_start');
var action_view_i_submit=document.querySelector('body.action-view:not(.ns-special), body.action-submit');
if(action_view_i_submit){
if(((strona_start_jedyne_dziecko!=null)&&(strona_start_jedyne_dziecko.length>0))
||((strona_start==null)||(strona_start.length==0))
||((strona_start!=null)&&(style_lub_link!=null)&&(wszystkie_dzieci!=null)&&(strona_start.length==1)&&(wszystkie_dzieci.length-style_lub_link.length==1))
){
if((toc_stary_vector)&&(toc_stary_vector.length>0)){
var w_strona_start=toc_stary_vector.parents('.strona_start');
if((w_strona_start!=null)&&(w_strona_start.length>0)){
return false;
}else{
if((toc_stary_vector!=null)&&(toc_stary_vector.length>0)){
return false;
}else{
return true;
}
}
}else{return true;}
}else if((strona_start!=null)&&(strona_start.length>0)){
var pole=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('h1,h2,h3,h4,h5,h6');
function NaglowkiNiektorePozaStronaStart(){
if(elements){return false;}
for(var i=0;i<pole.length;++i){
var s=strona_start.find(pole[i]);
if((s==null)||(s.length==0)){
return true;
}
}
return false;
}
if(NaglowkiNiektorePozaStronaStart()){
if((toc_stary_vector)&&(toc_stary_vector.length>0)){
for(var i=0;i<toc_stary_vector.length;++i){
var strona_start=$(toc_stary_vector[i]).parents('.strona_start');
if((strona_start==null)||(strona_start.length==0)){
return false;
}
}
return true;
}else{
return true;
}
}else{
if((strona_start!=null)&&(strona_start.length==1)){
if((toc_stary_vector)&&(toc_stary_vector.length>0)){
for(var i=0;i<toc_stary_vector.length;++i){
var toc=strona_start.find(toc_stary_vector[i]);
if((toc!=null)&&(toc.length>0)){
return false;
}
}
return true;
}else{
return true;
}
}else{
return false;
}
}
}
}
}
DodatkiSkrypt.Strona.ListaNodeTOC=function(elements,czy_numerowac){
var rodzic=$(DodatkiSkrypt.Szereg.IdCSS());
var toc_stary_vector;
var zaaktualizowany=$('.rodzic_szablon_subst_js');
var TOCStaryVector=function(__toc_stary_vector){
if(!toc_stary_vector){
if(__toc_stary_vector){
toc_stary_vector=new Array();
}else{
return toc_stary_vector;
}
}
for(var i=0;i<__toc_stary_vector.length;++i){
toc_stary_vector.push(__toc_stary_vector[i]);
}
}
if((zaaktualizowany!=null)&&(zaaktualizowany.length>0)){
var rodzic_szablon_subst_js=$('.rodzic_szablon_subst_js:not(.szablon_subst_js_zanalizowany)');
if((rodzic_szablon_subst_js==null)||(rodzic_szablon_subst_js.length==0)){
var __toc_stary_vector=rodzic.find('.toc:not(.toc_ukończony), .toc_spis:not(.toc_ukończony)');
TOCStaryVector(__toc_stary_vector);
/**/
var toc_stary_vector_ukonczony=rodzic.find('.toc.toc_ukończony, .toc_spis.toc_ukończony');
TOCStaryVector(rodzic.find('.toc, .toc_spis').not(toc_stary_vector_ukonczony));
}else{
toc_stary_vector=rodzic.find('.toc, .toc_spis');
}
}else{
toc_stary_vector=rodzic.find('.toc, .toc_spis');
}
var czy_sidebartoc=DodatkiSkrypt.Strona.CzyJestUruchomioneVectorTOC(elements,czy_numerowac);
var toc_nowy_vector=((czy_sidebartoc)?(DodatkiSkrypt.Strona.VectorTOC()):undefined);
this.CzyJestVectorTOC=function(){
return (((toc_nowy_vector)&&(toc_nowy_vector.length>0))?true:false);
}
this.CzyJestTOC=function(){
return (((toc_stary_vector)&&(toc_stary_vector.length>0))?true:false);
}
this.CzySideBarToc=function(elem){
if(toc_nowy_vector){
for(var i=0;i<toc_nowy_vector.length;++i){
if(elem==toc_nowy_vector[i]){
return true;
}
}
}
return false;
}
if(this.CzyJestVectorTOC()){
this.toc=new Array();for(var i=0;i<toc_stary_vector.length;++i){this.toc.push(toc_stary_vector[i]);};
for(var i=0;i<toc_nowy_vector.length;++i){this.toc.push(toc_nowy_vector[i]);};
}else{
this.toc=new Array();for(var i=0;i<toc_stary_vector.length;++i){this.toc.push(toc_stary_vector[i]);};
}
}
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC=function(element,czy_numerowac,numer_takiego_samego_linku_w_toc,toc_linku){
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC(element,czy_numerowac);
var rodzic=((element)?element:(document.querySelector(DodatkiSkrypt.Szereg.IdCSS())));
if((toc_fun.toc!=null)&&(toc_fun.toc.length>0)){
for(var d=0;d<toc_fun.toc.length;++d){
var toc=toc_fun.toc[d];
var czy_side_bar_toc=toc_fun.CzySideBarToc(toc);
if(!czy_side_bar_toc){
var potomek=$(rodzic).find(toc);
if((potomek==null)||(potomek.length==0)){
continue;
}
}
/**/
var cialo_strona_start;
if(czy_side_bar_toc){
cialo_strona_start=$(document);
}else{
cialo_strona_start=$(toc).parents('.strona_start').first().find('.ciało_strona');
}
var cialo_strona_start_podstrona_start=$(cialo_strona_start).find('.strona_start .ciało_strona');
var headline=$(cialo_strona_start).find('h1, h2, h3, h4, h5, h6');
/**/
var tab_headline=new Array();
for(var i=0;i<headline.length;++i){
var el_headline=headline[i];
var czy_w_strona_start=cialo_strona_start_podstrona_start.find(el_headline);
if(czy_w_strona_start.length>0){continue};
var text=DodatkiSkrypt.Szereg.Napis.KodHTMLProwadzeniaTekstu(el_headline);
text=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(text));
if(!tab_headline[text]){tab_headline[text]=new Array();}
tab_headline[text][tab_headline[text].length]=el_headline;
}
/**/
var a=$(toc).find('a');
var tab_a=new Array();
if((a!=null)&&(a.length>0)){
for(var p=0;p<a.length;++p){
var element_a=a[p];
var poczatek=$(element_a).parent().attr('id');
if(poczatek=='toc-mw-content-text'){continue;}
var element_toctext;
var text;
if(czy_side_bar_toc){
element_toctext=element_a.querySelector('.vector-toc-text');
var num=element_toctext.querySelector('.vector-toc-numb');
if(!num){continue;}
text=element_toctext.innerHTML.replace(new RegExp(DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(num.outerHTML),"g"),"");
}else{
element_toctext=element_a.querySelector('.toctext');
text=element_toctext.innerHTML;
}
text=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(text));
if(!tab_a[text]){tab_a[text]=new Array();}
var length_a=tab_a[text].length;
tab_a[text][length_a]=element_a;
if(tab_headline[text]){
var el_headline=tab_headline[text][length_a];
if(el_headline){
var attribut_id=$(el_headline).attr('id');
attribut_id=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(attribut_id);
$(element_a).attr('href',DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml("#"+attribut_id));
}
}
}
}
}
}
}
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu=function(){
var element=$(DodatkiSkrypt.Szereg.IdCSS());
var headline=element.find('h1, h2, h3, h4, h5, h6');
if((headline!=null)&&(headline.length>0)){
var tab_headline=new Array();
for(var i=0;i<headline.length;++i){
var el=headline[i];
var div=document.createElement('div');
div.innerHTML=el.innerHTML;
$(div).find(".numeracja, .mw-editsection").remove();
var id0=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(div.innerHTML));
/**/
tab_headline[id0]=(tab_headline[id0]||0)+1;
/**/
var span=null;
if((el!=null)&&(el.tagName.toUpperCase().match(/^H\d+$/g))){
span=el.querySelector('span.numeracja');
if(span==null){
span=el.querySelector('span');
}else{
span=span.nextElementSibling;
}
}
function IdNazwa(id0){
$(el).attr('id',id0);
if((span!=null)&&(span!=el)){
var id1=DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(id0,false,true).replace(/%/g,".");
if(id0!=id1){
$(span).attr('id',DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(id0,false,true).replace(/%/g,"."));
}
}
}
var c=tab_headline[id0]||1;
if(c==1){IdNazwa(id0);}else{IdNazwa(id0+"_"+c);}
}
}
}
DodatkiSkrypt.Strona.NaprawianieNapisuWprowadzeniaTekstu=function(element,czy_numerowac){
var rodzic=$(DodatkiSkrypt.Szereg.IdCSS());
if((rodzic==null)||(rodzic.length==0)){return;}
if(element){
if(element!=document){
rodzic=rodzic.find(element);
if((rodzic==null)||(rodzic.length==0)){return;}
}
}
var h=rodzic.find("h1, h2, h3, h4, h5, h6");
if((h!=null)&&(h.length>0)){
var czy_indeksuj=undefined;
for(var i=0;i<h.length;++i){
var element_h=h[i];
var h_toc=rodzic.find('.toc, .toc_spis').find(element_h);
if((h_toc!=null)&&(h_toc.length>0)){continue;}
var headline=DodatkiSkrypt.Szereg.Napis.KodHTMLProwadzeniaTekstu(element_h);
if(headline==null){
var tekst_bez_stylow=DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(element_h.innerHTML);
var id=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(tekst_bez_stylow);
var nowe_id=DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(id,false,true).replace(/%/g,".");
if(id==nowe_id){
$(element).attr("id",id);
}else{
$(element_h).attr("id",id);
var element_span_h=mw.html.element('span',{id:nowe_id},"");
if($(element_h).children().length>1){
var begin_element=mw.html.element("span",{"data-mw-comment-start":""});
var end_element=mw.html.element("span",{"data-mw-comment-end":""});
element_h.innerHTML=element_span_h+begin_element+element_h.innerHTML+end_element;
}else{
element_h.innerHTML=element_span_h+element_h.innerHTML;
}
czy_indeksuj=true;
}
}
var heading=$(element_h).closest('.mw-heading');
if(heading.length==0){
var numer=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(element_h);
element_h.outerHTML=mw.html.element('div',{'class':'mw-heading mw-heading'+((numer<=6)?numer:6)},new mw.html.Raw(element_h.outerHTML));
}
}
if(czy_indeksuj){
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(rodzic[0],czy_numerowac);
}
}
}
DodatkiSkrypt.Strona.AktualizowanieSpisuMateriiStrony=function(elements,tabs,strona_hash,tablica_przednaglowkowa_html,stronasubst_tablica_alternatywnych_nazw,stronasubst_tablica_tych_samych,stronasubst_tablica_rozdzialow,czy_numerowac,stronasubst_latex,stronasubst_mathml,czy_szablon_subst){
/**/
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC(elements,czy_numerowac);
/**/
if((toc_fun.toc!=null)&&(toc_fun.toc.length>0)){
/**/
var element_strona_hash=stronasubst_tablica_alternatywnych_nazw[strona_hash];
var title_2=DodatkiSkrypt.Szereg.Napis.PoprawianieAlternatywnychNazwStrony(strona_hash,element_strona_hash);
var title2=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwStronyNaZeSpacjami(title_2);
var title2_href=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwStronyNaBezSpacji(title_2);
/**/
var subtitle=DodatkiSkrypt.Szereg.Napis.SubTitle(strona_hash)
if(czy_szablon_subst){
if(elements==undefined){
elements=new Array();
elements[0]=document.querySelector(DodatkiSkrypt.Szereg.IdCSS());
}
}
for(var q in elements){
var element=elements[q];
var powtorka=1;
var vv=0;
var numer_artykulu;
for(var e=0;e<tabs.length;++e){
if(tabs[e]==strona_hash){
if(q==vv){
numer_artykulu=e;
var subtabe;
for(var ee=0;ee<e;++ee){
subtabe=DodatkiSkrypt.Szereg.Napis.SubTitle(tabs[ee]);
if(subtabe==subtitle){
++powtorka;
}
}
break;
}
++vv;
}
}
var strona_start;
var strona_start_s=$('.strona_start');
for(var i=0;i<strona_start_s.length;++i){
if(strona_start_s[i]==element){
strona_start=$(element);
break;
}
}
if(!strona_start){
strona_start=$(element).parents(".strona_start");
}
var ile_stronasubst_tablica_tych_samych=0;
for(var gg=0;gg<numer_artykulu;++gg){
var element_stronasubst_tablica_tych_samych=stronasubst_tablica_tych_samych[gg];
if(element_stronasubst_tablica_tych_samych!=null){
var element_stronasubst_tablica_tych_samych_title=element_stronasubst_tablica_tych_samych[title2];
ile_stronasubst_tablica_tych_samych+=((element_stronasubst_tablica_tych_samych_title!=null)?element_stronasubst_tablica_tych_samych_title:0);
}
}
var ile_powtorek=powtorka+ile_stronasubst_tablica_tych_samych;
/**/
var num=new Array("numer");
var headline=$(element).find("h1, h2, h3, h4, h5, h6");
if((headline!=null)&&(headline.length>0)){
var HNumer=DodatkiSkrypt.Szereg.HNumer.LiczonyHNumer();
var len=headline.length;
var naglowek="";
var naglowek2="";
var liczba_ulozenia_w_menu_spisu_tresci=1;
for (var k=0;k<len;++k){
var element2=headline[k];
if((strona_start==null)||(strona_start.length==0)){
var czy_naglowek_wewnatrz_strony=$('.strona_start .ciało_strona').find(element2);
if((czy_naglowek_wewnatrz_strony!=null)&&(czy_naglowek_wewnatrz_strony.length>0)){
continue;
}
}else{
var strona_start2=$('.strona_start .ciało_strona').find(element2).parents('.strona_start');
if(strona_start[0]!=strona_start2[0]){continue;}
}
var hparent=element2;
if(hparent!=null){
var h=hparent.tagName.toUpperCase();
if(h.match(/^H\d+$/g)){
var nag2=$(element2).attr('id');
if(nag2!=null){
nag2=DodatkiSkrypt.Szereg.Styl.PoprawIdZnacznika(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(nag2));
var div_h=document.createElement('div');
div_h.innerHTML=element2.innerHTML;
$(div_h).find('.numeracja, .mw-editsection').remove();
var nag_poczatkowe=DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(div_h.innerHTML);
//nag_poczatkowe=nag_poczatkowe.replace(/^([^#]*)#(.*)$/g,"$2");
var nag=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(nag_poczatkowe,true)
if(stronasubst_latex){
nag_poczatkowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(nag_poczatkowe,true);
}else{
nag_poczatkowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweLinkuHTML(nag_poczatkowe,true);
var div=document.createElement('div');
div.innerHTML=nag_poczatkowe;
$(div).find('*').each((i,element)=>{
element.removeAttribute('id');
})
nag_poczatkowe=div.innerHTML;
}
if(stronasubst_tablica_tych_samych[numer_artykulu]==null){
stronasubst_tablica_tych_samych[numer_artykulu]=new Array();
stronasubst_tablica_tych_samych[numer_artykulu][nag]=1;
}else{
if(stronasubst_tablica_tych_samych[numer_artykulu][nag]!=null){
stronasubst_tablica_tych_samych[numer_artykulu][nag]+=1;
}else{
stronasubst_tablica_tych_samych[numer_artykulu][nag]=1;
}
}
var h_numer=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(hparent);
h_numer=HNumer(h_numer);
if(k==0){
num.push(1);
if(toc_fun.CzyJestTOC()){
var w_a="<span class=\"tocnumber\">"+num.join('.')+"</span><span class=\"toctext"+((stronasubst_mathml)?" mathml":"")+"\">"+nag_poczatkowe+"</span>";
naglowek+="<ul><li><a href=\""+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml("#"+nag2)+"\">"+w_a+"</a>";
}
if(toc_fun.CzyJestVectorTOC()){
var w_a="<div class=\"vector-toc-text"+((stronasubst_mathml)?" mathml":"")+"\"><span class=\"vector-toc-numb\">"+num.join('.')+"</span>"+nag_poczatkowe+"</div>";
naglowek2+="<ul><li id=\"toc-"+nag2+"\" class=\"vector-toc-list-item\"><a class=\"vector-toc-link\" href=\""+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml("#"+nag2)+"\">"+w_a+"</a>";
}
}else{
if(h_numer==liczba_ulozenia_w_menu_spisu_tresci){
num[num.length-1]+=1;
if(toc_fun.CzyJestTOC()){
var w_a="<span class=\"tocnumber\">"+num.join('.')+"</span><span class=\"toctext"+((stronasubst_mathml)?" mathml":"")+"\">"+nag_poczatkowe+"</span>";
naglowek+="</li><li><a href=\""+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml("#"+nag2)+"\">"+w_a+"</a>";
}
if(toc_fun.CzyJestVectorTOC()){
var w_a="<div class=\"vector-toc-text"+((stronasubst_mathml)?" mathml":"")+"\"><span class=\"vector-toc-numb\">"+num.join('.')+"</span>"+nag_poczatkowe+"</div>";
naglowek2+="</li><li id=\"toc-"+nag2+"\" class=\"vector-toc-list-item\"><a class=\"vector-toc-link\" href=\""+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml("#"+nag2)+"\">"+w_a+"</a>";
}
}else{
if(h_numer>liczba_ulozenia_w_menu_spisu_tresci){
num.push(1);
if(toc_fun.CzyJestTOC()){
var w_a="<span class=\"tocnumber\">"+num.join('.')+"</span><span class=\"toctext"+((stronasubst_mathml)?" mathml":"")+"\">"+nag_poczatkowe+"</span>";
naglowek+="<ul><li><a href=\""+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml("#"+nag2)+"\">"+w_a+"</a>";
}
if(toc_fun.CzyJestVectorTOC()){
var w_a="<div class=\"vector-toc-text"+((stronasubst_mathml)?" mathml":"")+"\"><span class=\"vector-toc-numb\">"+num.join('.')+"</span>"+nag_poczatkowe+"</div>";
naglowek2+="<ul><li id=\"toc-"+nag2+"\" class=\"vector-toc-list-item\"><a class=\"vector-toc-link\" href=\""+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml("#"+nag2)+"\">"+w_a+"</a>";
}
liczba_ulozenia_w_menu_spisu_tresci=h_numer;
}else{
if(h_numer<liczba_ulozenia_w_menu_spisu_tresci){
num.splice(num.length-liczba_ulozenia_w_menu_spisu_tresci+h_numer,liczba_ulozenia_w_menu_spisu_tresci-h_numer);
num[num.length-1]+=1;
if(toc_fun.CzyJestTOC()){
var w_a="<span class=\"tocnumber\">"+num.join('.')+"</span><span class=\"toctext"+((stronasubst_mathml)?" mathml":"")+"\">"+nag_poczatkowe+"</span>";
naglowek+=('</li></ul>'.repeat(liczba_ulozenia_w_menu_spisu_tresci-h_numer))+"</li><li><a href=\""+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml("#"+nag2)+"\">"+w_a+"</a>";
}
if(toc_fun.CzyJestVectorTOC()){
var w_a="<div class=\"vector-toc-text"+((stronasubst_mathml)?" mathml":"")+"\"><span class=\"vector-toc-numb\">"+num.join('.')+"</span>"+nag_poczatkowe+"</div>";
naglowek2+=('</li></ul>'.repeat(liczba_ulozenia_w_menu_spisu_tresci-h_numer))+"</li><li id=\"toc-"+nag2+"\" class=\"vector-toc-list-item\"><a class=\"vector-toc-link\" href=\""+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml("#"+nag2)+"\">"+w_a+"</a>";
}
liczba_ulozenia_w_menu_spisu_tresci=h_numer;
}
}
}
}
}
}
}
}
if(((naglowek!=null)&&(naglowek!=""))||((naglowek2!=null)&&(naglowek2!=""))){
naglowek+=(((naglowek)&&(naglowek!=""))?('</li></ul>'.repeat(liczba_ulozenia_w_menu_spisu_tresci)):"");
naglowek2+=(((naglowek2)&&(naglowek2!=""))?('</li></ul>'.repeat(liczba_ulozenia_w_menu_spisu_tresci)):"");
function UzupelnijSideBarTOC(rodzic){
var li=$(rodzic).find('ul > li');
if((li==null)||(li.length==0)){return;}
for(var i=0;i<li.length;++i){
var ul_dziecko=$(li[i]).children('ul').find('*');
if((ul_dziecko!=null)&&(ul_dziecko.length>0)){
$(li[i]).addClass('vector-toc-list-item-expanded');
}
}
li=$(rodzic).find(' > ul > li:first-child');
if((li==null)||(li.length==0)){return;}
var ul=$(rodzic).find(' > ul');
$(ul[0]).attr('class','vector-toc-contents');
if($(li[0]).attr('id')!="toc-mw-content-text"){
var li_innerHTML=mw.html.eleemnt('li',{'id':"toc-mw-content-text",'class':'vector-toc-list-item'},new mw.html.Raw(mw.html.element('a',{'href':'#top-page','class':'vector-toc-link'},new mw.html.Raw(mw.html.element('div',{'class':'vector-toc-text'},"Początek")))))
var div=document.createElement('div');
div.innerHTML=li_innerHTML;
var li=$(div).children().first();
$(ul[0].children().first()).insert(li);
}
var a=$(rodzic).find('li#toc-mw-content-text ~ li a.vector-toc-link');
if((a==null)||(a.length==0)){return;}
for(var i=0;i<a.length;++i){
var ul=$(a[i]).siblings('ul');
var href=$(a[i]).attr('href').replace(/^#/g,"");
if((ul!=null)&&(ul.length>0)){
$(ul[0]).attr({'class':'vector-toc-list','id':'toc-'+href+'-sublist'})
continue;
}
var ul_innerHTML=mw.html.element('ul',{'class':'vector-toc-list','id':'toc-'+href+'-sublist'},"");
var div=document.createElement('div');
div.innerHTML=ul_innerHTML;
var ul=$(div).children().first();
$(a[i]).parent().append(ul);
}
a=$(rodzic).find('li#toc-mw-content-text ~ li > a.vector-toc-link');
if((a==null)||(a.length==0)){return;}
for(var i=0;i<a.length;++i){
var ul=$(a[i]).siblings('ul');
var href=$(a[i]).attr('href').replace(/^#/g,"");
if((ul!=null)&&(ul.length>0)){
var child=$(ul[0]).children();
if((child==null)||(child.length==0)){continue;}
var buttons=$(a[i]).siblings('button');
if((buttons!=null)&&(buttons.length>0)){continue;}
var button_innerHTML=mw.html.element('button',{'aria-controls':'toc-'+href+'-sublist','class':'cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-toc-toggle'},new mw.html.Raw(mw.html.element('span',{'class':'vector-icon vector-icon--x-small mw-ui-icon-wikimedia-expand'},new mw.html.Raw(mw.html.element('span',{},"Przełącz podsekcję "+href.replace(/[_\s]+/g," "))))));
var div=document.createElement('div');
div.innerHTML=button_innerHTML;
var button=$(div).children().first();
$(ul[0]).before(button);
continue;
}
}
}
for(var b=0;b<toc_fun.toc.length;++b){
if(!czy_szablon_subst){
var czy_side_bar_toc=toc_fun.CzySideBarToc(toc_fun.toc[b]);
var ile=ile_powtorek;
var a2=$(toc_fun.toc[b]).find('a');
if((a2!=null)&&(a2.length>0)){
for(var y=0;y<a2.length;++y){
function CzyTitleNaglowek(){
var element_a2=a2[y];
var href2=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(element_a2).attr('href'));
if(href2!=null){
href2=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref(href2,true);
var tocnumber;var toctext_wartosc;
if(czy_side_bar_toc){
tocnumber=$(element_a2).find('.vector-toc-numb').first()[0];
if(!tocnumber){return true;}
toctext_wartosc=$(element_a2).find('.vector-toc-text').first()[0].innerHTML.replace(new RegExp(DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(tocnumber.outerHTML),"g"),"");
}else{
tocnumber=$(element_a2).find('.tocnumber').first()[0];
toctext_wartosc=$(element_a2).find('.toctext').first()[0].innerHTML;
}
if((tocnumber!=null)&&(toctext_wartosc!=null)){
var element_toctext=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(toctext_wartosc),true);
//var element_tocnumber=tocnumber;//.innerHTML.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"");
var tab=stronasubst_tablica_rozdzialow[element_toctext];
if((tab!=null)&&(tab.length>0)){
for(var m in tab){
if(tab[m]==tocnumber){
return true;
}
}
}
}
}
return false;
}
if(CzyTitleNaglowek()){continue;}
var parent=a2[y].parentNode;
if((parent!=null)&&(parent.tagName.toUpperCase()=="LI")){
var href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(a2[y]).attr('href'));
if(href!=null){
href=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref(href,true);
/**/
var dodatek=0;
var czy_naglowki=false;
for(var ff in stronasubst_tablica_rozdzialow){czy_naglowki=true;break;}
if(czy_naglowki){
for(var ss=0;ss<y;++ss){
var element_a2=a2[ss];
var href2=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(element_a2).attr('href'));
if(href2!=null){
href2=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref(href2,true);
var tocnumber;var toctext_wartosc;
if(czy_side_bar_toc){
tocnumber=element_a2.querySelector('.vector-toc-numb');
if(!tocnumber){continue;}
toctext_wartosc=element_a2.querySelector('.vector-toc-text').innerHTML.replace(new RegExp(DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(tocnumber.outerHTML),"g"),"");
}else{
tocnumber=element_a2.querySelector('.tocnumber');
toctext_wartosc=element_a2.querySelector('.toctext').innerHTML;
}
if((tocnumber!=null)&&(toctext_wartosc!=null)){
var element_toctext=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(toctext_wartosc),true);
//var element_tocnumber=tocnumber;//.innerHTML.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"");
var tab=stronasubst_tablica_rozdzialow[element_toctext];
if((tab!=null)&&(tab.length>0)){
for(var m in tab){
if(tab[m]==tocnumber){
var ile2=ile+dodatek;
if(href2==(title2_href+((ile2>1)?("_"+ile2):""))){
dodatek+=1;
}
}
}
}
}
}
}
}
ile+=dodatek;
//DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
//var strona_start_element=(((strona_start)&&(strona_start.length>0))?strona_start:$(document.querySelector("#mw-content-text .mw-parser-output")|| document));
//ile=DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(strona_start_element,czy_numerowac,ile,toc_fun.toc[b]);
var CalkowiteHref=function(title2_href,ile){
for(var i=1;i<=ile;++i){
var czy_href=tablica_przednaglowkowa_html[title2_href+((i>1)?("_"+i):"")]
if(czy_href){++ile;};
}
return (title2_href+((ile>1)?("_"+ile):""));
}
if(href==CalkowiteHref(title2_href,ile)){
var tab_naglowki=new Array(naglowek,naglowek2);
for(var dd=0;dd<tab_naglowki.length;++dd){
var naglowek=tab_naglowki[dd];
if((naglowek!="")&&(((dd==0)&&(!toc_fun.CzySideBarToc(toc_fun.toc[b])))||((dd==1)&&(toc_fun.CzySideBarToc(toc_fun.toc[b]))))){
var div=document.createElement('div');
div.innerHTML=naglowek;
var ul=parent.querySelector('ul');
if(ul!=null){
var element_li=ul.querySelector('li');
function WsadzDoSpisuTresciTOC(){
var ul_jeden=div.querySelector('ul');
var lis=$(ul_jeden).find('li');
var element_li_przed=element_li;
for(var ff=lis.length-1;ff>=0;--ff){
var element_lis=lis[ff];
if(element_lis.parentNode==ul_jeden){
element_li_przed=ul.insertBefore(element_lis,element_li_przed);
}
}
}
if(element_li!=null){
WsadzDoSpisuTresciTOC();
}else{
parent.removeChild(ul);
parent.appendChild(div.querySelector('ul'));
}
}else{
parent.appendChild(div.querySelector('ul'));
}
}
}
if(toc_fun.CzySideBarToc(toc_fun.toc[b])){
UzupelnijSideBarTOC(toc_fun.toc[b]);
}
break;
}
}
}
}
}
}else{
if(!toc_fun.CzySideBarToc(toc_fun.toc[b])){
if((strona_start!=null)&&(strona_start.length>0)){
var czy_toc=strona_start.find(toc_fun.toc[b]);
if((czy_toc==null)||(czy_toc.length==0)){continue;}
var strona_start2=$(toc_fun.toc[b]).parents('.strona_start');
if(strona_start2[0]!=strona_start[0]){continue;}
}else{
var toc_strona_start=$(toc_fun.toc[b]).parents('.strona_start');
if((toc_strona_start!=null)&&(toc_strona_start.length>0)){continue;}
}
$(toc_fun.toc[b]).aldClass('toc_ukończony');
var ul=$(toc_fun.toc[b]).find("ul").first();
var div=document.createElement('div');
div.innerHTML=naglowek;
//$(ul).parent().each((i,rodzic)=>{
$(ul).replaceWith($(div).find("ul").first());
//});
}else{
var nav_innerHTML=mw.html.element('nav',{"id":'mw-panel-toc','class':'vector-toc','role':'navigation','aria-labelledby':'vector-toc-label','data-event-name':'ui.vector-toc'},new mw.html.Raw(mw.html.element('div',{'id':'vector-toc-label','class':'vector-toc-header'},new mw.html.Raw(mw.html.element('p',{'class':'vector-toc-title'},new mw.html.Raw(" Zawartość "+mw.html.element('button',{'class':'vector-toc-uncollapse-button'},'przenieś do paska bocznego')+mw.html.element('button',{'class':'vector-toc-collapse-button'}," ukryj ")))))));
var nav=document.createElement('div');
nav.innerHTML=nav_innerHTML;
var div2=document.createElement('div');
div2.innerHTML=naglowek2;
$(nav).append($(div2).find('ul').first());
toc_fun.toc[b].innerHTML="";
$(toc_fun.toc[b]).append($(nav).children().first());
$(toc_fun.toc[b]).addClass('sidebar_obecny');
UzupelnijSideBarTOC(toc_fun.toc[b]);
}
}
}
}
}
}
}
if((toc_fun.toc!=null)&&(toc_fun.toc.length>0)){
for(var w=0;w<toc_fun.toc.length;++w){
var li=$(toc_fun.toc[w]).find('li');
var poziom;
var section=1;
var toc_section;var toc_level;var toc_section_wzor;var toc_level_wzor;
if(toc_fun.CzySideBarToc(toc_fun.toc[w])){
toc_section="vector-toc-section";toc_level="vector-toc-level";
toc_section_wzor="vector-toc-section-\\d+";toc_level_wzor="vector-toc-level-\\d+";
}else{
toc_section="tocsection";toc_level="toclevel";
toc_section_wzor="tocsection-\\d+";toc_level_wzor="toclevel-\\d+";
}
if((li!=null)&&(li.length>0)){
for(var z=0;z<li.length;++z){
var element_li=li[z];
if((element_li.tagName.toUpperCase()=="LI")
&&(element_li.parentNode!=null)
&&(element_li.parentNode.tagName.toUpperCase()=="UL")
&&(element_li.parentNode.parentNode!=null)
&&(element_li.parentNode.parentNode.tagName.toUpperCase()=="LI")
){
var parent=element_li.parentNode.parentNode;
var klasa=$(parent).attr('class');
if(klasa!=null){
var klasy=parent.classList;
poziom=undefined;
for(var m in klasy){
var poziom_pasujacy=klasy[m].match(new RegExp("^"+toc_level_wzor+"$","g"));
if(poziom_pasujacy!=null){
poziom=parseInt(poziom_pasujacy.toString().match(/\d+$/).toString())+1;
break;
}
}
poziom=((poziom!=undefined)?poziom:1);
}else{poziom=1;}
}else{poziom=1;}
var klasa=$(element_li).attr('class');
if(klasa!=null){
var czy_section=klasa.match(new RegExp(toc_section_wzor));
if(czy_section!=null){
klasa=klasa.replace(new RegExp(toc_section_wzor,"g"),toc_section+"-"+section);
$(element_li).attr('class',klasa);
}else{
$(element_li).addClass(toc_section+"-"+section);
}
var czy_level=klasa.match(new RegExp(toc_level_wzor,"g"));
if(czy_level!=null){
klasa=$(element_li).attr('class');
if(klasa!=null){
klasa=klasa.replace(new RegExp(toc_level_wzor,"g"),toc_level+"-"+poziom);
$(element_li).attr('class',klasa);
}
}else{
$(element_li).addClass(toc_level+"-"+poziom);
}
}else{
$(element_li).attr('class',toc_level+"-"+poziom+" "+toc_section+"-"+section)
}
section=section+1;
}
}
}
//Poczatek ustalania num
for(var w=0;w<toc_fun.toc.length;++w){
var tocnumer;
if(toc_fun.CzySideBarToc(toc_fun.toc[w])){
tocnumber=$(toc_fun.toc[w]).find('.vector-toc-numb');
if(!tocnumber){continue;}
}else{
tocnumber=$(toc_fun.toc[w]).find('.tocnumber');
}
if((tocnumber!=null)&&(tocnumber.length>0)){
var ostatnie=undefined;
for(var hh=0;hh<tocnumber.length;++hh){
var element_tocnumber=tocnumber[hh];
var zawartosc=element_tocnumber.innerHTML;
if(zawartosc.match(/^numer\./g)){
if(ostatnie!=undefined){
element_tocnumber.innerHTML=zawartosc.replace(/^numer\./g,ostatnie+".");
}else{
element_tocnumber.innerHTML=zawartosc.replace(/^numer\./g,"");
}
}else{
ostatnie=zawartosc;
}
}
}
}
//Koniec ustalania num
}
}
DodatkiSkrypt.Strona.ZamienianieNazwyLinkuSpisuMateriiTOC=function(hn_element,czy_numerowac,stronasubst_latex){
var id_stara_nazwa=$(hn_element).attr('id');
if(id_stara_nazwa==null){return;}
var headline_text=DodatkiSkrypt.Szereg.Napis.KodHTMLProwadzeniaTekstu(hn_element);
var nowa_nazwa=DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(headline_text);
if(stronasubst_latex){
nowa_nazwa=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(nowa_nazwa),true);
}else{
nowa_nazwa=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweLinkuHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(nowa_nazwa));
}
var rodzic=undefined;
var tab_rodzic=$(hn_element).parents(".strona_start");
if((tab_rodzic!=null)&&(tab_rodzic.length>0)){
rodzic=tab_rodzic[0];
}
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC(rodzic,czy_numerowac);
if((toc_fun.toc!=null)&&(toc_fun.toc.length>0)){
for(var w=0;w<toc_fun.toc.length;++w){
var toc=toc_fun.toc[w];
var czy_side_bar_toc=toc_fun.CzySideBarToc(toc);
if((!czy_side_bar_toc)&&(rodzic)){
var potomek=$(rodzic).find(toc);
if((potomek==null)||(potomek.length==0)){
continue;
}
}
var a=$(toc).find('a');
if((a!=null)&&(a.length>0)){
for(var p=0;p<a.length;++p){
var element_a=a[p];
var poczatek=$(element_a).parent().attr('id')
if(poczatek=='toc-mw-content-text'){continue;}
var innerhref=DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(a[p]).attr('href'),false).replace(/^#/g,""));
if(innerhref==id_stara_nazwa){
var toctext;
if(czy_side_bar_toc){
toctext=$(a[p]).find('.vector-toc-text').first()[0];
}else{
toctext=$(a[p]).find('.toctext').first()[0];
}
if(toctext!=null){
if(czy_side_bar_toc){
var num=toctext.querySelector('.vector-toc-numb');
if(!num){continue;}
toctext.innerHTML=num.outerHTML+nowa_nazwa;
}else{
toctext.innerHTML=nowa_nazwa;
}
}
break;
}
}
}
}
}
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(rodzic,czy_numerowac);
}
DodatkiSkrypt.Strona.ZamienianeAdresoweLinkoweReferencjiByByłyWskazywalneDoStronyAktualnej=function(element,title,titles){
var a=$(element).find('a');
if((a!=null)&&(a.length>0)){
var lena=a.length;
for(var i=0;i<lena;++i){
var element_a=a[i];
var href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(element_a).attr('href'));
if(href!=null){
var re=/^[^\?]+\?[^&]+=[^&]*&?/g;
if(!re.test(href)){
var re2=/#/g;
var s=href.search(re2);
if(s!=-1){
var re=/^\/wiki\//g;
if(re.test(href)){
var href2=href.substring(6,s);
href2=href2.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
for(var p=0;p<titles.length;++p){
var strona_bez_hash=titles[p].replace(/^([^#]*)#(.*)$/g,"$1");
var strona=strona_bez_hash.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
if(href2==strona){
var href3=href.replace(/^[^#]*/g,"");
$(element_a).attr('href',DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(href3));
$(element_a).attr("title","");
$(element_a).attr("old_href",href);
}
}
}
if(s==0){
$(element_a).attr("old_href","/wiki/"+title+href);
}
}else{
var re=/^\/wiki\//g;
if(re.test(href)){
var hrefs=href.replace(re,"");
hrefs=hrefs.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
for(var p=0;p<titles.length;++p){
var strona_bez_hash=titles[p].replace(/^([^#]*)#(.*)$/g,"$1");
var strona=strona_bez_hash.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
if(hrefs==strona){
var hrefs2=hrefs.replace(/^[^\/]*\//g,"");
$(element_a).attr('href',DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml('#'+hrefs2));
$(element_a).attr("title","");
$(element_a).attr("old_href",href);
}
}
}
}
}
}
}
}
}
DodatkiSkrypt.Strona.ZmienianieNazwReferencjiNaNazwyProjektuPodrecznika=function(rodzic){
if(!rodzic){
var $rodzic=$(DodatkiSkrypt.Szereg.IdCSS());
if(($rodzic==null)||($rodzic.length==0)){return;}
rodzic=$rodzic[0];
}
var a=$(rodzic).find('a');
if((a!=null)&&(a.length>0)){
var bookname=DodatkiSkrypt.Info.page.bookname.replace(/[\s_]+/g," ");
var re_str=DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(bookname);
re_str=re_str.replace(/^(.)/g,function(s){
return "["+s.toLowerCase()+s.toUpperCase()+"]";
})
re_str="^"+re_str+"\\/";
var re=new RegExp(re_str);
for(var i=0;i<a.length;++i){
var element_a=a[i];
var parents=$(element_a).parents('.mw-other-articles');
if((parents!=null)&&(parents.length>0)){continue;}
var nazwa=element_a.innerHTML.replace(/[\s_]+/g," ");
var href=$(element_a).attr('href');
var strona=href?DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,true).replace(/^\/wiki\//g,""):href;
if((strona)&&(nazwa==strona)&&(re.test(nazwa))){
nazwa=nazwa.replace(re,"");
element_a.innerHTML=nazwa;
}
}
}
}
DodatkiSkrypt.Strona.PoprawianieNapisoweNumeruWprowadzeniaTekstu=function(element_analizowany){
var h_numer_tag=element_analizowany.parentNode.querySelector('h1, h2, h3, h4, h5, h6');
var h_numer=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(h_numer_tag);
if(h_numer==null){return;}
var headline_element=$(element_analizowany).find('h1, h2, h3, h4, h5, h6');
if((headline_element!=null)&&(headline_element.length>0)){
var HNumer=DodatkiSkrypt.Szereg.HNumer.LiczonyHNumer();
var h_numer_old=h_numer;
for(var i=0;i<headline_element.length;++i){
var h_element=headline_element[i];
var h_numer_element=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(h_element);
var h_numer=HNumer(h_numer_element)+h_numer_old;
if(h_numer_element!=h_numer){
$(h_element).removeClass('mw-hnumber-'+h_numer_element);
if(h_numer>6){
$(h_element).addClass('mw-hnumber-'+h_numer);
}
$(h_element).closest('.mw-heading').first().removeClass('mw-heading1').removeClass('mw-heading2').removeClass('mw.heading3').removeClass('mw-heading4').removeClass('mw-heading5').removeClass('mw-heading6').addClass('mw-heading'+((h_numer<=6)?h_numer:6));
var outerHTML=h_element.outerHTML;
outerHTML=outerHTML.replace(/^<[Hh]\d+/g,"<H"+((h_numer<=6)?h_numer:6));
outerHTML=outerHTML.replace(/<\/[Hh]\d+>$/g,"</H"+((h_numer<=6)?h_numer:6)+">");
h_element.outerHTML=outerHTML;
}
}
}
}
/******/
/*Program do obsługi szablonu StronaStart i jego pokrewnych książkowych*/
DodatkiSkrypt.StronaStart=new Array();
var NumerBaza=function(element_baza){
var __str=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start .strona_środkowa');
for(var p=0;p<__str.length;++p){
var str=$(__str[p]).find('> .menu > div > .menu_boks');
for(var i=0;i<str.length;++i){
if(element_baza==str[i]){
return i;
}
};
}
return null;
}
var toc_stronastart_muteks=new DodatkiSkrypt.Muteks();
var generowane_watki_2=new DodatkiSkrypt.LicznikGenerowanychKorutyn();
var tab_funkcja=new Array();
DodatkiSkrypt.StronaStart.DodatkowaInformacjaTekst=function(){
var przycisk=mw.html.element('div',{class:'menu_boks',style:'margin:0 0.3125rem 0 0;padding:0 0.3125rem;background-color:blue;color:white;float:left;width:auto;height:1.25rem;border: solid #aaa 1px;text-align:center;position:relative;right:0;top:0;'},new mw.html.Raw(mw.html.element('span',{class:'spis_treści',style:'display:none;'},new mw.html.Raw('Spis treści'))+mw.html.element('span',{class:'boksy',style:'display:inline'},new mw.html.Raw('Boksy'))+mw.html.element('span',{class:'nic',style:'display:none;'},new mw.html.Raw('Nic'))));
var menu='[[Wikibooks:Prawa autorskie|Prawa autorskie]]{{•}} [[Wikibooks:Informacje prawne|Informacje prawne]]{{•}} [[Pomoc:Tworzenie podręcznika|Tworzenie podręcznika]]{{•}} [[Pomoc:Edycja kodu|Edycja kodu]]{{•}} [[Pomoc:Jak edytować artykuły|Jak edytować artykuły]]';
var tekst=mw.html.element('div',{style:'border: solid #aaa 1px;padding:0.3125rem 0.625rem 0.25rem 0.3125rem;margin-bottom:0.1875rem',class:'fonty_rodzina_sans fonty_główna_kolumna'},new mw.html.Raw(przycisk+mw.html.element('div',{style:'margin-top:0.0625rem'},new mw.html.Raw(menu))+'{{DivClear}}'));
return tekst;
}
DodatkiSkrypt.StronaStart.DodatkowaInformacjaStronaStart=function(){
var str=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start .strona_środkowa > .menu');
if(str.length>0){
var tekst=DodatkiSkrypt.StronaStart.DodatkowaInformacjaTekst();
return DodatkiSkrypt.Scribunto.ApiLuaParse(tekst).DodatkiSkryptThen(function(data){
for(var i=0;i<str.length;++i){
str[i].innerHTML=data.parse.text["*"];
}
return Promise.resolve();
});
}
return Promise.reject();
}
DodatkiSkrypt.StronaStart.DodawanieFunkcjiDoStronaStart=function(element){
$(document).DodatkiSkryptReady(function(){
tab_funkcja.push(element);
},null,toc_stronastart_muteks);
}
DodatkiSkrypt.StronaStart.CzyNieukrytyLubNiepustyElement=function(element){
return (($(element).css('visibility')=="visible")&&($(element).children('div:not(:empty)').length>0));
}
DodatkiSkrypt.StronaStart.NawigacjaStronicowa=function(nie_przycisk,__FUNKCJA){
var promise=$(document).DodatkiSkryptReady(function(){
var Nawigacja=function(element,strona,czy_przeciwnie){
function DodatkoweFunkcje(){
$(document).DodatkiSkryptReady(function(){
for(var funkcja of tab_funkcja){
funkcja();
}
},null,toc_stronastart_muteks);
}
var SpisBoksyAnaliza=function(){
DodatkoweFunkcje();
$(document).DodatkiSkryptReady(function(){
DodatkiSkrypt.Boksy.ScrollBarOverflow(null,null,generowane_watki_2);
},generowane_watki_2);
$(document).DodatkiSkryptReady(function(){
DodatkiSkrypt.Boksy.OptimalXY(null,null,generowane_watki_2);
},generowane_watki_2);
}
var SpisPokazBoksyUkryj=function(element,numer){
$($(element).closest('.strona_start').find('.strona_lewa, .strona_prawa')[numer]).find('.nawigacja_boksy, .nawigacja_spis').each(function(i,element){
var str=$(element).closest('.strona_prawa, .strona_lewa').first();
str.css('position','relative');
str.addClass('strona_start-nawigacja_spis');
str.removeClass('strona_start-nawigacja_boksy');
});
$($(element).closest('.strona_start').find('.strona_lewa, .strona_prawa')[numer]).find('.nawigacja_boksy').each(function(i,element){
$(element).css('visibility',"hidden");
$(element).attr('mw-menu-boks',"false");
});
$($(element).closest('.strona_start').find('.strona_lewa, .strona_prawa')[numer]).find('.nawigacja_spis').each(function(i,element){
$(element).css('visibility',"visible");
$(element).attr('mw-menu-boks',"true");
});
SpisBoksyAnaliza();
}
var SpisUkryjBoksyPokaz=function(element,numer){
$($(element).closest('.strona_start').find('.strona_lewa, .strona_prawa')[numer]).find('.nawigacja_boksy, .nawigacja_spis').each(function(i,element){
var str=$(element).closest('.strona_prawa, .strona_lewa').first();
str.css('position','static');
str.addClass('strona_start-nawigacja_boksy');
str.removeClass('strona_start-nawigacja_spis');
});
$($(element).closest('.strona_start').find('.strona_lewa, .strona_prawa')[numer]).find('.nawigacja_spis').each(function(i,element){
$(element).css('visibility',"hidden");
$(element).attr('mw-menu-boks',"false");
});
$($(element).closest('.strona_start').find('.strona_lewa, .strona_prawa')[numer]).find('.nawigacja_boksy').each(function(i,element){
$(element).css('visibility',"visible");
$(element).attr('mw-menu-boks',"true");
});
SpisBoksyAnaliza();
}
var SpisUkryjBoksyUkryj=function(element,numer){
$($(element).closest('.strona_start').find('.strona_lewa, .strona_prawa')[numer]).find('.nawigacja_boksy, .nawigacja_spis').each(function(i,element){
$(element).css('visibility',"hidden");
$(element).attr('mw-menu-boks',"false");
var str=$(element).closest('.strona_prawa, .strona_lewa').first();
str.css('position','relative');
str.removeClass('strona_start-nawigacja_boksy');
str.removeClass('strona_start-nawigacja_spis');
});
SpisBoksyAnaliza();
}
var numer=1-NumerBaza(element);
$(element).attr('mw-menu-boks-order',numer);
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-boks-strona:'+strona+"-numer:"+numer,"Nawigacja-StronaStart");
return mw_menu_boksy.DodatkiSkryptThen(function(mw_menu_boksy){
var menu_boks_zmienna="0";
var czy_usr=false;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
menu_boks_zmienna=parseInt(mw_menu_boksy);
menu_boks_zmienna=Object(isNaN(menu_boks_zmienna)?"0":menu_boks_zmienna).toString();
}else{
menu_boks_zmienna=$($(element).closest('.strona_start').find('.nawigacja_boksy, .nawigacja_spis').closest('.strona_lewa, .strona_prawa')[numer]).attr('mw-menu-numer-boks');
if(!menu_boks_zmienna){
menu_boks_zmienna="0";
}
czy_usr=true;
}
var licznik=(parseInt(menu_boks_zmienna)+(czy_przeciwnie?1:0))%3;
var tab=[
['spis_treści','nawigacja_spis',SpisPokazBoksyUkryj],
['boksy','nawigacja_boksy',SpisUkryjBoksyPokaz],
['nic',null,SpisUkryjBoksyUkryj],
];
var str_element=$(element).children();
var menu=function(licznik){
for(var i=licznik;i<str_element.length;++i){
if(i+1==tab.length){return i;}
var element_pos=str_element[i];
var czy_niepusty=($($(element_pos).closest('.strona_start').find('.strona_lewa, .strona_prawa')[numer]).find('.'+tab[i][1]).children('div:not(:empty)').length>0);
if(czy_niepusty){
return i;
}
}
}
/**/
var menu_i=menu(licznik);
var menu_p=menu(menu_i+1);
menu_p=((menu_p!=undefined)?menu_p:0);
/**/
menu_boks_zmienna=Object(menu_i).toString();
/**/
$($(element).closest('.strona_start').find('.nawigacja_boksy, .nawigacja_spis').closest('.strona_lewa, .strona_prawa')[numer]).attr('mw-menu-numer-boks',menu_boks_zmienna);
if((czy_przeciwnie)||(czy_usr)){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-boks-strona:'+strona+"-numer:"+numer,menu_boks_zmienna,"Nawigacja-StronaStart");
}
/**/
var str_element=$(element).children();
str_element.each(function(i,element){
if(menu_p==i){
$(element).css('display',"block");
}else{
$(element).css('display',"none");
}
});
tab[menu_i][2](str_element[menu_i],numer);
if(__FUNKCJA){__FUNKCJA();}
});
}
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
var strona=DodatkiSkrypt.Info.page.fullname;
$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start .strona_środkowa > .menu > div > .menu_boks').each(function(i,element){
Nawigacja(element,strona,false);
});
var elements=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start .strona_środkowa > .menu > div > .menu_boks');
elements.closest('.menu').show();
if(!nie_przycisk){
DodatkiSkrypt.StronaStart.StronaStartZdarzeniePrzycisku=function(){
var id=this;
$(document).DodatkiSkryptReady(function(){
$(id).parents(DodatkiSkrypt.Szereg.IdCSS(1,new Array('.strona_start'))).first().find('.strona_środkowa > .menu > div > .menu_boks').each(function(i,element){
Nawigacja(element,strona,true);
});
},null,toc_stronastart_muteks);
}
if(DodatkiSkrypt.StronaStart.StronaStartZdarzeniePrzycisku){
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(elements,'click','StronaStartZdarzeniePrzycisku',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'StronaStart'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'StronaStart'));
}
}
return Promise.resolve(DodatkiSkrypt);
}).catch(function(){return Promise.reject(DodatkiSkrypt);});
},null,toc_stronastart_muteks);
var promise2=DodatkiSkrypt.CzekanieFinalizacjiWszystkichKorutyn(generowane_watki_2,toc_stronastart_muteks);
return Promise.all([promise,promise2]);
}
$(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.StronaStart.DodatkowaInformacjaStronaStart().DodatkiSkryptThen(function(){
return DodatkiSkrypt.StronaStart.NawigacjaStronicowa(false);
}).DodatkiSkryptCatch(function(){});
}/*,generowane_watki_2*/);
DodatkiSkrypt.StronaStart.UstawianieStronySzablonuStronicowego=function(__FUNCTION){
var promise1=DodatkiSkrypt.Boksy.FunkcjaBoksowyMuteks(function(){__FUNCTION();});
var promise2=DodatkiSkrypt.Boksy.StickyXY();
return Promise.all([promise1,promise2]);
//var promise2=DodatkiSkrypt.CzekajNaZakaczenieWatkow(generowane_watki_2,toc_stronastart_muteks);
//return Promise.all([promise,promise2]);
}
/*Funkcja do kolorowania na czarno i w sposób pogrubiony napisu czcionki linki w spisie treści w szablonie stronicowym otwierającym po prawej, lwej, górnej lub dolnej, stronie*/
DodatkiSkrypt.StronaStart.ZaznaczTOCStronaStart=function(event){
var strona_start_elements=$('.strona_start');
var parser_element=document.querySelector(DodatkiSkrypt.Szereg.IdCSS(1));
if(parser_element){
var height_sticky=0;
$('html.client-js.vector-sticky-header-enabled body.skin-vector-search-vue.vector-sticky-header-visible div.vector-sticky-header, html.client-js body.skin-timeless #mw-header-container ~ #mw-header-hack').each(function(i,el){
var rect_sticky=el.getBoundingClientRect();
height_sticky=parseInt(rect_sticky.height+rect_sticky.top);
});
var parser_rect=parser_element.getBoundingClientRect();
var tak_sticky=false;
for(var p=0;p<strona_start_elements.length;++p){
var strona_start_element=strona_start_elements[p];
var zawartosc_element=$(strona_start_element).find('> div > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona');
var h_element_str=zawartosc_element.find('h1, h2, h3, h4, h5, h6');
var strony_element=$(strona_start_element).find('.główna_strona').find('.strona_prawa .mw-sticky-y, .strona_lewa .mw-sticky-y, .strona_górna .mw-sticky-x, .strona_dolna .mw-sticky-x');
for(var s=0;s<strony_element.length;++s){
var a_element=$(strony_element[s]).find('.kontener_spis_treści > table.spis_treści > tbody > tr:last-child > td > div li a, .pierwsza_strona_spis_treści > table.spis_treści > tbody > tr:last-child > td > div li a, .strona_spisu_treści > .toc_wykaz a');
a_element.removeClass('zaznaczone');
var tab_a_element=new Array();
for(var i=0;i<a_element.length;++i){
var a_element_temp=a_element[i];
var href=$(a_element_temp).attr('href');
if(href==null){continue;}
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,false);
var id_href=href.replace(/^\s*#\s*/g,"").replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
tab_a_element[id_href]=a_element_temp;
}
var tak_przerwij=false;
for(var d=0;d<h_element_str.length;++d){
var h_element=h_element_str[d];
var rect_el_h=h_element.getBoundingClientRect();
if((rect_el_h.bottom>=height_sticky)&&(rect_el_h.top>=parser_rect.top)){
var id=$(h_element).attr('id');
if(id==null){continue;}
id=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(id,false);
id=id.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
//for(var y=0;y<a_element.length;++y){
var a_element_temp=tab_a_element[id];
if(a_element_temp==undefined){continue;}
var czy_ukryty=DodatkiSkrypt.Szereg.CzyElementHTMLJestUkrytyPrzezSiebieLubPrzezRodzica(a_element_temp);
if(!czy_ukryty){
//var href=a_element_temp.getAttribute('href');
//href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,false);
function ElementTOC(element_myszki){
if(!element_myszki){return null;}
var element_myszki_a=$(element_myszki.target).closest('a');
if(element_myszki_a.length==0){return null;}
var href_mysz=$(element_myszki_a[0]).attr('href');
var id_href_mysz=href_mysz.replace(/^\s*#\s*/g,"").replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
if(id==id_href_mysz){return true;}
return false;
}
var czy_href_toc=((event)?(ElementTOC(event)):null);
if((czy_href_toc==null)||(czy_href_toc)){
$(a_element_temp).addClass('zaznaczone');
tak_przerwij=true;
tak_sticky=true;
break;
}
}
}
}
if((!tak_przerwij)&&(h_element_str.length>0)){
var h_element=h_element_str[h_element_str.length-1];
var id=$(h_element).attr('id');
if(id==null){continue;}
id=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(id,false);
id=id.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
a_element_temp=tab_a_element[id];
if(a_element_temp==undefined){continue;}
$(a_element_temp).addClass('zaznaczone');
tak_sticky=true;
}
tak_przerwij=false;
}
}
//if(tak_sticky){
// DodatkiSkrypt.Boksy.StickyXY();
//}
}
}
/**/
var scrollclickmuteks=new DodatkiSkrypt.Muteks();
var __event=undefined;
/**/
DodatkiSkrypt.StronaStart.UstawScrollTop=function(){
return $(document).DodatkiSkryptReady(function(){
return $(document).DodatkiSkryptReady(function(){
var height_sticky=0;
$('html.client-js.vector-sticky-header-enabled body.skin-vector-search-vue.vector-sticky-header-visible div.vector-sticky-header, html.client-js body.skin-timeless #mw-header-container ~ #mw-header-hack').each(function(i,el){
var rect_sticky=el.getBoundingClientRect();
height_sticky=parseInt(rect_sticky.height+rect_sticky.top);
});
var parser_element=document.querySelector(DodatkiSkrypt.Szereg.IdCSS(1));
if(parser_element){
var h_element_str=$(parser_element).find('h1, h2, h3, h4, h5, h6');
for(var i=0;i<h_element_str.length;++i){
var element=h_element_str[i];
var rect_element=element.getBoundingClientRect();
if(rect_element.top>=height_sticky){
window.scrollTop=rect_element.top+window.scrollY-height_sticky;
break;
}
}
}
},null,muteks_boksy);
},null,scrollclickmuteks);
}
DodatkiSkrypt.StronaStart.UstawScrollSpisRzeczy=function(){
return $(document).DodatkiSkryptReady(function(){
return $(document).DodatkiSkryptReady(function(){
$('.zaznaczone').each(function(i,element_zaznaczone){
$(element_zaznaczone).parents('strona_spisu_treści, .toc_wykaz, .pierwsza_strona, .toc_spis').each(function(i,element_spis_tresci){
var rect_element_zaznaczone=element_zaznaczone.getBoundingClientRect();
var rect_element_spis_tresci=element_spis_tresci.getBoundingClientRect();
var odleglosc=rect_element_zaznaczone.bottom-rect_element_spis_tresci.top-rect_element_spis_tresci.height;
if(odleglosc>=0){
element_spis_tresci.scrollTop=element_spis_tresci.scrollTop+odleglosc;
}else if(rect_element_zaznaczone.top<rect_element_spis_tresci.top){
//element_spis_tresci.scrollTop=element_spis_tresci.scrollTop+rect_element_zaznaczone.top-rect_element_spis_tresci.top;
};
});
});
},null,muteks_boksy);
},null,scrollclickmuteks);
}
DodatkiSkrypt.StronaStart.ZaznaczScrollTOCStronaStart=function(){
return $(document).DodatkiSkryptReady(function(){
return $(document).DodatkiSkryptReady(function(){
return $(document).DodatkiSkryptSetTimeOut(function(){
var event=undefined;
if(__event){
event=__event;
__event=undefined;
}
return DodatkiSkrypt.StronaStart.ZaznaczTOCStronaStart(event);
},25);
},null,muteks_boksy).DodatkiSkryptThen(function(){
return DodatkiSkrypt.Boksy.StickyXY();
});
},null,scrollclickmuteks);
}
DodatkiSkrypt.StronaStart.ZaznaczClickTOCStronaStart=function(event){
var promise1=$(document).DodatkiSkryptReady(function(){
return $(document).DodatkiSkryptReady(function(){
return $(document).DodatkiSkryptSetTimeOut(function(){
__event=event;
return DodatkiSkrypt.StronaStart.ZaznaczTOCStronaStart(__event);
},25);
},null,muteks_boksy).DodatkiSkryptThen(function(){
return DodatkiSkrypt.Boksy.StickyXY();
});
},null,scrollclickmuteks);
/**/
}
DodatkiSkrypt.StronaStart.PreZaznaczTOCStronaStart=function(){
$(document).DodatkiSkryptReady(function(){
return $(document).DodatkiSkryptReady(function(){
return $(document).DodatkiSkryptSetTimeOut(function(){
return DodatkiSkrypt.StronaStart.ZaznaczTOCStronaStart();
},25);
},null,muteks_boksy).DodatkiSkryptThen(function(){
return DodatkiSkrypt.Boksy.StickyXY();
});
},null,scrollclickmuteks);
}
$(document).DodatkiSkryptReady(function(){
/**/
DodatkiSkrypt.StronaStart.UstawScrollTop();
DodatkiSkrypt.StronaStart.PreZaznaczTOCStronaStart();
DodatkiSkrypt.StronaStart.UstawScrollSpisRzeczy();
/**/
$(document).DodatkiSkryptReady(function(){
$('.strona_prawa > .mw-sticky-y ').find('.pierwsza_strona_spis_treści, .kontener_spis_treści').find('> table.spis_treści > tbody > tr:first-child > th:first-child > span > a').each(function(i,element){
var href=$(element).attr('href');
href=href+";javascript:window.DodatkiSkrypt.StronaStart.PreZaznaczTOCStronaStart()";
$(element).attr('href',href);
});
},null,muteks_table);
/**/
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,"scroll",'ZaznaczScrollTOCStronaStart',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'StronaStart'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'StronaStart'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,"resize",'ZaznaczScrollTOCStronaStart',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'StronaStart'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'StronaStart'));
$('.strona_start').find('.główna_strona').find('.strona_prawa .mw-sticky-y, .strona_lewa .mw-sticky-y, .strona_górna .mw-sticky-x, .strona_dolna .mw-sticky-x').find('.kontener_spis_treści > table.spis_treści > tbody > tr:last-child > td > div, .pierwsza_strona_spis_treści > table.spis_treści > tbody > tr:last-child > td > div, .strona_spisu_treści > .toc_wykaz').each(function(i,element){
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(element,"click",'UstawScrollTop',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'StronaStart'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'StronaStart'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(element,"click",'ZaznaczClickTOCStronaStart',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'StronaStart'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'StronaStart'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(element,"click",'UstawScrollSpisRzeczy',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'StronaStart'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'StronaStart'));
});
});
/******/
DodatkiSkrypt.muteks_analiza_stron=new DodatkiSkrypt.Muteks();
$(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
var fullname=DodatkiSkrypt.Info.page.fullname;
return DodatkiSkrypt.Scribunto.Techniczne.PrzekierowanieDoStrony(fullname).DodatkiSkryptThen(function(strona){
if((!strona)||(strona=="")){
DodatkiSkrypt.Strona.ZmienianieNazwReferencjiNaNazwyProjektuPodrecznika();
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(document,true);
DodatkiSkrypt.Strona.NaprawianieNapisuWprowadzeniaTekstu(document,true);
DodatkiSkrypt.Szereg.Styl.PrzeniesienieStyloweHTMLNaStartStronyParsera();
}
});
}).DodatkiSkryptCatch(function(){});
/**/
},null,DodatkiSkrypt.muteks_analiza_stron);
/******/
window.DodatkiSkrypt=DodatkiSkrypt;
})(mediaWiki,jQuery);
qok2wz99g2zspxwu5meiaamlqluj1cv
494148
494147
2024-12-09T17:55:29Z
Persino
2851
494148
javascript
text/javascript
(function(mw,$){
/*Uzyskanie dostępu do tablicy - przestrzeni: DodatkiSkrypt, z innej strony .js*/
var DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks=window['Common'];
/*Przestrzeń nazw: DodatkiSkrypt, zdefiniowanym za pomocą tablicy*/
var DodatkiSkrypt=new Array();
/*Sprawdza, czy użytkownik ma własną zmienną DodatkiSkrypt*/
DodatkiSkrypt.IsMediaWikiDodatkiSkrypt=function(){return ((DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks)?true:false);};
/*Funkcja zwraca zmienną DodatkiSkrypt ze strony MediaWiki:DodatkiSkrypt.js*/
DodatkiSkrypt.MediaWikiDodatkiSkrypt=function(){return (DodatkiSkrypt.IsMediaWikiDodatkiSkrypt()?DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks:DodatkiSkrypt);}
/*Funkcja zwraca tablicę DodatkiSkrypt użytkownika, jeżeli taką posiada, w przeciwnym wypadku zwraca undefined*/
DodatkiSkrypt.UserDodatkiSkrypt=function(){return (DodatkiSkrypt.IsMediaWikiDodatkiSkrypt()?DodatkiSkrypt:undefined);}
/*Funkcja zwraca DodatkiSkrypt z tej strony*/
DodatkiSkrypt.NoweDodatkiSkrypt=function(){return DodatkiSkrypt;}
/*Funkcja zwraca DodatkiSkrypt ze strony MediaWiki:DodatkiSkrypt.js, jeżeli użytkownik posiada własne DodatkiSkrypt w jego pliku DodatkiSkrypt, w przeciwnym wypadku zwraca undefined*/
DodatkiSkrypt.StareDodatkiSkrypt=function(){return DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks;}
DodatkiSkrypt.PodTablicaDodatkiSkrypt=function(mediawiki_ewentualnie_user,nazwa){
if(mediawiki_ewentualnie_user){
var DodatkiSkrypt_nowe=DodatkiSkrypt.NoweDodatkiSkrypt();
return (DodatkiSkrypt_nowe?DodatkiSkrypt_nowe[nazwa]:undefined)||DodatkiSkrypt_nowe;
}else{
var DodatkiSkrypt_stare=DodatkiSkrypt.StareDodatkiSkrypt();
return (DodatkiSkrypt_stare?DodatkiSkrypt_stare[nazwa]:undefined)||DodatkiSkrypt_stare;
}
};
/**/
/*Liczba wątków do zliczenia*/
var muteks_generowane_liczby=undefined;
DodatkiSkrypt.LicznikGenerowanychKorutyn=function(liczba_watkow,muteks_bez_generatora){
this._length=((liczba_watkow!=undefined)?liczba_watkow:0);
this.lengthPlus=((liczba_watkow!=undefined)?liczba_watkow:0);
this.lengthMinus=0;
var muteks_generowane_liczby=undefined;
this._pobierzMuteks=function(){
if(!muteks_generowane_liczby){muteks_generowane_liczby=new DodatkiSkrypt.Muteks();};
return muteks_generowane_liczby;
}
/**/
this._wygeneruj=function(liczba_watkow){
this._length+=liczba_watkow;
this.lengthPlus+=liczba_watkow;
}
this._zwolnij=function(){
this._length-=1;
this.lengthMinus+=1;
}
this.wygeneruj=function(liczba){
var zmienna_this=this;
return zmienna_this._pobierzMuteks()[muteks_bez_generatora?"_zablokuj":"zablokuj"]().then(function(){
zmienna_this._wygeneruj(liczba);
muteks_generowane_liczby.odblokuj();
return Promise.resolve();
});
}
this.zwolnij=function(liczba){
var zmienna_this=this;
return zmienna_this._pobierzMuteks()[muteks_bez_generatora?"_zablokuj":"zablokuj"]().then(function(){
zmienna_this._zwolnij();
muteks_generowane_liczby.odblokuj();
return Promise.resolve();
});
}
this.length=function(liczba){
var zmienna_this=this;
return zmienna_this._pobierzMuteks()[muteks_bez_generatora?"_zablokuj":"zablokuj"]().then(function(){
var length=zmienna_this._length;
muteks_generowane_liczby.odblokuj();
return Promise.resolve(length);
});
}
}
/**/
var generowane_muteksy=new DodatkiSkrypt.LicznikGenerowanychKorutyn(0,true);
DodatkiSkrypt.Muteks=function(){
var poprzednie_promise=Promise.resolve();
var stop=false;
this._zablokuj = function(czy_generator) {
this.odblokuj=function(){
stop=false;
};
if(czy_generator){var generator=generowane_muteksy.wygeneruj(1);}
var promise=Promise.all([poprzednie_promise,generator]).then(function(){
return new Promise(function(resolve,reject){
function Czekaj(){
if(!stop){
if(czy_generator){var generator=generowane_muteksy.zwolnij();};
Promise.all([generator]).then(function(){
stop=true;
resolve();
});
}else{
setTimeout(Czekaj,0);
}
};
Czekaj();
});
});
poprzednie_promise=Promise.all([poprzednie_promise,promise]).then(function(){return Promise.resolve();});
return promise;
};
}
DodatkiSkrypt.Muteks.prototype.zablokuj=function(ktory){
return this._zablokuj(true);
}
/**/
var generowane_korutyny=new DodatkiSkrypt.LicznikGenerowanychKorutyn();
/**/
var FunDodatek=function(obj,__FUNKCJA_PROMISE,a,b,c,d,e,f,g,h,i,j,k){
//return $(document).DodatkiSkryptSetTimeOut(function(){return Promise.resolve();},args[1]).then(function(){
var promise=generowane_korutyny.wygeneruj(1);
var wynik=obj[__FUNKCJA_PROMISE](a,b,c,d,e,f,g,h,i,j,k);
return Promise.allSettled([promise,wynik]).then(function(){
var generator=generowane_korutyny.zwolnij();
return Promise.all([generator]).then(function(){return wynik;});
});
}
var tab_promise_fun=["then","catch","finally"];
for(var p in tab_promise_fun){
var __FUNKCJA_PROMISE=tab_promise_fun[p];
(function(__FUNKCJA_PROMISE){
var __DODATKI_FUNKCJA_PROMISE=__FUNKCJA_PROMISE.charAt(0).toUpperCase() + __FUNKCJA_PROMISE.slice(1);
Promise.prototype["DodatkiSkrypt"+__DODATKI_FUNKCJA_PROMISE]=Promise.prototype["DodatkiSkrypt"+__DODATKI_FUNKCJA_PROMISE]=function(a,b,c,d,e,f,g,h,i,j,k){
return FunDodatek(this,__FUNKCJA_PROMISE,a,b,c,d,e,f,g,h,i,j,k);
}
})(__FUNKCJA_PROMISE);
}
var FunPromiseAll=function(tabela_promise,jaka){
var promise_gen=generowane_korutyny.wygeneruj(1);
return Promise.all(promise_gen).then(function(){
return Promise[jaka](tabela_promise).then(function(data){
var promise_zw=generowane_korutyny.zwolnij();
return Promise.all([promise_zw]).then(function(){
return Promise.resolve(data);
});
}).catch(function(data){
var promise_zw=generowane_korutyny.zwolnij();
return Promise.all([promise_zw]).then(function(){
return Promise.reject(data);
});
});
});
}
var tab_promise_all=["all","allSettled"];
for(var p in tab_promise_all){
var __FUNKCJA_PROMISE_ALL=tab_promise_all[p];
(function(__FUNKCJA_PROMISE_ALL){
var __FUNKCJA_PROMISE_ALLFUN=__FUNKCJA_PROMISE_ALL.charAt(0).toUpperCase() + __FUNKCJA_PROMISE_ALL.slice(1);
Promise["DodatkiSkrypt"+__FUNKCJA_PROMISE_ALLFUN]=function(tabela_promise){
return FunPromiseAll(tabela_promise,__FUNKCJA_PROMISE_ALL);
}
})(__FUNKCJA_PROMISE_ALL);
}
var func=function(obj){
var tab_func=["then","catch","done"];
for(var p in tab_func){
var __FUNC=tab_func[p];
(function(__FUNC){
var __DODATKI_FUNC=__FUNC.charAt(0).toUpperCase() + __FUNC.slice(1);
obj["DodatkiSkrypt"+__DODATKI_FUNC]=function(a,b,c,d,e,f,g,h,i,j,k){
return FunDodatek(obj,__FUNC,a,b,c,d,e,f,g,h,i,j,k);
}
})(__FUNC);
}
return obj;
}
$.fn._promise=$.fn.promise;
$.fn.__promise=function(type,target){
var tab_promise=$.fn._promise(type,target);
var obj=new Object();
for(var p in tab_promise){
(function(tab_promise,p){
obj[p]=function(a,b,c,d,e,f,g,h,i,j,k){
var obj2=tab_promise[p](a,b,c,d,e,f,g,h,i,j,k);
return func(obj2);
};
})(tab_promise,p);
}
return func(obj);
}
$.fn.promise=$.fn.__promise;$.fn.__promise=undefined;
/**/
$._Deferred=$.Deferred;
$.__Deferred=function(beforeStart){
var tab_promise=$._Deferred(beforeStart);
var obj=new Object();
for(var p in tab_promise){
(function(tab_promise,p){
obj[p]=function(a,b,c,d,e,f,g,h,i,j,k){
var obj2=tab_promise[p](a,b,c,d,e,f,g,h,i,j,k);
return func(obj2);
};
})(tab_promise,p);
}
return func(obj);
}
$.Deferred=$.__Deferred;$.__Deferred=undefined;
/**/
/**/
var muteks_user_option=new DodatkiSkrypt.Muteks();
/**/
//importScript(MediaWikiGadgetPrefix+"SHA1.js");
/**/
DodatkiSkrypt.UruchomPobraneSkrypty=function(strona,projekt,jezyk){
var params = {
origin:"*",
action: "query",
prop: "revisions",
titles: strona,
rvprop: "content",
rvslots: "main",
formatversion: "2",
format: "json"
};
var url=window.location.protocol+"//"+((jezyk||mw.config.get('wgContentLanguage')).toLowerCase())+"."+((projekt||mw.config.get('wgSiteName')).toLowerCase())+".org/w/api.php";
var promise_sha1=$.ajax({
url:url,
data:params,
dataType:'json',
});
return promise_sha1.DodatkiSkryptThen(function(response){
var pages = response.query.pages;
var tekst="";
for (var p in pages) {
var revisions=pages[p].revisions;
var title=pages[p].title;
var js=/\.[Jj][Ss]$/g.test(title);
var css=/\.[Cc][Ss][Ss]$/g.test(title);
if(js || css){
for(var s in revisions){
var tekst_strona=revisions[s].slots.main.content
tekst=tekst+((tekst!="")?";":"")+((js)?(tekst_strona):("mw.util.addCSS(\""+(tekst_strona.replace(/\n/g," ").replace(/"/g,"\\\""))+"\")"));
}
}
}
var wynik=new Function(tekst);
return Promise.resolve(wynik());
}).DodatkiSkryptCatch(function(response){return Promise.reject(response)});
};
DodatkiSkrypt.UruchomPobranePliki=function(element_skrypty,projekt,jezyk){
var jezyk=(jezyk||mw.config.get('wgContentLanguage')).toLowerCase();
var projekt=(projekt||mw.config.get('wgSiteName')).toLowerCase();
var skrypty=new Array();
if(!Array.isArray(element_skrypty)){element_skrypty=new Array(element_skrypty);}
for(var i=0;i<element_skrypty.length;++i){
var skrypt=element_skrypty[i];
var status=mw.loader.getState(skrypt);
var czy_jest=(status=="ready");
if(!czy_jest){
skrypty.push(skrypt);
}
}
if(skrypty.length==0){return Promise.resolve();};
return mw.loader.getScript(window.location.protocol+"//"+jezyk+"."+projekt+".org/w/load.php?lang=pl&modules="+encodeURIComponent(skrypty.join("|")));
}
var MediaWikiGadgetPrefix="User:Persino/"
var promise_sha1=(((window.CryptoJS)&&(window.CryptoJS.SHA1))?(Promise.resolve()):(DodatkiSkrypt.UruchomPobraneSkrypty(MediaWikiGadgetPrefix+"SHA1.js")));
var CryptoJSSHA1=function(klucz){
return promise_sha1.DodatkiSkryptThen(function(data){
var klucz_sha1=CryptoJS.SHA1(klucz).toString();
return Promise.resolve(klucz_sha1);
}).DodatkiSkryptCatch(function(data){return Promise.reject(data)});
}
DodatkiSkrypt.Deflate=function(text){
return Promise.resolve(text).then(function(text){
if((text)||(text=="")){
return new Promise(function(resolve, reject){
const encoder = new TextEncoder();
const data = encoder.encode(text);
const readableStream = new ReadableStream({
start(controller){
controller.enqueue(data);
controller.close();
}
});
const compressedStream = readableStream.pipeThrough(new CompressionStream('deflate'));
const chunks = [];
const reader = compressedStream.getReader();
reader.read().then(function process({ done, value }){
if (done) {
const compressedArray = new Uint8Array(chunks.reduce(function(acc, chunk){return acc.concat(Array.from(chunk))}, []));
const base64String = btoa(String.fromCharCode.apply(null, compressedArray));
resolve(base64String);
return;
}
chunks.push(value);
return reader.read().then(process);
}).catch(reject);
});
}else{
return null;
}
});
}
DodatkiSkrypt.UnDeflate = function(base64String) {
return Promise.resolve(base64String).then(function(base64String) {
if (base64String) {
return new Promise(function(resolve, reject) {
const binaryString = atob(base64String);
const len = binaryString.length;
const compressedArray = new Uint8Array(len);
for (var i = 0; i < len; i++) {
compressedArray[i] = binaryString.charCodeAt(i);
}
const readableStream = new ReadableStream({
start(controller) {
controller.enqueue(compressedArray.buffer);
controller.close();
}
});
const decompressedStream = readableStream.pipeThrough(new DecompressionStream('deflate'));
const chunks = [];
const reader = decompressedStream.getReader();
reader.read().then(function process({ done, value }) {
if (done) {
const decompressedArray = new Uint8Array(chunks.reduce(function(acc, val){return acc.concat(Array.from(val))}, []));
const decodedText = new TextDecoder().decode(decompressedArray);
resolve(decodedText);
return;
}
chunks.push(value);
return reader.read().then(process);
}).catch(reject);
});
} else {
return null;
}
});
}
DodatkiSkrypt.Escape=function(text){
return Promise.resolve(text).then(function(text){
return escape(text);
});
}
DodatkiSkrypt.Unescape=function(text){
return Promise.resolve(text).then(function(text){
return unescape(text);
});
}
DodatkiSkrypt.DodatkiSkryptUserOption=new Array();
DodatkiSkrypt.DodatkiSkryptUserOption.get=function(klucz,prefix,czy_nie_escape,czy_nie_gzip){
return $(document).DodatkiSkryptReady(function(){
klucz=((prefix)?(prefix+"-"):"")+klucz;
klucz=DodatkiSkrypt.Deflate(klucz);
klucz=DodatkiSkrypt.Escape(klucz);
return Promise.resolve(klucz).then(function(klucz){
return CryptoJSSHA1(klucz).DodatkiSkryptThen(function(data){
var klucz="userjs-dodatkiskrypt-"+data;
return Promise.resolve(klucz).then(function(klucz){
if(mw.user.options.exists(klucz)){
var wynik=mw.user.options.get(klucz);
wynik=((wynik!=null)?((!czy_nie_escape)?DodatkiSkrypt.Unescape(wynik):wynik):wynik);
wynik=(wynik!=null)?((!czy_nie_gzip)?DodatkiSkrypt.UnDeflate(wynik):wynik):null;//
return wynik;
}else{
return null;
}
});
}).DodatkiSkryptCatch(function(data){return Promise.reject(data)});
});
},null,muteks_user_option);
}
DodatkiSkrypt.DodatkiSkryptUserOption.set=function(klucz,wartosc,prefix,czy_nie_escape,czy_nie_gzip,tab_save_option){
return $(document).DodatkiSkryptReady(function(){
klucz=((prefix)?(prefix+"-"):"")+klucz;
klucz=DodatkiSkrypt.Deflate(klucz);
klucz=DodatkiSkrypt.Escape(klucz);
return Promise.resolve(klucz).then(function(klucz){
return CryptoJSSHA1(klucz).DodatkiSkryptThen(function(data){
var klucz_cookie="dodatkiskrypt-"+data;
var klucz="userjs-"+klucz_cookie;
return Promise.resolve(klucz).then(function(klucz){
mw.cookie.set(klucz_cookie,null,{secure:true,path:"/",});
var promise=Promise.resolve(wartosc).then(function(wartosc){
wartosc=(wartosc!=null)?((!czy_nie_gzip)?DodatkiSkrypt.Deflate(wartosc):wartosc):null;//
wartosc=((wartosc!=null)?((!czy_nie_escape)?DodatkiSkrypt.Escape(wartosc):wartosc):wartosc);
return wartosc;
});
return promise.then(function(wartosc){
var promise_set=mw.user.options.set(klucz,wartosc);
if(!tab_save_option){
var api=new mw.Api();
return api.saveOption(klucz,wartosc).then(function(data){
return promise_set;
});
}else{
tab_save_option[klucz]=wartosc;
return promise_set;
}
});
});
}).DodatkiSkryptCatch(function(data){return Promise.reject(data)});
});
},null,muteks_user_option);
}
var muteks_user_option_all=new DodatkiSkrypt.Muteks()
DodatkiSkrypt.DodatkiSkryptUserOption.getAll=function(klucz,prefix){
return $(document).DodatkiSkryptReady(function(){
var ile_cookie=DodatkiSkrypt.DodatkiSkryptUserOption.get(klucz+"-ile",prefix,false,false);
return ile_cookie.then(function(ile_cookie){
var ile=((ile_cookie)?(parseInt(ile_cookie)||0):0);
if(ile==0){
return DodatkiSkrypt.DodatkiSkryptUserOption.get(klucz,prefix,true,true).then(function(cookie){
if(cookie!=null){
cookie=DodatkiSkrypt.Unescape(cookie);
cookie=DodatkiSkrypt.UnDeflate(cookie);
return cookie;
}else{
return null;
}
});
}else{
var cookie="";
var tab_promise_cookie=new Array();
for(i=0;i<ile;++i){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.get(klucz+"-numer-"+i,prefix,true,true));
}
if(tab_promise_cookie.length==0){return null;};
return Promise.all(tab_promise_cookie).then(function(data){
var cookie="";
for(var i=0;i<data.length;++i){
cookie_numer=data[i];
if(cookie_numer==null){return Promise.resolve(null);};
cookie+=((cookie_numer)?cookie_numer:"");
}
cookie=DodatkiSkrypt.Unescape(cookie);
cookie=DodatkiSkrypt.UnDeflate(cookie);
return cookie;
});
}
});
},null,muteks_user_option_all);
}
DodatkiSkrypt.DodatkiSkryptUserOption.setAllNull=function(klucz,prefix){
return $(document).DodatkiSkryptReady(function(){
var ile_cookie=DodatkiSkrypt.DodatkiSkryptUserOption.get(klucz+"-ile",prefix);
return ile_cookie.then(function(ile_cookie){
var tab_save_option=new Array();
var tab_promise_cookie=new Array();
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz+"-ile",null,prefix,true,true,tab_save_option));
var ile=((ile_cookie)?(parseInt(ile_cookie)||0):0);
if(ile==0){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz,null,prefix,true,true,tab_save_option));
}else{
for(i=0;i<ile;++i){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz+"-numer-"+i,null,prefix,true,true,tab_save_option));
}
}
return Promise.all(tab_promise_cookie).DodatkiSkryptThen(function(){
var api=new mw.Api();
return api.saveOptions(tab_save_option).DodatkiSkryptThen(function(data){
return Promise.resolve();
});
});
});
},null,muteks_user_option_all);
}
var tab_save_all_option=undefined;
var tak_tab_save_all_option=true;
var muteks_user_options_muteks=new DodatkiSkrypt.Muteks();
var ZapiszUstawienia=function(tab_save_option){
$(document).DodatkiSkryptReady(function(){
if(!tab_save_all_option){tab_save_all_option=new Array();};
for(var p in tab_save_option){
tab_save_all_option[p]=tab_save_option[p];
}
},null,muteks_user_options_muteks);
/**/
if(tak_tab_save_all_option){
tak_tab_save_all_option=false;
$(document).DodatkiSkryptSetInterval(function(){
return $(document).DodatkiSkryptReady(function(){
try{
var czy_jest_jakis_element=false;
for(var p in tab_save_all_option){
czy_jest_jakis_element=true;
break;
}
if(!czy_jest_jakis_element){return;}
var api=new mw.Api();
return api.saveOptions(tab_save_all_option).then(function(data){
tab_save_all_option=new Array();
return Promise.resolve("Załadowano ustawienia!");
});
}catch(error){
return Promise.reject(null);
}
},null,muteks_user_options_muteks);
},3000,false);
}
}
DodatkiSkrypt.DodatkiSkryptUserOption.setAll=function(klucz,wartosc,opcje){
var promise=DodatkiSkrypt.DodatkiSkryptUserOption.setAllNull(klucz,opcje);
return $(document).DodatkiSkryptReady(function(){
/**/
wartosc=DodatkiSkrypt.Deflate(wartosc);
var nowe_cookie=DodatkiSkrypt.Escape(wartosc);
return Promise.resolve(nowe_cookie).then(function(nowe_cookie){
var ile_max=65530;
if(nowe_cookie.length<=ile_max){return DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz,nowe_cookie,opcje,true,true);}
/**/
var re=new RegExp("^(.{1,"+ile_max+"})","g");
var tab_promise_cookie=new Array();
var tab_save_option=new Array();
for(var ile=0;;++ile){
var cookie=nowe_cookie.match(re);
cookie=((cookie)?(cookie.toString()):"");
if((ile==0)&&(cookie=="")){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz,"",opcje,true,true,tab_save_option));
break;
}
nowe_cookie=nowe_cookie.replace(re,"");
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz+"-numer-"+ile,cookie,opcje,true,true,tab_save_option));
if(nowe_cookie==""){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz+"-ile",ile+1,opcje,true,true,tab_save_option));
break;
}
}
return Promise.all(tab_promise_cookie).DodatkiSkryptThen(function(){
ZapiszUstawienia(tab_save_option);
});
});
},null,muteks_user_option_all);
}
var wersja="wersja-0.5";
var czas_integer=(new Date()).getTime();
DodatkiSkrypt.CzyPrzekroczonoAktualnyCzasBazy=function(){
var promise_time=DodatkiSkrypt.DodatkiSkryptUserOption.get("Czas","PobierzStrona");
return promise_time.DodatkiSkryptThen(function(data){
if(data==null){
return DodatkiSkrypt.DodatkiSkryptUserOption.set("Czas",Object(czas_integer).toString(),"PobierzStrona").DodatkiSkryptThen(function(){
return false;
});
}else{
if(parseInt(data)+(7*24*60*60*1000)<=czas_integer){
return DodatkiSkrypt.DodatkiSkryptUserOption.set("Czas",Object(czas_integer).toString(),"PobierzStrona").DodatkiSkryptThen(function(){
return true;
});
}
return Promise.resolve(false);
}
});
};
var promise_time_dane=undefined;
DodatkiSkrypt.DodatkiSkryptUserOption.PobierzDaneStron=function(url,params,__FUNKCJA){
var klucz="";
Object.keys(params).forEach(function(key){klucz += ((klucz!="")?"&":"") + key + "=" + params[key];});
klucz=wersja+"-Serwer:"+url+"?"+klucz;
if(!promise_time_dane){
promise_time_dane=DodatkiSkrypt.CzyPrzekroczonoAktualnyCzasBazy();
}
return promise_time_dane.DodatkiSkryptThen(function(czy_czas){
var promise_dane=Promise.resolve();
if(czy_czas){
promise_dane=DodatkiSkrypt.DodatkiSkryptUserOption.setAllNull(klucz,"PobierzStrona");
}
return promise_dane.DodatkiSkryptThen(function(){
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.getAll(klucz,"PobierzStrona");
return mw_menu_boksy.DodatkiSkryptThen(function(data){
if(data==null){
var wynik_fun=(__FUNKCJA)?(__FUNKCJA):(function(url,params){
try{
return $.post({
url:url,
data:params,
dataType:'json',
});
}catch(error){
return Promise.reject(null);
}
});
var wynik=wynik_fun(url,params);
if(wynik!=null){
setTimeout(function(){
Promise.all([wynik]).DodatkiSkryptThen(function(wynik_data){
const jsonText = JSON.stringify(wynik_data[0]);
DodatkiSkrypt.DodatkiSkryptUserOption.setAll(klucz,jsonText,"PobierzStrona");
}).DodatkiSkryptCatch(function(wynik_data){});
},30000);
}
return wynik;
}else{
var wynik=JSON.parse(data);
return wynik;
}
});
});
});
}
var muteks_ready=new DodatkiSkrypt.Muteks();
$.fn.DodatkiSkryptReady=function(__FUNKCJA,generowane_korutyny_2,muteks_ready_2){
//var __generowane_korutyny=(generowane_korutyny_2)?generowane_korutyny_2:generowane_korutyny;
var __muteks_ready=(muteks_ready_2)?muteks_ready_2:muteks_ready;
var promise1=__muteks_ready.zablokuj();
var promise2=generowane_korutyny.wygeneruj(1);
var promise3=((generowane_korutyny_2)?(generowane_korutyny_2.wygeneruj(1)):(null));
return Promise.allSettled([promise1,promise2,promise3]).then(function(data){
var promise;
try{
promise=__FUNKCJA();
}catch(error){
var generator1=generowane_korutyny.zwolnij();
if(generowane_korutyny_2){var generator2=generowane_korutyny_2.zwolnij();};
__muteks_ready.odblokuj();
return Promise.all([generator1,generator2]).then(function(){return Promise.reject();});
}
return Promise.allSettled([promise]).then(function(data){
var generator1=generowane_korutyny.zwolnij();
if(generowane_korutyny_2){var generator2=generowane_korutyny_2.zwolnij();};
__muteks_ready.odblokuj();
return Promise.all([generator1,generator2]).then(function(){return promise;});
});
});
}
$.fn.DodatkiSkryptPromise=function(__FUNCTION,generator_promise){
var promise1=generowane_korutyny.wygeneruj(1);
var promise2=((generator_promise)?(generator_promise.wygeneruj(1)):(null));
return Promise.all([promise1,promise2]).then(function(){
return new Promise(function(resolve,reject){
try{
__FUNCTION(resolve,reject);
}catch(error){
var generator1=generowane_korutyny.zwolnij();
if(generator_promise){var generator2=generator_promise.zwolnij();};
return Promise.all([generator1,generator2]).then(function(){reject();});
}
}).then(function(data){
var generator1=generowane_korutyny.zwolnij();
if(generator_promise){var generator2=generator_promise.zwolnij();};
return Promise.all([generator1,generator2]).then(function(){return Promise.resolve(data);});
}).catch(function(data){
var generator1=generowane_korutyny.zwolnij();
if(generator_promise){var generator2=generator_promise.zwolnij();};
return Promise.all([generator1,generator2]).then(function(){return Promise.reject(data);});
});
});
}
$.fn.DodatkiSkryptSettledPromise=function(__FUNCTION,generator_promise){
return $(document).DodatkiSkryptPromise(function(resolve,reject){
var wynik=__FUNCTION();
Promise.allSettled([wynik]).then(function(data){
resolve(data);
});
},generator_promise);
}
$.fn.DodatkiSkryptSetTimeOut=function(__FUNCTION,czas,args1,args2,args3,args4,args5,args6,args7,args8,args9,args10){
return $(document).DodatkiSkryptPromise(function(resolve,reject){
setTimeout(function(){
var wynik=__FUNCTION(args1,args2,args3,args4,args5,args6,args7,args8,args9,args10);
Promise.all([wynik]).then(function(data){
resolve(data[0]);
}).catch(function(data){
reject(data[0]);
});
},(czas||0));
});
}
$.fn.DodatkiSkryptSetInterval=function(funkcja,delay,jak,args1,args2,args3,args4,args5,args6,args7,args8,args9,args10){
var __funkcja=function(){
return $(document).DodatkiSkryptSettledPromise(function(){
return funkcja(args1,args2,args3,args4,args5,args6,args7,args8,args9,args10);
});
}
if(jak){
__funkcja();
}
setInterval(__funkcja,delay);
}
$.fn.DodatkiSkryptBefore=function(element){
return $(this).before(element).prev();
}
$.fn.DodatkiSkryptAppend=function(element){
return $(this).append(element).children().last();
}
$.fn.DodatkiSkryptCloneNode=function(tak){
var str=$(this);
for(var i=0;i<str.length;++i){
var kopia=str[i].cloneNode((tak==undefined)?true:tak);
str[i].outerHTML=kopia.outerHTML;
}
return str;
}
DodatkiSkrypt.requireFile=function(script){
var scripts=mw.loader.moduleRegistry[script].script;
if(!scripts){return;}
var main=scripts.main;
if(/^[^\/]*$/g.test(main)){
main="";
}else{
main=main.replace(/[\/][^\/]*$/g,"");
}
function requireFun(file){
if(main!=""){
file=main+"/"+file;
file=file.replace(/\/\.\//g,"/");
}else{
file=file.replace(/^\.\//g,"");
}
while(true){
var tab_s=file.match(/\/[^\/]*\/\.\.\//g);
if(tab_s==null){break;}
if(tab_s.length>0){
file=file.replace(tab_s[0].toString(),"/");
}else{break;}
}
return mw.loader.moduleRegistry[script].script.files[file];
}
function plikMain(file){
if(file==null){
var main=mw.loader.moduleRegistry[script].script.main;
if(/^[^\/]*$/g.test(main)){
file="./"+main;
}else{
file="."+(main.match(/\/[^\/]*$/g).toString());
}
}
return file;
}
function require(file){
file=plikMain(file);
if((/^\.\//g.test(file))||(/^\.\.\//g.test(file))){
var ob=requireFun(file);
if(typeof(ob) == "function"){
var module=new Array();var exports=new Array();
var c=ob(require,module,exports);
return module.exports;
}
return ob;
}
var element_modul=file;
var script=mw.loader.moduleRegistry[element_modul].script;
if(script){
var main=mw.loader.moduleRegistry[element_modul].script.main;
if(main){
var plik;
if(/^[^\/]*$/g.test(main)){
plik="./"+main;
}else{
plik="."+(main.match(/\/[^\/]*$/g).toString());
}
return this_zmienne.requireFile(element_modul)(plik);
}
}else{
mw.loader.load(element_modul);
}
}
return require;
}
/**/
DodatkiSkrypt.CzekanieFinalizacjiWszystkichKorutyn=function(generowane_korutyny_parametr,muteks){
return new Promise(function(resolve,reject){
function Czekaj(){
return Promise.all([generowane_korutyny_parametr.length()]).then(function(data){
var generowane_korutyny_parametr_length=data[0];
if(generowane_korutyny_parametr_length==0){
resolve();
}else{
setTimeout(Czekaj,0);
}
});
}
Czekaj();
});
}
DodatkiSkrypt.CzekanieFinalizacjiMateriiWszystkichFunkcji=function(czy_korutyny, czy_muteksy,__FUNKCJA_START,__FUNKCJA_KONTINUUM,__FUNKCJA_KONIEC){
return new Promise(function(resolve,reject){
if(__FUNKCJA_START){__FUNKCJA_START();};
function Czekaj(){
var tab=undefined;
if(__FUNKCJA_KONTINUUM){tab=__FUNKCJA_KONTINUUM();};
return generowane_korutyny.length().then(function(generowane_korutyny_length){
return generowane_muteksy.length().then(function(generowane_muteksy_length){
if((((!czy_korutyny)||(generowane_korutyny_length==0))&&((!czy_muteksy)||(generowane_muteksy_length==0)))&&(tab)&&(tab[0]==100)&&(tab[1]==100)){
if(__FUNKCJA_KONIEC){__FUNKCJA_KONIEC();}
resolve();
return;
}else{
setTimeout(function(){Czekaj();},500);
}
});
});
}
Czekaj();
});
};
DodatkiSkrypt.Progress=function(){
var full=mw.html.element('div',{'id':"pasek_postępu","style":'z-index:2000;line-height:1.2em;margin-top:-2px;margin-left:-2px;position:fixed;width:374px;height:14px;border:1px solid #eaecf0;box-sizing:border-box;padding:0 5px;background-color:white;display:flex;flex-direction:row;box-sizing:border-box;'},new mw.html.Raw(mw.html.element('div',{'style':'position:relative;font-size:11px;line-height:1.0em;padding-right:5px;padding-left:0px;height:100%;box-sizing:border-box;white-space:nowrap;width:79px;flex:1 0 79px;'},new mw.html.Raw(mw.html.element('span',{'style':"color:blue;"},"Wątki: ")+mw.html.element('span',{'id':'numer_progres_1'},"0%")))+mw.html.element('progress',{"style":"display:block;width:93px;height:100%;box-sizing:border-box;flex:1 0 93px;","id":"file1","max":"100","value":"0"},"")+mw.html.element('div',{"style":'position:relative;font-size:11px;line-height:1.0em;padding-right:5px;padding-left:5px;height:100%;box-sizing:border-box;white-space:nowrap;width:96px;flex:1 0 96px;'},new mw.html.Raw(mw.html.element('span',{"style":'color:blue'},"Blokady: ")+mw.html.element('span',{'id':'numer_progres_2'},"0%")))+mw.html.element('progress',{'id':'file2','style':'width:93px;height:100%;box-sizing:border-box;flex:1 0 93px;','max':"100","value":"0"},"")))
var div=document.createElement('div');
div.innerHTML=full;
var c=$(div).children().first();
var span_1=$(c).find('#numer_progres_1').first()[0];
var span_2=$(c).find('#numer_progres_2').first()[0];
var element_body_progress_1=$(c).find('#file1').first()[0];
var element_body_progress_2=$(c).find('#file2').first()[0];
$('body').first().append(c);
function PozycjaXY(){
$(c).css({'top':(document.documentElement.clientHeight-parseFloat($(c).css('height')))+"px",'left':(document.documentElement.clientWidth-parseFloat($(c).css('width')))+"px"});
}
PozycjaXY();
$(window).on('scroll',PozycjaXY);
$(window).on('resize',PozycjaXY);
return new Array(element_body_progress_1,element_body_progress_2,span_1,span_2);
}
DodatkiSkrypt.DaneProgress=function(arr){
$(arr[0]).attr("value","0");
$(arr[1]).attr("value","0");
var dodatnie_0=generowane_korutyny.lengthPlus;
var ujemne_0=generowane_korutyny.lengthMinus;
var dodatnie_1=generowane_muteksy.lengthPlus;
var ujemne_1=generowane_muteksy.lengthMinus;
var postep_0=((dodatnie_0>0)?((ujemne_0/dodatnie_0)*100):0);
var postep_1=((dodatnie_1>0)?((ujemne_1/dodatnie_1)*100):0);
$(arr[0]).attr("value",postep_0);
$(arr[1]).attr("value",postep_1);
arr[2].innerHTML=(parseInt(postep_0*1000)/1000)+"%";
arr[3].innerHTML=(parseInt(postep_1*1000)/1000)+"%";
return [postep_0,postep_1];
}
var arr;
DodatkiSkrypt.CzekanieFinalizacjiMateriiWszystkichFunkcji(true,true,function(){
arr=DodatkiSkrypt.Progress();
DodatkiSkrypt.DaneProgress(arr);
},function(){
return DodatkiSkrypt.DaneProgress(arr);
},function(){
DodatkiSkrypt.DaneProgress(arr);
setTimeout(function(){
var node_postep=$('#pasek_postępu');
$(node_postep).remove();
},2000);
}
);
/**********************************************************************************************************************************************************/
/*Funkcja zdarzeń odrejestrowania i rejestrowania*/
EventTarget.prototype._listeners = EventTarget.prototype._listeners||{};
/*Funkcja własna zdarzeń*/
EventTarget.prototype._addEventListener = EventTarget.prototype._addEventListener||EventTarget.prototype.addEventListener;
EventTarget.prototype._removeEventListener = EventTarget.prototype._removeEventListener||EventTarget.prototype.removeEventListener;
EventTarget.prototype.addEventListener = function(type, func, useCapture) {
useCapture=((typeof useCapture == "boolean")?useCapture:false);
if (typeof type != 'undefined' && typeof func != 'undefined' && type && func) {
this._listeners[type] = this._listeners[type] ? this._listeners[type] : new Array();
this._listeners[type].push({
func: func,
capture: useCapture
});
this._addEventListener(type, func, useCapture);
}
}
EventTarget.prototype.removeEventListener = function(type, func, useCapture) {
useCapture=((typeof useCapture == "boolean")?useCapture:false);
if (typeof type != 'undefined' && typeof func != 'undefined' && type && func) {
if (Array.isArray(this._listeners[type])) {
this._listeners[type] = this._listeners[type].filter(function(event){
return ((event.func != func) || (event.capture != useCapture));
});
}
this._removeEventListener(type, func, useCapture);
}
}
EventTarget.prototype.getEventListeners = function(type) {
return type ? this._listeners[type] || [] : this._listeners || {};
}
EventTarget.prototype.copyEventListenersFrom = function(element) {
var eventsTypes=element.getEventListeners();
for(var eventType in eventsTypes){
eventsTypes[eventType].forEach(function(event){
this.addEventListener(eventType, event.func, event.capture);
});
};
}
EventTarget.prototype.removeEventType=function(type){
var eventType = this.getEventListeners(type);
eventType.forEach(function(event){
this.removeEventListener(type, event.func, event.capture);
});
}
/*Koniec funkcji zdarzeń*/
DodatkiSkrypt.Zdarzenia=new Array();
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript=function(css,zdarzenie,funkcja_zdarzen_1,funkcja_zdarzen_2,nowe_DodatkiSkrypt,stare_DodatkiSkrypt,tylko_odrejestruj,__FUNKCJA){
/*
css - adres html obiektu,
zdarzenie - zdarzenie jak click,
funkcja_zdarzen_1 - nazwa pierwszej funkcji zdarzeń w starej przestrzeni DodatkiSkrypt lub nowej, jak StickyXY,
funkcja_zdarzen_2 - nazwa drugiej funkcji zdarzeń w starej przestrzeni DodatkiSkrypt lub nowej, jak StickyXY,
nowe_DodatkiSkrypt - nowa zmienna tablicy, gdy go podano, gdy nie podano jej, to przyjmuje wartość: DodatkiSkrypt,
stare_DodatkiSkrypt - stara zmienna tablicy, gdy go podano, gdy nie podano jej, to przyjmuje wartość: DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks,
tylko_odrejestruj - czy tylko zdarzenie ma odrejestrować w starej przestrzeni: stare_DodatkiSkrypt, zwykle: DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks.
*/
/*Ustalenie nowej tablicy, zwykle DodatkiSkrypt*/
nowe_DodatkiSkrypt=nowe_DodatkiSkrypt||DodatkiSkrypt;
/*Ustalenie starej tablicy, zwykle stare DodatkiSkrypt*/
stare_DodatkiSkrypt=stare_DodatkiSkrypt||DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks;
var tab_zd={
'hover':new Array('mouseenter','mouseleave')
};
function ElementZdarzenia(element){
if((element)&&(zdarzenie)&&((funkcja_zdarzen_1||funkcja_zdarzen_2))){
/*Odrejestrowanie zdarzeń przy pomocy funkcji nazwie: funkcja_zdarzen_1 i ewentualnie funkcja_zdarzen_2, ale ze starej przestrzeni DodatkiSkrypt, jak: DodatkiSkrypt.StickyXY*/
if((stare_DodatkiSkrypt)&&((funkcja_zdarzen_1&&stare_DodatkiSkrypt[funkcja_zdarzen_1])||(funkcja_zdarzen_2&&stare_DodatkiSkrypt[funkcja_zdarzen_2]))){
var element_zd=tab_zd[zdarzenie]
if(element_zd){
if(element_zd[0])$(element).off(element_zd[0],funkcja_zdarzen_1?stare_DodatkiSkrypt[funkcja_zdarzen_1]:undefined);
if(element_zd[1])$(element).off(element_zd[1],funkcja_zdarzen_2?stare_DodatkiSkrypt[funkcja_zdarzen_2]:undefined);
}else{
$(element).off(zdarzenie,funkcja_zdarzen_1?stare_DodatkiSkrypt[funkcja_zdarzen_1]:undefined);
}
}
if((!tylko_odrejestruj)&&(nowe_DodatkiSkrypt)&&((funkcja_zdarzen_1&&nowe_DodatkiSkrypt[funkcja_zdarzen_1])||(funkcja_zdarzen_2&&nowe_DodatkiSkrypt[funkcja_zdarzen_2]))){
/*Rejestrowanie zdarzeń, używając funkcji: funkcja_zdarzen_1 i ewentualnie funkcja_zdarzen_2, ale z nowej przestrzeni DodatkiSkrypt, jak DodatkiSkrypt.StikcyXY*/
if(tab_zd[zdarzenie]){
$(element)[zdarzenie](funkcja_zdarzen_1?nowe_DodatkiSkrypt[funkcja_zdarzen_1]:undefined,funkcja_zdarzen_2?nowe_DodatkiSkrypt[funkcja_zdarzen_2]:undefined);
}else{
$(element).on(zdarzenie, funkcja_zdarzen_1?nowe_DodatkiSkrypt[funkcja_zdarzen_1]:undefined);
}
}
}
}
$(css).each(function(i,element){
if(__FUNKCJA){var wynik=__FUNKCJA(i,element);if(wynik){return;};}
/*Odrejestrowanie i zarejestrowanie zdarzeń*/
ElementZdarzenia(element);
});
}
/*Definicje dodatkowych zdarzeń do DodatkiSkrypt.StickyXY i DodatkiSkrypt.OptimalXY*/
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScriptDodatkoweFunkcyjneXY=function(css,fun_zdarz,z_mouse,nowe_DodatkiSkrypt,stare_DodatkiSkrypt,tylko_odrejestruj,__FUNKCJA){
/*Zdarzenia dodatkowe - odrejestrowanie wcześniejszych zdarzeń i rejestrowanie następnych*/
var tab_transition={'start':true,'run':true,'cancel':true,'end':true};
var tab_przegladarki={'':true,'webkit':true,'moz':true,'o':true};
for(var a in tab_transition){
for(var b in tab_przegladarki){
var zdarzenie=b+'transition'+a;
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(css,zdarzenie,fun_zdarz,undefined,nowe_DodatkiSkrypt,stare_DodatkiSkrypt,tylko_odrejestruj,__FUNKCJA);
}
}
if(z_mouse){
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(css,"hover",fun_zdarz,fun_zdarz,nowe_DodatkiSkrypt,stare_DodatkiSkrypt,tylko_odrejestruj,__FUNKCJA);
}
};
/*Koniec dodatkowych zdarzeń*/
/**********************************************************************************************************************************************************/
/*Kodowanie ciągów: HREF i WIKI, i ich odkodowanie*/
DodatkiSkrypt.Szereg=new Array();
DodatkiSkrypt.Szereg.IdCSS=function(czy_parser,tab_element_po,tab_element_przed){
var fun=function(){
if(!czy_parser){
return new Array("body:not(.ns-6) #mw-content-text .mw-parser-output", "body.ns-6 #mw-content-text");
}else if(czy_parser==1){
return new Array("#mw-content-text .mw-parser-output");
}else if(czy_parser==2){
return new Array("#mw-content-text");
}else if(czy_parser==3){
return new Array("body.ns-14 #mw-content-text > .mw-category-generated","#mw-content-text .mw-parser-output .CategoryTreeTag");
}
}
var tab=fun();
var tekst="";
for(var i=0;i<tab.length;++i){
if((tab_element_po)&&(tab_element_po.length>0)){
for(var k=0;k<tab_element_po.length;++k){
var tekst2=tab[i]+" "+tab_element_po[k];
if((tab_element_przed)&&(tab_element_przed.length>0)){
for(var p=0;p<tab_element_przed.length;++p){
tekst+=((tekst!="")?", ":"")+tab_element_przed[p]+" "+tekst2;
}
}else{
tekst+=((tekst!="")?", ":"")+tekst2;
}
}
}else{
tekst+=((tekst!="")?", ":"")+tab[i];
}
}
return tekst;
}
DodatkiSkrypt.Szereg.Kodowanie=new Array();
DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki=function(parametr){
parametr=parametr.replace(/[_\s]+/g,"_");
return parametr;
}
DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki=function(parametr){
parametr=parametr.replace(/[_\s]+/g," ");
return parametr;
}
DodatkiSkrypt.Szereg.Kodowanie.IsEncodedHtml=function(parametr,encode,encode_real){
var czy_dobrze=(((encode_real)&&(parametr.match(new RegExp("^[\\w\\s.,\\/#!$\\^&\\*;:{}=\\-_`~()]*$","g"))))
||((encode)&&(parametr.match(new RegExp("^[^%]*$","g"))))
||((((!encode_real)||((encode_real)&&(parametr.match(new RegExp("^[\\w\\s.,\\/#!$%\\^&\\*;:{}=\\-_`~()]*$","g")))))
&¶metr.match(/%[0-9A-F]{2}/g))
&&(!parametr.match(/%$/g))
&&(!parametr.match(/%.$/g))
&&(!parametr.match(/%[^0-9A-F]./g))
&&(!parametr.match(/%.[^0-9A-F]/g))
)
);
return czy_dobrze;
}
DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml=function(parametr,encode,encode_real){
if(parametr==null){return null;}
if(DodatkiSkrypt.Szereg.Kodowanie.IsEncodedHtml(parametr,((encode!=undefined)?encode:true),encode_real)){return this.EncodeWiki(parametr);}
return encodeURIComponent(DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(parametr));
}
DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml=function(parametr,spacje,encode,encode_real){
if(parametr==null){return null;}
if(DodatkiSkrypt.Szereg.Kodowanie.IsEncodedHtml(parametr,((encode!=undefined)?encode:false),encode_real)){
if(spacje){
return DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(decodeURIComponent(parametr));
}else{
return DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(decodeURIComponent(parametr));
}
}
if(spacje){
return DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(parametr);
}else{
return DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(parametr);
}
}
/*Funkcje dopasowania do wzorów bez znaków specjalnych, nieroźróżnianie wielkożści liter, wzorów tablicy*/
DodatkiSkrypt.Szereg.Norma=new Array();
DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum=function(ciag){
return ciag.replace(/([\\\+\*\.\(\)\{\}\[\]\/\,\|\?\^\$])/g,"\\$1");
}
DodatkiSkrypt.Szereg.Norma.AutomicznyWedleWielkosciLiterIOznaczeniaWolnychMiejsc=function(ciag){
var __replace=function(s){
var maly=s.toLowerCase();var duzy=s.toUpperCase();
if(maly!=duzy){
return "["+duzy+maly+"]";
}
return s;
}
return "^[\\s_]*"+(ciag.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"")).replace(/(.)/g,__replace).replace(/[\s_]+/g,"[\\s_]+")+"[\\s_]*$";
}
DodatkiSkrypt.Szereg.Norma.DopasowanieSchematuDoNormTablicy=function(tablica,ciag){
var dopasowanie=true;
for(var p in tablica){
var wzor=DodatkiSkrypt.Szereg.Norma.AutomicznyWedleWielkosciLiterIOznaczeniaWolnychMiejsc(tablica[p]);
var re=new RegExp(wzor);
dopasowanie=dopasowanie && re.test(ciag);
if(!dopasowanie){return dopasowanie;}
}
return dopasowanie;
}
DodatkiSkrypt.Szereg.Napis=new Array();
DodatkiSkrypt.Szereg.Napis.KodHTMLProwadzeniaTekstu=function(wezel_h){
var id_oryginalne=$(wezel_h).attr("id");
if(id_oryginalne==null){
return undefined;
}
var headline_fun=function(tekst){
var div=document.createElement('div');
div.innerHTML=tekst;
$(div).find('.numeracja, .mw-editsection').remove();
return div.innerHTML;
}
var iter=DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml(wezel_h);
var tekst=undefined;
var napis=false;
for(var element=iter();element!=null;element=iter()){
if(!napis){
if(element.tagName){
var wartosc_element=$(element).attr("data-mw-comment-start");
if(wartosc_element!=null){tekst="";napis=true;}
}
}else{
if(element.tagName){
var wartosc_element=$(element).attr("data-mw-comment-end");
if(wartosc_element!=null){
return headline_fun(tekst);
}else{
tekst+=element.outerHTML;
}
}else{
tekst+=element.textContent;
}
}
}
if(tekst==null){
var id_encodehtml=DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(id_oryginalne,false,true).replace(/%/g,".");
if(id_oryginalne==id_encodehtml){
return headline_fun(wezel_h.innerHTML);
}
var iter=DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml(wezel_h);
var tekst="";
for(var element=iter();element!=null;element=iter()){
if(element.tagName){
var wartosc_element_id=$(element).attr("id");
if(wartosc_element_id==null){
tekst+=element.outerHTML;
}
}else{
tekst+=element.textContent;
}
}
return headline_fun(tekst);
}else if(tekst==""){
return headline_fun(tekst);
}
return null;
}
DodatkiSkrypt.Szereg.Napis.ZmienianieNapisuPwrowadzeniaTekstu=function(headline,tekst_headline){
var div=document.createElement('div');
div.innerHTML=tekst_headline;
var span_numeracja=$(headline).children('.numeracja');
var nowe_id=$(headline).attr("id");
var element_span_h=mw.html.element('span',{id:nowe_id},"");
if($(div).children().length>1){
var begin_element=mw.html.element("span",{"data-mw-comment-start":""},new mw.html.Raw(""));
var end_element=mw.html.element("span",{"data-mw-comment-end":""},new mw.html.Raw(""));
headline.innerHTML=element_span_h+((span_numeracja.length>0)?(span_numeracja[0].outerHTML):"")+begin_element+tekst_headline+end_element;
}else{
headline.innerHTML=element_span_h+((span_numeracja.length>0)?(span_numeracja[0].outerHTML):"")+tekst_headline;
}
return headline;
}
DodatkiSkrypt.Szereg.Napis.UrojoneStrony=function(href){
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,true);
var parametry=href.match(/^\/w\/index\.php\?([^&=]*=.*)$/g)||href.match(/^\/wiki\/.*\?([^&=]*=.*)$/g);
var czy_edit=false;
if(parametry){
czy_edit=/^action=edit$/g.test(parametry)||/^.*&action=edit$/g.test(parametry)||/^.*&action=edit&.*$/g.test(parametry);
}
href=href.replace(/^\/w\/index\.php\?title=([^&]*).*$/g,"$1");
href=href.replace(/^\/wiki\//g,"");
return {
"href":href,
"edit":((czy_edit)?true:false),
};
}
DodatkiSkrypt.Szereg.Napis.OdWielkiejPierwszaLiteraTekstu=function(tekst){
return tekst.charAt(0).toUpperCase() + tekst.slice(1);
}
DodatkiSkrypt.Szereg.Napis.UsuwanieApostrofowe=function(tekst){
while((/'''([^'].*)'''/g.test(tekst))||(/''([^'].*)''/g.test(tekst))){
tekst=tekst.replace(/'''([^'].*)'''/g,"$1");
tekst=tekst.replace(/''([^'].*)''/g,"$1")
}
return tekst;
}
DodatkiSkrypt.Szereg.Napis.UsuwanieBezbarwnychZnakowych=function(tekst){
tekst=tekst.replace(/^\s*/g,"").replace(/\s*$/g,"").replace(/\s+/g," ");
return tekst;
}
DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych=function(tekst){
tekst=tekst.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
return tekst;
}
DodatkiSkrypt.Szereg.Napis.ZamienianieKodoweStronyNaOdpowiednieZnaki=function(tekst){
return tekst.replace(/&#(\d+);/g,function(s){
var znak=String.fromCharCode(Number(s));
return znak;
});
}
DodatkiSkrypt.Szereg.Napis.NapisWprowadzeniaLinkuStrony=function(tekst){
tekst=tekst.replace(/^([\s_]*#)/g,"");
return tekst;
}
DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref=function(tekst,czy_href){
if(czy_href){
tekst=DodatkiSkrypt.Szereg.Napis.NapisWprowadzeniaLinkuStrony(tekst);
}
tekst=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(tekst);
return tekst;
}
DodatkiSkrypt.Szereg.Napis.IndeksowanieZnacznikowe=function(tekst){
return tekst.replace(/^([^#]*)#(.*)$/g,function(a,b,c){
b=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(b);
c=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(c);
return (DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(b)+"#"+DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(c));
});
}
DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu=function(tekst){
tekst=DodatkiSkrypt.Szereg.Napis.ZamienianieKodoweStronyNaOdpowiednieZnaki(tekst);
tekst=tekst.replace(/&/g,"&").replace(/ /g,"_").replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
return tekst;
}
DodatkiSkrypt.Szereg.Napis.PoprawianieAlternatywnychNazwStrony=function(strona_hash,element_strona_hash){
var title_2;
if(element_strona_hash==undefined){
var strona_title_hash=strona_hash.replace(/^([^#]*)#(.*)$/g,"$2").replace(/ /g,"_");
if(!DodatkiSkrypt.Szereg.Napis.CzyHref(strona_hash)){
strona_title_hash=strona_title_hash.match(/([^\/]+)$/g).toString();
}
title_2=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(strona_title_hash);
}else{
var strona_title_hash=element_strona_hash.replace(/ /g,"_");
title_2=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(strona_title_hash);
}
return title_2;
}
DodatkiSkrypt.Szereg.Napis.SubTitle=function(strona_hash){
var re=/^([^#]*)#(.*)$/g;
if(re.test(strona_hash)){
strona_hash=strona_hash.replace(/^([^#]*)#(.*)$/g,"$2");
}else{
strona_hash=strona_hash.match(/[^\/]+$/g).toString();
}
strona_hash=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(strona_hash);
return strona_hash;
}
DodatkiSkrypt.Szereg.Napis.PoprawianieNazwStronyNaZeSpacjami=function(tekst){
return tekst.replace(/[_\s]+/g," ");
}
DodatkiSkrypt.Szereg.Napis.PoprawianieNazwStronyNaBezSpacji=function(tekst){
return tekst.replace(/[_\s]+/g,"_");
}
DodatkiSkrypt.Szereg.Napis.CzyHref=function(tekst){
var re=/^([^#]*)#(.*)$/g;
return re.test(tekst);
}
/*Funkcje, któa liczby poziom nagłówka rzczywisty i realny*/
DodatkiSkrypt.Szereg.HNumer=new Array();
DodatkiSkrypt.Szereg.HNumer.LiczonyHNumer=function(){
var tab=new Array();
var h_numer_zapamietane=undefined;
return function(h_numer,h_numer_nowe){
if(h_numer==0){
if(tab.length>0){
var tabs=tab[tab.length-1];
var h_numer_poprz=tabs[0];var ostatnie_poprz=tabs[1];
return ostatnie_poprz;
};
return null;
}else if(h_numer<0){
h_numer=Math.abs(h_numer);
};
var ostatnie;
var max_h_numer=undefined;var min_h_numer=undefined;
var ostatnie_max;var ostatnie_min;var ostatnie_ost;var ostatnie_ost_prawda=true;
for(var i=tab.length-1;i>=0;--i){
var unpacktab=tab[i];
var h_numer_pos=unpacktab[0];var ostatnie_pos=unpacktab[1];
if(ostatnie_ost_prawda){
if(h_numer_pos==h_numer){
ostatnie_ost=ostatnie_pos;
break;
};
ostatnie_ost_prawda=undefined;
};
if((h_numer>h_numer_pos)&&((max_h_numer|| 0)<h_numer_pos)){
if((h_numer_pos || 0)<=(max_h_numer || h_numer)){
ostatnie_max=ostatnie_pos;
max_h_numer=h_numer_pos;
};
};
};
if(ostatnie_ost){
ostatnie=ostatnie_ost;
}else{
ostatnie=(ostatnie_max || 0)+1;
};
var h_numer_poprz=undefined;var ostatnie_poprz=undefined;
if(tab.length>0){
var unpack=tab[tab.length-1];
h_numer_poprz=unpack[0];ostatnie_poprz=unpack[1];
};
if(ostatnie>(ostatnie_poprz || 0)+1){
ostatnie=(ostatnie_poprz || 0)+1;
};
tab.push([h_numer,ostatnie]);
if(h_numer_nowe){
var roznica=h_numer_nowe-ostatnie;
if(roznica==0){
return ostatnie;
};
var tab2={};
for(var p in tab){
var tabs=tab[p];
var name=tabs[0];var value=tabs[1];
tab2[p]=[name,value+roznica,];
};
tab=tab2;
return h_numer_nowe;
};
return ostatnie;
};
}
DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu=function(hparent){
var h=hparent.tagName.toUpperCase();
if(!/^H\d+$/g.test(h)){return null;}
var h_numer=undefined;
var h_klasa=hparent.classList;
for(var xx=0;xx<h_klasa.length;++xx){
var klasa_pojedynca=h_klasa[xx];
var czy_pasuje_klasa=klasa_pojedynca.match(/^mw\-hnumber\-\d+$/g);//Szablon HNumer
if(czy_pasuje_klasa){
var h_numer2=parseInt(czy_pasuje_klasa.toString().replace(/^mw\-hnumber\-/g,""));
if(!isNaN(h_numer2)){
if(h_numer2>6){
h_numer=h_numer2;
}
}
break;
}
}
if(h_numer==undefined){
h_numer=h.replace(/^[^\d]+/g,"");
h_numer=parseInt(h_numer);
h_numer=((!isNaN(h_numer))?h_numer:null);
}
return h_numer;
}
/*Funkcja czekająca na wątki asynchroniczne, zdefiniowane za pomocą obiektu new DodatkiSkrypt.GenerowaneObiekty lub za pomocą innej funkcji, i ewentualnie czekająca na zerowanie liczby wątków*/
DodatkiSkrypt.Szereg.CzyElementHTMLJestUkrytyPrzezSiebieLubPrzezRodzica=function(id){
var display=window.getComputedStyle(id, null).getPropertyValue("display");
if(display=="none"){return true;}
var parents=$(id).parents('*');
for(var i=0;i<parents.length;++i){
var display=window.getComputedStyle(parents[i], null).getPropertyValue("display");
if(display=="none"){return true;}
}
return false;
}
DodatkiSkrypt.Szereg.Styl=new Array();
DodatkiSkrypt.Szereg.Styl.PrzeniesienieStyloweHTMLNaStartStronyParsera=function(){
var mw_parser_output=$(DodatkiSkrypt.Szereg.IdCSS(1));
if(mw_parser_output.length==0){return;}
mw_parser_output.each(function(i,element){
var style=$(element).find('style');
if((style!=null)&&(style.length>0)){
for(var i=0;i<style.length;++i){
var Href=function(styl){
var dublikat=$(styl).attr('data-mw-deduplicate');
if(dublikat){
if(/^\s*$/g.test(dublikat)){return null;}
return dublikat;
}
return null;
}
var duplikat=Href(style[i]);
var tak=false;
for(var s=0;s<i;++s){
var duplikat2=Href(style[s]);
if(duplikat2==duplikat){
tak=true;
break;
}
}
if(!tak){
var element_style=style[i].parentNode.removeChild(style[i]);
element.insertBefore(element_style,element.firstChild);
}else{
var element_style=style[i].parentNode.removeChild(style[i]);
}
}
}
});
}
DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML=function(tekst){
var div=document.createElement('div');
div.innerHTML=tekst;
$(div).find('style').each(function(i,element){
element.outerHTML="";
});
return div.innerHTML;
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikaNowejLinii=function(tekst){
var div=document.createElement('div');
div.innerHTML=tekst;
var br_element=$(div).find('br, hr');
$(br_element).each(function(i,element){
element.outerHTML=" ";
});
return div.innerHTML;
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML=function(tekst,czy_podkresniki){
var div=document.createElement('div');
div.innerHTML=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikaNowejLinii(tekst);
var kod_bez_znacznikow=div.textContent.replace(/\n/g," ").replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"");
if(!czy_podkresniki){
kod_bez_znacznikow=kod_bez_znacznikow.replace(/ /g,"_").replace(/ /g,"_").replace(/[_\s]+/g,"_");
}else{
kod_bez_znacznikow=kod_bez_znacznikow.replace(/ /g," ").replace(/ /g," ").replace(/[_\s]+/g," ");
}
kod_bez_znacznikow=kod_bez_znacznikow.replace(/&#(\d+);/g,function(s,s1){
return String.fromCharCode(s1);
});
return kod_bez_znacznikow;
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu=function(tekst){
var div=document.createElement('div');
div.innerHTML=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikaNowejLinii(tekst);
$(div).children("*").each(function(i,element){
var display=$(element).css("display");
if(display=="none"){
element.outerHTML="";
}
});
return div.textContent;
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweLinkuHTML=function(tekst){
var div=document.createElement('div');
div.innerHTML=tekst;
$(div).find('a').each(function(i,element){
element.outerHTML=element.innerHTML;
});
var tekst=div.innerHTML;
tekst=tekst.replace(/^\s*/g,"").replace(/\s*$/g,"").replace(/\s+/g," ");
return tekst;
}
DodatkiSkrypt.Szereg.Styl.WstawianieTekstuZnacznikaMwParserOutput=function(tekst){
var div=document.createElement('div');
div.innerHTML=tekst;
var str_tekst_zawartosc=$(div).children('div.mw-parser-output').first();
if(str_tekst_zawartosc.length>0){
return str_tekst_zawartosc[0].innerHTML;
}
return null;
}
DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzedOdpowiednieZnaki=function(tekst,wielokrotne_spacje){
tekst=tekst.replace(/&#(\d+);/g,function(kod){
return String.fromCharCode(kod);
}).replace(/\n/g," ").replace(new RegExp(String.fromCharCode(8203),"g"),"").replace(new RegExp(String.fromCharCode(160),"g")," ").replace(/&/g,"&").replace(/ /g," ").replace(/</g,"<").replace(/>/g,">").replace(/(%s+)/g,function(s){
if(!wielokrotne_spacje){
return " ".repeat(s.length);
}
return " ";
}).trim();
return tekst;
}
DodatkiSkrypt.Szereg.Styl.PoprawMianoNazwyStrony=function(tekst){
return tekst.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
}
DodatkiSkrypt.Szereg.Styl.PoprawIdZnacznika=function(id){
id=id.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/ /g,"_").replace(/ /g,"_").replace(/[\s_]+/g,"_");
return id;
}
DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki=function(tekst){
var tab_znak={
"<":"{{Mniejszy}}",
">":"{{Większy}}",
"=":"{{=}}",
"|":"{{!}}",
"{":"{{(}}",
"}":"{{)}}",
"[":"{{!(}}",
"]":"{{)!}}",
};
return tekst.replace(/(.)/g,function(s){return (tab_znak[s]||s);});
}
DodatkiSkrypt.Szereg.Zmienne=new Array();
DodatkiSkrypt.Szereg.Zmienne["CzekajNaPojedyńcząZmienną"]=function(zmienna,element){
//var czas=0;
return $(document).DodatkiSkryptPromise(function(resolve,reject){
function Czekaj(){
if((zmienna)&&(zmienna[element])){
resolve();
}else{
// if(czas>1000*60){
// reject();
// }else{
//czas+=100;
setTimeout(Czekaj,0);
// }
}
}
Czekaj();
});
};
DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"]=function(zmienna,tab){
var tab_promise=new Array();
for(var p in tab){
tab_promise.push(DodatkiSkrypt.Szereg.Zmienne["CzekajNaPojedyńcząZmienną"](zmienna,tab[p]));
}
return Promise.all(tab_promise);
}
DodatkiSkrypt.Szereg.Zmienne.CzyObietnica=function(value){
return !!((value)&&(typeof(value)=="object")&&(value.then)&&(typeof(value.then)=='function')&&(value.constructor.name == 'Promise'));
}
DodatkiSkrypt.Szereg.Html=new Array();
DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml=function(element,czy_elementy){
var element_kolejny=undefined;
return function(){
if(element_kolejny===null){return null;};
if(!element_kolejny){
element_kolejny=(!czy_elementy)?(element.firstChild):(element.firstElementChild);
return element_kolejny;
}else{
element_kolejny=(!czy_elementy)?(element_kolejny.nextSibling):(element_kolejny.nextElementSibling);
return element_kolejny;
}
}
}
DodatkiSkrypt.Szereg.Html.IteratorPrzodkowyPoElemencieHtml=function(element,czy_elementy){
var iter_child=undefined;
var dziecko=false;
var iter=DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml(element,czy_elementy);
return function(){
var iter_main=function(){
var elements=iter();
if(!elements){return null;};
dziecko=true;
iter_child=DodatkiSkrypt.Szereg.Html.IteratorPrzodkowyPoElemencieHtml(elements,czy_elementy);
return elements;
}
if(!dziecko){
return iter_main();
}else{
var elements2=iter_child();
if(!elements2){
dziecko=false;
var elements3=iter_main();
return elements3;
}else{
return elements2;
}
}
};
};
DodatkiSkrypt.Szereg.Tekst=new Array();
DodatkiSkrypt.Szereg.Tekst.Decode=function(tekst){
var tab_str={
'"':"\"",
'&':"&",
'<':"<",
">":">",
};
tekst=tekst.replace(/(&[^&;]+;)/g,function(str){
return tab_str[str]||str;
});
return tekst;
}
/********/
//var DodatkiSkrypt=DodatkiSkrypt ||new Array();
DodatkiSkrypt.Api=new Array();
DodatkiSkrypt.Api.PotrzebneFunkcje=new Array();
DodatkiSkrypt.Api.PotrzebneFunkcje.PotrzebnyNumerZapytania=function(wikikod){
var div=document.createElement('div');
div.innerHTML=wikikod;
var hn=$(div).children(".hn")[0];
if(!hn){return;}
var classlist=hn.classList;
var c=undefined;
for(var s=0;s<classlist.length;++s){
if(/^hn_\d+$/g.test(classlist[s])){
c=classlist[s].replace(/^hn_/g,"");
c=parseInt(c);
if(isNaN(c)){return undefined;}
return new Array(c,hn);
}
}
return undefined;
};
/*Funkcja generująca kolejkę strumieni new mw.Api();*/
DodatkiSkrypt.Api.CzekajNaZadaniaApi=function(){
var generator=new DodatkiSkrypt.LicznikGenerowanychKorutyn();
var category_fun=undefined;
var muteks_kategoria=new DodatkiSkrypt.Muteks();
var muteks_api=new DodatkiSkrypt.Muteks();
this.ZadaniaApi=function(params,token,dodaj_kategorie,numer,opakuj_kategorie,przytnij_tekst,czy_ignorowac_bledy,czy_ignorowac_bledy_lua,czy_zapisywac_wyniki){
var ileLoad=function(){
return new Promise(function(resolve,reject){
function Czekaj(){
$(document).DodatkiSkryptReady(function(){
generator._wygeneruj(1);
var liczba_wywolan_api=generator._length;
if(liczba_wywolan_api<3000){
resolve();
}else{
setTimeout(Czekaj,1000);
}
},null,muteks_api);
}
Czekaj();
});
}
var loadStrona=function(){
var czy_kategorie=((!token)&&(dodaj_kategorie)&&(params.action)&&(params.action=="parse"));
var opakowanie_kategorii=((czy_kategorie)?(((opakuj_kategorie)?("{{"+"OpakujKategorieZeSortowaniem|"):"")+((przytnij_tekst)?("{{"+"PrzytnijTekst|"+params.text+"}}"):(params.text))+((opakuj_kategorie)?("}}"):"")):params.text);
var numer_int=parseInt(numer);
params.text=(((czy_kategorie)&&(!isNaN(numer_int))&&(params.text))?("<div class=\"hn hn_"+numer_int+"\">\n"+opakowanie_kategorii+"\n</div>"):(opakowanie_kategorii));
params.prop=(((czy_kategorie)&&(params.prop))?(params.prop+"|categories"):params.prop);
var PobierzDaneStron=function(params){
if((!czy_zapisywac_wyniki)||(!czy_kategorie)){
try{
return (new mw.Api()).post(params);
}catch(error){
return Promise.reject(null);
}
}else{
return DodatkiSkrypt.DodatkiSkryptUserOption.PobierzDaneStron((params.title||"brak nazwy"),params,function(){
try{
return (new mw.Api()).post(params);
}catch(error){
return Promise.reject(null);
}
});
}
}
function OperujNaSerwerze(token,params){
try{
return (new mw.Api()).postWithToken(token,params);
}catch(error){
return Promise.reject(null);
}
}
return ((token)?(OperujNaSerwerze(token,params)):(PobierzDaneStron(params))).DodatkiSkryptThen(function(data){
if(czy_kategorie){
/**/
$(document).DodatkiSkryptReady(function(){
if(!category_fun){
category_fun=new DodatkiSkrypt.Kategorie.ListaKategoriiStrony();
category_fun.PobierzKategorieStrony();
}
category_fun.AnalizaKategorii(data);
},null,muteks_kategoria);
/**/
var strony_z_bledami_skryptow=false;
var categories=data.parse.categories;
for(var c=0;c<categories.length>0;++c){
var cattab=categories[c];
var cat=cattab["*"].replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g," ");
if(cat=="Strony z błędami skryptów"){
strony_z_bledami_skryptow=true;
}
}
var zawartosc=data.parse.text['*'];
var div_kontener=document.createElement('div');
div_kontener.innerHTML=zawartosc;
$(div_kontener).find('.ext-discussiontools-emptystate').remove();
$(div_kontener).children('.mw-parser-output').each(function(i,element){element.outerHTML=element.innerHTML;});
$(div_kontener).children('section').each(function(i,element){element.outerHTML=element.innerHTML;});
var tab_hn=DodatkiSkrypt.Api.PotrzebneFunkcje.PotrzebnyNumerZapytania(div_kontener.innerHTML);
if(tab_hn!=undefined){
var length=tab_hn[0];
data.parse.text.number=length;
$(div_kontener).children(".hn").each(function(i,element){element.outerHTML=element.innerHTML;});
}else{
data.parse.text.number=0;
}
$(div_kontener).children('p:only-child').each(function(i,element){element.outerHTML=element.innerHTML;});
var selflink=((czy_ignorowac_bledy)?false:($(div_kontener).find(' > p > a.mw-selflink.selflink:only-child, > a.mw-selflink.selflink:only-child, > .ocwkzks > .obkwk > p > .mw-selflink.selflink:only-child, > .ocwkzks > .obkwk > a.mw-selflink.selflink:only-child')));
var str_fun_scribunto_error=$(div_kontener).find('.scribunto-error');
div_kontener.innerHTML=div_kontener.innerHTML.replace(/<!--.*-->/g,"");
if((strony_z_bledami_skryptow)||(str_fun_scribunto_error.length>0)||((selflink)&&(selflink.length>0))){
console.log("---------------------------------------")
console.log("Strona bazowa: "+data.parse.title+".");
console.log("Wywołanie: "+params.text+".");
if(str_fun_scribunto_error.length>0){
console.log("Liczba błędów skryptów Lua na stronie: "+str_fun_scribunto_error.length+".");
}
if(selflink.length>0){
console.log("Liczba wywołań szablonów, które nie istnieją: "+selflink.length+".");
}
console.log("Uzyskano wygenerowaną zawartość zapytania: "+div_kontener.innerHTML+".");
console.log("Numer wywołania: "+data.parse.text.number+".");
console.log('+++++++++++++++++++++++++++++++++++++++');
}
data.parse.text['*']=((((czy_ignorowac_bledy_lua)||((!strony_z_bledami_skryptow)&&(str_fun_scribunto_error.length==0)))&&((!selflink)||(selflink.length==0)))?(div_kontener.innerHTML.trim()):null);
}
$(document).DodatkiSkryptReady(function(){
generator._zwolnij();
},null,muteks_api);
return Promise.resolve(data);
}).DodatkiSkryptCatch(function(data){
if(!data){
return;
}else if(czy_kategorie){
console.log("---------------------------------------");
console.log("Uzyskano wyjątek zapytania, oto jego parametry:");
console.log("Strona bazowa: "+params.title+".");
console.log("Wywołanie: "+params.text+".");
console.log("Wygenerowana zawartość zapytania: "+data+".");
if((czy_kategorie)&&(typeof numer=="number")&&(params.text)){
console.log("Numer wywołania: "+numer+".");
}
console.log("+++++++++++++++++++++++++++++++++++++++")
}
$(document).DodatkiSkryptReady(function(){
generator._zwolnij();
},null,muteks_api);
return Promise.reject(data);
});
}
return Promise.all([ileLoad()]).DodatkiSkryptThen(function(data){
return loadStrona();
}).DodatkiSkryptCatch(function(data){return Promise.reject();});
}
};
DodatkiSkrypt.api=new DodatkiSkrypt.Api.CzekajNaZadaniaApi();
/*********/
/*Moduł JavaScript modułu Nazw zdefiniowanych poprzez język Lua*/
DodatkiSkrypt.Scribunto=new Array();
DodatkiSkrypt.Scribunto.ApiLua=function(wikikod,aktualna_strona){
return DodatkiSkrypt.api.ZadaniaApi({
action: 'expandtemplates',
format: 'json',
prop: 'wikitext',
title: aktualna_strona||mw.config.get('wgPageName'),
text: wikikod,
smaxage:600,
maxage:600,
maxlag:600,
}).DodatkiSkryptThen(function(data){
return Promise.resolve(data.expandtemplates.wikitext);
}).DodatkiSkryptCatch(function(data){return Promise.reject();});
}
DodatkiSkrypt.Scribunto.ApiLuaParse=function(wikikod){
return DodatkiSkrypt.api.ZadaniaApi({
action: 'parse',
format: 'json',
prop: 'text|categories',
title: mw.config.get('wgPageName'),
text: wikikod,
disabletoc: true,
disablelimitreport: true,
disablestylededuplication: true,
contentmodel: 'wikitext',
smaxage:600,
maxage:600,
maxlag:600,
},null,true).DodatkiSkryptThen(function(data){
return Promise.resolve(data);
}).DodatkiSkryptCatch(function(data){return Promise.reject(data);});
}
var OgolneApiNazwy=function(funkcja,nazwa,klucz_projektu,kod_jezyka,kod_projektu,parametry){
nazwa=(nazwa?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(nazwa)):nazwa);
klucz_projektu=(klucz_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(klucz_projektu)):klucz_projektu);
kod_jezyka=(kod_jezyka?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_jezyka)):kod_jezyka);
kod_projektu=(kod_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_projektu)):kod_projektu);
return DodatkiSkrypt.Scribunto.ApiLua("{{"+funkcja+"|nazwa="+nazwa+((klucz_projektu)?("|klucz projektu="+klucz_projektu):"")+((kod_jezyka)?("|kod języka="+kod_jezyka):"")+((kod_projektu)?("|kod projektu="+kod_projektu):"")+((parametry)?("|"+parametry):"")+"|bez dodatkowych sprawdzeń=tak}}");
}
var nazwy_tab_fun={
"NAZWAPRZESTRZENI":true,
"PRZEDMIOTOWAPRZESTRZEŃ":true,
"PRZESTRZEŃDYSKUSJI":true,
"NAZWASTRONY":true,
"BAZOWANAZWASTRONY":true,
"PEŁNANAZWASTRONY":true,
"PEŁNABAZOWANAZWASTRONY":true,
"PRZEDMIOTOWABAZOWANAZWASTRONY":true,
"BAZOWANAZWASTRONYDYSKUSJI":true,
"PRZEDMIOTOWANAZWASTRONY":true,
"NAZWASTRONYDYSKUSJI":true,
"NAZWAKSIĄŻKI":true,
"PEŁNANAZWAKSIĄŻKI":true,
"NAZWAARTYKUŁUKSIĄŻKI":true,
"NAZWAARTYKUŁUKSIĄŻKI2":true,
"PEŁNANAZWAARTYKUŁUKSIĄŻKI":true,
"NAZWAPRZESTRZENIKSIĄŻKI":true,
"PEŁNANAZWAPRZESTRZENIKSIĄŻKI":true,
"NAZWASUBSTRONY":true,
"SUBNAZWAKSIĄŻKI":true,
"NAZWAKORZENIASTRONY":true,
"PEŁNANAZWAKORZENIASTRONY":true
};
DodatkiSkrypt.Scribunto.Nazwy=new Array();
for(var FUNKCJA in nazwy_tab_fun){
(function(FUNKCJA){
DodatkiSkrypt.Scribunto.Nazwy[FUNKCJA]=function(nazwa,klucz_projektu,kod_jezyka,kod_projektu){
return OgolneApiNazwy(FUNKCJA,nazwa,klucz_projektu,kod_jezyka,kod_projektu,null);
}
})(FUNKCJA);
}
var NpLubNpDane=function(funkcja,nazwa,klucz_projektu,kod_jezyka,kod_projektu,id,przedmiotowa,dyskusja,kanoniczna,z_myslnikami_dolnymi,wyswietlana,nazwij_projektem,nazwij_dyskusja_projektu,istnieje,wynik_bledu_nietekstowy){
var parametry=((id)?"id=tak":null);
parametry=((przedmiotowa)?((parametry)?(parametry+"|"):"")+"przedmiotowa=tak":parametry);
parametry=((dyskusja)?((parametry)?(parametry+"|"):"")+"dyskusja=tak":parametry);
parametry=((kanoniczna)?((parametry)?(parametry+"|"):"")+"kanoniczna=tak":parametry);
parametry=((z_myslnikami_dolnymi)?((parametry)?(parametry+"|"):"")+"z myślnikami dolnymi=tak":parametry);
parametry=((wyswietlana)?((parametry)?(parametry+"|"):"")+"wyświetlana=tak":parametry);
parametry=((nazwij_projektem)?((parametry)?(parametry+"|"):"")+"nazwij projektem=tak":parametry);
parametry=((nazwij_dyskusja_projektu)?((parametry)?(parametry+"|"):"")+"nazwij dyskusją projektu=tak":parametry);
parametry=((istnieje)?((parametry)?(parametry+"|"):"")+"istnieje=tak":parametry);
parametry=((wynik_bledu_nietekstowy)?((parametry)?(parametry+"|"):"")+"wynik błędu nietekstowy=tak":parametry);
/**/
nazwa=(nazwa?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(nazwa)):nazwa);
klucz_projektu=(klucz_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(klucz_projektu)):klucz_projektu);
kod_jezyka=(kod_jezyka?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_jezyka)):kod_jezyka);
kod_projektu=(kod_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_projektu)):kod_projektu);
/**/
return OgolneApiNazwy(funkcja,nazwa,klucz_projektu,kod_jezyka,kod_projektu,parametry);
}
DodatkiSkrypt.Scribunto.Nazwy.Np=function(args){
return NpLubNpDane("Np",args.nazwa,null,null,null,args.id,args.przedmiotowa,args.dyskusja,args.kanoniczna,args["z myslnikami dolnymi"],args["wyświetlana"],args["nazwij projektem"],args["nazwij dyskusja projektu"],args.istnieje,args["wynik błedu nietekstowy"]);
}
DodatkiSkrypt.Scribunto.Nazwy.NpDane=function(args){
return NpLubNpDane("NpDane",args.nazwa,args["klucz projektu"],args["kod języka"],args["kod projektu"],args.id,args.przedmiotowa,args.dyskusja,args.kanoniczna,args["z myslnikami dolnymi"],args["wyświetlana"],args["nazwij projektem"],args["nazwij dyskusja projektu"],args.istnieje,args["wynik błedu nietekstowy"]);
}
DodatkiSkrypt.Scribunto.Techniczne=new Array();
var muteks_przekierowanie_strony=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Scribunto.Techniczne.PrzekierowanieDoStrony=function(artykul){
return $(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.DodatkiSkryptUserOption.get("CzyPrzekierowanieDoStrony-Strona:"+artykul,"StronicowyParser").DodatkiSkryptThen(function(data){
if(data!=null){
return Promise.resolve(data);
}else{
return DodatkiSkrypt.Scribunto.ApiLua("{{"+"#invoke:Techniczne|PrzekierowanieDoStrony|"+DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(artykul)+"|wyspecjalizowana=tak"+"}}",artykul).DodatkiSkryptThen(function(data){
return DodatkiSkrypt.DodatkiSkryptUserOption.set("CzyPrzekierowanieDoStrony-Strona:"+artykul,data,"StronicowyParser").DodatkiSkryptThen(function(){
return Promise.resolve(data);
});
});
}
});
},null,muteks_przekierowanie_strony);
}
DodatkiSkrypt.Scribunto.Szablon=new Array();
DodatkiSkrypt.Scribunto.Szablon.PrzetworzonyTylkoLinkURL=function(strona,nazwa,klucz_projektu,kod_jezyka,kod_projektu){
/**/
strona=(strona?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(strona)):strona);
klucz_projektu=(klucz_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(klucz_projektu)):klucz_projektu);
kod_jezyka=(kod_jezyka?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_jezyka)):kod_jezyka);
kod_projektu=(kod_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_projektu)):kod_projektu);
/**/
return DodatkiSkrypt.Scribunto.ApiLuaParse("{{"+"LinkURL|strona="+strona+((klucz_projektu)?("|klucz projektu="+klucz_projektu):"")+((kod_jezyka)?("|kod języka="+kod_jezyka):"")+((kod_projektu)?("|kod projektu="+kod_projektu):"")+"|bez dodatkowych sprawdzeń=tak|bez znaczników=tak|bez przetwarzania=|analiza=tak"+"}}");
}
var muteks_czy_stronasubst=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Scribunto.StronicowyParser=new Array()
DodatkiSkrypt.Scribunto.StronicowyParser.CzyStronaSubst=function(aktualna_strona){
return $(document).DodatkiSkryptReady(function(){
var promise;
if(aktualna_strona){
promise=Promise.resolve(aktualna_strona);
}else{
promise=DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
return Promise.resolve(DodatkiSkrypt.Info.page.fullname);
});
}
return promise.DodatkiSkryptThen(function(aktualna_strona){
return DodatkiSkrypt.DodatkiSkryptUserOption.get("CzyStronaSubst-Strona:"+aktualna_strona,"StronicowyParser").DodatkiSkryptThen(function(data){
if(data!=null){
return Promise.resolve(data);
}else{
return DodatkiSkrypt.Scribunto.ApiLua('{{'+'#invoke:StronicowyParser|CzyStronaSubst'+'}}',aktualna_strona).DodatkiSkryptThen(function(data){
return DodatkiSkrypt.DodatkiSkryptUserOption.set("CzyStronaSubst-Strona:"+aktualna_strona,data,"StronicowyParser").DodatkiSkryptThen(function(){
return Promise.resolve(data);
});
});
}
});
});
},null,muteks_czy_stronasubst);
}
/********/
//ar DodatkiSkrypt=DodatkiSkrypt ||new Array();
DodatkiSkrypt.Info=new Array();
DodatkiSkrypt.Info.PageInfoInit=function(){
function NazwyFullNameNazwaPrzestrzeni(){
var action_submit=$(':root > body.action-submit.ns-10, :root > body.action-submit.ns-828');
if((action_submit==null)||(action_submit.length==0)){
var fullname = Promise.resolve(mw.config.get('wgPageName'));
var namespacenumber = Promise.resolve(mw.config.get('wgNamespaceNumber'));
return Promise.all([fullname,namespacenumber]);
}else{
var strona_selector=document.querySelector('#mw-previewheader ~ .mw-message-box-warning a');
if(strona_selector){
var href=$(strona_selector).attr('href');
var strona=href?(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,true).replace(/\/wiki\//g,"")):href;
if((strona!=null)&&(!/^[_\s]*$/g.test(strona))&&(!/#/g.test(strona))){
try{
var fullname=DodatkiSkrypt.Scribunto.Nazwy["PEŁNANAZWASTRONY"](strona);
var nazwa_przestrzeni=DodatkiSkrypt.Scribunto.Nazwy.NAZWAPRZESTRZENI(strona);
return Promise.all([fullname,nazwa_przestrzeni]).then(function(data){
return DodatkiSkrypt.Scribunto.Nazwy.Np({nazwa:data[1],id:"tak"}).then(function(id){
var namespacenumber=Promise.resolve(parseInt(id)||0);
return Promise.all([fullname,namespacenumber]);
});
});
}
catch(error){
var fullname = Promise.resolve(strona);
var namespacenumber = Promise.resolve(0);
return Promise.all([fullname,namespacenumber]);
}
}else{
var fullname = Promise.resolve(mw.config.get('wgPageName'));
var namespacenumber = Promise.resolve(mw.config.get('wgNamespaceNumber'));
return Promise.all([fullname,namespacenumber]);
}
}else{
var fullname = Promise.resolve(mw.config.get('wgPageName'));
var namespacenumber = Promise.resolve(mw.config.get('wgNamespaceNumber'));
return Promise.all([fullname,namespacenumber]);
}
}
}
return NazwyFullNameNazwaPrzestrzeni().then(function(data){
var zmienne_this=new Array();
zmienne_this.fullname=data[0];zmienne_this.namespacenumber=data[1];
zmienne_this.fullname=DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(zmienne_this.fullname);
//zmienne_this.fullname=zmienne_this.fullname.replace(/[\s_]+/g,"_");
if(zmienne_this.namespacenumber != 0){
var name_re=/^[^:\/]*:/g;
zmienne_this.pagename=zmienne_this.fullname.replace(name_re,'');
var namespace_re=/^[^:\/]*/g;
zmienne_this.namespace=zmienne_this.fullname.match(namespace_re).toString();
}else{
zmienne_this.pagename=zmienne_this.fullname;
zmienne_this.namespace="";
}
if(zmienne_this.namespacenumber == 0 || zmienne_this.namespacenumber == 104) {
/*0=(main),104=Wikijunior*/
var re=/^[^\/]*/g;
zmienne_this.bookname = zmienne_this.pagename.match(re).toString();
zmienne_this.book=zmienne_this.bookname;
re=/^[^\/]*\//g;
zmienne_this.articlename=re.test(zmienne_this.pagename)?zmienne_this.pagename.replace(re,''):"";
}else{
if(zmienne_this.namespacenumber == 4){
/*4=Wikibooks, przestrzeń nazw: Wikibooks, i niby-przestrzeń nazwy Wikibooks:Brudnopis/*/
var re=/^Brudnopis\/[^\/]*\/[^\/]*/g;
zmienne_this.bookname = zmienne_this.pagename.match(re);
if(zmienne_this.bookname == null){
/*Przestrzeń nazw:Wikibooks*/
zmienne_this.bookname=zmienne_this.pagename;
zmienne_this.book=zmienne_this.bookname;
var re=/^[^\/]*\//g;
zmienne_this.articlename=re.test(zmienne_this.pagename)?zmienne_this.pagename.replace(re,''):"";
}else{
/*Niby-przestrzeń nazw:Wikibooks:Brudnopis/*/
var re=/\/[^\/]*$/g;
zmienne_this.bookname=zmienne_this.bookname.toString();
i=zmienne_this.bookname.search(re);
zmienne_this.book=zmienne_this.bookname.slice(i+1);
re=/^Brudnopis\/[^\/]*\/[^\/]*\//g;
zmienne_this.articlename=re.test(zmienne_this.pagename)?zmienne_this.pagename.replace(re,''):"";
}
}else{
if(zmienne_this.namespacenumber == 2){
/*2=Wikipedysta, przestrzeń nazw: Wikipedysta:<nazwa użytkownika>:*/
var re=/\.(js|css)$/g;
if(! zmienne_this.pagename.match(re)){
/*Strony niebędce oprogramowaniem interfejsu wiki na stronie użytkownika.*/
var re=/^[^\/]*\/[^\/]*/g;
zmienne_this.bookname = zmienne_this.pagename.match(re);
if(zmienne_this.bookname == null){
/*Przestrzeń nazw: Wikipedysta:*/
zmienne_this.bookname=zmienne_this.pagename;
zmienne_this.book=zmienne_this.bookname;
zmienne_this.articlename="";
}else{
/*Przestrzeń nazw: Wikipedysta:<nazwa użytkownika>:*/
var re=/\/[^\/]*$/g;
zmienne_this.bookname=zmienne_this.bookname.toString();
i=zmienne_this.bookname.search(re);
zmienne_this.book=zmienne_this.bookname.slice(i+1);
re=/^[^\/]*\/[^\/]*\//g;
zmienne_this.articlename=re.test(zmienne_this.pagename)?zmienne_this.pagename.replace(re,''):"";
}
}else{
/*Strony oprogramowania interfejsu wiki interjesu wiki*/
var re=/^[^\/]*/g;
zmienne_this.bookname = zmienne_this.pagename.match(re).toString();
zmienne_this.book=zmienne_this.bookname;
re=/^[^\/]*\//g;
zmienne_this.articlename=re.test(zmienne_this.pagename)?zmienne_this.pagename.replace(re,''):"";
}
}else{
/*Pozostałe przestrzenie nazw*/
var re=/^[^\/]*/g;
zmienne_this.bookname = zmienne_this.pagename.match(re).toString();
zmienne_this.book=zmienne_this.bookname;
re=/^[^\/]*\//g;
zmienne_this.articlename=re.test(zmienne_this.pagename)?zmienne_this.pagename.replace(re,''):"";
}
}
}
var re=/\/[^\/]*$/g;
var i = zmienne_this.pagename.search(re);
zmienne_this.subpagename = (i!=-1)?zmienne_this.pagename.slice(i + 1):zmienne_this.bookname;
zmienne_this.fullbookname = (zmienne_this.namespacenumber==0)?zmienne_this.bookname:zmienne_this.namespace+":"+zmienne_this.bookname;
if ( /^[Hh][Tt][Tt][Pp][Ss]?:\/\/pl.wikibooks.org\/w\/index.php\?/g.test( document.URL ) ) {
var re = /[\&\?]diff=[^\&]*/g;
zmienne_this.diff = document.URL.match(re);
if(zmienne_this.diff == null ){
zmienne_this.diff = null;
}else{
zmienne_this.diff = zmienne_this.diff[0].slice(6, zmienne_this.diff[0].length);
}
re = /[\&\?]oldid=[^\&]*/g;
zmienne_this.oldid = document.URL.match(re);
if ( zmienne_this.oldid == null ) {
zmienne_this.oldid = null;
} else {
zmienne_this.oldid = zmienne_this.oldid[0].slice(7, zmienne_this.oldid[0].length);
}
re = /[\&\?]action=[^\&]*/g;
zmienne_this.action = document.URL.match(re);
if ( zmienne_this.action == null ) {
zmienne_this.action = null;
} else {
zmienne_this.action = zmienne_this.action[0].slice(8, zmienne_this.action[0].length);
}
} else {
zmienne_this.diff = null;
zmienne_this.action = null;
zmienne_this.oldid = null;
}
return Promise.resolve(zmienne_this);
});
}
DodatkiSkrypt.Info.page=undefined;
DodatkiSkrypt.Info.PageInfoInit().then(function(data){DodatkiSkrypt.Info.page=data;});
/********/
//var DodatkiSkrypt=DodatkiSkrypt ||new Array();
DodatkiSkrypt.Ciemny=new Array();
DodatkiSkrypt.Ciemny.TrybCiemnyIJasny=function(rodzic){
var tryb_jasny_lub_ciemny=(((rodzic==document)||(rodzic==null))?$(DodatkiSkrypt.Szereg.IdCSS(1)):$(rodzic)).find('.uruchom_tryb_jasny, .uruchom_tryb_ciemny');
if((tryb_jasny_lub_ciemny!=null)&&(tryb_jasny_lub_ciemny.length>0)){
DodatkiSkrypt.Ciemny.UruchomTrybCiemnyJasny=function(){
var element=this;
function Tryb(){
var klasy=element.classList;
for(var s=0;s<klasy.length;++s){
if(/^tryb_/g.test(klasy[s])){
var tryb=klasy[s].replace(/^tryb_/g,"");
var element_tryb=(((rodzic==document)||(rodzic==null))?$(DodatkiSkrypt.Szereg.IdCSS(1)):$(rodzic)).find('.tryb_ciemny.tryb_'+tryb);
if((element_tryb!=null)&&(element_tryb.length>0)){
if($(element_tryb).hasClass('ciemny')){
$(element_tryb).removeClass('ciemny')
}else{
$(element_tryb).addClass('ciemny');
}
}
}
}
}
if($(element).hasClass("uruchom_tryb_ciemny")){
Tryb();
$(element).removeClass("uruchom_tryb_ciemny");
$(element).addClass("uruchom_tryb_jasny");
var a_element_str=$(element).find('a');
var a_element=a_element_str[0];
$(a_element).attr('href',"#tryb_jasny");
a_element.innerHTML="Tryb jasny";
}else if($(element).hasClass("uruchom_tryb_jasny")){
Tryb();
$(element).removeClass("uruchom_tryb_jasny");
$(element).addClass("uruchom_tryb_ciemny");
var a_element_str=$(element).find('a');
var a_element=a_element_str[0];
$(a_element).attr('href',"#tryb_ciemny");
a_element.innerHTML="Tryb ciemny";
}
}
for(var i=0;i<tryb_jasny_lub_ciemny.length;++i){
var element=tryb_jasny_lub_ciemny[i];
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(element,"click",'UruchomTrybCiemnyJasny',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Ciemny'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Ciemny'));
}
}
}
$(function(){DodatkiSkrypt.Ciemny.TrybCiemnyIJasny(document);});
/*******/
//var DodatkiSkrypt=DodatkiSkrypt ||new Array();
DodatkiSkrypt.Kategorie=new Array();
DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks=function(){
var tabcat=new Array();
var catlinks=document.querySelector("#bodyContent > #catlinks.catlinks:not(.catlinks-allhidden)");
if(catlinks){
var a=$(catlinks).find('a');
if((a!=null)&&(a.length>0)){
var re_category_1=new RegExp("^\\/wiki\\/\\s*(.*)$","g");
var re_category_2=new RegExp("^\\/w\\/index\\.php\\?\\s*title\\s*=\\s*([^&]*).*$","g");
for(var i=0;i<a.length;++i){
var href=$(a[i]).attr('href');
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,true);
var czy_href_1=re_category_1.test(href);
var czy_href_2=re_category_2.test(href);
if(czy_href_1){
href=href.replace(re_category_1,"$1");
}else if(czy_href_2){
href=href.replace(re_category_2,"$1");
}
if((czy_href_1)||(czy_href_2)){
if(/^[Kk][Aa][Tt][Ee][Gg][Oo][Rr][Ii][Aa]:/g.test(href)){
href=href.replace(/^[Kk][Aa][Tt][Ee][Gg][Oo][Rr][Ii][Aa]:/g,"");
tabcat[DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(href)]=true;
}
}
}
}
}
return tabcat;
}
DodatkiSkrypt.Kategorie.StworzTabliceKategoriiStrony=function(strona){
var tab=new Array();
return DodatkiSkrypt.api.ZadaniaApi({
action: 'query',
format: 'json',
prop: 'categories',
titles: strona
}).DodatkiSkryptThen(function(data){
var pages = data.query.pages;
for(var p in pages){
pages[ p ].categories.forEach(function(cat){
tab[DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(cat.title.replace(/^[Kk][Aa][Tt][Ee][Gg][Oo][Rr][Ii][Aa]:/g,""))]=true;
});
}
return Promise.resolve(tab);
}).catch(function(){return Promise.reject();});
};
DodatkiSkrypt.Kategorie.StworzTabliceKategoriiIKluczyZDanychWikikodu=function(data){
var categories=data.parse.categories;
var tab_kategoria=new Array();
for(var i=0;i<categories.length;++i){
var kat=DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(categories[i]["*"]);
var sortkey=categories[i]["sortkey"];
var tak=true;
for(var j=0;j<tab_kategoria.length;++j){
var kat_w_tablicy=tab_kategoria[kat];
if(kat_w_tablicy!=undefined){
tak=false;
break;
}
}
if(tak){
tab_kategoria[kat]=sortkey||"";
}
}
return tab_kategoria;
}
DodatkiSkrypt.Kategorie.TworzTabliceCzasteczekKlucza=function(href,klucz){
var czasteczka_href=DodatkiSkrypt.DodatkiSkryptUserOption.getAll(href,(klucz||"CzłonkowieKategorii:"));
return czasteczka_href.DodatkiSkryptThen(function(czasteczka_href){
if(!czasteczka_href){return null;}
var tab_cookie=new Array();
var tab_strona_do_kat=czasteczka_href.split("||");
for(var i=0;i<tab_strona_do_kat.length;++i){
var rozdziel_cookie=tab_strona_do_kat[i].split("|");
tab_cookie.push(new Array(rozdziel_cookie[0],rozdziel_cookie[1]));
}
return tab_cookie;
});
}
DodatkiSkrypt.Kategorie.StworzCookieDlaKategoriiStrony=function(data,klucz){
klucz=klucz||"CzłonkowieKategorii:";
var tabcat=DodatkiSkrypt.Kategorie.StworzTabliceKategoriiIKluczyZDanychWikikodu(data);
var catlinks=DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
var tab_kat=new Array();
var fullname=DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(DodatkiSkrypt.Info.page.fullname);
for(var p in tabcat){
(function(p){
var m="Kategoria:"+p;
tab_kat[tab_kat.length]=m;
var strona_do_kat=DodatkiSkrypt.DodatkiSkryptUserOption.getAll(m,klucz);
strona_do_kat.DodatkiSkryptThen(function(strona_do_kat){
var tab_strona_do_kat=((strona_do_kat)?(strona_do_kat.split("||")):(new Array()));
var tak=true;
for(var i=0;i<tab_strona_do_kat.length;++i){
if(tab_strona_do_kat[i].match(/^[^|]*/g).toString()==fullname){
tak=false;
break;
}
}
if(tak){
var key=tabcat[p];
tab_strona_do_kat[tab_strona_do_kat.length]=fullname+((typeof key == "string")?((key!="")?("|"+key):""):"");
var wartosc=tab_strona_do_kat.join('||');
DodatkiSkrypt.DodatkiSkryptUserOption.setAll(m,wartosc,klucz);
}
});
})(p);
}
for(var p in catlinks){tab_kat.push("Kategoria:"+p);};
var dane=DodatkiSkrypt.DodatkiSkryptUserOption.getAll(fullname,"CzłonkowieStron");
dane.then(function(dane){
var tab_dane=((dane)?(dane.split('|')):(new Array()));
for(var i=0;i<tab_dane.length;++i){
(function(i){
var kategoria=tab_dane[i];
var kategoria_bez_prefiksu=kategoria.replace(/^[Kk][Aa][Tt][Ee][Gg][Oo][Rr][Ii][Aa]:/g,"");
var tak=((!tabcat[kategoria_bez_prefiksu])&&(!catlinks[kategoria_bez_prefiksu]));
if(tak){
var tab_strona_do_kat=DodatkiSkrypt.Kategorie.TworzTabliceCzasteczekKlucza(kategoria,klucz);
tab_strona_do_kat.DodatkiSkryptThen(function(tab_strona_do_kat){
if(tab_strona_do_kat!=null){
for(var j=0;j<tab_strona_do_kat.length;){
strona=tab_strona_do_kat[j];
if(strona[0]==fullname){
tab_strona_do_kat.splice(j,1);
}else{
++j;
}
}
var str="";
for(var k=0;k<tab_strona_do_kat.length;++k){
str=((str!="")?("||"):"")+tab_strona_do_kat[k][0]+(((!tab_strona_do_kat[k][1])||(tab_strona_do_kat[k][1]!=""))?("|"+tab_strona_do_kat[k][1]):"");
}
DodatkiSkrypt.DodatkiSkryptUserOption.setAll(kategoria,str,klucz);
}
});
}
})(i);
}
});
}
DodatkiSkrypt.Kategorie.ListaKategoriiStrony=function(){
var tab_cat;
this.PobierzKategorieStrony=function(){
tab_cat=DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
}
this.AnalizaKategorii=function(data){
var categories=data.parse.categories;
if(categories.length>0){
var bodycontent=document.querySelector('#bodyContent');
var czy_catlinks=document.querySelector('#bodyContent > #catlinks.catlinks-allhidden');
var czy_catlinks_nieukryte=document.querySelector("#bodyContent > #catlinks.catlinks:not(.catlinks-allhidden)");
if(!czy_catlinks_nieukryte){
var catlinks=document.createElement('div');
$(catlinks).attr('id',"catlinks");
$(catlinks).attr("class","catlinks");
$(catlinks).attr("data-mw","interface")
if(czy_catlinks){
czy_catlinks.outerHTML=catlinks.outerHTML;
}else{
bodycontent.appendChild(catlinks);
}
}
var catlinks=document.querySelector("#bodyContent > #catlinks.catlinks");
if(catlinks){
var catlinks_normal=$("#bodyContent > #catlinks.catlinks #mw-normal-catlinks");
var catlinks_hidden=$("#bodyContent > #catlinks.catlinks #mw-hidden-catlinks");
for(var l=0;l<categories.length;++l){
var cattab=categories[l];
var cat=cattab["*"].replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g," ");
if(!tab_cat[cat]){
tab_cat[cat]=true;
var a=document.createElement('a');
a.href="/wiki/Kategoria:"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(cat);
a.innerHTML=cat;
if((cattab["missing"]!=null)&&(cattab["missing"]=="")){
$(a).addClass('new');
$(a).attr('title',"Kategoria:"+cat+" (strona nie istnieje)");
}else{
$(a).attr('title',"Kategoria:"+cat);
}
var li=document.createElement('li');
li.innerHTML=a.outerHTML;
function DodajDoCatlinksBrakujacePozycjeUl(catlinks_normal_hidden){
var ul=catlinks_normal_hidden.querySelector('ul');
if(!ul){
var ul_tw=document.createElement('ul');
if((catlinks_normal_hidden.lastChild)&&($(catlinks_normal_hidden.lastChild).hasClass('noprint'))){
ul=catlinks_normal_hidden.insertBefore(ul_tw,catlinks_normal_hidden.lastChild);
var noprint=catlinks_normal_hidden.removeChild(catlinks_normal_hidden.lastChild);
var li_noprint=document.createElement('li');
$(li_noprint).attr('class',"noprint");
for(var node of noprint.childNodes){
$(li_noprint).append(node);
}
$(ul).append(li_noprint);
}else{
ul=catlinks_normal_hidden.appendChild(ul_tw);
}
}
if((ul.previousSibling)&&($(ul.previousSibling).hasClass('noprint'))){
$(ul.previousSibling).remove();
}
return ul;
}
function DodajPozycjeLiDoUl(catlinks_normal_hidden,li){
var ul=catlinks_normal_hidden.querySelector('ul');
if((ul.lastChild)&&($(ul.lastChild).hasClass('noprint'))){
ul.insertBefore(li,ul.lastChild)
}else{
ul.appendChild(li);
}
}
if((cattab["hidden"]!=null)&&(cattab["hidden"]=="")){
if(!catlinks_hidden){
var catlinks_hidden_div=document.createElement('div');
$(catlinks_hidden_div).attr("id","mw-hidden-catlinks");
$(catlinks_hidden_div).attr("class","mw-hidden-catlinks mw-hidden-cats-user-shown");
catlinks_hidden_div.innerHTML="Ukryta kategoria: <ul></ul>";
var catlinkihtml=$("#bodyContent .catlinks")[0];
catlinks_hidden=catlinkihtml.appendChild(catlinks_hidden_div);
}
var ul=DodajDoCatlinksBrakujacePozycjeUl(catlinks_hidden);
DodajPozycjeLiDoUl(catlinks_hidden,li);
}else{
if(!catlinks_normal){
var catlinks_normal_div=document.createElement('div');
$(catlinks_normal_div).attr("id","mw-normal-catlinks");
$(catlinks_normal_div).attr("class","mw-normal-catlinks");
var a=document.createElement('a');
$(a).attr('href',"/wiki/Specjalna:Kategorie");
$(a).attr('title',"Specjalna:Kategorie");
a.innerHTML="Kategoria";
$(catlinks_normal_div).append(a);
catlinks_normal_div.innerHTML=catlinks_normal_div.innerHTML+":";
var ul=document.createElement('ul');
$(catlinks_normal_div).append(ul);
if(catlinks.firstChild){
catlinks_normal=catlinks.insertBefore(catlinks_normal_div,catlinks.firstChild);
}else{
catlinks_normal=catlinks.appendChild(catlinks_normal_div);
}
}
var ul=DodajDoCatlinksBrakujacePozycjeUl(catlinks_normal);
DodajPozycjeLiDoUl(catlinks_normal,li)
}
}
}
var action_view=document.querySelector('body.action-view');
if(action_view){
DodatkiSkrypt.Kategorie.StworzCookieDlaKategoriiStrony(data,null);
}
}
}else{
var action_view=document.querySelector('body.action-view');
if(action_view){
DodatkiSkrypt.Kategorie.StworzCookieDlaKategoriiStrony(data,null);
}
}
}
}
/*******/
//var DodatkiSkrypt=DodatkiSkrypt ||new Array();
DodatkiSkrypt.Aktualizacja=new Array();
DodatkiSkrypt.Aktualizacja.AktualizacjaStron=function(fullname,kategoria_pozycji){
var fullname=((!fullname)?(DodatkiSkrypt.Info.page.fullname.replace(/[_\s]+/g," ")):fullname);
var tabcat=undefined;
var kategoria_pozycji=((!kategoria_pozycji)?('Strony z błędami skryptów'/*'Kategorie'*/):kategoria_pozycji);
var prefix_kategorii_pozycji="Kategoria:";
var muteks_aktualizacja_stron=new DodatkiSkrypt.Muteks();
var strona_aktualna=undefined;
var strona_aktualna_powtarzanie=undefined;
this.PustaEdycjaStrony=function(title){
var params={
action: 'edit',
title: title,
appendtext: '',
nocreate: true,
format: 'json',
smaxage: 600,
maxage: 600,
prop: 'info|revisions',
};
return DodatkiSkrypt.api.ZadaniaApi(params,'csrf').DodatkiSkryptThen(function(data){return Promise.resolve();}).DodatkiSkryptCatch(function(data){;return Promise.reject();});
};
this.OdswiezanieStrony=function(title){
return DodatkiSkrypt.api.ZadaniaApi({
action: 'purge',
titles: title,
format: 'json',
smaxage: 600,
maxage: 600,
prop: 'info|revisions',
}).DodatkiSkryptThen(function(data){return Promise.resolve();}).DodatkiSkryptCatch(function(data){return Promise.reject();});
};
this.PustaEdycjaIOdswiezanieStrony=function(title){
var zmienna_this=this;
return zmienna_this.PustaEdycjaStrony(title).DodatkiSkryptThen(function(){
return zmienna_this.OdswiezanieStrony(title).DodatkiSkryptThen(function(){return Promise.resolve();}).DodatkiSkryptCatch(function(){return Promise.reject();});
}).DodatkiSkryptCatch(function(){return Promise.reject();});;
};
this.AktualizacjaCzlonkowKategorii=function(kategoria){
var tab_promise=new Array();
var this_zmienne=this;
var czy_tak=null;
return DodatkiSkrypt.api.ZadaniaApi({
action: 'query',
list: 'categorymembers',
cmtitle: kategoria,
cmtype: 'file|page|subcat',
cmlimit: 500,
format: 'json',
smaxage: 600,
maxage: 600,
}).DodatkiSkryptThen(function(data){
var tab_promise=new Array();
var category = data.query.categorymembers;
for (var cat in category){
var title=category[cat].title;
if(title==fullname){
$(document).DodatkiSkryptReady(function(data){
if((!strona_aktualna)||(strona_aktualna_powtarzanie)){
tabcat=tabcat||DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
var czy_istnieje_blad=tabcat[kategoria_pozycji];
if(czy_istnieje_blad){
czy_tak=true;
tab_promise.push(this_zmienne.PustaEdycjaStrony(title));
tabcat=undefined;
}
strona_aktualna=true;
}
},null,muteks_aktualizacja_stron);
}else{
czy_tak=true;
tab_promise.push(this_zmienne.PustaEdycjaStrony(title));
}
}
return Promise.all(tab_promise).DodatkiSkryptThen(function(){return Promise.resolve(czy_tak);}).DodatkiSkryptCatch(function(){return Promise.reject(czy_tak);});
}).DodatkiSkryptCatch(function(data){return Promise.reject();});
};
this.AktualizacjaAktualnejStrony=function(){
var czy_tak=null;
var wlasciwe=document.querySelector(":root > body:not(.ns-special)");
if(wlasciwe!=null){
var aktualizacja_strony=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.mw-aktualizacja-strony').first()[0];
if(aktualizacja_strony!=null){
var this_zmienne=this;
return $(document).DodatkiSkryptReady(function(data){
tabcat=tabcat||DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
if(tabcat[kategoria_pozycji]){czy_tak=true;tabcat=undefined;}
var promise=this_zmienne.PustaEdycjaStrony(fullname);
strona_aktualna=true;
return promise.DodatkiSkryptThen(function(){return Promise.resolve(czy_tak);}).DodatkiSkryptCatch(function(){return Promise.reject(czy_tak);});
},null,muteks_aktualizacja_stron);
}else{
var this_zmienne=this;
return $(document).DodatkiSkryptReady(function(data){
if(!strona_aktualna){
tabcat=tabcat||DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
var promise;
if(tabcat[kategoria_pozycji]){
promise=this_zmienne.PustaEdycjaStrony(fullname);
czy_tak=true;
tabcat=undefined;
strona_aktualna=true;
return promise.DodatkiSkryptThen(function(){return Promise.resolve(czy_tak);}).DodatkiSkryptCatch(function(){return Promise.reject(czy_tak);});
}else{
strona_aktualna=true;
return Promise.resolve(czy_tak);
}
}
return Promise.resolve(czy_tak);
},null,muteks_aktualizacja_stron);
}
}
return Promise.resolve(czy_tak);
};
this.PowtarzanieAktualizacji=function(){
strona_aktualna_powtarzanie=true;
var aktualizacja_strony_nie_powtarzanie=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.aktualizacja_strony_nie_powtarzanie').first()[0];
if(!aktualizacja_strony_nie_powtarzanie){
var this_zmienne=this;
var pelna_nazwa_pozycji=prefix_kategorii_pozycji+kategoria_pozycji;
$(document).DodatkiSkryptSetInterval(function(){
const promise1=this_zmienne.PustaEdycjaStrony(pelna_nazwa_pozycji);
const promise2=this_zmienne.AktualizacjaCzlonkowKategorii(pelna_nazwa_pozycji);
return Promise.all([promise1,promise2]).DodatkiSkryptThen(function(dane){
var czy_tak=dane[1];
if(czy_tak){
return this_zmienne.PustaEdycjaStrony(pelna_nazwa_pozycji);
}
}).DodatkiSkryptCatch(function(){return Promise.reject();});
}, 1000*10*60);
}
};
this.AktualizacjaStronyAktualnejIStronyKategorii=function(){
var this_zmienna=this;
var pelna_nazwa_pozycji=prefix_kategorii_pozycji+kategoria_pozycji;
if(pelna_nazwa_pozycji!=fullname){
const promise1=this_zmienna.PustaEdycjaStrony(pelna_nazwa_pozycji);
const promise2=this_zmienna.AktualizacjaAktualnejStrony();
const promise3=this_zmienna.AktualizacjaCzlonkowKategorii(pelna_nazwa_pozycji);
return Promise.all([promise1,promise2,promise3]).DodatkiSkryptThen(function(dane){
var czy_tak=dane[1]||dane[2];
if(czy_tak){
return this_zmienna.PustaEdycjaStrony(pelna_nazwa_pozycji);
}
}).DodatkiSkryptCatch(function(){});
}else{
const promise1=this_zmienna.PustaEdycjaStrony(pelna_nazwa_pozycji);
const promise2=this_zmienna.AktualizacjaCzlonkowKategorii(pelna_nazwa_pozycji);
return Promise.all([promise1,promise2]).DodatkiSkryptThen(function(dane){
var czy_tak=dane[1];
if(czy_tak){
return this_zmienna.PustaEdycjaStrony(pelna_nazwa_pozycji);
}
}).DodatkiSkryptCatch(function(){});
}
};
};
DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
DodatkiSkrypt.aktualizacja=new DodatkiSkrypt.Aktualizacja.AktualizacjaStron();
var promise=DodatkiSkrypt.aktualizacja.AktualizacjaStronyAktualnejIStronyKategorii();
return Promise.all([promise]).DodatkiSkryptThen(function(){
return DodatkiSkrypt.aktualizacja.PowtarzanieAktualizacji();
});
}).DodatkiSkryptCatch(function(){});
/*******/
/** Collapsible tables *********************************************************
*
* Description: Allows tables to be collapsed, showing only the header. See
* [[en:Wikipedia:NavFrame]].
* Maintainers: [[User:R. Koot]]
**/
DodatkiSkrypt.Nawigacja=new Array();
var autoCollapse = 2;
var collapseCaption = "ukryj";
var expandCaption = "pokaż";
var muteks_table=new DodatkiSkrypt.Muteks();
var muteks_table_collapseTable=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Nawigacja.collapseTable=function( tableIndex,nieusuwanie_cookie,czy_nie_pokazac_element_bez_cookie)
{
return $(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
var Button = $( "#collapseButton" + tableIndex );
var Table = $( "#collapsibleTable" + tableIndex );
if ( (Table.length==0) || (Button.length==0) ) {
return false;
}
var strona=DodatkiSkrypt.Info.page.fullname;
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"Nawigacja-Pudełka");
var mw_menu_automat=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-table-automat-strona:'+strona+"-numer:"+tableIndex,"Nawigacja-Pudełka");
return Promise.all([mw_menu_boksy,mw_menu_automat]).DodatkiSkryptThen(function(data){
var mw_menu_boksy=data[0];var mw_menu_automat=data[1];
var czy_ukryc=undefined;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
if(!nieusuwanie_cookie){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"","Nawigacja-Pudełka");
czy_ukryc=true;
$(Table).attr("expand-table","false");
}else{
czy_ukryc=false;
$(Table).attr("expand-table","true");
}
}else if((typeof(czy_nie_pokazac_element_bez_cookie)=="boolean")&&((!mw_menu_automat)||(mw_menu_automat==""))){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-automat-strona:'+strona+"-numer:"+tableIndex,"true","Nawigacja-Pudełka");
if(czy_nie_pokazac_element_bez_cookie){
czy_ukryc=true;
$(Table).attr("expand-table","false");
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"","Nawigacja-Pudełka");
}else{
czy_ukryc=false;
$(Table).attr("expand-table","true");
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"true","Nawigacja-Pudełka");
}
}else{
if(!nieusuwanie_cookie){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"true","Nawigacja-Pudełka");
czy_ukryc=false;
$(Table).attr("expand-table","true");
}else{
czy_ukryc=true;
$(Table).attr("expand-table","false");
}
}
var Rows = Table[0].rows;
if ( czy_ukryc ) {
for ( var i = 1; i < Rows.length; i++ ) {
Rows[i].style.display = "none";
}
Button[0].firstChild.data = expandCaption;
} else {
for ( var i = 1; i < Rows.length; i++ ) {
$(Rows[i]).css('display',$(Rows[0]).css('display'));
}
Button[0].firstChild.data = collapseCaption;
}
});
});
},null,muteks_table_collapseTable);
}
DodatkiSkrypt.Nawigacja.createCollapseButtons=function()
{
$(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
var strona=DodatkiSkrypt.Info.page.fullname;
var tableIndex = 0;
var NavigationBoxes = new Object();
var Tables = $(DodatkiSkrypt.Szereg.IdCSS(1)).find( "table" );
var tab_promise=new Array();
var muteks_boksy_temp=new DodatkiSkrypt.Muteks();
for ( var i = 0; i < Tables.length; i++ ) {
(function(i){
tab_promise.push($(document).DodatkiSkryptReady(function(){
if ( $(Tables[i]).hasClass( "collapsible" ) ) {
/* only add button and increment count if there is a header row to work with */
var HeaderRow = $(Tables[i]).find( "tr" )[0];
if (!HeaderRow) return;
var Header = $(HeaderRow).find( "th" )[0];
if (!Header) return;
NavigationBoxes[ tableIndex ] = Tables[i];
$(Tables[i]).attr( "id", "collapsibleTable" + tableIndex );
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"Nawigacja-Pudełka");
return mw_menu_boksy.DodatkiSkryptThen(function(mw_menu_boksy){
var komunikat=undefined;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
komunikat=collapseCaption;
}else{
komunikat=expandCaption;
}
var Button = document.createElement( "span" );
var ButtonLink = document.createElement( "a" );
var ButtonText = document.createTextNode( komunikat/*collapseCaption */);
$(Button).css({'style-float' : "right",'css-float':'right','font-weight':'normal','text-align':'right','width':'6em'});;
$(ButtonLink).css('color',Header.style.color);
$(ButtonLink).attr( "id", "collapseButton" + tableIndex );
$(ButtonLink).attr( "href", "javascript:window.DodatkiSkrypt.Nawigacja.collapseTable(" + tableIndex + ");" );
$(ButtonLink).append( ButtonText );
$(Button).append( document.createTextNode( "[" ) );
$(Button).append( ButtonLink );
$(Button).append( document.createTextNode( "]" ) );
$(Header.childNodes[0]).has('a#collapseButton' + tableIndex).each(function(i,element){
$(element).remove();
});
$(Header.childNodes[0]).before(Button);
tableIndex++;
});
}
},null,muteks_boksy_temp));
})(i);
}
tab_promise.push($(document).DodatkiSkryptReady(function(){
for ( var i = 0; i < tableIndex; i++ ) {
var czy_ukryc=($(NavigationBoxes[i]).hasClass( "collapsed" ) || ( tableIndex >= autoCollapse && $(NavigationBoxes[i]).hasClass( "autocollapse" )));
tab_promise.push(DodatkiSkrypt.Nawigacja.collapseTable( i, true,czy_ukryc));
var czy_inner=$(NavigationBoxes[i]).hasClass( "innercollapse" );
if(czy_inner){
var element = NavigationBoxes[i];
while (element = $(element).parent()[0]) {
var czy_outer=$(element).hasClass( "outercollapse" );
if(czy_outer){
tab_promise.push(DodatkiSkrypt.Nawigacja.collapseTable ( i,true,czy_ukryc));
break;
}
}
}
}
},null,muteks_boksy_temp));
return Promise.all(tab_promise);
});
},null,muteks_table);
}
DodatkiSkrypt.Nawigacja.createCollapseButtons();
/** Dynamic Navigation Bars (experimental) *************************************
*
* Description: See [[Wikipedia:NavFrame]].
* Maintainers: UNMAINTAINED
*/
// set up the words in your language
var NavigationBarHide = '[' + collapseCaption + ']';
var NavigationBarShow = '[' + expandCaption + ']';
var muteks_div=new DodatkiSkrypt.Muteks();
var muteks_div_toggleNavigationBar=new DodatkiSkrypt.Muteks();
// shows and hides content and picture (if available) of navigation bars
// Parameters:
// indexNavigationBar: the index of navigation bar to be toggled
DodatkiSkrypt.Nawigacja.toggleNavigationBar=function(indexNavigationBar,nieusuwanie_cookie,czy_pokazac_element_bez_cookie)
{
return $(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
var NavToggle = $("#NavToggle" + indexNavigationBar);
var NavFrame = $("#NavFrame" + indexNavigationBar);
if ((NavFrame.length==0)|| (NavToggle.length==0)) {
return false;
}
var strona=DodatkiSkrypt.Info.page.fullname;
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"Nawigacja-Pudełka");
var mw_menu_automat=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-div-automat-strona:'+strona+"-numer:"+indexNavigationBar,"Nawigacja-Pudełka");
return Promise.all([mw_menu_boksy,mw_menu_automat]).DodatkiSkryptThen(function(data){
var mw_menu_boksy=data[0];var mw_menu_automat=data[1];
var czy_ukryc=undefined;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
if(!nieusuwanie_cookie){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"","Nawigacja-Pudełka");
czy_ukryc=true;
$(NavFrame).attr("expand-div","false");
}else{
czy_ukryc=false;
$(NavFrame).attr("expand-div","true");
}
}else if((typeof(czy_pokazac_element_bez_cookie)=="boolean")&&((!mw_menu_automat)||(mw_menu_automat==""))){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-automat-strona:'+strona+"-numer:"+indexNavigationBar,"true","Nawigacja-Pudełka");
if(czy_pokazac_element_bez_cookie){
czy_ukryc=true;
$(NavFrame).attr("expand-div","true");
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"","Nawigacja-Pudełka");
}else{
czy_ukryc=false;
$(NavFrame).attr("expand-div","false");
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"true","Nawigacja-Pudełka");
}
}else{
if(!nieusuwanie_cookie){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"true","Nawigacja-Pudełka");
czy_ukryc=false;
$(NavFrame).attr("expand-div","true");
}else{
czy_ukryc=true;
$(NavFrame).attr("expand-div","false");
}
}
// if shown now
if (czy_ukryc) {
for (var NavChild = NavFrame.firstChild; NavChild != null; NavChild = NavChild.nextSibling) {
if ( $(NavChild).hasClass( 'NavPic' ) ) {
$(NavChild).css('display','none');
}
if ( $(NavChild).hasClass( 'NavContent') ) {
$(NavChild).css('display','none');
}
}
NavToggle[0].firstChild.data = NavigationBarShow;
// if hidden now
} else{
for (var NavChild = NavFrame.firstChild; NavChild != null; NavChild = NavChild.nextSibling) {
if ($(NavChild).hasClass( 'NavPic')) {
$(NavChild).css('display','block');
}
if ($(NavChild).hasClass( 'NavContent')) {
$(NavChild).css('display', 'block');
}
}
NavToggle.firstChild.data = NavigationBarHide;
}
});
});
},null,muteks_div_toggleNavigationBar);
}
// adds show/hide-button to navigation bars
DodatkiSkrypt.Nawigacja.createNavigationBarToggleButton=function()
{
return $(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
var strona=DodatkiSkrypt.Info.page.fullname;
/**/
var indexNavigationBar = 0;
// iterate over all < div >-elements
var muteks_div_temp=new DodatkiSkrypt.Muteks();
var tab_promise=new Array();
var divs = $(DodatkiSkrypt.Szereg.IdCSS(1)).find("div");
for (var i = 0; NavFrame = divs[i]; i++) {
// if found a navigation bar
(function(i,NavFrame){
tab_promise.push($(document).DodatkiSkryptReady(function(){
if ($(NavFrame).hasClass( "NavFrame")) {
indexNavigationBar++;
var NavToggle = document.createElement("a");
NavToggle.className = 'NavToggle';
$(NavToggle).attr('id', 'NavToggle' + indexNavigationBar);
$(NavToggle).attr('href', 'javascript:window.DodatkiSkrypt.Nawigacja.toggleNavigationBar(' + indexNavigationBar + ');');
var isCollapsed = $(NavFrame).hasClass( "collapsed" );
/*
* Check if any children are already hidden. This loop is here for backwards compatibility:
* the old way of making NavFrames start out collapsed was to manually add style="display:none"
* to all the NavPic/NavContent elements. Since this was bad for accessibility (no way to make
* the content visible without JavaScript support), the new recommended way is to add the class
* "collapsed" to the NavFrame itself, just like with collapsible tables.
*/
for (var NavChild = NavFrame.firstChild; NavChild != null && !isCollapsed; NavChild = NavChild.nextSibling) {
if ( $(NavChild).hasClass( 'NavPic' ) || $(NavChild).hasClass( 'NavContent' ) ) {
if ( NavChild.style.display == 'none' ) {
isCollapsed = true;
}
}
}
/*if (isCollapsed) {
for (var NavChild = NavFrame.firstChild; NavChild != null; NavChild = NavChild.nextSibling) {
if ( $(NavChild).hasClass( 'NavPic' ) || $(NavChild).hasClass( 'NavContent' ) ) {
NavChild.style.display = 'none';
}
}
}*/
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"Nawigacja-Pudełka");
return mw_menu_boksy.DodatkiSkryptThen(function(mw_menu_boksy){
var komunikat=undefined;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
komunikat=NavigationBarHide;
}else{
komunikat=isCollapsed?NavigationBarShow:NavigationBarHide;
}
var NavToggleText = document.createTextNode(komunikat);
$(NavToggle).append(NavToggleText);
// Find the NavHead and attach the toggle link (Must be this complicated because Moz's firstChild handling is borked)
for(var j=0; j < NavFrame.childNodes.length; j++) {
if ($(NavFrame.childNodes[j]).hasClass( "NavHead")) {
$(NavFrame.childNodes[j]).children('a.NavToggle#NavToggle' + indexNavigationBar).each(function(i,element){
$(element).remove();
});
NavFrame.childNodes[j].appendChild(NavToggle);
}
}
$(NavFrame).attr('id', 'NavFrame' + indexNavigationBar);
/**/
DodatkiSkrypt.Nawigacja.toggleNavigationBar(indexNavigationBar,true,isCollapsed);
//indexNavigationBar++;
});
};
},null,muteks_div_temp));
})(i,NavFrame);
}
return Promise.all(tab_promise);
});
},null,muteks_div);
}
DodatkiSkrypt.Nawigacja.createNavigationBarToggleButton();
/*******/
// Wyszukiwanie Google na stronach podręczników
DodatkiSkrypt.Google=new Array();
var googleSearchInitialized=false;
DodatkiSkrypt.Google.insertGoogleSearch=function() {
var namespacenumber = DodatkiSkrypt.Info.page.namespacenumber;
var fullbookname=DodatkiSkrypt.Info.page.fullbookname;
var bookname=DodatkiSkrypt.Info.page.bookname;
var diff_brudnopis=/^Brudnopis\/[^\/]*\/[^\/]*$/g;
var diff_user=/^[^\/]*\/[^\/]*$/g;
var wikijunior_mainpage="Strona_główna";
if (((namespacenumber != 0) && (namespacenumber != 104) && ( namespacenumber != 4) && (namespacenumber != 2))
|| ((namespacenumber == 104) && (bookname == wikijunior_mainpage))
|| ((namespacenumber == 4) && (! diff_brudnopis.test(bookname)))
|| ((namespacenumber == 2) && (! diff_user.test(bookname)))
|| googleSearchInitialized
) {
return;
}
googleSearchInitialized = true;
/*start*/
/*Uzyskanie, przed którym ma wstawić link "Szukaj w podręczniku" w lewej nawigacji*/
var tab_ul = $('#p-tb ul');
if(!tab_ul){return;}
var ul=tab_ul[0];
if(!ul){return;}
/*koniec*/
var link = document.createElement('a');
var site="pl.wikibooks.org/wiki/";
var fullbooknameURI=encodeURIComponent(fullbookname.replace(/[\s_]+/g," "));
var google = "https://www.google.com/custom?sa=Google+Search&domains="+site+"&sitesearch="+site+"&q=%22PAGE%22"
link.href = google.replace(/PAGE/g, fullbooknameURI);
link.appendChild(document.createTextNode("Szukaj w podręczniku"));
var li = document.createElement('li');
li.id = "google-trick-search";
li.appendChild(link);
$(ul).children('li#google-trick-search').each(function(i,element){
$(element).remove();
});
ul.insertBefore(li, ul.firstChild);
}
DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
googleSearchInitialized = false;
$(DodatkiSkrypt.Google.insertGoogleSearch);
});
/*******/
/*Funkcje w przestrzeni nazw DodatkiSkrypt*/
DodatkiSkrypt.Boksy=new Array();
DodatkiSkrypt.Boksy.NapisWprowadzeniaTekstu=function(){
/* Skrypt odpowiedzialny za wyświetlanie szablonu Nagłówek [[Szablon:Nagłówek]] */
function SzablonNapisWprowadzeniaTekstu(jak_wstawiac){
var strona_start=((jak_wstawiac)?($(DodatkiSkrypt.Szereg.IdCSS(1,new Array('.strona_start'),new Array('body.action-view', 'body.action-submit')))):($(DodatkiSkrypt.Szereg.IdCSS(1,null,new Array('body.action-view', 'body.action-submit')))));
strona_start.each(function(i,element){
var mojnaglowek=$(element).find('.mójNagłówek');
var naglowki_inne=$(element).find('.strona_start').find(mojnaglowek);
if(naglowki_inne.length==0){
var stopka=mojnaglowek.find('.mojaStopka');
if(stopka.length==0){
var moja_stopka=jak_wstawiac?$(element).find('.strona').first().find(' > .mojaStopka').first():$('#content .mojaStopka');
moja_stopka.each(function(i,element){
if(jak_wstawiac){
var stopka=element.cloneNode(true);
mojnaglowek.find(' > div:first-child').append(stopka);
$(element).remove();
}else{
var czy_w_przestrzeni_tekstu=$(DodatkiSkrypt.Szereg.IdCSS(1,null,new Array('body.action-view', 'body.action-submit'))).find(element);
if(czy_w_przestrzeni_tekstu.length==0){
var stopka=element.cloneNode(true);
mojnaglowek.find(' > div:first-child').append(stopka);
$(element).remove();
}
}
});
}
}
});
strona_start.each(function(i,element){
var hideAll1 = $(element).find('.mójNagłówekUkryj');
var hideAll2=$(element).find('.strona_start').find(hideAll1);
var czy_hideAll=((hideAll1.length>0)&&(hideAll1.length-hideAll2.length>0));
var noFooter = false;
var footers = 0;
$(element).find('div').each(function(k,el){;
var str=$(element).find('.strona_start').find(el);
if(str.length==0){
if($(el).hasClass('mojaStopka')){
footers++;
}else if ((czy_hideAll) && ($(el).hasClass('mójNagłówek'))) {
$(el).css('display',"none");
noFooter=true;
}
}
});
if (noFooter){return;}
if(footers==1){
$(element).find('.mójNagłówek').each(function(i,element_naglowek){
var czy_naglowek=$(element).find('.strona_start').find(element_naglowek)
if(czy_naglowek.length==0){
var s0=$(element_naglowek).find('.mojaStopka0');var s1=$(element_naglowek).find('.mojaStopka1');
var s01=$(element).find('.strona_start').find(s0);var s11=$(element).find('.strona_start').find(s1);
if((s01.length==0)&&(s11.length==0)){
var czy_s0=((s01.length==0)?(s0.length>0):false);var czy_s1=((s11.length==0)?(s1.length>0):false);
var str_element=jak_wstawiac?($(element).find('> div > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona')):($(element));
if(str_element.length>0){
var zawartosc=str_element[0].cloneNode(true);
$(zawartosc).find('.strona_start').remove();
if((czy_s1)||((!czy_s0)&&(zawartosc.innerHTML.length>8000))){
$(element).find('.mojaStopka').each(function(i,element_stopka){
var stopka=$(element).find('.strona_start').find(element_stopka);
if(stopka.length==0){
var moja_stopka=$(element).find('.mójNagłówek').find('.mojaStopka');
var nie_w_strona_start_moja_stopka=$(element).find('.strona_start').find(moja_stopka);
if((moja_stopka.length>0)&&(nie_w_strona_start_moja_stopka.length==0)){
var stopka=moja_stopka[0].cloneNode(true);
if(jak_wstawiac){
$(element).find('.strona > div').first().append(stopka);
}else{
if($('body.action-view').length>0){
var rodzic=$(DodatkiSkrypt.Szereg.IdCSS(1,null,new Array('body.action-view'))).parent().first();
if(rodzic.find('> .printfooter').length>0){
rodzic.find('> .printfooter').first().before(stopka);
}else{
rodzic.append(stopka);
}
}
$(DodatkiSkrypt.Szereg.IdCSS(1,null,new Array('body.action-submit'))).parent().first().append(stopka);
}
}
}
});
}
}
}
}
});
}
});
};
SzablonNapisWprowadzeniaTekstu(true);
SzablonNapisWprowadzeniaTekstu(false);
};
/* Koniec skryptu odpowiedzialnego za wyświetlanie szablonu Nagłówek [[Szablon:Nagłówek]] */
$(DodatkiSkrypt.Boksy.NapisWprowadzeniaTekstu);
/*Funkcja do liczenia szerokościm mapska przewijania w pionowego, wtedy x_box_right=="y", lub poziomego, wtedy inny parametr inny niż dla paska pionowego*/
DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka=function(x_box_right){
var div = $('<div style="width:50px;height:50px;overflow:hidden;position:absolute;top:-200px;left:-200px;"><div style="'+((x_box_right=="y")?"height":"width")+':100px;"></div></div>');
$('body').append(div);
var w1 = $('div', div)["inner"+((x_box_right=="y")?"Width":"Height")]();
div.css('overflow-'+(x_box_right||"y"), 'scroll');
var w2 = $('div', div)["inner"+((x_box_right=="y")?"Width":"Height")]();
$(div).remove();
return (w1 - w2);
}
/*Funkcje do obsługi pasków przewijania*/
DodatkiSkrypt.Boksy.ScrollBarOverflow=function(){
$('*.mw-overflow-x, *.mw-overflow-y').each(function(i,element_g){
/*start overflow*/
function ScrollBarOverflow(){
var comp=window.getComputedStyle(element_g, null);
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var overflow_x=$(element_g).hasClass('mw-overflow-x');
if(overflow_x){
var overflowX=comp.getPropertyValue("overflow-x");
if((overflowX)&&(overflowX=="auto")){
element_g.classList.remove("mw-scrollbar-overflow-x");
const hasHorizontalScrollbar = element_g.scrollWidth > element_g.clientWidth; // true lub false
if(hasHorizontalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-x");
}
}
}
var overflow_y=$(element_g).hasClass('mw-overflow-y');
if(overflow_y){
var overflowY=comp.getPropertyValue("overflow-y");
if((overflowY)&&(overflowY=="auto")){
element_g.classList.remove("mw-scrollbar-overflow-y");
const hasVerticalScrollbar = element_g.scrollHeight > element_g.clientHeight; // true lub false
if(hasVerticalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-y");
}
}
}
/*koniec overflow*/
}
ScrollBarOverflow();
var config = {
childList:true,
characterData: true,
};
var newObserver = new MutationObserver(function(records, observer){
observer.disconnect();
ScrollBarOverflow();
newObserver.observe(element_g, config);
});
newObserver.observe(element_g, config);
});
}
$(DodatkiSkrypt.Boksy.ScrollBarOverflow);
DodatkiSkrypt.Boksy.MwWidthXY=function(){
$('.mw-width-x').each(function(i,element_g){
function ScrollResize(){
element_g.style.width="unset";
element_g.style.boxSizing="border-box";
var margin_left=parseInt(window.getComputedStyle(element_g, null).getPropertyValue("margin-left"));
var margin_right=parseInt(window.getComputedStyle(element_g, null).getPropertyValue("margin-right"));
element_g.style.width=(element_g.scrollWidth-margin_left-margin_right)+"px";
}
ScrollResize();
var config = {
childList:true,
characterData: true,
};
var newObserver = new MutationObserver(function(records, observer){
observer.disconnect();
ScrollResize();
newObserver.observe(element_g, config);
});
newObserver.observe(element_g, config);
});
}
$(DodatkiSkrypt.Boksy.MwWidthXY);
DodatkiSkrypt.Boksy.IsBlankElement=function(element){
var tekst=element.innerHTML.replace(/\n/g,"").replace(/<!--.*-->/g,"");
var czy_blank=/^\s*$/g.test(tekst);
return czy_blank;
}
DodatkiSkrypt.Boksy.IsOnlyWhiteSpaceElement=function(element){
var element2=document.createElement('div');
element2.innerHTML=element.innerHTML;
element2.innerHTML=element2.innerHTML.replace(/ /g," ").replace(/ /g," ");
var czy_whitespace=DodatkiSkrypt.Boksy.IsBlankElement(element2);
return czy_whitespace;
}
DodatkiSkrypt.Boksy.IsBlank=function(){
$(".is-blank").each(function(i,element){
function IsBlank(){
var czy_blank=DodatkiSkrypt.Boksy.IsBlankElement(element);
if(czy_blank){ element.classList.add("blank");}else{element.classList.remove("blank");}
}
IsBlank();
var config = {
childList:true,
characterData: true,
};
var newObserver = new MutationObserver(function(records, observer){
observer.disconnect();
IsBlank();
newObserver.observe(element, config);
});
newObserver.observe(element, config);
});
}
$(DodatkiSkrypt.Boksy.IsBlank);
DodatkiSkrypt.Boksy.IsOnlyWhiteSpace=function(){
$('.is-only-whitespace').each(function(i,element){
function IsOnlyWhiteSpace(){
var czy_whitespace=DodatkiSkrypt.Boksy.IsOnlyWhiteSpaceElement(element);
if(czy_whitespace){
element.classList.add('only-whitespace');
}else{
element.classList.remove('only-whitespace');
}
}
IsOnlyWhiteSpace();
var config = {
childList:true,
characterData: true,
};
var newObserver = new MutationObserver(function(records, observer){
observer.disconnect();
IsOnlyWhiteSpace();
newObserver.observe(element, config);
});
newObserver.observe(element, config);
});
}
$(DodatkiSkrypt.Boksy.IsOnlyWhiteSpace);
DodatkiSkrypt.Boksy.IsFirstChild=function(){
function ParserClass(){
$('.is-first-child').each(function(i,element){
var parser=$(element).parent().children('.is-first-child');
var p=0;
var klasa=undefined;
var classlist=element.classList;
for(var s=0;s<classlist.length;++s){
if(/^parser-(.*)$/g.test(classlist[s])){
klasa=classlist[s].replace(/^parser-/g,"");
}
}
if(!klasa){return;}
for(var i=0;i<parser.length;++i){
if(i==p){
if(($(parser[i]).hasClass('blank'))||(!$(parser[i]).hasClass(klasa))||(!$(parser[i]).hasClass("parser-"+klasa))){
++p;
}
}
if(($(parser[i]).hasClass('is-first-child'))&&($(parser[i]).hasClass(klasa))&&($(parser[i]).hasClass("parser-"+klasa))){
if(i==p){
$(parser[i]).addClass('first-child');
}else{
$(parser[i]).removeClass('first-child');
}
}
}
});
}
ParserClass();
var config = {
childList:true,
};
$(".is-last-child").parent().each(function(i,element){
var newObserver = new MutationObserver(function(records, observer){
observer.disconnect();
ParserClass();
newObserver.observe(element, config);
});
newObserver.observe(element, config);
});
}
$(DodatkiSkrypt.Boksy.IsFirstChild);
DodatkiSkrypt.Boksy.IsLastChild=function(){
function ParserClass(){
$('.is-last-child').each(function(i,element){
var parser=$(element).parent().children('.is-last-child');
var p=parser.length-1;
var klasa=undefined;
var classlist=element.classList;
for(var s=0;s<classlist.length;++s){
if(/^parser-(.*)$/g.test(classlist[s])){
klasa=classlist[s].replace(/^parser-/g,"");
}
}
if(!klasa){return;}
for(var i=parser.length-1;i>=0;--i){
if(i==p){
if(($(parser[i]).hasClass('blank'))||(!$(parser[i]).hasClass(klasa))||(!$(parser[i]).hasClass("parser-"+klasa))){
--p;
}
}
if(($(parser[i]).hasClass('is-last-child'))&&($(parser[i]).hasClass(klasa))&&($(parser[i]).hasClass("parser-"+klasa))){
if(i==p){
$(parser[i]).addClass('last-child');
}else{
$(parser[i]).removeClass('last-child');
}
}
}
});
}
ParserClass();
var config = {
childList:true,
};
$(".is-last-child").parent().each(function(i,element){
var newObserver = new MutationObserver(function(records, observer){
observer.disconnect();
ParserClass();
newObserver.observe(element, config);
});
newObserver.observe(element, config);
});
}
$(DodatkiSkrypt.Boksy.IsLastChild);
/*Uruchamianie funkcji DodatkiSkrypt.Boksy.ScrollBarOverflow*/
/*Uruchamianie zdarzeń dla elementu Window, używając funkcji DodatkiSkrypt.Boksy.ScrollBarOverflow*/
$(function(){
/*Zdarzenia*/
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,'scroll', 'ScrollBarOverflow',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,'resize', 'ScrollBarOverflow',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,'scroll', 'MwWidthXY',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,'resize', 'MwWidthXY',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
});
DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka=function(){
var pozycje_paskow;
this.ZerujZebraneDane=function(){
pozycje_paskow=new Array();
}
this.ZbierzPozycje=function(element_g){
var comp=window.getComputedStyle(element_g, null);
//var overflow=comp.getPropertyValue("overflow");
var overflow_x=comp.getPropertyValue("overflow-x");
var overflow_y=comp.getPropertyValue("overflow-y");
if((overflow_x=="auto")||(overflow_x=="scroll")||(overflow_y=="auto")||(overflow_y=="scroll")){
pozycje_paskow.push(new Array(element_g,element_g.scrollTop,element_g.scrollLeft));
}
$(element_g).find('*').each(function(i,element){
var comp=window.getComputedStyle(element, null);
//var overflow=comp.getPropertyValue("overflow");
var overflow_x=comp.getPropertyValue("overflow-x");
var overflow_y=comp.getPropertyValue("overflow-y");
if((overflow_x=="auto")||(overflow_x=="scroll")||(overflow_y=="auto")||(overflow_y=="scroll")){
pozycje_paskow.push(new Array(element,element.scrollTop,element.scrollLeft));
}
});
}
this.UstawPozycje=function(){
for(var i in pozycje_paskow){
var element_tab=pozycje_paskow[i];
var element=element_tab[0];
element.scrollTop=element_tab[1];
element.scrollLeft=element_tab[2];
}
}
}
var muteks_boksy=new DodatkiSkrypt.Muteks();
/*Funkcja symulująca właściwości position:sticky, wszędzie tam, gdzie nie można go użyć.*/
DodatkiSkrypt.Boksy.StickyXY=function(event,element,generowane_korutyny_2){
return $(document).DodatkiSkryptReady(function(){
$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-sticky-x, *.mw-sticky-y').each(function(i,element_g){
var comp=window.getComputedStyle(element_g, null);
function FunStickyXY(height,top,bottom,width_box,left_box,right_box,x_box,x_box_right){
var pasek=new DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka();
pasek.ZerujZebraneDane();
pasek.ZbierzPozycje(element_g);
var height_sticky=0;
$('html.client-js.vector-sticky-header-enabled body.skin-vector-search-vue.vector-sticky-header-visible div.vector-sticky-header, html.client-js body.skin-timeless #mw-header-container ~ #mw-header-hack').each(function(i,el){
var rect_sticky=el.getBoundingClientRect();
height_sticky=parseInt(rect_sticky[height]+rect_sticky[top]);
});
var StickyXYTopOld=$(element_g).data('stickyXYOld-'+top);var StickyXYBottomOld=$(element_g).data('stickyXYOld-'+bottom);
if(StickyXYTopOld==undefined){
var topold_war=parseFloat(element_g.style[top]);
$(element_g).data('stickyXYOld-'+top,((!isNaN(topold_war))?topold_war:0));
}
if(StickyXYBottomOld==undefined){
var bottomold_war=parseFloat(element_g.style[bottom]);
$(element_g).data('stickyXYOld-'+bottom,((!isNaN(bottomold_war))?bottomold_war:0));
}
var topold=$(element_g).data('stickyXYOld-'+top)+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;
element_g.style[height]="auto";
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
element_g.style[top]="auto";
element_g.style[bottom]="auto";
if(width_box!=null){
element_g.style[width_box]="auto";
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
element_g.style[left_box]="auto";
element_g.style[right_box]="0";
$(element_g).find('.mw-not-overflow-'+x_box+'.mw-overflow-'+x_box).each(function(i,element){
element.style[width_box]="auto";
element.classList.remove('mw-scrollbar-overflow-x');
element.classList.remove('mw-scrollbar-overflow-y');
});
}
/**/
var parents_node_fun=$(element_g).parents('.mw-parent-node').first();
if((parents_node_fun==null)||(parents_node_fun.length==0)){return;}
var width_rodzic=null;
var rodzic_element=undefined;
var comp_rodz;
parents_node_fun.each(function(i,element){
comp_rodz=window.getComputedStyle(element,null);
przodek_height=parseFloat(comp_rodz.getPropertyValue([height]));
width_rodzic=width_box?parseFloat(comp_rodz.getPropertyValue([width_box])):null;
rodzic_element=element;
});
var height_box_real=parseFloat(comp.getPropertyValue(height));
var rect_dziecko=element_g.getBoundingClientRect();
var wys=document.documentElement["client"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))];
var rect_rodzic;
parents_node_fun.each(function(i,element){
rect_rodzic=element.getBoundingClientRect();
});
var top_ab=rect_rodzic[top];
var bottom_ab=(wys-rect_rodzic[bottom]);
var maxheight=Math.min(przodek_height,wys-((rect_rodzic[top]>=0)?(rect_rodzic[top]):(0))-((bottom_ab>=0)?(bottom_ab):(0)))-(((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+((bottom_ab<=0)?($(element_g).data('stickyXYOld-'+bottom)+5):(Math.max(0,$(element_g).data('stickyXYOld-'+bottom)+5-bottom_ab)))+marginbottom+margintop);
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(((maxheight>=0)?maxheight:0)*(height_box_real/rect_dziecko[height]))+"px";
element_g.style[height]="100%";
var top_obj=(((top_ab>=0)?0:(-top_ab)))+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)));
element_g.style[top]=top_obj+"px";
element_g.style[bottom]="auto";
if(width_box!=null){
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
rodzic_element.style.position="static";
rodzic_element.style.overflow="hidden";
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
var rect_dziecko=element_g.getBoundingClientRect();
if(parseInt(width_box_real)>parseInt(rect_dziecko[width_box])){
if(width_box=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
if(rect_dziecko[width_box]>width_rodzic){
if(width_box=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
var margin_all=parseFloat(comp.getPropertyValue("margin-"+left_box))+parseFloat(comp.getPropertyValue("margin-"+right_box));
margin_all+=parseFloat(comp_rodz.getPropertyValue("padding-"+left_box))+parseFloat(comp_rodz.getPropertyValue("padding-"+right_box));
var dlugosc=(width_rodzic-margin_all);
dlugosc=((dlugosc>=0)?dlugosc:0);
element_g.style.whiteSpace="nowrap";
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(dlugosc*(width_box_real/rect_dziecko[width_box]))+"px";
element_g.style[width_box]=width_box_real+"px";
DodatkiSkrypt.Boksy.ScrollBarOverflow();
$(element_g).find('.mw-overflow-'+x_box+'.mw-not-overflow-'+x_box+'.mw-scrollbar-overflow-'+x_box).each(function(i,element){
var comp_element=window.getComputedStyle(element, null)
element.style[width_box]=(element["scroll"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka(x_box_right)+parseFloat (comp_element.getPropertyValue('padding-'+left_box))+parseFloat(comp_element.getPropertyValue('padding-'+right_box)))+"px";
element.classList.remove('mw-scrollbar-overflow-'+x_box);
});
element_g.style.whiteSpace="normal";
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
element_g.style[width_box]="auto";
var rect_dziecko=element_g.getBoundingClientRect();
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(dlugosc*(width_box_real/rect_dziecko[width_box]))+"px";
element_g.style[width_box]=width_box_real+"px";
element_g.style[left_box]="0";
element_g.style[right_box]="auto";
rodzic_element.style.position="relative";
}else{
element_g.style.whiteSpace="nowrap";
var szerokosc_box=rect_dziecko[width_box];
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(szerokosc_box)+"px";
element_g.style[width_box]=(szerokosc_box)+"px";
DodatkiSkrypt.Boksy.ScrollBarOverflow();
$(element_g).find('.mw-overflow-'+x_box+'.mw-not-overflow-'+x_box+'.mw-scrollbar-overflow-'+x_box).each(function(i,element){
var comp_element=window.getComputedStyle(element, null);
element.style[width_box]=(element["scroll"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka(x_box_right)+parseFloat (comp_element.getPropertyValue('padding-'+left_box))+parseFloat(comp_element.getPropertyValue('padding-'+right_box)))+"px";
element.classList.remove('mw-scrollbar-overflow-'+x_box);
});
element_g.style.whiteSpace="normal";
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
element_g.style[width_box]="auto";
var rect_dziecko=element_g.getBoundingClientRect();
var szerokosc_box=rect_dziecko[width_box];
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(szerokosc_box)+"px";
element_g.style[width_box]=(szerokosc_box)+"px";
var szerokosc=rect_dziecko[width_box]+parseFloat(comp.getPropertyValue("margin-"+left_box))+parseFloat(comp.getPropertyValue("margin-"+right_box));
if(parseInt(szerokosc)>parseInt(width_rodzic)){
element_g.style[right_box]="0";
element_g.style[left_box]="auto";
rodzic_element.style.overflow="visible";
}else{
element_g.style[left_box]="0";
element_g.style[right_box]="auto";
rodzic_element.style.position="relative";
}
}
}
element_g.style[height]="auto";
element_g.style[height]=(element_g["offset"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))])+"px";
DodatkiSkrypt.Boksy.ScrollBarOverflow();
pasek.UstawPozycje();
}
element_g.classList.add('mw-sticky-js');
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var visibility=comp.getPropertyValue("visibility");
if(visibility=="hidden"){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)){
var str=$(element_g).parents('.strona_górna, .strona_dolna').first();
if(str.hasClass('strona_dolna')){
FunStickyXY("width","left","right","height","top","bottom","y","x");
}else if(str.hasClass('strona_górna')){
FunStickyXY("width","left","right","height","bottom","top","y","x");
}
}else if((!sticky_x)&&(sticky_y)){
var str=$(element_g).parents('.strona_prawa, .strona_lewa').first();
if(str.hasClass('strona_prawa')){
FunStickyXY("height","top","bottom","width","left","right","x","y");
}else if(str.hasClass('strona_lewa')){
FunStickyXY("height","top","bottom","width","right","left","x","y");
}
}else if((sticky_x)&&(sticky_y)){
FunStickyXY("width","left","right",null);
FunStickyXY("height","top","bottom",null);
}
});
return Promise.resolve();
},generowane_korutyny_2,muteks_boksy);
}
/*Uruchamianie funkcji DodatkiSkrypt StickyXY*/
$(document).DodatkiSkryptSettledPromise(function(){
DodatkiSkrypt.Boksy.StickyXY();
});
$(document).DodatkiSkryptSettledPromise(function(){
var element=$('body').first();
if(element.length==0){return;}
var config = {
//childList:true,
//characterData: true,
attributes:true,
//subtree: true,
attributeFilter: ["class"]
};
var element_body=element[0];
var newObserver = new MutationObserver(function(records, observer){
observer.disconnect();
DodatkiSkrypt.Boksy.StickyXY();
$(document).DodatkiSkryptReady(function(){
newObserver.observe(element_body, config);
},null,muteks_boksy);
});
newObserver.observe(element_body, config);
});
DodatkiSkrypt.Boksy.FunkcjaBoksowyMuteks=function(__FUNKCJA,...args){
return $(document).DodatkiSkryptReady(function(){
return __FUNKCJA(...args);
},null,muteks_boksy);
}
/*Uruchamianie zdarzeń dla elementu Window, używając funkcji DodatkiSkrypt.Boksy.StickyXY*/
$(document).DodatkiSkryptReady(function(){
/*Zdarzenia*/
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,'scroll', 'StickyXY',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,'resize', 'StickyXY',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
});
/*Funkcja do ustawiania maksymalnego rozmiaru dziecka, względem rodzica, przy position:absolute*/
DodatkiSkrypt.Boksy.OptimalXY=function(){
return $(document).DodatkiSkryptReady(function(){
$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x, *.mw-optimal-y').each(function(i,element_g){
var comp=window.getComputedStyle(element_g, null);
function FunOptimalXY(width,left,right){
var pasek=new DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka();
pasek.ZerujZebraneDane();
pasek.ZbierzPozycje(element_g);
var width_rodzic=null;
var rodzic_node;
var comp_rodz;
$(element_g).parents('.mw-parent-node').first().each(function(i,element){
comp_rodz=window.getComputedStyle(element,null);
width_rodzic=parseFloat(comp_rodz.getPropertyValue([width]));
rodzic_node=element;
});
if((width_rodzic!=null)&&(!isNaN(width_rodzic))){
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=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
if(parseInt(width_box_real)>parseInt(rect_dziecko[width])){
var rect_dziecko=element_g.getBoundingClientRect();
if(rect_dziecko[width]>width_rodzic){
if(width=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width));
var margin_all=parseFloat(comp.getPropertyValue("margin-"+left))+parseFloat(comp.getPropertyValue("margin-"+right));
margin_all+=parseFloat(comp_rodz.getPropertyValue("padding-"+left))+parseFloat(comp_rodz.getPropertyValue("padding-"+right));
var dlugosc=(width_rodzic-margin_all);
dlugosc=((dlugosc>=0)?dlugosc:0);
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(dlugosc*(width_box_real/rect_dziecko[width]))+"px";
}else{
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(rect_dziecko[width])+"px";
}
var str=$(element_g).parents('.strona_prawa, .strona_lewa, .strona_górna, .strona_dolna').first();
if(!str.hasClass('strona_start-nawigacja_boksy')){
var rect_dziecko=element_g.getBoundingClientRect();
var szerokosc=rect_dziecko[width]+parseFloat(comp.getPropertyValue("margin-"+left))+parseFloat(comp.getPropertyValue("margin-"+right));
if(parseInt(szerokosc)>parseInt(width_rodzic)){
str.css('position','static');
}else{
str.css('position','relative');
}
}
}
pasek.UstawPozycje();
};
element_g.classList.add('mw-optimal-js');
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var visibility=comp.getPropertyValue("visibility");
if(visibility=="hidden"){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","left","right");
}
if(optimal_y){
FunOptimalXY("height","top","bottom");
}
});
return Promise.resolve();
},null,muteks_boksy);
}
/*Uruchamianie funkcji DodatkiSkrypt.Boksy.OptimalXY*/
$(document).DodatkiSkryptSettledPromise(function(){
DodatkiSkrypt.Boksy.OptimalXY();
});
/*Uruchamianie zdarzeń dla elementu Window, używając funkcji OptimalXY*/
$(document).DodatkiSkryptReady(function(){
/*Zdarzenia*/
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,"scroll",'OptimalXY',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,"resize",'OptimalXY',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
});
/*Spis treści TOC z paskiem nawigacji, usuwa pasek przewijania poziomy lub pionowy, albo powiększa bezpaskową szerokość, by jego linie tekstu zawartości możliwie nie załamywały się, by nie przechodziły do następnej linii, jeśli to możliwe*/
DodatkiSkrypt.Boksy.NotOverflowXY=function(){
function UsunieciePaskaOverflowXY(css,width_box,left,right,x_box){
var css_str=$(css);
if(css_str.length==0){return;};
var width_paska=DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka(x_box);
css_str.each(function(i,element){
/**/
var sticky_xy=$(element).parents('.mw-sticky-x, .mw-sticky-y, .mw-optimal-x, .mw-optimal-y').parents('.mw-parent-node.strona_prawa, .mw-parent-node.strona_lewa, .mw-parent-node.strona_górna, .mw-parent-node.strona_dolna').parents('.strona_start');
if(sticky_xy.length!=0){return;}
/**/
var pasek=new DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka();
pasek.ZerujZebraneDane();
pasek.ZbierzPozycje(element);
var comp=window.getComputedStyle(element, null);
var paddingleft=parseFloat(comp.getPropertyValue("padding-"+left));
var paddingright=parseFloat(comp.getPropertyValue("padding-"+right));
element.style[width_box]="auto";
var whitespace=element.style.whiteSpace;
element.style.whiteSpace="nowrap";
/**/
var czy_overflow_x_box=$(element).hasClass('mw-scrollbar-overflow-'+x_box);
element.style[width_box]=(element["scroll"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+((czy_overflow_x_box)?(width_paska+paddingleft+paddingright):0))+"px";
/**/
element.style.whiteSpace=((whitespace)&&(whitespace!=""))?whitespace:"normal";
pasek.UstawPozycje();
});
}
function WysokoscOverFlowXY(css,top_str,height_str,width_str){
$(css).each(function(i,element){
/**/
var sticky_xy=$(element).parents('.mw-sticky-x, .mw-sticky-y, .mw-optimal-x, .mw-optimal-y').parents('.mw-parent-node.strona_prawa, .mw-parent-node.strona_lewa, .mw-parent-node.strona_górna, .mw-parent-node.strona_dolna').parents('.strona_start');
if(sticky_xy.length!=0){return;}
/**/
var display=window.getComputedStyle(element, null).getPropertyValue("display");
if(display=="none"){return;}
/**/
var pasek=new DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka();
pasek.ZerujZebraneDane();
pasek.ZbierzPozycje(element);
element.style["max"+(height_str.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="100%";
element.style[height_str]="auto";
element.style[width_str]="auto";
var rect=element.getBoundingClientRect();
var top=rect[top_str];
var height=rect[height_str];
var wys=document.documentElement["client"+(height_str.replace(/^(.)/g,function(s){return s.toUpperCase();}))];
var nadwyzka_height=top+height-wys;
var height2=height-((nadwyzka_height>=0)?(nadwyzka_height+5):0);
element.style[height_str]=((height2>=0)?height2:0)+"px";
pasek.UstawPozycje();
});
}
return $(document).DodatkiSkryptReady(function(){
var css=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' .mw-overflow-x.mw-not-overflow-x:not(.mw-not-overflow-y)'));
UsunieciePaskaOverflowXY(css,"width","left","right","y");
var css=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' .mw-overflow-y.mw-not-overflow-y:not(.mw-not-overflow-x)'));
UsunieciePaskaOverflowXY(css,"height","top","bottom","x");
var css=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' div.toclimit.mw-control-y'));
WysokoscOverFlowXY(css,"top","height","width");
var css=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' div.toclimit.mw-control-x'));
WysokoscOverFlowXY(css,"left","width","height");
DodatkiSkrypt.Boksy.ScrollBarOverflow();
var css=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' .mw-overflow-x.mw-not-overflow-x:not(.mw-not-overflow-y)'));
UsunieciePaskaOverflowXY(css,"width","left","right","y");
var css=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' .mw-overflow-y.mw-not-overflow-y:not(.mw-not-overflow-x)'));
UsunieciePaskaOverflowXY(css,"height","top","bottom","x");
DodatkiSkrypt.Boksy.ScrollBarOverflow();/*Usunięcie klas pasków przewijania, jeżeli znikły*/
/**/
return Promise.resolve();
},null,muteks_boksy);
}
$(document).DodatkiSkryptSettledPromise(function(){
DodatkiSkrypt.Boksy.NotOverflowXY();
});
/*Uruchamianie zdarzeń dla elementu spisu treści, innych niż obsługiwane przez StickyXY, używając funkcji NotOverflowXY*/
$(document).DodatkiSkryptReady(function(){
/*Zdarzenia*/
function __FUNKCJA(i,element){
var sticky_xy=$(element).parents('.mw-sticky-x, .mw-sticky-y, .mw-optimal-x, .mw-optimal-y').parents('.mw-parent-node.strona_prawa, .mw-parent-node.strona_lewa, .mw-parent-node.strona_górna, .mw-parent-node.strona_dolna').parents('.strona_start');
if(sticky_xy.length!=0){return true;}
}
var css=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' .mw-overflow-x.mw-not-overflow-x:not(.mw-not-overflow-y)'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(css,"hover",'NotOverflowXY','NotOverflowXY',DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'),null,__FUNKCJA);
var css=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' .mw-overflow-y.mw-not-overflow-y:not(.mw-not-overflow-x)'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(css,"hover",'NotOverflowXY','NotOverflowXY',DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'),null,__FUNKCJA);
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,"scroll",'NotOverflowXY',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'),null,__FUNKCJA);
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,"resize",'NotOverflowXY',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'),null,__FUNKCJA);
});
/*Definicja 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 stylów CSS*/
DodatkiSkrypt.Boksy.RamkiTableIDiv=function(obiekt,id_tabeli_lub_ramki,id_nazwa_a,fun_obiektu,tab_el){
$(obiekt).each(function(i,element_f){
var id=$(element_f).attr("id")
i=i+((tab_el=="Table")?0:1);
if((id)&&(id==(id_tabeli_lub_ramki+i))){
var collapsebutton=$(element_f).find('a#'+id_nazwa_a+i);
if((collapsebutton!=null)&&(collapsebutton.length>0)){
$(DodatkiSkrypt.Szereg.IdCSS(1)).find(element_f).find('a#'+id_nazwa_a+i).each(function(j,element_g){
var href=$(element_g).attr('href');
if((href!=null)&&(href!="")){
var col="[\\s;\\(\\,]*javascript:"+fun_obiektu.replace(/\./g,"\\.").replace(/([\(\)])/g,"\\$1")+"\\s*\\(\\s*"+i+"\\s*\\)[\\s;\\)\\,]*";
var re_frame = new RegExp(col,'g');
var re_javascript=new RegExp("^[\\s;]*javascript:","g");
if((re_javascript.test(href))&&(re_frame.test(href))){
function DodajSkryptJavaScript(fun){
function Re(fun){
var re=new RegExp("javascript:"+fun.replace(/\./g,"\\.").replace(/([\(\)])/g,"\\$1")+"\\s*\\(\\s*\\)",'g');
return re;
}
var href_nowe=$(element_g).attr('href');
var re=Re("DodatkiSkrypt."+fun);
if(re.test(href_nowe)){
$(element_g).attr('href',href_nowe.replace(re,""));
href_nowe=$(element_g).attr('href');
};
re=Re("window.DodatkiSkrypt.Boksy."+tab_el+"."+fun);
if(!re.test(href_nowe)){
$(element_g).attr('href',href_nowe.replace(/[;\s]*$/g,"")+';javascript:window.DodatkiSkrypt.Boksy.'+tab_el+"."+fun+"()");
}
}
DodajSkryptJavaScript('OperacjeBoksy');
}
}
});
}
}
});
}
/*Koniec dodatkowych funkcji*/
DodatkiSkrypt.Boksy.Table=new Array();
DodatkiSkrypt.Boksy.Table.OperacjeBoksy=function(){
$(document).DodatkiSkryptReady(function(){
DodatkiSkrypt.Boksy.ScrollBarOverflow();
DodatkiSkrypt.Boksy.StickyXY();
DodatkiSkrypt.Boksy.OptimalXY();
DodatkiSkrypt.Boksy.NotOverflowXY();
DodatkiSkrypt.Boksy.MwWidthXY();
},null,muteks_table_collapseTable);
}
DodatkiSkrypt.Boksy.Div=new Array();
DodatkiSkrypt.Boksy.Div.OperacjeBoksy=function(){
$(document).DodatkiSkryptReady(function(){
DodatkiSkrypt.Boksy.ScrollBarOverflow();
DodatkiSkrypt.Boksy.StickyXY();
DodatkiSkrypt.Boksy.OptimalXY();
DodatkiSkrypt.Boksy.NotOverflowXY();
DodatkiSkrypt.Boksy.MwWidthXY();
},null,muteks_div_toggleNavigationBar);
}
/*Uruchamianie dodatkowych funkcji dla tabel TABLE i ramek DIV nawigacyjnych.*/
$(document).DodatkiSkryptReady(function(){
/*Dla menu rozwijanego tabeli TABLE zdefiniowanej na stronie MediaWiki:DodatkiSkrypt.js*/
DodatkiSkrypt.Boksy.RamkiTableIDiv("table.collapsible",'collapsibleTable','collapseButton','window.DodatkiSkrypt.Nawigacja.collapseTable',"Table");
/**/
DodatkiSkrypt.Boksy.Table.OperacjeBoksy();
/**/
},null,muteks_table);
/**/
$(document).DodatkiSkryptReady(function(){
/*Dla menu rozwijanej ramki DIV zdefiniowanej na stronie MediaWiki:DodatkiSkrypt.js*/
DodatkiSkrypt.Boksy.RamkiTableIDiv("div.NavFrame",'NavFrame','NavToggle','window.DodatkiSkrypt.Nawigacja.toggleNavigationBar',"Div");
/**/
DodatkiSkrypt.Boksy.Div.OperacjeBoksy();
/**/
/*Koniec uruchamiania*/
},null,muteks_div);
/*Uruchamianie dodatkowych zdarzeń*/
$(document).DodatkiSkryptReady(function(){
/*Funkcje zdarzeń*/
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScriptDodatkoweFunkcyjneXY("*.mw-sticky-x, *.mw-sticky-y",'StickyXY',true,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScriptDodatkoweFunkcyjneXY('*.mw-optimal-x, *.mw-optimal-y','OptimalXY',true,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScriptDodatkoweFunkcyjneXY("body.skin-vector-search-vue .vector-sticky-header",'StickyXY',false,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
});
/*Koniec uruchamiania dodatkowych zdarzeń*/
/*******/
DodatkiSkrypt.Strona=new Array();
DodatkiSkrypt.Strona.VectorTOC=function(){
return $('#mw-panel-toc.vector-toc-landmark > .vector-pinned-container > .vector-toc, #vector-page-titlebar-toc > .vector-dropdown-content > .vector-unpinned-container > .vector-toc, #vector-sticky-header-toc > .vector-dropdown-content > .vector-unpinned-container > .vector-toc');
}
DodatkiSkrypt.Strona.CzyJestUruchomioneVectorTOC=function(elements,czy_numerowac){
var toc_nowy_vector=$('body.skin-vector.skin-vector-search-vue');
if((toc_nowy_vector==null)||(toc_nowy_vector.length==0)){return false;}
if(!elements){
var sidebartoc=DodatkiSkrypt.Strona.VectorTOC();
if((sidebartoc!=null)&&(sidebartoc.length>0)){return true;}
}
if(!czy_numerowac){return false;}
var rodzic=$(DodatkiSkrypt.Szereg.IdCSS());
var toc_stary_vector=rodzic.find('.toc, .toc_spis, .toc_wykaz');
var style_lub_link=rodzic.children('style, link');
var wszystkie_dzieci=rodzic.children();
/**/
var strona_start_jedyne_dziecko=$(DodatkiSkrypt.Szereg.IdCSS(1)).find(' > .strona_start:only-child');
var strona_start=$(DodatkiSkrypt.Szereg.IdCSS(1)).find(' .strona_start');
var action_view_i_submit=document.querySelector('body.action-view:not(.ns-special), body.action-submit');
if(action_view_i_submit){
if(((strona_start_jedyne_dziecko!=null)&&(strona_start_jedyne_dziecko.length>0))
||((strona_start==null)||(strona_start.length==0))
||((strona_start!=null)&&(style_lub_link!=null)&&(wszystkie_dzieci!=null)&&(strona_start.length==1)&&(wszystkie_dzieci.length-style_lub_link.length==1))
){
if((toc_stary_vector)&&(toc_stary_vector.length>0)){
var w_strona_start=toc_stary_vector.parents('.strona_start');
if((w_strona_start!=null)&&(w_strona_start.length>0)){
return false;
}else{
if((toc_stary_vector!=null)&&(toc_stary_vector.length>0)){
return false;
}else{
return true;
}
}
}else{return true;}
}else if((strona_start!=null)&&(strona_start.length>0)){
var pole=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('h1,h2,h3,h4,h5,h6');
function NaglowkiNiektorePozaStronaStart(){
if(elements){return false;}
for(var i=0;i<pole.length;++i){
var s=strona_start.find(pole[i]);
if((s==null)||(s.length==0)){
return true;
}
}
return false;
}
if(NaglowkiNiektorePozaStronaStart()){
if((toc_stary_vector)&&(toc_stary_vector.length>0)){
for(var i=0;i<toc_stary_vector.length;++i){
var strona_start=$(toc_stary_vector[i]).parents('.strona_start');
if((strona_start==null)||(strona_start.length==0)){
return false;
}
}
return true;
}else{
return true;
}
}else{
if((strona_start!=null)&&(strona_start.length==1)){
if((toc_stary_vector)&&(toc_stary_vector.length>0)){
for(var i=0;i<toc_stary_vector.length;++i){
var toc=strona_start.find(toc_stary_vector[i]);
if((toc!=null)&&(toc.length>0)){
return false;
}
}
return true;
}else{
return true;
}
}else{
return false;
}
}
}
}
}
DodatkiSkrypt.Strona.ListaNodeTOC=function(elements,czy_numerowac){
var rodzic=$(DodatkiSkrypt.Szereg.IdCSS());
var toc_stary_vector;
var zaaktualizowany=$('.rodzic_szablon_subst_js');
var TOCStaryVector=function(__toc_stary_vector){
if(!toc_stary_vector){
if(__toc_stary_vector){
toc_stary_vector=new Array();
}else{
return toc_stary_vector;
}
}
for(var i=0;i<__toc_stary_vector.length;++i){
toc_stary_vector.push(__toc_stary_vector[i]);
}
}
if((zaaktualizowany!=null)&&(zaaktualizowany.length>0)){
var rodzic_szablon_subst_js=$('.rodzic_szablon_subst_js:not(.szablon_subst_js_zanalizowany)');
if((rodzic_szablon_subst_js==null)||(rodzic_szablon_subst_js.length==0)){
var __toc_stary_vector=rodzic.find('.toc:not(.toc_ukończony), .toc_spis:not(.toc_ukończony)');
TOCStaryVector(__toc_stary_vector);
/**/
var toc_stary_vector_ukonczony=rodzic.find('.toc.toc_ukończony, .toc_spis.toc_ukończony');
TOCStaryVector(rodzic.find('.toc, .toc_spis').not(toc_stary_vector_ukonczony));
}else{
toc_stary_vector=rodzic.find('.toc, .toc_spis');
}
}else{
toc_stary_vector=rodzic.find('.toc, .toc_spis');
}
var czy_sidebartoc=DodatkiSkrypt.Strona.CzyJestUruchomioneVectorTOC(elements,czy_numerowac);
var toc_nowy_vector=((czy_sidebartoc)?(DodatkiSkrypt.Strona.VectorTOC()):undefined);
this.CzyJestVectorTOC=function(){
return (((toc_nowy_vector)&&(toc_nowy_vector.length>0))?true:false);
}
this.CzyJestTOC=function(){
return (((toc_stary_vector)&&(toc_stary_vector.length>0))?true:false);
}
this.CzySideBarToc=function(elem){
if(toc_nowy_vector){
for(var i=0;i<toc_nowy_vector.length;++i){
if(elem==toc_nowy_vector[i]){
return true;
}
}
}
return false;
}
if(this.CzyJestVectorTOC()){
this.toc=new Array();for(var i=0;i<toc_stary_vector.length;++i){this.toc.push(toc_stary_vector[i]);};
for(var i=0;i<toc_nowy_vector.length;++i){this.toc.push(toc_nowy_vector[i]);};
}else{
this.toc=new Array();for(var i=0;i<toc_stary_vector.length;++i){this.toc.push(toc_stary_vector[i]);};
}
}
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC=function(element,czy_numerowac,numer_takiego_samego_linku_w_toc,toc_linku){
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC(element,czy_numerowac);
var rodzic=((element)?element:(document.querySelector(DodatkiSkrypt.Szereg.IdCSS())));
if((toc_fun.toc!=null)&&(toc_fun.toc.length>0)){
for(var d=0;d<toc_fun.toc.length;++d){
var toc=toc_fun.toc[d];
var czy_side_bar_toc=toc_fun.CzySideBarToc(toc);
if(!czy_side_bar_toc){
var potomek=$(rodzic).find(toc);
if((potomek==null)||(potomek.length==0)){
continue;
}
}
/**/
var cialo_strona_start;
if(czy_side_bar_toc){
cialo_strona_start=$(document);
}else{
cialo_strona_start=$(toc).parents('.strona_start').first().find('.ciało_strona');
}
var cialo_strona_start_podstrona_start=$(cialo_strona_start).find('.strona_start .ciało_strona');
var headline=$(cialo_strona_start).find('h1, h2, h3, h4, h5, h6');
/**/
var tab_headline=new Array();
for(var i=0;i<headline.length;++i){
var el_headline=headline[i];
var czy_w_strona_start=cialo_strona_start_podstrona_start.find(el_headline);
if(czy_w_strona_start.length>0){continue};
var text=DodatkiSkrypt.Szereg.Napis.KodHTMLProwadzeniaTekstu(el_headline);
text=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(text));
if(!tab_headline[text]){tab_headline[text]=new Array();}
tab_headline[text][tab_headline[text].length]=el_headline;
}
/**/
var a=$(toc).find('a');
var tab_a=new Array();
if((a!=null)&&(a.length>0)){
for(var p=0;p<a.length;++p){
var element_a=a[p];
var poczatek=$(element_a).parent().attr('id');
if(poczatek=='toc-mw-content-text'){continue;}
var element_toctext;
var text;
if(czy_side_bar_toc){
element_toctext=element_a.querySelector('.vector-toc-text');
var num=element_toctext.querySelector('.vector-toc-numb');
if(!num){continue;}
text=element_toctext.innerHTML.replace(new RegExp(DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(num.outerHTML),"g"),"");
}else{
element_toctext=element_a.querySelector('.toctext');
text=element_toctext.innerHTML;
}
text=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(text));
if(!tab_a[text]){tab_a[text]=new Array();}
var length_a=tab_a[text].length;
tab_a[text][length_a]=element_a;
if(tab_headline[text]){
var el_headline=tab_headline[text][length_a];
if(el_headline){
var attribut_id=$(el_headline).attr('id');
attribut_id=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(attribut_id);
$(element_a).attr('href',DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml("#"+attribut_id));
}
}
}
}
}
}
}
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu=function(){
var element=$(DodatkiSkrypt.Szereg.IdCSS());
var headline=element.find('h1, h2, h3, h4, h5, h6');
if((headline!=null)&&(headline.length>0)){
var tab_headline=new Array();
for(var i=0;i<headline.length;++i){
var el=headline[i];
var div=document.createElement('div');
div.innerHTML=el.innerHTML;
$(div).find(".numeracja, .mw-editsection").remove();
var id0=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(div.innerHTML));
/**/
tab_headline[id0]=(tab_headline[id0]||0)+1;
/**/
var span=null;
if((el!=null)&&(el.tagName.toUpperCase().match(/^H\d+$/g))){
span=el.querySelector('span.numeracja');
if(span==null){
span=el.querySelector('span');
}else{
span=span.nextElementSibling;
}
}
function IdNazwa(id0){
$(el).attr('id',id0);
if((span!=null)&&(span!=el)){
var id1=DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(id0,false,true).replace(/%/g,".");
if(id0!=id1){
$(span).attr('id',DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(id0,false,true).replace(/%/g,"."));
}
}
}
var c=tab_headline[id0]||1;
if(c==1){IdNazwa(id0);}else{IdNazwa(id0+"_"+c);}
}
}
}
DodatkiSkrypt.Strona.NaprawianieNapisuWprowadzeniaTekstu=function(element,czy_numerowac){
var rodzic=$(DodatkiSkrypt.Szereg.IdCSS());
if((rodzic==null)||(rodzic.length==0)){return;}
if(element){
if(element!=document){
rodzic=rodzic.find(element);
if((rodzic==null)||(rodzic.length==0)){return;}
}
}
var h=rodzic.find("h1, h2, h3, h4, h5, h6");
if((h!=null)&&(h.length>0)){
var czy_indeksuj=undefined;
for(var i=0;i<h.length;++i){
var element_h=h[i];
var h_toc=rodzic.find('.toc, .toc_spis').find(element_h);
if((h_toc!=null)&&(h_toc.length>0)){continue;}
var headline=DodatkiSkrypt.Szereg.Napis.KodHTMLProwadzeniaTekstu(element_h);
if(headline==null){
var tekst_bez_stylow=DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(element_h.innerHTML);
var id=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(tekst_bez_stylow);
var nowe_id=DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(id,false,true).replace(/%/g,".");
if(id==nowe_id){
$(element).attr("id",id);
}else{
$(element_h).attr("id",id);
var element_span_h=mw.html.element('span',{id:nowe_id},"");
if($(element_h).children().length>1){
var begin_element=mw.html.element("span",{"data-mw-comment-start":""});
var end_element=mw.html.element("span",{"data-mw-comment-end":""});
element_h.innerHTML=element_span_h+begin_element+element_h.innerHTML+end_element;
}else{
element_h.innerHTML=element_span_h+element_h.innerHTML;
}
czy_indeksuj=true;
}
}
var heading=$(element_h).closest('.mw-heading');
if(heading.length==0){
var numer=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(element_h);
element_h.outerHTML=mw.html.element('div',{'class':'mw-heading mw-heading'+((numer<=6)?numer:6)},new mw.html.Raw(element_h.outerHTML));
}
}
if(czy_indeksuj){
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(rodzic[0],czy_numerowac);
}
}
}
DodatkiSkrypt.Strona.AktualizowanieSpisuMateriiStrony=function(elements,tabs,strona_hash,tablica_przednaglowkowa_html,stronasubst_tablica_alternatywnych_nazw,stronasubst_tablica_tych_samych,stronasubst_tablica_rozdzialow,czy_numerowac,stronasubst_latex,stronasubst_mathml,czy_szablon_subst){
/**/
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC(elements,czy_numerowac);
/**/
if((toc_fun.toc!=null)&&(toc_fun.toc.length>0)){
/**/
var element_strona_hash=stronasubst_tablica_alternatywnych_nazw[strona_hash];
var title_2=DodatkiSkrypt.Szereg.Napis.PoprawianieAlternatywnychNazwStrony(strona_hash,element_strona_hash);
var title2=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwStronyNaZeSpacjami(title_2);
var title2_href=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwStronyNaBezSpacji(title_2);
/**/
var subtitle=DodatkiSkrypt.Szereg.Napis.SubTitle(strona_hash)
if(czy_szablon_subst){
if(elements==undefined){
elements=new Array();
elements[0]=document.querySelector(DodatkiSkrypt.Szereg.IdCSS());
}
}
for(var q in elements){
var element=elements[q];
var powtorka=1;
var vv=0;
var numer_artykulu;
for(var e=0;e<tabs.length;++e){
if(tabs[e]==strona_hash){
if(q==vv){
numer_artykulu=e;
var subtabe;
for(var ee=0;ee<e;++ee){
subtabe=DodatkiSkrypt.Szereg.Napis.SubTitle(tabs[ee]);
if(subtabe==subtitle){
++powtorka;
}
}
break;
}
++vv;
}
}
var strona_start;
var strona_start_s=$('.strona_start');
for(var i=0;i<strona_start_s.length;++i){
if(strona_start_s[i]==element){
strona_start=$(element);
break;
}
}
if(!strona_start){
strona_start=$(element).parents(".strona_start");
}
var ile_stronasubst_tablica_tych_samych=0;
for(var gg=0;gg<numer_artykulu;++gg){
var element_stronasubst_tablica_tych_samych=stronasubst_tablica_tych_samych[gg];
if(element_stronasubst_tablica_tych_samych!=null){
var element_stronasubst_tablica_tych_samych_title=element_stronasubst_tablica_tych_samych[title2];
ile_stronasubst_tablica_tych_samych+=((element_stronasubst_tablica_tych_samych_title!=null)?element_stronasubst_tablica_tych_samych_title:0);
}
}
var ile_powtorek=powtorka+ile_stronasubst_tablica_tych_samych;
/**/
var num=new Array("numer");
var headline=$(element).find("h1, h2, h3, h4, h5, h6");
if((headline!=null)&&(headline.length>0)){
var HNumer=DodatkiSkrypt.Szereg.HNumer.LiczonyHNumer();
var len=headline.length;
var naglowek="";
var naglowek2="";
var liczba_ulozenia_w_menu_spisu_tresci=1;
for (var k=0;k<len;++k){
var element2=headline[k];
if((strona_start==null)||(strona_start.length==0)){
var czy_naglowek_wewnatrz_strony=$('.strona_start .ciało_strona').find(element2);
if((czy_naglowek_wewnatrz_strony!=null)&&(czy_naglowek_wewnatrz_strony.length>0)){
continue;
}
}else{
var strona_start2=$('.strona_start .ciało_strona').find(element2).parents('.strona_start');
if(strona_start[0]!=strona_start2[0]){continue;}
}
var hparent=element2;
if(hparent!=null){
var h=hparent.tagName.toUpperCase();
if(h.match(/^H\d+$/g)){
var nag2=$(element2).attr('id');
if(nag2!=null){
nag2=DodatkiSkrypt.Szereg.Styl.PoprawIdZnacznika(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(nag2));
var div_h=document.createElement('div');
div_h.innerHTML=element2.innerHTML;
$(div_h).find('.numeracja, .mw-editsection').remove();
var nag_poczatkowe=DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(div_h.innerHTML);
//nag_poczatkowe=nag_poczatkowe.replace(/^([^#]*)#(.*)$/g,"$2");
var nag=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(nag_poczatkowe,true)
if(stronasubst_latex){
nag_poczatkowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(nag_poczatkowe,true);
}else{
nag_poczatkowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweLinkuHTML(nag_poczatkowe,true);
var div=document.createElement('div');
div.innerHTML=nag_poczatkowe;
$(div).find('*').each((i,element)=>{
element.removeAttribute('id');
})
nag_poczatkowe=div.innerHTML;
}
if(stronasubst_tablica_tych_samych[numer_artykulu]==null){
stronasubst_tablica_tych_samych[numer_artykulu]=new Array();
stronasubst_tablica_tych_samych[numer_artykulu][nag]=1;
}else{
if(stronasubst_tablica_tych_samych[numer_artykulu][nag]!=null){
stronasubst_tablica_tych_samych[numer_artykulu][nag]+=1;
}else{
stronasubst_tablica_tych_samych[numer_artykulu][nag]=1;
}
}
var h_numer=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(hparent);
h_numer=HNumer(h_numer);
if(k==0){
num.push(1);
if(toc_fun.CzyJestTOC()){
var w_a="<span class=\"tocnumber\">"+num.join('.')+"</span><span class=\"toctext"+((stronasubst_mathml)?" mathml":"")+"\">"+nag_poczatkowe+"</span>";
naglowek+="<ul><li><a href=\""+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml("#"+nag2)+"\">"+w_a+"</a>";
}
if(toc_fun.CzyJestVectorTOC()){
var w_a="<div class=\"vector-toc-text"+((stronasubst_mathml)?" mathml":"")+"\"><span class=\"vector-toc-numb\">"+num.join('.')+"</span>"+nag_poczatkowe+"</div>";
naglowek2+="<ul><li id=\"toc-"+nag2+"\" class=\"vector-toc-list-item\"><a class=\"vector-toc-link\" href=\""+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml("#"+nag2)+"\">"+w_a+"</a>";
}
}else{
if(h_numer==liczba_ulozenia_w_menu_spisu_tresci){
num[num.length-1]+=1;
if(toc_fun.CzyJestTOC()){
var w_a="<span class=\"tocnumber\">"+num.join('.')+"</span><span class=\"toctext"+((stronasubst_mathml)?" mathml":"")+"\">"+nag_poczatkowe+"</span>";
naglowek+="</li><li><a href=\""+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml("#"+nag2)+"\">"+w_a+"</a>";
}
if(toc_fun.CzyJestVectorTOC()){
var w_a="<div class=\"vector-toc-text"+((stronasubst_mathml)?" mathml":"")+"\"><span class=\"vector-toc-numb\">"+num.join('.')+"</span>"+nag_poczatkowe+"</div>";
naglowek2+="</li><li id=\"toc-"+nag2+"\" class=\"vector-toc-list-item\"><a class=\"vector-toc-link\" href=\""+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml("#"+nag2)+"\">"+w_a+"</a>";
}
}else{
if(h_numer>liczba_ulozenia_w_menu_spisu_tresci){
num.push(1);
if(toc_fun.CzyJestTOC()){
var w_a="<span class=\"tocnumber\">"+num.join('.')+"</span><span class=\"toctext"+((stronasubst_mathml)?" mathml":"")+"\">"+nag_poczatkowe+"</span>";
naglowek+="<ul><li><a href=\""+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml("#"+nag2)+"\">"+w_a+"</a>";
}
if(toc_fun.CzyJestVectorTOC()){
var w_a="<div class=\"vector-toc-text"+((stronasubst_mathml)?" mathml":"")+"\"><span class=\"vector-toc-numb\">"+num.join('.')+"</span>"+nag_poczatkowe+"</div>";
naglowek2+="<ul><li id=\"toc-"+nag2+"\" class=\"vector-toc-list-item\"><a class=\"vector-toc-link\" href=\""+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml("#"+nag2)+"\">"+w_a+"</a>";
}
liczba_ulozenia_w_menu_spisu_tresci=h_numer;
}else{
if(h_numer<liczba_ulozenia_w_menu_spisu_tresci){
num.splice(num.length-liczba_ulozenia_w_menu_spisu_tresci+h_numer,liczba_ulozenia_w_menu_spisu_tresci-h_numer);
num[num.length-1]+=1;
if(toc_fun.CzyJestTOC()){
var w_a="<span class=\"tocnumber\">"+num.join('.')+"</span><span class=\"toctext"+((stronasubst_mathml)?" mathml":"")+"\">"+nag_poczatkowe+"</span>";
naglowek+=('</li></ul>'.repeat(liczba_ulozenia_w_menu_spisu_tresci-h_numer))+"</li><li><a href=\""+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml("#"+nag2)+"\">"+w_a+"</a>";
}
if(toc_fun.CzyJestVectorTOC()){
var w_a="<div class=\"vector-toc-text"+((stronasubst_mathml)?" mathml":"")+"\"><span class=\"vector-toc-numb\">"+num.join('.')+"</span>"+nag_poczatkowe+"</div>";
naglowek2+=('</li></ul>'.repeat(liczba_ulozenia_w_menu_spisu_tresci-h_numer))+"</li><li id=\"toc-"+nag2+"\" class=\"vector-toc-list-item\"><a class=\"vector-toc-link\" href=\""+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml("#"+nag2)+"\">"+w_a+"</a>";
}
liczba_ulozenia_w_menu_spisu_tresci=h_numer;
}
}
}
}
}
}
}
}
if(((naglowek!=null)&&(naglowek!=""))||((naglowek2!=null)&&(naglowek2!=""))){
naglowek+=(((naglowek)&&(naglowek!=""))?('</li></ul>'.repeat(liczba_ulozenia_w_menu_spisu_tresci)):"");
naglowek2+=(((naglowek2)&&(naglowek2!=""))?('</li></ul>'.repeat(liczba_ulozenia_w_menu_spisu_tresci)):"");
function UzupelnijSideBarTOC(rodzic){
var li=$(rodzic).find('ul > li');
if((li==null)||(li.length==0)){return;}
for(var i=0;i<li.length;++i){
var ul_dziecko=$(li[i]).children('ul').find('*');
if((ul_dziecko!=null)&&(ul_dziecko.length>0)){
$(li[i]).addClass('vector-toc-list-item-expanded');
}
}
li=$(rodzic).find(' > ul > li:first-child');
if((li==null)||(li.length==0)){return;}
var ul=$(rodzic).find(' > ul');
$(ul[0]).attr('class','vector-toc-contents');
if($(li[0]).attr('id')!="toc-mw-content-text"){
var li_innerHTML=mw.html.eleemnt('li',{'id':"toc-mw-content-text",'class':'vector-toc-list-item'},new mw.html.Raw(mw.html.element('a',{'href':'#top-page','class':'vector-toc-link'},new mw.html.Raw(mw.html.element('div',{'class':'vector-toc-text'},"Początek")))))
var div=document.createElement('div');
div.innerHTML=li_innerHTML;
var li=$(div).children().first();
$(ul[0].children().first()).insert(li);
}
var a=$(rodzic).find('li#toc-mw-content-text ~ li a.vector-toc-link');
if((a==null)||(a.length==0)){return;}
for(var i=0;i<a.length;++i){
var ul=$(a[i]).siblings('ul');
var href=$(a[i]).attr('href').replace(/^#/g,"");
if((ul!=null)&&(ul.length>0)){
$(ul[0]).attr({'class':'vector-toc-list','id':'toc-'+href+'-sublist'})
continue;
}
var ul_innerHTML=mw.html.element('ul',{'class':'vector-toc-list','id':'toc-'+href+'-sublist'},"");
var div=document.createElement('div');
div.innerHTML=ul_innerHTML;
var ul=$(div).children().first();
$(a[i]).parent().append(ul);
}
a=$(rodzic).find('li#toc-mw-content-text ~ li > a.vector-toc-link');
if((a==null)||(a.length==0)){return;}
for(var i=0;i<a.length;++i){
var ul=$(a[i]).siblings('ul');
var href=$(a[i]).attr('href').replace(/^#/g,"");
if((ul!=null)&&(ul.length>0)){
var child=$(ul[0]).children();
if((child==null)||(child.length==0)){continue;}
var buttons=$(a[i]).siblings('button');
if((buttons!=null)&&(buttons.length>0)){continue;}
var button_innerHTML=mw.html.element('button',{'aria-controls':'toc-'+href+'-sublist','class':'cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-toc-toggle'},new mw.html.Raw(mw.html.element('span',{'class':'vector-icon vector-icon--x-small mw-ui-icon-wikimedia-expand'},new mw.html.Raw(mw.html.element('span',{},"Przełącz podsekcję "+href.replace(/[_\s]+/g," "))))));
var div=document.createElement('div');
div.innerHTML=button_innerHTML;
var button=$(div).children().first();
$(ul[0]).before(button);
continue;
}
}
}
for(var b=0;b<toc_fun.toc.length;++b){
if(!czy_szablon_subst){
var czy_side_bar_toc=toc_fun.CzySideBarToc(toc_fun.toc[b]);
var ile=ile_powtorek;
var a2=$(toc_fun.toc[b]).find('a');
if((a2!=null)&&(a2.length>0)){
for(var y=0;y<a2.length;++y){
function CzyTitleNaglowek(){
var element_a2=a2[y];
var href2=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(element_a2).attr('href'));
if(href2!=null){
href2=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref(href2,true);
var tocnumber;var toctext_wartosc;
if(czy_side_bar_toc){
tocnumber=$(element_a2).find('.vector-toc-numb').first()[0];
if(!tocnumber){return true;}
toctext_wartosc=$(element_a2).find('.vector-toc-text').first()[0].innerHTML.replace(new RegExp(DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(tocnumber.outerHTML),"g"),"");
}else{
tocnumber=$(element_a2).find('.tocnumber').first()[0];
toctext_wartosc=$(element_a2).find('.toctext').first()[0].innerHTML;
}
if((tocnumber!=null)&&(toctext_wartosc!=null)){
var element_toctext=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(toctext_wartosc),true);
//var element_tocnumber=tocnumber;//.innerHTML.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"");
var tab=stronasubst_tablica_rozdzialow[element_toctext];
if((tab!=null)&&(tab.length>0)){
for(var m in tab){
if(tab[m]==tocnumber){
return true;
}
}
}
}
}
return false;
}
if(CzyTitleNaglowek()){continue;}
var parent=a2[y].parentNode;
if((parent!=null)&&(parent.tagName.toUpperCase()=="LI")){
var href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(a2[y]).attr('href'));
if(href!=null){
href=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref(href,true);
/**/
var dodatek=0;
var czy_naglowki=false;
for(var ff in stronasubst_tablica_rozdzialow){czy_naglowki=true;break;}
if(czy_naglowki){
for(var ss=0;ss<y;++ss){
var element_a2=a2[ss];
var href2=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(element_a2).attr('href'));
if(href2!=null){
href2=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref(href2,true);
var tocnumber;var toctext_wartosc;
if(czy_side_bar_toc){
tocnumber=element_a2.querySelector('.vector-toc-numb');
if(!tocnumber){continue;}
toctext_wartosc=element_a2.querySelector('.vector-toc-text').innerHTML.replace(new RegExp(DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(tocnumber.outerHTML),"g"),"");
}else{
tocnumber=element_a2.querySelector('.tocnumber');
toctext_wartosc=element_a2.querySelector('.toctext').innerHTML;
}
if((tocnumber!=null)&&(toctext_wartosc!=null)){
var element_toctext=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(toctext_wartosc),true);
//var element_tocnumber=tocnumber;//.innerHTML.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"");
var tab=stronasubst_tablica_rozdzialow[element_toctext];
if((tab!=null)&&(tab.length>0)){
for(var m in tab){
if(tab[m]==tocnumber){
var ile2=ile+dodatek;
if(href2==(title2_href+((ile2>1)?("_"+ile2):""))){
dodatek+=1;
}
}
}
}
}
}
}
}
ile+=dodatek;
//DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
//var strona_start_element=(((strona_start)&&(strona_start.length>0))?strona_start:$(document.querySelector("#mw-content-text .mw-parser-output")|| document));
//ile=DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(strona_start_element,czy_numerowac,ile,toc_fun.toc[b]);
var CalkowiteHref=function(title2_href,ile){
for(var i=1;i<=ile;++i){
var czy_href=tablica_przednaglowkowa_html[title2_href+((i>1)?("_"+i):"")]
if(czy_href){++ile;};
}
return (title2_href+((ile>1)?("_"+ile):""));
}
if(href==CalkowiteHref(title2_href,ile)){
var tab_naglowki=new Array(naglowek,naglowek2);
for(var dd=0;dd<tab_naglowki.length;++dd){
var naglowek=tab_naglowki[dd];
if((naglowek!="")&&(((dd==0)&&(!toc_fun.CzySideBarToc(toc_fun.toc[b])))||((dd==1)&&(toc_fun.CzySideBarToc(toc_fun.toc[b]))))){
var div=document.createElement('div');
div.innerHTML=naglowek;
var ul=parent.querySelector('ul');
if(ul!=null){
var element_li=ul.querySelector('li');
function WsadzDoSpisuTresciTOC(){
var ul_jeden=div.querySelector('ul');
var lis=$(ul_jeden).find('li');
var element_li_przed=element_li;
for(var ff=lis.length-1;ff>=0;--ff){
var element_lis=lis[ff];
if(element_lis.parentNode==ul_jeden){
element_li_przed=ul.insertBefore(element_lis,element_li_przed);
}
}
}
if(element_li!=null){
WsadzDoSpisuTresciTOC();
}else{
parent.removeChild(ul);
parent.appendChild(div.querySelector('ul'));
}
}else{
parent.appendChild(div.querySelector('ul'));
}
}
}
if(toc_fun.CzySideBarToc(toc_fun.toc[b])){
UzupelnijSideBarTOC(toc_fun.toc[b]);
}
break;
}
}
}
}
}
}else{
if(!toc_fun.CzySideBarToc(toc_fun.toc[b])){
if((strona_start!=null)&&(strona_start.length>0)){
var czy_toc=strona_start.find(toc_fun.toc[b]);
if((czy_toc==null)||(czy_toc.length==0)){continue;}
var strona_start2=$(toc_fun.toc[b]).parents('.strona_start');
if(strona_start2[0]!=strona_start[0]){continue;}
}else{
var toc_strona_start=$(toc_fun.toc[b]).parents('.strona_start');
if((toc_strona_start!=null)&&(toc_strona_start.length>0)){continue;}
}
$(toc_fun.toc[b]).aldClass('toc_ukończony');
var ul=$(toc_fun.toc[b]).find("ul").first();
var div=document.createElement('div');
div.innerHTML=naglowek;
//$(ul).parent().each((i,rodzic)=>{
$(ul).replaceWith($(div).find("ul").first());
//});
}else{
var nav_innerHTML=mw.html.element('nav',{"id":'mw-panel-toc','class':'vector-toc','role':'navigation','aria-labelledby':'vector-toc-label','data-event-name':'ui.vector-toc'},new mw.html.Raw(mw.html.element('div',{'id':'vector-toc-label','class':'vector-toc-header'},new mw.html.Raw(mw.html.element('p',{'class':'vector-toc-title'},new mw.html.Raw(" Zawartość "+mw.html.element('button',{'class':'vector-toc-uncollapse-button'},'przenieś do paska bocznego')+mw.html.element('button',{'class':'vector-toc-collapse-button'}," ukryj ")))))));
var nav=document.createElement('div');
nav.innerHTML=nav_innerHTML;
var div2=document.createElement('div');
div2.innerHTML=naglowek2;
$(nav).append($(div2).find('ul').first());
toc_fun.toc[b].innerHTML="";
$(toc_fun.toc[b]).append($(nav).children().first());
$(toc_fun.toc[b]).addClass('sidebar_obecny');
UzupelnijSideBarTOC(toc_fun.toc[b]);
}
}
}
}
}
}
}
if((toc_fun.toc!=null)&&(toc_fun.toc.length>0)){
for(var w=0;w<toc_fun.toc.length;++w){
var li=$(toc_fun.toc[w]).find('li');
var poziom;
var section=1;
var toc_section;var toc_level;var toc_section_wzor;var toc_level_wzor;
if(toc_fun.CzySideBarToc(toc_fun.toc[w])){
toc_section="vector-toc-section";toc_level="vector-toc-level";
toc_section_wzor="vector-toc-section-\\d+";toc_level_wzor="vector-toc-level-\\d+";
}else{
toc_section="tocsection";toc_level="toclevel";
toc_section_wzor="tocsection-\\d+";toc_level_wzor="toclevel-\\d+";
}
if((li!=null)&&(li.length>0)){
for(var z=0;z<li.length;++z){
var element_li=li[z];
if((element_li.tagName.toUpperCase()=="LI")
&&(element_li.parentNode!=null)
&&(element_li.parentNode.tagName.toUpperCase()=="UL")
&&(element_li.parentNode.parentNode!=null)
&&(element_li.parentNode.parentNode.tagName.toUpperCase()=="LI")
){
var parent=element_li.parentNode.parentNode;
var klasa=$(parent).attr('class');
if(klasa!=null){
var klasy=parent.classList;
poziom=undefined;
for(var m in klasy){
var poziom_pasujacy=klasy[m].match(new RegExp("^"+toc_level_wzor+"$","g"));
if(poziom_pasujacy!=null){
poziom=parseInt(poziom_pasujacy.toString().match(/\d+$/).toString())+1;
break;
}
}
poziom=((poziom!=undefined)?poziom:1);
}else{poziom=1;}
}else{poziom=1;}
var klasa=$(element_li).attr('class');
if(klasa!=null){
var czy_section=klasa.match(new RegExp(toc_section_wzor));
if(czy_section!=null){
klasa=klasa.replace(new RegExp(toc_section_wzor,"g"),toc_section+"-"+section);
$(element_li).attr('class',klasa);
}else{
$(element_li).addClass(toc_section+"-"+section);
}
var czy_level=klasa.match(new RegExp(toc_level_wzor,"g"));
if(czy_level!=null){
klasa=$(element_li).attr('class');
if(klasa!=null){
klasa=klasa.replace(new RegExp(toc_level_wzor,"g"),toc_level+"-"+poziom);
$(element_li).attr('class',klasa);
}
}else{
$(element_li).addClass(toc_level+"-"+poziom);
}
}else{
$(element_li).attr('class',toc_level+"-"+poziom+" "+toc_section+"-"+section)
}
section=section+1;
}
}
}
//Poczatek ustalania num
for(var w=0;w<toc_fun.toc.length;++w){
var tocnumer;
if(toc_fun.CzySideBarToc(toc_fun.toc[w])){
tocnumber=$(toc_fun.toc[w]).find('.vector-toc-numb');
if(!tocnumber){continue;}
}else{
tocnumber=$(toc_fun.toc[w]).find('.tocnumber');
}
if((tocnumber!=null)&&(tocnumber.length>0)){
var ostatnie=undefined;
for(var hh=0;hh<tocnumber.length;++hh){
var element_tocnumber=tocnumber[hh];
var zawartosc=element_tocnumber.innerHTML;
if(zawartosc.match(/^numer\./g)){
if(ostatnie!=undefined){
element_tocnumber.innerHTML=zawartosc.replace(/^numer\./g,ostatnie+".");
}else{
element_tocnumber.innerHTML=zawartosc.replace(/^numer\./g,"");
}
}else{
ostatnie=zawartosc;
}
}
}
}
//Koniec ustalania num
}
}
DodatkiSkrypt.Strona.ZamienianieNazwyLinkuSpisuMateriiTOC=function(hn_element,czy_numerowac,stronasubst_latex){
var id_stara_nazwa=$(hn_element).attr('id');
if(id_stara_nazwa==null){return;}
var headline_text=DodatkiSkrypt.Szereg.Napis.KodHTMLProwadzeniaTekstu(hn_element);
var nowa_nazwa=DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(headline_text);
if(stronasubst_latex){
nowa_nazwa=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(nowa_nazwa),true);
}else{
nowa_nazwa=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweLinkuHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(nowa_nazwa));
}
var rodzic=undefined;
var tab_rodzic=$(hn_element).parents(".strona_start");
if((tab_rodzic!=null)&&(tab_rodzic.length>0)){
rodzic=tab_rodzic[0];
}
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC(rodzic,czy_numerowac);
if((toc_fun.toc!=null)&&(toc_fun.toc.length>0)){
for(var w=0;w<toc_fun.toc.length;++w){
var toc=toc_fun.toc[w];
var czy_side_bar_toc=toc_fun.CzySideBarToc(toc);
if((!czy_side_bar_toc)&&(rodzic)){
var potomek=$(rodzic).find(toc);
if((potomek==null)||(potomek.length==0)){
continue;
}
}
var a=$(toc).find('a');
if((a!=null)&&(a.length>0)){
for(var p=0;p<a.length;++p){
var element_a=a[p];
var poczatek=$(element_a).parent().attr('id')
if(poczatek=='toc-mw-content-text'){continue;}
var innerhref=DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(a[p]).attr('href'),false).replace(/^#/g,""));
if(innerhref==id_stara_nazwa){
var toctext;
if(czy_side_bar_toc){
toctext=$(a[p]).find('.vector-toc-text').first()[0];
}else{
toctext=$(a[p]).find('.toctext').first()[0];
}
if(toctext!=null){
if(czy_side_bar_toc){
var num=toctext.querySelector('.vector-toc-numb');
if(!num){continue;}
toctext.innerHTML=num.outerHTML+nowa_nazwa;
}else{
toctext.innerHTML=nowa_nazwa;
}
}
break;
}
}
}
}
}
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(rodzic,czy_numerowac);
}
DodatkiSkrypt.Strona.ZamienianeAdresoweLinkoweReferencjiByByłyWskazywalneDoStronyAktualnej=function(element,title,titles){
var a=$(element).find('a');
if((a!=null)&&(a.length>0)){
var lena=a.length;
for(var i=0;i<lena;++i){
var element_a=a[i];
var href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(element_a).attr('href'));
if(href!=null){
var re=/^[^\?]+\?[^&]+=[^&]*&?/g;
if(!re.test(href)){
var re2=/#/g;
var s=href.search(re2);
if(s!=-1){
var re=/^\/wiki\//g;
if(re.test(href)){
var href2=href.substring(6,s);
href2=href2.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
for(var p=0;p<titles.length;++p){
var strona_bez_hash=titles[p].replace(/^([^#]*)#(.*)$/g,"$1");
var strona=strona_bez_hash.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
if(href2==strona){
var href3=href.replace(/^[^#]*/g,"");
$(element_a).attr('href',DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(href3));
$(element_a).attr("title","");
$(element_a).attr("old_href",href);
}
}
}
if(s==0){
$(element_a).attr("old_href","/wiki/"+title+href);
}
}else{
var re=/^\/wiki\//g;
if(re.test(href)){
var hrefs=href.replace(re,"");
hrefs=hrefs.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
for(var p=0;p<titles.length;++p){
var strona_bez_hash=titles[p].replace(/^([^#]*)#(.*)$/g,"$1");
var strona=strona_bez_hash.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
if(hrefs==strona){
var hrefs2=hrefs.replace(/^[^\/]*\//g,"");
$(element_a).attr('href',DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml('#'+hrefs2));
$(element_a).attr("title","");
$(element_a).attr("old_href",href);
}
}
}
}
}
}
}
}
}
DodatkiSkrypt.Strona.ZmienianieNazwReferencjiNaNazwyProjektuPodrecznika=function(rodzic){
if(!rodzic){
var $rodzic=$(DodatkiSkrypt.Szereg.IdCSS());
if(($rodzic==null)||($rodzic.length==0)){return;}
rodzic=$rodzic[0];
}
var a=$(rodzic).find('a');
if((a!=null)&&(a.length>0)){
var bookname=DodatkiSkrypt.Info.page.bookname.replace(/[\s_]+/g," ");
var re_str=DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(bookname);
re_str=re_str.replace(/^(.)/g,function(s){
return "["+s.toLowerCase()+s.toUpperCase()+"]";
})
re_str="^"+re_str+"\\/";
var re=new RegExp(re_str);
for(var i=0;i<a.length;++i){
var element_a=a[i];
var parents=$(element_a).parents('.mw-other-articles');
if((parents!=null)&&(parents.length>0)){continue;}
var nazwa=element_a.innerHTML.replace(/[\s_]+/g," ");
var href=$(element_a).attr('href');
var strona=href?DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,true).replace(/^\/wiki\//g,""):href;
if((strona)&&(nazwa==strona)&&(re.test(nazwa))){
nazwa=nazwa.replace(re,"");
element_a.innerHTML=nazwa;
}
}
}
}
DodatkiSkrypt.Strona.PoprawianieNapisoweNumeruWprowadzeniaTekstu=function(element_analizowany){
var h_numer_tag=element_analizowany.parentNode.querySelector('h1, h2, h3, h4, h5, h6');
var h_numer=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(h_numer_tag);
if(h_numer==null){return;}
var headline_element=$(element_analizowany).find('h1, h2, h3, h4, h5, h6');
if((headline_element!=null)&&(headline_element.length>0)){
var HNumer=DodatkiSkrypt.Szereg.HNumer.LiczonyHNumer();
var h_numer_old=h_numer;
for(var i=0;i<headline_element.length;++i){
var h_element=headline_element[i];
var h_numer_element=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(h_element);
var h_numer=HNumer(h_numer_element)+h_numer_old;
if(h_numer_element!=h_numer){
$(h_element).removeClass('mw-hnumber-'+h_numer_element);
if(h_numer>6){
$(h_element).addClass('mw-hnumber-'+h_numer);
}
$(h_element).closest('.mw-heading').first().removeClass('mw-heading1').removeClass('mw-heading2').removeClass('mw.heading3').removeClass('mw-heading4').removeClass('mw-heading5').removeClass('mw-heading6').addClass('mw-heading'+((h_numer<=6)?h_numer:6));
var outerHTML=h_element.outerHTML;
outerHTML=outerHTML.replace(/^<[Hh]\d+/g,"<H"+((h_numer<=6)?h_numer:6));
outerHTML=outerHTML.replace(/<\/[Hh]\d+>$/g,"</H"+((h_numer<=6)?h_numer:6)+">");
h_element.outerHTML=outerHTML;
}
}
}
}
/******/
/*Program do obsługi szablonu StronaStart i jego pokrewnych książkowych*/
DodatkiSkrypt.StronaStart=new Array();
var NumerBaza=function(element_baza){
var __str=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start .strona_środkowa');
for(var p=0;p<__str.length;++p){
var str=$(__str[p]).find('> .menu > div > .menu_boks');
for(var i=0;i<str.length;++i){
if(element_baza==str[i]){
return i;
}
};
}
return null;
}
var toc_stronastart_muteks=new DodatkiSkrypt.Muteks();
var generowane_watki_2=new DodatkiSkrypt.LicznikGenerowanychKorutyn();
var tab_funkcja=new Array();
DodatkiSkrypt.StronaStart.DodatkowaInformacjaTekst=function(){
var przycisk=mw.html.element('div',{class:'menu_boks',style:'margin:0 0.3125rem 0 0;padding:0 0.3125rem;background-color:blue;color:white;float:left;width:auto;height:1.25rem;border: solid #aaa 1px;text-align:center;position:relative;right:0;top:0;'},new mw.html.Raw(mw.html.element('span',{class:'spis_treści',style:'display:none;'},new mw.html.Raw('Spis treści'))+mw.html.element('span',{class:'boksy',style:'display:inline'},new mw.html.Raw('Boksy'))+mw.html.element('span',{class:'nic',style:'display:none;'},new mw.html.Raw('Nic'))));
var menu='[[Wikibooks:Prawa autorskie|Prawa autorskie]]{{•}} [[Wikibooks:Informacje prawne|Informacje prawne]]{{•}} [[Pomoc:Tworzenie podręcznika|Tworzenie podręcznika]]{{•}} [[Pomoc:Edycja kodu|Edycja kodu]]{{•}} [[Pomoc:Jak edytować artykuły|Jak edytować artykuły]]';
var tekst=mw.html.element('div',{style:'border: solid #aaa 1px;padding:0.3125rem 0.625rem 0.25rem 0.3125rem;margin-bottom:0.1875rem',class:'fonty_rodzina_sans fonty_główna_kolumna'},new mw.html.Raw(przycisk+mw.html.element('div',{style:'margin-top:0.0625rem'},new mw.html.Raw(menu))+'{{DivClear}}'));
return tekst;
}
DodatkiSkrypt.StronaStart.DodatkowaInformacjaStronaStart=function(){
var str=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start .strona_środkowa > .menu');
if(str.length>0){
var tekst=DodatkiSkrypt.StronaStart.DodatkowaInformacjaTekst();
return DodatkiSkrypt.Scribunto.ApiLuaParse(tekst).DodatkiSkryptThen(function(data){
for(var i=0;i<str.length;++i){
str[i].innerHTML=data.parse.text["*"];
}
return Promise.resolve();
});
}
return Promise.reject();
}
DodatkiSkrypt.StronaStart.DodawanieFunkcjiDoStronaStart=function(element){
$(document).DodatkiSkryptReady(function(){
tab_funkcja.push(element);
},null,toc_stronastart_muteks);
}
DodatkiSkrypt.StronaStart.CzyNieukrytyLubNiepustyElement=function(element){
return (($(element).css('visibility')=="visible")&&($(element).children('div:not(:empty)').length>0));
}
DodatkiSkrypt.StronaStart.NawigacjaStronicowa=function(nie_przycisk,__FUNKCJA){
var promise=$(document).DodatkiSkryptReady(function(){
var Nawigacja=function(element,strona,czy_przeciwnie){
function DodatkoweFunkcje(){
$(document).DodatkiSkryptReady(function(){
for(var funkcja of tab_funkcja){
funkcja();
}
},null,toc_stronastart_muteks);
}
var SpisBoksyAnaliza=function(){
DodatkoweFunkcje();
$(document).DodatkiSkryptReady(function(){
DodatkiSkrypt.Boksy.ScrollBarOverflow(null,null,generowane_watki_2);
},generowane_watki_2);
$(document).DodatkiSkryptReady(function(){
DodatkiSkrypt.Boksy.OptimalXY(null,null,generowane_watki_2);
},generowane_watki_2);
}
var SpisPokazBoksyUkryj=function(element,numer){
$($(element).closest('.strona_start').find('.strona_lewa, .strona_prawa')[numer]).find('.nawigacja_boksy, .nawigacja_spis').each(function(i,element){
var str=$(element).closest('.strona_prawa, .strona_lewa').first();
str.css('position','relative');
str.addClass('strona_start-nawigacja_spis');
str.removeClass('strona_start-nawigacja_boksy');
});
$($(element).closest('.strona_start').find('.strona_lewa, .strona_prawa')[numer]).find('.nawigacja_boksy').each(function(i,element){
$(element).css('visibility',"hidden");
$(element).attr('mw-menu-boks',"false");
});
$($(element).closest('.strona_start').find('.strona_lewa, .strona_prawa')[numer]).find('.nawigacja_spis').each(function(i,element){
$(element).css('visibility',"visible");
$(element).attr('mw-menu-boks',"true");
});
SpisBoksyAnaliza();
}
var SpisUkryjBoksyPokaz=function(element,numer){
$($(element).closest('.strona_start').find('.strona_lewa, .strona_prawa')[numer]).find('.nawigacja_boksy, .nawigacja_spis').each(function(i,element){
var str=$(element).closest('.strona_prawa, .strona_lewa').first();
str.css('position','static');
str.addClass('strona_start-nawigacja_boksy');
str.removeClass('strona_start-nawigacja_spis');
});
$($(element).closest('.strona_start').find('.strona_lewa, .strona_prawa')[numer]).find('.nawigacja_spis').each(function(i,element){
$(element).css('visibility',"hidden");
$(element).attr('mw-menu-boks',"false");
});
$($(element).closest('.strona_start').find('.strona_lewa, .strona_prawa')[numer]).find('.nawigacja_boksy').each(function(i,element){
$(element).css('visibility',"visible");
$(element).attr('mw-menu-boks',"true");
});
SpisBoksyAnaliza();
}
var SpisUkryjBoksyUkryj=function(element,numer){
$($(element).closest('.strona_start').find('.strona_lewa, .strona_prawa')[numer]).find('.nawigacja_boksy, .nawigacja_spis').each(function(i,element){
$(element).css('visibility',"hidden");
$(element).attr('mw-menu-boks',"false");
var str=$(element).closest('.strona_prawa, .strona_lewa').first();
str.css('position','relative');
str.removeClass('strona_start-nawigacja_boksy');
str.removeClass('strona_start-nawigacja_spis');
});
SpisBoksyAnaliza();
}
var numer=1-NumerBaza(element);
$(element).attr('mw-menu-boks-order',numer);
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-boks-strona:'+strona+"-numer:"+numer,"Nawigacja-StronaStart");
return mw_menu_boksy.DodatkiSkryptThen(function(mw_menu_boksy){
var menu_boks_zmienna="0";
var czy_usr=false;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
menu_boks_zmienna=parseInt(mw_menu_boksy);
menu_boks_zmienna=Object(isNaN(menu_boks_zmienna)?"0":menu_boks_zmienna).toString();
}else{
menu_boks_zmienna=$($(element).closest('.strona_start').find('.nawigacja_boksy, .nawigacja_spis').closest('.strona_lewa, .strona_prawa')[numer]).attr('mw-menu-numer-boks');
if(!menu_boks_zmienna){
menu_boks_zmienna="0";
}
czy_usr=true;
}
var licznik=(parseInt(menu_boks_zmienna)+(czy_przeciwnie?1:0))%3;
var tab=[
['spis_treści','nawigacja_spis',SpisPokazBoksyUkryj],
['boksy','nawigacja_boksy',SpisUkryjBoksyPokaz],
['nic',null,SpisUkryjBoksyUkryj],
];
var str_element=$(element).children();
var menu=function(licznik){
for(var i=licznik;i<str_element.length;++i){
if(i+1==tab.length){return i;}
var element_pos=str_element[i];
var czy_niepusty=($($(element_pos).closest('.strona_start').find('.strona_lewa, .strona_prawa')[numer]).find('.'+tab[i][1]).children('div:not(:empty)').length>0);
if(czy_niepusty){
return i;
}
}
}
/**/
var menu_i=menu(licznik);
var menu_p=menu(menu_i+1);
menu_p=((menu_p!=undefined)?menu_p:0);
/**/
menu_boks_zmienna=Object(menu_i).toString();
/**/
$($(element).closest('.strona_start').find('.nawigacja_boksy, .nawigacja_spis').closest('.strona_lewa, .strona_prawa')[numer]).attr('mw-menu-numer-boks',menu_boks_zmienna);
if((czy_przeciwnie)||(czy_usr)){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-boks-strona:'+strona+"-numer:"+numer,menu_boks_zmienna,"Nawigacja-StronaStart");
}
/**/
var str_element=$(element).children();
str_element.each(function(i,element){
if(menu_p==i){
$(element).css('display',"block");
}else{
$(element).css('display',"none");
}
});
tab[menu_i][2](str_element[menu_i],numer);
if(__FUNKCJA){__FUNKCJA();}
});
}
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
var strona=DodatkiSkrypt.Info.page.fullname;
$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start .strona_środkowa > .menu > div > .menu_boks').each(function(i,element){
Nawigacja(element,strona,false);
});
var elements=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start .strona_środkowa > .menu > div > .menu_boks');
elements.closest('.menu').show();
if(!nie_przycisk){
DodatkiSkrypt.StronaStart.StronaStartZdarzeniePrzycisku=function(){
var id=this;
$(document).DodatkiSkryptReady(function(){
$(id).parents(DodatkiSkrypt.Szereg.IdCSS(1,new Array('.strona_start'))).first().find('.strona_środkowa > .menu > div > .menu_boks').each(function(i,element){
Nawigacja(element,strona,true);
});
},null,toc_stronastart_muteks);
}
if(DodatkiSkrypt.StronaStart.StronaStartZdarzeniePrzycisku){
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(elements,'click','StronaStartZdarzeniePrzycisku',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'StronaStart'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'StronaStart'));
}
}
return Promise.resolve(DodatkiSkrypt);
}).catch(function(){return Promise.reject(DodatkiSkrypt);});
},null,toc_stronastart_muteks);
var promise2=DodatkiSkrypt.CzekanieFinalizacjiWszystkichKorutyn(generowane_watki_2,toc_stronastart_muteks);
return Promise.all([promise,promise2]);
}
$(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.StronaStart.DodatkowaInformacjaStronaStart().DodatkiSkryptThen(function(){
return DodatkiSkrypt.StronaStart.NawigacjaStronicowa(false);
}).DodatkiSkryptCatch(function(){});
}/*,generowane_watki_2*/);
DodatkiSkrypt.StronaStart.UstawianieStronySzablonuStronicowego=function(__FUNCTION){
var promise1=DodatkiSkrypt.Boksy.FunkcjaBoksowyMuteks(function(){__FUNCTION();});
var promise2=DodatkiSkrypt.Boksy.StickyXY();
return Promise.all([promise1,promise2]);
//var promise2=DodatkiSkrypt.CzekajNaZakaczenieWatkow(generowane_watki_2,toc_stronastart_muteks);
//return Promise.all([promise,promise2]);
}
/*Funkcja do kolorowania na czarno i w sposób pogrubiony napisu czcionki linki w spisie treści w szablonie stronicowym otwierającym po prawej, lwej, górnej lub dolnej, stronie*/
DodatkiSkrypt.StronaStart.ZaznaczTOCStronaStart=function(event){
var strona_start_elements=$('.strona_start');
var parser_element=document.querySelector(DodatkiSkrypt.Szereg.IdCSS(1));
if(parser_element){
var height_sticky=0;
$('html.client-js.vector-sticky-header-enabled body.skin-vector-search-vue.vector-sticky-header-visible div.vector-sticky-header, html.client-js body.skin-timeless #mw-header-container ~ #mw-header-hack').each(function(i,el){
var rect_sticky=el.getBoundingClientRect();
height_sticky=parseInt(rect_sticky.height+rect_sticky.top);
});
var parser_rect=parser_element.getBoundingClientRect();
var tak_sticky=false;
for(var p=0;p<strona_start_elements.length;++p){
var strona_start_element=strona_start_elements[p];
var zawartosc_element=$(strona_start_element).find('> div > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona');
var h_element_str=zawartosc_element.find('h1, h2, h3, h4, h5, h6');
var strony_element=$(strona_start_element).find('.główna_strona').find('.strona_prawa .mw-sticky-y, .strona_lewa .mw-sticky-y, .strona_górna .mw-sticky-x, .strona_dolna .mw-sticky-x');
for(var s=0;s<strony_element.length;++s){
var a_element=$(strony_element[s]).find('.kontener_spis_treści > table.spis_treści > tbody > tr:last-child > td > div li a, .pierwsza_strona_spis_treści > table.spis_treści > tbody > tr:last-child > td > div li a, .strona_spisu_treści > .toc_wykaz a');
a_element.removeClass('zaznaczone');
var tab_a_element=new Array();
for(var i=0;i<a_element.length;++i){
var a_element_temp=a_element[i];
var href=$(a_element_temp).attr('href');
if(href==null){continue;}
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,false);
var id_href=href.replace(/^\s*#\s*/g,"").replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
tab_a_element[id_href]=a_element_temp;
}
var tak_przerwij=false;
for(var d=0;d<h_element_str.length;++d){
var h_element=h_element_str[d];
var rect_el_h=h_element.getBoundingClientRect();
if((rect_el_h.bottom>=height_sticky)&&(rect_el_h.top>=parser_rect.top)){
var id=$(h_element).attr('id');
if(id==null){continue;}
id=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(id,false);
id=id.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
//for(var y=0;y<a_element.length;++y){
var a_element_temp=tab_a_element[id];
if(a_element_temp==undefined){continue;}
var czy_ukryty=DodatkiSkrypt.Szereg.CzyElementHTMLJestUkrytyPrzezSiebieLubPrzezRodzica(a_element_temp);
if(!czy_ukryty){
//var href=a_element_temp.getAttribute('href');
//href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,false);
function ElementTOC(element_myszki){
if(!element_myszki){return null;}
var element_myszki_a=$(element_myszki.target).closest('a');
if(element_myszki_a.length==0){return null;}
var href_mysz=$(element_myszki_a[0]).attr('href');
var id_href_mysz=href_mysz.replace(/^\s*#\s*/g,"").replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
if(id==id_href_mysz){return true;}
return false;
}
var czy_href_toc=((event)?(ElementTOC(event)):null);
if((czy_href_toc==null)||(czy_href_toc)){
$(a_element_temp).addClass('zaznaczone');
tak_przerwij=true;
tak_sticky=true;
break;
}
}
}
}
if((!tak_przerwij)&&(h_element_str.length>0)){
var h_element=h_element_str[h_element_str.length-1];
var id=$(h_element).attr('id');
if(id==null){continue;}
id=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(id,false);
id=id.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
a_element_temp=tab_a_element[id];
if(a_element_temp==undefined){continue;}
$(a_element_temp).addClass('zaznaczone');
tak_sticky=true;
}
tak_przerwij=false;
}
}
//if(tak_sticky){
// DodatkiSkrypt.Boksy.StickyXY();
//}
}
}
/**/
var scrollclickmuteks=new DodatkiSkrypt.Muteks();
var __event=undefined;
/**/
DodatkiSkrypt.StronaStart.UstawScrollTop=function(){
return $(document).DodatkiSkryptReady(function(){
return $(document).DodatkiSkryptReady(function(){
var height_sticky=0;
$('html.client-js.vector-sticky-header-enabled body.skin-vector-search-vue.vector-sticky-header-visible div.vector-sticky-header, html.client-js body.skin-timeless #mw-header-container ~ #mw-header-hack').each(function(i,el){
var rect_sticky=el.getBoundingClientRect();
height_sticky=parseInt(rect_sticky.height+rect_sticky.top);
});
var parser_element=document.querySelector(DodatkiSkrypt.Szereg.IdCSS(1));
if(parser_element){
var h_element_str=$(parser_element).find('h1, h2, h3, h4, h5, h6');
for(var i=0;i<h_element_str.length;++i){
var element=h_element_str[i];
var rect_element=element.getBoundingClientRect();
if(rect_element.top>=height_sticky){
window.scrollTop=rect_element.top+window.scrollY-height_sticky;
break;
}
}
}
},null,muteks_boksy);
},null,scrollclickmuteks);
}
DodatkiSkrypt.StronaStart.UstawScrollSpisRzeczy=function(){
return $(document).DodatkiSkryptReady(function(){
return $(document).DodatkiSkryptReady(function(){
$('.zaznaczone').each(function(i,element_zaznaczone){
$(element_zaznaczone).parents('strona_spisu_treści, .toc_wykaz, .pierwsza_strona, .toc_spis').each(function(i,element_spis_tresci){
var rect_element_zaznaczone=element_zaznaczone.getBoundingClientRect();
var rect_element_spis_tresci=element_spis_tresci.getBoundingClientRect();
var odleglosc=rect_element_zaznaczone.bottom-rect_element_spis_tresci.top-rect_element_spis_tresci.height;
if(odleglosc>=0){
element_spis_tresci.scrollTop=element_spis_tresci.scrollTop+odleglosc;
}else if(rect_element_zaznaczone.top<rect_element_spis_tresci.top){
//element_spis_tresci.scrollTop=element_spis_tresci.scrollTop+rect_element_zaznaczone.top-rect_element_spis_tresci.top;
};
});
});
},null,muteks_boksy);
},null,scrollclickmuteks);
}
DodatkiSkrypt.StronaStart.ZaznaczScrollTOCStronaStart=function(){
return $(document).DodatkiSkryptReady(function(){
return $(document).DodatkiSkryptReady(function(){
return $(document).DodatkiSkryptSetTimeOut(function(){
var event=undefined;
if(__event){
event=__event;
__event=undefined;
}
return DodatkiSkrypt.StronaStart.ZaznaczTOCStronaStart(event);
},25);
},null,muteks_boksy).DodatkiSkryptThen(function(){
return DodatkiSkrypt.Boksy.StickyXY();
});
},null,scrollclickmuteks);
}
DodatkiSkrypt.StronaStart.ZaznaczClickTOCStronaStart=function(event){
var promise1=$(document).DodatkiSkryptReady(function(){
return $(document).DodatkiSkryptReady(function(){
return $(document).DodatkiSkryptSetTimeOut(function(){
__event=event;
return DodatkiSkrypt.StronaStart.ZaznaczTOCStronaStart(__event);
},25);
},null,muteks_boksy).DodatkiSkryptThen(function(){
return DodatkiSkrypt.Boksy.StickyXY();
});
},null,scrollclickmuteks);
/**/
}
DodatkiSkrypt.StronaStart.PreZaznaczTOCStronaStart=function(){
$(document).DodatkiSkryptReady(function(){
return $(document).DodatkiSkryptReady(function(){
return $(document).DodatkiSkryptSetTimeOut(function(){
return DodatkiSkrypt.StronaStart.ZaznaczTOCStronaStart();
},25);
},null,muteks_boksy).DodatkiSkryptThen(function(){
return DodatkiSkrypt.Boksy.StickyXY();
});
},null,scrollclickmuteks);
}
$(document).DodatkiSkryptReady(function(){
/**/
DodatkiSkrypt.StronaStart.UstawScrollTop();
DodatkiSkrypt.StronaStart.PreZaznaczTOCStronaStart();
DodatkiSkrypt.StronaStart.UstawScrollSpisRzeczy();
/**/
$(document).DodatkiSkryptReady(function(){
$('.strona_prawa > .mw-sticky-y ').find('.pierwsza_strona_spis_treści, .kontener_spis_treści').find('> table.spis_treści > tbody > tr:first-child > th:first-child > span > a').each(function(i,element){
var href=$(element).attr('href');
href=href+";javascript:window.DodatkiSkrypt.StronaStart.PreZaznaczTOCStronaStart()";
$(element).attr('href',href);
});
},null,muteks_table);
/**/
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,"scroll",'ZaznaczScrollTOCStronaStart',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'StronaStart'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'StronaStart'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,"resize",'ZaznaczScrollTOCStronaStart',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'StronaStart'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'StronaStart'));
$('.strona_start').find('.główna_strona').find('.strona_prawa .mw-sticky-y, .strona_lewa .mw-sticky-y, .strona_górna .mw-sticky-x, .strona_dolna .mw-sticky-x').find('.kontener_spis_treści > table.spis_treści > tbody > tr:last-child > td > div, .pierwsza_strona_spis_treści > table.spis_treści > tbody > tr:last-child > td > div, .strona_spisu_treści > .toc_wykaz').each(function(i,element){
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(element,"click",'UstawScrollTop',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'StronaStart'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'StronaStart'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(element,"click",'ZaznaczClickTOCStronaStart',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'StronaStart'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'StronaStart'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(element,"click",'UstawScrollSpisRzeczy',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'StronaStart'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'StronaStart'));
});
});
/******/
DodatkiSkrypt.muteks_analiza_stron=new DodatkiSkrypt.Muteks();
$(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
var fullname=DodatkiSkrypt.Info.page.fullname;
return DodatkiSkrypt.Scribunto.Techniczne.PrzekierowanieDoStrony(fullname).DodatkiSkryptThen(function(strona){
if((!strona)||(strona=="")){
DodatkiSkrypt.Strona.ZmienianieNazwReferencjiNaNazwyProjektuPodrecznika();
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(document,true);
DodatkiSkrypt.Strona.NaprawianieNapisuWprowadzeniaTekstu(document,true);
DodatkiSkrypt.Szereg.Styl.PrzeniesienieStyloweHTMLNaStartStronyParsera();
}
});
}).DodatkiSkryptCatch(function(){});
/**/
},null,DodatkiSkrypt.muteks_analiza_stron);
/******/
window.DodatkiSkrypt=DodatkiSkrypt;
})(mediaWiki,jQuery);
0ozcbbqq7ym2bbmk8nj2wzusdqfzzu3
494149
494148
2024-12-09T18:57:42Z
Persino
2851
494149
javascript
text/javascript
(function(mw,$){
/*Uzyskanie dostępu do tablicy - przestrzeni: DodatkiSkrypt, z innej strony .js*/
var DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks=window['Common'];
/*Przestrzeń nazw: DodatkiSkrypt, zdefiniowanym za pomocą tablicy*/
var DodatkiSkrypt=new Array();
/*Sprawdza, czy użytkownik ma własną zmienną DodatkiSkrypt*/
DodatkiSkrypt.IsMediaWikiDodatkiSkrypt=function(){return ((DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks)?true:false);};
/*Funkcja zwraca zmienną DodatkiSkrypt ze strony MediaWiki:DodatkiSkrypt.js*/
DodatkiSkrypt.MediaWikiDodatkiSkrypt=function(){return (DodatkiSkrypt.IsMediaWikiDodatkiSkrypt()?DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks:DodatkiSkrypt);}
/*Funkcja zwraca tablicę DodatkiSkrypt użytkownika, jeżeli taką posiada, w przeciwnym wypadku zwraca undefined*/
DodatkiSkrypt.UserDodatkiSkrypt=function(){return (DodatkiSkrypt.IsMediaWikiDodatkiSkrypt()?DodatkiSkrypt:undefined);}
/*Funkcja zwraca DodatkiSkrypt z tej strony*/
DodatkiSkrypt.NoweDodatkiSkrypt=function(){return DodatkiSkrypt;}
/*Funkcja zwraca DodatkiSkrypt ze strony MediaWiki:DodatkiSkrypt.js, jeżeli użytkownik posiada własne DodatkiSkrypt w jego pliku DodatkiSkrypt, w przeciwnym wypadku zwraca undefined*/
DodatkiSkrypt.StareDodatkiSkrypt=function(){return DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks;}
DodatkiSkrypt.PodTablicaDodatkiSkrypt=function(mediawiki_ewentualnie_user,nazwa){
if(mediawiki_ewentualnie_user){
var DodatkiSkrypt_nowe=DodatkiSkrypt.NoweDodatkiSkrypt();
return (DodatkiSkrypt_nowe?DodatkiSkrypt_nowe[nazwa]:undefined)||DodatkiSkrypt_nowe;
}else{
var DodatkiSkrypt_stare=DodatkiSkrypt.StareDodatkiSkrypt();
return (DodatkiSkrypt_stare?DodatkiSkrypt_stare[nazwa]:undefined)||DodatkiSkrypt_stare;
}
};
/**/
/*Liczba wątków do zliczenia*/
var muteks_generowane_liczby=undefined;
DodatkiSkrypt.LicznikGenerowanychKorutyn=function(liczba_watkow,muteks_bez_generatora){
this._length=((liczba_watkow!=undefined)?liczba_watkow:0);
this.lengthPlus=((liczba_watkow!=undefined)?liczba_watkow:0);
this.lengthMinus=0;
var muteks_generowane_liczby=undefined;
this._pobierzMuteks=function(){
if(!muteks_generowane_liczby){muteks_generowane_liczby=new DodatkiSkrypt.Muteks();};
return muteks_generowane_liczby;
}
/**/
this._wygeneruj=function(liczba_watkow){
this._length+=liczba_watkow;
this.lengthPlus+=liczba_watkow;
}
this._zwolnij=function(){
this._length-=1;
this.lengthMinus+=1;
}
this.wygeneruj=function(liczba){
var zmienna_this=this;
return zmienna_this._pobierzMuteks()[muteks_bez_generatora?"_zablokuj":"zablokuj"]().then(function(){
zmienna_this._wygeneruj(liczba);
muteks_generowane_liczby.odblokuj();
return Promise.resolve();
});
}
this.zwolnij=function(liczba){
var zmienna_this=this;
return zmienna_this._pobierzMuteks()[muteks_bez_generatora?"_zablokuj":"zablokuj"]().then(function(){
zmienna_this._zwolnij();
muteks_generowane_liczby.odblokuj();
return Promise.resolve();
});
}
this.length=function(liczba){
var zmienna_this=this;
return zmienna_this._pobierzMuteks()[muteks_bez_generatora?"_zablokuj":"zablokuj"]().then(function(){
var length=zmienna_this._length;
muteks_generowane_liczby.odblokuj();
return Promise.resolve(length);
});
}
}
/**/
var generowane_muteksy=new DodatkiSkrypt.LicznikGenerowanychKorutyn(0,true);
DodatkiSkrypt.Muteks=function(){
var poprzednie_promise=Promise.resolve();
var stop=false;
this._zablokuj = function(czy_generator) {
this.odblokuj=function(){
stop=false;
};
if(czy_generator){var generator=generowane_muteksy.wygeneruj(1);}
var promise=Promise.all([poprzednie_promise,generator]).then(function(){
return new Promise(function(resolve,reject){
function Czekaj(){
if(!stop){
if(czy_generator){var generator=generowane_muteksy.zwolnij();};
Promise.all([generator]).then(function(){
stop=true;
resolve();
});
}else{
setTimeout(Czekaj,0);
}
};
Czekaj();
});
});
poprzednie_promise=Promise.all([poprzednie_promise,promise]).then(function(){return Promise.resolve();});
return promise;
};
}
DodatkiSkrypt.Muteks.prototype.zablokuj=function(ktory){
return this._zablokuj(true);
}
/**/
var generowane_korutyny=new DodatkiSkrypt.LicznikGenerowanychKorutyn();
/**/
var FunDodatek=function(obj,__FUNKCJA_PROMISE,a,b,c,d,e,f,g,h,i,j,k){
//return $(document).DodatkiSkryptSetTimeOut(function(){return Promise.resolve();},args[1]).then(function(){
var promise=generowane_korutyny.wygeneruj(1);
var wynik=obj[__FUNKCJA_PROMISE](a,b,c,d,e,f,g,h,i,j,k);
return Promise.allSettled([promise,wynik]).then(function(){
var generator=generowane_korutyny.zwolnij();
return Promise.all([generator]).then(function(){return wynik;});
});
}
var tab_promise_fun=["then","catch","finally"];
for(var p in tab_promise_fun){
var __FUNKCJA_PROMISE=tab_promise_fun[p];
(function(__FUNKCJA_PROMISE){
var __DODATKI_FUNKCJA_PROMISE=__FUNKCJA_PROMISE.charAt(0).toUpperCase() + __FUNKCJA_PROMISE.slice(1);
Promise.prototype["DodatkiSkrypt"+__DODATKI_FUNKCJA_PROMISE]=Promise.prototype["DodatkiSkrypt"+__DODATKI_FUNKCJA_PROMISE]=function(a,b,c,d,e,f,g,h,i,j,k){
return FunDodatek(this,__FUNKCJA_PROMISE,a,b,c,d,e,f,g,h,i,j,k);
}
})(__FUNKCJA_PROMISE);
}
var FunPromiseAll=function(tabela_promise,jaka){
var promise_gen=generowane_korutyny.wygeneruj(1);
return Promise.all(promise_gen).then(function(){
return Promise[jaka](tabela_promise).then(function(data){
var promise_zw=generowane_korutyny.zwolnij();
return Promise.all([promise_zw]).then(function(){
return Promise.resolve(data);
});
}).catch(function(data){
var promise_zw=generowane_korutyny.zwolnij();
return Promise.all([promise_zw]).then(function(){
return Promise.reject(data);
});
});
});
}
var tab_promise_all=["all","allSettled"];
for(var p in tab_promise_all){
var __FUNKCJA_PROMISE_ALL=tab_promise_all[p];
(function(__FUNKCJA_PROMISE_ALL){
var __FUNKCJA_PROMISE_ALLFUN=__FUNKCJA_PROMISE_ALL.charAt(0).toUpperCase() + __FUNKCJA_PROMISE_ALL.slice(1);
Promise["DodatkiSkrypt"+__FUNKCJA_PROMISE_ALLFUN]=function(tabela_promise){
return FunPromiseAll(tabela_promise,__FUNKCJA_PROMISE_ALL);
}
})(__FUNKCJA_PROMISE_ALL);
}
var func=function(obj){
var tab_func=["then","catch","done"];
for(var p in tab_func){
var __FUNC=tab_func[p];
(function(__FUNC){
var __DODATKI_FUNC=__FUNC.charAt(0).toUpperCase() + __FUNC.slice(1);
obj["DodatkiSkrypt"+__DODATKI_FUNC]=function(a,b,c,d,e,f,g,h,i,j,k){
return FunDodatek(obj,__FUNC,a,b,c,d,e,f,g,h,i,j,k);
}
})(__FUNC);
}
return obj;
}
$.fn._promise=$.fn.promise;
$.fn.__promise=function(type,target){
var tab_promise=$.fn._promise(type,target);
var obj=new Object();
for(var p in tab_promise){
(function(tab_promise,p){
obj[p]=function(a,b,c,d,e,f,g,h,i,j,k){
var obj2=tab_promise[p](a,b,c,d,e,f,g,h,i,j,k);
return func(obj2);
};
})(tab_promise,p);
}
return func(obj);
}
$.fn.promise=$.fn.__promise;$.fn.__promise=undefined;
/**/
$._Deferred=$.Deferred;
$.__Deferred=function(beforeStart){
var tab_promise=$._Deferred(beforeStart);
var obj=new Object();
for(var p in tab_promise){
(function(tab_promise,p){
obj[p]=function(a,b,c,d,e,f,g,h,i,j,k){
var obj2=tab_promise[p](a,b,c,d,e,f,g,h,i,j,k);
return func(obj2);
};
})(tab_promise,p);
}
return func(obj);
}
$.Deferred=$.__Deferred;$.__Deferred=undefined;
/**/
/**/
var muteks_user_option=new DodatkiSkrypt.Muteks();
/**/
//importScript(MediaWikiGadgetPrefix+"SHA1.js");
/**/
DodatkiSkrypt.UruchomPobraneSkrypty=function(strona,projekt,jezyk){
var params = {
origin:"*",
action: "query",
prop: "revisions",
titles: strona,
rvprop: "content",
rvslots: "main",
formatversion: "2",
format: "json"
};
var url=window.location.protocol+"//"+((jezyk||mw.config.get('wgContentLanguage')).toLowerCase())+"."+((projekt||mw.config.get('wgSiteName')).toLowerCase())+".org/w/api.php";
var promise_sha1=$.ajax({
url:url,
data:params,
dataType:'json',
});
return promise_sha1.DodatkiSkryptThen(function(response){
var pages = response.query.pages;
var tekst="";
for (var p in pages) {
var revisions=pages[p].revisions;
var title=pages[p].title;
var js=/\.[Jj][Ss]$/g.test(title);
var css=/\.[Cc][Ss][Ss]$/g.test(title);
if(js || css){
for(var s in revisions){
var tekst_strona=revisions[s].slots.main.content
tekst=tekst+((tekst!="")?";":"")+((js)?(tekst_strona):("mw.util.addCSS(\""+(tekst_strona.replace(/\n/g," ").replace(/"/g,"\\\""))+"\")"));
}
}
}
var wynik=new Function(tekst);
return Promise.resolve(wynik());
}).DodatkiSkryptCatch(function(response){return Promise.reject(response)});
};
DodatkiSkrypt.UruchomPobranePliki=function(element_skrypty,projekt,jezyk){
var jezyk=(jezyk||mw.config.get('wgContentLanguage')).toLowerCase();
var projekt=(projekt||mw.config.get('wgSiteName')).toLowerCase();
var skrypty=new Array();
if(!Array.isArray(element_skrypty)){element_skrypty=new Array(element_skrypty);}
for(var i=0;i<element_skrypty.length;++i){
var skrypt=element_skrypty[i];
var status=mw.loader.getState(skrypt);
var czy_jest=(status=="ready");
if(!czy_jest){
skrypty.push(skrypt);
}
}
if(skrypty.length==0){return Promise.resolve();};
return mw.loader.getScript(window.location.protocol+"//"+jezyk+"."+projekt+".org/w/load.php?lang=pl&modules="+encodeURIComponent(skrypty.join("|")));
}
var MediaWikiGadgetPrefix="User:Persino/"
var promise_sha1=(((window.CryptoJS)&&(window.CryptoJS.SHA1))?(Promise.resolve()):(DodatkiSkrypt.UruchomPobraneSkrypty(MediaWikiGadgetPrefix+"SHA1.js")));
var CryptoJSSHA1=function(klucz){
return promise_sha1.DodatkiSkryptThen(function(data){
var klucz_sha1=CryptoJS.SHA1(klucz).toString();
return Promise.resolve(klucz_sha1);
}).DodatkiSkryptCatch(function(data){return Promise.reject(data)});
}
DodatkiSkrypt.Deflate=function(text){
return Promise.resolve(text).then(function(text){
if((text)||(text=="")){
return new Promise(function(resolve, reject){
const encoder = new TextEncoder();
const data = encoder.encode(text);
const readableStream = new ReadableStream({
start(controller){
controller.enqueue(data);
controller.close();
}
});
const compressedStream = readableStream.pipeThrough(new CompressionStream('deflate'));
const chunks = [];
const reader = compressedStream.getReader();
reader.read().then(function process({ done, value }){
if (done) {
const compressedArray = new Uint8Array(chunks.reduce(function(acc, chunk){return acc.concat(Array.from(chunk))}, []));
const base64String = btoa(String.fromCharCode.apply(null, compressedArray));
resolve(base64String);
return;
}
chunks.push(value);
return reader.read().then(process);
}).catch(reject);
});
}else{
return null;
}
});
}
DodatkiSkrypt.UnDeflate = function(base64String) {
return Promise.resolve(base64String).then(function(base64String) {
if (base64String) {
return new Promise(function(resolve, reject) {
const binaryString = atob(base64String);
const len = binaryString.length;
const compressedArray = new Uint8Array(len);
for (var i = 0; i < len; i++) {
compressedArray[i] = binaryString.charCodeAt(i);
}
const readableStream = new ReadableStream({
start(controller) {
controller.enqueue(compressedArray.buffer);
controller.close();
}
});
const decompressedStream = readableStream.pipeThrough(new DecompressionStream('deflate'));
const chunks = [];
const reader = decompressedStream.getReader();
reader.read().then(function process({ done, value }) {
if (done) {
const decompressedArray = new Uint8Array(chunks.reduce(function(acc, val){return acc.concat(Array.from(val))}, []));
const decodedText = new TextDecoder().decode(decompressedArray);
resolve(decodedText);
return;
}
chunks.push(value);
return reader.read().then(process);
}).catch(reject);
});
} else {
return null;
}
});
}
DodatkiSkrypt.Escape=function(text){
return Promise.resolve(text).then(function(text){
return escape(text);
});
}
DodatkiSkrypt.Unescape=function(text){
return Promise.resolve(text).then(function(text){
return unescape(text);
});
}
DodatkiSkrypt.DodatkiSkryptUserOption=new Array();
DodatkiSkrypt.DodatkiSkryptUserOption.get=function(klucz,prefix,czy_nie_escape,czy_nie_gzip){
return $(document).DodatkiSkryptReady(function(){
klucz=((prefix)?(prefix+"-"):"")+klucz;
klucz=DodatkiSkrypt.Deflate(klucz);
klucz=DodatkiSkrypt.Escape(klucz);
return Promise.resolve(klucz).then(function(klucz){
return CryptoJSSHA1(klucz).DodatkiSkryptThen(function(data){
var klucz="userjs-dodatkiskrypt-"+data;
return Promise.resolve(klucz).then(function(klucz){
if(mw.user.options.exists(klucz)){
var wynik=mw.user.options.get(klucz);
wynik=((wynik!=null)?((!czy_nie_escape)?DodatkiSkrypt.Unescape(wynik):wynik):wynik);
wynik=(wynik!=null)?((!czy_nie_gzip)?DodatkiSkrypt.UnDeflate(wynik):wynik):null;//
return wynik;
}else{
return null;
}
});
}).DodatkiSkryptCatch(function(data){return Promise.reject(data)});
});
},null,muteks_user_option);
}
DodatkiSkrypt.DodatkiSkryptUserOption.set=function(klucz,wartosc,prefix,czy_nie_escape,czy_nie_gzip,tab_save_option){
return $(document).DodatkiSkryptReady(function(){
klucz=((prefix)?(prefix+"-"):"")+klucz;
klucz=DodatkiSkrypt.Deflate(klucz);
klucz=DodatkiSkrypt.Escape(klucz);
return Promise.resolve(klucz).then(function(klucz){
return CryptoJSSHA1(klucz).DodatkiSkryptThen(function(data){
var klucz_cookie="dodatkiskrypt-"+data;
var klucz="userjs-"+klucz_cookie;
return Promise.resolve(klucz).then(function(klucz){
mw.cookie.set(klucz_cookie,null,{secure:true,path:"/",});
var promise=Promise.resolve(wartosc).then(function(wartosc){
wartosc=(wartosc!=null)?((!czy_nie_gzip)?DodatkiSkrypt.Deflate(wartosc):wartosc):null;//
wartosc=((wartosc!=null)?((!czy_nie_escape)?DodatkiSkrypt.Escape(wartosc):wartosc):wartosc);
return wartosc;
});
return promise.then(function(wartosc){
var promise_set=mw.user.options.set(klucz,wartosc);
if(!tab_save_option){
var api=new mw.Api();
return api.saveOption(klucz,wartosc).then(function(data){
return promise_set;
});
}else{
tab_save_option[klucz]=wartosc;
return promise_set;
}
});
});
}).DodatkiSkryptCatch(function(data){return Promise.reject(data)});
});
},null,muteks_user_option);
}
var muteks_user_option_all=new DodatkiSkrypt.Muteks()
DodatkiSkrypt.DodatkiSkryptUserOption.getAll=function(klucz,prefix){
return $(document).DodatkiSkryptReady(function(){
var ile_cookie=DodatkiSkrypt.DodatkiSkryptUserOption.get(klucz+"-ile",prefix,false,false);
return ile_cookie.then(function(ile_cookie){
var ile=((ile_cookie)?(parseInt(ile_cookie)||0):0);
if(ile==0){
return DodatkiSkrypt.DodatkiSkryptUserOption.get(klucz,prefix,true,true).then(function(cookie){
if(cookie!=null){
cookie=DodatkiSkrypt.Unescape(cookie);
cookie=DodatkiSkrypt.UnDeflate(cookie);
return cookie;
}else{
return null;
}
});
}else{
var cookie="";
var tab_promise_cookie=new Array();
for(i=0;i<ile;++i){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.get(klucz+"-numer-"+i,prefix,true,true));
}
if(tab_promise_cookie.length==0){return null;};
return Promise.all(tab_promise_cookie).then(function(data){
var cookie="";
for(var i=0;i<data.length;++i){
cookie_numer=data[i];
if(cookie_numer==null){return Promise.resolve(null);};
cookie+=((cookie_numer)?cookie_numer:"");
}
cookie=DodatkiSkrypt.Unescape(cookie);
cookie=DodatkiSkrypt.UnDeflate(cookie);
return cookie;
});
}
});
},null,muteks_user_option_all);
}
DodatkiSkrypt.DodatkiSkryptUserOption.setAllNull=function(klucz,prefix){
return $(document).DodatkiSkryptReady(function(){
var ile_cookie=DodatkiSkrypt.DodatkiSkryptUserOption.get(klucz+"-ile",prefix);
return ile_cookie.then(function(ile_cookie){
var tab_save_option=new Array();
var tab_promise_cookie=new Array();
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz+"-ile",null,prefix,true,true,tab_save_option));
var ile=((ile_cookie)?(parseInt(ile_cookie)||0):0);
if(ile==0){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz,null,prefix,true,true,tab_save_option));
}else{
for(i=0;i<ile;++i){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz+"-numer-"+i,null,prefix,true,true,tab_save_option));
}
}
return Promise.all(tab_promise_cookie).DodatkiSkryptThen(function(){
var api=new mw.Api();
return api.saveOptions(tab_save_option).DodatkiSkryptThen(function(data){
return Promise.resolve();
});
});
});
},null,muteks_user_option_all);
}
var tab_save_all_option=undefined;
var tak_tab_save_all_option=true;
var muteks_user_options_muteks=new DodatkiSkrypt.Muteks();
var ZapiszUstawienia=function(tab_save_option){
$(document).DodatkiSkryptReady(function(){
if(!tab_save_all_option){tab_save_all_option=new Array();};
for(var p in tab_save_option){
tab_save_all_option[p]=tab_save_option[p];
}
},null,muteks_user_options_muteks);
/**/
if(tak_tab_save_all_option){
tak_tab_save_all_option=false;
$(document).DodatkiSkryptSetInterval(function(){
return $(document).DodatkiSkryptReady(function(){
try{
var czy_jest_jakis_element=false;
for(var p in tab_save_all_option){
czy_jest_jakis_element=true;
break;
}
if(!czy_jest_jakis_element){return;}
var api=new mw.Api();
return api.saveOptions(tab_save_all_option).then(function(data){
tab_save_all_option=new Array();
return Promise.resolve("Załadowano ustawienia!");
});
}catch(error){
return Promise.reject(null);
}
},null,muteks_user_options_muteks);
},3000,false);
}
}
DodatkiSkrypt.DodatkiSkryptUserOption.setAll=function(klucz,wartosc,opcje){
var promise=DodatkiSkrypt.DodatkiSkryptUserOption.setAllNull(klucz,opcje);
return $(document).DodatkiSkryptReady(function(){
/**/
wartosc=DodatkiSkrypt.Deflate(wartosc);
var nowe_cookie=DodatkiSkrypt.Escape(wartosc);
return Promise.resolve(nowe_cookie).then(function(nowe_cookie){
var ile_max=65530;
if(nowe_cookie.length<=ile_max){return DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz,nowe_cookie,opcje,true,true);}
/**/
var re=new RegExp("^(.{1,"+ile_max+"})","g");
var tab_promise_cookie=new Array();
var tab_save_option=new Array();
for(var ile=0;;++ile){
var cookie=nowe_cookie.match(re);
cookie=((cookie)?(cookie.toString()):"");
if((ile==0)&&(cookie=="")){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz,"",opcje,true,true,tab_save_option));
break;
}
nowe_cookie=nowe_cookie.replace(re,"");
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz+"-numer-"+ile,cookie,opcje,true,true,tab_save_option));
if(nowe_cookie==""){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz+"-ile",ile+1,opcje,true,true,tab_save_option));
break;
}
}
return Promise.all(tab_promise_cookie).DodatkiSkryptThen(function(){
ZapiszUstawienia(tab_save_option);
});
});
},null,muteks_user_option_all);
}
var wersja="wersja-0.5";
var czas_integer=(new Date()).getTime();
DodatkiSkrypt.CzyPrzekroczonoAktualnyCzasBazy=function(){
var promise_time=DodatkiSkrypt.DodatkiSkryptUserOption.get("Czas","PobierzStrona");
return promise_time.DodatkiSkryptThen(function(data){
if(data==null){
return DodatkiSkrypt.DodatkiSkryptUserOption.set("Czas",Object(czas_integer).toString(),"PobierzStrona").DodatkiSkryptThen(function(){
return false;
});
}else{
if(parseInt(data)+(7*24*60*60*1000)<=czas_integer){
return DodatkiSkrypt.DodatkiSkryptUserOption.set("Czas",Object(czas_integer).toString(),"PobierzStrona").DodatkiSkryptThen(function(){
return true;
});
}
return Promise.resolve(false);
}
});
};
var promise_time_dane=undefined;
DodatkiSkrypt.DodatkiSkryptUserOption.PobierzDaneStron=function(url,params,__FUNKCJA){
var klucz="";
Object.keys(params).forEach(function(key){klucz += ((klucz!="")?"&":"") + key + "=" + params[key];});
klucz=wersja+"-Serwer:"+url+"?"+klucz;
if(!promise_time_dane){
promise_time_dane=DodatkiSkrypt.CzyPrzekroczonoAktualnyCzasBazy();
}
return promise_time_dane.DodatkiSkryptThen(function(czy_czas){
var promise_dane=Promise.resolve();
if(czy_czas){
promise_dane=DodatkiSkrypt.DodatkiSkryptUserOption.setAllNull(klucz,"PobierzStrona");
}
return promise_dane.DodatkiSkryptThen(function(){
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.getAll(klucz,"PobierzStrona");
return mw_menu_boksy.DodatkiSkryptThen(function(data){
if(data==null){
var wynik_fun=(__FUNKCJA)?(__FUNKCJA):(function(url,params){
try{
return $.post({
url:url,
data:params,
dataType:'json',
});
}catch(error){
return Promise.reject(null);
}
});
var wynik=wynik_fun(url,params);
if(wynik!=null){
setTimeout(function(){
Promise.all([wynik]).DodatkiSkryptThen(function(wynik_data){
const jsonText = JSON.stringify(wynik_data[0]);
DodatkiSkrypt.DodatkiSkryptUserOption.setAll(klucz,jsonText,"PobierzStrona");
}).DodatkiSkryptCatch(function(wynik_data){});
},30000);
}
return wynik;
}else{
var wynik=JSON.parse(data);
return wynik;
}
});
});
});
}
var muteks_ready=new DodatkiSkrypt.Muteks();
$.fn.DodatkiSkryptReady=function(__FUNKCJA,generowane_korutyny_2,muteks_ready_2){
//var __generowane_korutyny=(generowane_korutyny_2)?generowane_korutyny_2:generowane_korutyny;
var __muteks_ready=(muteks_ready_2)?muteks_ready_2:muteks_ready;
var promise1=__muteks_ready.zablokuj();
var promise2=generowane_korutyny.wygeneruj(1);
var promise3=((generowane_korutyny_2)?(generowane_korutyny_2.wygeneruj(1)):(null));
return Promise.allSettled([promise1,promise2,promise3]).then(function(data){
var promise;
try{
promise=__FUNKCJA();
}catch(error){
var generator1=generowane_korutyny.zwolnij();
if(generowane_korutyny_2){var generator2=generowane_korutyny_2.zwolnij();};
__muteks_ready.odblokuj();
return Promise.all([generator1,generator2]).then(function(){return Promise.reject();});
}
return Promise.allSettled([promise]).then(function(data){
var generator1=generowane_korutyny.zwolnij();
if(generowane_korutyny_2){var generator2=generowane_korutyny_2.zwolnij();};
__muteks_ready.odblokuj();
return Promise.all([generator1,generator2]).then(function(){return promise;});
});
});
}
$.fn.DodatkiSkryptPromise=function(__FUNCTION,generator_promise){
var promise1=generowane_korutyny.wygeneruj(1);
var promise2=((generator_promise)?(generator_promise.wygeneruj(1)):(null));
return Promise.all([promise1,promise2]).then(function(){
return new Promise(function(resolve,reject){
try{
__FUNCTION(resolve,reject);
}catch(error){
var generator1=generowane_korutyny.zwolnij();
if(generator_promise){var generator2=generator_promise.zwolnij();};
return Promise.all([generator1,generator2]).then(function(){reject();});
}
}).then(function(data){
var generator1=generowane_korutyny.zwolnij();
if(generator_promise){var generator2=generator_promise.zwolnij();};
return Promise.all([generator1,generator2]).then(function(){return Promise.resolve(data);});
}).catch(function(data){
var generator1=generowane_korutyny.zwolnij();
if(generator_promise){var generator2=generator_promise.zwolnij();};
return Promise.all([generator1,generator2]).then(function(){return Promise.reject(data);});
});
});
}
$.fn.DodatkiSkryptSettledPromise=function(__FUNCTION,generator_promise){
return $(document).DodatkiSkryptPromise(function(resolve,reject){
var wynik=__FUNCTION();
Promise.allSettled([wynik]).then(function(data){
resolve(data);
});
},generator_promise);
}
$.fn.DodatkiSkryptSetTimeOut=function(__FUNCTION,czas,args1,args2,args3,args4,args5,args6,args7,args8,args9,args10){
return $(document).DodatkiSkryptPromise(function(resolve,reject){
setTimeout(function(){
var wynik=__FUNCTION(args1,args2,args3,args4,args5,args6,args7,args8,args9,args10);
Promise.all([wynik]).then(function(data){
resolve(data[0]);
}).catch(function(data){
reject(data[0]);
});
},(czas||0));
});
}
$.fn.DodatkiSkryptSetInterval=function(funkcja,delay,jak,args1,args2,args3,args4,args5,args6,args7,args8,args9,args10){
var __funkcja=function(){
return $(document).DodatkiSkryptSettledPromise(function(){
return funkcja(args1,args2,args3,args4,args5,args6,args7,args8,args9,args10);
});
}
if(jak){
__funkcja();
}
setInterval(__funkcja,delay);
}
$.fn.DodatkiSkryptBefore=function(element){
return $(this).before(element).prev();
}
$.fn.DodatkiSkryptAppend=function(element){
return $(this).append(element).children().last();
}
$.fn.DodatkiSkryptCloneNode=function(tak){
var str=$(this);
for(var i=0;i<str.length;++i){
var kopia=str[i].cloneNode((tak==undefined)?true:tak);
str[i].outerHTML=kopia.outerHTML;
}
return str;
}
DodatkiSkrypt.requireFile=function(script){
var scripts=mw.loader.moduleRegistry[script].script;
if(!scripts){return;}
var main=scripts.main;
if(/^[^\/]*$/g.test(main)){
main="";
}else{
main=main.replace(/[\/][^\/]*$/g,"");
}
function requireFun(file){
if(main!=""){
file=main+"/"+file;
file=file.replace(/\/\.\//g,"/");
}else{
file=file.replace(/^\.\//g,"");
}
while(true){
var tab_s=file.match(/\/[^\/]*\/\.\.\//g);
if(tab_s==null){break;}
if(tab_s.length>0){
file=file.replace(tab_s[0].toString(),"/");
}else{break;}
}
return mw.loader.moduleRegistry[script].script.files[file];
}
function plikMain(file){
if(file==null){
var main=mw.loader.moduleRegistry[script].script.main;
if(/^[^\/]*$/g.test(main)){
file="./"+main;
}else{
file="."+(main.match(/\/[^\/]*$/g).toString());
}
}
return file;
}
function require(file){
file=plikMain(file);
if((/^\.\//g.test(file))||(/^\.\.\//g.test(file))){
var ob=requireFun(file);
if(typeof(ob) == "function"){
var module=new Array();var exports=new Array();
var c=ob(require,module,exports);
return module.exports;
}
return ob;
}
var element_modul=file;
var script=mw.loader.moduleRegistry[element_modul].script;
if(script){
var main=mw.loader.moduleRegistry[element_modul].script.main;
if(main){
var plik;
if(/^[^\/]*$/g.test(main)){
plik="./"+main;
}else{
plik="."+(main.match(/\/[^\/]*$/g).toString());
}
return this_zmienne.requireFile(element_modul)(plik);
}
}else{
mw.loader.load(element_modul);
}
}
return require;
}
/**/
DodatkiSkrypt.CzekanieFinalizacjiWszystkichKorutyn=function(generowane_korutyny_parametr,muteks){
return new Promise(function(resolve,reject){
function Czekaj(){
return Promise.all([generowane_korutyny_parametr.length()]).then(function(data){
var generowane_korutyny_parametr_length=data[0];
if(generowane_korutyny_parametr_length==0){
resolve();
}else{
setTimeout(Czekaj,0);
}
});
}
Czekaj();
});
}
DodatkiSkrypt.CzekanieFinalizacjiMateriiWszystkichFunkcji=function(czy_korutyny, czy_muteksy,__FUNKCJA_START,__FUNKCJA_KONTINUUM,__FUNKCJA_KONIEC){
return new Promise(function(resolve,reject){
if(__FUNKCJA_START){__FUNKCJA_START();};
function Czekaj(){
var tab=undefined;
if(__FUNKCJA_KONTINUUM){tab=__FUNKCJA_KONTINUUM();};
return generowane_korutyny.length().then(function(generowane_korutyny_length){
return generowane_muteksy.length().then(function(generowane_muteksy_length){
if((((!czy_korutyny)||(generowane_korutyny_length==0))&&((!czy_muteksy)||(generowane_muteksy_length==0)))&&(tab)&&(tab[0]==100)&&(tab[1]==100)){
if(__FUNKCJA_KONIEC){__FUNKCJA_KONIEC();}
resolve();
return;
}else{
setTimeout(function(){Czekaj();},500);
}
});
});
}
Czekaj();
});
};
DodatkiSkrypt.Progress=function(){
var full=mw.html.element('div',{'id':"pasek_postępu","style":'z-index:2000;line-height:1.2em;margin-top:-2px;margin-left:-2px;position:fixed;width:374px;height:14px;border:1px solid #eaecf0;box-sizing:border-box;padding:0 5px;background-color:white;display:flex;flex-direction:row;box-sizing:border-box;'},new mw.html.Raw(mw.html.element('div',{'style':'position:relative;font-size:11px;line-height:1.0em;padding-right:5px;padding-left:0px;height:100%;box-sizing:border-box;white-space:nowrap;width:79px;flex:1 0 79px;'},new mw.html.Raw(mw.html.element('span',{'style':"color:blue;"},"Wątki: ")+mw.html.element('span',{'id':'numer_progres_1'},"0%")))+mw.html.element('progress',{"style":"display:block;width:93px;height:100%;box-sizing:border-box;flex:1 0 93px;","id":"file1","max":"100","value":"0"},"")+mw.html.element('div',{"style":'position:relative;font-size:11px;line-height:1.0em;padding-right:5px;padding-left:5px;height:100%;box-sizing:border-box;white-space:nowrap;width:96px;flex:1 0 96px;'},new mw.html.Raw(mw.html.element('span',{"style":'color:blue'},"Blokady: ")+mw.html.element('span',{'id':'numer_progres_2'},"0%")))+mw.html.element('progress',{'id':'file2','style':'width:93px;height:100%;box-sizing:border-box;flex:1 0 93px;','max':"100","value":"0"},"")))
var div=document.createElement('div');
div.innerHTML=full;
var c=$(div).children().first();
var span_1=$(c).find('#numer_progres_1').first()[0];
var span_2=$(c).find('#numer_progres_2').first()[0];
var element_body_progress_1=$(c).find('#file1').first()[0];
var element_body_progress_2=$(c).find('#file2').first()[0];
$('body').first().append(c);
function PozycjaXY(){
$(c).css({'top':'0','bottom':'auto','right':"0",'left':'auto'});
}
PozycjaXY();
$(window).on('scroll',PozycjaXY);
$(window).on('resize',PozycjaXY);
return new Array(element_body_progress_1,element_body_progress_2,span_1,span_2);
}
DodatkiSkrypt.DaneProgress=function(arr){
$(arr[0]).attr("value","0");
$(arr[1]).attr("value","0");
var dodatnie_0=generowane_korutyny.lengthPlus;
var ujemne_0=generowane_korutyny.lengthMinus;
var dodatnie_1=generowane_muteksy.lengthPlus;
var ujemne_1=generowane_muteksy.lengthMinus;
var postep_0=((dodatnie_0>0)?((ujemne_0/dodatnie_0)*100):0);
var postep_1=((dodatnie_1>0)?((ujemne_1/dodatnie_1)*100):0);
$(arr[0]).attr("value",postep_0);
$(arr[1]).attr("value",postep_1);
arr[2].innerHTML=(parseInt(postep_0*1000)/1000)+"%";
arr[3].innerHTML=(parseInt(postep_1*1000)/1000)+"%";
return [postep_0,postep_1];
}
var arr;
DodatkiSkrypt.CzekanieFinalizacjiMateriiWszystkichFunkcji(true,true,function(){
arr=DodatkiSkrypt.Progress();
DodatkiSkrypt.DaneProgress(arr);
},function(){
return DodatkiSkrypt.DaneProgress(arr);
},function(){
DodatkiSkrypt.DaneProgress(arr);
setTimeout(function(){
var node_postep=$('#pasek_postępu');
$(node_postep).remove();
},2000);
}
);
/**********************************************************************************************************************************************************/
/*Funkcja zdarzeń odrejestrowania i rejestrowania*/
EventTarget.prototype._listeners = EventTarget.prototype._listeners||{};
/*Funkcja własna zdarzeń*/
EventTarget.prototype._addEventListener = EventTarget.prototype._addEventListener||EventTarget.prototype.addEventListener;
EventTarget.prototype._removeEventListener = EventTarget.prototype._removeEventListener||EventTarget.prototype.removeEventListener;
EventTarget.prototype.addEventListener = function(type, func, useCapture) {
useCapture=((typeof useCapture == "boolean")?useCapture:false);
if (typeof type != 'undefined' && typeof func != 'undefined' && type && func) {
this._listeners[type] = this._listeners[type] ? this._listeners[type] : new Array();
this._listeners[type].push({
func: func,
capture: useCapture
});
this._addEventListener(type, func, useCapture);
}
}
EventTarget.prototype.removeEventListener = function(type, func, useCapture) {
useCapture=((typeof useCapture == "boolean")?useCapture:false);
if (typeof type != 'undefined' && typeof func != 'undefined' && type && func) {
if (Array.isArray(this._listeners[type])) {
this._listeners[type] = this._listeners[type].filter(function(event){
return ((event.func != func) || (event.capture != useCapture));
});
}
this._removeEventListener(type, func, useCapture);
}
}
EventTarget.prototype.getEventListeners = function(type) {
return type ? this._listeners[type] || [] : this._listeners || {};
}
EventTarget.prototype.copyEventListenersFrom = function(element) {
var eventsTypes=element.getEventListeners();
for(var eventType in eventsTypes){
eventsTypes[eventType].forEach(function(event){
this.addEventListener(eventType, event.func, event.capture);
});
};
}
EventTarget.prototype.removeEventType=function(type){
var eventType = this.getEventListeners(type);
eventType.forEach(function(event){
this.removeEventListener(type, event.func, event.capture);
});
}
/*Koniec funkcji zdarzeń*/
DodatkiSkrypt.Zdarzenia=new Array();
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript=function(css,zdarzenie,funkcja_zdarzen_1,funkcja_zdarzen_2,nowe_DodatkiSkrypt,stare_DodatkiSkrypt,tylko_odrejestruj,__FUNKCJA){
/*
css - adres html obiektu,
zdarzenie - zdarzenie jak click,
funkcja_zdarzen_1 - nazwa pierwszej funkcji zdarzeń w starej przestrzeni DodatkiSkrypt lub nowej, jak StickyXY,
funkcja_zdarzen_2 - nazwa drugiej funkcji zdarzeń w starej przestrzeni DodatkiSkrypt lub nowej, jak StickyXY,
nowe_DodatkiSkrypt - nowa zmienna tablicy, gdy go podano, gdy nie podano jej, to przyjmuje wartość: DodatkiSkrypt,
stare_DodatkiSkrypt - stara zmienna tablicy, gdy go podano, gdy nie podano jej, to przyjmuje wartość: DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks,
tylko_odrejestruj - czy tylko zdarzenie ma odrejestrować w starej przestrzeni: stare_DodatkiSkrypt, zwykle: DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks.
*/
/*Ustalenie nowej tablicy, zwykle DodatkiSkrypt*/
nowe_DodatkiSkrypt=nowe_DodatkiSkrypt||DodatkiSkrypt;
/*Ustalenie starej tablicy, zwykle stare DodatkiSkrypt*/
stare_DodatkiSkrypt=stare_DodatkiSkrypt||DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks;
var tab_zd={
'hover':new Array('mouseenter','mouseleave')
};
function ElementZdarzenia(element){
if((element)&&(zdarzenie)&&((funkcja_zdarzen_1||funkcja_zdarzen_2))){
/*Odrejestrowanie zdarzeń przy pomocy funkcji nazwie: funkcja_zdarzen_1 i ewentualnie funkcja_zdarzen_2, ale ze starej przestrzeni DodatkiSkrypt, jak: DodatkiSkrypt.StickyXY*/
if((stare_DodatkiSkrypt)&&((funkcja_zdarzen_1&&stare_DodatkiSkrypt[funkcja_zdarzen_1])||(funkcja_zdarzen_2&&stare_DodatkiSkrypt[funkcja_zdarzen_2]))){
var element_zd=tab_zd[zdarzenie]
if(element_zd){
if(element_zd[0])$(element).off(element_zd[0],funkcja_zdarzen_1?stare_DodatkiSkrypt[funkcja_zdarzen_1]:undefined);
if(element_zd[1])$(element).off(element_zd[1],funkcja_zdarzen_2?stare_DodatkiSkrypt[funkcja_zdarzen_2]:undefined);
}else{
$(element).off(zdarzenie,funkcja_zdarzen_1?stare_DodatkiSkrypt[funkcja_zdarzen_1]:undefined);
}
}
if((!tylko_odrejestruj)&&(nowe_DodatkiSkrypt)&&((funkcja_zdarzen_1&&nowe_DodatkiSkrypt[funkcja_zdarzen_1])||(funkcja_zdarzen_2&&nowe_DodatkiSkrypt[funkcja_zdarzen_2]))){
/*Rejestrowanie zdarzeń, używając funkcji: funkcja_zdarzen_1 i ewentualnie funkcja_zdarzen_2, ale z nowej przestrzeni DodatkiSkrypt, jak DodatkiSkrypt.StikcyXY*/
if(tab_zd[zdarzenie]){
$(element)[zdarzenie](funkcja_zdarzen_1?nowe_DodatkiSkrypt[funkcja_zdarzen_1]:undefined,funkcja_zdarzen_2?nowe_DodatkiSkrypt[funkcja_zdarzen_2]:undefined);
}else{
$(element).on(zdarzenie, funkcja_zdarzen_1?nowe_DodatkiSkrypt[funkcja_zdarzen_1]:undefined);
}
}
}
}
$(css).each(function(i,element){
if(__FUNKCJA){var wynik=__FUNKCJA(i,element);if(wynik){return;};}
/*Odrejestrowanie i zarejestrowanie zdarzeń*/
ElementZdarzenia(element);
});
}
/*Definicje dodatkowych zdarzeń do DodatkiSkrypt.StickyXY i DodatkiSkrypt.OptimalXY*/
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScriptDodatkoweFunkcyjneXY=function(css,fun_zdarz,z_mouse,nowe_DodatkiSkrypt,stare_DodatkiSkrypt,tylko_odrejestruj,__FUNKCJA){
/*Zdarzenia dodatkowe - odrejestrowanie wcześniejszych zdarzeń i rejestrowanie następnych*/
var tab_transition={'start':true,'run':true,'cancel':true,'end':true};
var tab_przegladarki={'':true,'webkit':true,'moz':true,'o':true};
for(var a in tab_transition){
for(var b in tab_przegladarki){
var zdarzenie=b+'transition'+a;
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(css,zdarzenie,fun_zdarz,undefined,nowe_DodatkiSkrypt,stare_DodatkiSkrypt,tylko_odrejestruj,__FUNKCJA);
}
}
if(z_mouse){
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(css,"hover",fun_zdarz,fun_zdarz,nowe_DodatkiSkrypt,stare_DodatkiSkrypt,tylko_odrejestruj,__FUNKCJA);
}
};
/*Koniec dodatkowych zdarzeń*/
/**********************************************************************************************************************************************************/
/*Kodowanie ciągów: HREF i WIKI, i ich odkodowanie*/
DodatkiSkrypt.Szereg=new Array();
DodatkiSkrypt.Szereg.IdCSS=function(czy_parser,tab_element_po,tab_element_przed){
var fun=function(){
if(!czy_parser){
return new Array("body:not(.ns-6) #mw-content-text .mw-parser-output", "body.ns-6 #mw-content-text");
}else if(czy_parser==1){
return new Array("#mw-content-text .mw-parser-output");
}else if(czy_parser==2){
return new Array("#mw-content-text");
}else if(czy_parser==3){
return new Array("body.ns-14 #mw-content-text > .mw-category-generated","#mw-content-text .mw-parser-output .CategoryTreeTag");
}
}
var tab=fun();
var tekst="";
for(var i=0;i<tab.length;++i){
if((tab_element_po)&&(tab_element_po.length>0)){
for(var k=0;k<tab_element_po.length;++k){
var tekst2=tab[i]+" "+tab_element_po[k];
if((tab_element_przed)&&(tab_element_przed.length>0)){
for(var p=0;p<tab_element_przed.length;++p){
tekst+=((tekst!="")?", ":"")+tab_element_przed[p]+" "+tekst2;
}
}else{
tekst+=((tekst!="")?", ":"")+tekst2;
}
}
}else{
tekst+=((tekst!="")?", ":"")+tab[i];
}
}
return tekst;
}
DodatkiSkrypt.Szereg.Kodowanie=new Array();
DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki=function(parametr){
parametr=parametr.replace(/[_\s]+/g,"_");
return parametr;
}
DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki=function(parametr){
parametr=parametr.replace(/[_\s]+/g," ");
return parametr;
}
DodatkiSkrypt.Szereg.Kodowanie.IsEncodedHtml=function(parametr,encode,encode_real){
var czy_dobrze=(((encode_real)&&(parametr.match(new RegExp("^[\\w\\s.,\\/#!$\\^&\\*;:{}=\\-_`~()]*$","g"))))
||((encode)&&(parametr.match(new RegExp("^[^%]*$","g"))))
||((((!encode_real)||((encode_real)&&(parametr.match(new RegExp("^[\\w\\s.,\\/#!$%\\^&\\*;:{}=\\-_`~()]*$","g")))))
&¶metr.match(/%[0-9A-F]{2}/g))
&&(!parametr.match(/%$/g))
&&(!parametr.match(/%.$/g))
&&(!parametr.match(/%[^0-9A-F]./g))
&&(!parametr.match(/%.[^0-9A-F]/g))
)
);
return czy_dobrze;
}
DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml=function(parametr,encode,encode_real){
if(parametr==null){return null;}
if(DodatkiSkrypt.Szereg.Kodowanie.IsEncodedHtml(parametr,((encode!=undefined)?encode:true),encode_real)){return this.EncodeWiki(parametr);}
return encodeURIComponent(DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(parametr));
}
DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml=function(parametr,spacje,encode,encode_real){
if(parametr==null){return null;}
if(DodatkiSkrypt.Szereg.Kodowanie.IsEncodedHtml(parametr,((encode!=undefined)?encode:false),encode_real)){
if(spacje){
return DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(decodeURIComponent(parametr));
}else{
return DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(decodeURIComponent(parametr));
}
}
if(spacje){
return DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(parametr);
}else{
return DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(parametr);
}
}
/*Funkcje dopasowania do wzorów bez znaków specjalnych, nieroźróżnianie wielkożści liter, wzorów tablicy*/
DodatkiSkrypt.Szereg.Norma=new Array();
DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum=function(ciag){
return ciag.replace(/([\\\+\*\.\(\)\{\}\[\]\/\,\|\?\^\$])/g,"\\$1");
}
DodatkiSkrypt.Szereg.Norma.AutomicznyWedleWielkosciLiterIOznaczeniaWolnychMiejsc=function(ciag){
var __replace=function(s){
var maly=s.toLowerCase();var duzy=s.toUpperCase();
if(maly!=duzy){
return "["+duzy+maly+"]";
}
return s;
}
return "^[\\s_]*"+(ciag.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"")).replace(/(.)/g,__replace).replace(/[\s_]+/g,"[\\s_]+")+"[\\s_]*$";
}
DodatkiSkrypt.Szereg.Norma.DopasowanieSchematuDoNormTablicy=function(tablica,ciag){
var dopasowanie=true;
for(var p in tablica){
var wzor=DodatkiSkrypt.Szereg.Norma.AutomicznyWedleWielkosciLiterIOznaczeniaWolnychMiejsc(tablica[p]);
var re=new RegExp(wzor);
dopasowanie=dopasowanie && re.test(ciag);
if(!dopasowanie){return dopasowanie;}
}
return dopasowanie;
}
DodatkiSkrypt.Szereg.Napis=new Array();
DodatkiSkrypt.Szereg.Napis.KodHTMLProwadzeniaTekstu=function(wezel_h){
var id_oryginalne=$(wezel_h).attr("id");
if(id_oryginalne==null){
return undefined;
}
var headline_fun=function(tekst){
var div=document.createElement('div');
div.innerHTML=tekst;
$(div).find('.numeracja, .mw-editsection').remove();
return div.innerHTML;
}
var iter=DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml(wezel_h);
var tekst=undefined;
var napis=false;
for(var element=iter();element!=null;element=iter()){
if(!napis){
if(element.tagName){
var wartosc_element=$(element).attr("data-mw-comment-start");
if(wartosc_element!=null){tekst="";napis=true;}
}
}else{
if(element.tagName){
var wartosc_element=$(element).attr("data-mw-comment-end");
if(wartosc_element!=null){
return headline_fun(tekst);
}else{
tekst+=element.outerHTML;
}
}else{
tekst+=element.textContent;
}
}
}
if(tekst==null){
var id_encodehtml=DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(id_oryginalne,false,true).replace(/%/g,".");
if(id_oryginalne==id_encodehtml){
return headline_fun(wezel_h.innerHTML);
}
var iter=DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml(wezel_h);
var tekst="";
for(var element=iter();element!=null;element=iter()){
if(element.tagName){
var wartosc_element_id=$(element).attr("id");
if(wartosc_element_id==null){
tekst+=element.outerHTML;
}
}else{
tekst+=element.textContent;
}
}
return headline_fun(tekst);
}else if(tekst==""){
return headline_fun(tekst);
}
return null;
}
DodatkiSkrypt.Szereg.Napis.ZmienianieNapisuPwrowadzeniaTekstu=function(headline,tekst_headline){
var div=document.createElement('div');
div.innerHTML=tekst_headline;
var span_numeracja=$(headline).children('.numeracja');
var nowe_id=$(headline).attr("id");
var element_span_h=mw.html.element('span',{id:nowe_id},"");
if($(div).children().length>1){
var begin_element=mw.html.element("span",{"data-mw-comment-start":""},new mw.html.Raw(""));
var end_element=mw.html.element("span",{"data-mw-comment-end":""},new mw.html.Raw(""));
headline.innerHTML=element_span_h+((span_numeracja.length>0)?(span_numeracja[0].outerHTML):"")+begin_element+tekst_headline+end_element;
}else{
headline.innerHTML=element_span_h+((span_numeracja.length>0)?(span_numeracja[0].outerHTML):"")+tekst_headline;
}
return headline;
}
DodatkiSkrypt.Szereg.Napis.UrojoneStrony=function(href){
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,true);
var parametry=href.match(/^\/w\/index\.php\?([^&=]*=.*)$/g)||href.match(/^\/wiki\/.*\?([^&=]*=.*)$/g);
var czy_edit=false;
if(parametry){
czy_edit=/^action=edit$/g.test(parametry)||/^.*&action=edit$/g.test(parametry)||/^.*&action=edit&.*$/g.test(parametry);
}
href=href.replace(/^\/w\/index\.php\?title=([^&]*).*$/g,"$1");
href=href.replace(/^\/wiki\//g,"");
return {
"href":href,
"edit":((czy_edit)?true:false),
};
}
DodatkiSkrypt.Szereg.Napis.OdWielkiejPierwszaLiteraTekstu=function(tekst){
return tekst.charAt(0).toUpperCase() + tekst.slice(1);
}
DodatkiSkrypt.Szereg.Napis.UsuwanieApostrofowe=function(tekst){
while((/'''([^'].*)'''/g.test(tekst))||(/''([^'].*)''/g.test(tekst))){
tekst=tekst.replace(/'''([^'].*)'''/g,"$1");
tekst=tekst.replace(/''([^'].*)''/g,"$1")
}
return tekst;
}
DodatkiSkrypt.Szereg.Napis.UsuwanieBezbarwnychZnakowych=function(tekst){
tekst=tekst.replace(/^\s*/g,"").replace(/\s*$/g,"").replace(/\s+/g," ");
return tekst;
}
DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych=function(tekst){
tekst=tekst.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
return tekst;
}
DodatkiSkrypt.Szereg.Napis.ZamienianieKodoweStronyNaOdpowiednieZnaki=function(tekst){
return tekst.replace(/&#(\d+);/g,function(s){
var znak=String.fromCharCode(Number(s));
return znak;
});
}
DodatkiSkrypt.Szereg.Napis.NapisWprowadzeniaLinkuStrony=function(tekst){
tekst=tekst.replace(/^([\s_]*#)/g,"");
return tekst;
}
DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref=function(tekst,czy_href){
if(czy_href){
tekst=DodatkiSkrypt.Szereg.Napis.NapisWprowadzeniaLinkuStrony(tekst);
}
tekst=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(tekst);
return tekst;
}
DodatkiSkrypt.Szereg.Napis.IndeksowanieZnacznikowe=function(tekst){
return tekst.replace(/^([^#]*)#(.*)$/g,function(a,b,c){
b=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(b);
c=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(c);
return (DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(b)+"#"+DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(c));
});
}
DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu=function(tekst){
tekst=DodatkiSkrypt.Szereg.Napis.ZamienianieKodoweStronyNaOdpowiednieZnaki(tekst);
tekst=tekst.replace(/&/g,"&").replace(/ /g,"_").replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
return tekst;
}
DodatkiSkrypt.Szereg.Napis.PoprawianieAlternatywnychNazwStrony=function(strona_hash,element_strona_hash){
var title_2;
if(element_strona_hash==undefined){
var strona_title_hash=strona_hash.replace(/^([^#]*)#(.*)$/g,"$2").replace(/ /g,"_");
if(!DodatkiSkrypt.Szereg.Napis.CzyHref(strona_hash)){
strona_title_hash=strona_title_hash.match(/([^\/]+)$/g).toString();
}
title_2=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(strona_title_hash);
}else{
var strona_title_hash=element_strona_hash.replace(/ /g,"_");
title_2=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(strona_title_hash);
}
return title_2;
}
DodatkiSkrypt.Szereg.Napis.SubTitle=function(strona_hash){
var re=/^([^#]*)#(.*)$/g;
if(re.test(strona_hash)){
strona_hash=strona_hash.replace(/^([^#]*)#(.*)$/g,"$2");
}else{
strona_hash=strona_hash.match(/[^\/]+$/g).toString();
}
strona_hash=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(strona_hash);
return strona_hash;
}
DodatkiSkrypt.Szereg.Napis.PoprawianieNazwStronyNaZeSpacjami=function(tekst){
return tekst.replace(/[_\s]+/g," ");
}
DodatkiSkrypt.Szereg.Napis.PoprawianieNazwStronyNaBezSpacji=function(tekst){
return tekst.replace(/[_\s]+/g,"_");
}
DodatkiSkrypt.Szereg.Napis.CzyHref=function(tekst){
var re=/^([^#]*)#(.*)$/g;
return re.test(tekst);
}
/*Funkcje, któa liczby poziom nagłówka rzczywisty i realny*/
DodatkiSkrypt.Szereg.HNumer=new Array();
DodatkiSkrypt.Szereg.HNumer.LiczonyHNumer=function(){
var tab=new Array();
var h_numer_zapamietane=undefined;
return function(h_numer,h_numer_nowe){
if(h_numer==0){
if(tab.length>0){
var tabs=tab[tab.length-1];
var h_numer_poprz=tabs[0];var ostatnie_poprz=tabs[1];
return ostatnie_poprz;
};
return null;
}else if(h_numer<0){
h_numer=Math.abs(h_numer);
};
var ostatnie;
var max_h_numer=undefined;var min_h_numer=undefined;
var ostatnie_max;var ostatnie_min;var ostatnie_ost;var ostatnie_ost_prawda=true;
for(var i=tab.length-1;i>=0;--i){
var unpacktab=tab[i];
var h_numer_pos=unpacktab[0];var ostatnie_pos=unpacktab[1];
if(ostatnie_ost_prawda){
if(h_numer_pos==h_numer){
ostatnie_ost=ostatnie_pos;
break;
};
ostatnie_ost_prawda=undefined;
};
if((h_numer>h_numer_pos)&&((max_h_numer|| 0)<h_numer_pos)){
if((h_numer_pos || 0)<=(max_h_numer || h_numer)){
ostatnie_max=ostatnie_pos;
max_h_numer=h_numer_pos;
};
};
};
if(ostatnie_ost){
ostatnie=ostatnie_ost;
}else{
ostatnie=(ostatnie_max || 0)+1;
};
var h_numer_poprz=undefined;var ostatnie_poprz=undefined;
if(tab.length>0){
var unpack=tab[tab.length-1];
h_numer_poprz=unpack[0];ostatnie_poprz=unpack[1];
};
if(ostatnie>(ostatnie_poprz || 0)+1){
ostatnie=(ostatnie_poprz || 0)+1;
};
tab.push([h_numer,ostatnie]);
if(h_numer_nowe){
var roznica=h_numer_nowe-ostatnie;
if(roznica==0){
return ostatnie;
};
var tab2={};
for(var p in tab){
var tabs=tab[p];
var name=tabs[0];var value=tabs[1];
tab2[p]=[name,value+roznica,];
};
tab=tab2;
return h_numer_nowe;
};
return ostatnie;
};
}
DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu=function(hparent){
var h=hparent.tagName.toUpperCase();
if(!/^H\d+$/g.test(h)){return null;}
var h_numer=undefined;
var h_klasa=hparent.classList;
for(var xx=0;xx<h_klasa.length;++xx){
var klasa_pojedynca=h_klasa[xx];
var czy_pasuje_klasa=klasa_pojedynca.match(/^mw\-hnumber\-\d+$/g);//Szablon HNumer
if(czy_pasuje_klasa){
var h_numer2=parseInt(czy_pasuje_klasa.toString().replace(/^mw\-hnumber\-/g,""));
if(!isNaN(h_numer2)){
if(h_numer2>6){
h_numer=h_numer2;
}
}
break;
}
}
if(h_numer==undefined){
h_numer=h.replace(/^[^\d]+/g,"");
h_numer=parseInt(h_numer);
h_numer=((!isNaN(h_numer))?h_numer:null);
}
return h_numer;
}
/*Funkcja czekająca na wątki asynchroniczne, zdefiniowane za pomocą obiektu new DodatkiSkrypt.GenerowaneObiekty lub za pomocą innej funkcji, i ewentualnie czekająca na zerowanie liczby wątków*/
DodatkiSkrypt.Szereg.CzyElementHTMLJestUkrytyPrzezSiebieLubPrzezRodzica=function(id){
var display=window.getComputedStyle(id, null).getPropertyValue("display");
if(display=="none"){return true;}
var parents=$(id).parents('*');
for(var i=0;i<parents.length;++i){
var display=window.getComputedStyle(parents[i], null).getPropertyValue("display");
if(display=="none"){return true;}
}
return false;
}
DodatkiSkrypt.Szereg.Styl=new Array();
DodatkiSkrypt.Szereg.Styl.PrzeniesienieStyloweHTMLNaStartStronyParsera=function(){
var mw_parser_output=$(DodatkiSkrypt.Szereg.IdCSS(1));
if(mw_parser_output.length==0){return;}
mw_parser_output.each(function(i,element){
var style=$(element).find('style');
if((style!=null)&&(style.length>0)){
for(var i=0;i<style.length;++i){
var Href=function(styl){
var dublikat=$(styl).attr('data-mw-deduplicate');
if(dublikat){
if(/^\s*$/g.test(dublikat)){return null;}
return dublikat;
}
return null;
}
var duplikat=Href(style[i]);
var tak=false;
for(var s=0;s<i;++s){
var duplikat2=Href(style[s]);
if(duplikat2==duplikat){
tak=true;
break;
}
}
if(!tak){
var element_style=style[i].parentNode.removeChild(style[i]);
element.insertBefore(element_style,element.firstChild);
}else{
var element_style=style[i].parentNode.removeChild(style[i]);
}
}
}
});
}
DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML=function(tekst){
var div=document.createElement('div');
div.innerHTML=tekst;
$(div).find('style').each(function(i,element){
element.outerHTML="";
});
return div.innerHTML;
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikaNowejLinii=function(tekst){
var div=document.createElement('div');
div.innerHTML=tekst;
var br_element=$(div).find('br, hr');
$(br_element).each(function(i,element){
element.outerHTML=" ";
});
return div.innerHTML;
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML=function(tekst,czy_podkresniki){
var div=document.createElement('div');
div.innerHTML=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikaNowejLinii(tekst);
var kod_bez_znacznikow=div.textContent.replace(/\n/g," ").replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"");
if(!czy_podkresniki){
kod_bez_znacznikow=kod_bez_znacznikow.replace(/ /g,"_").replace(/ /g,"_").replace(/[_\s]+/g,"_");
}else{
kod_bez_znacznikow=kod_bez_znacznikow.replace(/ /g," ").replace(/ /g," ").replace(/[_\s]+/g," ");
}
kod_bez_znacznikow=kod_bez_znacznikow.replace(/&#(\d+);/g,function(s,s1){
return String.fromCharCode(s1);
});
return kod_bez_znacznikow;
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu=function(tekst){
var div=document.createElement('div');
div.innerHTML=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikaNowejLinii(tekst);
$(div).children("*").each(function(i,element){
var display=$(element).css("display");
if(display=="none"){
element.outerHTML="";
}
});
return div.textContent;
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweLinkuHTML=function(tekst){
var div=document.createElement('div');
div.innerHTML=tekst;
$(div).find('a').each(function(i,element){
element.outerHTML=element.innerHTML;
});
var tekst=div.innerHTML;
tekst=tekst.replace(/^\s*/g,"").replace(/\s*$/g,"").replace(/\s+/g," ");
return tekst;
}
DodatkiSkrypt.Szereg.Styl.WstawianieTekstuZnacznikaMwParserOutput=function(tekst){
var div=document.createElement('div');
div.innerHTML=tekst;
var str_tekst_zawartosc=$(div).children('div.mw-parser-output').first();
if(str_tekst_zawartosc.length>0){
return str_tekst_zawartosc[0].innerHTML;
}
return null;
}
DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzedOdpowiednieZnaki=function(tekst,wielokrotne_spacje){
tekst=tekst.replace(/&#(\d+);/g,function(kod){
return String.fromCharCode(kod);
}).replace(/\n/g," ").replace(new RegExp(String.fromCharCode(8203),"g"),"").replace(new RegExp(String.fromCharCode(160),"g")," ").replace(/&/g,"&").replace(/ /g," ").replace(/</g,"<").replace(/>/g,">").replace(/(%s+)/g,function(s){
if(!wielokrotne_spacje){
return " ".repeat(s.length);
}
return " ";
}).trim();
return tekst;
}
DodatkiSkrypt.Szereg.Styl.PoprawMianoNazwyStrony=function(tekst){
return tekst.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
}
DodatkiSkrypt.Szereg.Styl.PoprawIdZnacznika=function(id){
id=id.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/ /g,"_").replace(/ /g,"_").replace(/[\s_]+/g,"_");
return id;
}
DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki=function(tekst){
var tab_znak={
"<":"{{Mniejszy}}",
">":"{{Większy}}",
"=":"{{=}}",
"|":"{{!}}",
"{":"{{(}}",
"}":"{{)}}",
"[":"{{!(}}",
"]":"{{)!}}",
};
return tekst.replace(/(.)/g,function(s){return (tab_znak[s]||s);});
}
DodatkiSkrypt.Szereg.Zmienne=new Array();
DodatkiSkrypt.Szereg.Zmienne["CzekajNaPojedyńcząZmienną"]=function(zmienna,element){
//var czas=0;
return $(document).DodatkiSkryptPromise(function(resolve,reject){
function Czekaj(){
if((zmienna)&&(zmienna[element])){
resolve();
}else{
// if(czas>1000*60){
// reject();
// }else{
//czas+=100;
setTimeout(Czekaj,0);
// }
}
}
Czekaj();
});
};
DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"]=function(zmienna,tab){
var tab_promise=new Array();
for(var p in tab){
tab_promise.push(DodatkiSkrypt.Szereg.Zmienne["CzekajNaPojedyńcząZmienną"](zmienna,tab[p]));
}
return Promise.all(tab_promise);
}
DodatkiSkrypt.Szereg.Zmienne.CzyObietnica=function(value){
return !!((value)&&(typeof(value)=="object")&&(value.then)&&(typeof(value.then)=='function')&&(value.constructor.name == 'Promise'));
}
DodatkiSkrypt.Szereg.Html=new Array();
DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml=function(element,czy_elementy){
var element_kolejny=undefined;
return function(){
if(element_kolejny===null){return null;};
if(!element_kolejny){
element_kolejny=(!czy_elementy)?(element.firstChild):(element.firstElementChild);
return element_kolejny;
}else{
element_kolejny=(!czy_elementy)?(element_kolejny.nextSibling):(element_kolejny.nextElementSibling);
return element_kolejny;
}
}
}
DodatkiSkrypt.Szereg.Html.IteratorPrzodkowyPoElemencieHtml=function(element,czy_elementy){
var iter_child=undefined;
var dziecko=false;
var iter=DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml(element,czy_elementy);
return function(){
var iter_main=function(){
var elements=iter();
if(!elements){return null;};
dziecko=true;
iter_child=DodatkiSkrypt.Szereg.Html.IteratorPrzodkowyPoElemencieHtml(elements,czy_elementy);
return elements;
}
if(!dziecko){
return iter_main();
}else{
var elements2=iter_child();
if(!elements2){
dziecko=false;
var elements3=iter_main();
return elements3;
}else{
return elements2;
}
}
};
};
DodatkiSkrypt.Szereg.Tekst=new Array();
DodatkiSkrypt.Szereg.Tekst.Decode=function(tekst){
var tab_str={
'"':"\"",
'&':"&",
'<':"<",
">":">",
};
tekst=tekst.replace(/(&[^&;]+;)/g,function(str){
return tab_str[str]||str;
});
return tekst;
}
/********/
//var DodatkiSkrypt=DodatkiSkrypt ||new Array();
DodatkiSkrypt.Api=new Array();
DodatkiSkrypt.Api.PotrzebneFunkcje=new Array();
DodatkiSkrypt.Api.PotrzebneFunkcje.PotrzebnyNumerZapytania=function(wikikod){
var div=document.createElement('div');
div.innerHTML=wikikod;
var hn=$(div).children(".hn")[0];
if(!hn){return;}
var classlist=hn.classList;
var c=undefined;
for(var s=0;s<classlist.length;++s){
if(/^hn_\d+$/g.test(classlist[s])){
c=classlist[s].replace(/^hn_/g,"");
c=parseInt(c);
if(isNaN(c)){return undefined;}
return new Array(c,hn);
}
}
return undefined;
};
/*Funkcja generująca kolejkę strumieni new mw.Api();*/
DodatkiSkrypt.Api.CzekajNaZadaniaApi=function(){
var generator=new DodatkiSkrypt.LicznikGenerowanychKorutyn();
var category_fun=undefined;
var muteks_kategoria=new DodatkiSkrypt.Muteks();
var muteks_api=new DodatkiSkrypt.Muteks();
this.ZadaniaApi=function(params,token,dodaj_kategorie,numer,opakuj_kategorie,przytnij_tekst,czy_ignorowac_bledy,czy_ignorowac_bledy_lua,czy_zapisywac_wyniki){
var ileLoad=function(){
return new Promise(function(resolve,reject){
function Czekaj(){
$(document).DodatkiSkryptReady(function(){
generator._wygeneruj(1);
var liczba_wywolan_api=generator._length;
if(liczba_wywolan_api<3000){
resolve();
}else{
setTimeout(Czekaj,1000);
}
},null,muteks_api);
}
Czekaj();
});
}
var loadStrona=function(){
var czy_kategorie=((!token)&&(dodaj_kategorie)&&(params.action)&&(params.action=="parse"));
var opakowanie_kategorii=((czy_kategorie)?(((opakuj_kategorie)?("{{"+"OpakujKategorieZeSortowaniem|"):"")+((przytnij_tekst)?("{{"+"PrzytnijTekst|"+params.text+"}}"):(params.text))+((opakuj_kategorie)?("}}"):"")):params.text);
var numer_int=parseInt(numer);
params.text=(((czy_kategorie)&&(!isNaN(numer_int))&&(params.text))?("<div class=\"hn hn_"+numer_int+"\">\n"+opakowanie_kategorii+"\n</div>"):(opakowanie_kategorii));
params.prop=(((czy_kategorie)&&(params.prop))?(params.prop+"|categories"):params.prop);
var PobierzDaneStron=function(params){
if((!czy_zapisywac_wyniki)||(!czy_kategorie)){
try{
return (new mw.Api()).post(params);
}catch(error){
return Promise.reject(null);
}
}else{
return DodatkiSkrypt.DodatkiSkryptUserOption.PobierzDaneStron((params.title||"brak nazwy"),params,function(){
try{
return (new mw.Api()).post(params);
}catch(error){
return Promise.reject(null);
}
});
}
}
function OperujNaSerwerze(token,params){
try{
return (new mw.Api()).postWithToken(token,params);
}catch(error){
return Promise.reject(null);
}
}
return ((token)?(OperujNaSerwerze(token,params)):(PobierzDaneStron(params))).DodatkiSkryptThen(function(data){
if(czy_kategorie){
/**/
$(document).DodatkiSkryptReady(function(){
if(!category_fun){
category_fun=new DodatkiSkrypt.Kategorie.ListaKategoriiStrony();
category_fun.PobierzKategorieStrony();
}
category_fun.AnalizaKategorii(data);
},null,muteks_kategoria);
/**/
var strony_z_bledami_skryptow=false;
var categories=data.parse.categories;
for(var c=0;c<categories.length>0;++c){
var cattab=categories[c];
var cat=cattab["*"].replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g," ");
if(cat=="Strony z błędami skryptów"){
strony_z_bledami_skryptow=true;
}
}
var zawartosc=data.parse.text['*'];
var div_kontener=document.createElement('div');
div_kontener.innerHTML=zawartosc;
$(div_kontener).find('.ext-discussiontools-emptystate').remove();
$(div_kontener).children('.mw-parser-output').each(function(i,element){element.outerHTML=element.innerHTML;});
$(div_kontener).children('section').each(function(i,element){element.outerHTML=element.innerHTML;});
var tab_hn=DodatkiSkrypt.Api.PotrzebneFunkcje.PotrzebnyNumerZapytania(div_kontener.innerHTML);
if(tab_hn!=undefined){
var length=tab_hn[0];
data.parse.text.number=length;
$(div_kontener).children(".hn").each(function(i,element){element.outerHTML=element.innerHTML;});
}else{
data.parse.text.number=0;
}
$(div_kontener).children('p:only-child').each(function(i,element){element.outerHTML=element.innerHTML;});
var selflink=((czy_ignorowac_bledy)?false:($(div_kontener).find(' > p > a.mw-selflink.selflink:only-child, > a.mw-selflink.selflink:only-child, > .ocwkzks > .obkwk > p > .mw-selflink.selflink:only-child, > .ocwkzks > .obkwk > a.mw-selflink.selflink:only-child')));
var str_fun_scribunto_error=$(div_kontener).find('.scribunto-error');
div_kontener.innerHTML=div_kontener.innerHTML.replace(/<!--.*-->/g,"");
if((strony_z_bledami_skryptow)||(str_fun_scribunto_error.length>0)||((selflink)&&(selflink.length>0))){
console.log("---------------------------------------")
console.log("Strona bazowa: "+data.parse.title+".");
console.log("Wywołanie: "+params.text+".");
if(str_fun_scribunto_error.length>0){
console.log("Liczba błędów skryptów Lua na stronie: "+str_fun_scribunto_error.length+".");
}
if(selflink.length>0){
console.log("Liczba wywołań szablonów, które nie istnieją: "+selflink.length+".");
}
console.log("Uzyskano wygenerowaną zawartość zapytania: "+div_kontener.innerHTML+".");
console.log("Numer wywołania: "+data.parse.text.number+".");
console.log('+++++++++++++++++++++++++++++++++++++++');
}
data.parse.text['*']=((((czy_ignorowac_bledy_lua)||((!strony_z_bledami_skryptow)&&(str_fun_scribunto_error.length==0)))&&((!selflink)||(selflink.length==0)))?(div_kontener.innerHTML.trim()):null);
}
$(document).DodatkiSkryptReady(function(){
generator._zwolnij();
},null,muteks_api);
return Promise.resolve(data);
}).DodatkiSkryptCatch(function(data){
if(!data){
return;
}else if(czy_kategorie){
console.log("---------------------------------------");
console.log("Uzyskano wyjątek zapytania, oto jego parametry:");
console.log("Strona bazowa: "+params.title+".");
console.log("Wywołanie: "+params.text+".");
console.log("Wygenerowana zawartość zapytania: "+data+".");
if((czy_kategorie)&&(typeof numer=="number")&&(params.text)){
console.log("Numer wywołania: "+numer+".");
}
console.log("+++++++++++++++++++++++++++++++++++++++")
}
$(document).DodatkiSkryptReady(function(){
generator._zwolnij();
},null,muteks_api);
return Promise.reject(data);
});
}
return Promise.all([ileLoad()]).DodatkiSkryptThen(function(data){
return loadStrona();
}).DodatkiSkryptCatch(function(data){return Promise.reject();});
}
};
DodatkiSkrypt.api=new DodatkiSkrypt.Api.CzekajNaZadaniaApi();
/*********/
/*Moduł JavaScript modułu Nazw zdefiniowanych poprzez język Lua*/
DodatkiSkrypt.Scribunto=new Array();
DodatkiSkrypt.Scribunto.ApiLua=function(wikikod,aktualna_strona){
return DodatkiSkrypt.api.ZadaniaApi({
action: 'expandtemplates',
format: 'json',
prop: 'wikitext',
title: aktualna_strona||mw.config.get('wgPageName'),
text: wikikod,
smaxage:600,
maxage:600,
maxlag:600,
}).DodatkiSkryptThen(function(data){
return Promise.resolve(data.expandtemplates.wikitext);
}).DodatkiSkryptCatch(function(data){return Promise.reject();});
}
DodatkiSkrypt.Scribunto.ApiLuaParse=function(wikikod){
return DodatkiSkrypt.api.ZadaniaApi({
action: 'parse',
format: 'json',
prop: 'text|categories',
title: mw.config.get('wgPageName'),
text: wikikod,
disabletoc: true,
disablelimitreport: true,
disablestylededuplication: true,
contentmodel: 'wikitext',
smaxage:600,
maxage:600,
maxlag:600,
},null,true).DodatkiSkryptThen(function(data){
return Promise.resolve(data);
}).DodatkiSkryptCatch(function(data){return Promise.reject(data);});
}
var OgolneApiNazwy=function(funkcja,nazwa,klucz_projektu,kod_jezyka,kod_projektu,parametry){
nazwa=(nazwa?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(nazwa)):nazwa);
klucz_projektu=(klucz_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(klucz_projektu)):klucz_projektu);
kod_jezyka=(kod_jezyka?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_jezyka)):kod_jezyka);
kod_projektu=(kod_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_projektu)):kod_projektu);
return DodatkiSkrypt.Scribunto.ApiLua("{{"+funkcja+"|nazwa="+nazwa+((klucz_projektu)?("|klucz projektu="+klucz_projektu):"")+((kod_jezyka)?("|kod języka="+kod_jezyka):"")+((kod_projektu)?("|kod projektu="+kod_projektu):"")+((parametry)?("|"+parametry):"")+"|bez dodatkowych sprawdzeń=tak}}");
}
var nazwy_tab_fun={
"NAZWAPRZESTRZENI":true,
"PRZEDMIOTOWAPRZESTRZEŃ":true,
"PRZESTRZEŃDYSKUSJI":true,
"NAZWASTRONY":true,
"BAZOWANAZWASTRONY":true,
"PEŁNANAZWASTRONY":true,
"PEŁNABAZOWANAZWASTRONY":true,
"PRZEDMIOTOWABAZOWANAZWASTRONY":true,
"BAZOWANAZWASTRONYDYSKUSJI":true,
"PRZEDMIOTOWANAZWASTRONY":true,
"NAZWASTRONYDYSKUSJI":true,
"NAZWAKSIĄŻKI":true,
"PEŁNANAZWAKSIĄŻKI":true,
"NAZWAARTYKUŁUKSIĄŻKI":true,
"NAZWAARTYKUŁUKSIĄŻKI2":true,
"PEŁNANAZWAARTYKUŁUKSIĄŻKI":true,
"NAZWAPRZESTRZENIKSIĄŻKI":true,
"PEŁNANAZWAPRZESTRZENIKSIĄŻKI":true,
"NAZWASUBSTRONY":true,
"SUBNAZWAKSIĄŻKI":true,
"NAZWAKORZENIASTRONY":true,
"PEŁNANAZWAKORZENIASTRONY":true
};
DodatkiSkrypt.Scribunto.Nazwy=new Array();
for(var FUNKCJA in nazwy_tab_fun){
(function(FUNKCJA){
DodatkiSkrypt.Scribunto.Nazwy[FUNKCJA]=function(nazwa,klucz_projektu,kod_jezyka,kod_projektu){
return OgolneApiNazwy(FUNKCJA,nazwa,klucz_projektu,kod_jezyka,kod_projektu,null);
}
})(FUNKCJA);
}
var NpLubNpDane=function(funkcja,nazwa,klucz_projektu,kod_jezyka,kod_projektu,id,przedmiotowa,dyskusja,kanoniczna,z_myslnikami_dolnymi,wyswietlana,nazwij_projektem,nazwij_dyskusja_projektu,istnieje,wynik_bledu_nietekstowy){
var parametry=((id)?"id=tak":null);
parametry=((przedmiotowa)?((parametry)?(parametry+"|"):"")+"przedmiotowa=tak":parametry);
parametry=((dyskusja)?((parametry)?(parametry+"|"):"")+"dyskusja=tak":parametry);
parametry=((kanoniczna)?((parametry)?(parametry+"|"):"")+"kanoniczna=tak":parametry);
parametry=((z_myslnikami_dolnymi)?((parametry)?(parametry+"|"):"")+"z myślnikami dolnymi=tak":parametry);
parametry=((wyswietlana)?((parametry)?(parametry+"|"):"")+"wyświetlana=tak":parametry);
parametry=((nazwij_projektem)?((parametry)?(parametry+"|"):"")+"nazwij projektem=tak":parametry);
parametry=((nazwij_dyskusja_projektu)?((parametry)?(parametry+"|"):"")+"nazwij dyskusją projektu=tak":parametry);
parametry=((istnieje)?((parametry)?(parametry+"|"):"")+"istnieje=tak":parametry);
parametry=((wynik_bledu_nietekstowy)?((parametry)?(parametry+"|"):"")+"wynik błędu nietekstowy=tak":parametry);
/**/
nazwa=(nazwa?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(nazwa)):nazwa);
klucz_projektu=(klucz_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(klucz_projektu)):klucz_projektu);
kod_jezyka=(kod_jezyka?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_jezyka)):kod_jezyka);
kod_projektu=(kod_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_projektu)):kod_projektu);
/**/
return OgolneApiNazwy(funkcja,nazwa,klucz_projektu,kod_jezyka,kod_projektu,parametry);
}
DodatkiSkrypt.Scribunto.Nazwy.Np=function(args){
return NpLubNpDane("Np",args.nazwa,null,null,null,args.id,args.przedmiotowa,args.dyskusja,args.kanoniczna,args["z myslnikami dolnymi"],args["wyświetlana"],args["nazwij projektem"],args["nazwij dyskusja projektu"],args.istnieje,args["wynik błedu nietekstowy"]);
}
DodatkiSkrypt.Scribunto.Nazwy.NpDane=function(args){
return NpLubNpDane("NpDane",args.nazwa,args["klucz projektu"],args["kod języka"],args["kod projektu"],args.id,args.przedmiotowa,args.dyskusja,args.kanoniczna,args["z myslnikami dolnymi"],args["wyświetlana"],args["nazwij projektem"],args["nazwij dyskusja projektu"],args.istnieje,args["wynik błedu nietekstowy"]);
}
DodatkiSkrypt.Scribunto.Techniczne=new Array();
var muteks_przekierowanie_strony=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Scribunto.Techniczne.PrzekierowanieDoStrony=function(artykul){
return $(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.DodatkiSkryptUserOption.get("CzyPrzekierowanieDoStrony-Strona:"+artykul,"StronicowyParser").DodatkiSkryptThen(function(data){
if(data!=null){
return Promise.resolve(data);
}else{
return DodatkiSkrypt.Scribunto.ApiLua("{{"+"#invoke:Techniczne|PrzekierowanieDoStrony|"+DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(artykul)+"|wyspecjalizowana=tak"+"}}",artykul).DodatkiSkryptThen(function(data){
return DodatkiSkrypt.DodatkiSkryptUserOption.set("CzyPrzekierowanieDoStrony-Strona:"+artykul,data,"StronicowyParser").DodatkiSkryptThen(function(){
return Promise.resolve(data);
});
});
}
});
},null,muteks_przekierowanie_strony);
}
DodatkiSkrypt.Scribunto.Szablon=new Array();
DodatkiSkrypt.Scribunto.Szablon.PrzetworzonyTylkoLinkURL=function(strona,nazwa,klucz_projektu,kod_jezyka,kod_projektu){
/**/
strona=(strona?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(strona)):strona);
klucz_projektu=(klucz_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(klucz_projektu)):klucz_projektu);
kod_jezyka=(kod_jezyka?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_jezyka)):kod_jezyka);
kod_projektu=(kod_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_projektu)):kod_projektu);
/**/
return DodatkiSkrypt.Scribunto.ApiLuaParse("{{"+"LinkURL|strona="+strona+((klucz_projektu)?("|klucz projektu="+klucz_projektu):"")+((kod_jezyka)?("|kod języka="+kod_jezyka):"")+((kod_projektu)?("|kod projektu="+kod_projektu):"")+"|bez dodatkowych sprawdzeń=tak|bez znaczników=tak|bez przetwarzania=|analiza=tak"+"}}");
}
var muteks_czy_stronasubst=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Scribunto.StronicowyParser=new Array()
DodatkiSkrypt.Scribunto.StronicowyParser.CzyStronaSubst=function(aktualna_strona){
return $(document).DodatkiSkryptReady(function(){
var promise;
if(aktualna_strona){
promise=Promise.resolve(aktualna_strona);
}else{
promise=DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
return Promise.resolve(DodatkiSkrypt.Info.page.fullname);
});
}
return promise.DodatkiSkryptThen(function(aktualna_strona){
return DodatkiSkrypt.DodatkiSkryptUserOption.get("CzyStronaSubst-Strona:"+aktualna_strona,"StronicowyParser").DodatkiSkryptThen(function(data){
if(data!=null){
return Promise.resolve(data);
}else{
return DodatkiSkrypt.Scribunto.ApiLua('{{'+'#invoke:StronicowyParser|CzyStronaSubst'+'}}',aktualna_strona).DodatkiSkryptThen(function(data){
return DodatkiSkrypt.DodatkiSkryptUserOption.set("CzyStronaSubst-Strona:"+aktualna_strona,data,"StronicowyParser").DodatkiSkryptThen(function(){
return Promise.resolve(data);
});
});
}
});
});
},null,muteks_czy_stronasubst);
}
/********/
//ar DodatkiSkrypt=DodatkiSkrypt ||new Array();
DodatkiSkrypt.Info=new Array();
DodatkiSkrypt.Info.PageInfoInit=function(){
function NazwyFullNameNazwaPrzestrzeni(){
var action_submit=$(':root > body.action-submit.ns-10, :root > body.action-submit.ns-828');
if((action_submit==null)||(action_submit.length==0)){
var fullname = Promise.resolve(mw.config.get('wgPageName'));
var namespacenumber = Promise.resolve(mw.config.get('wgNamespaceNumber'));
return Promise.all([fullname,namespacenumber]);
}else{
var strona_selector=document.querySelector('#mw-previewheader ~ .mw-message-box-warning a');
if(strona_selector){
var href=$(strona_selector).attr('href');
var strona=href?(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,true).replace(/\/wiki\//g,"")):href;
if((strona!=null)&&(!/^[_\s]*$/g.test(strona))&&(!/#/g.test(strona))){
try{
var fullname=DodatkiSkrypt.Scribunto.Nazwy["PEŁNANAZWASTRONY"](strona);
var nazwa_przestrzeni=DodatkiSkrypt.Scribunto.Nazwy.NAZWAPRZESTRZENI(strona);
return Promise.all([fullname,nazwa_przestrzeni]).then(function(data){
return DodatkiSkrypt.Scribunto.Nazwy.Np({nazwa:data[1],id:"tak"}).then(function(id){
var namespacenumber=Promise.resolve(parseInt(id)||0);
return Promise.all([fullname,namespacenumber]);
});
});
}
catch(error){
var fullname = Promise.resolve(strona);
var namespacenumber = Promise.resolve(0);
return Promise.all([fullname,namespacenumber]);
}
}else{
var fullname = Promise.resolve(mw.config.get('wgPageName'));
var namespacenumber = Promise.resolve(mw.config.get('wgNamespaceNumber'));
return Promise.all([fullname,namespacenumber]);
}
}else{
var fullname = Promise.resolve(mw.config.get('wgPageName'));
var namespacenumber = Promise.resolve(mw.config.get('wgNamespaceNumber'));
return Promise.all([fullname,namespacenumber]);
}
}
}
return NazwyFullNameNazwaPrzestrzeni().then(function(data){
var zmienne_this=new Array();
zmienne_this.fullname=data[0];zmienne_this.namespacenumber=data[1];
zmienne_this.fullname=DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(zmienne_this.fullname);
//zmienne_this.fullname=zmienne_this.fullname.replace(/[\s_]+/g,"_");
if(zmienne_this.namespacenumber != 0){
var name_re=/^[^:\/]*:/g;
zmienne_this.pagename=zmienne_this.fullname.replace(name_re,'');
var namespace_re=/^[^:\/]*/g;
zmienne_this.namespace=zmienne_this.fullname.match(namespace_re).toString();
}else{
zmienne_this.pagename=zmienne_this.fullname;
zmienne_this.namespace="";
}
if(zmienne_this.namespacenumber == 0 || zmienne_this.namespacenumber == 104) {
/*0=(main),104=Wikijunior*/
var re=/^[^\/]*/g;
zmienne_this.bookname = zmienne_this.pagename.match(re).toString();
zmienne_this.book=zmienne_this.bookname;
re=/^[^\/]*\//g;
zmienne_this.articlename=re.test(zmienne_this.pagename)?zmienne_this.pagename.replace(re,''):"";
}else{
if(zmienne_this.namespacenumber == 4){
/*4=Wikibooks, przestrzeń nazw: Wikibooks, i niby-przestrzeń nazwy Wikibooks:Brudnopis/*/
var re=/^Brudnopis\/[^\/]*\/[^\/]*/g;
zmienne_this.bookname = zmienne_this.pagename.match(re);
if(zmienne_this.bookname == null){
/*Przestrzeń nazw:Wikibooks*/
zmienne_this.bookname=zmienne_this.pagename;
zmienne_this.book=zmienne_this.bookname;
var re=/^[^\/]*\//g;
zmienne_this.articlename=re.test(zmienne_this.pagename)?zmienne_this.pagename.replace(re,''):"";
}else{
/*Niby-przestrzeń nazw:Wikibooks:Brudnopis/*/
var re=/\/[^\/]*$/g;
zmienne_this.bookname=zmienne_this.bookname.toString();
i=zmienne_this.bookname.search(re);
zmienne_this.book=zmienne_this.bookname.slice(i+1);
re=/^Brudnopis\/[^\/]*\/[^\/]*\//g;
zmienne_this.articlename=re.test(zmienne_this.pagename)?zmienne_this.pagename.replace(re,''):"";
}
}else{
if(zmienne_this.namespacenumber == 2){
/*2=Wikipedysta, przestrzeń nazw: Wikipedysta:<nazwa użytkownika>:*/
var re=/\.(js|css)$/g;
if(! zmienne_this.pagename.match(re)){
/*Strony niebędce oprogramowaniem interfejsu wiki na stronie użytkownika.*/
var re=/^[^\/]*\/[^\/]*/g;
zmienne_this.bookname = zmienne_this.pagename.match(re);
if(zmienne_this.bookname == null){
/*Przestrzeń nazw: Wikipedysta:*/
zmienne_this.bookname=zmienne_this.pagename;
zmienne_this.book=zmienne_this.bookname;
zmienne_this.articlename="";
}else{
/*Przestrzeń nazw: Wikipedysta:<nazwa użytkownika>:*/
var re=/\/[^\/]*$/g;
zmienne_this.bookname=zmienne_this.bookname.toString();
i=zmienne_this.bookname.search(re);
zmienne_this.book=zmienne_this.bookname.slice(i+1);
re=/^[^\/]*\/[^\/]*\//g;
zmienne_this.articlename=re.test(zmienne_this.pagename)?zmienne_this.pagename.replace(re,''):"";
}
}else{
/*Strony oprogramowania interfejsu wiki interjesu wiki*/
var re=/^[^\/]*/g;
zmienne_this.bookname = zmienne_this.pagename.match(re).toString();
zmienne_this.book=zmienne_this.bookname;
re=/^[^\/]*\//g;
zmienne_this.articlename=re.test(zmienne_this.pagename)?zmienne_this.pagename.replace(re,''):"";
}
}else{
/*Pozostałe przestrzenie nazw*/
var re=/^[^\/]*/g;
zmienne_this.bookname = zmienne_this.pagename.match(re).toString();
zmienne_this.book=zmienne_this.bookname;
re=/^[^\/]*\//g;
zmienne_this.articlename=re.test(zmienne_this.pagename)?zmienne_this.pagename.replace(re,''):"";
}
}
}
var re=/\/[^\/]*$/g;
var i = zmienne_this.pagename.search(re);
zmienne_this.subpagename = (i!=-1)?zmienne_this.pagename.slice(i + 1):zmienne_this.bookname;
zmienne_this.fullbookname = (zmienne_this.namespacenumber==0)?zmienne_this.bookname:zmienne_this.namespace+":"+zmienne_this.bookname;
if ( /^[Hh][Tt][Tt][Pp][Ss]?:\/\/pl.wikibooks.org\/w\/index.php\?/g.test( document.URL ) ) {
var re = /[\&\?]diff=[^\&]*/g;
zmienne_this.diff = document.URL.match(re);
if(zmienne_this.diff == null ){
zmienne_this.diff = null;
}else{
zmienne_this.diff = zmienne_this.diff[0].slice(6, zmienne_this.diff[0].length);
}
re = /[\&\?]oldid=[^\&]*/g;
zmienne_this.oldid = document.URL.match(re);
if ( zmienne_this.oldid == null ) {
zmienne_this.oldid = null;
} else {
zmienne_this.oldid = zmienne_this.oldid[0].slice(7, zmienne_this.oldid[0].length);
}
re = /[\&\?]action=[^\&]*/g;
zmienne_this.action = document.URL.match(re);
if ( zmienne_this.action == null ) {
zmienne_this.action = null;
} else {
zmienne_this.action = zmienne_this.action[0].slice(8, zmienne_this.action[0].length);
}
} else {
zmienne_this.diff = null;
zmienne_this.action = null;
zmienne_this.oldid = null;
}
return Promise.resolve(zmienne_this);
});
}
DodatkiSkrypt.Info.page=undefined;
DodatkiSkrypt.Info.PageInfoInit().then(function(data){DodatkiSkrypt.Info.page=data;});
/********/
//var DodatkiSkrypt=DodatkiSkrypt ||new Array();
DodatkiSkrypt.Ciemny=new Array();
DodatkiSkrypt.Ciemny.TrybCiemnyIJasny=function(rodzic){
var tryb_jasny_lub_ciemny=(((rodzic==document)||(rodzic==null))?$(DodatkiSkrypt.Szereg.IdCSS(1)):$(rodzic)).find('.uruchom_tryb_jasny, .uruchom_tryb_ciemny');
if((tryb_jasny_lub_ciemny!=null)&&(tryb_jasny_lub_ciemny.length>0)){
DodatkiSkrypt.Ciemny.UruchomTrybCiemnyJasny=function(){
var element=this;
function Tryb(){
var klasy=element.classList;
for(var s=0;s<klasy.length;++s){
if(/^tryb_/g.test(klasy[s])){
var tryb=klasy[s].replace(/^tryb_/g,"");
var element_tryb=(((rodzic==document)||(rodzic==null))?$(DodatkiSkrypt.Szereg.IdCSS(1)):$(rodzic)).find('.tryb_ciemny.tryb_'+tryb);
if((element_tryb!=null)&&(element_tryb.length>0)){
if($(element_tryb).hasClass('ciemny')){
$(element_tryb).removeClass('ciemny')
}else{
$(element_tryb).addClass('ciemny');
}
}
}
}
}
if($(element).hasClass("uruchom_tryb_ciemny")){
Tryb();
$(element).removeClass("uruchom_tryb_ciemny");
$(element).addClass("uruchom_tryb_jasny");
var a_element_str=$(element).find('a');
var a_element=a_element_str[0];
$(a_element).attr('href',"#tryb_jasny");
a_element.innerHTML="Tryb jasny";
}else if($(element).hasClass("uruchom_tryb_jasny")){
Tryb();
$(element).removeClass("uruchom_tryb_jasny");
$(element).addClass("uruchom_tryb_ciemny");
var a_element_str=$(element).find('a');
var a_element=a_element_str[0];
$(a_element).attr('href',"#tryb_ciemny");
a_element.innerHTML="Tryb ciemny";
}
}
for(var i=0;i<tryb_jasny_lub_ciemny.length;++i){
var element=tryb_jasny_lub_ciemny[i];
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(element,"click",'UruchomTrybCiemnyJasny',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Ciemny'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Ciemny'));
}
}
}
$(function(){DodatkiSkrypt.Ciemny.TrybCiemnyIJasny(document);});
/*******/
//var DodatkiSkrypt=DodatkiSkrypt ||new Array();
DodatkiSkrypt.Kategorie=new Array();
DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks=function(){
var tabcat=new Array();
var catlinks=document.querySelector("#bodyContent > #catlinks.catlinks:not(.catlinks-allhidden)");
if(catlinks){
var a=$(catlinks).find('a');
if((a!=null)&&(a.length>0)){
var re_category_1=new RegExp("^\\/wiki\\/\\s*(.*)$","g");
var re_category_2=new RegExp("^\\/w\\/index\\.php\\?\\s*title\\s*=\\s*([^&]*).*$","g");
for(var i=0;i<a.length;++i){
var href=$(a[i]).attr('href');
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,true);
var czy_href_1=re_category_1.test(href);
var czy_href_2=re_category_2.test(href);
if(czy_href_1){
href=href.replace(re_category_1,"$1");
}else if(czy_href_2){
href=href.replace(re_category_2,"$1");
}
if((czy_href_1)||(czy_href_2)){
if(/^[Kk][Aa][Tt][Ee][Gg][Oo][Rr][Ii][Aa]:/g.test(href)){
href=href.replace(/^[Kk][Aa][Tt][Ee][Gg][Oo][Rr][Ii][Aa]:/g,"");
tabcat[DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(href)]=true;
}
}
}
}
}
return tabcat;
}
DodatkiSkrypt.Kategorie.StworzTabliceKategoriiStrony=function(strona){
var tab=new Array();
return DodatkiSkrypt.api.ZadaniaApi({
action: 'query',
format: 'json',
prop: 'categories',
titles: strona
}).DodatkiSkryptThen(function(data){
var pages = data.query.pages;
for(var p in pages){
pages[ p ].categories.forEach(function(cat){
tab[DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(cat.title.replace(/^[Kk][Aa][Tt][Ee][Gg][Oo][Rr][Ii][Aa]:/g,""))]=true;
});
}
return Promise.resolve(tab);
}).catch(function(){return Promise.reject();});
};
DodatkiSkrypt.Kategorie.StworzTabliceKategoriiIKluczyZDanychWikikodu=function(data){
var categories=data.parse.categories;
var tab_kategoria=new Array();
for(var i=0;i<categories.length;++i){
var kat=DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(categories[i]["*"]);
var sortkey=categories[i]["sortkey"];
var tak=true;
for(var j=0;j<tab_kategoria.length;++j){
var kat_w_tablicy=tab_kategoria[kat];
if(kat_w_tablicy!=undefined){
tak=false;
break;
}
}
if(tak){
tab_kategoria[kat]=sortkey||"";
}
}
return tab_kategoria;
}
DodatkiSkrypt.Kategorie.TworzTabliceCzasteczekKlucza=function(href,klucz){
var czasteczka_href=DodatkiSkrypt.DodatkiSkryptUserOption.getAll(href,(klucz||"CzłonkowieKategorii:"));
return czasteczka_href.DodatkiSkryptThen(function(czasteczka_href){
if(!czasteczka_href){return null;}
var tab_cookie=new Array();
var tab_strona_do_kat=czasteczka_href.split("||");
for(var i=0;i<tab_strona_do_kat.length;++i){
var rozdziel_cookie=tab_strona_do_kat[i].split("|");
tab_cookie.push(new Array(rozdziel_cookie[0],rozdziel_cookie[1]));
}
return tab_cookie;
});
}
DodatkiSkrypt.Kategorie.StworzCookieDlaKategoriiStrony=function(data,klucz){
klucz=klucz||"CzłonkowieKategorii:";
var tabcat=DodatkiSkrypt.Kategorie.StworzTabliceKategoriiIKluczyZDanychWikikodu(data);
var catlinks=DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
var tab_kat=new Array();
var fullname=DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(DodatkiSkrypt.Info.page.fullname);
for(var p in tabcat){
(function(p){
var m="Kategoria:"+p;
tab_kat[tab_kat.length]=m;
var strona_do_kat=DodatkiSkrypt.DodatkiSkryptUserOption.getAll(m,klucz);
strona_do_kat.DodatkiSkryptThen(function(strona_do_kat){
var tab_strona_do_kat=((strona_do_kat)?(strona_do_kat.split("||")):(new Array()));
var tak=true;
for(var i=0;i<tab_strona_do_kat.length;++i){
if(tab_strona_do_kat[i].match(/^[^|]*/g).toString()==fullname){
tak=false;
break;
}
}
if(tak){
var key=tabcat[p];
tab_strona_do_kat[tab_strona_do_kat.length]=fullname+((typeof key == "string")?((key!="")?("|"+key):""):"");
var wartosc=tab_strona_do_kat.join('||');
DodatkiSkrypt.DodatkiSkryptUserOption.setAll(m,wartosc,klucz);
}
});
})(p);
}
for(var p in catlinks){tab_kat.push("Kategoria:"+p);};
var dane=DodatkiSkrypt.DodatkiSkryptUserOption.getAll(fullname,"CzłonkowieStron");
dane.then(function(dane){
var tab_dane=((dane)?(dane.split('|')):(new Array()));
for(var i=0;i<tab_dane.length;++i){
(function(i){
var kategoria=tab_dane[i];
var kategoria_bez_prefiksu=kategoria.replace(/^[Kk][Aa][Tt][Ee][Gg][Oo][Rr][Ii][Aa]:/g,"");
var tak=((!tabcat[kategoria_bez_prefiksu])&&(!catlinks[kategoria_bez_prefiksu]));
if(tak){
var tab_strona_do_kat=DodatkiSkrypt.Kategorie.TworzTabliceCzasteczekKlucza(kategoria,klucz);
tab_strona_do_kat.DodatkiSkryptThen(function(tab_strona_do_kat){
if(tab_strona_do_kat!=null){
for(var j=0;j<tab_strona_do_kat.length;){
strona=tab_strona_do_kat[j];
if(strona[0]==fullname){
tab_strona_do_kat.splice(j,1);
}else{
++j;
}
}
var str="";
for(var k=0;k<tab_strona_do_kat.length;++k){
str=((str!="")?("||"):"")+tab_strona_do_kat[k][0]+(((!tab_strona_do_kat[k][1])||(tab_strona_do_kat[k][1]!=""))?("|"+tab_strona_do_kat[k][1]):"");
}
DodatkiSkrypt.DodatkiSkryptUserOption.setAll(kategoria,str,klucz);
}
});
}
})(i);
}
});
}
DodatkiSkrypt.Kategorie.ListaKategoriiStrony=function(){
var tab_cat;
this.PobierzKategorieStrony=function(){
tab_cat=DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
}
this.AnalizaKategorii=function(data){
var categories=data.parse.categories;
if(categories.length>0){
var bodycontent=document.querySelector('#bodyContent');
var czy_catlinks=document.querySelector('#bodyContent > #catlinks.catlinks-allhidden');
var czy_catlinks_nieukryte=document.querySelector("#bodyContent > #catlinks.catlinks:not(.catlinks-allhidden)");
if(!czy_catlinks_nieukryte){
var catlinks=document.createElement('div');
$(catlinks).attr('id',"catlinks");
$(catlinks).attr("class","catlinks");
$(catlinks).attr("data-mw","interface")
if(czy_catlinks){
czy_catlinks.outerHTML=catlinks.outerHTML;
}else{
bodycontent.appendChild(catlinks);
}
}
var catlinks=document.querySelector("#bodyContent > #catlinks.catlinks");
if(catlinks){
var catlinks_normal=$("#bodyContent > #catlinks.catlinks #mw-normal-catlinks");
var catlinks_hidden=$("#bodyContent > #catlinks.catlinks #mw-hidden-catlinks");
for(var l=0;l<categories.length;++l){
var cattab=categories[l];
var cat=cattab["*"].replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g," ");
if(!tab_cat[cat]){
tab_cat[cat]=true;
var a=document.createElement('a');
a.href="/wiki/Kategoria:"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(cat);
a.innerHTML=cat;
if((cattab["missing"]!=null)&&(cattab["missing"]=="")){
$(a).addClass('new');
$(a).attr('title',"Kategoria:"+cat+" (strona nie istnieje)");
}else{
$(a).attr('title',"Kategoria:"+cat);
}
var li=document.createElement('li');
li.innerHTML=a.outerHTML;
function DodajDoCatlinksBrakujacePozycjeUl(catlinks_normal_hidden){
var ul=catlinks_normal_hidden.querySelector('ul');
if(!ul){
var ul_tw=document.createElement('ul');
if((catlinks_normal_hidden.lastChild)&&($(catlinks_normal_hidden.lastChild).hasClass('noprint'))){
ul=catlinks_normal_hidden.insertBefore(ul_tw,catlinks_normal_hidden.lastChild);
var noprint=catlinks_normal_hidden.removeChild(catlinks_normal_hidden.lastChild);
var li_noprint=document.createElement('li');
$(li_noprint).attr('class',"noprint");
for(var node of noprint.childNodes){
$(li_noprint).append(node);
}
$(ul).append(li_noprint);
}else{
ul=catlinks_normal_hidden.appendChild(ul_tw);
}
}
if((ul.previousSibling)&&($(ul.previousSibling).hasClass('noprint'))){
$(ul.previousSibling).remove();
}
return ul;
}
function DodajPozycjeLiDoUl(catlinks_normal_hidden,li){
var ul=catlinks_normal_hidden.querySelector('ul');
if((ul.lastChild)&&($(ul.lastChild).hasClass('noprint'))){
ul.insertBefore(li,ul.lastChild)
}else{
ul.appendChild(li);
}
}
if((cattab["hidden"]!=null)&&(cattab["hidden"]=="")){
if(!catlinks_hidden){
var catlinks_hidden_div=document.createElement('div');
$(catlinks_hidden_div).attr("id","mw-hidden-catlinks");
$(catlinks_hidden_div).attr("class","mw-hidden-catlinks mw-hidden-cats-user-shown");
catlinks_hidden_div.innerHTML="Ukryta kategoria: <ul></ul>";
var catlinkihtml=$("#bodyContent .catlinks")[0];
catlinks_hidden=catlinkihtml.appendChild(catlinks_hidden_div);
}
var ul=DodajDoCatlinksBrakujacePozycjeUl(catlinks_hidden);
DodajPozycjeLiDoUl(catlinks_hidden,li);
}else{
if(!catlinks_normal){
var catlinks_normal_div=document.createElement('div');
$(catlinks_normal_div).attr("id","mw-normal-catlinks");
$(catlinks_normal_div).attr("class","mw-normal-catlinks");
var a=document.createElement('a');
$(a).attr('href',"/wiki/Specjalna:Kategorie");
$(a).attr('title',"Specjalna:Kategorie");
a.innerHTML="Kategoria";
$(catlinks_normal_div).append(a);
catlinks_normal_div.innerHTML=catlinks_normal_div.innerHTML+":";
var ul=document.createElement('ul');
$(catlinks_normal_div).append(ul);
if(catlinks.firstChild){
catlinks_normal=catlinks.insertBefore(catlinks_normal_div,catlinks.firstChild);
}else{
catlinks_normal=catlinks.appendChild(catlinks_normal_div);
}
}
var ul=DodajDoCatlinksBrakujacePozycjeUl(catlinks_normal);
DodajPozycjeLiDoUl(catlinks_normal,li)
}
}
}
var action_view=document.querySelector('body.action-view');
if(action_view){
DodatkiSkrypt.Kategorie.StworzCookieDlaKategoriiStrony(data,null);
}
}
}else{
var action_view=document.querySelector('body.action-view');
if(action_view){
DodatkiSkrypt.Kategorie.StworzCookieDlaKategoriiStrony(data,null);
}
}
}
}
/*******/
//var DodatkiSkrypt=DodatkiSkrypt ||new Array();
DodatkiSkrypt.Aktualizacja=new Array();
DodatkiSkrypt.Aktualizacja.AktualizacjaStron=function(fullname,kategoria_pozycji){
var fullname=((!fullname)?(DodatkiSkrypt.Info.page.fullname.replace(/[_\s]+/g," ")):fullname);
var tabcat=undefined;
var kategoria_pozycji=((!kategoria_pozycji)?('Strony z błędami skryptów'/*'Kategorie'*/):kategoria_pozycji);
var prefix_kategorii_pozycji="Kategoria:";
var muteks_aktualizacja_stron=new DodatkiSkrypt.Muteks();
var strona_aktualna=undefined;
var strona_aktualna_powtarzanie=undefined;
this.PustaEdycjaStrony=function(title){
var params={
action: 'edit',
title: title,
appendtext: '',
nocreate: true,
format: 'json',
smaxage: 600,
maxage: 600,
prop: 'info|revisions',
};
return DodatkiSkrypt.api.ZadaniaApi(params,'csrf').DodatkiSkryptThen(function(data){return Promise.resolve();}).DodatkiSkryptCatch(function(data){;return Promise.reject();});
};
this.OdswiezanieStrony=function(title){
return DodatkiSkrypt.api.ZadaniaApi({
action: 'purge',
titles: title,
format: 'json',
smaxage: 600,
maxage: 600,
prop: 'info|revisions',
}).DodatkiSkryptThen(function(data){return Promise.resolve();}).DodatkiSkryptCatch(function(data){return Promise.reject();});
};
this.PustaEdycjaIOdswiezanieStrony=function(title){
var zmienna_this=this;
return zmienna_this.PustaEdycjaStrony(title).DodatkiSkryptThen(function(){
return zmienna_this.OdswiezanieStrony(title).DodatkiSkryptThen(function(){return Promise.resolve();}).DodatkiSkryptCatch(function(){return Promise.reject();});
}).DodatkiSkryptCatch(function(){return Promise.reject();});;
};
this.AktualizacjaCzlonkowKategorii=function(kategoria){
var tab_promise=new Array();
var this_zmienne=this;
var czy_tak=null;
return DodatkiSkrypt.api.ZadaniaApi({
action: 'query',
list: 'categorymembers',
cmtitle: kategoria,
cmtype: 'file|page|subcat',
cmlimit: 500,
format: 'json',
smaxage: 600,
maxage: 600,
}).DodatkiSkryptThen(function(data){
var tab_promise=new Array();
var category = data.query.categorymembers;
for (var cat in category){
var title=category[cat].title;
if(title==fullname){
$(document).DodatkiSkryptReady(function(data){
if((!strona_aktualna)||(strona_aktualna_powtarzanie)){
tabcat=tabcat||DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
var czy_istnieje_blad=tabcat[kategoria_pozycji];
if(czy_istnieje_blad){
czy_tak=true;
tab_promise.push(this_zmienne.PustaEdycjaStrony(title));
tabcat=undefined;
}
strona_aktualna=true;
}
},null,muteks_aktualizacja_stron);
}else{
czy_tak=true;
tab_promise.push(this_zmienne.PustaEdycjaStrony(title));
}
}
return Promise.all(tab_promise).DodatkiSkryptThen(function(){return Promise.resolve(czy_tak);}).DodatkiSkryptCatch(function(){return Promise.reject(czy_tak);});
}).DodatkiSkryptCatch(function(data){return Promise.reject();});
};
this.AktualizacjaAktualnejStrony=function(){
var czy_tak=null;
var wlasciwe=document.querySelector(":root > body:not(.ns-special)");
if(wlasciwe!=null){
var aktualizacja_strony=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.mw-aktualizacja-strony').first()[0];
if(aktualizacja_strony!=null){
var this_zmienne=this;
return $(document).DodatkiSkryptReady(function(data){
tabcat=tabcat||DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
if(tabcat[kategoria_pozycji]){czy_tak=true;tabcat=undefined;}
var promise=this_zmienne.PustaEdycjaStrony(fullname);
strona_aktualna=true;
return promise.DodatkiSkryptThen(function(){return Promise.resolve(czy_tak);}).DodatkiSkryptCatch(function(){return Promise.reject(czy_tak);});
},null,muteks_aktualizacja_stron);
}else{
var this_zmienne=this;
return $(document).DodatkiSkryptReady(function(data){
if(!strona_aktualna){
tabcat=tabcat||DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
var promise;
if(tabcat[kategoria_pozycji]){
promise=this_zmienne.PustaEdycjaStrony(fullname);
czy_tak=true;
tabcat=undefined;
strona_aktualna=true;
return promise.DodatkiSkryptThen(function(){return Promise.resolve(czy_tak);}).DodatkiSkryptCatch(function(){return Promise.reject(czy_tak);});
}else{
strona_aktualna=true;
return Promise.resolve(czy_tak);
}
}
return Promise.resolve(czy_tak);
},null,muteks_aktualizacja_stron);
}
}
return Promise.resolve(czy_tak);
};
this.PowtarzanieAktualizacji=function(){
strona_aktualna_powtarzanie=true;
var aktualizacja_strony_nie_powtarzanie=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.aktualizacja_strony_nie_powtarzanie').first()[0];
if(!aktualizacja_strony_nie_powtarzanie){
var this_zmienne=this;
var pelna_nazwa_pozycji=prefix_kategorii_pozycji+kategoria_pozycji;
$(document).DodatkiSkryptSetInterval(function(){
const promise1=this_zmienne.PustaEdycjaStrony(pelna_nazwa_pozycji);
const promise2=this_zmienne.AktualizacjaCzlonkowKategorii(pelna_nazwa_pozycji);
return Promise.all([promise1,promise2]).DodatkiSkryptThen(function(dane){
var czy_tak=dane[1];
if(czy_tak){
return this_zmienne.PustaEdycjaStrony(pelna_nazwa_pozycji);
}
}).DodatkiSkryptCatch(function(){return Promise.reject();});
}, 1000*10*60);
}
};
this.AktualizacjaStronyAktualnejIStronyKategorii=function(){
var this_zmienna=this;
var pelna_nazwa_pozycji=prefix_kategorii_pozycji+kategoria_pozycji;
if(pelna_nazwa_pozycji!=fullname){
const promise1=this_zmienna.PustaEdycjaStrony(pelna_nazwa_pozycji);
const promise2=this_zmienna.AktualizacjaAktualnejStrony();
const promise3=this_zmienna.AktualizacjaCzlonkowKategorii(pelna_nazwa_pozycji);
return Promise.all([promise1,promise2,promise3]).DodatkiSkryptThen(function(dane){
var czy_tak=dane[1]||dane[2];
if(czy_tak){
return this_zmienna.PustaEdycjaStrony(pelna_nazwa_pozycji);
}
}).DodatkiSkryptCatch(function(){});
}else{
const promise1=this_zmienna.PustaEdycjaStrony(pelna_nazwa_pozycji);
const promise2=this_zmienna.AktualizacjaCzlonkowKategorii(pelna_nazwa_pozycji);
return Promise.all([promise1,promise2]).DodatkiSkryptThen(function(dane){
var czy_tak=dane[1];
if(czy_tak){
return this_zmienna.PustaEdycjaStrony(pelna_nazwa_pozycji);
}
}).DodatkiSkryptCatch(function(){});
}
};
};
DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
DodatkiSkrypt.aktualizacja=new DodatkiSkrypt.Aktualizacja.AktualizacjaStron();
var promise=DodatkiSkrypt.aktualizacja.AktualizacjaStronyAktualnejIStronyKategorii();
return Promise.all([promise]).DodatkiSkryptThen(function(){
return DodatkiSkrypt.aktualizacja.PowtarzanieAktualizacji();
});
}).DodatkiSkryptCatch(function(){});
/*******/
/** Collapsible tables *********************************************************
*
* Description: Allows tables to be collapsed, showing only the header. See
* [[en:Wikipedia:NavFrame]].
* Maintainers: [[User:R. Koot]]
**/
DodatkiSkrypt.Nawigacja=new Array();
var autoCollapse = 2;
var collapseCaption = "ukryj";
var expandCaption = "pokaż";
var muteks_table=new DodatkiSkrypt.Muteks();
var muteks_table_collapseTable=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Nawigacja.collapseTable=function( tableIndex,nieusuwanie_cookie,czy_nie_pokazac_element_bez_cookie)
{
return $(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
var Button = $( "#collapseButton" + tableIndex );
var Table = $( "#collapsibleTable" + tableIndex );
if ( (Table.length==0) || (Button.length==0) ) {
return false;
}
var strona=DodatkiSkrypt.Info.page.fullname;
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"Nawigacja-Pudełka");
var mw_menu_automat=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-table-automat-strona:'+strona+"-numer:"+tableIndex,"Nawigacja-Pudełka");
return Promise.all([mw_menu_boksy,mw_menu_automat]).DodatkiSkryptThen(function(data){
var mw_menu_boksy=data[0];var mw_menu_automat=data[1];
var czy_ukryc=undefined;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
if(!nieusuwanie_cookie){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"","Nawigacja-Pudełka");
czy_ukryc=true;
$(Table).attr("expand-table","false");
}else{
czy_ukryc=false;
$(Table).attr("expand-table","true");
}
}else if((typeof(czy_nie_pokazac_element_bez_cookie)=="boolean")&&((!mw_menu_automat)||(mw_menu_automat==""))){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-automat-strona:'+strona+"-numer:"+tableIndex,"true","Nawigacja-Pudełka");
if(czy_nie_pokazac_element_bez_cookie){
czy_ukryc=true;
$(Table).attr("expand-table","false");
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"","Nawigacja-Pudełka");
}else{
czy_ukryc=false;
$(Table).attr("expand-table","true");
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"true","Nawigacja-Pudełka");
}
}else{
if(!nieusuwanie_cookie){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"true","Nawigacja-Pudełka");
czy_ukryc=false;
$(Table).attr("expand-table","true");
}else{
czy_ukryc=true;
$(Table).attr("expand-table","false");
}
}
var Rows = Table[0].rows;
if ( czy_ukryc ) {
for ( var i = 1; i < Rows.length; i++ ) {
Rows[i].style.display = "none";
}
Button[0].firstChild.data = expandCaption;
} else {
for ( var i = 1; i < Rows.length; i++ ) {
$(Rows[i]).css('display',$(Rows[0]).css('display'));
}
Button[0].firstChild.data = collapseCaption;
}
});
});
},null,muteks_table_collapseTable);
}
DodatkiSkrypt.Nawigacja.createCollapseButtons=function()
{
$(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
var strona=DodatkiSkrypt.Info.page.fullname;
var tableIndex = 0;
var NavigationBoxes = new Object();
var Tables = $(DodatkiSkrypt.Szereg.IdCSS(1)).find( "table" );
var tab_promise=new Array();
var muteks_boksy_temp=new DodatkiSkrypt.Muteks();
for ( var i = 0; i < Tables.length; i++ ) {
(function(i){
tab_promise.push($(document).DodatkiSkryptReady(function(){
if ( $(Tables[i]).hasClass( "collapsible" ) ) {
/* only add button and increment count if there is a header row to work with */
var HeaderRow = $(Tables[i]).find( "tr" )[0];
if (!HeaderRow) return;
var Header = $(HeaderRow).find( "th" )[0];
if (!Header) return;
NavigationBoxes[ tableIndex ] = Tables[i];
$(Tables[i]).attr( "id", "collapsibleTable" + tableIndex );
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"Nawigacja-Pudełka");
return mw_menu_boksy.DodatkiSkryptThen(function(mw_menu_boksy){
var komunikat=undefined;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
komunikat=collapseCaption;
}else{
komunikat=expandCaption;
}
var Button = document.createElement( "span" );
var ButtonLink = document.createElement( "a" );
var ButtonText = document.createTextNode( komunikat/*collapseCaption */);
$(Button).css({'style-float' : "right",'css-float':'right','font-weight':'normal','text-align':'right','width':'6em'});;
$(ButtonLink).css('color',Header.style.color);
$(ButtonLink).attr( "id", "collapseButton" + tableIndex );
$(ButtonLink).attr( "href", "javascript:window.DodatkiSkrypt.Nawigacja.collapseTable(" + tableIndex + ");" );
$(ButtonLink).append( ButtonText );
$(Button).append( document.createTextNode( "[" ) );
$(Button).append( ButtonLink );
$(Button).append( document.createTextNode( "]" ) );
$(Header.childNodes[0]).has('a#collapseButton' + tableIndex).each(function(i,element){
$(element).remove();
});
$(Header.childNodes[0]).before(Button);
tableIndex++;
});
}
},null,muteks_boksy_temp));
})(i);
}
tab_promise.push($(document).DodatkiSkryptReady(function(){
for ( var i = 0; i < tableIndex; i++ ) {
var czy_ukryc=($(NavigationBoxes[i]).hasClass( "collapsed" ) || ( tableIndex >= autoCollapse && $(NavigationBoxes[i]).hasClass( "autocollapse" )));
tab_promise.push(DodatkiSkrypt.Nawigacja.collapseTable( i, true,czy_ukryc));
var czy_inner=$(NavigationBoxes[i]).hasClass( "innercollapse" );
if(czy_inner){
var element = NavigationBoxes[i];
while (element = $(element).parent()[0]) {
var czy_outer=$(element).hasClass( "outercollapse" );
if(czy_outer){
tab_promise.push(DodatkiSkrypt.Nawigacja.collapseTable ( i,true,czy_ukryc));
break;
}
}
}
}
},null,muteks_boksy_temp));
return Promise.all(tab_promise);
});
},null,muteks_table);
}
DodatkiSkrypt.Nawigacja.createCollapseButtons();
/** Dynamic Navigation Bars (experimental) *************************************
*
* Description: See [[Wikipedia:NavFrame]].
* Maintainers: UNMAINTAINED
*/
// set up the words in your language
var NavigationBarHide = '[' + collapseCaption + ']';
var NavigationBarShow = '[' + expandCaption + ']';
var muteks_div=new DodatkiSkrypt.Muteks();
var muteks_div_toggleNavigationBar=new DodatkiSkrypt.Muteks();
// shows and hides content and picture (if available) of navigation bars
// Parameters:
// indexNavigationBar: the index of navigation bar to be toggled
DodatkiSkrypt.Nawigacja.toggleNavigationBar=function(indexNavigationBar,nieusuwanie_cookie,czy_pokazac_element_bez_cookie)
{
return $(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
var NavToggle = $("#NavToggle" + indexNavigationBar);
var NavFrame = $("#NavFrame" + indexNavigationBar);
if ((NavFrame.length==0)|| (NavToggle.length==0)) {
return false;
}
var strona=DodatkiSkrypt.Info.page.fullname;
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"Nawigacja-Pudełka");
var mw_menu_automat=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-div-automat-strona:'+strona+"-numer:"+indexNavigationBar,"Nawigacja-Pudełka");
return Promise.all([mw_menu_boksy,mw_menu_automat]).DodatkiSkryptThen(function(data){
var mw_menu_boksy=data[0];var mw_menu_automat=data[1];
var czy_ukryc=undefined;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
if(!nieusuwanie_cookie){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"","Nawigacja-Pudełka");
czy_ukryc=true;
$(NavFrame).attr("expand-div","false");
}else{
czy_ukryc=false;
$(NavFrame).attr("expand-div","true");
}
}else if((typeof(czy_pokazac_element_bez_cookie)=="boolean")&&((!mw_menu_automat)||(mw_menu_automat==""))){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-automat-strona:'+strona+"-numer:"+indexNavigationBar,"true","Nawigacja-Pudełka");
if(czy_pokazac_element_bez_cookie){
czy_ukryc=true;
$(NavFrame).attr("expand-div","true");
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"","Nawigacja-Pudełka");
}else{
czy_ukryc=false;
$(NavFrame).attr("expand-div","false");
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"true","Nawigacja-Pudełka");
}
}else{
if(!nieusuwanie_cookie){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"true","Nawigacja-Pudełka");
czy_ukryc=false;
$(NavFrame).attr("expand-div","true");
}else{
czy_ukryc=true;
$(NavFrame).attr("expand-div","false");
}
}
// if shown now
if (czy_ukryc) {
for (var NavChild = NavFrame.firstChild; NavChild != null; NavChild = NavChild.nextSibling) {
if ( $(NavChild).hasClass( 'NavPic' ) ) {
$(NavChild).css('display','none');
}
if ( $(NavChild).hasClass( 'NavContent') ) {
$(NavChild).css('display','none');
}
}
NavToggle[0].firstChild.data = NavigationBarShow;
// if hidden now
} else{
for (var NavChild = NavFrame.firstChild; NavChild != null; NavChild = NavChild.nextSibling) {
if ($(NavChild).hasClass( 'NavPic')) {
$(NavChild).css('display','block');
}
if ($(NavChild).hasClass( 'NavContent')) {
$(NavChild).css('display', 'block');
}
}
NavToggle.firstChild.data = NavigationBarHide;
}
});
});
},null,muteks_div_toggleNavigationBar);
}
// adds show/hide-button to navigation bars
DodatkiSkrypt.Nawigacja.createNavigationBarToggleButton=function()
{
return $(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
var strona=DodatkiSkrypt.Info.page.fullname;
/**/
var indexNavigationBar = 0;
// iterate over all < div >-elements
var muteks_div_temp=new DodatkiSkrypt.Muteks();
var tab_promise=new Array();
var divs = $(DodatkiSkrypt.Szereg.IdCSS(1)).find("div");
for (var i = 0; NavFrame = divs[i]; i++) {
// if found a navigation bar
(function(i,NavFrame){
tab_promise.push($(document).DodatkiSkryptReady(function(){
if ($(NavFrame).hasClass( "NavFrame")) {
indexNavigationBar++;
var NavToggle = document.createElement("a");
NavToggle.className = 'NavToggle';
$(NavToggle).attr('id', 'NavToggle' + indexNavigationBar);
$(NavToggle).attr('href', 'javascript:window.DodatkiSkrypt.Nawigacja.toggleNavigationBar(' + indexNavigationBar + ');');
var isCollapsed = $(NavFrame).hasClass( "collapsed" );
/*
* Check if any children are already hidden. This loop is here for backwards compatibility:
* the old way of making NavFrames start out collapsed was to manually add style="display:none"
* to all the NavPic/NavContent elements. Since this was bad for accessibility (no way to make
* the content visible without JavaScript support), the new recommended way is to add the class
* "collapsed" to the NavFrame itself, just like with collapsible tables.
*/
for (var NavChild = NavFrame.firstChild; NavChild != null && !isCollapsed; NavChild = NavChild.nextSibling) {
if ( $(NavChild).hasClass( 'NavPic' ) || $(NavChild).hasClass( 'NavContent' ) ) {
if ( NavChild.style.display == 'none' ) {
isCollapsed = true;
}
}
}
/*if (isCollapsed) {
for (var NavChild = NavFrame.firstChild; NavChild != null; NavChild = NavChild.nextSibling) {
if ( $(NavChild).hasClass( 'NavPic' ) || $(NavChild).hasClass( 'NavContent' ) ) {
NavChild.style.display = 'none';
}
}
}*/
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"Nawigacja-Pudełka");
return mw_menu_boksy.DodatkiSkryptThen(function(mw_menu_boksy){
var komunikat=undefined;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
komunikat=NavigationBarHide;
}else{
komunikat=isCollapsed?NavigationBarShow:NavigationBarHide;
}
var NavToggleText = document.createTextNode(komunikat);
$(NavToggle).append(NavToggleText);
// Find the NavHead and attach the toggle link (Must be this complicated because Moz's firstChild handling is borked)
for(var j=0; j < NavFrame.childNodes.length; j++) {
if ($(NavFrame.childNodes[j]).hasClass( "NavHead")) {
$(NavFrame.childNodes[j]).children('a.NavToggle#NavToggle' + indexNavigationBar).each(function(i,element){
$(element).remove();
});
NavFrame.childNodes[j].appendChild(NavToggle);
}
}
$(NavFrame).attr('id', 'NavFrame' + indexNavigationBar);
/**/
DodatkiSkrypt.Nawigacja.toggleNavigationBar(indexNavigationBar,true,isCollapsed);
//indexNavigationBar++;
});
};
},null,muteks_div_temp));
})(i,NavFrame);
}
return Promise.all(tab_promise);
});
},null,muteks_div);
}
DodatkiSkrypt.Nawigacja.createNavigationBarToggleButton();
/*******/
// Wyszukiwanie Google na stronach podręczników
DodatkiSkrypt.Google=new Array();
var googleSearchInitialized=false;
DodatkiSkrypt.Google.insertGoogleSearch=function() {
var namespacenumber = DodatkiSkrypt.Info.page.namespacenumber;
var fullbookname=DodatkiSkrypt.Info.page.fullbookname;
var bookname=DodatkiSkrypt.Info.page.bookname;
var diff_brudnopis=/^Brudnopis\/[^\/]*\/[^\/]*$/g;
var diff_user=/^[^\/]*\/[^\/]*$/g;
var wikijunior_mainpage="Strona_główna";
if (((namespacenumber != 0) && (namespacenumber != 104) && ( namespacenumber != 4) && (namespacenumber != 2))
|| ((namespacenumber == 104) && (bookname == wikijunior_mainpage))
|| ((namespacenumber == 4) && (! diff_brudnopis.test(bookname)))
|| ((namespacenumber == 2) && (! diff_user.test(bookname)))
|| googleSearchInitialized
) {
return;
}
googleSearchInitialized = true;
/*start*/
/*Uzyskanie, przed którym ma wstawić link "Szukaj w podręczniku" w lewej nawigacji*/
var tab_ul = $('#p-tb ul');
if(!tab_ul){return;}
var ul=tab_ul[0];
if(!ul){return;}
/*koniec*/
var link = document.createElement('a');
var site="pl.wikibooks.org/wiki/";
var fullbooknameURI=encodeURIComponent(fullbookname.replace(/[\s_]+/g," "));
var google = "https://www.google.com/custom?sa=Google+Search&domains="+site+"&sitesearch="+site+"&q=%22PAGE%22"
link.href = google.replace(/PAGE/g, fullbooknameURI);
link.appendChild(document.createTextNode("Szukaj w podręczniku"));
var li = document.createElement('li');
li.id = "google-trick-search";
li.appendChild(link);
$(ul).children('li#google-trick-search').each(function(i,element){
$(element).remove();
});
ul.insertBefore(li, ul.firstChild);
}
DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
googleSearchInitialized = false;
$(DodatkiSkrypt.Google.insertGoogleSearch);
});
/*******/
/*Funkcje w przestrzeni nazw DodatkiSkrypt*/
DodatkiSkrypt.Boksy=new Array();
DodatkiSkrypt.Boksy.NapisWprowadzeniaTekstu=function(){
/* Skrypt odpowiedzialny za wyświetlanie szablonu Nagłówek [[Szablon:Nagłówek]] */
function SzablonNapisWprowadzeniaTekstu(jak_wstawiac){
var strona_start=((jak_wstawiac)?($(DodatkiSkrypt.Szereg.IdCSS(1,new Array('.strona_start'),new Array('body.action-view', 'body.action-submit')))):($(DodatkiSkrypt.Szereg.IdCSS(1,null,new Array('body.action-view', 'body.action-submit')))));
strona_start.each(function(i,element){
var mojnaglowek=$(element).find('.mójNagłówek');
var naglowki_inne=$(element).find('.strona_start').find(mojnaglowek);
if(naglowki_inne.length==0){
var stopka=mojnaglowek.find('.mojaStopka');
if(stopka.length==0){
var moja_stopka=jak_wstawiac?$(element).find('.strona').first().find(' > .mojaStopka').first():$('#content .mojaStopka');
moja_stopka.each(function(i,element){
if(jak_wstawiac){
var stopka=element.cloneNode(true);
mojnaglowek.find(' > div:first-child').append(stopka);
$(element).remove();
}else{
var czy_w_przestrzeni_tekstu=$(DodatkiSkrypt.Szereg.IdCSS(1,null,new Array('body.action-view', 'body.action-submit'))).find(element);
if(czy_w_przestrzeni_tekstu.length==0){
var stopka=element.cloneNode(true);
mojnaglowek.find(' > div:first-child').append(stopka);
$(element).remove();
}
}
});
}
}
});
strona_start.each(function(i,element){
var hideAll1 = $(element).find('.mójNagłówekUkryj');
var hideAll2=$(element).find('.strona_start').find(hideAll1);
var czy_hideAll=((hideAll1.length>0)&&(hideAll1.length-hideAll2.length>0));
var noFooter = false;
var footers = 0;
$(element).find('div').each(function(k,el){;
var str=$(element).find('.strona_start').find(el);
if(str.length==0){
if($(el).hasClass('mojaStopka')){
footers++;
}else if ((czy_hideAll) && ($(el).hasClass('mójNagłówek'))) {
$(el).css('display',"none");
noFooter=true;
}
}
});
if (noFooter){return;}
if(footers==1){
$(element).find('.mójNagłówek').each(function(i,element_naglowek){
var czy_naglowek=$(element).find('.strona_start').find(element_naglowek)
if(czy_naglowek.length==0){
var s0=$(element_naglowek).find('.mojaStopka0');var s1=$(element_naglowek).find('.mojaStopka1');
var s01=$(element).find('.strona_start').find(s0);var s11=$(element).find('.strona_start').find(s1);
if((s01.length==0)&&(s11.length==0)){
var czy_s0=((s01.length==0)?(s0.length>0):false);var czy_s1=((s11.length==0)?(s1.length>0):false);
var str_element=jak_wstawiac?($(element).find('> div > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona')):($(element));
if(str_element.length>0){
var zawartosc=str_element[0].cloneNode(true);
$(zawartosc).find('.strona_start').remove();
if((czy_s1)||((!czy_s0)&&(zawartosc.innerHTML.length>8000))){
$(element).find('.mojaStopka').each(function(i,element_stopka){
var stopka=$(element).find('.strona_start').find(element_stopka);
if(stopka.length==0){
var moja_stopka=$(element).find('.mójNagłówek').find('.mojaStopka');
var nie_w_strona_start_moja_stopka=$(element).find('.strona_start').find(moja_stopka);
if((moja_stopka.length>0)&&(nie_w_strona_start_moja_stopka.length==0)){
var stopka=moja_stopka[0].cloneNode(true);
if(jak_wstawiac){
$(element).find('.strona > div').first().append(stopka);
}else{
if($('body.action-view').length>0){
var rodzic=$(DodatkiSkrypt.Szereg.IdCSS(1,null,new Array('body.action-view'))).parent().first();
if(rodzic.find('> .printfooter').length>0){
rodzic.find('> .printfooter').first().before(stopka);
}else{
rodzic.append(stopka);
}
}
$(DodatkiSkrypt.Szereg.IdCSS(1,null,new Array('body.action-submit'))).parent().first().append(stopka);
}
}
}
});
}
}
}
}
});
}
});
};
SzablonNapisWprowadzeniaTekstu(true);
SzablonNapisWprowadzeniaTekstu(false);
};
/* Koniec skryptu odpowiedzialnego za wyświetlanie szablonu Nagłówek [[Szablon:Nagłówek]] */
$(DodatkiSkrypt.Boksy.NapisWprowadzeniaTekstu);
/*Funkcja do liczenia szerokościm mapska przewijania w pionowego, wtedy x_box_right=="y", lub poziomego, wtedy inny parametr inny niż dla paska pionowego*/
DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka=function(x_box_right){
var div = $('<div style="width:50px;height:50px;overflow:hidden;position:absolute;top:-200px;left:-200px;"><div style="'+((x_box_right=="y")?"height":"width")+':100px;"></div></div>');
$('body').append(div);
var w1 = $('div', div)["inner"+((x_box_right=="y")?"Width":"Height")]();
div.css('overflow-'+(x_box_right||"y"), 'scroll');
var w2 = $('div', div)["inner"+((x_box_right=="y")?"Width":"Height")]();
$(div).remove();
return (w1 - w2);
}
/*Funkcje do obsługi pasków przewijania*/
DodatkiSkrypt.Boksy.ScrollBarOverflow=function(){
$('*.mw-overflow-x, *.mw-overflow-y').each(function(i,element_g){
/*start overflow*/
function ScrollBarOverflow(){
var comp=window.getComputedStyle(element_g, null);
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var overflow_x=$(element_g).hasClass('mw-overflow-x');
if(overflow_x){
var overflowX=comp.getPropertyValue("overflow-x");
if((overflowX)&&(overflowX=="auto")){
element_g.classList.remove("mw-scrollbar-overflow-x");
const hasHorizontalScrollbar = element_g.scrollWidth > element_g.clientWidth; // true lub false
if(hasHorizontalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-x");
}
}
}
var overflow_y=$(element_g).hasClass('mw-overflow-y');
if(overflow_y){
var overflowY=comp.getPropertyValue("overflow-y");
if((overflowY)&&(overflowY=="auto")){
element_g.classList.remove("mw-scrollbar-overflow-y");
const hasVerticalScrollbar = element_g.scrollHeight > element_g.clientHeight; // true lub false
if(hasVerticalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-y");
}
}
}
/*koniec overflow*/
}
ScrollBarOverflow();
var config = {
childList:true,
characterData: true,
};
var newObserver = new MutationObserver(function(records, observer){
observer.disconnect();
ScrollBarOverflow();
newObserver.observe(element_g, config);
});
newObserver.observe(element_g, config);
});
}
$(DodatkiSkrypt.Boksy.ScrollBarOverflow);
DodatkiSkrypt.Boksy.MwWidthXY=function(){
$('.mw-width-x').each(function(i,element_g){
function ScrollResize(){
element_g.style.width="unset";
element_g.style.boxSizing="border-box";
var margin_left=parseInt(window.getComputedStyle(element_g, null).getPropertyValue("margin-left"));
var margin_right=parseInt(window.getComputedStyle(element_g, null).getPropertyValue("margin-right"));
element_g.style.width=(element_g.scrollWidth-margin_left-margin_right)+"px";
}
ScrollResize();
var config = {
childList:true,
characterData: true,
};
var newObserver = new MutationObserver(function(records, observer){
observer.disconnect();
ScrollResize();
newObserver.observe(element_g, config);
});
newObserver.observe(element_g, config);
});
}
$(DodatkiSkrypt.Boksy.MwWidthXY);
DodatkiSkrypt.Boksy.IsBlankElement=function(element){
var tekst=element.innerHTML.replace(/\n/g,"").replace(/<!--.*-->/g,"");
var czy_blank=/^\s*$/g.test(tekst);
return czy_blank;
}
DodatkiSkrypt.Boksy.IsOnlyWhiteSpaceElement=function(element){
var element2=document.createElement('div');
element2.innerHTML=element.innerHTML;
element2.innerHTML=element2.innerHTML.replace(/ /g," ").replace(/ /g," ");
var czy_whitespace=DodatkiSkrypt.Boksy.IsBlankElement(element2);
return czy_whitespace;
}
DodatkiSkrypt.Boksy.IsBlank=function(){
$(".is-blank").each(function(i,element){
function IsBlank(){
var czy_blank=DodatkiSkrypt.Boksy.IsBlankElement(element);
if(czy_blank){ element.classList.add("blank");}else{element.classList.remove("blank");}
}
IsBlank();
var config = {
childList:true,
characterData: true,
};
var newObserver = new MutationObserver(function(records, observer){
observer.disconnect();
IsBlank();
newObserver.observe(element, config);
});
newObserver.observe(element, config);
});
}
$(DodatkiSkrypt.Boksy.IsBlank);
DodatkiSkrypt.Boksy.IsOnlyWhiteSpace=function(){
$('.is-only-whitespace').each(function(i,element){
function IsOnlyWhiteSpace(){
var czy_whitespace=DodatkiSkrypt.Boksy.IsOnlyWhiteSpaceElement(element);
if(czy_whitespace){
element.classList.add('only-whitespace');
}else{
element.classList.remove('only-whitespace');
}
}
IsOnlyWhiteSpace();
var config = {
childList:true,
characterData: true,
};
var newObserver = new MutationObserver(function(records, observer){
observer.disconnect();
IsOnlyWhiteSpace();
newObserver.observe(element, config);
});
newObserver.observe(element, config);
});
}
$(DodatkiSkrypt.Boksy.IsOnlyWhiteSpace);
DodatkiSkrypt.Boksy.IsFirstChild=function(){
function ParserClass(){
$('.is-first-child').each(function(i,element){
var parser=$(element).parent().children('.is-first-child');
var p=0;
var klasa=undefined;
var classlist=element.classList;
for(var s=0;s<classlist.length;++s){
if(/^parser-(.*)$/g.test(classlist[s])){
klasa=classlist[s].replace(/^parser-/g,"");
}
}
if(!klasa){return;}
for(var i=0;i<parser.length;++i){
if(i==p){
if(($(parser[i]).hasClass('blank'))||(!$(parser[i]).hasClass(klasa))||(!$(parser[i]).hasClass("parser-"+klasa))){
++p;
}
}
if(($(parser[i]).hasClass('is-first-child'))&&($(parser[i]).hasClass(klasa))&&($(parser[i]).hasClass("parser-"+klasa))){
if(i==p){
$(parser[i]).addClass('first-child');
}else{
$(parser[i]).removeClass('first-child');
}
}
}
});
}
ParserClass();
var config = {
childList:true,
};
$(".is-last-child").parent().each(function(i,element){
var newObserver = new MutationObserver(function(records, observer){
observer.disconnect();
ParserClass();
newObserver.observe(element, config);
});
newObserver.observe(element, config);
});
}
$(DodatkiSkrypt.Boksy.IsFirstChild);
DodatkiSkrypt.Boksy.IsLastChild=function(){
function ParserClass(){
$('.is-last-child').each(function(i,element){
var parser=$(element).parent().children('.is-last-child');
var p=parser.length-1;
var klasa=undefined;
var classlist=element.classList;
for(var s=0;s<classlist.length;++s){
if(/^parser-(.*)$/g.test(classlist[s])){
klasa=classlist[s].replace(/^parser-/g,"");
}
}
if(!klasa){return;}
for(var i=parser.length-1;i>=0;--i){
if(i==p){
if(($(parser[i]).hasClass('blank'))||(!$(parser[i]).hasClass(klasa))||(!$(parser[i]).hasClass("parser-"+klasa))){
--p;
}
}
if(($(parser[i]).hasClass('is-last-child'))&&($(parser[i]).hasClass(klasa))&&($(parser[i]).hasClass("parser-"+klasa))){
if(i==p){
$(parser[i]).addClass('last-child');
}else{
$(parser[i]).removeClass('last-child');
}
}
}
});
}
ParserClass();
var config = {
childList:true,
};
$(".is-last-child").parent().each(function(i,element){
var newObserver = new MutationObserver(function(records, observer){
observer.disconnect();
ParserClass();
newObserver.observe(element, config);
});
newObserver.observe(element, config);
});
}
$(DodatkiSkrypt.Boksy.IsLastChild);
/*Uruchamianie funkcji DodatkiSkrypt.Boksy.ScrollBarOverflow*/
/*Uruchamianie zdarzeń dla elementu Window, używając funkcji DodatkiSkrypt.Boksy.ScrollBarOverflow*/
$(function(){
/*Zdarzenia*/
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,'scroll', 'ScrollBarOverflow',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,'resize', 'ScrollBarOverflow',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,'scroll', 'MwWidthXY',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,'resize', 'MwWidthXY',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
});
DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka=function(){
var pozycje_paskow;
this.ZerujZebraneDane=function(){
pozycje_paskow=new Array();
}
this.ZbierzPozycje=function(element_g){
var comp=window.getComputedStyle(element_g, null);
//var overflow=comp.getPropertyValue("overflow");
var overflow_x=comp.getPropertyValue("overflow-x");
var overflow_y=comp.getPropertyValue("overflow-y");
if((overflow_x=="auto")||(overflow_x=="scroll")||(overflow_y=="auto")||(overflow_y=="scroll")){
pozycje_paskow.push(new Array(element_g,element_g.scrollTop,element_g.scrollLeft));
}
$(element_g).find('*').each(function(i,element){
var comp=window.getComputedStyle(element, null);
//var overflow=comp.getPropertyValue("overflow");
var overflow_x=comp.getPropertyValue("overflow-x");
var overflow_y=comp.getPropertyValue("overflow-y");
if((overflow_x=="auto")||(overflow_x=="scroll")||(overflow_y=="auto")||(overflow_y=="scroll")){
pozycje_paskow.push(new Array(element,element.scrollTop,element.scrollLeft));
}
});
}
this.UstawPozycje=function(){
for(var i in pozycje_paskow){
var element_tab=pozycje_paskow[i];
var element=element_tab[0];
element.scrollTop=element_tab[1];
element.scrollLeft=element_tab[2];
}
}
}
var muteks_boksy=new DodatkiSkrypt.Muteks();
/*Funkcja symulująca właściwości position:sticky, wszędzie tam, gdzie nie można go użyć.*/
DodatkiSkrypt.Boksy.StickyXY=function(event,element,generowane_korutyny_2){
return $(document).DodatkiSkryptReady(function(){
$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-sticky-x, *.mw-sticky-y').each(function(i,element_g){
var comp=window.getComputedStyle(element_g, null);
function FunStickyXY(height,top,bottom,width_box,left_box,right_box,x_box,x_box_right){
var pasek=new DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka();
pasek.ZerujZebraneDane();
pasek.ZbierzPozycje(element_g);
var height_sticky=0;
$('html.client-js.vector-sticky-header-enabled body.skin-vector-search-vue.vector-sticky-header-visible div.vector-sticky-header, html.client-js body.skin-timeless #mw-header-container ~ #mw-header-hack').each(function(i,el){
var rect_sticky=el.getBoundingClientRect();
height_sticky=parseInt(rect_sticky[height]+rect_sticky[top]);
});
var StickyXYTopOld=$(element_g).data('stickyXYOld-'+top);var StickyXYBottomOld=$(element_g).data('stickyXYOld-'+bottom);
if(StickyXYTopOld==undefined){
var topold_war=parseFloat(element_g.style[top]);
$(element_g).data('stickyXYOld-'+top,((!isNaN(topold_war))?topold_war:0));
}
if(StickyXYBottomOld==undefined){
var bottomold_war=parseFloat(element_g.style[bottom]);
$(element_g).data('stickyXYOld-'+bottom,((!isNaN(bottomold_war))?bottomold_war:0));
}
var topold=$(element_g).data('stickyXYOld-'+top)+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;
element_g.style[height]="auto";
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
element_g.style[top]="auto";
element_g.style[bottom]="auto";
if(width_box!=null){
element_g.style[width_box]="auto";
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
element_g.style[left_box]="auto";
element_g.style[right_box]="0";
$(element_g).find('.mw-not-overflow-'+x_box+'.mw-overflow-'+x_box).each(function(i,element){
element.style[width_box]="auto";
element.classList.remove('mw-scrollbar-overflow-x');
element.classList.remove('mw-scrollbar-overflow-y');
});
}
/**/
var parents_node_fun=$(element_g).parents('.mw-parent-node').first();
if((parents_node_fun==null)||(parents_node_fun.length==0)){return;}
var width_rodzic=null;
var rodzic_element=undefined;
var comp_rodz;
parents_node_fun.each(function(i,element){
comp_rodz=window.getComputedStyle(element,null);
przodek_height=parseFloat(comp_rodz.getPropertyValue([height]));
width_rodzic=width_box?parseFloat(comp_rodz.getPropertyValue([width_box])):null;
rodzic_element=element;
});
var height_box_real=parseFloat(comp.getPropertyValue(height));
var rect_dziecko=element_g.getBoundingClientRect();
var wys=document.documentElement["client"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))];
var rect_rodzic;
parents_node_fun.each(function(i,element){
rect_rodzic=element.getBoundingClientRect();
});
var top_ab=rect_rodzic[top];
var bottom_ab=(wys-rect_rodzic[bottom]);
var maxheight=Math.min(przodek_height,wys-((rect_rodzic[top]>=0)?(rect_rodzic[top]):(0))-((bottom_ab>=0)?(bottom_ab):(0)))-(((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+((bottom_ab<=0)?($(element_g).data('stickyXYOld-'+bottom)+5):(Math.max(0,$(element_g).data('stickyXYOld-'+bottom)+5-bottom_ab)))+marginbottom+margintop);
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(((maxheight>=0)?maxheight:0)*(height_box_real/rect_dziecko[height]))+"px";
element_g.style[height]="100%";
var top_obj=(((top_ab>=0)?0:(-top_ab)))+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)));
element_g.style[top]=top_obj+"px";
element_g.style[bottom]="auto";
if(width_box!=null){
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
rodzic_element.style.position="static";
rodzic_element.style.overflow="hidden";
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
var rect_dziecko=element_g.getBoundingClientRect();
if(parseInt(width_box_real)>parseInt(rect_dziecko[width_box])){
if(width_box=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
if(rect_dziecko[width_box]>width_rodzic){
if(width_box=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
var margin_all=parseFloat(comp.getPropertyValue("margin-"+left_box))+parseFloat(comp.getPropertyValue("margin-"+right_box));
margin_all+=parseFloat(comp_rodz.getPropertyValue("padding-"+left_box))+parseFloat(comp_rodz.getPropertyValue("padding-"+right_box));
var dlugosc=(width_rodzic-margin_all);
dlugosc=((dlugosc>=0)?dlugosc:0);
element_g.style.whiteSpace="nowrap";
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(dlugosc*(width_box_real/rect_dziecko[width_box]))+"px";
element_g.style[width_box]=width_box_real+"px";
DodatkiSkrypt.Boksy.ScrollBarOverflow();
$(element_g).find('.mw-overflow-'+x_box+'.mw-not-overflow-'+x_box+'.mw-scrollbar-overflow-'+x_box).each(function(i,element){
var comp_element=window.getComputedStyle(element, null)
element.style[width_box]=(element["scroll"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka(x_box_right)+parseFloat (comp_element.getPropertyValue('padding-'+left_box))+parseFloat(comp_element.getPropertyValue('padding-'+right_box)))+"px";
element.classList.remove('mw-scrollbar-overflow-'+x_box);
});
element_g.style.whiteSpace="normal";
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
element_g.style[width_box]="auto";
var rect_dziecko=element_g.getBoundingClientRect();
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(dlugosc*(width_box_real/rect_dziecko[width_box]))+"px";
element_g.style[width_box]=width_box_real+"px";
element_g.style[left_box]="0";
element_g.style[right_box]="auto";
rodzic_element.style.position="relative";
}else{
element_g.style.whiteSpace="nowrap";
var szerokosc_box=rect_dziecko[width_box];
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(szerokosc_box)+"px";
element_g.style[width_box]=(szerokosc_box)+"px";
DodatkiSkrypt.Boksy.ScrollBarOverflow();
$(element_g).find('.mw-overflow-'+x_box+'.mw-not-overflow-'+x_box+'.mw-scrollbar-overflow-'+x_box).each(function(i,element){
var comp_element=window.getComputedStyle(element, null);
element.style[width_box]=(element["scroll"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka(x_box_right)+parseFloat (comp_element.getPropertyValue('padding-'+left_box))+parseFloat(comp_element.getPropertyValue('padding-'+right_box)))+"px";
element.classList.remove('mw-scrollbar-overflow-'+x_box);
});
element_g.style.whiteSpace="normal";
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
element_g.style[width_box]="auto";
var rect_dziecko=element_g.getBoundingClientRect();
var szerokosc_box=rect_dziecko[width_box];
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(szerokosc_box)+"px";
element_g.style[width_box]=(szerokosc_box)+"px";
var szerokosc=rect_dziecko[width_box]+parseFloat(comp.getPropertyValue("margin-"+left_box))+parseFloat(comp.getPropertyValue("margin-"+right_box));
if(parseInt(szerokosc)>parseInt(width_rodzic)){
element_g.style[right_box]="0";
element_g.style[left_box]="auto";
rodzic_element.style.overflow="visible";
}else{
element_g.style[left_box]="0";
element_g.style[right_box]="auto";
rodzic_element.style.position="relative";
}
}
}
element_g.style[height]="auto";
element_g.style[height]=(element_g["offset"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))])+"px";
DodatkiSkrypt.Boksy.ScrollBarOverflow();
pasek.UstawPozycje();
}
element_g.classList.add('mw-sticky-js');
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var visibility=comp.getPropertyValue("visibility");
if(visibility=="hidden"){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)){
var str=$(element_g).parents('.strona_górna, .strona_dolna').first();
if(str.hasClass('strona_dolna')){
FunStickyXY("width","left","right","height","top","bottom","y","x");
}else if(str.hasClass('strona_górna')){
FunStickyXY("width","left","right","height","bottom","top","y","x");
}
}else if((!sticky_x)&&(sticky_y)){
var str=$(element_g).parents('.strona_prawa, .strona_lewa').first();
if(str.hasClass('strona_prawa')){
FunStickyXY("height","top","bottom","width","left","right","x","y");
}else if(str.hasClass('strona_lewa')){
FunStickyXY("height","top","bottom","width","right","left","x","y");
}
}else if((sticky_x)&&(sticky_y)){
FunStickyXY("width","left","right",null);
FunStickyXY("height","top","bottom",null);
}
});
return Promise.resolve();
},generowane_korutyny_2,muteks_boksy);
}
/*Uruchamianie funkcji DodatkiSkrypt StickyXY*/
$(document).DodatkiSkryptSettledPromise(function(){
DodatkiSkrypt.Boksy.StickyXY();
});
$(document).DodatkiSkryptSettledPromise(function(){
var element=$('body').first();
if(element.length==0){return;}
var config = {
//childList:true,
//characterData: true,
attributes:true,
//subtree: true,
attributeFilter: ["class"]
};
var element_body=element[0];
var newObserver = new MutationObserver(function(records, observer){
observer.disconnect();
DodatkiSkrypt.Boksy.StickyXY();
$(document).DodatkiSkryptReady(function(){
newObserver.observe(element_body, config);
},null,muteks_boksy);
});
newObserver.observe(element_body, config);
});
DodatkiSkrypt.Boksy.FunkcjaBoksowyMuteks=function(__FUNKCJA,...args){
return $(document).DodatkiSkryptReady(function(){
return __FUNKCJA(...args);
},null,muteks_boksy);
}
/*Uruchamianie zdarzeń dla elementu Window, używając funkcji DodatkiSkrypt.Boksy.StickyXY*/
$(document).DodatkiSkryptReady(function(){
/*Zdarzenia*/
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,'scroll', 'StickyXY',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,'resize', 'StickyXY',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
});
/*Funkcja do ustawiania maksymalnego rozmiaru dziecka, względem rodzica, przy position:absolute*/
DodatkiSkrypt.Boksy.OptimalXY=function(){
return $(document).DodatkiSkryptReady(function(){
$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x, *.mw-optimal-y').each(function(i,element_g){
var comp=window.getComputedStyle(element_g, null);
function FunOptimalXY(width,left,right){
var pasek=new DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka();
pasek.ZerujZebraneDane();
pasek.ZbierzPozycje(element_g);
var width_rodzic=null;
var rodzic_node;
var comp_rodz;
$(element_g).parents('.mw-parent-node').first().each(function(i,element){
comp_rodz=window.getComputedStyle(element,null);
width_rodzic=parseFloat(comp_rodz.getPropertyValue([width]));
rodzic_node=element;
});
if((width_rodzic!=null)&&(!isNaN(width_rodzic))){
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=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
if(parseInt(width_box_real)>parseInt(rect_dziecko[width])){
var rect_dziecko=element_g.getBoundingClientRect();
if(rect_dziecko[width]>width_rodzic){
if(width=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width));
var margin_all=parseFloat(comp.getPropertyValue("margin-"+left))+parseFloat(comp.getPropertyValue("margin-"+right));
margin_all+=parseFloat(comp_rodz.getPropertyValue("padding-"+left))+parseFloat(comp_rodz.getPropertyValue("padding-"+right));
var dlugosc=(width_rodzic-margin_all);
dlugosc=((dlugosc>=0)?dlugosc:0);
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(dlugosc*(width_box_real/rect_dziecko[width]))+"px";
}else{
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(rect_dziecko[width])+"px";
}
var str=$(element_g).parents('.strona_prawa, .strona_lewa, .strona_górna, .strona_dolna').first();
if(!str.hasClass('strona_start-nawigacja_boksy')){
var rect_dziecko=element_g.getBoundingClientRect();
var szerokosc=rect_dziecko[width]+parseFloat(comp.getPropertyValue("margin-"+left))+parseFloat(comp.getPropertyValue("margin-"+right));
if(parseInt(szerokosc)>parseInt(width_rodzic)){
str.css('position','static');
}else{
str.css('position','relative');
}
}
}
pasek.UstawPozycje();
};
element_g.classList.add('mw-optimal-js');
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var visibility=comp.getPropertyValue("visibility");
if(visibility=="hidden"){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","left","right");
}
if(optimal_y){
FunOptimalXY("height","top","bottom");
}
});
return Promise.resolve();
},null,muteks_boksy);
}
/*Uruchamianie funkcji DodatkiSkrypt.Boksy.OptimalXY*/
$(document).DodatkiSkryptSettledPromise(function(){
DodatkiSkrypt.Boksy.OptimalXY();
});
/*Uruchamianie zdarzeń dla elementu Window, używając funkcji OptimalXY*/
$(document).DodatkiSkryptReady(function(){
/*Zdarzenia*/
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,"scroll",'OptimalXY',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,"resize",'OptimalXY',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
});
/*Spis treści TOC z paskiem nawigacji, usuwa pasek przewijania poziomy lub pionowy, albo powiększa bezpaskową szerokość, by jego linie tekstu zawartości możliwie nie załamywały się, by nie przechodziły do następnej linii, jeśli to możliwe*/
DodatkiSkrypt.Boksy.NotOverflowXY=function(){
function UsunieciePaskaOverflowXY(css,width_box,left,right,x_box){
var css_str=$(css);
if(css_str.length==0){return;};
var width_paska=DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka(x_box);
css_str.each(function(i,element){
/**/
var sticky_xy=$(element).parents('.mw-sticky-x, .mw-sticky-y, .mw-optimal-x, .mw-optimal-y').parents('.mw-parent-node.strona_prawa, .mw-parent-node.strona_lewa, .mw-parent-node.strona_górna, .mw-parent-node.strona_dolna').parents('.strona_start');
if(sticky_xy.length!=0){return;}
/**/
var pasek=new DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka();
pasek.ZerujZebraneDane();
pasek.ZbierzPozycje(element);
var comp=window.getComputedStyle(element, null);
var paddingleft=parseFloat(comp.getPropertyValue("padding-"+left));
var paddingright=parseFloat(comp.getPropertyValue("padding-"+right));
element.style[width_box]="auto";
var whitespace=element.style.whiteSpace;
element.style.whiteSpace="nowrap";
/**/
var czy_overflow_x_box=$(element).hasClass('mw-scrollbar-overflow-'+x_box);
element.style[width_box]=(element["scroll"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+((czy_overflow_x_box)?(width_paska+paddingleft+paddingright):0))+"px";
/**/
element.style.whiteSpace=((whitespace)&&(whitespace!=""))?whitespace:"normal";
pasek.UstawPozycje();
});
}
function WysokoscOverFlowXY(css,top_str,height_str,width_str){
$(css).each(function(i,element){
/**/
var sticky_xy=$(element).parents('.mw-sticky-x, .mw-sticky-y, .mw-optimal-x, .mw-optimal-y').parents('.mw-parent-node.strona_prawa, .mw-parent-node.strona_lewa, .mw-parent-node.strona_górna, .mw-parent-node.strona_dolna').parents('.strona_start');
if(sticky_xy.length!=0){return;}
/**/
var display=window.getComputedStyle(element, null).getPropertyValue("display");
if(display=="none"){return;}
/**/
var pasek=new DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka();
pasek.ZerujZebraneDane();
pasek.ZbierzPozycje(element);
element.style["max"+(height_str.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="100%";
element.style[height_str]="auto";
element.style[width_str]="auto";
var rect=element.getBoundingClientRect();
var top=rect[top_str];
var height=rect[height_str];
var wys=document.documentElement["client"+(height_str.replace(/^(.)/g,function(s){return s.toUpperCase();}))];
var nadwyzka_height=top+height-wys;
var height2=height-((nadwyzka_height>=0)?(nadwyzka_height+5):0);
element.style[height_str]=((height2>=0)?height2:0)+"px";
pasek.UstawPozycje();
});
}
return $(document).DodatkiSkryptReady(function(){
var css=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' .mw-overflow-x.mw-not-overflow-x:not(.mw-not-overflow-y)'));
UsunieciePaskaOverflowXY(css,"width","left","right","y");
var css=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' .mw-overflow-y.mw-not-overflow-y:not(.mw-not-overflow-x)'));
UsunieciePaskaOverflowXY(css,"height","top","bottom","x");
var css=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' div.toclimit.mw-control-y'));
WysokoscOverFlowXY(css,"top","height","width");
var css=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' div.toclimit.mw-control-x'));
WysokoscOverFlowXY(css,"left","width","height");
DodatkiSkrypt.Boksy.ScrollBarOverflow();
var css=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' .mw-overflow-x.mw-not-overflow-x:not(.mw-not-overflow-y)'));
UsunieciePaskaOverflowXY(css,"width","left","right","y");
var css=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' .mw-overflow-y.mw-not-overflow-y:not(.mw-not-overflow-x)'));
UsunieciePaskaOverflowXY(css,"height","top","bottom","x");
DodatkiSkrypt.Boksy.ScrollBarOverflow();/*Usunięcie klas pasków przewijania, jeżeli znikły*/
/**/
return Promise.resolve();
},null,muteks_boksy);
}
$(document).DodatkiSkryptSettledPromise(function(){
DodatkiSkrypt.Boksy.NotOverflowXY();
});
/*Uruchamianie zdarzeń dla elementu spisu treści, innych niż obsługiwane przez StickyXY, używając funkcji NotOverflowXY*/
$(document).DodatkiSkryptReady(function(){
/*Zdarzenia*/
function __FUNKCJA(i,element){
var sticky_xy=$(element).parents('.mw-sticky-x, .mw-sticky-y, .mw-optimal-x, .mw-optimal-y').parents('.mw-parent-node.strona_prawa, .mw-parent-node.strona_lewa, .mw-parent-node.strona_górna, .mw-parent-node.strona_dolna').parents('.strona_start');
if(sticky_xy.length!=0){return true;}
}
var css=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' .mw-overflow-x.mw-not-overflow-x:not(.mw-not-overflow-y)'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(css,"hover",'NotOverflowXY','NotOverflowXY',DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'),null,__FUNKCJA);
var css=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' .mw-overflow-y.mw-not-overflow-y:not(.mw-not-overflow-x)'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(css,"hover",'NotOverflowXY','NotOverflowXY',DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'),null,__FUNKCJA);
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,"scroll",'NotOverflowXY',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'),null,__FUNKCJA);
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,"resize",'NotOverflowXY',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'),null,__FUNKCJA);
});
/*Definicja 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 stylów CSS*/
DodatkiSkrypt.Boksy.RamkiTableIDiv=function(obiekt,id_tabeli_lub_ramki,id_nazwa_a,fun_obiektu,tab_el){
$(obiekt).each(function(i,element_f){
var id=$(element_f).attr("id")
i=i+((tab_el=="Table")?0:1);
if((id)&&(id==(id_tabeli_lub_ramki+i))){
var collapsebutton=$(element_f).find('a#'+id_nazwa_a+i);
if((collapsebutton!=null)&&(collapsebutton.length>0)){
$(DodatkiSkrypt.Szereg.IdCSS(1)).find(element_f).find('a#'+id_nazwa_a+i).each(function(j,element_g){
var href=$(element_g).attr('href');
if((href!=null)&&(href!="")){
var col="[\\s;\\(\\,]*javascript:"+fun_obiektu.replace(/\./g,"\\.").replace(/([\(\)])/g,"\\$1")+"\\s*\\(\\s*"+i+"\\s*\\)[\\s;\\)\\,]*";
var re_frame = new RegExp(col,'g');
var re_javascript=new RegExp("^[\\s;]*javascript:","g");
if((re_javascript.test(href))&&(re_frame.test(href))){
function DodajSkryptJavaScript(fun){
function Re(fun){
var re=new RegExp("javascript:"+fun.replace(/\./g,"\\.").replace(/([\(\)])/g,"\\$1")+"\\s*\\(\\s*\\)",'g');
return re;
}
var href_nowe=$(element_g).attr('href');
var re=Re("DodatkiSkrypt."+fun);
if(re.test(href_nowe)){
$(element_g).attr('href',href_nowe.replace(re,""));
href_nowe=$(element_g).attr('href');
};
re=Re("window.DodatkiSkrypt.Boksy."+tab_el+"."+fun);
if(!re.test(href_nowe)){
$(element_g).attr('href',href_nowe.replace(/[;\s]*$/g,"")+';javascript:window.DodatkiSkrypt.Boksy.'+tab_el+"."+fun+"()");
}
}
DodajSkryptJavaScript('OperacjeBoksy');
}
}
});
}
}
});
}
/*Koniec dodatkowych funkcji*/
DodatkiSkrypt.Boksy.Table=new Array();
DodatkiSkrypt.Boksy.Table.OperacjeBoksy=function(){
$(document).DodatkiSkryptReady(function(){
DodatkiSkrypt.Boksy.ScrollBarOverflow();
DodatkiSkrypt.Boksy.StickyXY();
DodatkiSkrypt.Boksy.OptimalXY();
DodatkiSkrypt.Boksy.NotOverflowXY();
DodatkiSkrypt.Boksy.MwWidthXY();
},null,muteks_table_collapseTable);
}
DodatkiSkrypt.Boksy.Div=new Array();
DodatkiSkrypt.Boksy.Div.OperacjeBoksy=function(){
$(document).DodatkiSkryptReady(function(){
DodatkiSkrypt.Boksy.ScrollBarOverflow();
DodatkiSkrypt.Boksy.StickyXY();
DodatkiSkrypt.Boksy.OptimalXY();
DodatkiSkrypt.Boksy.NotOverflowXY();
DodatkiSkrypt.Boksy.MwWidthXY();
},null,muteks_div_toggleNavigationBar);
}
/*Uruchamianie dodatkowych funkcji dla tabel TABLE i ramek DIV nawigacyjnych.*/
$(document).DodatkiSkryptReady(function(){
/*Dla menu rozwijanego tabeli TABLE zdefiniowanej na stronie MediaWiki:DodatkiSkrypt.js*/
DodatkiSkrypt.Boksy.RamkiTableIDiv("table.collapsible",'collapsibleTable','collapseButton','window.DodatkiSkrypt.Nawigacja.collapseTable',"Table");
/**/
DodatkiSkrypt.Boksy.Table.OperacjeBoksy();
/**/
},null,muteks_table);
/**/
$(document).DodatkiSkryptReady(function(){
/*Dla menu rozwijanej ramki DIV zdefiniowanej na stronie MediaWiki:DodatkiSkrypt.js*/
DodatkiSkrypt.Boksy.RamkiTableIDiv("div.NavFrame",'NavFrame','NavToggle','window.DodatkiSkrypt.Nawigacja.toggleNavigationBar',"Div");
/**/
DodatkiSkrypt.Boksy.Div.OperacjeBoksy();
/**/
/*Koniec uruchamiania*/
},null,muteks_div);
/*Uruchamianie dodatkowych zdarzeń*/
$(document).DodatkiSkryptReady(function(){
/*Funkcje zdarzeń*/
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScriptDodatkoweFunkcyjneXY("*.mw-sticky-x, *.mw-sticky-y",'StickyXY',true,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScriptDodatkoweFunkcyjneXY('*.mw-optimal-x, *.mw-optimal-y','OptimalXY',true,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScriptDodatkoweFunkcyjneXY("body.skin-vector-search-vue .vector-sticky-header",'StickyXY',false,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
});
/*Koniec uruchamiania dodatkowych zdarzeń*/
/*******/
DodatkiSkrypt.Strona=new Array();
DodatkiSkrypt.Strona.VectorTOC=function(){
return $('#mw-panel-toc.vector-toc-landmark > .vector-pinned-container > .vector-toc, #vector-page-titlebar-toc > .vector-dropdown-content > .vector-unpinned-container > .vector-toc, #vector-sticky-header-toc > .vector-dropdown-content > .vector-unpinned-container > .vector-toc');
}
DodatkiSkrypt.Strona.CzyJestUruchomioneVectorTOC=function(elements,czy_numerowac){
var toc_nowy_vector=$('body.skin-vector.skin-vector-search-vue');
if((toc_nowy_vector==null)||(toc_nowy_vector.length==0)){return false;}
if(!elements){
var sidebartoc=DodatkiSkrypt.Strona.VectorTOC();
if((sidebartoc!=null)&&(sidebartoc.length>0)){return true;}
}
if(!czy_numerowac){return false;}
var rodzic=$(DodatkiSkrypt.Szereg.IdCSS());
var toc_stary_vector=rodzic.find('.toc, .toc_spis, .toc_wykaz');
var style_lub_link=rodzic.children('style, link');
var wszystkie_dzieci=rodzic.children();
/**/
var strona_start_jedyne_dziecko=$(DodatkiSkrypt.Szereg.IdCSS(1)).find(' > .strona_start:only-child');
var strona_start=$(DodatkiSkrypt.Szereg.IdCSS(1)).find(' .strona_start');
var action_view_i_submit=document.querySelector('body.action-view:not(.ns-special), body.action-submit');
if(action_view_i_submit){
if(((strona_start_jedyne_dziecko!=null)&&(strona_start_jedyne_dziecko.length>0))
||((strona_start==null)||(strona_start.length==0))
||((strona_start!=null)&&(style_lub_link!=null)&&(wszystkie_dzieci!=null)&&(strona_start.length==1)&&(wszystkie_dzieci.length-style_lub_link.length==1))
){
if((toc_stary_vector)&&(toc_stary_vector.length>0)){
var w_strona_start=toc_stary_vector.parents('.strona_start');
if((w_strona_start!=null)&&(w_strona_start.length>0)){
return false;
}else{
if((toc_stary_vector!=null)&&(toc_stary_vector.length>0)){
return false;
}else{
return true;
}
}
}else{return true;}
}else if((strona_start!=null)&&(strona_start.length>0)){
var pole=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('h1,h2,h3,h4,h5,h6');
function NaglowkiNiektorePozaStronaStart(){
if(elements){return false;}
for(var i=0;i<pole.length;++i){
var s=strona_start.find(pole[i]);
if((s==null)||(s.length==0)){
return true;
}
}
return false;
}
if(NaglowkiNiektorePozaStronaStart()){
if((toc_stary_vector)&&(toc_stary_vector.length>0)){
for(var i=0;i<toc_stary_vector.length;++i){
var strona_start=$(toc_stary_vector[i]).parents('.strona_start');
if((strona_start==null)||(strona_start.length==0)){
return false;
}
}
return true;
}else{
return true;
}
}else{
if((strona_start!=null)&&(strona_start.length==1)){
if((toc_stary_vector)&&(toc_stary_vector.length>0)){
for(var i=0;i<toc_stary_vector.length;++i){
var toc=strona_start.find(toc_stary_vector[i]);
if((toc!=null)&&(toc.length>0)){
return false;
}
}
return true;
}else{
return true;
}
}else{
return false;
}
}
}
}
}
DodatkiSkrypt.Strona.ListaNodeTOC=function(elements,czy_numerowac){
var rodzic=$(DodatkiSkrypt.Szereg.IdCSS());
var toc_stary_vector;
var zaaktualizowany=$('.rodzic_szablon_subst_js');
var TOCStaryVector=function(__toc_stary_vector){
if(!toc_stary_vector){
if(__toc_stary_vector){
toc_stary_vector=new Array();
}else{
return toc_stary_vector;
}
}
for(var i=0;i<__toc_stary_vector.length;++i){
toc_stary_vector.push(__toc_stary_vector[i]);
}
}
if((zaaktualizowany!=null)&&(zaaktualizowany.length>0)){
var rodzic_szablon_subst_js=$('.rodzic_szablon_subst_js:not(.szablon_subst_js_zanalizowany)');
if((rodzic_szablon_subst_js==null)||(rodzic_szablon_subst_js.length==0)){
var __toc_stary_vector=rodzic.find('.toc:not(.toc_ukończony), .toc_spis:not(.toc_ukończony)');
TOCStaryVector(__toc_stary_vector);
/**/
var toc_stary_vector_ukonczony=rodzic.find('.toc.toc_ukończony, .toc_spis.toc_ukończony');
TOCStaryVector(rodzic.find('.toc, .toc_spis').not(toc_stary_vector_ukonczony));
}else{
toc_stary_vector=rodzic.find('.toc, .toc_spis');
}
}else{
toc_stary_vector=rodzic.find('.toc, .toc_spis');
}
var czy_sidebartoc=DodatkiSkrypt.Strona.CzyJestUruchomioneVectorTOC(elements,czy_numerowac);
var toc_nowy_vector=((czy_sidebartoc)?(DodatkiSkrypt.Strona.VectorTOC()):undefined);
this.CzyJestVectorTOC=function(){
return (((toc_nowy_vector)&&(toc_nowy_vector.length>0))?true:false);
}
this.CzyJestTOC=function(){
return (((toc_stary_vector)&&(toc_stary_vector.length>0))?true:false);
}
this.CzySideBarToc=function(elem){
if(toc_nowy_vector){
for(var i=0;i<toc_nowy_vector.length;++i){
if(elem==toc_nowy_vector[i]){
return true;
}
}
}
return false;
}
if(this.CzyJestVectorTOC()){
this.toc=new Array();for(var i=0;i<toc_stary_vector.length;++i){this.toc.push(toc_stary_vector[i]);};
for(var i=0;i<toc_nowy_vector.length;++i){this.toc.push(toc_nowy_vector[i]);};
}else{
this.toc=new Array();for(var i=0;i<toc_stary_vector.length;++i){this.toc.push(toc_stary_vector[i]);};
}
}
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC=function(element,czy_numerowac,numer_takiego_samego_linku_w_toc,toc_linku){
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC(element,czy_numerowac);
var rodzic=((element)?element:(document.querySelector(DodatkiSkrypt.Szereg.IdCSS())));
if((toc_fun.toc!=null)&&(toc_fun.toc.length>0)){
for(var d=0;d<toc_fun.toc.length;++d){
var toc=toc_fun.toc[d];
var czy_side_bar_toc=toc_fun.CzySideBarToc(toc);
if(!czy_side_bar_toc){
var potomek=$(rodzic).find(toc);
if((potomek==null)||(potomek.length==0)){
continue;
}
}
/**/
var cialo_strona_start;
if(czy_side_bar_toc){
cialo_strona_start=$(document);
}else{
cialo_strona_start=$(toc).parents('.strona_start').first().find('.ciało_strona');
}
var cialo_strona_start_podstrona_start=$(cialo_strona_start).find('.strona_start .ciało_strona');
var headline=$(cialo_strona_start).find('h1, h2, h3, h4, h5, h6');
/**/
var tab_headline=new Array();
for(var i=0;i<headline.length;++i){
var el_headline=headline[i];
var czy_w_strona_start=cialo_strona_start_podstrona_start.find(el_headline);
if(czy_w_strona_start.length>0){continue};
var text=DodatkiSkrypt.Szereg.Napis.KodHTMLProwadzeniaTekstu(el_headline);
text=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(text));
if(!tab_headline[text]){tab_headline[text]=new Array();}
tab_headline[text][tab_headline[text].length]=el_headline;
}
/**/
var a=$(toc).find('a');
var tab_a=new Array();
if((a!=null)&&(a.length>0)){
for(var p=0;p<a.length;++p){
var element_a=a[p];
var poczatek=$(element_a).parent().attr('id');
if(poczatek=='toc-mw-content-text'){continue;}
var element_toctext;
var text;
if(czy_side_bar_toc){
element_toctext=element_a.querySelector('.vector-toc-text');
var num=element_toctext.querySelector('.vector-toc-numb');
if(!num){continue;}
text=element_toctext.innerHTML.replace(new RegExp(DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(num.outerHTML),"g"),"");
}else{
element_toctext=element_a.querySelector('.toctext');
text=element_toctext.innerHTML;
}
text=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(text));
if(!tab_a[text]){tab_a[text]=new Array();}
var length_a=tab_a[text].length;
tab_a[text][length_a]=element_a;
if(tab_headline[text]){
var el_headline=tab_headline[text][length_a];
if(el_headline){
var attribut_id=$(el_headline).attr('id');
attribut_id=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(attribut_id);
$(element_a).attr('href',DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml("#"+attribut_id));
}
}
}
}
}
}
}
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu=function(){
var element=$(DodatkiSkrypt.Szereg.IdCSS());
var headline=element.find('h1, h2, h3, h4, h5, h6');
if((headline!=null)&&(headline.length>0)){
var tab_headline=new Array();
for(var i=0;i<headline.length;++i){
var el=headline[i];
var div=document.createElement('div');
div.innerHTML=el.innerHTML;
$(div).find(".numeracja, .mw-editsection").remove();
var id0=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(div.innerHTML));
/**/
tab_headline[id0]=(tab_headline[id0]||0)+1;
/**/
var span=null;
if((el!=null)&&(el.tagName.toUpperCase().match(/^H\d+$/g))){
span=el.querySelector('span.numeracja');
if(span==null){
span=el.querySelector('span');
}else{
span=span.nextElementSibling;
}
}
function IdNazwa(id0){
$(el).attr('id',id0);
if((span!=null)&&(span!=el)){
var id1=DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(id0,false,true).replace(/%/g,".");
if(id0!=id1){
$(span).attr('id',DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(id0,false,true).replace(/%/g,"."));
}
}
}
var c=tab_headline[id0]||1;
if(c==1){IdNazwa(id0);}else{IdNazwa(id0+"_"+c);}
}
}
}
DodatkiSkrypt.Strona.NaprawianieNapisuWprowadzeniaTekstu=function(element,czy_numerowac){
var rodzic=$(DodatkiSkrypt.Szereg.IdCSS());
if((rodzic==null)||(rodzic.length==0)){return;}
if(element){
if(element!=document){
rodzic=rodzic.find(element);
if((rodzic==null)||(rodzic.length==0)){return;}
}
}
var h=rodzic.find("h1, h2, h3, h4, h5, h6");
if((h!=null)&&(h.length>0)){
var czy_indeksuj=undefined;
for(var i=0;i<h.length;++i){
var element_h=h[i];
var h_toc=rodzic.find('.toc, .toc_spis').find(element_h);
if((h_toc!=null)&&(h_toc.length>0)){continue;}
var headline=DodatkiSkrypt.Szereg.Napis.KodHTMLProwadzeniaTekstu(element_h);
if(headline==null){
var tekst_bez_stylow=DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(element_h.innerHTML);
var id=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(tekst_bez_stylow);
var nowe_id=DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(id,false,true).replace(/%/g,".");
if(id==nowe_id){
$(element).attr("id",id);
}else{
$(element_h).attr("id",id);
var element_span_h=mw.html.element('span',{id:nowe_id},"");
if($(element_h).children().length>1){
var begin_element=mw.html.element("span",{"data-mw-comment-start":""});
var end_element=mw.html.element("span",{"data-mw-comment-end":""});
element_h.innerHTML=element_span_h+begin_element+element_h.innerHTML+end_element;
}else{
element_h.innerHTML=element_span_h+element_h.innerHTML;
}
czy_indeksuj=true;
}
}
var heading=$(element_h).closest('.mw-heading');
if(heading.length==0){
var numer=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(element_h);
element_h.outerHTML=mw.html.element('div',{'class':'mw-heading mw-heading'+((numer<=6)?numer:6)},new mw.html.Raw(element_h.outerHTML));
}
}
if(czy_indeksuj){
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(rodzic[0],czy_numerowac);
}
}
}
DodatkiSkrypt.Strona.AktualizowanieSpisuMateriiStrony=function(elements,tabs,strona_hash,tablica_przednaglowkowa_html,stronasubst_tablica_alternatywnych_nazw,stronasubst_tablica_tych_samych,stronasubst_tablica_rozdzialow,czy_numerowac,stronasubst_latex,stronasubst_mathml,czy_szablon_subst){
/**/
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC(elements,czy_numerowac);
/**/
if((toc_fun.toc!=null)&&(toc_fun.toc.length>0)){
/**/
var element_strona_hash=stronasubst_tablica_alternatywnych_nazw[strona_hash];
var title_2=DodatkiSkrypt.Szereg.Napis.PoprawianieAlternatywnychNazwStrony(strona_hash,element_strona_hash);
var title2=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwStronyNaZeSpacjami(title_2);
var title2_href=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwStronyNaBezSpacji(title_2);
/**/
var subtitle=DodatkiSkrypt.Szereg.Napis.SubTitle(strona_hash)
if(czy_szablon_subst){
if(elements==undefined){
elements=new Array();
elements[0]=document.querySelector(DodatkiSkrypt.Szereg.IdCSS());
}
}
for(var q in elements){
var element=elements[q];
var powtorka=1;
var vv=0;
var numer_artykulu;
for(var e=0;e<tabs.length;++e){
if(tabs[e]==strona_hash){
if(q==vv){
numer_artykulu=e;
var subtabe;
for(var ee=0;ee<e;++ee){
subtabe=DodatkiSkrypt.Szereg.Napis.SubTitle(tabs[ee]);
if(subtabe==subtitle){
++powtorka;
}
}
break;
}
++vv;
}
}
var strona_start;
var strona_start_s=$('.strona_start');
for(var i=0;i<strona_start_s.length;++i){
if(strona_start_s[i]==element){
strona_start=$(element);
break;
}
}
if(!strona_start){
strona_start=$(element).parents(".strona_start");
}
var ile_stronasubst_tablica_tych_samych=0;
for(var gg=0;gg<numer_artykulu;++gg){
var element_stronasubst_tablica_tych_samych=stronasubst_tablica_tych_samych[gg];
if(element_stronasubst_tablica_tych_samych!=null){
var element_stronasubst_tablica_tych_samych_title=element_stronasubst_tablica_tych_samych[title2];
ile_stronasubst_tablica_tych_samych+=((element_stronasubst_tablica_tych_samych_title!=null)?element_stronasubst_tablica_tych_samych_title:0);
}
}
var ile_powtorek=powtorka+ile_stronasubst_tablica_tych_samych;
/**/
var num=new Array("numer");
var headline=$(element).find("h1, h2, h3, h4, h5, h6");
if((headline!=null)&&(headline.length>0)){
var HNumer=DodatkiSkrypt.Szereg.HNumer.LiczonyHNumer();
var len=headline.length;
var naglowek="";
var naglowek2="";
var liczba_ulozenia_w_menu_spisu_tresci=1;
for (var k=0;k<len;++k){
var element2=headline[k];
if((strona_start==null)||(strona_start.length==0)){
var czy_naglowek_wewnatrz_strony=$('.strona_start .ciało_strona').find(element2);
if((czy_naglowek_wewnatrz_strony!=null)&&(czy_naglowek_wewnatrz_strony.length>0)){
continue;
}
}else{
var strona_start2=$('.strona_start .ciało_strona').find(element2).parents('.strona_start');
if(strona_start[0]!=strona_start2[0]){continue;}
}
var hparent=element2;
if(hparent!=null){
var h=hparent.tagName.toUpperCase();
if(h.match(/^H\d+$/g)){
var nag2=$(element2).attr('id');
if(nag2!=null){
nag2=DodatkiSkrypt.Szereg.Styl.PoprawIdZnacznika(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(nag2));
var div_h=document.createElement('div');
div_h.innerHTML=element2.innerHTML;
$(div_h).find('.numeracja, .mw-editsection').remove();
var nag_poczatkowe=DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(div_h.innerHTML);
//nag_poczatkowe=nag_poczatkowe.replace(/^([^#]*)#(.*)$/g,"$2");
var nag=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(nag_poczatkowe,true)
if(stronasubst_latex){
nag_poczatkowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(nag_poczatkowe,true);
}else{
nag_poczatkowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweLinkuHTML(nag_poczatkowe,true);
var div=document.createElement('div');
div.innerHTML=nag_poczatkowe;
$(div).find('*').each((i,element)=>{
element.removeAttribute('id');
})
nag_poczatkowe=div.innerHTML;
}
if(stronasubst_tablica_tych_samych[numer_artykulu]==null){
stronasubst_tablica_tych_samych[numer_artykulu]=new Array();
stronasubst_tablica_tych_samych[numer_artykulu][nag]=1;
}else{
if(stronasubst_tablica_tych_samych[numer_artykulu][nag]!=null){
stronasubst_tablica_tych_samych[numer_artykulu][nag]+=1;
}else{
stronasubst_tablica_tych_samych[numer_artykulu][nag]=1;
}
}
var h_numer=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(hparent);
h_numer=HNumer(h_numer);
if(k==0){
num.push(1);
if(toc_fun.CzyJestTOC()){
var w_a="<span class=\"tocnumber\">"+num.join('.')+"</span><span class=\"toctext"+((stronasubst_mathml)?" mathml":"")+"\">"+nag_poczatkowe+"</span>";
naglowek+="<ul><li><a href=\""+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml("#"+nag2)+"\">"+w_a+"</a>";
}
if(toc_fun.CzyJestVectorTOC()){
var w_a="<div class=\"vector-toc-text"+((stronasubst_mathml)?" mathml":"")+"\"><span class=\"vector-toc-numb\">"+num.join('.')+"</span>"+nag_poczatkowe+"</div>";
naglowek2+="<ul><li id=\"toc-"+nag2+"\" class=\"vector-toc-list-item\"><a class=\"vector-toc-link\" href=\""+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml("#"+nag2)+"\">"+w_a+"</a>";
}
}else{
if(h_numer==liczba_ulozenia_w_menu_spisu_tresci){
num[num.length-1]+=1;
if(toc_fun.CzyJestTOC()){
var w_a="<span class=\"tocnumber\">"+num.join('.')+"</span><span class=\"toctext"+((stronasubst_mathml)?" mathml":"")+"\">"+nag_poczatkowe+"</span>";
naglowek+="</li><li><a href=\""+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml("#"+nag2)+"\">"+w_a+"</a>";
}
if(toc_fun.CzyJestVectorTOC()){
var w_a="<div class=\"vector-toc-text"+((stronasubst_mathml)?" mathml":"")+"\"><span class=\"vector-toc-numb\">"+num.join('.')+"</span>"+nag_poczatkowe+"</div>";
naglowek2+="</li><li id=\"toc-"+nag2+"\" class=\"vector-toc-list-item\"><a class=\"vector-toc-link\" href=\""+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml("#"+nag2)+"\">"+w_a+"</a>";
}
}else{
if(h_numer>liczba_ulozenia_w_menu_spisu_tresci){
num.push(1);
if(toc_fun.CzyJestTOC()){
var w_a="<span class=\"tocnumber\">"+num.join('.')+"</span><span class=\"toctext"+((stronasubst_mathml)?" mathml":"")+"\">"+nag_poczatkowe+"</span>";
naglowek+="<ul><li><a href=\""+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml("#"+nag2)+"\">"+w_a+"</a>";
}
if(toc_fun.CzyJestVectorTOC()){
var w_a="<div class=\"vector-toc-text"+((stronasubst_mathml)?" mathml":"")+"\"><span class=\"vector-toc-numb\">"+num.join('.')+"</span>"+nag_poczatkowe+"</div>";
naglowek2+="<ul><li id=\"toc-"+nag2+"\" class=\"vector-toc-list-item\"><a class=\"vector-toc-link\" href=\""+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml("#"+nag2)+"\">"+w_a+"</a>";
}
liczba_ulozenia_w_menu_spisu_tresci=h_numer;
}else{
if(h_numer<liczba_ulozenia_w_menu_spisu_tresci){
num.splice(num.length-liczba_ulozenia_w_menu_spisu_tresci+h_numer,liczba_ulozenia_w_menu_spisu_tresci-h_numer);
num[num.length-1]+=1;
if(toc_fun.CzyJestTOC()){
var w_a="<span class=\"tocnumber\">"+num.join('.')+"</span><span class=\"toctext"+((stronasubst_mathml)?" mathml":"")+"\">"+nag_poczatkowe+"</span>";
naglowek+=('</li></ul>'.repeat(liczba_ulozenia_w_menu_spisu_tresci-h_numer))+"</li><li><a href=\""+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml("#"+nag2)+"\">"+w_a+"</a>";
}
if(toc_fun.CzyJestVectorTOC()){
var w_a="<div class=\"vector-toc-text"+((stronasubst_mathml)?" mathml":"")+"\"><span class=\"vector-toc-numb\">"+num.join('.')+"</span>"+nag_poczatkowe+"</div>";
naglowek2+=('</li></ul>'.repeat(liczba_ulozenia_w_menu_spisu_tresci-h_numer))+"</li><li id=\"toc-"+nag2+"\" class=\"vector-toc-list-item\"><a class=\"vector-toc-link\" href=\""+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml("#"+nag2)+"\">"+w_a+"</a>";
}
liczba_ulozenia_w_menu_spisu_tresci=h_numer;
}
}
}
}
}
}
}
}
if(((naglowek!=null)&&(naglowek!=""))||((naglowek2!=null)&&(naglowek2!=""))){
naglowek+=(((naglowek)&&(naglowek!=""))?('</li></ul>'.repeat(liczba_ulozenia_w_menu_spisu_tresci)):"");
naglowek2+=(((naglowek2)&&(naglowek2!=""))?('</li></ul>'.repeat(liczba_ulozenia_w_menu_spisu_tresci)):"");
function UzupelnijSideBarTOC(rodzic){
var li=$(rodzic).find('ul > li');
if((li==null)||(li.length==0)){return;}
for(var i=0;i<li.length;++i){
var ul_dziecko=$(li[i]).children('ul').find('*');
if((ul_dziecko!=null)&&(ul_dziecko.length>0)){
$(li[i]).addClass('vector-toc-list-item-expanded');
}
}
li=$(rodzic).find(' > ul > li:first-child');
if((li==null)||(li.length==0)){return;}
var ul=$(rodzic).find(' > ul');
$(ul[0]).attr('class','vector-toc-contents');
if($(li[0]).attr('id')!="toc-mw-content-text"){
var li_innerHTML=mw.html.eleemnt('li',{'id':"toc-mw-content-text",'class':'vector-toc-list-item'},new mw.html.Raw(mw.html.element('a',{'href':'#top-page','class':'vector-toc-link'},new mw.html.Raw(mw.html.element('div',{'class':'vector-toc-text'},"Początek")))))
var div=document.createElement('div');
div.innerHTML=li_innerHTML;
var li=$(div).children().first();
$(ul[0].children().first()).insert(li);
}
var a=$(rodzic).find('li#toc-mw-content-text ~ li a.vector-toc-link');
if((a==null)||(a.length==0)){return;}
for(var i=0;i<a.length;++i){
var ul=$(a[i]).siblings('ul');
var href=$(a[i]).attr('href').replace(/^#/g,"");
if((ul!=null)&&(ul.length>0)){
$(ul[0]).attr({'class':'vector-toc-list','id':'toc-'+href+'-sublist'})
continue;
}
var ul_innerHTML=mw.html.element('ul',{'class':'vector-toc-list','id':'toc-'+href+'-sublist'},"");
var div=document.createElement('div');
div.innerHTML=ul_innerHTML;
var ul=$(div).children().first();
$(a[i]).parent().append(ul);
}
a=$(rodzic).find('li#toc-mw-content-text ~ li > a.vector-toc-link');
if((a==null)||(a.length==0)){return;}
for(var i=0;i<a.length;++i){
var ul=$(a[i]).siblings('ul');
var href=$(a[i]).attr('href').replace(/^#/g,"");
if((ul!=null)&&(ul.length>0)){
var child=$(ul[0]).children();
if((child==null)||(child.length==0)){continue;}
var buttons=$(a[i]).siblings('button');
if((buttons!=null)&&(buttons.length>0)){continue;}
var button_innerHTML=mw.html.element('button',{'aria-controls':'toc-'+href+'-sublist','class':'cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-toc-toggle'},new mw.html.Raw(mw.html.element('span',{'class':'vector-icon vector-icon--x-small mw-ui-icon-wikimedia-expand'},new mw.html.Raw(mw.html.element('span',{},"Przełącz podsekcję "+href.replace(/[_\s]+/g," "))))));
var div=document.createElement('div');
div.innerHTML=button_innerHTML;
var button=$(div).children().first();
$(ul[0]).before(button);
continue;
}
}
}
for(var b=0;b<toc_fun.toc.length;++b){
if(!czy_szablon_subst){
var czy_side_bar_toc=toc_fun.CzySideBarToc(toc_fun.toc[b]);
var ile=ile_powtorek;
var a2=$(toc_fun.toc[b]).find('a');
if((a2!=null)&&(a2.length>0)){
for(var y=0;y<a2.length;++y){
function CzyTitleNaglowek(){
var element_a2=a2[y];
var href2=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(element_a2).attr('href'));
if(href2!=null){
href2=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref(href2,true);
var tocnumber;var toctext_wartosc;
if(czy_side_bar_toc){
tocnumber=$(element_a2).find('.vector-toc-numb').first()[0];
if(!tocnumber){return true;}
toctext_wartosc=$(element_a2).find('.vector-toc-text').first()[0].innerHTML.replace(new RegExp(DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(tocnumber.outerHTML),"g"),"");
}else{
tocnumber=$(element_a2).find('.tocnumber').first()[0];
toctext_wartosc=$(element_a2).find('.toctext').first()[0].innerHTML;
}
if((tocnumber!=null)&&(toctext_wartosc!=null)){
var element_toctext=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(toctext_wartosc),true);
//var element_tocnumber=tocnumber;//.innerHTML.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"");
var tab=stronasubst_tablica_rozdzialow[element_toctext];
if((tab!=null)&&(tab.length>0)){
for(var m in tab){
if(tab[m]==tocnumber){
return true;
}
}
}
}
}
return false;
}
if(CzyTitleNaglowek()){continue;}
var parent=a2[y].parentNode;
if((parent!=null)&&(parent.tagName.toUpperCase()=="LI")){
var href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(a2[y]).attr('href'));
if(href!=null){
href=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref(href,true);
/**/
var dodatek=0;
var czy_naglowki=false;
for(var ff in stronasubst_tablica_rozdzialow){czy_naglowki=true;break;}
if(czy_naglowki){
for(var ss=0;ss<y;++ss){
var element_a2=a2[ss];
var href2=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(element_a2).attr('href'));
if(href2!=null){
href2=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref(href2,true);
var tocnumber;var toctext_wartosc;
if(czy_side_bar_toc){
tocnumber=element_a2.querySelector('.vector-toc-numb');
if(!tocnumber){continue;}
toctext_wartosc=element_a2.querySelector('.vector-toc-text').innerHTML.replace(new RegExp(DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(tocnumber.outerHTML),"g"),"");
}else{
tocnumber=element_a2.querySelector('.tocnumber');
toctext_wartosc=element_a2.querySelector('.toctext').innerHTML;
}
if((tocnumber!=null)&&(toctext_wartosc!=null)){
var element_toctext=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(toctext_wartosc),true);
//var element_tocnumber=tocnumber;//.innerHTML.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"");
var tab=stronasubst_tablica_rozdzialow[element_toctext];
if((tab!=null)&&(tab.length>0)){
for(var m in tab){
if(tab[m]==tocnumber){
var ile2=ile+dodatek;
if(href2==(title2_href+((ile2>1)?("_"+ile2):""))){
dodatek+=1;
}
}
}
}
}
}
}
}
ile+=dodatek;
//DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
//var strona_start_element=(((strona_start)&&(strona_start.length>0))?strona_start:$(document.querySelector("#mw-content-text .mw-parser-output")|| document));
//ile=DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(strona_start_element,czy_numerowac,ile,toc_fun.toc[b]);
var CalkowiteHref=function(title2_href,ile){
for(var i=1;i<=ile;++i){
var czy_href=tablica_przednaglowkowa_html[title2_href+((i>1)?("_"+i):"")]
if(czy_href){++ile;};
}
return (title2_href+((ile>1)?("_"+ile):""));
}
if(href==CalkowiteHref(title2_href,ile)){
var tab_naglowki=new Array(naglowek,naglowek2);
for(var dd=0;dd<tab_naglowki.length;++dd){
var naglowek=tab_naglowki[dd];
if((naglowek!="")&&(((dd==0)&&(!toc_fun.CzySideBarToc(toc_fun.toc[b])))||((dd==1)&&(toc_fun.CzySideBarToc(toc_fun.toc[b]))))){
var div=document.createElement('div');
div.innerHTML=naglowek;
var ul=parent.querySelector('ul');
if(ul!=null){
var element_li=ul.querySelector('li');
function WsadzDoSpisuTresciTOC(){
var ul_jeden=div.querySelector('ul');
var lis=$(ul_jeden).find('li');
var element_li_przed=element_li;
for(var ff=lis.length-1;ff>=0;--ff){
var element_lis=lis[ff];
if(element_lis.parentNode==ul_jeden){
element_li_przed=ul.insertBefore(element_lis,element_li_przed);
}
}
}
if(element_li!=null){
WsadzDoSpisuTresciTOC();
}else{
parent.removeChild(ul);
parent.appendChild(div.querySelector('ul'));
}
}else{
parent.appendChild(div.querySelector('ul'));
}
}
}
if(toc_fun.CzySideBarToc(toc_fun.toc[b])){
UzupelnijSideBarTOC(toc_fun.toc[b]);
}
break;
}
}
}
}
}
}else{
if(!toc_fun.CzySideBarToc(toc_fun.toc[b])){
if((strona_start!=null)&&(strona_start.length>0)){
var czy_toc=strona_start.find(toc_fun.toc[b]);
if((czy_toc==null)||(czy_toc.length==0)){continue;}
var strona_start2=$(toc_fun.toc[b]).parents('.strona_start');
if(strona_start2[0]!=strona_start[0]){continue;}
}else{
var toc_strona_start=$(toc_fun.toc[b]).parents('.strona_start');
if((toc_strona_start!=null)&&(toc_strona_start.length>0)){continue;}
}
$(toc_fun.toc[b]).aldClass('toc_ukończony');
var ul=$(toc_fun.toc[b]).find("ul").first();
var div=document.createElement('div');
div.innerHTML=naglowek;
//$(ul).parent().each((i,rodzic)=>{
$(ul).replaceWith($(div).find("ul").first());
//});
}else{
var nav_innerHTML=mw.html.element('nav',{"id":'mw-panel-toc','class':'vector-toc','role':'navigation','aria-labelledby':'vector-toc-label','data-event-name':'ui.vector-toc'},new mw.html.Raw(mw.html.element('div',{'id':'vector-toc-label','class':'vector-toc-header'},new mw.html.Raw(mw.html.element('p',{'class':'vector-toc-title'},new mw.html.Raw(" Zawartość "+mw.html.element('button',{'class':'vector-toc-uncollapse-button'},'przenieś do paska bocznego')+mw.html.element('button',{'class':'vector-toc-collapse-button'}," ukryj ")))))));
var nav=document.createElement('div');
nav.innerHTML=nav_innerHTML;
var div2=document.createElement('div');
div2.innerHTML=naglowek2;
$(nav).append($(div2).find('ul').first());
toc_fun.toc[b].innerHTML="";
$(toc_fun.toc[b]).append($(nav).children().first());
$(toc_fun.toc[b]).addClass('sidebar_obecny');
UzupelnijSideBarTOC(toc_fun.toc[b]);
}
}
}
}
}
}
}
if((toc_fun.toc!=null)&&(toc_fun.toc.length>0)){
for(var w=0;w<toc_fun.toc.length;++w){
var li=$(toc_fun.toc[w]).find('li');
var poziom;
var section=1;
var toc_section;var toc_level;var toc_section_wzor;var toc_level_wzor;
if(toc_fun.CzySideBarToc(toc_fun.toc[w])){
toc_section="vector-toc-section";toc_level="vector-toc-level";
toc_section_wzor="vector-toc-section-\\d+";toc_level_wzor="vector-toc-level-\\d+";
}else{
toc_section="tocsection";toc_level="toclevel";
toc_section_wzor="tocsection-\\d+";toc_level_wzor="toclevel-\\d+";
}
if((li!=null)&&(li.length>0)){
for(var z=0;z<li.length;++z){
var element_li=li[z];
if((element_li.tagName.toUpperCase()=="LI")
&&(element_li.parentNode!=null)
&&(element_li.parentNode.tagName.toUpperCase()=="UL")
&&(element_li.parentNode.parentNode!=null)
&&(element_li.parentNode.parentNode.tagName.toUpperCase()=="LI")
){
var parent=element_li.parentNode.parentNode;
var klasa=$(parent).attr('class');
if(klasa!=null){
var klasy=parent.classList;
poziom=undefined;
for(var m in klasy){
var poziom_pasujacy=klasy[m].match(new RegExp("^"+toc_level_wzor+"$","g"));
if(poziom_pasujacy!=null){
poziom=parseInt(poziom_pasujacy.toString().match(/\d+$/).toString())+1;
break;
}
}
poziom=((poziom!=undefined)?poziom:1);
}else{poziom=1;}
}else{poziom=1;}
var klasa=$(element_li).attr('class');
if(klasa!=null){
var czy_section=klasa.match(new RegExp(toc_section_wzor));
if(czy_section!=null){
klasa=klasa.replace(new RegExp(toc_section_wzor,"g"),toc_section+"-"+section);
$(element_li).attr('class',klasa);
}else{
$(element_li).addClass(toc_section+"-"+section);
}
var czy_level=klasa.match(new RegExp(toc_level_wzor,"g"));
if(czy_level!=null){
klasa=$(element_li).attr('class');
if(klasa!=null){
klasa=klasa.replace(new RegExp(toc_level_wzor,"g"),toc_level+"-"+poziom);
$(element_li).attr('class',klasa);
}
}else{
$(element_li).addClass(toc_level+"-"+poziom);
}
}else{
$(element_li).attr('class',toc_level+"-"+poziom+" "+toc_section+"-"+section)
}
section=section+1;
}
}
}
//Poczatek ustalania num
for(var w=0;w<toc_fun.toc.length;++w){
var tocnumer;
if(toc_fun.CzySideBarToc(toc_fun.toc[w])){
tocnumber=$(toc_fun.toc[w]).find('.vector-toc-numb');
if(!tocnumber){continue;}
}else{
tocnumber=$(toc_fun.toc[w]).find('.tocnumber');
}
if((tocnumber!=null)&&(tocnumber.length>0)){
var ostatnie=undefined;
for(var hh=0;hh<tocnumber.length;++hh){
var element_tocnumber=tocnumber[hh];
var zawartosc=element_tocnumber.innerHTML;
if(zawartosc.match(/^numer\./g)){
if(ostatnie!=undefined){
element_tocnumber.innerHTML=zawartosc.replace(/^numer\./g,ostatnie+".");
}else{
element_tocnumber.innerHTML=zawartosc.replace(/^numer\./g,"");
}
}else{
ostatnie=zawartosc;
}
}
}
}
//Koniec ustalania num
}
}
DodatkiSkrypt.Strona.ZamienianieNazwyLinkuSpisuMateriiTOC=function(hn_element,czy_numerowac,stronasubst_latex){
var id_stara_nazwa=$(hn_element).attr('id');
if(id_stara_nazwa==null){return;}
var headline_text=DodatkiSkrypt.Szereg.Napis.KodHTMLProwadzeniaTekstu(hn_element);
var nowa_nazwa=DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(headline_text);
if(stronasubst_latex){
nowa_nazwa=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(nowa_nazwa),true);
}else{
nowa_nazwa=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweLinkuHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(nowa_nazwa));
}
var rodzic=undefined;
var tab_rodzic=$(hn_element).parents(".strona_start");
if((tab_rodzic!=null)&&(tab_rodzic.length>0)){
rodzic=tab_rodzic[0];
}
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC(rodzic,czy_numerowac);
if((toc_fun.toc!=null)&&(toc_fun.toc.length>0)){
for(var w=0;w<toc_fun.toc.length;++w){
var toc=toc_fun.toc[w];
var czy_side_bar_toc=toc_fun.CzySideBarToc(toc);
if((!czy_side_bar_toc)&&(rodzic)){
var potomek=$(rodzic).find(toc);
if((potomek==null)||(potomek.length==0)){
continue;
}
}
var a=$(toc).find('a');
if((a!=null)&&(a.length>0)){
for(var p=0;p<a.length;++p){
var element_a=a[p];
var poczatek=$(element_a).parent().attr('id')
if(poczatek=='toc-mw-content-text'){continue;}
var innerhref=DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(a[p]).attr('href'),false).replace(/^#/g,""));
if(innerhref==id_stara_nazwa){
var toctext;
if(czy_side_bar_toc){
toctext=$(a[p]).find('.vector-toc-text').first()[0];
}else{
toctext=$(a[p]).find('.toctext').first()[0];
}
if(toctext!=null){
if(czy_side_bar_toc){
var num=toctext.querySelector('.vector-toc-numb');
if(!num){continue;}
toctext.innerHTML=num.outerHTML+nowa_nazwa;
}else{
toctext.innerHTML=nowa_nazwa;
}
}
break;
}
}
}
}
}
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(rodzic,czy_numerowac);
}
DodatkiSkrypt.Strona.ZamienianeAdresoweLinkoweReferencjiByByłyWskazywalneDoStronyAktualnej=function(element,title,titles){
var a=$(element).find('a');
if((a!=null)&&(a.length>0)){
var lena=a.length;
for(var i=0;i<lena;++i){
var element_a=a[i];
var href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(element_a).attr('href'));
if(href!=null){
var re=/^[^\?]+\?[^&]+=[^&]*&?/g;
if(!re.test(href)){
var re2=/#/g;
var s=href.search(re2);
if(s!=-1){
var re=/^\/wiki\//g;
if(re.test(href)){
var href2=href.substring(6,s);
href2=href2.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
for(var p=0;p<titles.length;++p){
var strona_bez_hash=titles[p].replace(/^([^#]*)#(.*)$/g,"$1");
var strona=strona_bez_hash.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
if(href2==strona){
var href3=href.replace(/^[^#]*/g,"");
$(element_a).attr('href',DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(href3));
$(element_a).attr("title","");
$(element_a).attr("old_href",href);
}
}
}
if(s==0){
$(element_a).attr("old_href","/wiki/"+title+href);
}
}else{
var re=/^\/wiki\//g;
if(re.test(href)){
var hrefs=href.replace(re,"");
hrefs=hrefs.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
for(var p=0;p<titles.length;++p){
var strona_bez_hash=titles[p].replace(/^([^#]*)#(.*)$/g,"$1");
var strona=strona_bez_hash.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
if(hrefs==strona){
var hrefs2=hrefs.replace(/^[^\/]*\//g,"");
$(element_a).attr('href',DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml('#'+hrefs2));
$(element_a).attr("title","");
$(element_a).attr("old_href",href);
}
}
}
}
}
}
}
}
}
DodatkiSkrypt.Strona.ZmienianieNazwReferencjiNaNazwyProjektuPodrecznika=function(rodzic){
if(!rodzic){
var $rodzic=$(DodatkiSkrypt.Szereg.IdCSS());
if(($rodzic==null)||($rodzic.length==0)){return;}
rodzic=$rodzic[0];
}
var a=$(rodzic).find('a');
if((a!=null)&&(a.length>0)){
var bookname=DodatkiSkrypt.Info.page.bookname.replace(/[\s_]+/g," ");
var re_str=DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(bookname);
re_str=re_str.replace(/^(.)/g,function(s){
return "["+s.toLowerCase()+s.toUpperCase()+"]";
})
re_str="^"+re_str+"\\/";
var re=new RegExp(re_str);
for(var i=0;i<a.length;++i){
var element_a=a[i];
var parents=$(element_a).parents('.mw-other-articles');
if((parents!=null)&&(parents.length>0)){continue;}
var nazwa=element_a.innerHTML.replace(/[\s_]+/g," ");
var href=$(element_a).attr('href');
var strona=href?DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,true).replace(/^\/wiki\//g,""):href;
if((strona)&&(nazwa==strona)&&(re.test(nazwa))){
nazwa=nazwa.replace(re,"");
element_a.innerHTML=nazwa;
}
}
}
}
DodatkiSkrypt.Strona.PoprawianieNapisoweNumeruWprowadzeniaTekstu=function(element_analizowany){
var h_numer_tag=element_analizowany.parentNode.querySelector('h1, h2, h3, h4, h5, h6');
var h_numer=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(h_numer_tag);
if(h_numer==null){return;}
var headline_element=$(element_analizowany).find('h1, h2, h3, h4, h5, h6');
if((headline_element!=null)&&(headline_element.length>0)){
var HNumer=DodatkiSkrypt.Szereg.HNumer.LiczonyHNumer();
var h_numer_old=h_numer;
for(var i=0;i<headline_element.length;++i){
var h_element=headline_element[i];
var h_numer_element=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(h_element);
var h_numer=HNumer(h_numer_element)+h_numer_old;
if(h_numer_element!=h_numer){
$(h_element).removeClass('mw-hnumber-'+h_numer_element);
if(h_numer>6){
$(h_element).addClass('mw-hnumber-'+h_numer);
}
$(h_element).closest('.mw-heading').first().removeClass('mw-heading1').removeClass('mw-heading2').removeClass('mw.heading3').removeClass('mw-heading4').removeClass('mw-heading5').removeClass('mw-heading6').addClass('mw-heading'+((h_numer<=6)?h_numer:6));
var outerHTML=h_element.outerHTML;
outerHTML=outerHTML.replace(/^<[Hh]\d+/g,"<H"+((h_numer<=6)?h_numer:6));
outerHTML=outerHTML.replace(/<\/[Hh]\d+>$/g,"</H"+((h_numer<=6)?h_numer:6)+">");
h_element.outerHTML=outerHTML;
}
}
}
}
/******/
/*Program do obsługi szablonu StronaStart i jego pokrewnych książkowych*/
DodatkiSkrypt.StronaStart=new Array();
var NumerBaza=function(element_baza){
var __str=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start .strona_środkowa');
for(var p=0;p<__str.length;++p){
var str=$(__str[p]).find('> .menu > div > .menu_boks');
for(var i=0;i<str.length;++i){
if(element_baza==str[i]){
return i;
}
};
}
return null;
}
var toc_stronastart_muteks=new DodatkiSkrypt.Muteks();
var generowane_watki_2=new DodatkiSkrypt.LicznikGenerowanychKorutyn();
var tab_funkcja=new Array();
DodatkiSkrypt.StronaStart.DodatkowaInformacjaTekst=function(){
var przycisk=mw.html.element('div',{class:'menu_boks',style:'margin:0 0.3125rem 0 0;padding:0 0.3125rem;background-color:blue;color:white;float:left;width:auto;height:1.25rem;border: solid #aaa 1px;text-align:center;position:relative;right:0;top:0;'},new mw.html.Raw(mw.html.element('span',{class:'spis_treści',style:'display:none;'},new mw.html.Raw('Spis treści'))+mw.html.element('span',{class:'boksy',style:'display:inline'},new mw.html.Raw('Boksy'))+mw.html.element('span',{class:'nic',style:'display:none;'},new mw.html.Raw('Nic'))));
var menu='[[Wikibooks:Prawa autorskie|Prawa autorskie]]{{•}} [[Wikibooks:Informacje prawne|Informacje prawne]]{{•}} [[Pomoc:Tworzenie podręcznika|Tworzenie podręcznika]]{{•}} [[Pomoc:Edycja kodu|Edycja kodu]]{{•}} [[Pomoc:Jak edytować artykuły|Jak edytować artykuły]]';
var tekst=mw.html.element('div',{style:'border: solid #aaa 1px;padding:0.3125rem 0.625rem 0.25rem 0.3125rem;margin-bottom:0.1875rem',class:'fonty_rodzina_sans fonty_główna_kolumna'},new mw.html.Raw(przycisk+mw.html.element('div',{style:'margin-top:0.0625rem'},new mw.html.Raw(menu))+'{{DivClear}}'));
return tekst;
}
DodatkiSkrypt.StronaStart.DodatkowaInformacjaStronaStart=function(){
var str=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start .strona_środkowa > .menu');
if(str.length>0){
var tekst=DodatkiSkrypt.StronaStart.DodatkowaInformacjaTekst();
return DodatkiSkrypt.Scribunto.ApiLuaParse(tekst).DodatkiSkryptThen(function(data){
for(var i=0;i<str.length;++i){
str[i].innerHTML=data.parse.text["*"];
}
return Promise.resolve();
});
}
return Promise.reject();
}
DodatkiSkrypt.StronaStart.DodawanieFunkcjiDoStronaStart=function(element){
$(document).DodatkiSkryptReady(function(){
tab_funkcja.push(element);
},null,toc_stronastart_muteks);
}
DodatkiSkrypt.StronaStart.CzyNieukrytyLubNiepustyElement=function(element){
return (($(element).css('visibility')=="visible")&&($(element).children('div:not(:empty)').length>0));
}
DodatkiSkrypt.StronaStart.NawigacjaStronicowa=function(nie_przycisk,__FUNKCJA){
var promise=$(document).DodatkiSkryptReady(function(){
var Nawigacja=function(element,strona,czy_przeciwnie){
function DodatkoweFunkcje(){
$(document).DodatkiSkryptReady(function(){
for(var funkcja of tab_funkcja){
funkcja();
}
},null,toc_stronastart_muteks);
}
var SpisBoksyAnaliza=function(){
DodatkoweFunkcje();
$(document).DodatkiSkryptReady(function(){
DodatkiSkrypt.Boksy.ScrollBarOverflow(null,null,generowane_watki_2);
},generowane_watki_2);
$(document).DodatkiSkryptReady(function(){
DodatkiSkrypt.Boksy.OptimalXY(null,null,generowane_watki_2);
},generowane_watki_2);
}
var SpisPokazBoksyUkryj=function(element,numer){
$($(element).closest('.strona_start').find('.strona_lewa, .strona_prawa')[numer]).find('.nawigacja_boksy, .nawigacja_spis').each(function(i,element){
var str=$(element).closest('.strona_prawa, .strona_lewa').first();
str.css('position','relative');
str.addClass('strona_start-nawigacja_spis');
str.removeClass('strona_start-nawigacja_boksy');
});
$($(element).closest('.strona_start').find('.strona_lewa, .strona_prawa')[numer]).find('.nawigacja_boksy').each(function(i,element){
$(element).css('visibility',"hidden");
$(element).attr('mw-menu-boks',"false");
});
$($(element).closest('.strona_start').find('.strona_lewa, .strona_prawa')[numer]).find('.nawigacja_spis').each(function(i,element){
$(element).css('visibility',"visible");
$(element).attr('mw-menu-boks',"true");
});
SpisBoksyAnaliza();
}
var SpisUkryjBoksyPokaz=function(element,numer){
$($(element).closest('.strona_start').find('.strona_lewa, .strona_prawa')[numer]).find('.nawigacja_boksy, .nawigacja_spis').each(function(i,element){
var str=$(element).closest('.strona_prawa, .strona_lewa').first();
str.css('position','static');
str.addClass('strona_start-nawigacja_boksy');
str.removeClass('strona_start-nawigacja_spis');
});
$($(element).closest('.strona_start').find('.strona_lewa, .strona_prawa')[numer]).find('.nawigacja_spis').each(function(i,element){
$(element).css('visibility',"hidden");
$(element).attr('mw-menu-boks',"false");
});
$($(element).closest('.strona_start').find('.strona_lewa, .strona_prawa')[numer]).find('.nawigacja_boksy').each(function(i,element){
$(element).css('visibility',"visible");
$(element).attr('mw-menu-boks',"true");
});
SpisBoksyAnaliza();
}
var SpisUkryjBoksyUkryj=function(element,numer){
$($(element).closest('.strona_start').find('.strona_lewa, .strona_prawa')[numer]).find('.nawigacja_boksy, .nawigacja_spis').each(function(i,element){
$(element).css('visibility',"hidden");
$(element).attr('mw-menu-boks',"false");
var str=$(element).closest('.strona_prawa, .strona_lewa').first();
str.css('position','relative');
str.removeClass('strona_start-nawigacja_boksy');
str.removeClass('strona_start-nawigacja_spis');
});
SpisBoksyAnaliza();
}
var numer=1-NumerBaza(element);
$(element).attr('mw-menu-boks-order',numer);
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-boks-strona:'+strona+"-numer:"+numer,"Nawigacja-StronaStart");
return mw_menu_boksy.DodatkiSkryptThen(function(mw_menu_boksy){
var menu_boks_zmienna="0";
var czy_usr=false;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
menu_boks_zmienna=parseInt(mw_menu_boksy);
menu_boks_zmienna=Object(isNaN(menu_boks_zmienna)?"0":menu_boks_zmienna).toString();
}else{
menu_boks_zmienna=$($(element).closest('.strona_start').find('.nawigacja_boksy, .nawigacja_spis').closest('.strona_lewa, .strona_prawa')[numer]).attr('mw-menu-numer-boks');
if(!menu_boks_zmienna){
menu_boks_zmienna="0";
}
czy_usr=true;
}
var licznik=(parseInt(menu_boks_zmienna)+(czy_przeciwnie?1:0))%3;
var tab=[
['spis_treści','nawigacja_spis',SpisPokazBoksyUkryj],
['boksy','nawigacja_boksy',SpisUkryjBoksyPokaz],
['nic',null,SpisUkryjBoksyUkryj],
];
var str_element=$(element).children();
var menu=function(licznik){
for(var i=licznik;i<str_element.length;++i){
if(i+1==tab.length){return i;}
var element_pos=str_element[i];
var czy_niepusty=($($(element_pos).closest('.strona_start').find('.strona_lewa, .strona_prawa')[numer]).find('.'+tab[i][1]).children('div:not(:empty)').length>0);
if(czy_niepusty){
return i;
}
}
}
/**/
var menu_i=menu(licznik);
var menu_p=menu(menu_i+1);
menu_p=((menu_p!=undefined)?menu_p:0);
/**/
menu_boks_zmienna=Object(menu_i).toString();
/**/
$($(element).closest('.strona_start').find('.nawigacja_boksy, .nawigacja_spis').closest('.strona_lewa, .strona_prawa')[numer]).attr('mw-menu-numer-boks',menu_boks_zmienna);
if((czy_przeciwnie)||(czy_usr)){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-boks-strona:'+strona+"-numer:"+numer,menu_boks_zmienna,"Nawigacja-StronaStart");
}
/**/
var str_element=$(element).children();
str_element.each(function(i,element){
if(menu_p==i){
$(element).css('display',"block");
}else{
$(element).css('display',"none");
}
});
tab[menu_i][2](str_element[menu_i],numer);
if(__FUNKCJA){__FUNKCJA();}
});
}
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
var strona=DodatkiSkrypt.Info.page.fullname;
$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start .strona_środkowa > .menu > div > .menu_boks').each(function(i,element){
Nawigacja(element,strona,false);
});
var elements=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start .strona_środkowa > .menu > div > .menu_boks');
elements.closest('.menu').show();
if(!nie_przycisk){
DodatkiSkrypt.StronaStart.StronaStartZdarzeniePrzycisku=function(){
var id=this;
$(document).DodatkiSkryptReady(function(){
$(id).parents(DodatkiSkrypt.Szereg.IdCSS(1,new Array('.strona_start'))).first().find('.strona_środkowa > .menu > div > .menu_boks').each(function(i,element){
Nawigacja(element,strona,true);
});
},null,toc_stronastart_muteks);
}
if(DodatkiSkrypt.StronaStart.StronaStartZdarzeniePrzycisku){
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(elements,'click','StronaStartZdarzeniePrzycisku',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'StronaStart'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'StronaStart'));
}
}
return Promise.resolve(DodatkiSkrypt);
}).catch(function(){return Promise.reject(DodatkiSkrypt);});
},null,toc_stronastart_muteks);
var promise2=DodatkiSkrypt.CzekanieFinalizacjiWszystkichKorutyn(generowane_watki_2,toc_stronastart_muteks);
return Promise.all([promise,promise2]);
}
$(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.StronaStart.DodatkowaInformacjaStronaStart().DodatkiSkryptThen(function(){
return DodatkiSkrypt.StronaStart.NawigacjaStronicowa(false);
}).DodatkiSkryptCatch(function(){});
}/*,generowane_watki_2*/);
DodatkiSkrypt.StronaStart.UstawianieStronySzablonuStronicowego=function(__FUNCTION){
var promise1=DodatkiSkrypt.Boksy.FunkcjaBoksowyMuteks(function(){__FUNCTION();});
var promise2=DodatkiSkrypt.Boksy.StickyXY();
return Promise.all([promise1,promise2]);
//var promise2=DodatkiSkrypt.CzekajNaZakaczenieWatkow(generowane_watki_2,toc_stronastart_muteks);
//return Promise.all([promise,promise2]);
}
/*Funkcja do kolorowania na czarno i w sposób pogrubiony napisu czcionki linki w spisie treści w szablonie stronicowym otwierającym po prawej, lwej, górnej lub dolnej, stronie*/
DodatkiSkrypt.StronaStart.ZaznaczTOCStronaStart=function(event){
var strona_start_elements=$('.strona_start');
var parser_element=document.querySelector(DodatkiSkrypt.Szereg.IdCSS(1));
if(parser_element){
var height_sticky=0;
$('html.client-js.vector-sticky-header-enabled body.skin-vector-search-vue.vector-sticky-header-visible div.vector-sticky-header, html.client-js body.skin-timeless #mw-header-container ~ #mw-header-hack').each(function(i,el){
var rect_sticky=el.getBoundingClientRect();
height_sticky=parseInt(rect_sticky.height+rect_sticky.top);
});
var parser_rect=parser_element.getBoundingClientRect();
var tak_sticky=false;
for(var p=0;p<strona_start_elements.length;++p){
var strona_start_element=strona_start_elements[p];
var zawartosc_element=$(strona_start_element).find('> div > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona');
var h_element_str=zawartosc_element.find('h1, h2, h3, h4, h5, h6');
var strony_element=$(strona_start_element).find('.główna_strona').find('.strona_prawa .mw-sticky-y, .strona_lewa .mw-sticky-y, .strona_górna .mw-sticky-x, .strona_dolna .mw-sticky-x');
for(var s=0;s<strony_element.length;++s){
var a_element=$(strony_element[s]).find('.kontener_spis_treści > table.spis_treści > tbody > tr:last-child > td > div li a, .pierwsza_strona_spis_treści > table.spis_treści > tbody > tr:last-child > td > div li a, .strona_spisu_treści > .toc_wykaz a');
a_element.removeClass('zaznaczone');
var tab_a_element=new Array();
for(var i=0;i<a_element.length;++i){
var a_element_temp=a_element[i];
var href=$(a_element_temp).attr('href');
if(href==null){continue;}
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,false);
var id_href=href.replace(/^\s*#\s*/g,"").replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
tab_a_element[id_href]=a_element_temp;
}
var tak_przerwij=false;
for(var d=0;d<h_element_str.length;++d){
var h_element=h_element_str[d];
var rect_el_h=h_element.getBoundingClientRect();
if((rect_el_h.bottom>=height_sticky)&&(rect_el_h.top>=parser_rect.top)){
var id=$(h_element).attr('id');
if(id==null){continue;}
id=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(id,false);
id=id.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
//for(var y=0;y<a_element.length;++y){
var a_element_temp=tab_a_element[id];
if(a_element_temp==undefined){continue;}
var czy_ukryty=DodatkiSkrypt.Szereg.CzyElementHTMLJestUkrytyPrzezSiebieLubPrzezRodzica(a_element_temp);
if(!czy_ukryty){
//var href=a_element_temp.getAttribute('href');
//href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,false);
function ElementTOC(element_myszki){
if(!element_myszki){return null;}
var element_myszki_a=$(element_myszki.target).closest('a');
if(element_myszki_a.length==0){return null;}
var href_mysz=$(element_myszki_a[0]).attr('href');
var id_href_mysz=href_mysz.replace(/^\s*#\s*/g,"").replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
if(id==id_href_mysz){return true;}
return false;
}
var czy_href_toc=((event)?(ElementTOC(event)):null);
if((czy_href_toc==null)||(czy_href_toc)){
$(a_element_temp).addClass('zaznaczone');
tak_przerwij=true;
tak_sticky=true;
break;
}
}
}
}
if((!tak_przerwij)&&(h_element_str.length>0)){
var h_element=h_element_str[h_element_str.length-1];
var id=$(h_element).attr('id');
if(id==null){continue;}
id=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(id,false);
id=id.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
a_element_temp=tab_a_element[id];
if(a_element_temp==undefined){continue;}
$(a_element_temp).addClass('zaznaczone');
tak_sticky=true;
}
tak_przerwij=false;
}
}
//if(tak_sticky){
// DodatkiSkrypt.Boksy.StickyXY();
//}
}
}
/**/
var scrollclickmuteks=new DodatkiSkrypt.Muteks();
var __event=undefined;
/**/
DodatkiSkrypt.StronaStart.UstawScrollTop=function(){
return $(document).DodatkiSkryptReady(function(){
return $(document).DodatkiSkryptReady(function(){
var height_sticky=0;
$('html.client-js.vector-sticky-header-enabled body.skin-vector-search-vue.vector-sticky-header-visible div.vector-sticky-header, html.client-js body.skin-timeless #mw-header-container ~ #mw-header-hack').each(function(i,el){
var rect_sticky=el.getBoundingClientRect();
height_sticky=parseInt(rect_sticky.height+rect_sticky.top);
});
var parser_element=document.querySelector(DodatkiSkrypt.Szereg.IdCSS(1));
if(parser_element){
var h_element_str=$(parser_element).find('h1, h2, h3, h4, h5, h6');
for(var i=0;i<h_element_str.length;++i){
var element=h_element_str[i];
var rect_element=element.getBoundingClientRect();
if(rect_element.top>=height_sticky){
window.scrollTop=rect_element.top+window.scrollY-height_sticky;
break;
}
}
}
},null,muteks_boksy);
},null,scrollclickmuteks);
}
DodatkiSkrypt.StronaStart.UstawScrollSpisRzeczy=function(){
return $(document).DodatkiSkryptReady(function(){
return $(document).DodatkiSkryptReady(function(){
$('.zaznaczone').each(function(i,element_zaznaczone){
$(element_zaznaczone).parents('strona_spisu_treści, .toc_wykaz, .pierwsza_strona, .toc_spis').each(function(i,element_spis_tresci){
var rect_element_zaznaczone=element_zaznaczone.getBoundingClientRect();
var rect_element_spis_tresci=element_spis_tresci.getBoundingClientRect();
var odleglosc=rect_element_zaznaczone.bottom-rect_element_spis_tresci.top-rect_element_spis_tresci.height;
if(odleglosc>=0){
element_spis_tresci.scrollTop=element_spis_tresci.scrollTop+odleglosc;
}else if(rect_element_zaznaczone.top<rect_element_spis_tresci.top){
//element_spis_tresci.scrollTop=element_spis_tresci.scrollTop+rect_element_zaznaczone.top-rect_element_spis_tresci.top;
};
});
});
},null,muteks_boksy);
},null,scrollclickmuteks);
}
DodatkiSkrypt.StronaStart.ZaznaczScrollTOCStronaStart=function(){
return $(document).DodatkiSkryptReady(function(){
return $(document).DodatkiSkryptReady(function(){
return $(document).DodatkiSkryptSetTimeOut(function(){
var event=undefined;
if(__event){
event=__event;
__event=undefined;
}
return DodatkiSkrypt.StronaStart.ZaznaczTOCStronaStart(event);
},25);
},null,muteks_boksy).DodatkiSkryptThen(function(){
return DodatkiSkrypt.Boksy.StickyXY();
});
},null,scrollclickmuteks);
}
DodatkiSkrypt.StronaStart.ZaznaczClickTOCStronaStart=function(event){
var promise1=$(document).DodatkiSkryptReady(function(){
return $(document).DodatkiSkryptReady(function(){
return $(document).DodatkiSkryptSetTimeOut(function(){
__event=event;
return DodatkiSkrypt.StronaStart.ZaznaczTOCStronaStart(__event);
},25);
},null,muteks_boksy).DodatkiSkryptThen(function(){
return DodatkiSkrypt.Boksy.StickyXY();
});
},null,scrollclickmuteks);
/**/
}
DodatkiSkrypt.StronaStart.PreZaznaczTOCStronaStart=function(){
$(document).DodatkiSkryptReady(function(){
return $(document).DodatkiSkryptReady(function(){
return $(document).DodatkiSkryptSetTimeOut(function(){
return DodatkiSkrypt.StronaStart.ZaznaczTOCStronaStart();
},25);
},null,muteks_boksy).DodatkiSkryptThen(function(){
return DodatkiSkrypt.Boksy.StickyXY();
});
},null,scrollclickmuteks);
}
$(document).DodatkiSkryptReady(function(){
/**/
DodatkiSkrypt.StronaStart.UstawScrollTop();
DodatkiSkrypt.StronaStart.PreZaznaczTOCStronaStart();
DodatkiSkrypt.StronaStart.UstawScrollSpisRzeczy();
/**/
$(document).DodatkiSkryptReady(function(){
$('.strona_prawa > .mw-sticky-y ').find('.pierwsza_strona_spis_treści, .kontener_spis_treści').find('> table.spis_treści > tbody > tr:first-child > th:first-child > span > a').each(function(i,element){
var href=$(element).attr('href');
href=href+";javascript:window.DodatkiSkrypt.StronaStart.PreZaznaczTOCStronaStart()";
$(element).attr('href',href);
});
},null,muteks_table);
/**/
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,"scroll",'ZaznaczScrollTOCStronaStart',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'StronaStart'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'StronaStart'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,"resize",'ZaznaczScrollTOCStronaStart',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'StronaStart'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'StronaStart'));
$('.strona_start').find('.główna_strona').find('.strona_prawa .mw-sticky-y, .strona_lewa .mw-sticky-y, .strona_górna .mw-sticky-x, .strona_dolna .mw-sticky-x').find('.kontener_spis_treści > table.spis_treści > tbody > tr:last-child > td > div, .pierwsza_strona_spis_treści > table.spis_treści > tbody > tr:last-child > td > div, .strona_spisu_treści > .toc_wykaz').each(function(i,element){
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(element,"click",'UstawScrollTop',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'StronaStart'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'StronaStart'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(element,"click",'ZaznaczClickTOCStronaStart',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'StronaStart'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'StronaStart'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(element,"click",'UstawScrollSpisRzeczy',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'StronaStart'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'StronaStart'));
});
});
/******/
DodatkiSkrypt.muteks_analiza_stron=new DodatkiSkrypt.Muteks();
$(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
var fullname=DodatkiSkrypt.Info.page.fullname;
return DodatkiSkrypt.Scribunto.Techniczne.PrzekierowanieDoStrony(fullname).DodatkiSkryptThen(function(strona){
if((!strona)||(strona=="")){
DodatkiSkrypt.Strona.ZmienianieNazwReferencjiNaNazwyProjektuPodrecznika();
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(document,true);
DodatkiSkrypt.Strona.NaprawianieNapisuWprowadzeniaTekstu(document,true);
DodatkiSkrypt.Szereg.Styl.PrzeniesienieStyloweHTMLNaStartStronyParsera();
}
});
}).DodatkiSkryptCatch(function(){});
/**/
},null,DodatkiSkrypt.muteks_analiza_stron);
/******/
window.DodatkiSkrypt=DodatkiSkrypt;
})(mediaWiki,jQuery);
t6y17dm4zv29xhqsuvz6kndnk9j62go
494164
494149
2024-12-10T11:37:43Z
Persino
2851
494164
javascript
text/javascript
(function(mw,$){
/*Uzyskanie dostępu do tablicy - przestrzeni: DodatkiSkrypt, z innej strony .js*/
var DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks=window['Common'];
/*Przestrzeń nazw: DodatkiSkrypt, zdefiniowanym za pomocą tablicy*/
var DodatkiSkrypt=new Array();
/*Sprawdza, czy użytkownik ma własną zmienną DodatkiSkrypt*/
DodatkiSkrypt.IsMediaWikiDodatkiSkrypt=function(){return ((DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks)?true:false);};
/*Funkcja zwraca zmienną DodatkiSkrypt ze strony MediaWiki:DodatkiSkrypt.js*/
DodatkiSkrypt.MediaWikiDodatkiSkrypt=function(){return (DodatkiSkrypt.IsMediaWikiDodatkiSkrypt()?DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks:DodatkiSkrypt);}
/*Funkcja zwraca tablicę DodatkiSkrypt użytkownika, jeżeli taką posiada, w przeciwnym wypadku zwraca undefined*/
DodatkiSkrypt.UserDodatkiSkrypt=function(){return (DodatkiSkrypt.IsMediaWikiDodatkiSkrypt()?DodatkiSkrypt:undefined);}
/*Funkcja zwraca DodatkiSkrypt z tej strony*/
DodatkiSkrypt.NoweDodatkiSkrypt=function(){return DodatkiSkrypt;}
/*Funkcja zwraca DodatkiSkrypt ze strony MediaWiki:DodatkiSkrypt.js, jeżeli użytkownik posiada własne DodatkiSkrypt w jego pliku DodatkiSkrypt, w przeciwnym wypadku zwraca undefined*/
DodatkiSkrypt.StareDodatkiSkrypt=function(){return DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks;}
DodatkiSkrypt.PodTablicaDodatkiSkrypt=function(mediawiki_ewentualnie_user,nazwa){
if(mediawiki_ewentualnie_user){
var DodatkiSkrypt_nowe=DodatkiSkrypt.NoweDodatkiSkrypt();
return (DodatkiSkrypt_nowe?DodatkiSkrypt_nowe[nazwa]:undefined)||DodatkiSkrypt_nowe;
}else{
var DodatkiSkrypt_stare=DodatkiSkrypt.StareDodatkiSkrypt();
return (DodatkiSkrypt_stare?DodatkiSkrypt_stare[nazwa]:undefined)||DodatkiSkrypt_stare;
}
};
/**/
/*Liczba wątków do zliczenia*/
var muteks_generowane_liczby=undefined;
DodatkiSkrypt.LicznikGenerowanychKorutyn=function(liczba_watkow,muteks_bez_generatora){
this._length=((liczba_watkow!=undefined)?liczba_watkow:0);
this.lengthPlus=((liczba_watkow!=undefined)?liczba_watkow:0);
this.lengthMinus=0;
var muteks_generowane_liczby=undefined;
this._pobierzMuteks=function(){
if(!muteks_generowane_liczby){muteks_generowane_liczby=new DodatkiSkrypt.Muteks();};
return muteks_generowane_liczby;
}
/**/
this._wygeneruj=function(liczba_watkow){
this._length+=liczba_watkow;
this.lengthPlus+=liczba_watkow;
}
this._zwolnij=function(){
this._length-=1;
this.lengthMinus+=1;
}
this.wygeneruj=function(liczba){
var zmienna_this=this;
return zmienna_this._pobierzMuteks()[muteks_bez_generatora?"_zablokuj":"zablokuj"]().then(function(){
zmienna_this._wygeneruj(liczba);
muteks_generowane_liczby.odblokuj();
return Promise.resolve();
});
}
this.zwolnij=function(liczba){
var zmienna_this=this;
return zmienna_this._pobierzMuteks()[muteks_bez_generatora?"_zablokuj":"zablokuj"]().then(function(){
zmienna_this._zwolnij();
muteks_generowane_liczby.odblokuj();
return Promise.resolve();
});
}
this.length=function(liczba){
var zmienna_this=this;
return zmienna_this._pobierzMuteks()[muteks_bez_generatora?"_zablokuj":"zablokuj"]().then(function(){
var length=zmienna_this._length;
muteks_generowane_liczby.odblokuj();
return Promise.resolve(length);
});
}
}
/**/
var generowane_muteksy=new DodatkiSkrypt.LicznikGenerowanychKorutyn(0,true);
DodatkiSkrypt.Muteks=function(){
var poprzednie_promise=Promise.resolve();
var stop=false;
this._zablokuj = function(czy_generator) {
this.odblokuj=function(){
stop=false;
};
if(czy_generator){var generator=generowane_muteksy.wygeneruj(1);}
var promise=Promise.all([poprzednie_promise,generator]).then(function(){
return new Promise(function(resolve,reject){
function Czekaj(){
if(!stop){
if(czy_generator){var generator=generowane_muteksy.zwolnij();};
Promise.all([generator]).then(function(){
stop=true;
resolve();
});
}else{
setTimeout(Czekaj,300);
}
};
Czekaj();
});
});
poprzednie_promise=Promise.all([poprzednie_promise,promise]).then(function(){return Promise.resolve();});
return promise;
};
}
DodatkiSkrypt.Muteks.prototype.zablokuj=function(ktory){
return this._zablokuj(true);
}
/**/
var generowane_korutyny=new DodatkiSkrypt.LicznikGenerowanychKorutyn();
/**/
var FunDodatek=function(obj,__FUNKCJA_PROMISE,a,b,c,d,e,f,g,h,i,j,k){
//return $(document).DodatkiSkryptSetTimeOut(function(){return Promise.resolve();},args[1]).then(function(){
var promise=generowane_korutyny.wygeneruj(1);
var wynik=obj[__FUNKCJA_PROMISE](a,b,c,d,e,f,g,h,i,j,k);
return Promise.allSettled([promise,wynik]).then(function(){
var generator=generowane_korutyny.zwolnij();
return Promise.all([generator]).then(function(){return wynik;});
});
}
var tab_promise_fun=["then","catch","finally"];
for(var p in tab_promise_fun){
var __FUNKCJA_PROMISE=tab_promise_fun[p];
(function(__FUNKCJA_PROMISE){
var __DODATKI_FUNKCJA_PROMISE=__FUNKCJA_PROMISE.charAt(0).toUpperCase() + __FUNKCJA_PROMISE.slice(1);
Promise.prototype["DodatkiSkrypt"+__DODATKI_FUNKCJA_PROMISE]=Promise.prototype["DodatkiSkrypt"+__DODATKI_FUNKCJA_PROMISE]=function(a,b,c,d,e,f,g,h,i,j,k){
return FunDodatek(this,__FUNKCJA_PROMISE,a,b,c,d,e,f,g,h,i,j,k);
}
})(__FUNKCJA_PROMISE);
}
var FunPromiseAll=function(tabela_promise,jaka){
var promise_gen=generowane_korutyny.wygeneruj(1);
return Promise.all(promise_gen).then(function(){
return Promise[jaka](tabela_promise).then(function(data){
var promise_zw=generowane_korutyny.zwolnij();
return Promise.all([promise_zw]).then(function(){
return Promise.resolve(data);
});
}).catch(function(data){
var promise_zw=generowane_korutyny.zwolnij();
return Promise.all([promise_zw]).then(function(){
return Promise.reject(data);
});
});
});
}
var tab_promise_all=["all","allSettled"];
for(var p in tab_promise_all){
var __FUNKCJA_PROMISE_ALL=tab_promise_all[p];
(function(__FUNKCJA_PROMISE_ALL){
var __FUNKCJA_PROMISE_ALLFUN=__FUNKCJA_PROMISE_ALL.charAt(0).toUpperCase() + __FUNKCJA_PROMISE_ALL.slice(1);
Promise["DodatkiSkrypt"+__FUNKCJA_PROMISE_ALLFUN]=function(tabela_promise){
return FunPromiseAll(tabela_promise,__FUNKCJA_PROMISE_ALL);
}
})(__FUNKCJA_PROMISE_ALL);
}
var func=function(obj){
var tab_func=["then","catch","done"];
for(var p in tab_func){
var __FUNC=tab_func[p];
(function(__FUNC){
var __DODATKI_FUNC=__FUNC.charAt(0).toUpperCase() + __FUNC.slice(1);
obj["DodatkiSkrypt"+__DODATKI_FUNC]=function(a,b,c,d,e,f,g,h,i,j,k){
return FunDodatek(obj,__FUNC,a,b,c,d,e,f,g,h,i,j,k);
}
})(__FUNC);
}
return obj;
}
$.fn._promise=$.fn.promise;
$.fn.__promise=function(type,target){
var tab_promise=$.fn._promise(type,target);
var obj=new Object();
for(var p in tab_promise){
(function(tab_promise,p){
obj[p]=function(a,b,c,d,e,f,g,h,i,j,k){
var obj2=tab_promise[p](a,b,c,d,e,f,g,h,i,j,k);
return func(obj2);
};
})(tab_promise,p);
}
return func(obj);
}
$.fn.promise=$.fn.__promise;$.fn.__promise=undefined;
/**/
$._Deferred=$.Deferred;
$.__Deferred=function(beforeStart){
var tab_promise=$._Deferred(beforeStart);
var obj=new Object();
for(var p in tab_promise){
(function(tab_promise,p){
obj[p]=function(a,b,c,d,e,f,g,h,i,j,k){
var obj2=tab_promise[p](a,b,c,d,e,f,g,h,i,j,k);
return func(obj2);
};
})(tab_promise,p);
}
return func(obj);
}
$.Deferred=$.__Deferred;$.__Deferred=undefined;
/**/
/**/
var muteks_user_option=new DodatkiSkrypt.Muteks();
/**/
//importScript(MediaWikiGadgetPrefix+"SHA1.js");
/**/
DodatkiSkrypt.UruchomPobraneSkrypty=function(strona,projekt,jezyk){
var params = {
origin:"*",
action: "query",
prop: "revisions",
titles: strona,
rvprop: "content",
rvslots: "main",
formatversion: "2",
format: "json"
};
var url=window.location.protocol+"//"+((jezyk||mw.config.get('wgContentLanguage')).toLowerCase())+"."+((projekt||mw.config.get('wgSiteName')).toLowerCase())+".org/w/api.php";
var promise_sha1=$.ajax({
url:url,
data:params,
dataType:'json',
});
return promise_sha1.DodatkiSkryptThen(function(response){
var pages = response.query.pages;
var tekst="";
for (var p in pages) {
var revisions=pages[p].revisions;
var title=pages[p].title;
var js=/\.[Jj][Ss]$/g.test(title);
var css=/\.[Cc][Ss][Ss]$/g.test(title);
if(js || css){
for(var s in revisions){
var tekst_strona=revisions[s].slots.main.content
tekst=tekst+((tekst!="")?";":"")+((js)?(tekst_strona):("mw.util.addCSS(\""+(tekst_strona.replace(/\n/g," ").replace(/"/g,"\\\""))+"\")"));
}
}
}
var wynik=new Function(tekst);
return Promise.resolve(wynik());
}).DodatkiSkryptCatch(function(response){return Promise.reject(response)});
};
DodatkiSkrypt.UruchomPobranePliki=function(element_skrypty,projekt,jezyk){
var jezyk=(jezyk||mw.config.get('wgContentLanguage')).toLowerCase();
var projekt=(projekt||mw.config.get('wgSiteName')).toLowerCase();
var skrypty=new Array();
if(!Array.isArray(element_skrypty)){element_skrypty=new Array(element_skrypty);}
for(var i=0;i<element_skrypty.length;++i){
var skrypt=element_skrypty[i];
var status=mw.loader.getState(skrypt);
var czy_jest=(status=="ready");
if(!czy_jest){
skrypty.push(skrypt);
}
}
if(skrypty.length==0){return Promise.resolve();};
return mw.loader.getScript(window.location.protocol+"//"+jezyk+"."+projekt+".org/w/load.php?lang=pl&modules="+encodeURIComponent(skrypty.join("|")));
}
var MediaWikiGadgetPrefix="User:Persino/"
var promise_sha1=(((window.CryptoJS)&&(window.CryptoJS.SHA1))?(Promise.resolve()):(DodatkiSkrypt.UruchomPobraneSkrypty(MediaWikiGadgetPrefix+"SHA1.js")));
var CryptoJSSHA1=function(klucz){
return promise_sha1.DodatkiSkryptThen(function(data){
var klucz_sha1=CryptoJS.SHA1(klucz).toString();
return Promise.resolve(klucz_sha1);
}).DodatkiSkryptCatch(function(data){return Promise.reject(data)});
}
DodatkiSkrypt.Deflate=function(text){
return Promise.resolve(text).then(function(text){
if((text)||(text=="")){
return new Promise(function(resolve, reject){
const encoder = new TextEncoder();
const data = encoder.encode(text);
const readableStream = new ReadableStream({
start(controller){
controller.enqueue(data);
controller.close();
}
});
const compressedStream = readableStream.pipeThrough(new CompressionStream('deflate'));
const chunks = [];
const reader = compressedStream.getReader();
reader.read().then(function process({ done, value }){
if (done) {
const compressedArray = new Uint8Array(chunks.reduce(function(acc, chunk){return acc.concat(Array.from(chunk))}, []));
const base64String = btoa(String.fromCharCode.apply(null, compressedArray));
resolve(base64String);
return;
}
chunks.push(value);
return reader.read().then(process);
}).catch(reject);
});
}else{
return null;
}
});
}
DodatkiSkrypt.UnDeflate = function(base64String) {
return Promise.resolve(base64String).then(function(base64String) {
if (base64String) {
return new Promise(function(resolve, reject) {
const binaryString = atob(base64String);
const len = binaryString.length;
const compressedArray = new Uint8Array(len);
for (var i = 0; i < len; i++) {
compressedArray[i] = binaryString.charCodeAt(i);
}
const readableStream = new ReadableStream({
start(controller) {
controller.enqueue(compressedArray.buffer);
controller.close();
}
});
const decompressedStream = readableStream.pipeThrough(new DecompressionStream('deflate'));
const chunks = [];
const reader = decompressedStream.getReader();
reader.read().then(function process({ done, value }) {
if (done) {
const decompressedArray = new Uint8Array(chunks.reduce(function(acc, val){return acc.concat(Array.from(val))}, []));
const decodedText = new TextDecoder().decode(decompressedArray);
resolve(decodedText);
return;
}
chunks.push(value);
return reader.read().then(process);
}).catch(reject);
});
} else {
return null;
}
});
}
DodatkiSkrypt.Escape=function(text){
return Promise.resolve(text).then(function(text){
return escape(text);
});
}
DodatkiSkrypt.Unescape=function(text){
return Promise.resolve(text).then(function(text){
return unescape(text);
});
}
DodatkiSkrypt.DodatkiSkryptUserOption=new Array();
DodatkiSkrypt.DodatkiSkryptUserOption.get=function(klucz,prefix,czy_nie_escape,czy_nie_gzip){
return $(document).DodatkiSkryptReady(function(){
klucz=((prefix)?(prefix+"-"):"")+klucz;
klucz=DodatkiSkrypt.Deflate(klucz);
klucz=DodatkiSkrypt.Escape(klucz);
return Promise.resolve(klucz).then(function(klucz){
return CryptoJSSHA1(klucz).DodatkiSkryptThen(function(data){
var klucz="userjs-dodatkiskrypt-"+data;
return Promise.resolve(klucz).then(function(klucz){
if(mw.user.options.exists(klucz)){
var wynik=mw.user.options.get(klucz);
wynik=((wynik!=null)?((!czy_nie_escape)?DodatkiSkrypt.Unescape(wynik):wynik):wynik);
wynik=(wynik!=null)?((!czy_nie_gzip)?DodatkiSkrypt.UnDeflate(wynik):wynik):null;//
return wynik;
}else{
return null;
}
});
}).DodatkiSkryptCatch(function(data){return Promise.reject(data)});
});
},null,muteks_user_option);
}
DodatkiSkrypt.DodatkiSkryptUserOption.set=function(klucz,wartosc,prefix,czy_nie_escape,czy_nie_gzip,tab_save_option){
return $(document).DodatkiSkryptReady(function(){
klucz=((prefix)?(prefix+"-"):"")+klucz;
klucz=DodatkiSkrypt.Deflate(klucz);
klucz=DodatkiSkrypt.Escape(klucz);
return Promise.resolve(klucz).then(function(klucz){
return CryptoJSSHA1(klucz).DodatkiSkryptThen(function(data){
var klucz_cookie="dodatkiskrypt-"+data;
var klucz="userjs-"+klucz_cookie;
return Promise.resolve(klucz).then(function(klucz){
mw.cookie.set(klucz_cookie,null,{secure:true,path:"/",});
var promise=Promise.resolve(wartosc).then(function(wartosc){
wartosc=(wartosc!=null)?((!czy_nie_gzip)?DodatkiSkrypt.Deflate(wartosc):wartosc):null;//
wartosc=((wartosc!=null)?((!czy_nie_escape)?DodatkiSkrypt.Escape(wartosc):wartosc):wartosc);
return wartosc;
});
return promise.then(function(wartosc){
var promise_set=mw.user.options.set(klucz,wartosc);
if(!tab_save_option){
var api=new mw.Api();
return api.saveOption(klucz,wartosc).then(function(data){
return promise_set;
});
}else{
tab_save_option[klucz]=wartosc;
return promise_set;
}
});
});
}).DodatkiSkryptCatch(function(data){return Promise.reject(data)});
});
},null,muteks_user_option);
}
var muteks_user_option_all=new DodatkiSkrypt.Muteks()
DodatkiSkrypt.DodatkiSkryptUserOption.getAll=function(klucz,prefix){
return $(document).DodatkiSkryptReady(function(){
var ile_cookie=DodatkiSkrypt.DodatkiSkryptUserOption.get(klucz+"-ile",prefix,false,false);
return ile_cookie.then(function(ile_cookie){
var ile=((ile_cookie)?(parseInt(ile_cookie)||0):0);
if(ile==0){
return DodatkiSkrypt.DodatkiSkryptUserOption.get(klucz,prefix,true,true).then(function(cookie){
if(cookie!=null){
cookie=DodatkiSkrypt.Unescape(cookie);
cookie=DodatkiSkrypt.UnDeflate(cookie);
return cookie;
}else{
return null;
}
});
}else{
var cookie="";
var tab_promise_cookie=new Array();
for(i=0;i<ile;++i){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.get(klucz+"-numer-"+i,prefix,true,true));
}
if(tab_promise_cookie.length==0){return null;};
return Promise.all(tab_promise_cookie).then(function(data){
var cookie="";
for(var i=0;i<data.length;++i){
cookie_numer=data[i];
if(cookie_numer==null){return Promise.resolve(null);};
cookie+=((cookie_numer)?cookie_numer:"");
}
cookie=DodatkiSkrypt.Unescape(cookie);
cookie=DodatkiSkrypt.UnDeflate(cookie);
return cookie;
});
}
});
},null,muteks_user_option_all);
}
DodatkiSkrypt.DodatkiSkryptUserOption.setAllNull=function(klucz,prefix){
return $(document).DodatkiSkryptReady(function(){
var ile_cookie=DodatkiSkrypt.DodatkiSkryptUserOption.get(klucz+"-ile",prefix);
return ile_cookie.then(function(ile_cookie){
var tab_save_option=new Array();
var tab_promise_cookie=new Array();
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz+"-ile",null,prefix,true,true,tab_save_option));
var ile=((ile_cookie)?(parseInt(ile_cookie)||0):0);
if(ile==0){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz,null,prefix,true,true,tab_save_option));
}else{
for(i=0;i<ile;++i){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz+"-numer-"+i,null,prefix,true,true,tab_save_option));
}
}
return Promise.all(tab_promise_cookie).DodatkiSkryptThen(function(){
var api=new mw.Api();
return api.saveOptions(tab_save_option).DodatkiSkryptThen(function(data){
return Promise.resolve();
});
});
});
},null,muteks_user_option_all);
}
var tab_save_all_option=undefined;
var tak_tab_save_all_option=true;
var muteks_user_options_muteks=new DodatkiSkrypt.Muteks();
var ZapiszUstawienia=function(tab_save_option){
$(document).DodatkiSkryptReady(function(){
if(!tab_save_all_option){tab_save_all_option=new Array();};
for(var p in tab_save_option){
tab_save_all_option[p]=tab_save_option[p];
}
},null,muteks_user_options_muteks);
/**/
if(tak_tab_save_all_option){
tak_tab_save_all_option=false;
$(document).DodatkiSkryptSetInterval(function(){
return $(document).DodatkiSkryptReady(function(){
try{
var czy_jest_jakis_element=false;
for(var p in tab_save_all_option){
czy_jest_jakis_element=true;
break;
}
if(!czy_jest_jakis_element){return;}
var api=new mw.Api();
return api.saveOptions(tab_save_all_option).then(function(data){
tab_save_all_option=new Array();
return Promise.resolve("Załadowano ustawienia!");
});
}catch(error){
return Promise.reject(null);
}
},null,muteks_user_options_muteks);
},3000,false);
}
}
DodatkiSkrypt.DodatkiSkryptUserOption.setAll=function(klucz,wartosc,opcje){
var promise=DodatkiSkrypt.DodatkiSkryptUserOption.setAllNull(klucz,opcje);
return $(document).DodatkiSkryptReady(function(){
/**/
wartosc=DodatkiSkrypt.Deflate(wartosc);
var nowe_cookie=DodatkiSkrypt.Escape(wartosc);
return Promise.resolve(nowe_cookie).then(function(nowe_cookie){
var ile_max=65530;
if(nowe_cookie.length<=ile_max){return DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz,nowe_cookie,opcje,true,true);}
/**/
var re=new RegExp("^(.{1,"+ile_max+"})","g");
var tab_promise_cookie=new Array();
var tab_save_option=new Array();
for(var ile=0;;++ile){
var cookie=nowe_cookie.match(re);
cookie=((cookie)?(cookie.toString()):"");
if((ile==0)&&(cookie=="")){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz,"",opcje,true,true,tab_save_option));
break;
}
nowe_cookie=nowe_cookie.replace(re,"");
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz+"-numer-"+ile,cookie,opcje,true,true,tab_save_option));
if(nowe_cookie==""){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz+"-ile",ile+1,opcje,true,true,tab_save_option));
break;
}
}
return Promise.all(tab_promise_cookie).DodatkiSkryptThen(function(){
ZapiszUstawienia(tab_save_option);
});
});
},null,muteks_user_option_all);
}
var wersja="wersja-0.5";
var czas_integer=(new Date()).getTime();
DodatkiSkrypt.CzyPrzekroczonoAktualnyCzasBazy=function(){
var promise_time=DodatkiSkrypt.DodatkiSkryptUserOption.get("Czas","PobierzStrona");
return promise_time.DodatkiSkryptThen(function(data){
if(data==null){
return DodatkiSkrypt.DodatkiSkryptUserOption.set("Czas",Object(czas_integer).toString(),"PobierzStrona").DodatkiSkryptThen(function(){
return false;
});
}else{
if(parseInt(data)+(7*24*60*60*1000)<=czas_integer){
return DodatkiSkrypt.DodatkiSkryptUserOption.set("Czas",Object(czas_integer).toString(),"PobierzStrona").DodatkiSkryptThen(function(){
return true;
});
}
return Promise.resolve(false);
}
});
};
var promise_time_dane=undefined;
DodatkiSkrypt.DodatkiSkryptUserOption.PobierzDaneStron=function(url,params,__FUNKCJA){
var klucz="";
Object.keys(params).forEach(function(key){klucz += ((klucz!="")?"&":"") + key + "=" + params[key];});
klucz=wersja+"-Serwer:"+url+"?"+klucz;
if(!promise_time_dane){
promise_time_dane=DodatkiSkrypt.CzyPrzekroczonoAktualnyCzasBazy();
}
return promise_time_dane.DodatkiSkryptThen(function(czy_czas){
var promise_dane=Promise.resolve();
if(czy_czas){
promise_dane=DodatkiSkrypt.DodatkiSkryptUserOption.setAllNull(klucz,"PobierzStrona");
}
return promise_dane.DodatkiSkryptThen(function(){
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.getAll(klucz,"PobierzStrona");
return mw_menu_boksy.DodatkiSkryptThen(function(data){
if(data==null){
var wynik_fun=(__FUNKCJA)?(__FUNKCJA):(function(url,params){
try{
return $.post({
url:url,
data:params,
dataType:'json',
});
}catch(error){
return Promise.reject(null);
}
});
var wynik=wynik_fun(url,params);
if(wynik!=null){
setTimeout(function(){
Promise.all([wynik]).DodatkiSkryptThen(function(wynik_data){
const jsonText = JSON.stringify(wynik_data[0]);
DodatkiSkrypt.DodatkiSkryptUserOption.setAll(klucz,jsonText,"PobierzStrona");
}).DodatkiSkryptCatch(function(wynik_data){});
},30000);
}
return wynik;
}else{
var wynik=JSON.parse(data);
return wynik;
}
});
});
});
}
var muteks_ready=new DodatkiSkrypt.Muteks();
$.fn.DodatkiSkryptReady=function(__FUNKCJA,generowane_korutyny_2,muteks_ready_2){
//var __generowane_korutyny=(generowane_korutyny_2)?generowane_korutyny_2:generowane_korutyny;
var __muteks_ready=(muteks_ready_2)?muteks_ready_2:muteks_ready;
var promise1=__muteks_ready.zablokuj();
var promise2=generowane_korutyny.wygeneruj(1);
var promise3=((generowane_korutyny_2)?(generowane_korutyny_2.wygeneruj(1)):(null));
return Promise.allSettled([promise1,promise2,promise3]).then(function(data){
var promise;
try{
promise=__FUNKCJA();
}catch(error){
var generator1=generowane_korutyny.zwolnij();
if(generowane_korutyny_2){var generator2=generowane_korutyny_2.zwolnij();};
__muteks_ready.odblokuj();
return Promise.all([generator1,generator2]).then(function(){return Promise.reject();});
}
return Promise.allSettled([promise]).then(function(data){
var generator1=generowane_korutyny.zwolnij();
if(generowane_korutyny_2){var generator2=generowane_korutyny_2.zwolnij();};
__muteks_ready.odblokuj();
return Promise.all([generator1,generator2]).then(function(){return promise;});
});
});
}
$.fn.DodatkiSkryptPromise=function(__FUNCTION,generator_promise){
var promise1=generowane_korutyny.wygeneruj(1);
var promise2=((generator_promise)?(generator_promise.wygeneruj(1)):(null));
return Promise.all([promise1,promise2]).then(function(){
return new Promise(function(resolve,reject){
try{
__FUNCTION(resolve,reject);
}catch(error){
var generator1=generowane_korutyny.zwolnij();
if(generator_promise){var generator2=generator_promise.zwolnij();};
return Promise.all([generator1,generator2]).then(function(){reject();});
}
}).then(function(data){
var generator1=generowane_korutyny.zwolnij();
if(generator_promise){var generator2=generator_promise.zwolnij();};
return Promise.all([generator1,generator2]).then(function(){return Promise.resolve(data);});
}).catch(function(data){
var generator1=generowane_korutyny.zwolnij();
if(generator_promise){var generator2=generator_promise.zwolnij();};
return Promise.all([generator1,generator2]).then(function(){return Promise.reject(data);});
});
});
}
$.fn.DodatkiSkryptSettledPromise=function(__FUNCTION,generator_promise){
return $(document).DodatkiSkryptPromise(function(resolve,reject){
var wynik=__FUNCTION();
Promise.allSettled([wynik]).then(function(data){
resolve(data);
});
},generator_promise);
}
$.fn.DodatkiSkryptSetTimeOut=function(__FUNCTION,czas,args1,args2,args3,args4,args5,args6,args7,args8,args9,args10){
return $(document).DodatkiSkryptPromise(function(resolve,reject){
setTimeout(function(){
var wynik=__FUNCTION(args1,args2,args3,args4,args5,args6,args7,args8,args9,args10);
Promise.all([wynik]).then(function(data){
resolve(data[0]);
}).catch(function(data){
reject(data[0]);
});
},(czas||300));
});
}
$.fn.DodatkiSkryptSetInterval=function(funkcja,delay,jak,args1,args2,args3,args4,args5,args6,args7,args8,args9,args10){
var __funkcja=function(){
return $(document).DodatkiSkryptSettledPromise(function(){
return funkcja(args1,args2,args3,args4,args5,args6,args7,args8,args9,args10);
});
}
if(jak){
__funkcja();
}
setInterval(__funkcja,delay);
}
$.fn.DodatkiSkryptBefore=function(element){
return $(this).before(element).prev();
}
$.fn.DodatkiSkryptAppend=function(element){
return $(this).append(element).children().last();
}
$.fn.DodatkiSkryptCloneNode=function(tak){
var str=$(this);
for(var i=0;i<str.length;++i){
var kopia=str[i].cloneNode((tak==undefined)?true:tak);
str[i].outerHTML=kopia.outerHTML;
}
return str;
}
DodatkiSkrypt.requireFile=function(script){
var scripts=mw.loader.moduleRegistry[script].script;
if(!scripts){return;}
var main=scripts.main;
if(/^[^\/]*$/g.test(main)){
main="";
}else{
main=main.replace(/[\/][^\/]*$/g,"");
}
function requireFun(file){
if(main!=""){
file=main+"/"+file;
file=file.replace(/\/\.\//g,"/");
}else{
file=file.replace(/^\.\//g,"");
}
while(true){
var tab_s=file.match(/\/[^\/]*\/\.\.\//g);
if(tab_s==null){break;}
if(tab_s.length>0){
file=file.replace(tab_s[0].toString(),"/");
}else{break;}
}
return mw.loader.moduleRegistry[script].script.files[file];
}
function plikMain(file){
if(file==null){
var main=mw.loader.moduleRegistry[script].script.main;
if(/^[^\/]*$/g.test(main)){
file="./"+main;
}else{
file="."+(main.match(/\/[^\/]*$/g).toString());
}
}
return file;
}
function require(file){
file=plikMain(file);
if((/^\.\//g.test(file))||(/^\.\.\//g.test(file))){
var ob=requireFun(file);
if(typeof(ob) == "function"){
var module=new Array();var exports=new Array();
var c=ob(require,module,exports);
return module.exports;
}
return ob;
}
var element_modul=file;
var script=mw.loader.moduleRegistry[element_modul].script;
if(script){
var main=mw.loader.moduleRegistry[element_modul].script.main;
if(main){
var plik;
if(/^[^\/]*$/g.test(main)){
plik="./"+main;
}else{
plik="."+(main.match(/\/[^\/]*$/g).toString());
}
return this_zmienne.requireFile(element_modul)(plik);
}
}else{
mw.loader.load(element_modul);
}
}
return require;
}
/**/
DodatkiSkrypt.CzekanieFinalizacjiWszystkichKorutyn=function(generowane_korutyny_parametr,muteks){
return new Promise(function(resolve,reject){
function Czekaj(){
return Promise.all([generowane_korutyny_parametr.length()]).then(function(data){
var generowane_korutyny_parametr_length=data[0];
if(generowane_korutyny_parametr_length==0){
resolve();
}else{
setTimeout(Czekaj,300);
}
});
}
Czekaj();
});
}
DodatkiSkrypt.CzekanieFinalizacjiMateriiWszystkichFunkcji=function(czy_korutyny, czy_muteksy,__FUNKCJA_START,__FUNKCJA_KONTINUUM,__FUNKCJA_KONIEC){
return new Promise(function(resolve,reject){
if(__FUNKCJA_START){__FUNKCJA_START();};
function Czekaj(){
var tab=undefined;
if(__FUNKCJA_KONTINUUM){tab=__FUNKCJA_KONTINUUM();};
return generowane_korutyny.length().then(function(generowane_korutyny_length){
return generowane_muteksy.length().then(function(generowane_muteksy_length){
if((((!czy_korutyny)||(generowane_korutyny_length==0))&&((!czy_muteksy)||(generowane_muteksy_length==0)))&&(tab)&&(tab[0]==100)&&(tab[1]==100)){
if(__FUNKCJA_KONIEC){__FUNKCJA_KONIEC();}
resolve();
return;
}else{
setTimeout(function(){Czekaj();},1000);
}
});
});
}
Czekaj();
});
};
DodatkiSkrypt.Progress=function(){
var full=mw.html.element('div',{'id':"pasek_postępu","style":'z-index:2000;line-height:1.2em;margin-top:-2px;margin-left:-2px;position:fixed;width:374px;height:14px;border:1px solid #eaecf0;box-sizing:border-box;padding:0 5px;background-color:white;display:flex;flex-direction:row;box-sizing:border-box;'},new mw.html.Raw(mw.html.element('div',{'style':'position:relative;font-size:11px;line-height:1.0em;padding-right:5px;padding-left:0px;height:100%;box-sizing:border-box;white-space:nowrap;width:79px;flex:1 0 79px;'},new mw.html.Raw(mw.html.element('span',{'style':"color:blue;"},"Wątki: ")+mw.html.element('span',{'id':'numer_progres_1'},"0%")))+mw.html.element('progress',{"style":"display:block;width:93px;height:100%;box-sizing:border-box;flex:1 0 93px;","id":"file1","max":"100","value":"0"},"")+mw.html.element('div',{"style":'position:relative;font-size:11px;line-height:1.0em;padding-right:5px;padding-left:5px;height:100%;box-sizing:border-box;white-space:nowrap;width:96px;flex:1 0 96px;'},new mw.html.Raw(mw.html.element('span',{"style":'color:blue'},"Blokady: ")+mw.html.element('span',{'id':'numer_progres_2'},"0%")))+mw.html.element('progress',{'id':'file2','style':'width:93px;height:100%;box-sizing:border-box;flex:1 0 93px;','max':"100","value":"0"},"")))
var div=document.createElement('div');
div.innerHTML=full;
var c=$(div).children().first();
var span_1=$(c).find('#numer_progres_1').first()[0];
var span_2=$(c).find('#numer_progres_2').first()[0];
var element_body_progress_1=$(c).find('#file1').first()[0];
var element_body_progress_2=$(c).find('#file2').first()[0];
$('body').first().append(c);
function PozycjaXY(){
$(c).css({'top':'0','bottom':'auto','right':"0",'left':'auto'});
}
PozycjaXY();
$(window).on('scroll',PozycjaXY);
$(window).on('resize',PozycjaXY);
return new Array(element_body_progress_1,element_body_progress_2,span_1,span_2);
}
DodatkiSkrypt.DaneProgress=function(arr){
$(arr[0]).attr("value","0");
$(arr[1]).attr("value","0");
var dodatnie_0=generowane_korutyny.lengthPlus;
var ujemne_0=generowane_korutyny.lengthMinus;
var dodatnie_1=generowane_muteksy.lengthPlus;
var ujemne_1=generowane_muteksy.lengthMinus;
var postep_0=((dodatnie_0>0)?((ujemne_0/dodatnie_0)*100):0);
var postep_1=((dodatnie_1>0)?((ujemne_1/dodatnie_1)*100):0);
$(arr[0]).attr("value",postep_0);
$(arr[1]).attr("value",postep_1);
arr[2].innerHTML=(parseInt(postep_0*1000)/1000)+"%";
arr[3].innerHTML=(parseInt(postep_1*1000)/1000)+"%";
return [postep_0,postep_1];
}
var arr;
DodatkiSkrypt.CzekanieFinalizacjiMateriiWszystkichFunkcji(true,true,function(){
arr=DodatkiSkrypt.Progress();
DodatkiSkrypt.DaneProgress(arr);
},function(){
return DodatkiSkrypt.DaneProgress(arr);
},function(){
DodatkiSkrypt.DaneProgress(arr);
setTimeout(function(){
var node_postep=$('#pasek_postępu');
$(node_postep).remove();
},2000);
}
);
/**********************************************************************************************************************************************************/
/*Funkcja zdarzeń odrejestrowania i rejestrowania*/
EventTarget.prototype._listeners = EventTarget.prototype._listeners||{};
/*Funkcja własna zdarzeń*/
EventTarget.prototype._addEventListener = EventTarget.prototype._addEventListener||EventTarget.prototype.addEventListener;
EventTarget.prototype._removeEventListener = EventTarget.prototype._removeEventListener||EventTarget.prototype.removeEventListener;
EventTarget.prototype.addEventListener = function(type, func, useCapture) {
useCapture=((typeof useCapture == "boolean")?useCapture:false);
if (typeof type != 'undefined' && typeof func != 'undefined' && type && func) {
this._listeners[type] = this._listeners[type] ? this._listeners[type] : new Array();
this._listeners[type].push({
func: func,
capture: useCapture
});
this._addEventListener(type, func, useCapture);
}
}
EventTarget.prototype.removeEventListener = function(type, func, useCapture) {
useCapture=((typeof useCapture == "boolean")?useCapture:false);
if (typeof type != 'undefined' && typeof func != 'undefined' && type && func) {
if (Array.isArray(this._listeners[type])) {
this._listeners[type] = this._listeners[type].filter(function(event){
return ((event.func != func) || (event.capture != useCapture));
});
}
this._removeEventListener(type, func, useCapture);
}
}
EventTarget.prototype.getEventListeners = function(type) {
return type ? this._listeners[type] || [] : this._listeners || {};
}
EventTarget.prototype.copyEventListenersFrom = function(element) {
var eventsTypes=element.getEventListeners();
for(var eventType in eventsTypes){
eventsTypes[eventType].forEach(function(event){
this.addEventListener(eventType, event.func, event.capture);
});
};
}
EventTarget.prototype.removeEventType=function(type){
var eventType = this.getEventListeners(type);
eventType.forEach(function(event){
this.removeEventListener(type, event.func, event.capture);
});
}
/*Koniec funkcji zdarzeń*/
DodatkiSkrypt.Zdarzenia=new Array();
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript=function(css,zdarzenie,funkcja_zdarzen_1,funkcja_zdarzen_2,nowe_DodatkiSkrypt,stare_DodatkiSkrypt,tylko_odrejestruj,__FUNKCJA){
/*
css - adres html obiektu,
zdarzenie - zdarzenie jak click,
funkcja_zdarzen_1 - nazwa pierwszej funkcji zdarzeń w starej przestrzeni DodatkiSkrypt lub nowej, jak StickyXY,
funkcja_zdarzen_2 - nazwa drugiej funkcji zdarzeń w starej przestrzeni DodatkiSkrypt lub nowej, jak StickyXY,
nowe_DodatkiSkrypt - nowa zmienna tablicy, gdy go podano, gdy nie podano jej, to przyjmuje wartość: DodatkiSkrypt,
stare_DodatkiSkrypt - stara zmienna tablicy, gdy go podano, gdy nie podano jej, to przyjmuje wartość: DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks,
tylko_odrejestruj - czy tylko zdarzenie ma odrejestrować w starej przestrzeni: stare_DodatkiSkrypt, zwykle: DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks.
*/
/*Ustalenie nowej tablicy, zwykle DodatkiSkrypt*/
nowe_DodatkiSkrypt=nowe_DodatkiSkrypt||DodatkiSkrypt;
/*Ustalenie starej tablicy, zwykle stare DodatkiSkrypt*/
stare_DodatkiSkrypt=stare_DodatkiSkrypt||DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks;
var tab_zd={
'hover':new Array('mouseenter','mouseleave')
};
function ElementZdarzenia(element){
if((element)&&(zdarzenie)&&((funkcja_zdarzen_1||funkcja_zdarzen_2))){
/*Odrejestrowanie zdarzeń przy pomocy funkcji nazwie: funkcja_zdarzen_1 i ewentualnie funkcja_zdarzen_2, ale ze starej przestrzeni DodatkiSkrypt, jak: DodatkiSkrypt.StickyXY*/
if((stare_DodatkiSkrypt)&&((funkcja_zdarzen_1&&stare_DodatkiSkrypt[funkcja_zdarzen_1])||(funkcja_zdarzen_2&&stare_DodatkiSkrypt[funkcja_zdarzen_2]))){
var element_zd=tab_zd[zdarzenie]
if(element_zd){
if(element_zd[0])$(element).off(element_zd[0],funkcja_zdarzen_1?stare_DodatkiSkrypt[funkcja_zdarzen_1]:undefined);
if(element_zd[1])$(element).off(element_zd[1],funkcja_zdarzen_2?stare_DodatkiSkrypt[funkcja_zdarzen_2]:undefined);
}else{
$(element).off(zdarzenie,funkcja_zdarzen_1?stare_DodatkiSkrypt[funkcja_zdarzen_1]:undefined);
}
}
if((!tylko_odrejestruj)&&(nowe_DodatkiSkrypt)&&((funkcja_zdarzen_1&&nowe_DodatkiSkrypt[funkcja_zdarzen_1])||(funkcja_zdarzen_2&&nowe_DodatkiSkrypt[funkcja_zdarzen_2]))){
/*Rejestrowanie zdarzeń, używając funkcji: funkcja_zdarzen_1 i ewentualnie funkcja_zdarzen_2, ale z nowej przestrzeni DodatkiSkrypt, jak DodatkiSkrypt.StikcyXY*/
if(tab_zd[zdarzenie]){
$(element)[zdarzenie](funkcja_zdarzen_1?nowe_DodatkiSkrypt[funkcja_zdarzen_1]:undefined,funkcja_zdarzen_2?nowe_DodatkiSkrypt[funkcja_zdarzen_2]:undefined);
}else{
$(element).on(zdarzenie, funkcja_zdarzen_1?nowe_DodatkiSkrypt[funkcja_zdarzen_1]:undefined);
}
}
}
}
$(css).each(function(i,element){
if(__FUNKCJA){var wynik=__FUNKCJA(i,element);if(wynik){return;};}
/*Odrejestrowanie i zarejestrowanie zdarzeń*/
ElementZdarzenia(element);
});
}
/*Definicje dodatkowych zdarzeń do DodatkiSkrypt.StickyXY i DodatkiSkrypt.OptimalXY*/
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScriptDodatkoweFunkcyjneXY=function(css,fun_zdarz,z_mouse,nowe_DodatkiSkrypt,stare_DodatkiSkrypt,tylko_odrejestruj,__FUNKCJA){
/*Zdarzenia dodatkowe - odrejestrowanie wcześniejszych zdarzeń i rejestrowanie następnych*/
var tab_transition={'start':true,'run':true,'cancel':true,'end':true};
var tab_przegladarki={'':true,'webkit':true,'moz':true,'o':true};
for(var a in tab_transition){
for(var b in tab_przegladarki){
var zdarzenie=b+'transition'+a;
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(css,zdarzenie,fun_zdarz,undefined,nowe_DodatkiSkrypt,stare_DodatkiSkrypt,tylko_odrejestruj,__FUNKCJA);
}
}
if(z_mouse){
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(css,"hover",fun_zdarz,fun_zdarz,nowe_DodatkiSkrypt,stare_DodatkiSkrypt,tylko_odrejestruj,__FUNKCJA);
}
};
/*Koniec dodatkowych zdarzeń*/
/**********************************************************************************************************************************************************/
/*Kodowanie ciągów: HREF i WIKI, i ich odkodowanie*/
DodatkiSkrypt.Szereg=new Array();
DodatkiSkrypt.Szereg.IdCSS=function(czy_parser,tab_element_po,tab_element_przed){
var fun=function(){
if(!czy_parser){
return new Array("body:not(.ns-6) #mw-content-text .mw-parser-output", "body.ns-6 #mw-content-text");
}else if(czy_parser==1){
return new Array("#mw-content-text .mw-parser-output");
}else if(czy_parser==2){
return new Array("#mw-content-text");
}else if(czy_parser==3){
return new Array("body.ns-14 #mw-content-text > .mw-category-generated","#mw-content-text .mw-parser-output .CategoryTreeTag");
}
}
var tab=fun();
var tekst="";
for(var i=0;i<tab.length;++i){
if((tab_element_po)&&(tab_element_po.length>0)){
for(var k=0;k<tab_element_po.length;++k){
var tekst2=tab[i]+" "+tab_element_po[k];
if((tab_element_przed)&&(tab_element_przed.length>0)){
for(var p=0;p<tab_element_przed.length;++p){
tekst+=((tekst!="")?", ":"")+tab_element_przed[p]+" "+tekst2;
}
}else{
tekst+=((tekst!="")?", ":"")+tekst2;
}
}
}else{
tekst+=((tekst!="")?", ":"")+tab[i];
}
}
return tekst;
}
DodatkiSkrypt.Szereg.Kodowanie=new Array();
DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki=function(parametr){
parametr=parametr.replace(/[_\s]+/g,"_");
return parametr;
}
DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki=function(parametr){
parametr=parametr.replace(/[_\s]+/g," ");
return parametr;
}
DodatkiSkrypt.Szereg.Kodowanie.IsEncodedHtml=function(parametr,encode,encode_real){
var czy_dobrze=(((encode_real)&&(parametr.match(new RegExp("^[\\w\\s.,\\/#!$\\^&\\*;:{}=\\-_`~()]*$","g"))))
||((encode)&&(parametr.match(new RegExp("^[^%]*$","g"))))
||((((!encode_real)||((encode_real)&&(parametr.match(new RegExp("^[\\w\\s.,\\/#!$%\\^&\\*;:{}=\\-_`~()]*$","g")))))
&¶metr.match(/%[0-9A-F]{2}/g))
&&(!parametr.match(/%$/g))
&&(!parametr.match(/%.$/g))
&&(!parametr.match(/%[^0-9A-F]./g))
&&(!parametr.match(/%.[^0-9A-F]/g))
)
);
return czy_dobrze;
}
DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml=function(parametr,encode,encode_real){
if(parametr==null){return null;}
if(DodatkiSkrypt.Szereg.Kodowanie.IsEncodedHtml(parametr,((encode!=undefined)?encode:true),encode_real)){return this.EncodeWiki(parametr);}
return encodeURIComponent(DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(parametr));
}
DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml=function(parametr,spacje,encode,encode_real){
if(parametr==null){return null;}
if(DodatkiSkrypt.Szereg.Kodowanie.IsEncodedHtml(parametr,((encode!=undefined)?encode:false),encode_real)){
if(spacje){
return DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(decodeURIComponent(parametr));
}else{
return DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(decodeURIComponent(parametr));
}
}
if(spacje){
return DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(parametr);
}else{
return DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(parametr);
}
}
/*Funkcje dopasowania do wzorów bez znaków specjalnych, nieroźróżnianie wielkożści liter, wzorów tablicy*/
DodatkiSkrypt.Szereg.Norma=new Array();
DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum=function(ciag){
return ciag.replace(/([\\\+\*\.\(\)\{\}\[\]\/\,\|\?\^\$])/g,"\\$1");
}
DodatkiSkrypt.Szereg.Norma.AutomicznyWedleWielkosciLiterIOznaczeniaWolnychMiejsc=function(ciag){
var __replace=function(s){
var maly=s.toLowerCase();var duzy=s.toUpperCase();
if(maly!=duzy){
return "["+duzy+maly+"]";
}
return s;
}
return "^[\\s_]*"+(ciag.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"")).replace(/(.)/g,__replace).replace(/[\s_]+/g,"[\\s_]+")+"[\\s_]*$";
}
DodatkiSkrypt.Szereg.Norma.DopasowanieSchematuDoNormTablicy=function(tablica,ciag){
var dopasowanie=true;
for(var p in tablica){
var wzor=DodatkiSkrypt.Szereg.Norma.AutomicznyWedleWielkosciLiterIOznaczeniaWolnychMiejsc(tablica[p]);
var re=new RegExp(wzor);
dopasowanie=dopasowanie && re.test(ciag);
if(!dopasowanie){return dopasowanie;}
}
return dopasowanie;
}
DodatkiSkrypt.Szereg.Napis=new Array();
DodatkiSkrypt.Szereg.Napis.KodHTMLProwadzeniaTekstu=function(wezel_h){
var id_oryginalne=$(wezel_h).attr("id");
if(id_oryginalne==null){
return undefined;
}
var headline_fun=function(tekst){
var div=document.createElement('div');
div.innerHTML=tekst;
$(div).find('.numeracja, .mw-editsection').remove();
return div.innerHTML;
}
var iter=DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml(wezel_h);
var tekst=undefined;
var napis=false;
for(var element=iter();element!=null;element=iter()){
if(!napis){
if(element.tagName){
var wartosc_element=$(element).attr("data-mw-comment-start");
if(wartosc_element!=null){tekst="";napis=true;}
}
}else{
if(element.tagName){
var wartosc_element=$(element).attr("data-mw-comment-end");
if(wartosc_element!=null){
return headline_fun(tekst);
}else{
tekst+=element.outerHTML;
}
}else{
tekst+=element.textContent;
}
}
}
if(tekst==null){
var id_encodehtml=DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(id_oryginalne,false,true).replace(/%/g,".");
if(id_oryginalne==id_encodehtml){
return headline_fun(wezel_h.innerHTML);
}
var iter=DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml(wezel_h);
var tekst="";
for(var element=iter();element!=null;element=iter()){
if(element.tagName){
var wartosc_element_id=$(element).attr("id");
if(wartosc_element_id==null){
tekst+=element.outerHTML;
}
}else{
tekst+=element.textContent;
}
}
return headline_fun(tekst);
}else if(tekst==""){
return headline_fun(tekst);
}
return null;
}
DodatkiSkrypt.Szereg.Napis.ZmienianieNapisuPwrowadzeniaTekstu=function(headline,tekst_headline){
var div=document.createElement('div');
div.innerHTML=tekst_headline;
var span_numeracja=$(headline).children('.numeracja');
var nowe_id=$(headline).attr("id");
var element_span_h=mw.html.element('span',{id:nowe_id},"");
if($(div).children().length>1){
var begin_element=mw.html.element("span",{"data-mw-comment-start":""},new mw.html.Raw(""));
var end_element=mw.html.element("span",{"data-mw-comment-end":""},new mw.html.Raw(""));
headline.innerHTML=element_span_h+((span_numeracja.length>0)?(span_numeracja[0].outerHTML):"")+begin_element+tekst_headline+end_element;
}else{
headline.innerHTML=element_span_h+((span_numeracja.length>0)?(span_numeracja[0].outerHTML):"")+tekst_headline;
}
return headline;
}
DodatkiSkrypt.Szereg.Napis.UrojoneStrony=function(href){
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,true);
var parametry=href.match(/^\/w\/index\.php\?([^&=]*=.*)$/g)||href.match(/^\/wiki\/.*\?([^&=]*=.*)$/g);
var czy_edit=false;
if(parametry){
czy_edit=/^action=edit$/g.test(parametry)||/^.*&action=edit$/g.test(parametry)||/^.*&action=edit&.*$/g.test(parametry);
}
href=href.replace(/^\/w\/index\.php\?title=([^&]*).*$/g,"$1");
href=href.replace(/^\/wiki\//g,"");
return {
"href":href,
"edit":((czy_edit)?true:false),
};
}
DodatkiSkrypt.Szereg.Napis.OdWielkiejPierwszaLiteraTekstu=function(tekst){
return tekst.charAt(0).toUpperCase() + tekst.slice(1);
}
DodatkiSkrypt.Szereg.Napis.UsuwanieApostrofowe=function(tekst){
while((/'''([^'].*)'''/g.test(tekst))||(/''([^'].*)''/g.test(tekst))){
tekst=tekst.replace(/'''([^'].*)'''/g,"$1");
tekst=tekst.replace(/''([^'].*)''/g,"$1")
}
return tekst;
}
DodatkiSkrypt.Szereg.Napis.UsuwanieBezbarwnychZnakowych=function(tekst){
tekst=tekst.replace(/^\s*/g,"").replace(/\s*$/g,"").replace(/\s+/g," ");
return tekst;
}
DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych=function(tekst){
tekst=tekst.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
return tekst;
}
DodatkiSkrypt.Szereg.Napis.ZamienianieKodoweStronyNaOdpowiednieZnaki=function(tekst){
return tekst.replace(/&#(\d+);/g,function(s){
var znak=String.fromCharCode(Number(s));
return znak;
});
}
DodatkiSkrypt.Szereg.Napis.NapisWprowadzeniaLinkuStrony=function(tekst){
tekst=tekst.replace(/^([\s_]*#)/g,"");
return tekst;
}
DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref=function(tekst,czy_href){
if(czy_href){
tekst=DodatkiSkrypt.Szereg.Napis.NapisWprowadzeniaLinkuStrony(tekst);
}
tekst=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(tekst);
return tekst;
}
DodatkiSkrypt.Szereg.Napis.IndeksowanieZnacznikowe=function(tekst){
return tekst.replace(/^([^#]*)#(.*)$/g,function(a,b,c){
b=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(b);
c=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(c);
return (DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(b)+"#"+DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(c));
});
}
DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu=function(tekst){
tekst=DodatkiSkrypt.Szereg.Napis.ZamienianieKodoweStronyNaOdpowiednieZnaki(tekst);
tekst=tekst.replace(/&/g,"&").replace(/ /g,"_").replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
return tekst;
}
DodatkiSkrypt.Szereg.Napis.PoprawianieAlternatywnychNazwStrony=function(strona_hash,element_strona_hash){
var title_2;
if(element_strona_hash==undefined){
var strona_title_hash=strona_hash.replace(/^([^#]*)#(.*)$/g,"$2").replace(/ /g,"_");
if(!DodatkiSkrypt.Szereg.Napis.CzyHref(strona_hash)){
strona_title_hash=strona_title_hash.match(/([^\/]+)$/g).toString();
}
title_2=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(strona_title_hash);
}else{
var strona_title_hash=element_strona_hash.replace(/ /g,"_");
title_2=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(strona_title_hash);
}
return title_2;
}
DodatkiSkrypt.Szereg.Napis.SubTitle=function(strona_hash){
var re=/^([^#]*)#(.*)$/g;
if(re.test(strona_hash)){
strona_hash=strona_hash.replace(/^([^#]*)#(.*)$/g,"$2");
}else{
strona_hash=strona_hash.match(/[^\/]+$/g).toString();
}
strona_hash=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(strona_hash);
return strona_hash;
}
DodatkiSkrypt.Szereg.Napis.PoprawianieNazwStronyNaZeSpacjami=function(tekst){
return tekst.replace(/[_\s]+/g," ");
}
DodatkiSkrypt.Szereg.Napis.PoprawianieNazwStronyNaBezSpacji=function(tekst){
return tekst.replace(/[_\s]+/g,"_");
}
DodatkiSkrypt.Szereg.Napis.CzyHref=function(tekst){
var re=/^([^#]*)#(.*)$/g;
return re.test(tekst);
}
/*Funkcje, któa liczby poziom nagłówka rzczywisty i realny*/
DodatkiSkrypt.Szereg.HNumer=new Array();
DodatkiSkrypt.Szereg.HNumer.LiczonyHNumer=function(){
var tab=new Array();
var h_numer_zapamietane=undefined;
return function(h_numer,h_numer_nowe){
if(h_numer==0){
if(tab.length>0){
var tabs=tab[tab.length-1];
var h_numer_poprz=tabs[0];var ostatnie_poprz=tabs[1];
return ostatnie_poprz;
};
return null;
}else if(h_numer<0){
h_numer=Math.abs(h_numer);
};
var ostatnie;
var max_h_numer=undefined;var min_h_numer=undefined;
var ostatnie_max;var ostatnie_min;var ostatnie_ost;var ostatnie_ost_prawda=true;
for(var i=tab.length-1;i>=0;--i){
var unpacktab=tab[i];
var h_numer_pos=unpacktab[0];var ostatnie_pos=unpacktab[1];
if(ostatnie_ost_prawda){
if(h_numer_pos==h_numer){
ostatnie_ost=ostatnie_pos;
break;
};
ostatnie_ost_prawda=undefined;
};
if((h_numer>h_numer_pos)&&((max_h_numer|| 0)<h_numer_pos)){
if((h_numer_pos || 0)<=(max_h_numer || h_numer)){
ostatnie_max=ostatnie_pos;
max_h_numer=h_numer_pos;
};
};
};
if(ostatnie_ost){
ostatnie=ostatnie_ost;
}else{
ostatnie=(ostatnie_max || 0)+1;
};
var h_numer_poprz=undefined;var ostatnie_poprz=undefined;
if(tab.length>0){
var unpack=tab[tab.length-1];
h_numer_poprz=unpack[0];ostatnie_poprz=unpack[1];
};
if(ostatnie>(ostatnie_poprz || 0)+1){
ostatnie=(ostatnie_poprz || 0)+1;
};
tab.push([h_numer,ostatnie]);
if(h_numer_nowe){
var roznica=h_numer_nowe-ostatnie;
if(roznica==0){
return ostatnie;
};
var tab2={};
for(var p in tab){
var tabs=tab[p];
var name=tabs[0];var value=tabs[1];
tab2[p]=[name,value+roznica,];
};
tab=tab2;
return h_numer_nowe;
};
return ostatnie;
};
}
DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu=function(hparent){
var h=hparent.tagName.toUpperCase();
if(!/^H\d+$/g.test(h)){return null;}
var h_numer=undefined;
var h_klasa=hparent.classList;
for(var xx=0;xx<h_klasa.length;++xx){
var klasa_pojedynca=h_klasa[xx];
var czy_pasuje_klasa=klasa_pojedynca.match(/^mw\-hnumber\-\d+$/g);//Szablon HNumer
if(czy_pasuje_klasa){
var h_numer2=parseInt(czy_pasuje_klasa.toString().replace(/^mw\-hnumber\-/g,""));
if(!isNaN(h_numer2)){
if(h_numer2>6){
h_numer=h_numer2;
}
}
break;
}
}
if(h_numer==undefined){
h_numer=h.replace(/^[^\d]+/g,"");
h_numer=parseInt(h_numer);
h_numer=((!isNaN(h_numer))?h_numer:null);
}
return h_numer;
}
/*Funkcja czekająca na wątki asynchroniczne, zdefiniowane za pomocą obiektu new DodatkiSkrypt.GenerowaneObiekty lub za pomocą innej funkcji, i ewentualnie czekająca na zerowanie liczby wątków*/
DodatkiSkrypt.Szereg.CzyElementHTMLJestUkrytyPrzezSiebieLubPrzezRodzica=function(id){
var display=window.getComputedStyle(id, null).getPropertyValue("display");
if(display=="none"){return true;}
var parents=$(id).parents('*');
for(var i=0;i<parents.length;++i){
var display=window.getComputedStyle(parents[i], null).getPropertyValue("display");
if(display=="none"){return true;}
}
return false;
}
DodatkiSkrypt.Szereg.Styl=new Array();
DodatkiSkrypt.Szereg.Styl.PrzeniesienieStyloweHTMLNaStartStronyParsera=function(){
var mw_parser_output=$(DodatkiSkrypt.Szereg.IdCSS(1));
if(mw_parser_output.length==0){return;}
mw_parser_output.each(function(i,element){
var style=$(element).find('style');
if((style!=null)&&(style.length>0)){
for(var i=0;i<style.length;++i){
var Href=function(styl){
var dublikat=$(styl).attr('data-mw-deduplicate');
if(dublikat){
if(/^\s*$/g.test(dublikat)){return null;}
return dublikat;
}
return null;
}
var duplikat=Href(style[i]);
var tak=false;
for(var s=0;s<i;++s){
var duplikat2=Href(style[s]);
if(duplikat2==duplikat){
tak=true;
break;
}
}
if(!tak){
var element_style=style[i].parentNode.removeChild(style[i]);
element.insertBefore(element_style,element.firstChild);
}else{
var element_style=style[i].parentNode.removeChild(style[i]);
}
}
}
});
}
DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML=function(tekst){
var div=document.createElement('div');
div.innerHTML=tekst;
$(div).find('style').each(function(i,element){
element.outerHTML="";
});
return div.innerHTML;
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikaNowejLinii=function(tekst){
var div=document.createElement('div');
div.innerHTML=tekst;
var br_element=$(div).find('br, hr');
$(br_element).each(function(i,element){
element.outerHTML=" ";
});
return div.innerHTML;
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML=function(tekst,czy_podkresniki){
var div=document.createElement('div');
div.innerHTML=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikaNowejLinii(tekst);
var kod_bez_znacznikow=div.textContent.replace(/\n/g," ").replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"");
if(!czy_podkresniki){
kod_bez_znacznikow=kod_bez_znacznikow.replace(/ /g,"_").replace(/ /g,"_").replace(/[_\s]+/g,"_");
}else{
kod_bez_znacznikow=kod_bez_znacznikow.replace(/ /g," ").replace(/ /g," ").replace(/[_\s]+/g," ");
}
kod_bez_znacznikow=kod_bez_znacznikow.replace(/&#(\d+);/g,function(s,s1){
return String.fromCharCode(s1);
});
return kod_bez_znacznikow;
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu=function(tekst){
var div=document.createElement('div');
div.innerHTML=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikaNowejLinii(tekst);
$(div).children("*").each(function(i,element){
var display=$(element).css("display");
if(display=="none"){
element.outerHTML="";
}
});
return div.textContent;
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweLinkuHTML=function(tekst){
var div=document.createElement('div');
div.innerHTML=tekst;
$(div).find('a').each(function(i,element){
element.outerHTML=element.innerHTML;
});
var tekst=div.innerHTML;
tekst=tekst.replace(/^\s*/g,"").replace(/\s*$/g,"").replace(/\s+/g," ");
return tekst;
}
DodatkiSkrypt.Szereg.Styl.WstawianieTekstuZnacznikaMwParserOutput=function(tekst){
var div=document.createElement('div');
div.innerHTML=tekst;
var str_tekst_zawartosc=$(div).children('div.mw-parser-output').first();
if(str_tekst_zawartosc.length>0){
return str_tekst_zawartosc[0].innerHTML;
}
return null;
}
DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzedOdpowiednieZnaki=function(tekst,wielokrotne_spacje){
tekst=tekst.replace(/&#(\d+);/g,function(kod){
return String.fromCharCode(kod);
}).replace(/\n/g," ").replace(new RegExp(String.fromCharCode(8203),"g"),"").replace(new RegExp(String.fromCharCode(160),"g")," ").replace(/&/g,"&").replace(/ /g," ").replace(/</g,"<").replace(/>/g,">").replace(/(%s+)/g,function(s){
if(!wielokrotne_spacje){
return " ".repeat(s.length);
}
return " ";
}).trim();
return tekst;
}
DodatkiSkrypt.Szereg.Styl.PoprawMianoNazwyStrony=function(tekst){
return tekst.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
}
DodatkiSkrypt.Szereg.Styl.PoprawIdZnacznika=function(id){
id=id.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/ /g,"_").replace(/ /g,"_").replace(/[\s_]+/g,"_");
return id;
}
DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki=function(tekst){
var tab_znak={
"<":"{{Mniejszy}}",
">":"{{Większy}}",
"=":"{{=}}",
"|":"{{!}}",
"{":"{{(}}",
"}":"{{)}}",
"[":"{{!(}}",
"]":"{{)!}}",
};
return tekst.replace(/(.)/g,function(s){return (tab_znak[s]||s);});
}
DodatkiSkrypt.Szereg.Zmienne=new Array();
DodatkiSkrypt.Szereg.Zmienne["CzekajNaPojedyńcząZmienną"]=function(zmienna,element){
//var czas=0;
return $(document).DodatkiSkryptPromise(function(resolve,reject){
function Czekaj(){
if((zmienna)&&(zmienna[element])){
resolve();
}else{
// if(czas>1000*60){
// reject();
// }else{
//czas+=100;
setTimeout(Czekaj,0);
// }
}
}
Czekaj();
});
};
DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"]=function(zmienna,tab){
var tab_promise=new Array();
for(var p in tab){
tab_promise.push(DodatkiSkrypt.Szereg.Zmienne["CzekajNaPojedyńcząZmienną"](zmienna,tab[p]));
}
return Promise.all(tab_promise);
}
DodatkiSkrypt.Szereg.Zmienne.CzyObietnica=function(value){
return !!((value)&&(typeof(value)=="object")&&(value.then)&&(typeof(value.then)=='function')&&(value.constructor.name == 'Promise'));
}
DodatkiSkrypt.Szereg.Html=new Array();
DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml=function(element,czy_elementy){
var element_kolejny=undefined;
return function(){
if(element_kolejny===null){return null;};
if(!element_kolejny){
element_kolejny=(!czy_elementy)?(element.firstChild):(element.firstElementChild);
return element_kolejny;
}else{
element_kolejny=(!czy_elementy)?(element_kolejny.nextSibling):(element_kolejny.nextElementSibling);
return element_kolejny;
}
}
}
DodatkiSkrypt.Szereg.Html.IteratorPrzodkowyPoElemencieHtml=function(element,czy_elementy){
var iter_child=undefined;
var dziecko=false;
var iter=DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml(element,czy_elementy);
return function(){
var iter_main=function(){
var elements=iter();
if(!elements){return null;};
dziecko=true;
iter_child=DodatkiSkrypt.Szereg.Html.IteratorPrzodkowyPoElemencieHtml(elements,czy_elementy);
return elements;
}
if(!dziecko){
return iter_main();
}else{
var elements2=iter_child();
if(!elements2){
dziecko=false;
var elements3=iter_main();
return elements3;
}else{
return elements2;
}
}
};
};
DodatkiSkrypt.Szereg.Tekst=new Array();
DodatkiSkrypt.Szereg.Tekst.Decode=function(tekst){
var tab_str={
'"':"\"",
'&':"&",
'<':"<",
">":">",
};
tekst=tekst.replace(/(&[^&;]+;)/g,function(str){
return tab_str[str]||str;
});
return tekst;
}
/********/
//var DodatkiSkrypt=DodatkiSkrypt ||new Array();
DodatkiSkrypt.Api=new Array();
DodatkiSkrypt.Api.PotrzebneFunkcje=new Array();
DodatkiSkrypt.Api.PotrzebneFunkcje.PotrzebnyNumerZapytania=function(wikikod){
var div=document.createElement('div');
div.innerHTML=wikikod;
var hn=$(div).children(".hn")[0];
if(!hn){return;}
var classlist=hn.classList;
var c=undefined;
for(var s=0;s<classlist.length;++s){
if(/^hn_\d+$/g.test(classlist[s])){
c=classlist[s].replace(/^hn_/g,"");
c=parseInt(c);
if(isNaN(c)){return undefined;}
return new Array(c,hn);
}
}
return undefined;
};
/*Funkcja generująca kolejkę strumieni new mw.Api();*/
DodatkiSkrypt.Api.CzekajNaZadaniaApi=function(){
var generator=new DodatkiSkrypt.LicznikGenerowanychKorutyn();
var category_fun=undefined;
var muteks_kategoria=new DodatkiSkrypt.Muteks();
var muteks_api=new DodatkiSkrypt.Muteks();
this.ZadaniaApi=function(params,token,dodaj_kategorie,numer,opakuj_kategorie,przytnij_tekst,czy_ignorowac_bledy,czy_ignorowac_bledy_lua,czy_zapisywac_wyniki){
var ileLoad=function(){
return new Promise(function(resolve,reject){
function Czekaj(){
$(document).DodatkiSkryptReady(function(){
generator._wygeneruj(1);
var liczba_wywolan_api=generator._length;
if(liczba_wywolan_api<3000){
resolve();
}else{
setTimeout(Czekaj,1000);
}
},null,muteks_api);
}
Czekaj();
});
}
var loadStrona=function(){
var czy_kategorie=((!token)&&(dodaj_kategorie)&&(params.action)&&(params.action=="parse"));
var opakowanie_kategorii=((czy_kategorie)?(((opakuj_kategorie)?("{{"+"OpakujKategorieZeSortowaniem|"):"")+((przytnij_tekst)?("{{"+"PrzytnijTekst|"+params.text+"}}"):(params.text))+((opakuj_kategorie)?("}}"):"")):params.text);
var numer_int=parseInt(numer);
params.text=(((czy_kategorie)&&(!isNaN(numer_int))&&(params.text))?("<div class=\"hn hn_"+numer_int+"\">\n"+opakowanie_kategorii+"\n</div>"):(opakowanie_kategorii));
params.prop=(((czy_kategorie)&&(params.prop))?(params.prop+"|categories"):params.prop);
var PobierzDaneStron=function(params){
if((!czy_zapisywac_wyniki)||(!czy_kategorie)){
try{
return (new mw.Api()).post(params);
}catch(error){
return Promise.reject(null);
}
}else{
return DodatkiSkrypt.DodatkiSkryptUserOption.PobierzDaneStron((params.title||"brak nazwy"),params,function(){
try{
return (new mw.Api()).post(params);
}catch(error){
return Promise.reject(null);
}
});
}
}
function OperujNaSerwerze(token,params){
try{
return (new mw.Api()).postWithToken(token,params);
}catch(error){
return Promise.reject(null);
}
}
return ((token)?(OperujNaSerwerze(token,params)):(PobierzDaneStron(params))).DodatkiSkryptThen(function(data){
if(czy_kategorie){
/**/
$(document).DodatkiSkryptReady(function(){
if(!category_fun){
category_fun=new DodatkiSkrypt.Kategorie.ListaKategoriiStrony();
category_fun.PobierzKategorieStrony();
}
category_fun.AnalizaKategorii(data);
},null,muteks_kategoria);
/**/
var strony_z_bledami_skryptow=false;
var categories=data.parse.categories;
for(var c=0;c<categories.length>0;++c){
var cattab=categories[c];
var cat=cattab["*"].replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g," ");
if(cat=="Strony z błędami skryptów"){
strony_z_bledami_skryptow=true;
}
}
var zawartosc=data.parse.text['*'];
var div_kontener=document.createElement('div');
div_kontener.innerHTML=zawartosc;
$(div_kontener).find('.ext-discussiontools-emptystate').remove();
$(div_kontener).children('.mw-parser-output').each(function(i,element){element.outerHTML=element.innerHTML;});
$(div_kontener).children('section').each(function(i,element){element.outerHTML=element.innerHTML;});
var tab_hn=DodatkiSkrypt.Api.PotrzebneFunkcje.PotrzebnyNumerZapytania(div_kontener.innerHTML);
if(tab_hn!=undefined){
var length=tab_hn[0];
data.parse.text.number=length;
$(div_kontener).children(".hn").each(function(i,element){element.outerHTML=element.innerHTML;});
}else{
data.parse.text.number=0;
}
$(div_kontener).children('p:only-child').each(function(i,element){element.outerHTML=element.innerHTML;});
var selflink=((czy_ignorowac_bledy)?false:($(div_kontener).find(' > p > a.mw-selflink.selflink:only-child, > a.mw-selflink.selflink:only-child, > .ocwkzks > .obkwk > p > .mw-selflink.selflink:only-child, > .ocwkzks > .obkwk > a.mw-selflink.selflink:only-child')));
var str_fun_scribunto_error=$(div_kontener).find('.scribunto-error');
div_kontener.innerHTML=div_kontener.innerHTML.replace(/<!--.*-->/g,"");
if((strony_z_bledami_skryptow)||(str_fun_scribunto_error.length>0)||((selflink)&&(selflink.length>0))){
console.log("---------------------------------------")
console.log("Strona bazowa: "+data.parse.title+".");
console.log("Wywołanie: "+params.text+".");
if(str_fun_scribunto_error.length>0){
console.log("Liczba błędów skryptów Lua na stronie: "+str_fun_scribunto_error.length+".");
}
if(selflink.length>0){
console.log("Liczba wywołań szablonów, które nie istnieją: "+selflink.length+".");
}
console.log("Uzyskano wygenerowaną zawartość zapytania: "+div_kontener.innerHTML+".");
console.log("Numer wywołania: "+data.parse.text.number+".");
console.log('+++++++++++++++++++++++++++++++++++++++');
}
data.parse.text['*']=((((czy_ignorowac_bledy_lua)||((!strony_z_bledami_skryptow)&&(str_fun_scribunto_error.length==0)))&&((!selflink)||(selflink.length==0)))?(div_kontener.innerHTML.trim()):null);
}
$(document).DodatkiSkryptReady(function(){
generator._zwolnij();
},null,muteks_api);
return Promise.resolve(data);
}).DodatkiSkryptCatch(function(data){
if(!data){
return;
}else if(czy_kategorie){
console.log("---------------------------------------");
console.log("Uzyskano wyjątek zapytania, oto jego parametry:");
console.log("Strona bazowa: "+params.title+".");
console.log("Wywołanie: "+params.text+".");
console.log("Wygenerowana zawartość zapytania: "+data+".");
if((czy_kategorie)&&(typeof numer=="number")&&(params.text)){
console.log("Numer wywołania: "+numer+".");
}
console.log("+++++++++++++++++++++++++++++++++++++++")
}
$(document).DodatkiSkryptReady(function(){
generator._zwolnij();
},null,muteks_api);
return Promise.reject(data);
});
}
return Promise.all([ileLoad()]).DodatkiSkryptThen(function(data){
return loadStrona();
}).DodatkiSkryptCatch(function(data){return Promise.reject();});
}
};
DodatkiSkrypt.api=new DodatkiSkrypt.Api.CzekajNaZadaniaApi();
/*********/
/*Moduł JavaScript modułu Nazw zdefiniowanych poprzez język Lua*/
DodatkiSkrypt.Scribunto=new Array();
DodatkiSkrypt.Scribunto.ApiLua=function(wikikod,aktualna_strona){
return DodatkiSkrypt.api.ZadaniaApi({
action: 'expandtemplates',
format: 'json',
prop: 'wikitext',
title: aktualna_strona||mw.config.get('wgPageName'),
text: wikikod,
smaxage:600,
maxage:600,
maxlag:600,
}).DodatkiSkryptThen(function(data){
return Promise.resolve(data.expandtemplates.wikitext);
}).DodatkiSkryptCatch(function(data){return Promise.reject();});
}
DodatkiSkrypt.Scribunto.ApiLuaParse=function(wikikod){
return DodatkiSkrypt.api.ZadaniaApi({
action: 'parse',
format: 'json',
prop: 'text|categories',
title: mw.config.get('wgPageName'),
text: wikikod,
disabletoc: true,
disablelimitreport: true,
disablestylededuplication: true,
contentmodel: 'wikitext',
smaxage:600,
maxage:600,
maxlag:600,
},null,true).DodatkiSkryptThen(function(data){
return Promise.resolve(data);
}).DodatkiSkryptCatch(function(data){return Promise.reject(data);});
}
var OgolneApiNazwy=function(funkcja,nazwa,klucz_projektu,kod_jezyka,kod_projektu,parametry){
nazwa=(nazwa?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(nazwa)):nazwa);
klucz_projektu=(klucz_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(klucz_projektu)):klucz_projektu);
kod_jezyka=(kod_jezyka?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_jezyka)):kod_jezyka);
kod_projektu=(kod_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_projektu)):kod_projektu);
return DodatkiSkrypt.Scribunto.ApiLua("{{"+funkcja+"|nazwa="+nazwa+((klucz_projektu)?("|klucz projektu="+klucz_projektu):"")+((kod_jezyka)?("|kod języka="+kod_jezyka):"")+((kod_projektu)?("|kod projektu="+kod_projektu):"")+((parametry)?("|"+parametry):"")+"|bez dodatkowych sprawdzeń=tak}}");
}
var nazwy_tab_fun={
"NAZWAPRZESTRZENI":true,
"PRZEDMIOTOWAPRZESTRZEŃ":true,
"PRZESTRZEŃDYSKUSJI":true,
"NAZWASTRONY":true,
"BAZOWANAZWASTRONY":true,
"PEŁNANAZWASTRONY":true,
"PEŁNABAZOWANAZWASTRONY":true,
"PRZEDMIOTOWABAZOWANAZWASTRONY":true,
"BAZOWANAZWASTRONYDYSKUSJI":true,
"PRZEDMIOTOWANAZWASTRONY":true,
"NAZWASTRONYDYSKUSJI":true,
"NAZWAKSIĄŻKI":true,
"PEŁNANAZWAKSIĄŻKI":true,
"NAZWAARTYKUŁUKSIĄŻKI":true,
"NAZWAARTYKUŁUKSIĄŻKI2":true,
"PEŁNANAZWAARTYKUŁUKSIĄŻKI":true,
"NAZWAPRZESTRZENIKSIĄŻKI":true,
"PEŁNANAZWAPRZESTRZENIKSIĄŻKI":true,
"NAZWASUBSTRONY":true,
"SUBNAZWAKSIĄŻKI":true,
"NAZWAKORZENIASTRONY":true,
"PEŁNANAZWAKORZENIASTRONY":true
};
DodatkiSkrypt.Scribunto.Nazwy=new Array();
for(var FUNKCJA in nazwy_tab_fun){
(function(FUNKCJA){
DodatkiSkrypt.Scribunto.Nazwy[FUNKCJA]=function(nazwa,klucz_projektu,kod_jezyka,kod_projektu){
return OgolneApiNazwy(FUNKCJA,nazwa,klucz_projektu,kod_jezyka,kod_projektu,null);
}
})(FUNKCJA);
}
var NpLubNpDane=function(funkcja,nazwa,klucz_projektu,kod_jezyka,kod_projektu,id,przedmiotowa,dyskusja,kanoniczna,z_myslnikami_dolnymi,wyswietlana,nazwij_projektem,nazwij_dyskusja_projektu,istnieje,wynik_bledu_nietekstowy){
var parametry=((id)?"id=tak":null);
parametry=((przedmiotowa)?((parametry)?(parametry+"|"):"")+"przedmiotowa=tak":parametry);
parametry=((dyskusja)?((parametry)?(parametry+"|"):"")+"dyskusja=tak":parametry);
parametry=((kanoniczna)?((parametry)?(parametry+"|"):"")+"kanoniczna=tak":parametry);
parametry=((z_myslnikami_dolnymi)?((parametry)?(parametry+"|"):"")+"z myślnikami dolnymi=tak":parametry);
parametry=((wyswietlana)?((parametry)?(parametry+"|"):"")+"wyświetlana=tak":parametry);
parametry=((nazwij_projektem)?((parametry)?(parametry+"|"):"")+"nazwij projektem=tak":parametry);
parametry=((nazwij_dyskusja_projektu)?((parametry)?(parametry+"|"):"")+"nazwij dyskusją projektu=tak":parametry);
parametry=((istnieje)?((parametry)?(parametry+"|"):"")+"istnieje=tak":parametry);
parametry=((wynik_bledu_nietekstowy)?((parametry)?(parametry+"|"):"")+"wynik błędu nietekstowy=tak":parametry);
/**/
nazwa=(nazwa?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(nazwa)):nazwa);
klucz_projektu=(klucz_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(klucz_projektu)):klucz_projektu);
kod_jezyka=(kod_jezyka?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_jezyka)):kod_jezyka);
kod_projektu=(kod_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_projektu)):kod_projektu);
/**/
return OgolneApiNazwy(funkcja,nazwa,klucz_projektu,kod_jezyka,kod_projektu,parametry);
}
DodatkiSkrypt.Scribunto.Nazwy.Np=function(args){
return NpLubNpDane("Np",args.nazwa,null,null,null,args.id,args.przedmiotowa,args.dyskusja,args.kanoniczna,args["z myslnikami dolnymi"],args["wyświetlana"],args["nazwij projektem"],args["nazwij dyskusja projektu"],args.istnieje,args["wynik błedu nietekstowy"]);
}
DodatkiSkrypt.Scribunto.Nazwy.NpDane=function(args){
return NpLubNpDane("NpDane",args.nazwa,args["klucz projektu"],args["kod języka"],args["kod projektu"],args.id,args.przedmiotowa,args.dyskusja,args.kanoniczna,args["z myslnikami dolnymi"],args["wyświetlana"],args["nazwij projektem"],args["nazwij dyskusja projektu"],args.istnieje,args["wynik błedu nietekstowy"]);
}
DodatkiSkrypt.Scribunto.Techniczne=new Array();
var muteks_przekierowanie_strony=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Scribunto.Techniczne.PrzekierowanieDoStrony=function(artykul){
return $(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.DodatkiSkryptUserOption.get("CzyPrzekierowanieDoStrony-Strona:"+artykul,"StronicowyParser").DodatkiSkryptThen(function(data){
if(data!=null){
return Promise.resolve(data);
}else{
return DodatkiSkrypt.Scribunto.ApiLua("{{"+"#invoke:Techniczne|PrzekierowanieDoStrony|"+DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(artykul)+"|wyspecjalizowana=tak"+"}}",artykul).DodatkiSkryptThen(function(data){
return DodatkiSkrypt.DodatkiSkryptUserOption.set("CzyPrzekierowanieDoStrony-Strona:"+artykul,data,"StronicowyParser").DodatkiSkryptThen(function(){
return Promise.resolve(data);
});
});
}
});
},null,muteks_przekierowanie_strony);
}
DodatkiSkrypt.Scribunto.Szablon=new Array();
DodatkiSkrypt.Scribunto.Szablon.PrzetworzonyTylkoLinkURL=function(strona,nazwa,klucz_projektu,kod_jezyka,kod_projektu){
/**/
strona=(strona?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(strona)):strona);
klucz_projektu=(klucz_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(klucz_projektu)):klucz_projektu);
kod_jezyka=(kod_jezyka?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_jezyka)):kod_jezyka);
kod_projektu=(kod_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_projektu)):kod_projektu);
/**/
return DodatkiSkrypt.Scribunto.ApiLuaParse("{{"+"LinkURL|strona="+strona+((klucz_projektu)?("|klucz projektu="+klucz_projektu):"")+((kod_jezyka)?("|kod języka="+kod_jezyka):"")+((kod_projektu)?("|kod projektu="+kod_projektu):"")+"|bez dodatkowych sprawdzeń=tak|bez znaczników=tak|bez przetwarzania=|analiza=tak"+"}}");
}
var muteks_czy_stronasubst=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Scribunto.StronicowyParser=new Array()
DodatkiSkrypt.Scribunto.StronicowyParser.CzyStronaSubst=function(aktualna_strona){
return $(document).DodatkiSkryptReady(function(){
var promise;
if(aktualna_strona){
promise=Promise.resolve(aktualna_strona);
}else{
promise=DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
return Promise.resolve(DodatkiSkrypt.Info.page.fullname);
});
}
return promise.DodatkiSkryptThen(function(aktualna_strona){
return DodatkiSkrypt.DodatkiSkryptUserOption.get("CzyStronaSubst-Strona:"+aktualna_strona,"StronicowyParser").DodatkiSkryptThen(function(data){
if(data!=null){
return Promise.resolve(data);
}else{
return DodatkiSkrypt.Scribunto.ApiLua('{{'+'#invoke:StronicowyParser|CzyStronaSubst'+'}}',aktualna_strona).DodatkiSkryptThen(function(data){
return DodatkiSkrypt.DodatkiSkryptUserOption.set("CzyStronaSubst-Strona:"+aktualna_strona,data,"StronicowyParser").DodatkiSkryptThen(function(){
return Promise.resolve(data);
});
});
}
});
});
},null,muteks_czy_stronasubst);
}
/********/
//ar DodatkiSkrypt=DodatkiSkrypt ||new Array();
DodatkiSkrypt.Info=new Array();
DodatkiSkrypt.Info.PageInfoInit=function(){
function NazwyFullNameNazwaPrzestrzeni(){
var action_submit=$(':root > body.action-submit.ns-10, :root > body.action-submit.ns-828');
if((action_submit==null)||(action_submit.length==0)){
var fullname = Promise.resolve(mw.config.get('wgPageName'));
var namespacenumber = Promise.resolve(mw.config.get('wgNamespaceNumber'));
return Promise.all([fullname,namespacenumber]);
}else{
var strona_selector=document.querySelector('#mw-previewheader ~ .mw-message-box-warning a');
if(strona_selector){
var href=$(strona_selector).attr('href');
var strona=href?(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,true).replace(/\/wiki\//g,"")):href;
if((strona!=null)&&(!/^[_\s]*$/g.test(strona))&&(!/#/g.test(strona))){
try{
var fullname=DodatkiSkrypt.Scribunto.Nazwy["PEŁNANAZWASTRONY"](strona);
var nazwa_przestrzeni=DodatkiSkrypt.Scribunto.Nazwy.NAZWAPRZESTRZENI(strona);
return Promise.all([fullname,nazwa_przestrzeni]).then(function(data){
return DodatkiSkrypt.Scribunto.Nazwy.Np({nazwa:data[1],id:"tak"}).then(function(id){
var namespacenumber=Promise.resolve(parseInt(id)||0);
return Promise.all([fullname,namespacenumber]);
});
});
}
catch(error){
var fullname = Promise.resolve(strona);
var namespacenumber = Promise.resolve(0);
return Promise.all([fullname,namespacenumber]);
}
}else{
var fullname = Promise.resolve(mw.config.get('wgPageName'));
var namespacenumber = Promise.resolve(mw.config.get('wgNamespaceNumber'));
return Promise.all([fullname,namespacenumber]);
}
}else{
var fullname = Promise.resolve(mw.config.get('wgPageName'));
var namespacenumber = Promise.resolve(mw.config.get('wgNamespaceNumber'));
return Promise.all([fullname,namespacenumber]);
}
}
}
return NazwyFullNameNazwaPrzestrzeni().then(function(data){
var zmienne_this=new Array();
zmienne_this.fullname=data[0];zmienne_this.namespacenumber=data[1];
zmienne_this.fullname=DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(zmienne_this.fullname);
//zmienne_this.fullname=zmienne_this.fullname.replace(/[\s_]+/g,"_");
if(zmienne_this.namespacenumber != 0){
var name_re=/^[^:\/]*:/g;
zmienne_this.pagename=zmienne_this.fullname.replace(name_re,'');
var namespace_re=/^[^:\/]*/g;
zmienne_this.namespace=zmienne_this.fullname.match(namespace_re).toString();
}else{
zmienne_this.pagename=zmienne_this.fullname;
zmienne_this.namespace="";
}
if(zmienne_this.namespacenumber == 0 || zmienne_this.namespacenumber == 104) {
/*0=(main),104=Wikijunior*/
var re=/^[^\/]*/g;
zmienne_this.bookname = zmienne_this.pagename.match(re).toString();
zmienne_this.book=zmienne_this.bookname;
re=/^[^\/]*\//g;
zmienne_this.articlename=re.test(zmienne_this.pagename)?zmienne_this.pagename.replace(re,''):"";
}else{
if(zmienne_this.namespacenumber == 4){
/*4=Wikibooks, przestrzeń nazw: Wikibooks, i niby-przestrzeń nazwy Wikibooks:Brudnopis/*/
var re=/^Brudnopis\/[^\/]*\/[^\/]*/g;
zmienne_this.bookname = zmienne_this.pagename.match(re);
if(zmienne_this.bookname == null){
/*Przestrzeń nazw:Wikibooks*/
zmienne_this.bookname=zmienne_this.pagename;
zmienne_this.book=zmienne_this.bookname;
var re=/^[^\/]*\//g;
zmienne_this.articlename=re.test(zmienne_this.pagename)?zmienne_this.pagename.replace(re,''):"";
}else{
/*Niby-przestrzeń nazw:Wikibooks:Brudnopis/*/
var re=/\/[^\/]*$/g;
zmienne_this.bookname=zmienne_this.bookname.toString();
i=zmienne_this.bookname.search(re);
zmienne_this.book=zmienne_this.bookname.slice(i+1);
re=/^Brudnopis\/[^\/]*\/[^\/]*\//g;
zmienne_this.articlename=re.test(zmienne_this.pagename)?zmienne_this.pagename.replace(re,''):"";
}
}else{
if(zmienne_this.namespacenumber == 2){
/*2=Wikipedysta, przestrzeń nazw: Wikipedysta:<nazwa użytkownika>:*/
var re=/\.(js|css)$/g;
if(! zmienne_this.pagename.match(re)){
/*Strony niebędce oprogramowaniem interfejsu wiki na stronie użytkownika.*/
var re=/^[^\/]*\/[^\/]*/g;
zmienne_this.bookname = zmienne_this.pagename.match(re);
if(zmienne_this.bookname == null){
/*Przestrzeń nazw: Wikipedysta:*/
zmienne_this.bookname=zmienne_this.pagename;
zmienne_this.book=zmienne_this.bookname;
zmienne_this.articlename="";
}else{
/*Przestrzeń nazw: Wikipedysta:<nazwa użytkownika>:*/
var re=/\/[^\/]*$/g;
zmienne_this.bookname=zmienne_this.bookname.toString();
i=zmienne_this.bookname.search(re);
zmienne_this.book=zmienne_this.bookname.slice(i+1);
re=/^[^\/]*\/[^\/]*\//g;
zmienne_this.articlename=re.test(zmienne_this.pagename)?zmienne_this.pagename.replace(re,''):"";
}
}else{
/*Strony oprogramowania interfejsu wiki interjesu wiki*/
var re=/^[^\/]*/g;
zmienne_this.bookname = zmienne_this.pagename.match(re).toString();
zmienne_this.book=zmienne_this.bookname;
re=/^[^\/]*\//g;
zmienne_this.articlename=re.test(zmienne_this.pagename)?zmienne_this.pagename.replace(re,''):"";
}
}else{
/*Pozostałe przestrzenie nazw*/
var re=/^[^\/]*/g;
zmienne_this.bookname = zmienne_this.pagename.match(re).toString();
zmienne_this.book=zmienne_this.bookname;
re=/^[^\/]*\//g;
zmienne_this.articlename=re.test(zmienne_this.pagename)?zmienne_this.pagename.replace(re,''):"";
}
}
}
var re=/\/[^\/]*$/g;
var i = zmienne_this.pagename.search(re);
zmienne_this.subpagename = (i!=-1)?zmienne_this.pagename.slice(i + 1):zmienne_this.bookname;
zmienne_this.fullbookname = (zmienne_this.namespacenumber==0)?zmienne_this.bookname:zmienne_this.namespace+":"+zmienne_this.bookname;
if ( /^[Hh][Tt][Tt][Pp][Ss]?:\/\/pl.wikibooks.org\/w\/index.php\?/g.test( document.URL ) ) {
var re = /[\&\?]diff=[^\&]*/g;
zmienne_this.diff = document.URL.match(re);
if(zmienne_this.diff == null ){
zmienne_this.diff = null;
}else{
zmienne_this.diff = zmienne_this.diff[0].slice(6, zmienne_this.diff[0].length);
}
re = /[\&\?]oldid=[^\&]*/g;
zmienne_this.oldid = document.URL.match(re);
if ( zmienne_this.oldid == null ) {
zmienne_this.oldid = null;
} else {
zmienne_this.oldid = zmienne_this.oldid[0].slice(7, zmienne_this.oldid[0].length);
}
re = /[\&\?]action=[^\&]*/g;
zmienne_this.action = document.URL.match(re);
if ( zmienne_this.action == null ) {
zmienne_this.action = null;
} else {
zmienne_this.action = zmienne_this.action[0].slice(8, zmienne_this.action[0].length);
}
} else {
zmienne_this.diff = null;
zmienne_this.action = null;
zmienne_this.oldid = null;
}
return Promise.resolve(zmienne_this);
});
}
DodatkiSkrypt.Info.page=undefined;
DodatkiSkrypt.Info.PageInfoInit().then(function(data){DodatkiSkrypt.Info.page=data;});
/********/
//var DodatkiSkrypt=DodatkiSkrypt ||new Array();
DodatkiSkrypt.Ciemny=new Array();
DodatkiSkrypt.Ciemny.TrybCiemnyIJasny=function(rodzic){
var tryb_jasny_lub_ciemny=(((rodzic==document)||(rodzic==null))?$(DodatkiSkrypt.Szereg.IdCSS(1)):$(rodzic)).find('.uruchom_tryb_jasny, .uruchom_tryb_ciemny');
if((tryb_jasny_lub_ciemny!=null)&&(tryb_jasny_lub_ciemny.length>0)){
DodatkiSkrypt.Ciemny.UruchomTrybCiemnyJasny=function(){
var element=this;
function Tryb(){
var klasy=element.classList;
for(var s=0;s<klasy.length;++s){
if(/^tryb_/g.test(klasy[s])){
var tryb=klasy[s].replace(/^tryb_/g,"");
var element_tryb=(((rodzic==document)||(rodzic==null))?$(DodatkiSkrypt.Szereg.IdCSS(1)):$(rodzic)).find('.tryb_ciemny.tryb_'+tryb);
if((element_tryb!=null)&&(element_tryb.length>0)){
if($(element_tryb).hasClass('ciemny')){
$(element_tryb).removeClass('ciemny')
}else{
$(element_tryb).addClass('ciemny');
}
}
}
}
}
if($(element).hasClass("uruchom_tryb_ciemny")){
Tryb();
$(element).removeClass("uruchom_tryb_ciemny");
$(element).addClass("uruchom_tryb_jasny");
var a_element_str=$(element).find('a');
var a_element=a_element_str[0];
$(a_element).attr('href',"#tryb_jasny");
a_element.innerHTML="Tryb jasny";
}else if($(element).hasClass("uruchom_tryb_jasny")){
Tryb();
$(element).removeClass("uruchom_tryb_jasny");
$(element).addClass("uruchom_tryb_ciemny");
var a_element_str=$(element).find('a');
var a_element=a_element_str[0];
$(a_element).attr('href',"#tryb_ciemny");
a_element.innerHTML="Tryb ciemny";
}
}
for(var i=0;i<tryb_jasny_lub_ciemny.length;++i){
var element=tryb_jasny_lub_ciemny[i];
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(element,"click",'UruchomTrybCiemnyJasny',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Ciemny'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Ciemny'));
}
}
}
$(function(){DodatkiSkrypt.Ciemny.TrybCiemnyIJasny(document);});
/*******/
//var DodatkiSkrypt=DodatkiSkrypt ||new Array();
DodatkiSkrypt.Kategorie=new Array();
DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks=function(){
var tabcat=new Array();
var catlinks=document.querySelector("#bodyContent > #catlinks.catlinks:not(.catlinks-allhidden)");
if(catlinks){
var a=$(catlinks).find('a');
if((a!=null)&&(a.length>0)){
var re_category_1=new RegExp("^\\/wiki\\/\\s*(.*)$","g");
var re_category_2=new RegExp("^\\/w\\/index\\.php\\?\\s*title\\s*=\\s*([^&]*).*$","g");
for(var i=0;i<a.length;++i){
var href=$(a[i]).attr('href');
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,true);
var czy_href_1=re_category_1.test(href);
var czy_href_2=re_category_2.test(href);
if(czy_href_1){
href=href.replace(re_category_1,"$1");
}else if(czy_href_2){
href=href.replace(re_category_2,"$1");
}
if((czy_href_1)||(czy_href_2)){
if(/^[Kk][Aa][Tt][Ee][Gg][Oo][Rr][Ii][Aa]:/g.test(href)){
href=href.replace(/^[Kk][Aa][Tt][Ee][Gg][Oo][Rr][Ii][Aa]:/g,"");
tabcat[DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(href)]=true;
}
}
}
}
}
return tabcat;
}
DodatkiSkrypt.Kategorie.StworzTabliceKategoriiStrony=function(strona){
var tab=new Array();
return DodatkiSkrypt.api.ZadaniaApi({
action: 'query',
format: 'json',
prop: 'categories',
titles: strona
}).DodatkiSkryptThen(function(data){
var pages = data.query.pages;
for(var p in pages){
pages[ p ].categories.forEach(function(cat){
tab[DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(cat.title.replace(/^[Kk][Aa][Tt][Ee][Gg][Oo][Rr][Ii][Aa]:/g,""))]=true;
});
}
return Promise.resolve(tab);
}).catch(function(){return Promise.reject();});
};
DodatkiSkrypt.Kategorie.StworzTabliceKategoriiIKluczyZDanychWikikodu=function(data){
var categories=data.parse.categories;
var tab_kategoria=new Array();
for(var i=0;i<categories.length;++i){
var kat=DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(categories[i]["*"]);
var sortkey=categories[i]["sortkey"];
var tak=true;
for(var j=0;j<tab_kategoria.length;++j){
var kat_w_tablicy=tab_kategoria[kat];
if(kat_w_tablicy!=undefined){
tak=false;
break;
}
}
if(tak){
tab_kategoria[kat]=sortkey||"";
}
}
return tab_kategoria;
}
DodatkiSkrypt.Kategorie.TworzTabliceCzasteczekKlucza=function(href,klucz){
var czasteczka_href=DodatkiSkrypt.DodatkiSkryptUserOption.getAll(href,(klucz||"CzłonkowieKategorii:"));
return czasteczka_href.DodatkiSkryptThen(function(czasteczka_href){
if(!czasteczka_href){return null;}
var tab_cookie=new Array();
var tab_strona_do_kat=czasteczka_href.split("||");
for(var i=0;i<tab_strona_do_kat.length;++i){
var rozdziel_cookie=tab_strona_do_kat[i].split("|");
tab_cookie.push(new Array(rozdziel_cookie[0],rozdziel_cookie[1]));
}
return tab_cookie;
});
}
DodatkiSkrypt.Kategorie.StworzCookieDlaKategoriiStrony=function(data,klucz){
klucz=klucz||"CzłonkowieKategorii:";
var tabcat=DodatkiSkrypt.Kategorie.StworzTabliceKategoriiIKluczyZDanychWikikodu(data);
var catlinks=DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
var tab_kat=new Array();
var fullname=DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(DodatkiSkrypt.Info.page.fullname);
for(var p in tabcat){
(function(p){
var m="Kategoria:"+p;
tab_kat[tab_kat.length]=m;
var strona_do_kat=DodatkiSkrypt.DodatkiSkryptUserOption.getAll(m,klucz);
strona_do_kat.DodatkiSkryptThen(function(strona_do_kat){
var tab_strona_do_kat=((strona_do_kat)?(strona_do_kat.split("||")):(new Array()));
var tak=true;
for(var i=0;i<tab_strona_do_kat.length;++i){
if(tab_strona_do_kat[i].match(/^[^|]*/g).toString()==fullname){
tak=false;
break;
}
}
if(tak){
var key=tabcat[p];
tab_strona_do_kat[tab_strona_do_kat.length]=fullname+((typeof key == "string")?((key!="")?("|"+key):""):"");
var wartosc=tab_strona_do_kat.join('||');
DodatkiSkrypt.DodatkiSkryptUserOption.setAll(m,wartosc,klucz);
}
});
})(p);
}
for(var p in catlinks){tab_kat.push("Kategoria:"+p);};
var dane=DodatkiSkrypt.DodatkiSkryptUserOption.getAll(fullname,"CzłonkowieStron");
dane.then(function(dane){
var tab_dane=((dane)?(dane.split('|')):(new Array()));
for(var i=0;i<tab_dane.length;++i){
(function(i){
var kategoria=tab_dane[i];
var kategoria_bez_prefiksu=kategoria.replace(/^[Kk][Aa][Tt][Ee][Gg][Oo][Rr][Ii][Aa]:/g,"");
var tak=((!tabcat[kategoria_bez_prefiksu])&&(!catlinks[kategoria_bez_prefiksu]));
if(tak){
var tab_strona_do_kat=DodatkiSkrypt.Kategorie.TworzTabliceCzasteczekKlucza(kategoria,klucz);
tab_strona_do_kat.DodatkiSkryptThen(function(tab_strona_do_kat){
if(tab_strona_do_kat!=null){
for(var j=0;j<tab_strona_do_kat.length;){
strona=tab_strona_do_kat[j];
if(strona[0]==fullname){
tab_strona_do_kat.splice(j,1);
}else{
++j;
}
}
var str="";
for(var k=0;k<tab_strona_do_kat.length;++k){
str=((str!="")?("||"):"")+tab_strona_do_kat[k][0]+(((!tab_strona_do_kat[k][1])||(tab_strona_do_kat[k][1]!=""))?("|"+tab_strona_do_kat[k][1]):"");
}
DodatkiSkrypt.DodatkiSkryptUserOption.setAll(kategoria,str,klucz);
}
});
}
})(i);
}
});
}
DodatkiSkrypt.Kategorie.ListaKategoriiStrony=function(){
var tab_cat;
this.PobierzKategorieStrony=function(){
tab_cat=DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
}
this.AnalizaKategorii=function(data){
var categories=data.parse.categories;
if(categories.length>0){
var bodycontent=document.querySelector('#bodyContent');
var czy_catlinks=document.querySelector('#bodyContent > #catlinks.catlinks-allhidden');
var czy_catlinks_nieukryte=document.querySelector("#bodyContent > #catlinks.catlinks:not(.catlinks-allhidden)");
if(!czy_catlinks_nieukryte){
var catlinks=document.createElement('div');
$(catlinks).attr('id',"catlinks");
$(catlinks).attr("class","catlinks");
$(catlinks).attr("data-mw","interface")
if(czy_catlinks){
czy_catlinks.outerHTML=catlinks.outerHTML;
}else{
bodycontent.appendChild(catlinks);
}
}
var catlinks=document.querySelector("#bodyContent > #catlinks.catlinks");
if(catlinks){
var catlinks_normal=$("#bodyContent > #catlinks.catlinks #mw-normal-catlinks");
var catlinks_hidden=$("#bodyContent > #catlinks.catlinks #mw-hidden-catlinks");
for(var l=0;l<categories.length;++l){
var cattab=categories[l];
var cat=cattab["*"].replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g," ");
if(!tab_cat[cat]){
tab_cat[cat]=true;
var a=document.createElement('a');
a.href="/wiki/Kategoria:"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(cat);
a.innerHTML=cat;
if((cattab["missing"]!=null)&&(cattab["missing"]=="")){
$(a).addClass('new');
$(a).attr('title',"Kategoria:"+cat+" (strona nie istnieje)");
}else{
$(a).attr('title',"Kategoria:"+cat);
}
var li=document.createElement('li');
li.innerHTML=a.outerHTML;
function DodajDoCatlinksBrakujacePozycjeUl(catlinks_normal_hidden){
var ul=catlinks_normal_hidden.querySelector('ul');
if(!ul){
var ul_tw=document.createElement('ul');
if((catlinks_normal_hidden.lastChild)&&($(catlinks_normal_hidden.lastChild).hasClass('noprint'))){
ul=catlinks_normal_hidden.insertBefore(ul_tw,catlinks_normal_hidden.lastChild);
var noprint=catlinks_normal_hidden.removeChild(catlinks_normal_hidden.lastChild);
var li_noprint=document.createElement('li');
$(li_noprint).attr('class',"noprint");
for(var node of noprint.childNodes){
$(li_noprint).append(node);
}
$(ul).append(li_noprint);
}else{
ul=catlinks_normal_hidden.appendChild(ul_tw);
}
}
if((ul.previousSibling)&&($(ul.previousSibling).hasClass('noprint'))){
$(ul.previousSibling).remove();
}
return ul;
}
function DodajPozycjeLiDoUl(catlinks_normal_hidden,li){
var ul=catlinks_normal_hidden.querySelector('ul');
if((ul.lastChild)&&($(ul.lastChild).hasClass('noprint'))){
ul.insertBefore(li,ul.lastChild)
}else{
ul.appendChild(li);
}
}
if((cattab["hidden"]!=null)&&(cattab["hidden"]=="")){
if(!catlinks_hidden){
var catlinks_hidden_div=document.createElement('div');
$(catlinks_hidden_div).attr("id","mw-hidden-catlinks");
$(catlinks_hidden_div).attr("class","mw-hidden-catlinks mw-hidden-cats-user-shown");
catlinks_hidden_div.innerHTML="Ukryta kategoria: <ul></ul>";
var catlinkihtml=$("#bodyContent .catlinks")[0];
catlinks_hidden=catlinkihtml.appendChild(catlinks_hidden_div);
}
var ul=DodajDoCatlinksBrakujacePozycjeUl(catlinks_hidden);
DodajPozycjeLiDoUl(catlinks_hidden,li);
}else{
if(!catlinks_normal){
var catlinks_normal_div=document.createElement('div');
$(catlinks_normal_div).attr("id","mw-normal-catlinks");
$(catlinks_normal_div).attr("class","mw-normal-catlinks");
var a=document.createElement('a');
$(a).attr('href',"/wiki/Specjalna:Kategorie");
$(a).attr('title',"Specjalna:Kategorie");
a.innerHTML="Kategoria";
$(catlinks_normal_div).append(a);
catlinks_normal_div.innerHTML=catlinks_normal_div.innerHTML+":";
var ul=document.createElement('ul');
$(catlinks_normal_div).append(ul);
if(catlinks.firstChild){
catlinks_normal=catlinks.insertBefore(catlinks_normal_div,catlinks.firstChild);
}else{
catlinks_normal=catlinks.appendChild(catlinks_normal_div);
}
}
var ul=DodajDoCatlinksBrakujacePozycjeUl(catlinks_normal);
DodajPozycjeLiDoUl(catlinks_normal,li)
}
}
}
var action_view=document.querySelector('body.action-view');
if(action_view){
DodatkiSkrypt.Kategorie.StworzCookieDlaKategoriiStrony(data,null);
}
}
}else{
var action_view=document.querySelector('body.action-view');
if(action_view){
DodatkiSkrypt.Kategorie.StworzCookieDlaKategoriiStrony(data,null);
}
}
}
}
/*******/
//var DodatkiSkrypt=DodatkiSkrypt ||new Array();
DodatkiSkrypt.Aktualizacja=new Array();
DodatkiSkrypt.Aktualizacja.AktualizacjaStron=function(fullname,kategoria_pozycji){
var fullname=((!fullname)?(DodatkiSkrypt.Info.page.fullname.replace(/[_\s]+/g," ")):fullname);
var tabcat=undefined;
var kategoria_pozycji=((!kategoria_pozycji)?('Strony z błędami skryptów'/*'Kategorie'*/):kategoria_pozycji);
var prefix_kategorii_pozycji="Kategoria:";
var muteks_aktualizacja_stron=new DodatkiSkrypt.Muteks();
var strona_aktualna=undefined;
var strona_aktualna_powtarzanie=undefined;
this.PustaEdycjaStrony=function(title){
var params={
action: 'edit',
title: title,
appendtext: '',
nocreate: true,
format: 'json',
smaxage: 600,
maxage: 600,
prop: 'info|revisions',
};
return DodatkiSkrypt.api.ZadaniaApi(params,'csrf').DodatkiSkryptThen(function(data){return Promise.resolve();}).DodatkiSkryptCatch(function(data){;return Promise.reject();});
};
this.OdswiezanieStrony=function(title){
return DodatkiSkrypt.api.ZadaniaApi({
action: 'purge',
titles: title,
format: 'json',
smaxage: 600,
maxage: 600,
prop: 'info|revisions',
}).DodatkiSkryptThen(function(data){return Promise.resolve();}).DodatkiSkryptCatch(function(data){return Promise.reject();});
};
this.PustaEdycjaIOdswiezanieStrony=function(title){
var zmienna_this=this;
return zmienna_this.PustaEdycjaStrony(title).DodatkiSkryptThen(function(){
return zmienna_this.OdswiezanieStrony(title).DodatkiSkryptThen(function(){return Promise.resolve();}).DodatkiSkryptCatch(function(){return Promise.reject();});
}).DodatkiSkryptCatch(function(){return Promise.reject();});;
};
this.AktualizacjaCzlonkowKategorii=function(kategoria){
var tab_promise=new Array();
var this_zmienne=this;
var czy_tak=null;
return DodatkiSkrypt.api.ZadaniaApi({
action: 'query',
list: 'categorymembers',
cmtitle: kategoria,
cmtype: 'file|page|subcat',
cmlimit: 500,
format: 'json',
smaxage: 600,
maxage: 600,
}).DodatkiSkryptThen(function(data){
var tab_promise=new Array();
var category = data.query.categorymembers;
for (var cat in category){
var title=category[cat].title;
if(title==fullname){
$(document).DodatkiSkryptReady(function(data){
if((!strona_aktualna)||(strona_aktualna_powtarzanie)){
tabcat=tabcat||DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
var czy_istnieje_blad=tabcat[kategoria_pozycji];
if(czy_istnieje_blad){
czy_tak=true;
tab_promise.push(this_zmienne.PustaEdycjaStrony(title));
tabcat=undefined;
}
strona_aktualna=true;
}
},null,muteks_aktualizacja_stron);
}else{
czy_tak=true;
tab_promise.push(this_zmienne.PustaEdycjaStrony(title));
}
}
return Promise.all(tab_promise).DodatkiSkryptThen(function(){return Promise.resolve(czy_tak);}).DodatkiSkryptCatch(function(){return Promise.reject(czy_tak);});
}).DodatkiSkryptCatch(function(data){return Promise.reject();});
};
this.AktualizacjaAktualnejStrony=function(){
var czy_tak=null;
var wlasciwe=document.querySelector(":root > body:not(.ns-special)");
if(wlasciwe!=null){
var aktualizacja_strony=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.mw-aktualizacja-strony').first()[0];
if(aktualizacja_strony!=null){
var this_zmienne=this;
return $(document).DodatkiSkryptReady(function(data){
tabcat=tabcat||DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
if(tabcat[kategoria_pozycji]){czy_tak=true;tabcat=undefined;}
var promise=this_zmienne.PustaEdycjaStrony(fullname);
strona_aktualna=true;
return promise.DodatkiSkryptThen(function(){return Promise.resolve(czy_tak);}).DodatkiSkryptCatch(function(){return Promise.reject(czy_tak);});
},null,muteks_aktualizacja_stron);
}else{
var this_zmienne=this;
return $(document).DodatkiSkryptReady(function(data){
if(!strona_aktualna){
tabcat=tabcat||DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
var promise;
if(tabcat[kategoria_pozycji]){
promise=this_zmienne.PustaEdycjaStrony(fullname);
czy_tak=true;
tabcat=undefined;
strona_aktualna=true;
return promise.DodatkiSkryptThen(function(){return Promise.resolve(czy_tak);}).DodatkiSkryptCatch(function(){return Promise.reject(czy_tak);});
}else{
strona_aktualna=true;
return Promise.resolve(czy_tak);
}
}
return Promise.resolve(czy_tak);
},null,muteks_aktualizacja_stron);
}
}
return Promise.resolve(czy_tak);
};
this.PowtarzanieAktualizacji=function(){
strona_aktualna_powtarzanie=true;
var aktualizacja_strony_nie_powtarzanie=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.aktualizacja_strony_nie_powtarzanie').first()[0];
if(!aktualizacja_strony_nie_powtarzanie){
var this_zmienne=this;
var pelna_nazwa_pozycji=prefix_kategorii_pozycji+kategoria_pozycji;
$(document).DodatkiSkryptSetInterval(function(){
const promise1=this_zmienne.PustaEdycjaStrony(pelna_nazwa_pozycji);
const promise2=this_zmienne.AktualizacjaCzlonkowKategorii(pelna_nazwa_pozycji);
return Promise.all([promise1,promise2]).DodatkiSkryptThen(function(dane){
var czy_tak=dane[1];
if(czy_tak){
return this_zmienne.PustaEdycjaStrony(pelna_nazwa_pozycji);
}
}).DodatkiSkryptCatch(function(){return Promise.reject();});
}, 1000*10*60);
}
};
this.AktualizacjaStronyAktualnejIStronyKategorii=function(){
var this_zmienna=this;
var pelna_nazwa_pozycji=prefix_kategorii_pozycji+kategoria_pozycji;
if(pelna_nazwa_pozycji!=fullname){
const promise1=this_zmienna.PustaEdycjaStrony(pelna_nazwa_pozycji);
const promise2=this_zmienna.AktualizacjaAktualnejStrony();
const promise3=this_zmienna.AktualizacjaCzlonkowKategorii(pelna_nazwa_pozycji);
return Promise.all([promise1,promise2,promise3]).DodatkiSkryptThen(function(dane){
var czy_tak=dane[1]||dane[2];
if(czy_tak){
return this_zmienna.PustaEdycjaStrony(pelna_nazwa_pozycji);
}
}).DodatkiSkryptCatch(function(){});
}else{
const promise1=this_zmienna.PustaEdycjaStrony(pelna_nazwa_pozycji);
const promise2=this_zmienna.AktualizacjaCzlonkowKategorii(pelna_nazwa_pozycji);
return Promise.all([promise1,promise2]).DodatkiSkryptThen(function(dane){
var czy_tak=dane[1];
if(czy_tak){
return this_zmienna.PustaEdycjaStrony(pelna_nazwa_pozycji);
}
}).DodatkiSkryptCatch(function(){});
}
};
};
DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
DodatkiSkrypt.aktualizacja=new DodatkiSkrypt.Aktualizacja.AktualizacjaStron();
var promise=DodatkiSkrypt.aktualizacja.AktualizacjaStronyAktualnejIStronyKategorii();
return Promise.all([promise]).DodatkiSkryptThen(function(){
return DodatkiSkrypt.aktualizacja.PowtarzanieAktualizacji();
});
}).DodatkiSkryptCatch(function(){});
/*******/
/** Collapsible tables *********************************************************
*
* Description: Allows tables to be collapsed, showing only the header. See
* [[en:Wikipedia:NavFrame]].
* Maintainers: [[User:R. Koot]]
**/
DodatkiSkrypt.Nawigacja=new Array();
var autoCollapse = 2;
var collapseCaption = "ukryj";
var expandCaption = "pokaż";
var muteks_table=new DodatkiSkrypt.Muteks();
var muteks_table_collapseTable=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Nawigacja.collapseTable=function( tableIndex,nieusuwanie_cookie,czy_nie_pokazac_element_bez_cookie)
{
return $(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
var Button = $( "#collapseButton" + tableIndex );
var Table = $( "#collapsibleTable" + tableIndex );
if ( (Table.length==0) || (Button.length==0) ) {
return false;
}
var strona=DodatkiSkrypt.Info.page.fullname;
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"Nawigacja-Pudełka");
var mw_menu_automat=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-table-automat-strona:'+strona+"-numer:"+tableIndex,"Nawigacja-Pudełka");
return Promise.all([mw_menu_boksy,mw_menu_automat]).DodatkiSkryptThen(function(data){
var mw_menu_boksy=data[0];var mw_menu_automat=data[1];
var czy_ukryc=undefined;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
if(!nieusuwanie_cookie){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"","Nawigacja-Pudełka");
czy_ukryc=true;
$(Table).attr("expand-table","false");
}else{
czy_ukryc=false;
$(Table).attr("expand-table","true");
}
}else if((typeof(czy_nie_pokazac_element_bez_cookie)=="boolean")&&((!mw_menu_automat)||(mw_menu_automat==""))){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-automat-strona:'+strona+"-numer:"+tableIndex,"true","Nawigacja-Pudełka");
if(czy_nie_pokazac_element_bez_cookie){
czy_ukryc=true;
$(Table).attr("expand-table","false");
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"","Nawigacja-Pudełka");
}else{
czy_ukryc=false;
$(Table).attr("expand-table","true");
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"true","Nawigacja-Pudełka");
}
}else{
if(!nieusuwanie_cookie){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"true","Nawigacja-Pudełka");
czy_ukryc=false;
$(Table).attr("expand-table","true");
}else{
czy_ukryc=true;
$(Table).attr("expand-table","false");
}
}
var Rows = Table[0].rows;
if ( czy_ukryc ) {
for ( var i = 1; i < Rows.length; i++ ) {
Rows[i].style.display = "none";
}
Button[0].firstChild.data = expandCaption;
} else {
for ( var i = 1; i < Rows.length; i++ ) {
$(Rows[i]).css('display',$(Rows[0]).css('display'));
}
Button[0].firstChild.data = collapseCaption;
}
});
});
},null,muteks_table_collapseTable);
}
DodatkiSkrypt.Nawigacja.createCollapseButtons=function()
{
$(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
var strona=DodatkiSkrypt.Info.page.fullname;
var tableIndex = 0;
var NavigationBoxes = new Object();
var Tables = $(DodatkiSkrypt.Szereg.IdCSS(1)).find( "table" );
var tab_promise=new Array();
var muteks_boksy_temp=new DodatkiSkrypt.Muteks();
for ( var i = 0; i < Tables.length; i++ ) {
(function(i){
tab_promise.push($(document).DodatkiSkryptReady(function(){
if ( $(Tables[i]).hasClass( "collapsible" ) ) {
/* only add button and increment count if there is a header row to work with */
var HeaderRow = $(Tables[i]).find( "tr" )[0];
if (!HeaderRow) return;
var Header = $(HeaderRow).find( "th" )[0];
if (!Header) return;
NavigationBoxes[ tableIndex ] = Tables[i];
$(Tables[i]).attr( "id", "collapsibleTable" + tableIndex );
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"Nawigacja-Pudełka");
return mw_menu_boksy.DodatkiSkryptThen(function(mw_menu_boksy){
var komunikat=undefined;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
komunikat=collapseCaption;
}else{
komunikat=expandCaption;
}
var Button = document.createElement( "span" );
var ButtonLink = document.createElement( "a" );
var ButtonText = document.createTextNode( komunikat/*collapseCaption */);
$(Button).css({'style-float' : "right",'css-float':'right','font-weight':'normal','text-align':'right','width':'6em'});;
$(ButtonLink).css('color',Header.style.color);
$(ButtonLink).attr( "id", "collapseButton" + tableIndex );
$(ButtonLink).attr( "href", "javascript:window.DodatkiSkrypt.Nawigacja.collapseTable(" + tableIndex + ");" );
$(ButtonLink).append( ButtonText );
$(Button).append( document.createTextNode( "[" ) );
$(Button).append( ButtonLink );
$(Button).append( document.createTextNode( "]" ) );
$(Header.childNodes[0]).has('a#collapseButton' + tableIndex).each(function(i,element){
$(element).remove();
});
$(Header.childNodes[0]).before(Button);
tableIndex++;
});
}
},null,muteks_boksy_temp));
})(i);
}
tab_promise.push($(document).DodatkiSkryptReady(function(){
for ( var i = 0; i < tableIndex; i++ ) {
var czy_ukryc=($(NavigationBoxes[i]).hasClass( "collapsed" ) || ( tableIndex >= autoCollapse && $(NavigationBoxes[i]).hasClass( "autocollapse" )));
tab_promise.push(DodatkiSkrypt.Nawigacja.collapseTable( i, true,czy_ukryc));
var czy_inner=$(NavigationBoxes[i]).hasClass( "innercollapse" );
if(czy_inner){
var element = NavigationBoxes[i];
while (element = $(element).parent()[0]) {
var czy_outer=$(element).hasClass( "outercollapse" );
if(czy_outer){
tab_promise.push(DodatkiSkrypt.Nawigacja.collapseTable ( i,true,czy_ukryc));
break;
}
}
}
}
},null,muteks_boksy_temp));
return Promise.all(tab_promise);
});
},null,muteks_table);
}
DodatkiSkrypt.Nawigacja.createCollapseButtons();
/** Dynamic Navigation Bars (experimental) *************************************
*
* Description: See [[Wikipedia:NavFrame]].
* Maintainers: UNMAINTAINED
*/
// set up the words in your language
var NavigationBarHide = '[' + collapseCaption + ']';
var NavigationBarShow = '[' + expandCaption + ']';
var muteks_div=new DodatkiSkrypt.Muteks();
var muteks_div_toggleNavigationBar=new DodatkiSkrypt.Muteks();
// shows and hides content and picture (if available) of navigation bars
// Parameters:
// indexNavigationBar: the index of navigation bar to be toggled
DodatkiSkrypt.Nawigacja.toggleNavigationBar=function(indexNavigationBar,nieusuwanie_cookie,czy_pokazac_element_bez_cookie)
{
return $(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
var NavToggle = $("#NavToggle" + indexNavigationBar);
var NavFrame = $("#NavFrame" + indexNavigationBar);
if ((NavFrame.length==0)|| (NavToggle.length==0)) {
return false;
}
var strona=DodatkiSkrypt.Info.page.fullname;
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"Nawigacja-Pudełka");
var mw_menu_automat=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-div-automat-strona:'+strona+"-numer:"+indexNavigationBar,"Nawigacja-Pudełka");
return Promise.all([mw_menu_boksy,mw_menu_automat]).DodatkiSkryptThen(function(data){
var mw_menu_boksy=data[0];var mw_menu_automat=data[1];
var czy_ukryc=undefined;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
if(!nieusuwanie_cookie){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"","Nawigacja-Pudełka");
czy_ukryc=true;
$(NavFrame).attr("expand-div","false");
}else{
czy_ukryc=false;
$(NavFrame).attr("expand-div","true");
}
}else if((typeof(czy_pokazac_element_bez_cookie)=="boolean")&&((!mw_menu_automat)||(mw_menu_automat==""))){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-automat-strona:'+strona+"-numer:"+indexNavigationBar,"true","Nawigacja-Pudełka");
if(czy_pokazac_element_bez_cookie){
czy_ukryc=true;
$(NavFrame).attr("expand-div","true");
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"","Nawigacja-Pudełka");
}else{
czy_ukryc=false;
$(NavFrame).attr("expand-div","false");
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"true","Nawigacja-Pudełka");
}
}else{
if(!nieusuwanie_cookie){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"true","Nawigacja-Pudełka");
czy_ukryc=false;
$(NavFrame).attr("expand-div","true");
}else{
czy_ukryc=true;
$(NavFrame).attr("expand-div","false");
}
}
// if shown now
if (czy_ukryc) {
for (var NavChild = NavFrame.firstChild; NavChild != null; NavChild = NavChild.nextSibling) {
if ( $(NavChild).hasClass( 'NavPic' ) ) {
$(NavChild).css('display','none');
}
if ( $(NavChild).hasClass( 'NavContent') ) {
$(NavChild).css('display','none');
}
}
NavToggle[0].firstChild.data = NavigationBarShow;
// if hidden now
} else{
for (var NavChild = NavFrame.firstChild; NavChild != null; NavChild = NavChild.nextSibling) {
if ($(NavChild).hasClass( 'NavPic')) {
$(NavChild).css('display','block');
}
if ($(NavChild).hasClass( 'NavContent')) {
$(NavChild).css('display', 'block');
}
}
NavToggle.firstChild.data = NavigationBarHide;
}
});
});
},null,muteks_div_toggleNavigationBar);
}
// adds show/hide-button to navigation bars
DodatkiSkrypt.Nawigacja.createNavigationBarToggleButton=function()
{
return $(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
var strona=DodatkiSkrypt.Info.page.fullname;
/**/
var indexNavigationBar = 0;
// iterate over all < div >-elements
var muteks_div_temp=new DodatkiSkrypt.Muteks();
var tab_promise=new Array();
var divs = $(DodatkiSkrypt.Szereg.IdCSS(1)).find("div");
for (var i = 0; NavFrame = divs[i]; i++) {
// if found a navigation bar
(function(i,NavFrame){
tab_promise.push($(document).DodatkiSkryptReady(function(){
if ($(NavFrame).hasClass( "NavFrame")) {
indexNavigationBar++;
var NavToggle = document.createElement("a");
NavToggle.className = 'NavToggle';
$(NavToggle).attr('id', 'NavToggle' + indexNavigationBar);
$(NavToggle).attr('href', 'javascript:window.DodatkiSkrypt.Nawigacja.toggleNavigationBar(' + indexNavigationBar + ');');
var isCollapsed = $(NavFrame).hasClass( "collapsed" );
/*
* Check if any children are already hidden. This loop is here for backwards compatibility:
* the old way of making NavFrames start out collapsed was to manually add style="display:none"
* to all the NavPic/NavContent elements. Since this was bad for accessibility (no way to make
* the content visible without JavaScript support), the new recommended way is to add the class
* "collapsed" to the NavFrame itself, just like with collapsible tables.
*/
for (var NavChild = NavFrame.firstChild; NavChild != null && !isCollapsed; NavChild = NavChild.nextSibling) {
if ( $(NavChild).hasClass( 'NavPic' ) || $(NavChild).hasClass( 'NavContent' ) ) {
if ( NavChild.style.display == 'none' ) {
isCollapsed = true;
}
}
}
/*if (isCollapsed) {
for (var NavChild = NavFrame.firstChild; NavChild != null; NavChild = NavChild.nextSibling) {
if ( $(NavChild).hasClass( 'NavPic' ) || $(NavChild).hasClass( 'NavContent' ) ) {
NavChild.style.display = 'none';
}
}
}*/
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"Nawigacja-Pudełka");
return mw_menu_boksy.DodatkiSkryptThen(function(mw_menu_boksy){
var komunikat=undefined;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
komunikat=NavigationBarHide;
}else{
komunikat=isCollapsed?NavigationBarShow:NavigationBarHide;
}
var NavToggleText = document.createTextNode(komunikat);
$(NavToggle).append(NavToggleText);
// Find the NavHead and attach the toggle link (Must be this complicated because Moz's firstChild handling is borked)
for(var j=0; j < NavFrame.childNodes.length; j++) {
if ($(NavFrame.childNodes[j]).hasClass( "NavHead")) {
$(NavFrame.childNodes[j]).children('a.NavToggle#NavToggle' + indexNavigationBar).each(function(i,element){
$(element).remove();
});
NavFrame.childNodes[j].appendChild(NavToggle);
}
}
$(NavFrame).attr('id', 'NavFrame' + indexNavigationBar);
/**/
DodatkiSkrypt.Nawigacja.toggleNavigationBar(indexNavigationBar,true,isCollapsed);
//indexNavigationBar++;
});
};
},null,muteks_div_temp));
})(i,NavFrame);
}
return Promise.all(tab_promise);
});
},null,muteks_div);
}
DodatkiSkrypt.Nawigacja.createNavigationBarToggleButton();
/*******/
// Wyszukiwanie Google na stronach podręczników
DodatkiSkrypt.Google=new Array();
var googleSearchInitialized=false;
DodatkiSkrypt.Google.insertGoogleSearch=function() {
var namespacenumber = DodatkiSkrypt.Info.page.namespacenumber;
var fullbookname=DodatkiSkrypt.Info.page.fullbookname;
var bookname=DodatkiSkrypt.Info.page.bookname;
var diff_brudnopis=/^Brudnopis\/[^\/]*\/[^\/]*$/g;
var diff_user=/^[^\/]*\/[^\/]*$/g;
var wikijunior_mainpage="Strona_główna";
if (((namespacenumber != 0) && (namespacenumber != 104) && ( namespacenumber != 4) && (namespacenumber != 2))
|| ((namespacenumber == 104) && (bookname == wikijunior_mainpage))
|| ((namespacenumber == 4) && (! diff_brudnopis.test(bookname)))
|| ((namespacenumber == 2) && (! diff_user.test(bookname)))
|| googleSearchInitialized
) {
return;
}
googleSearchInitialized = true;
/*start*/
/*Uzyskanie, przed którym ma wstawić link "Szukaj w podręczniku" w lewej nawigacji*/
var tab_ul = $('#p-tb ul');
if(!tab_ul){return;}
var ul=tab_ul[0];
if(!ul){return;}
/*koniec*/
var link = document.createElement('a');
var site="pl.wikibooks.org/wiki/";
var fullbooknameURI=encodeURIComponent(fullbookname.replace(/[\s_]+/g," "));
var google = "https://www.google.com/custom?sa=Google+Search&domains="+site+"&sitesearch="+site+"&q=%22PAGE%22"
link.href = google.replace(/PAGE/g, fullbooknameURI);
link.appendChild(document.createTextNode("Szukaj w podręczniku"));
var li = document.createElement('li');
li.id = "google-trick-search";
li.appendChild(link);
$(ul).children('li#google-trick-search').each(function(i,element){
$(element).remove();
});
ul.insertBefore(li, ul.firstChild);
}
DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
googleSearchInitialized = false;
$(DodatkiSkrypt.Google.insertGoogleSearch);
});
/*******/
/*Funkcje w przestrzeni nazw DodatkiSkrypt*/
DodatkiSkrypt.Boksy=new Array();
DodatkiSkrypt.Boksy.NapisWprowadzeniaTekstu=function(){
/* Skrypt odpowiedzialny za wyświetlanie szablonu Nagłówek [[Szablon:Nagłówek]] */
function SzablonNapisWprowadzeniaTekstu(jak_wstawiac){
var strona_start=((jak_wstawiac)?($(DodatkiSkrypt.Szereg.IdCSS(1,new Array('.strona_start'),new Array('body.action-view', 'body.action-submit')))):($(DodatkiSkrypt.Szereg.IdCSS(1,null,new Array('body.action-view', 'body.action-submit')))));
strona_start.each(function(i,element){
var mojnaglowek=$(element).find('.mójNagłówek');
var naglowki_inne=$(element).find('.strona_start').find(mojnaglowek);
if(naglowki_inne.length==0){
var stopka=mojnaglowek.find('.mojaStopka');
if(stopka.length==0){
var moja_stopka=jak_wstawiac?$(element).find('.strona').first().find(' > .mojaStopka').first():$('#content .mojaStopka');
moja_stopka.each(function(i,element){
if(jak_wstawiac){
var stopka=element.cloneNode(true);
mojnaglowek.find(' > div:first-child').append(stopka);
$(element).remove();
}else{
var czy_w_przestrzeni_tekstu=$(DodatkiSkrypt.Szereg.IdCSS(1,null,new Array('body.action-view', 'body.action-submit'))).find(element);
if(czy_w_przestrzeni_tekstu.length==0){
var stopka=element.cloneNode(true);
mojnaglowek.find(' > div:first-child').append(stopka);
$(element).remove();
}
}
});
}
}
});
strona_start.each(function(i,element){
var hideAll1 = $(element).find('.mójNagłówekUkryj');
var hideAll2=$(element).find('.strona_start').find(hideAll1);
var czy_hideAll=((hideAll1.length>0)&&(hideAll1.length-hideAll2.length>0));
var noFooter = false;
var footers = 0;
$(element).find('div').each(function(k,el){;
var str=$(element).find('.strona_start').find(el);
if(str.length==0){
if($(el).hasClass('mojaStopka')){
footers++;
}else if ((czy_hideAll) && ($(el).hasClass('mójNagłówek'))) {
$(el).css('display',"none");
noFooter=true;
}
}
});
if (noFooter){return;}
if(footers==1){
$(element).find('.mójNagłówek').each(function(i,element_naglowek){
var czy_naglowek=$(element).find('.strona_start').find(element_naglowek)
if(czy_naglowek.length==0){
var s0=$(element_naglowek).find('.mojaStopka0');var s1=$(element_naglowek).find('.mojaStopka1');
var s01=$(element).find('.strona_start').find(s0);var s11=$(element).find('.strona_start').find(s1);
if((s01.length==0)&&(s11.length==0)){
var czy_s0=((s01.length==0)?(s0.length>0):false);var czy_s1=((s11.length==0)?(s1.length>0):false);
var str_element=jak_wstawiac?($(element).find('> div > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona')):($(element));
if(str_element.length>0){
var zawartosc=str_element[0].cloneNode(true);
$(zawartosc).find('.strona_start').remove();
if((czy_s1)||((!czy_s0)&&(zawartosc.innerHTML.length>8000))){
$(element).find('.mojaStopka').each(function(i,element_stopka){
var stopka=$(element).find('.strona_start').find(element_stopka);
if(stopka.length==0){
var moja_stopka=$(element).find('.mójNagłówek').find('.mojaStopka');
var nie_w_strona_start_moja_stopka=$(element).find('.strona_start').find(moja_stopka);
if((moja_stopka.length>0)&&(nie_w_strona_start_moja_stopka.length==0)){
var stopka=moja_stopka[0].cloneNode(true);
if(jak_wstawiac){
$(element).find('.strona > div').first().append(stopka);
}else{
if($('body.action-view').length>0){
var rodzic=$(DodatkiSkrypt.Szereg.IdCSS(1,null,new Array('body.action-view'))).parent().first();
if(rodzic.find('> .printfooter').length>0){
rodzic.find('> .printfooter').first().before(stopka);
}else{
rodzic.append(stopka);
}
}
$(DodatkiSkrypt.Szereg.IdCSS(1,null,new Array('body.action-submit'))).parent().first().append(stopka);
}
}
}
});
}
}
}
}
});
}
});
};
SzablonNapisWprowadzeniaTekstu(true);
SzablonNapisWprowadzeniaTekstu(false);
};
/* Koniec skryptu odpowiedzialnego za wyświetlanie szablonu Nagłówek [[Szablon:Nagłówek]] */
$(DodatkiSkrypt.Boksy.NapisWprowadzeniaTekstu);
/*Funkcja do liczenia szerokościm mapska przewijania w pionowego, wtedy x_box_right=="y", lub poziomego, wtedy inny parametr inny niż dla paska pionowego*/
DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka=function(x_box_right){
var div = $('<div style="width:50px;height:50px;overflow:hidden;position:absolute;top:-200px;left:-200px;"><div style="'+((x_box_right=="y")?"height":"width")+':100px;"></div></div>');
$('body').append(div);
var w1 = $('div', div)["inner"+((x_box_right=="y")?"Width":"Height")]();
div.css('overflow-'+(x_box_right||"y"), 'scroll');
var w2 = $('div', div)["inner"+((x_box_right=="y")?"Width":"Height")]();
$(div).remove();
return (w1 - w2);
}
/*Funkcje do obsługi pasków przewijania*/
DodatkiSkrypt.Boksy.ScrollBarOverflow=function(){
$('*.mw-overflow-x, *.mw-overflow-y').each(function(i,element_g){
/*start overflow*/
function ScrollBarOverflow(){
var comp=window.getComputedStyle(element_g, null);
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var overflow_x=$(element_g).hasClass('mw-overflow-x');
if(overflow_x){
var overflowX=comp.getPropertyValue("overflow-x");
if((overflowX)&&(overflowX=="auto")){
element_g.classList.remove("mw-scrollbar-overflow-x");
const hasHorizontalScrollbar = element_g.scrollWidth > element_g.clientWidth; // true lub false
if(hasHorizontalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-x");
}
}
}
var overflow_y=$(element_g).hasClass('mw-overflow-y');
if(overflow_y){
var overflowY=comp.getPropertyValue("overflow-y");
if((overflowY)&&(overflowY=="auto")){
element_g.classList.remove("mw-scrollbar-overflow-y");
const hasVerticalScrollbar = element_g.scrollHeight > element_g.clientHeight; // true lub false
if(hasVerticalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-y");
}
}
}
/*koniec overflow*/
}
ScrollBarOverflow();
var config = {
childList:true,
characterData: true,
};
var newObserver = new MutationObserver(function(records, observer){
observer.disconnect();
ScrollBarOverflow();
newObserver.observe(element_g, config);
});
newObserver.observe(element_g, config);
});
}
$(DodatkiSkrypt.Boksy.ScrollBarOverflow);
DodatkiSkrypt.Boksy.MwWidthXY=function(){
$('.mw-width-x').each(function(i,element_g){
function ScrollResize(){
element_g.style.width="unset";
element_g.style.boxSizing="border-box";
var margin_left=parseInt(window.getComputedStyle(element_g, null).getPropertyValue("margin-left"));
var margin_right=parseInt(window.getComputedStyle(element_g, null).getPropertyValue("margin-right"));
element_g.style.width=(element_g.scrollWidth-margin_left-margin_right)+"px";
}
ScrollResize();
var config = {
childList:true,
characterData: true,
};
var newObserver = new MutationObserver(function(records, observer){
observer.disconnect();
ScrollResize();
newObserver.observe(element_g, config);
});
newObserver.observe(element_g, config);
});
}
$(DodatkiSkrypt.Boksy.MwWidthXY);
DodatkiSkrypt.Boksy.IsBlankElement=function(element){
var tekst=element.innerHTML.replace(/\n/g,"").replace(/<!--.*-->/g,"");
var czy_blank=/^\s*$/g.test(tekst);
return czy_blank;
}
DodatkiSkrypt.Boksy.IsOnlyWhiteSpaceElement=function(element){
var element2=document.createElement('div');
element2.innerHTML=element.innerHTML;
element2.innerHTML=element2.innerHTML.replace(/ /g," ").replace(/ /g," ");
var czy_whitespace=DodatkiSkrypt.Boksy.IsBlankElement(element2);
return czy_whitespace;
}
DodatkiSkrypt.Boksy.IsBlank=function(){
$(".is-blank").each(function(i,element){
function IsBlank(){
var czy_blank=DodatkiSkrypt.Boksy.IsBlankElement(element);
if(czy_blank){ element.classList.add("blank");}else{element.classList.remove("blank");}
}
IsBlank();
var config = {
childList:true,
characterData: true,
};
var newObserver = new MutationObserver(function(records, observer){
observer.disconnect();
IsBlank();
newObserver.observe(element, config);
});
newObserver.observe(element, config);
});
}
$(DodatkiSkrypt.Boksy.IsBlank);
DodatkiSkrypt.Boksy.IsOnlyWhiteSpace=function(){
$('.is-only-whitespace').each(function(i,element){
function IsOnlyWhiteSpace(){
var czy_whitespace=DodatkiSkrypt.Boksy.IsOnlyWhiteSpaceElement(element);
if(czy_whitespace){
element.classList.add('only-whitespace');
}else{
element.classList.remove('only-whitespace');
}
}
IsOnlyWhiteSpace();
var config = {
childList:true,
characterData: true,
};
var newObserver = new MutationObserver(function(records, observer){
observer.disconnect();
IsOnlyWhiteSpace();
newObserver.observe(element, config);
});
newObserver.observe(element, config);
});
}
$(DodatkiSkrypt.Boksy.IsOnlyWhiteSpace);
DodatkiSkrypt.Boksy.IsFirstChild=function(){
function ParserClass(){
$('.is-first-child').each(function(i,element){
var parser=$(element).parent().children('.is-first-child');
var p=0;
var klasa=undefined;
var classlist=element.classList;
for(var s=0;s<classlist.length;++s){
if(/^parser-(.*)$/g.test(classlist[s])){
klasa=classlist[s].replace(/^parser-/g,"");
}
}
if(!klasa){return;}
for(var i=0;i<parser.length;++i){
if(i==p){
if(($(parser[i]).hasClass('blank'))||(!$(parser[i]).hasClass(klasa))||(!$(parser[i]).hasClass("parser-"+klasa))){
++p;
}
}
if(($(parser[i]).hasClass('is-first-child'))&&($(parser[i]).hasClass(klasa))&&($(parser[i]).hasClass("parser-"+klasa))){
if(i==p){
$(parser[i]).addClass('first-child');
}else{
$(parser[i]).removeClass('first-child');
}
}
}
});
}
ParserClass();
var config = {
childList:true,
};
$(".is-last-child").parent().each(function(i,element){
var newObserver = new MutationObserver(function(records, observer){
observer.disconnect();
ParserClass();
newObserver.observe(element, config);
});
newObserver.observe(element, config);
});
}
$(DodatkiSkrypt.Boksy.IsFirstChild);
DodatkiSkrypt.Boksy.IsLastChild=function(){
function ParserClass(){
$('.is-last-child').each(function(i,element){
var parser=$(element).parent().children('.is-last-child');
var p=parser.length-1;
var klasa=undefined;
var classlist=element.classList;
for(var s=0;s<classlist.length;++s){
if(/^parser-(.*)$/g.test(classlist[s])){
klasa=classlist[s].replace(/^parser-/g,"");
}
}
if(!klasa){return;}
for(var i=parser.length-1;i>=0;--i){
if(i==p){
if(($(parser[i]).hasClass('blank'))||(!$(parser[i]).hasClass(klasa))||(!$(parser[i]).hasClass("parser-"+klasa))){
--p;
}
}
if(($(parser[i]).hasClass('is-last-child'))&&($(parser[i]).hasClass(klasa))&&($(parser[i]).hasClass("parser-"+klasa))){
if(i==p){
$(parser[i]).addClass('last-child');
}else{
$(parser[i]).removeClass('last-child');
}
}
}
});
}
ParserClass();
var config = {
childList:true,
};
$(".is-last-child").parent().each(function(i,element){
var newObserver = new MutationObserver(function(records, observer){
observer.disconnect();
ParserClass();
newObserver.observe(element, config);
});
newObserver.observe(element, config);
});
}
$(DodatkiSkrypt.Boksy.IsLastChild);
/*Uruchamianie funkcji DodatkiSkrypt.Boksy.ScrollBarOverflow*/
/*Uruchamianie zdarzeń dla elementu Window, używając funkcji DodatkiSkrypt.Boksy.ScrollBarOverflow*/
$(function(){
/*Zdarzenia*/
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,'scroll', 'ScrollBarOverflow',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,'resize', 'ScrollBarOverflow',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,'scroll', 'MwWidthXY',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,'resize', 'MwWidthXY',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
});
DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka=function(){
var pozycje_paskow;
this.ZerujZebraneDane=function(){
pozycje_paskow=new Array();
}
this.ZbierzPozycje=function(element_g){
var comp=window.getComputedStyle(element_g, null);
//var overflow=comp.getPropertyValue("overflow");
var overflow_x=comp.getPropertyValue("overflow-x");
var overflow_y=comp.getPropertyValue("overflow-y");
if((overflow_x=="auto")||(overflow_x=="scroll")||(overflow_y=="auto")||(overflow_y=="scroll")){
pozycje_paskow.push(new Array(element_g,element_g.scrollTop,element_g.scrollLeft));
}
$(element_g).find('*').each(function(i,element){
var comp=window.getComputedStyle(element, null);
//var overflow=comp.getPropertyValue("overflow");
var overflow_x=comp.getPropertyValue("overflow-x");
var overflow_y=comp.getPropertyValue("overflow-y");
if((overflow_x=="auto")||(overflow_x=="scroll")||(overflow_y=="auto")||(overflow_y=="scroll")){
pozycje_paskow.push(new Array(element,element.scrollTop,element.scrollLeft));
}
});
}
this.UstawPozycje=function(){
for(var i in pozycje_paskow){
var element_tab=pozycje_paskow[i];
var element=element_tab[0];
element.scrollTop=element_tab[1];
element.scrollLeft=element_tab[2];
}
}
}
var muteks_boksy=new DodatkiSkrypt.Muteks();
/*Funkcja symulująca właściwości position:sticky, wszędzie tam, gdzie nie można go użyć.*/
DodatkiSkrypt.Boksy.StickyXY=function(event,element,generowane_korutyny_2){
return $(document).DodatkiSkryptReady(function(){
$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-sticky-x, *.mw-sticky-y').each(function(i,element_g){
var comp=window.getComputedStyle(element_g, null);
function FunStickyXY(height,top,bottom,width_box,left_box,right_box,x_box,x_box_right){
var pasek=new DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka();
pasek.ZerujZebraneDane();
pasek.ZbierzPozycje(element_g);
var height_sticky=0;
$('html.client-js.vector-sticky-header-enabled body.skin-vector-search-vue.vector-sticky-header-visible div.vector-sticky-header, html.client-js body.skin-timeless #mw-header-container ~ #mw-header-hack').each(function(i,el){
var rect_sticky=el.getBoundingClientRect();
height_sticky=parseInt(rect_sticky[height]+rect_sticky[top]);
});
var StickyXYTopOld=$(element_g).data('stickyXYOld-'+top);var StickyXYBottomOld=$(element_g).data('stickyXYOld-'+bottom);
if(StickyXYTopOld==undefined){
var topold_war=parseFloat(element_g.style[top]);
$(element_g).data('stickyXYOld-'+top,((!isNaN(topold_war))?topold_war:0));
}
if(StickyXYBottomOld==undefined){
var bottomold_war=parseFloat(element_g.style[bottom]);
$(element_g).data('stickyXYOld-'+bottom,((!isNaN(bottomold_war))?bottomold_war:0));
}
var topold=$(element_g).data('stickyXYOld-'+top)+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;
element_g.style[height]="auto";
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
element_g.style[top]="auto";
element_g.style[bottom]="auto";
if(width_box!=null){
element_g.style[width_box]="auto";
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
element_g.style[left_box]="auto";
element_g.style[right_box]="0";
$(element_g).find('.mw-not-overflow-'+x_box+'.mw-overflow-'+x_box).each(function(i,element){
element.style[width_box]="auto";
element.classList.remove('mw-scrollbar-overflow-x');
element.classList.remove('mw-scrollbar-overflow-y');
});
}
/**/
var parents_node_fun=$(element_g).parents('.mw-parent-node').first();
if((parents_node_fun==null)||(parents_node_fun.length==0)){return;}
var width_rodzic=null;
var rodzic_element=undefined;
var comp_rodz;
parents_node_fun.each(function(i,element){
comp_rodz=window.getComputedStyle(element,null);
przodek_height=parseFloat(comp_rodz.getPropertyValue([height]));
width_rodzic=width_box?parseFloat(comp_rodz.getPropertyValue([width_box])):null;
rodzic_element=element;
});
var height_box_real=parseFloat(comp.getPropertyValue(height));
var rect_dziecko=element_g.getBoundingClientRect();
var wys=document.documentElement["client"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))];
var rect_rodzic;
parents_node_fun.each(function(i,element){
rect_rodzic=element.getBoundingClientRect();
});
var top_ab=rect_rodzic[top];
var bottom_ab=(wys-rect_rodzic[bottom]);
var maxheight=Math.min(przodek_height,wys-((rect_rodzic[top]>=0)?(rect_rodzic[top]):(0))-((bottom_ab>=0)?(bottom_ab):(0)))-(((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+((bottom_ab<=0)?($(element_g).data('stickyXYOld-'+bottom)+5):(Math.max(0,$(element_g).data('stickyXYOld-'+bottom)+5-bottom_ab)))+marginbottom+margintop);
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(((maxheight>=0)?maxheight:0)*(height_box_real/rect_dziecko[height]))+"px";
element_g.style[height]="100%";
var top_obj=(((top_ab>=0)?0:(-top_ab)))+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)));
element_g.style[top]=top_obj+"px";
element_g.style[bottom]="auto";
if(width_box!=null){
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
rodzic_element.style.position="static";
rodzic_element.style.overflow="hidden";
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
var rect_dziecko=element_g.getBoundingClientRect();
if(parseInt(width_box_real)>parseInt(rect_dziecko[width_box])){
if(width_box=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
if(rect_dziecko[width_box]>width_rodzic){
if(width_box=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
var margin_all=parseFloat(comp.getPropertyValue("margin-"+left_box))+parseFloat(comp.getPropertyValue("margin-"+right_box));
margin_all+=parseFloat(comp_rodz.getPropertyValue("padding-"+left_box))+parseFloat(comp_rodz.getPropertyValue("padding-"+right_box));
var dlugosc=(width_rodzic-margin_all);
dlugosc=((dlugosc>=0)?dlugosc:0);
element_g.style.whiteSpace="nowrap";
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(dlugosc*(width_box_real/rect_dziecko[width_box]))+"px";
element_g.style[width_box]=width_box_real+"px";
DodatkiSkrypt.Boksy.ScrollBarOverflow();
$(element_g).find('.mw-overflow-'+x_box+'.mw-not-overflow-'+x_box+'.mw-scrollbar-overflow-'+x_box).each(function(i,element){
var comp_element=window.getComputedStyle(element, null)
element.style[width_box]=(element["scroll"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka(x_box_right)+parseFloat (comp_element.getPropertyValue('padding-'+left_box))+parseFloat(comp_element.getPropertyValue('padding-'+right_box)))+"px";
element.classList.remove('mw-scrollbar-overflow-'+x_box);
});
element_g.style.whiteSpace="normal";
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
element_g.style[width_box]="auto";
var rect_dziecko=element_g.getBoundingClientRect();
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(dlugosc*(width_box_real/rect_dziecko[width_box]))+"px";
element_g.style[width_box]=width_box_real+"px";
element_g.style[left_box]="0";
element_g.style[right_box]="auto";
rodzic_element.style.position="relative";
}else{
element_g.style.whiteSpace="nowrap";
var szerokosc_box=rect_dziecko[width_box];
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(szerokosc_box)+"px";
element_g.style[width_box]=(szerokosc_box)+"px";
DodatkiSkrypt.Boksy.ScrollBarOverflow();
$(element_g).find('.mw-overflow-'+x_box+'.mw-not-overflow-'+x_box+'.mw-scrollbar-overflow-'+x_box).each(function(i,element){
var comp_element=window.getComputedStyle(element, null);
element.style[width_box]=(element["scroll"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka(x_box_right)+parseFloat (comp_element.getPropertyValue('padding-'+left_box))+parseFloat(comp_element.getPropertyValue('padding-'+right_box)))+"px";
element.classList.remove('mw-scrollbar-overflow-'+x_box);
});
element_g.style.whiteSpace="normal";
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
element_g.style[width_box]="auto";
var rect_dziecko=element_g.getBoundingClientRect();
var szerokosc_box=rect_dziecko[width_box];
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(szerokosc_box)+"px";
element_g.style[width_box]=(szerokosc_box)+"px";
var szerokosc=rect_dziecko[width_box]+parseFloat(comp.getPropertyValue("margin-"+left_box))+parseFloat(comp.getPropertyValue("margin-"+right_box));
if(parseInt(szerokosc)>parseInt(width_rodzic)){
element_g.style[right_box]="0";
element_g.style[left_box]="auto";
rodzic_element.style.overflow="visible";
}else{
element_g.style[left_box]="0";
element_g.style[right_box]="auto";
rodzic_element.style.position="relative";
}
}
}
element_g.style[height]="auto";
element_g.style[height]=(element_g["offset"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))])+"px";
DodatkiSkrypt.Boksy.ScrollBarOverflow();
pasek.UstawPozycje();
}
element_g.classList.add('mw-sticky-js');
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var visibility=comp.getPropertyValue("visibility");
if(visibility=="hidden"){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)){
var str=$(element_g).parents('.strona_górna, .strona_dolna').first();
if(str.hasClass('strona_dolna')){
FunStickyXY("width","left","right","height","top","bottom","y","x");
}else if(str.hasClass('strona_górna')){
FunStickyXY("width","left","right","height","bottom","top","y","x");
}
}else if((!sticky_x)&&(sticky_y)){
var str=$(element_g).parents('.strona_prawa, .strona_lewa').first();
if(str.hasClass('strona_prawa')){
FunStickyXY("height","top","bottom","width","left","right","x","y");
}else if(str.hasClass('strona_lewa')){
FunStickyXY("height","top","bottom","width","right","left","x","y");
}
}else if((sticky_x)&&(sticky_y)){
FunStickyXY("width","left","right",null);
FunStickyXY("height","top","bottom",null);
}
});
return Promise.resolve();
},generowane_korutyny_2,muteks_boksy);
}
/*Uruchamianie funkcji DodatkiSkrypt StickyXY*/
$(document).DodatkiSkryptSettledPromise(function(){
DodatkiSkrypt.Boksy.StickyXY();
});
$(document).DodatkiSkryptSettledPromise(function(){
var element=$('body').first();
if(element.length==0){return;}
var config = {
//childList:true,
//characterData: true,
attributes:true,
//subtree: true,
attributeFilter: ["class"]
};
var element_body=element[0];
var newObserver = new MutationObserver(function(records, observer){
observer.disconnect();
DodatkiSkrypt.Boksy.StickyXY();
$(document).DodatkiSkryptReady(function(){
newObserver.observe(element_body, config);
},null,muteks_boksy);
});
newObserver.observe(element_body, config);
});
DodatkiSkrypt.Boksy.FunkcjaBoksowyMuteks=function(__FUNKCJA,...args){
return $(document).DodatkiSkryptReady(function(){
return __FUNKCJA(...args);
},null,muteks_boksy);
}
/*Uruchamianie zdarzeń dla elementu Window, używając funkcji DodatkiSkrypt.Boksy.StickyXY*/
$(document).DodatkiSkryptReady(function(){
/*Zdarzenia*/
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,'scroll', 'StickyXY',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,'resize', 'StickyXY',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
});
/*Funkcja do ustawiania maksymalnego rozmiaru dziecka, względem rodzica, przy position:absolute*/
DodatkiSkrypt.Boksy.OptimalXY=function(){
return $(document).DodatkiSkryptReady(function(){
$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x, *.mw-optimal-y').each(function(i,element_g){
var comp=window.getComputedStyle(element_g, null);
function FunOptimalXY(width,left,right){
var pasek=new DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka();
pasek.ZerujZebraneDane();
pasek.ZbierzPozycje(element_g);
var width_rodzic=null;
var rodzic_node;
var comp_rodz;
$(element_g).parents('.mw-parent-node').first().each(function(i,element){
comp_rodz=window.getComputedStyle(element,null);
width_rodzic=parseFloat(comp_rodz.getPropertyValue([width]));
rodzic_node=element;
});
if((width_rodzic!=null)&&(!isNaN(width_rodzic))){
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=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
if(parseInt(width_box_real)>parseInt(rect_dziecko[width])){
var rect_dziecko=element_g.getBoundingClientRect();
if(rect_dziecko[width]>width_rodzic){
if(width=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width));
var margin_all=parseFloat(comp.getPropertyValue("margin-"+left))+parseFloat(comp.getPropertyValue("margin-"+right));
margin_all+=parseFloat(comp_rodz.getPropertyValue("padding-"+left))+parseFloat(comp_rodz.getPropertyValue("padding-"+right));
var dlugosc=(width_rodzic-margin_all);
dlugosc=((dlugosc>=0)?dlugosc:0);
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(dlugosc*(width_box_real/rect_dziecko[width]))+"px";
}else{
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(rect_dziecko[width])+"px";
}
var str=$(element_g).parents('.strona_prawa, .strona_lewa, .strona_górna, .strona_dolna').first();
if(!str.hasClass('strona_start-nawigacja_boksy')){
var rect_dziecko=element_g.getBoundingClientRect();
var szerokosc=rect_dziecko[width]+parseFloat(comp.getPropertyValue("margin-"+left))+parseFloat(comp.getPropertyValue("margin-"+right));
if(parseInt(szerokosc)>parseInt(width_rodzic)){
str.css('position','static');
}else{
str.css('position','relative');
}
}
}
pasek.UstawPozycje();
};
element_g.classList.add('mw-optimal-js');
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var visibility=comp.getPropertyValue("visibility");
if(visibility=="hidden"){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","left","right");
}
if(optimal_y){
FunOptimalXY("height","top","bottom");
}
});
return Promise.resolve();
},null,muteks_boksy);
}
/*Uruchamianie funkcji DodatkiSkrypt.Boksy.OptimalXY*/
$(document).DodatkiSkryptSettledPromise(function(){
DodatkiSkrypt.Boksy.OptimalXY();
});
/*Uruchamianie zdarzeń dla elementu Window, używając funkcji OptimalXY*/
$(document).DodatkiSkryptReady(function(){
/*Zdarzenia*/
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,"scroll",'OptimalXY',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,"resize",'OptimalXY',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
});
/*Spis treści TOC z paskiem nawigacji, usuwa pasek przewijania poziomy lub pionowy, albo powiększa bezpaskową szerokość, by jego linie tekstu zawartości możliwie nie załamywały się, by nie przechodziły do następnej linii, jeśli to możliwe*/
DodatkiSkrypt.Boksy.NotOverflowXY=function(){
function UsunieciePaskaOverflowXY(css,width_box,left,right,x_box){
var css_str=$(css);
if(css_str.length==0){return;};
var width_paska=DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka(x_box);
css_str.each(function(i,element){
/**/
var sticky_xy=$(element).parents('.mw-sticky-x, .mw-sticky-y, .mw-optimal-x, .mw-optimal-y').parents('.mw-parent-node.strona_prawa, .mw-parent-node.strona_lewa, .mw-parent-node.strona_górna, .mw-parent-node.strona_dolna').parents('.strona_start');
if(sticky_xy.length!=0){return;}
/**/
var pasek=new DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka();
pasek.ZerujZebraneDane();
pasek.ZbierzPozycje(element);
var comp=window.getComputedStyle(element, null);
var paddingleft=parseFloat(comp.getPropertyValue("padding-"+left));
var paddingright=parseFloat(comp.getPropertyValue("padding-"+right));
element.style[width_box]="auto";
var whitespace=element.style.whiteSpace;
element.style.whiteSpace="nowrap";
/**/
var czy_overflow_x_box=$(element).hasClass('mw-scrollbar-overflow-'+x_box);
element.style[width_box]=(element["scroll"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+((czy_overflow_x_box)?(width_paska+paddingleft+paddingright):0))+"px";
/**/
element.style.whiteSpace=((whitespace)&&(whitespace!=""))?whitespace:"normal";
pasek.UstawPozycje();
});
}
function WysokoscOverFlowXY(css,top_str,height_str,width_str){
$(css).each(function(i,element){
/**/
var sticky_xy=$(element).parents('.mw-sticky-x, .mw-sticky-y, .mw-optimal-x, .mw-optimal-y').parents('.mw-parent-node.strona_prawa, .mw-parent-node.strona_lewa, .mw-parent-node.strona_górna, .mw-parent-node.strona_dolna').parents('.strona_start');
if(sticky_xy.length!=0){return;}
/**/
var display=window.getComputedStyle(element, null).getPropertyValue("display");
if(display=="none"){return;}
/**/
var pasek=new DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka();
pasek.ZerujZebraneDane();
pasek.ZbierzPozycje(element);
element.style["max"+(height_str.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="100%";
element.style[height_str]="auto";
element.style[width_str]="auto";
var rect=element.getBoundingClientRect();
var top=rect[top_str];
var height=rect[height_str];
var wys=document.documentElement["client"+(height_str.replace(/^(.)/g,function(s){return s.toUpperCase();}))];
var nadwyzka_height=top+height-wys;
var height2=height-((nadwyzka_height>=0)?(nadwyzka_height+5):0);
element.style[height_str]=((height2>=0)?height2:0)+"px";
pasek.UstawPozycje();
});
}
return $(document).DodatkiSkryptReady(function(){
var css=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' .mw-overflow-x.mw-not-overflow-x:not(.mw-not-overflow-y)'));
UsunieciePaskaOverflowXY(css,"width","left","right","y");
var css=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' .mw-overflow-y.mw-not-overflow-y:not(.mw-not-overflow-x)'));
UsunieciePaskaOverflowXY(css,"height","top","bottom","x");
var css=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' div.toclimit.mw-control-y'));
WysokoscOverFlowXY(css,"top","height","width");
var css=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' div.toclimit.mw-control-x'));
WysokoscOverFlowXY(css,"left","width","height");
DodatkiSkrypt.Boksy.ScrollBarOverflow();
var css=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' .mw-overflow-x.mw-not-overflow-x:not(.mw-not-overflow-y)'));
UsunieciePaskaOverflowXY(css,"width","left","right","y");
var css=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' .mw-overflow-y.mw-not-overflow-y:not(.mw-not-overflow-x)'));
UsunieciePaskaOverflowXY(css,"height","top","bottom","x");
DodatkiSkrypt.Boksy.ScrollBarOverflow();/*Usunięcie klas pasków przewijania, jeżeli znikły*/
/**/
return Promise.resolve();
},null,muteks_boksy);
}
$(document).DodatkiSkryptSettledPromise(function(){
DodatkiSkrypt.Boksy.NotOverflowXY();
});
/*Uruchamianie zdarzeń dla elementu spisu treści, innych niż obsługiwane przez StickyXY, używając funkcji NotOverflowXY*/
$(document).DodatkiSkryptReady(function(){
/*Zdarzenia*/
function __FUNKCJA(i,element){
var sticky_xy=$(element).parents('.mw-sticky-x, .mw-sticky-y, .mw-optimal-x, .mw-optimal-y').parents('.mw-parent-node.strona_prawa, .mw-parent-node.strona_lewa, .mw-parent-node.strona_górna, .mw-parent-node.strona_dolna').parents('.strona_start');
if(sticky_xy.length!=0){return true;}
}
var css=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' .mw-overflow-x.mw-not-overflow-x:not(.mw-not-overflow-y)'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(css,"hover",'NotOverflowXY','NotOverflowXY',DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'),null,__FUNKCJA);
var css=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' .mw-overflow-y.mw-not-overflow-y:not(.mw-not-overflow-x)'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(css,"hover",'NotOverflowXY','NotOverflowXY',DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'),null,__FUNKCJA);
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,"scroll",'NotOverflowXY',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'),null,__FUNKCJA);
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,"resize",'NotOverflowXY',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'),null,__FUNKCJA);
});
/*Definicja 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 stylów CSS*/
DodatkiSkrypt.Boksy.RamkiTableIDiv=function(obiekt,id_tabeli_lub_ramki,id_nazwa_a,fun_obiektu,tab_el){
$(obiekt).each(function(i,element_f){
var id=$(element_f).attr("id")
i=i+((tab_el=="Table")?0:1);
if((id)&&(id==(id_tabeli_lub_ramki+i))){
var collapsebutton=$(element_f).find('a#'+id_nazwa_a+i);
if((collapsebutton!=null)&&(collapsebutton.length>0)){
$(DodatkiSkrypt.Szereg.IdCSS(1)).find(element_f).find('a#'+id_nazwa_a+i).each(function(j,element_g){
var href=$(element_g).attr('href');
if((href!=null)&&(href!="")){
var col="[\\s;\\(\\,]*javascript:"+fun_obiektu.replace(/\./g,"\\.").replace(/([\(\)])/g,"\\$1")+"\\s*\\(\\s*"+i+"\\s*\\)[\\s;\\)\\,]*";
var re_frame = new RegExp(col,'g');
var re_javascript=new RegExp("^[\\s;]*javascript:","g");
if((re_javascript.test(href))&&(re_frame.test(href))){
function DodajSkryptJavaScript(fun){
function Re(fun){
var re=new RegExp("javascript:"+fun.replace(/\./g,"\\.").replace(/([\(\)])/g,"\\$1")+"\\s*\\(\\s*\\)",'g');
return re;
}
var href_nowe=$(element_g).attr('href');
var re=Re("DodatkiSkrypt."+fun);
if(re.test(href_nowe)){
$(element_g).attr('href',href_nowe.replace(re,""));
href_nowe=$(element_g).attr('href');
};
re=Re("window.DodatkiSkrypt.Boksy."+tab_el+"."+fun);
if(!re.test(href_nowe)){
$(element_g).attr('href',href_nowe.replace(/[;\s]*$/g,"")+';javascript:window.DodatkiSkrypt.Boksy.'+tab_el+"."+fun+"()");
}
}
DodajSkryptJavaScript('OperacjeBoksy');
}
}
});
}
}
});
}
/*Koniec dodatkowych funkcji*/
DodatkiSkrypt.Boksy.Table=new Array();
DodatkiSkrypt.Boksy.Table.OperacjeBoksy=function(){
$(document).DodatkiSkryptReady(function(){
DodatkiSkrypt.Boksy.ScrollBarOverflow();
DodatkiSkrypt.Boksy.StickyXY();
DodatkiSkrypt.Boksy.OptimalXY();
DodatkiSkrypt.Boksy.NotOverflowXY();
DodatkiSkrypt.Boksy.MwWidthXY();
},null,muteks_table_collapseTable);
}
DodatkiSkrypt.Boksy.Div=new Array();
DodatkiSkrypt.Boksy.Div.OperacjeBoksy=function(){
$(document).DodatkiSkryptReady(function(){
DodatkiSkrypt.Boksy.ScrollBarOverflow();
DodatkiSkrypt.Boksy.StickyXY();
DodatkiSkrypt.Boksy.OptimalXY();
DodatkiSkrypt.Boksy.NotOverflowXY();
DodatkiSkrypt.Boksy.MwWidthXY();
},null,muteks_div_toggleNavigationBar);
}
/*Uruchamianie dodatkowych funkcji dla tabel TABLE i ramek DIV nawigacyjnych.*/
$(document).DodatkiSkryptReady(function(){
/*Dla menu rozwijanego tabeli TABLE zdefiniowanej na stronie MediaWiki:DodatkiSkrypt.js*/
DodatkiSkrypt.Boksy.RamkiTableIDiv("table.collapsible",'collapsibleTable','collapseButton','window.DodatkiSkrypt.Nawigacja.collapseTable',"Table");
/**/
DodatkiSkrypt.Boksy.Table.OperacjeBoksy();
/**/
},null,muteks_table);
/**/
$(document).DodatkiSkryptReady(function(){
/*Dla menu rozwijanej ramki DIV zdefiniowanej na stronie MediaWiki:DodatkiSkrypt.js*/
DodatkiSkrypt.Boksy.RamkiTableIDiv("div.NavFrame",'NavFrame','NavToggle','window.DodatkiSkrypt.Nawigacja.toggleNavigationBar',"Div");
/**/
DodatkiSkrypt.Boksy.Div.OperacjeBoksy();
/**/
/*Koniec uruchamiania*/
},null,muteks_div);
/*Uruchamianie dodatkowych zdarzeń*/
$(document).DodatkiSkryptReady(function(){
/*Funkcje zdarzeń*/
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScriptDodatkoweFunkcyjneXY("*.mw-sticky-x, *.mw-sticky-y",'StickyXY',true,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScriptDodatkoweFunkcyjneXY('*.mw-optimal-x, *.mw-optimal-y','OptimalXY',true,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScriptDodatkoweFunkcyjneXY("body.skin-vector-search-vue .vector-sticky-header",'StickyXY',false,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
});
/*Koniec uruchamiania dodatkowych zdarzeń*/
/*******/
DodatkiSkrypt.Strona=new Array();
DodatkiSkrypt.Strona.VectorTOC=function(){
return $('#mw-panel-toc.vector-toc-landmark > .vector-pinned-container > .vector-toc, #vector-page-titlebar-toc > .vector-dropdown-content > .vector-unpinned-container > .vector-toc, #vector-sticky-header-toc > .vector-dropdown-content > .vector-unpinned-container > .vector-toc');
}
DodatkiSkrypt.Strona.CzyJestUruchomioneVectorTOC=function(elements,czy_numerowac){
var toc_nowy_vector=$('body.skin-vector.skin-vector-search-vue');
if((toc_nowy_vector==null)||(toc_nowy_vector.length==0)){return false;}
if(!elements){
var sidebartoc=DodatkiSkrypt.Strona.VectorTOC();
if((sidebartoc!=null)&&(sidebartoc.length>0)){return true;}
}
if(!czy_numerowac){return false;}
var rodzic=$(DodatkiSkrypt.Szereg.IdCSS());
var toc_stary_vector=rodzic.find('.toc, .toc_spis, .toc_wykaz');
var style_lub_link=rodzic.children('style, link');
var wszystkie_dzieci=rodzic.children();
/**/
var strona_start_jedyne_dziecko=$(DodatkiSkrypt.Szereg.IdCSS(1)).find(' > .strona_start:only-child');
var strona_start=$(DodatkiSkrypt.Szereg.IdCSS(1)).find(' .strona_start');
var action_view_i_submit=document.querySelector('body.action-view:not(.ns-special), body.action-submit');
if(action_view_i_submit){
if(((strona_start_jedyne_dziecko!=null)&&(strona_start_jedyne_dziecko.length>0))
||((strona_start==null)||(strona_start.length==0))
||((strona_start!=null)&&(style_lub_link!=null)&&(wszystkie_dzieci!=null)&&(strona_start.length==1)&&(wszystkie_dzieci.length-style_lub_link.length==1))
){
if((toc_stary_vector)&&(toc_stary_vector.length>0)){
var w_strona_start=toc_stary_vector.parents('.strona_start');
if((w_strona_start!=null)&&(w_strona_start.length>0)){
return false;
}else{
if((toc_stary_vector!=null)&&(toc_stary_vector.length>0)){
return false;
}else{
return true;
}
}
}else{return true;}
}else if((strona_start!=null)&&(strona_start.length>0)){
var pole=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('h1,h2,h3,h4,h5,h6');
function NaglowkiNiektorePozaStronaStart(){
if(elements){return false;}
for(var i=0;i<pole.length;++i){
var s=strona_start.find(pole[i]);
if((s==null)||(s.length==0)){
return true;
}
}
return false;
}
if(NaglowkiNiektorePozaStronaStart()){
if((toc_stary_vector)&&(toc_stary_vector.length>0)){
for(var i=0;i<toc_stary_vector.length;++i){
var strona_start=$(toc_stary_vector[i]).parents('.strona_start');
if((strona_start==null)||(strona_start.length==0)){
return false;
}
}
return true;
}else{
return true;
}
}else{
if((strona_start!=null)&&(strona_start.length==1)){
if((toc_stary_vector)&&(toc_stary_vector.length>0)){
for(var i=0;i<toc_stary_vector.length;++i){
var toc=strona_start.find(toc_stary_vector[i]);
if((toc!=null)&&(toc.length>0)){
return false;
}
}
return true;
}else{
return true;
}
}else{
return false;
}
}
}
}
}
DodatkiSkrypt.Strona.ListaNodeTOC=function(elements,czy_numerowac){
var rodzic=$(DodatkiSkrypt.Szereg.IdCSS());
var toc_stary_vector;
var zaaktualizowany=$('.rodzic_szablon_subst_js');
var TOCStaryVector=function(__toc_stary_vector){
if(!toc_stary_vector){
if(__toc_stary_vector){
toc_stary_vector=new Array();
}else{
return toc_stary_vector;
}
}
for(var i=0;i<__toc_stary_vector.length;++i){
toc_stary_vector.push(__toc_stary_vector[i]);
}
}
if((zaaktualizowany!=null)&&(zaaktualizowany.length>0)){
var rodzic_szablon_subst_js=$('.rodzic_szablon_subst_js:not(.szablon_subst_js_zanalizowany)');
if((rodzic_szablon_subst_js==null)||(rodzic_szablon_subst_js.length==0)){
var __toc_stary_vector=rodzic.find('.toc:not(.toc_ukończony), .toc_spis:not(.toc_ukończony)');
TOCStaryVector(__toc_stary_vector);
/**/
var toc_stary_vector_ukonczony=rodzic.find('.toc.toc_ukończony, .toc_spis.toc_ukończony');
TOCStaryVector(rodzic.find('.toc, .toc_spis').not(toc_stary_vector_ukonczony));
}else{
toc_stary_vector=rodzic.find('.toc, .toc_spis');
}
}else{
toc_stary_vector=rodzic.find('.toc, .toc_spis');
}
var czy_sidebartoc=DodatkiSkrypt.Strona.CzyJestUruchomioneVectorTOC(elements,czy_numerowac);
var toc_nowy_vector=((czy_sidebartoc)?(DodatkiSkrypt.Strona.VectorTOC()):undefined);
this.CzyJestVectorTOC=function(){
return (((toc_nowy_vector)&&(toc_nowy_vector.length>0))?true:false);
}
this.CzyJestTOC=function(){
return (((toc_stary_vector)&&(toc_stary_vector.length>0))?true:false);
}
this.CzySideBarToc=function(elem){
if(toc_nowy_vector){
for(var i=0;i<toc_nowy_vector.length;++i){
if(elem==toc_nowy_vector[i]){
return true;
}
}
}
return false;
}
if(this.CzyJestVectorTOC()){
this.toc=new Array();for(var i=0;i<toc_stary_vector.length;++i){this.toc.push(toc_stary_vector[i]);};
for(var i=0;i<toc_nowy_vector.length;++i){this.toc.push(toc_nowy_vector[i]);};
}else{
this.toc=new Array();for(var i=0;i<toc_stary_vector.length;++i){this.toc.push(toc_stary_vector[i]);};
}
}
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC=function(element,czy_numerowac,numer_takiego_samego_linku_w_toc,toc_linku){
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC(element,czy_numerowac);
var rodzic=((element)?element:(document.querySelector(DodatkiSkrypt.Szereg.IdCSS())));
if((toc_fun.toc!=null)&&(toc_fun.toc.length>0)){
for(var d=0;d<toc_fun.toc.length;++d){
var toc=toc_fun.toc[d];
var czy_side_bar_toc=toc_fun.CzySideBarToc(toc);
if(!czy_side_bar_toc){
var potomek=$(rodzic).find(toc);
if((potomek==null)||(potomek.length==0)){
continue;
}
}
/**/
var cialo_strona_start;
if(czy_side_bar_toc){
cialo_strona_start=$(document);
}else{
cialo_strona_start=$(toc).parents('.strona_start').first().find('.ciało_strona');
}
var cialo_strona_start_podstrona_start=$(cialo_strona_start).find('.strona_start .ciało_strona');
var headline=$(cialo_strona_start).find('h1, h2, h3, h4, h5, h6');
/**/
var tab_headline=new Array();
for(var i=0;i<headline.length;++i){
var el_headline=headline[i];
var czy_w_strona_start=cialo_strona_start_podstrona_start.find(el_headline);
if(czy_w_strona_start.length>0){continue};
var text=DodatkiSkrypt.Szereg.Napis.KodHTMLProwadzeniaTekstu(el_headline);
text=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(text));
if(!tab_headline[text]){tab_headline[text]=new Array();}
tab_headline[text][tab_headline[text].length]=el_headline;
}
/**/
var a=$(toc).find('a');
var tab_a=new Array();
if((a!=null)&&(a.length>0)){
for(var p=0;p<a.length;++p){
var element_a=a[p];
var poczatek=$(element_a).parent().attr('id');
if(poczatek=='toc-mw-content-text'){continue;}
var element_toctext;
var text;
if(czy_side_bar_toc){
element_toctext=element_a.querySelector('.vector-toc-text');
var num=element_toctext.querySelector('.vector-toc-numb');
if(!num){continue;}
text=element_toctext.innerHTML.replace(new RegExp(DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(num.outerHTML),"g"),"");
}else{
element_toctext=element_a.querySelector('.toctext');
text=element_toctext.innerHTML;
}
text=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(text));
if(!tab_a[text]){tab_a[text]=new Array();}
var length_a=tab_a[text].length;
tab_a[text][length_a]=element_a;
if(tab_headline[text]){
var el_headline=tab_headline[text][length_a];
if(el_headline){
var attribut_id=$(el_headline).attr('id');
attribut_id=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(attribut_id);
$(element_a).attr('href',DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml("#"+attribut_id));
}
}
}
}
}
}
}
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu=function(){
var element=$(DodatkiSkrypt.Szereg.IdCSS());
var headline=element.find('h1, h2, h3, h4, h5, h6');
if((headline!=null)&&(headline.length>0)){
var tab_headline=new Array();
for(var i=0;i<headline.length;++i){
var el=headline[i];
var div=document.createElement('div');
div.innerHTML=el.innerHTML;
$(div).find(".numeracja, .mw-editsection").remove();
var id0=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(div.innerHTML));
/**/
tab_headline[id0]=(tab_headline[id0]||0)+1;
/**/
var span=null;
if((el!=null)&&(el.tagName.toUpperCase().match(/^H\d+$/g))){
span=el.querySelector('span.numeracja');
if(span==null){
span=el.querySelector('span');
}else{
span=span.nextElementSibling;
}
}
function IdNazwa(id0){
$(el).attr('id',id0);
if((span!=null)&&(span!=el)){
var id1=DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(id0,false,true).replace(/%/g,".");
if(id0!=id1){
$(span).attr('id',DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(id0,false,true).replace(/%/g,"."));
}
}
}
var c=tab_headline[id0]||1;
if(c==1){IdNazwa(id0);}else{IdNazwa(id0+"_"+c);}
}
}
}
DodatkiSkrypt.Strona.NaprawianieNapisuWprowadzeniaTekstu=function(element,czy_numerowac){
var rodzic=$(DodatkiSkrypt.Szereg.IdCSS());
if((rodzic==null)||(rodzic.length==0)){return;}
if(element){
if(element!=document){
rodzic=rodzic.find(element);
if((rodzic==null)||(rodzic.length==0)){return;}
}
}
var h=rodzic.find("h1, h2, h3, h4, h5, h6");
if((h!=null)&&(h.length>0)){
var czy_indeksuj=undefined;
for(var i=0;i<h.length;++i){
var element_h=h[i];
var h_toc=rodzic.find('.toc, .toc_spis').find(element_h);
if((h_toc!=null)&&(h_toc.length>0)){continue;}
var headline=DodatkiSkrypt.Szereg.Napis.KodHTMLProwadzeniaTekstu(element_h);
if(headline==null){
var tekst_bez_stylow=DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(element_h.innerHTML);
var id=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(tekst_bez_stylow);
var nowe_id=DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(id,false,true).replace(/%/g,".");
if(id==nowe_id){
$(element).attr("id",id);
}else{
$(element_h).attr("id",id);
var element_span_h=mw.html.element('span',{id:nowe_id},"");
if($(element_h).children().length>1){
var begin_element=mw.html.element("span",{"data-mw-comment-start":""});
var end_element=mw.html.element("span",{"data-mw-comment-end":""});
element_h.innerHTML=element_span_h+begin_element+element_h.innerHTML+end_element;
}else{
element_h.innerHTML=element_span_h+element_h.innerHTML;
}
czy_indeksuj=true;
}
}
var heading=$(element_h).closest('.mw-heading');
if(heading.length==0){
var numer=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(element_h);
element_h.outerHTML=mw.html.element('div',{'class':'mw-heading mw-heading'+((numer<=6)?numer:6)},new mw.html.Raw(element_h.outerHTML));
}
}
if(czy_indeksuj){
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(rodzic[0],czy_numerowac);
}
}
}
DodatkiSkrypt.Strona.AktualizowanieSpisuMateriiStrony=function(elements,tabs,strona_hash,tablica_przednaglowkowa_html,stronasubst_tablica_alternatywnych_nazw,stronasubst_tablica_tych_samych,stronasubst_tablica_rozdzialow,czy_numerowac,stronasubst_latex,stronasubst_mathml,czy_szablon_subst){
/**/
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC(elements,czy_numerowac);
/**/
if((toc_fun.toc!=null)&&(toc_fun.toc.length>0)){
/**/
var element_strona_hash=stronasubst_tablica_alternatywnych_nazw[strona_hash];
var title_2=DodatkiSkrypt.Szereg.Napis.PoprawianieAlternatywnychNazwStrony(strona_hash,element_strona_hash);
var title2=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwStronyNaZeSpacjami(title_2);
var title2_href=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwStronyNaBezSpacji(title_2);
/**/
var subtitle=DodatkiSkrypt.Szereg.Napis.SubTitle(strona_hash)
if(czy_szablon_subst){
if(elements==undefined){
elements=new Array();
elements[0]=document.querySelector(DodatkiSkrypt.Szereg.IdCSS());
}
}
for(var q in elements){
var element=elements[q];
var powtorka=1;
var vv=0;
var numer_artykulu;
for(var e=0;e<tabs.length;++e){
if(tabs[e]==strona_hash){
if(q==vv){
numer_artykulu=e;
var subtabe;
for(var ee=0;ee<e;++ee){
subtabe=DodatkiSkrypt.Szereg.Napis.SubTitle(tabs[ee]);
if(subtabe==subtitle){
++powtorka;
}
}
break;
}
++vv;
}
}
var strona_start;
var strona_start_s=$('.strona_start');
for(var i=0;i<strona_start_s.length;++i){
if(strona_start_s[i]==element){
strona_start=$(element);
break;
}
}
if(!strona_start){
strona_start=$(element).parents(".strona_start");
}
var ile_stronasubst_tablica_tych_samych=0;
for(var gg=0;gg<numer_artykulu;++gg){
var element_stronasubst_tablica_tych_samych=stronasubst_tablica_tych_samych[gg];
if(element_stronasubst_tablica_tych_samych!=null){
var element_stronasubst_tablica_tych_samych_title=element_stronasubst_tablica_tych_samych[title2];
ile_stronasubst_tablica_tych_samych+=((element_stronasubst_tablica_tych_samych_title!=null)?element_stronasubst_tablica_tych_samych_title:0);
}
}
var ile_powtorek=powtorka+ile_stronasubst_tablica_tych_samych;
/**/
var num=new Array("numer");
var headline=$(element).find("h1, h2, h3, h4, h5, h6");
if((headline!=null)&&(headline.length>0)){
var HNumer=DodatkiSkrypt.Szereg.HNumer.LiczonyHNumer();
var len=headline.length;
var naglowek="";
var naglowek2="";
var liczba_ulozenia_w_menu_spisu_tresci=1;
for (var k=0;k<len;++k){
var element2=headline[k];
if((strona_start==null)||(strona_start.length==0)){
var czy_naglowek_wewnatrz_strony=$('.strona_start .ciało_strona').find(element2);
if((czy_naglowek_wewnatrz_strony!=null)&&(czy_naglowek_wewnatrz_strony.length>0)){
continue;
}
}else{
var strona_start2=$('.strona_start .ciało_strona').find(element2).parents('.strona_start');
if(strona_start[0]!=strona_start2[0]){continue;}
}
var hparent=element2;
if(hparent!=null){
var h=hparent.tagName.toUpperCase();
if(h.match(/^H\d+$/g)){
var nag2=$(element2).attr('id');
if(nag2!=null){
nag2=DodatkiSkrypt.Szereg.Styl.PoprawIdZnacznika(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(nag2));
var div_h=document.createElement('div');
div_h.innerHTML=element2.innerHTML;
$(div_h).find('.numeracja, .mw-editsection').remove();
var nag_poczatkowe=DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(div_h.innerHTML);
//nag_poczatkowe=nag_poczatkowe.replace(/^([^#]*)#(.*)$/g,"$2");
var nag=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(nag_poczatkowe,true)
if(stronasubst_latex){
nag_poczatkowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(nag_poczatkowe,true);
}else{
nag_poczatkowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweLinkuHTML(nag_poczatkowe,true);
var div=document.createElement('div');
div.innerHTML=nag_poczatkowe;
$(div).find('*').each((i,element)=>{
element.removeAttribute('id');
})
nag_poczatkowe=div.innerHTML;
}
if(stronasubst_tablica_tych_samych[numer_artykulu]==null){
stronasubst_tablica_tych_samych[numer_artykulu]=new Array();
stronasubst_tablica_tych_samych[numer_artykulu][nag]=1;
}else{
if(stronasubst_tablica_tych_samych[numer_artykulu][nag]!=null){
stronasubst_tablica_tych_samych[numer_artykulu][nag]+=1;
}else{
stronasubst_tablica_tych_samych[numer_artykulu][nag]=1;
}
}
var h_numer=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(hparent);
h_numer=HNumer(h_numer);
if(k==0){
num.push(1);
if(toc_fun.CzyJestTOC()){
var w_a="<span class=\"tocnumber\">"+num.join('.')+"</span><span class=\"toctext"+((stronasubst_mathml)?" mathml":"")+"\">"+nag_poczatkowe+"</span>";
naglowek+="<ul><li><a href=\""+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml("#"+nag2)+"\">"+w_a+"</a>";
}
if(toc_fun.CzyJestVectorTOC()){
var w_a="<div class=\"vector-toc-text"+((stronasubst_mathml)?" mathml":"")+"\"><span class=\"vector-toc-numb\">"+num.join('.')+"</span>"+nag_poczatkowe+"</div>";
naglowek2+="<ul><li id=\"toc-"+nag2+"\" class=\"vector-toc-list-item\"><a class=\"vector-toc-link\" href=\""+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml("#"+nag2)+"\">"+w_a+"</a>";
}
}else{
if(h_numer==liczba_ulozenia_w_menu_spisu_tresci){
num[num.length-1]+=1;
if(toc_fun.CzyJestTOC()){
var w_a="<span class=\"tocnumber\">"+num.join('.')+"</span><span class=\"toctext"+((stronasubst_mathml)?" mathml":"")+"\">"+nag_poczatkowe+"</span>";
naglowek+="</li><li><a href=\""+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml("#"+nag2)+"\">"+w_a+"</a>";
}
if(toc_fun.CzyJestVectorTOC()){
var w_a="<div class=\"vector-toc-text"+((stronasubst_mathml)?" mathml":"")+"\"><span class=\"vector-toc-numb\">"+num.join('.')+"</span>"+nag_poczatkowe+"</div>";
naglowek2+="</li><li id=\"toc-"+nag2+"\" class=\"vector-toc-list-item\"><a class=\"vector-toc-link\" href=\""+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml("#"+nag2)+"\">"+w_a+"</a>";
}
}else{
if(h_numer>liczba_ulozenia_w_menu_spisu_tresci){
num.push(1);
if(toc_fun.CzyJestTOC()){
var w_a="<span class=\"tocnumber\">"+num.join('.')+"</span><span class=\"toctext"+((stronasubst_mathml)?" mathml":"")+"\">"+nag_poczatkowe+"</span>";
naglowek+="<ul><li><a href=\""+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml("#"+nag2)+"\">"+w_a+"</a>";
}
if(toc_fun.CzyJestVectorTOC()){
var w_a="<div class=\"vector-toc-text"+((stronasubst_mathml)?" mathml":"")+"\"><span class=\"vector-toc-numb\">"+num.join('.')+"</span>"+nag_poczatkowe+"</div>";
naglowek2+="<ul><li id=\"toc-"+nag2+"\" class=\"vector-toc-list-item\"><a class=\"vector-toc-link\" href=\""+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml("#"+nag2)+"\">"+w_a+"</a>";
}
liczba_ulozenia_w_menu_spisu_tresci=h_numer;
}else{
if(h_numer<liczba_ulozenia_w_menu_spisu_tresci){
num.splice(num.length-liczba_ulozenia_w_menu_spisu_tresci+h_numer,liczba_ulozenia_w_menu_spisu_tresci-h_numer);
num[num.length-1]+=1;
if(toc_fun.CzyJestTOC()){
var w_a="<span class=\"tocnumber\">"+num.join('.')+"</span><span class=\"toctext"+((stronasubst_mathml)?" mathml":"")+"\">"+nag_poczatkowe+"</span>";
naglowek+=('</li></ul>'.repeat(liczba_ulozenia_w_menu_spisu_tresci-h_numer))+"</li><li><a href=\""+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml("#"+nag2)+"\">"+w_a+"</a>";
}
if(toc_fun.CzyJestVectorTOC()){
var w_a="<div class=\"vector-toc-text"+((stronasubst_mathml)?" mathml":"")+"\"><span class=\"vector-toc-numb\">"+num.join('.')+"</span>"+nag_poczatkowe+"</div>";
naglowek2+=('</li></ul>'.repeat(liczba_ulozenia_w_menu_spisu_tresci-h_numer))+"</li><li id=\"toc-"+nag2+"\" class=\"vector-toc-list-item\"><a class=\"vector-toc-link\" href=\""+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml("#"+nag2)+"\">"+w_a+"</a>";
}
liczba_ulozenia_w_menu_spisu_tresci=h_numer;
}
}
}
}
}
}
}
}
if(((naglowek!=null)&&(naglowek!=""))||((naglowek2!=null)&&(naglowek2!=""))){
naglowek+=(((naglowek)&&(naglowek!=""))?('</li></ul>'.repeat(liczba_ulozenia_w_menu_spisu_tresci)):"");
naglowek2+=(((naglowek2)&&(naglowek2!=""))?('</li></ul>'.repeat(liczba_ulozenia_w_menu_spisu_tresci)):"");
function UzupelnijSideBarTOC(rodzic){
var li=$(rodzic).find('ul > li');
if((li==null)||(li.length==0)){return;}
for(var i=0;i<li.length;++i){
var ul_dziecko=$(li[i]).children('ul').find('*');
if((ul_dziecko!=null)&&(ul_dziecko.length>0)){
$(li[i]).addClass('vector-toc-list-item-expanded');
}
}
li=$(rodzic).find(' > ul > li:first-child');
if((li==null)||(li.length==0)){return;}
var ul=$(rodzic).find(' > ul');
$(ul[0]).attr('class','vector-toc-contents');
if($(li[0]).attr('id')!="toc-mw-content-text"){
var li_innerHTML=mw.html.eleemnt('li',{'id':"toc-mw-content-text",'class':'vector-toc-list-item'},new mw.html.Raw(mw.html.element('a',{'href':'#top-page','class':'vector-toc-link'},new mw.html.Raw(mw.html.element('div',{'class':'vector-toc-text'},"Początek")))))
var div=document.createElement('div');
div.innerHTML=li_innerHTML;
var li=$(div).children().first();
$(ul[0].children().first()).insert(li);
}
var a=$(rodzic).find('li#toc-mw-content-text ~ li a.vector-toc-link');
if((a==null)||(a.length==0)){return;}
for(var i=0;i<a.length;++i){
var ul=$(a[i]).siblings('ul');
var href=$(a[i]).attr('href').replace(/^#/g,"");
if((ul!=null)&&(ul.length>0)){
$(ul[0]).attr({'class':'vector-toc-list','id':'toc-'+href+'-sublist'})
continue;
}
var ul_innerHTML=mw.html.element('ul',{'class':'vector-toc-list','id':'toc-'+href+'-sublist'},"");
var div=document.createElement('div');
div.innerHTML=ul_innerHTML;
var ul=$(div).children().first();
$(a[i]).parent().append(ul);
}
a=$(rodzic).find('li#toc-mw-content-text ~ li > a.vector-toc-link');
if((a==null)||(a.length==0)){return;}
for(var i=0;i<a.length;++i){
var ul=$(a[i]).siblings('ul');
var href=$(a[i]).attr('href').replace(/^#/g,"");
if((ul!=null)&&(ul.length>0)){
var child=$(ul[0]).children();
if((child==null)||(child.length==0)){continue;}
var buttons=$(a[i]).siblings('button');
if((buttons!=null)&&(buttons.length>0)){continue;}
var button_innerHTML=mw.html.element('button',{'aria-controls':'toc-'+href+'-sublist','class':'cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-toc-toggle'},new mw.html.Raw(mw.html.element('span',{'class':'vector-icon vector-icon--x-small mw-ui-icon-wikimedia-expand'},new mw.html.Raw(mw.html.element('span',{},"Przełącz podsekcję "+href.replace(/[_\s]+/g," "))))));
var div=document.createElement('div');
div.innerHTML=button_innerHTML;
var button=$(div).children().first();
$(ul[0]).before(button);
continue;
}
}
}
for(var b=0;b<toc_fun.toc.length;++b){
if(!czy_szablon_subst){
var czy_side_bar_toc=toc_fun.CzySideBarToc(toc_fun.toc[b]);
var ile=ile_powtorek;
var a2=$(toc_fun.toc[b]).find('a');
if((a2!=null)&&(a2.length>0)){
for(var y=0;y<a2.length;++y){
function CzyTitleNaglowek(){
var element_a2=a2[y];
var href2=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(element_a2).attr('href'));
if(href2!=null){
href2=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref(href2,true);
var tocnumber;var toctext_wartosc;
if(czy_side_bar_toc){
tocnumber=$(element_a2).find('.vector-toc-numb').first()[0];
if(!tocnumber){return true;}
toctext_wartosc=$(element_a2).find('.vector-toc-text').first()[0].innerHTML.replace(new RegExp(DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(tocnumber.outerHTML),"g"),"");
}else{
tocnumber=$(element_a2).find('.tocnumber').first()[0];
toctext_wartosc=$(element_a2).find('.toctext').first()[0].innerHTML;
}
if((tocnumber!=null)&&(toctext_wartosc!=null)){
var element_toctext=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(toctext_wartosc),true);
//var element_tocnumber=tocnumber;//.innerHTML.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"");
var tab=stronasubst_tablica_rozdzialow[element_toctext];
if((tab!=null)&&(tab.length>0)){
for(var m in tab){
if(tab[m]==tocnumber){
return true;
}
}
}
}
}
return false;
}
if(CzyTitleNaglowek()){continue;}
var parent=a2[y].parentNode;
if((parent!=null)&&(parent.tagName.toUpperCase()=="LI")){
var href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(a2[y]).attr('href'));
if(href!=null){
href=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref(href,true);
/**/
var dodatek=0;
var czy_naglowki=false;
for(var ff in stronasubst_tablica_rozdzialow){czy_naglowki=true;break;}
if(czy_naglowki){
for(var ss=0;ss<y;++ss){
var element_a2=a2[ss];
var href2=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(element_a2).attr('href'));
if(href2!=null){
href2=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref(href2,true);
var tocnumber;var toctext_wartosc;
if(czy_side_bar_toc){
tocnumber=element_a2.querySelector('.vector-toc-numb');
if(!tocnumber){continue;}
toctext_wartosc=element_a2.querySelector('.vector-toc-text').innerHTML.replace(new RegExp(DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(tocnumber.outerHTML),"g"),"");
}else{
tocnumber=element_a2.querySelector('.tocnumber');
toctext_wartosc=element_a2.querySelector('.toctext').innerHTML;
}
if((tocnumber!=null)&&(toctext_wartosc!=null)){
var element_toctext=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(toctext_wartosc),true);
//var element_tocnumber=tocnumber;//.innerHTML.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"");
var tab=stronasubst_tablica_rozdzialow[element_toctext];
if((tab!=null)&&(tab.length>0)){
for(var m in tab){
if(tab[m]==tocnumber){
var ile2=ile+dodatek;
if(href2==(title2_href+((ile2>1)?("_"+ile2):""))){
dodatek+=1;
}
}
}
}
}
}
}
}
ile+=dodatek;
//DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
//var strona_start_element=(((strona_start)&&(strona_start.length>0))?strona_start:$(document.querySelector("#mw-content-text .mw-parser-output")|| document));
//ile=DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(strona_start_element,czy_numerowac,ile,toc_fun.toc[b]);
var CalkowiteHref=function(title2_href,ile){
for(var i=1;i<=ile;++i){
var czy_href=tablica_przednaglowkowa_html[title2_href+((i>1)?("_"+i):"")]
if(czy_href){++ile;};
}
return (title2_href+((ile>1)?("_"+ile):""));
}
if(href==CalkowiteHref(title2_href,ile)){
var tab_naglowki=new Array(naglowek,naglowek2);
for(var dd=0;dd<tab_naglowki.length;++dd){
var naglowek=tab_naglowki[dd];
if((naglowek!="")&&(((dd==0)&&(!toc_fun.CzySideBarToc(toc_fun.toc[b])))||((dd==1)&&(toc_fun.CzySideBarToc(toc_fun.toc[b]))))){
var div=document.createElement('div');
div.innerHTML=naglowek;
var ul=parent.querySelector('ul');
if(ul!=null){
var element_li=ul.querySelector('li');
function WsadzDoSpisuTresciTOC(){
var ul_jeden=div.querySelector('ul');
var lis=$(ul_jeden).find('li');
var element_li_przed=element_li;
for(var ff=lis.length-1;ff>=0;--ff){
var element_lis=lis[ff];
if(element_lis.parentNode==ul_jeden){
element_li_przed=ul.insertBefore(element_lis,element_li_przed);
}
}
}
if(element_li!=null){
WsadzDoSpisuTresciTOC();
}else{
parent.removeChild(ul);
parent.appendChild(div.querySelector('ul'));
}
}else{
parent.appendChild(div.querySelector('ul'));
}
}
}
if(toc_fun.CzySideBarToc(toc_fun.toc[b])){
UzupelnijSideBarTOC(toc_fun.toc[b]);
}
break;
}
}
}
}
}
}else{
if(!toc_fun.CzySideBarToc(toc_fun.toc[b])){
if((strona_start!=null)&&(strona_start.length>0)){
var czy_toc=strona_start.find(toc_fun.toc[b]);
if((czy_toc==null)||(czy_toc.length==0)){continue;}
var strona_start2=$(toc_fun.toc[b]).parents('.strona_start');
if(strona_start2[0]!=strona_start[0]){continue;}
}else{
var toc_strona_start=$(toc_fun.toc[b]).parents('.strona_start');
if((toc_strona_start!=null)&&(toc_strona_start.length>0)){continue;}
}
$(toc_fun.toc[b]).aldClass('toc_ukończony');
var ul=$(toc_fun.toc[b]).find("ul").first();
var div=document.createElement('div');
div.innerHTML=naglowek;
//$(ul).parent().each((i,rodzic)=>{
$(ul).replaceWith($(div).find("ul").first());
//});
}else{
var nav_innerHTML=mw.html.element('nav',{"id":'mw-panel-toc','class':'vector-toc','role':'navigation','aria-labelledby':'vector-toc-label','data-event-name':'ui.vector-toc'},new mw.html.Raw(mw.html.element('div',{'id':'vector-toc-label','class':'vector-toc-header'},new mw.html.Raw(mw.html.element('p',{'class':'vector-toc-title'},new mw.html.Raw(" Zawartość "+mw.html.element('button',{'class':'vector-toc-uncollapse-button'},'przenieś do paska bocznego')+mw.html.element('button',{'class':'vector-toc-collapse-button'}," ukryj ")))))));
var nav=document.createElement('div');
nav.innerHTML=nav_innerHTML;
var div2=document.createElement('div');
div2.innerHTML=naglowek2;
$(nav).append($(div2).find('ul').first());
toc_fun.toc[b].innerHTML="";
$(toc_fun.toc[b]).append($(nav).children().first());
$(toc_fun.toc[b]).addClass('sidebar_obecny');
UzupelnijSideBarTOC(toc_fun.toc[b]);
}
}
}
}
}
}
}
if((toc_fun.toc!=null)&&(toc_fun.toc.length>0)){
for(var w=0;w<toc_fun.toc.length;++w){
var li=$(toc_fun.toc[w]).find('li');
var poziom;
var section=1;
var toc_section;var toc_level;var toc_section_wzor;var toc_level_wzor;
if(toc_fun.CzySideBarToc(toc_fun.toc[w])){
toc_section="vector-toc-section";toc_level="vector-toc-level";
toc_section_wzor="vector-toc-section-\\d+";toc_level_wzor="vector-toc-level-\\d+";
}else{
toc_section="tocsection";toc_level="toclevel";
toc_section_wzor="tocsection-\\d+";toc_level_wzor="toclevel-\\d+";
}
if((li!=null)&&(li.length>0)){
for(var z=0;z<li.length;++z){
var element_li=li[z];
if((element_li.tagName.toUpperCase()=="LI")
&&(element_li.parentNode!=null)
&&(element_li.parentNode.tagName.toUpperCase()=="UL")
&&(element_li.parentNode.parentNode!=null)
&&(element_li.parentNode.parentNode.tagName.toUpperCase()=="LI")
){
var parent=element_li.parentNode.parentNode;
var klasa=$(parent).attr('class');
if(klasa!=null){
var klasy=parent.classList;
poziom=undefined;
for(var m in klasy){
var poziom_pasujacy=klasy[m].match(new RegExp("^"+toc_level_wzor+"$","g"));
if(poziom_pasujacy!=null){
poziom=parseInt(poziom_pasujacy.toString().match(/\d+$/).toString())+1;
break;
}
}
poziom=((poziom!=undefined)?poziom:1);
}else{poziom=1;}
}else{poziom=1;}
var klasa=$(element_li).attr('class');
if(klasa!=null){
var czy_section=klasa.match(new RegExp(toc_section_wzor));
if(czy_section!=null){
klasa=klasa.replace(new RegExp(toc_section_wzor,"g"),toc_section+"-"+section);
$(element_li).attr('class',klasa);
}else{
$(element_li).addClass(toc_section+"-"+section);
}
var czy_level=klasa.match(new RegExp(toc_level_wzor,"g"));
if(czy_level!=null){
klasa=$(element_li).attr('class');
if(klasa!=null){
klasa=klasa.replace(new RegExp(toc_level_wzor,"g"),toc_level+"-"+poziom);
$(element_li).attr('class',klasa);
}
}else{
$(element_li).addClass(toc_level+"-"+poziom);
}
}else{
$(element_li).attr('class',toc_level+"-"+poziom+" "+toc_section+"-"+section)
}
section=section+1;
}
}
}
//Poczatek ustalania num
for(var w=0;w<toc_fun.toc.length;++w){
var tocnumer;
if(toc_fun.CzySideBarToc(toc_fun.toc[w])){
tocnumber=$(toc_fun.toc[w]).find('.vector-toc-numb');
if(!tocnumber){continue;}
}else{
tocnumber=$(toc_fun.toc[w]).find('.tocnumber');
}
if((tocnumber!=null)&&(tocnumber.length>0)){
var ostatnie=undefined;
for(var hh=0;hh<tocnumber.length;++hh){
var element_tocnumber=tocnumber[hh];
var zawartosc=element_tocnumber.innerHTML;
if(zawartosc.match(/^numer\./g)){
if(ostatnie!=undefined){
element_tocnumber.innerHTML=zawartosc.replace(/^numer\./g,ostatnie+".");
}else{
element_tocnumber.innerHTML=zawartosc.replace(/^numer\./g,"");
}
}else{
ostatnie=zawartosc;
}
}
}
}
//Koniec ustalania num
}
}
DodatkiSkrypt.Strona.ZamienianieNazwyLinkuSpisuMateriiTOC=function(hn_element,czy_numerowac,stronasubst_latex){
var id_stara_nazwa=$(hn_element).attr('id');
if(id_stara_nazwa==null){return;}
var headline_text=DodatkiSkrypt.Szereg.Napis.KodHTMLProwadzeniaTekstu(hn_element);
var nowa_nazwa=DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(headline_text);
if(stronasubst_latex){
nowa_nazwa=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(nowa_nazwa),true);
}else{
nowa_nazwa=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweLinkuHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(nowa_nazwa));
}
var rodzic=undefined;
var tab_rodzic=$(hn_element).parents(".strona_start");
if((tab_rodzic!=null)&&(tab_rodzic.length>0)){
rodzic=tab_rodzic[0];
}
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC(rodzic,czy_numerowac);
if((toc_fun.toc!=null)&&(toc_fun.toc.length>0)){
for(var w=0;w<toc_fun.toc.length;++w){
var toc=toc_fun.toc[w];
var czy_side_bar_toc=toc_fun.CzySideBarToc(toc);
if((!czy_side_bar_toc)&&(rodzic)){
var potomek=$(rodzic).find(toc);
if((potomek==null)||(potomek.length==0)){
continue;
}
}
var a=$(toc).find('a');
if((a!=null)&&(a.length>0)){
for(var p=0;p<a.length;++p){
var element_a=a[p];
var poczatek=$(element_a).parent().attr('id')
if(poczatek=='toc-mw-content-text'){continue;}
var innerhref=DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(a[p]).attr('href'),false).replace(/^#/g,""));
if(innerhref==id_stara_nazwa){
var toctext;
if(czy_side_bar_toc){
toctext=$(a[p]).find('.vector-toc-text').first()[0];
}else{
toctext=$(a[p]).find('.toctext').first()[0];
}
if(toctext!=null){
if(czy_side_bar_toc){
var num=toctext.querySelector('.vector-toc-numb');
if(!num){continue;}
toctext.innerHTML=num.outerHTML+nowa_nazwa;
}else{
toctext.innerHTML=nowa_nazwa;
}
}
break;
}
}
}
}
}
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(rodzic,czy_numerowac);
}
DodatkiSkrypt.Strona.ZamienianeAdresoweLinkoweReferencjiByByłyWskazywalneDoStronyAktualnej=function(element,title,titles){
var a=$(element).find('a');
if((a!=null)&&(a.length>0)){
var lena=a.length;
for(var i=0;i<lena;++i){
var element_a=a[i];
var href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(element_a).attr('href'));
if(href!=null){
var re=/^[^\?]+\?[^&]+=[^&]*&?/g;
if(!re.test(href)){
var re2=/#/g;
var s=href.search(re2);
if(s!=-1){
var re=/^\/wiki\//g;
if(re.test(href)){
var href2=href.substring(6,s);
href2=href2.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
for(var p=0;p<titles.length;++p){
var strona_bez_hash=titles[p].replace(/^([^#]*)#(.*)$/g,"$1");
var strona=strona_bez_hash.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
if(href2==strona){
var href3=href.replace(/^[^#]*/g,"");
$(element_a).attr('href',DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(href3));
$(element_a).attr("title","");
$(element_a).attr("old_href",href);
}
}
}
if(s==0){
$(element_a).attr("old_href","/wiki/"+title+href);
}
}else{
var re=/^\/wiki\//g;
if(re.test(href)){
var hrefs=href.replace(re,"");
hrefs=hrefs.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
for(var p=0;p<titles.length;++p){
var strona_bez_hash=titles[p].replace(/^([^#]*)#(.*)$/g,"$1");
var strona=strona_bez_hash.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
if(hrefs==strona){
var hrefs2=hrefs.replace(/^[^\/]*\//g,"");
$(element_a).attr('href',DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml('#'+hrefs2));
$(element_a).attr("title","");
$(element_a).attr("old_href",href);
}
}
}
}
}
}
}
}
}
DodatkiSkrypt.Strona.ZmienianieNazwReferencjiNaNazwyProjektuPodrecznika=function(rodzic){
if(!rodzic){
var $rodzic=$(DodatkiSkrypt.Szereg.IdCSS());
if(($rodzic==null)||($rodzic.length==0)){return;}
rodzic=$rodzic[0];
}
var a=$(rodzic).find('a');
if((a!=null)&&(a.length>0)){
var bookname=DodatkiSkrypt.Info.page.bookname.replace(/[\s_]+/g," ");
var re_str=DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(bookname);
re_str=re_str.replace(/^(.)/g,function(s){
return "["+s.toLowerCase()+s.toUpperCase()+"]";
})
re_str="^"+re_str+"\\/";
var re=new RegExp(re_str);
for(var i=0;i<a.length;++i){
var element_a=a[i];
var parents=$(element_a).parents('.mw-other-articles');
if((parents!=null)&&(parents.length>0)){continue;}
var nazwa=element_a.innerHTML.replace(/[\s_]+/g," ");
var href=$(element_a).attr('href');
var strona=href?DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,true).replace(/^\/wiki\//g,""):href;
if((strona)&&(nazwa==strona)&&(re.test(nazwa))){
nazwa=nazwa.replace(re,"");
element_a.innerHTML=nazwa;
}
}
}
}
DodatkiSkrypt.Strona.PoprawianieNapisoweNumeruWprowadzeniaTekstu=function(element_analizowany){
var h_numer_tag=element_analizowany.parentNode.querySelector('h1, h2, h3, h4, h5, h6');
var h_numer=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(h_numer_tag);
if(h_numer==null){return;}
var headline_element=$(element_analizowany).find('h1, h2, h3, h4, h5, h6');
if((headline_element!=null)&&(headline_element.length>0)){
var HNumer=DodatkiSkrypt.Szereg.HNumer.LiczonyHNumer();
var h_numer_old=h_numer;
for(var i=0;i<headline_element.length;++i){
var h_element=headline_element[i];
var h_numer_element=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(h_element);
var h_numer=HNumer(h_numer_element)+h_numer_old;
if(h_numer_element!=h_numer){
$(h_element).removeClass('mw-hnumber-'+h_numer_element);
if(h_numer>6){
$(h_element).addClass('mw-hnumber-'+h_numer);
}
$(h_element).closest('.mw-heading').first().removeClass('mw-heading1').removeClass('mw-heading2').removeClass('mw.heading3').removeClass('mw-heading4').removeClass('mw-heading5').removeClass('mw-heading6').addClass('mw-heading'+((h_numer<=6)?h_numer:6));
var outerHTML=h_element.outerHTML;
outerHTML=outerHTML.replace(/^<[Hh]\d+/g,"<H"+((h_numer<=6)?h_numer:6));
outerHTML=outerHTML.replace(/<\/[Hh]\d+>$/g,"</H"+((h_numer<=6)?h_numer:6)+">");
h_element.outerHTML=outerHTML;
}
}
}
}
/******/
/*Program do obsługi szablonu StronaStart i jego pokrewnych książkowych*/
DodatkiSkrypt.StronaStart=new Array();
var NumerBaza=function(element_baza){
var __str=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start .strona_środkowa');
for(var p=0;p<__str.length;++p){
var str=$(__str[p]).find('> .menu > div > .menu_boks');
for(var i=0;i<str.length;++i){
if(element_baza==str[i]){
return i;
}
};
}
return null;
}
var toc_stronastart_muteks=new DodatkiSkrypt.Muteks();
var generowane_watki_2=new DodatkiSkrypt.LicznikGenerowanychKorutyn();
var tab_funkcja=new Array();
DodatkiSkrypt.StronaStart.DodatkowaInformacjaTekst=function(){
var przycisk=mw.html.element('div',{class:'menu_boks',style:'margin:0 0.3125rem 0 0;padding:0 0.3125rem;background-color:blue;color:white;float:left;width:auto;height:1.25rem;border: solid #aaa 1px;text-align:center;position:relative;right:0;top:0;'},new mw.html.Raw(mw.html.element('span',{class:'spis_treści',style:'display:none;'},new mw.html.Raw('Spis treści'))+mw.html.element('span',{class:'boksy',style:'display:inline'},new mw.html.Raw('Boksy'))+mw.html.element('span',{class:'nic',style:'display:none;'},new mw.html.Raw('Nic'))));
var menu='[[Wikibooks:Prawa autorskie|Prawa autorskie]]{{•}} [[Wikibooks:Informacje prawne|Informacje prawne]]{{•}} [[Pomoc:Tworzenie podręcznika|Tworzenie podręcznika]]{{•}} [[Pomoc:Edycja kodu|Edycja kodu]]{{•}} [[Pomoc:Jak edytować artykuły|Jak edytować artykuły]]';
var tekst=mw.html.element('div',{style:'border: solid #aaa 1px;padding:0.3125rem 0.625rem 0.25rem 0.3125rem;margin-bottom:0.1875rem',class:'fonty_rodzina_sans fonty_główna_kolumna'},new mw.html.Raw(przycisk+mw.html.element('div',{style:'margin-top:0.0625rem'},new mw.html.Raw(menu))+'{{DivClear}}'));
return tekst;
}
DodatkiSkrypt.StronaStart.DodatkowaInformacjaStronaStart=function(){
var str=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start .strona_środkowa > .menu');
if(str.length>0){
var tekst=DodatkiSkrypt.StronaStart.DodatkowaInformacjaTekst();
return DodatkiSkrypt.Scribunto.ApiLuaParse(tekst).DodatkiSkryptThen(function(data){
for(var i=0;i<str.length;++i){
str[i].innerHTML=data.parse.text["*"];
}
return Promise.resolve();
});
}
return Promise.reject();
}
DodatkiSkrypt.StronaStart.DodawanieFunkcjiDoStronaStart=function(element){
$(document).DodatkiSkryptReady(function(){
tab_funkcja.push(element);
},null,toc_stronastart_muteks);
}
DodatkiSkrypt.StronaStart.CzyNieukrytyLubNiepustyElement=function(element){
return (($(element).css('visibility')=="visible")&&($(element).children('div:not(:empty)').length>0));
}
DodatkiSkrypt.StronaStart.NawigacjaStronicowa=function(nie_przycisk,__FUNKCJA){
var promise=$(document).DodatkiSkryptReady(function(){
var Nawigacja=function(element,strona,czy_przeciwnie){
function DodatkoweFunkcje(){
$(document).DodatkiSkryptReady(function(){
for(var funkcja of tab_funkcja){
funkcja();
}
},null,toc_stronastart_muteks);
}
var SpisBoksyAnaliza=function(){
DodatkoweFunkcje();
$(document).DodatkiSkryptReady(function(){
DodatkiSkrypt.Boksy.ScrollBarOverflow(null,null,generowane_watki_2);
},generowane_watki_2);
$(document).DodatkiSkryptReady(function(){
DodatkiSkrypt.Boksy.OptimalXY(null,null,generowane_watki_2);
},generowane_watki_2);
}
var SpisPokazBoksyUkryj=function(element,numer){
$($(element).closest('.strona_start').find('.strona_lewa, .strona_prawa')[numer]).find('.nawigacja_boksy, .nawigacja_spis').each(function(i,element){
var str=$(element).closest('.strona_prawa, .strona_lewa').first();
str.css('position','relative');
str.addClass('strona_start-nawigacja_spis');
str.removeClass('strona_start-nawigacja_boksy');
});
$($(element).closest('.strona_start').find('.strona_lewa, .strona_prawa')[numer]).find('.nawigacja_boksy').each(function(i,element){
$(element).css('visibility',"hidden");
$(element).attr('mw-menu-boks',"false");
});
$($(element).closest('.strona_start').find('.strona_lewa, .strona_prawa')[numer]).find('.nawigacja_spis').each(function(i,element){
$(element).css('visibility',"visible");
$(element).attr('mw-menu-boks',"true");
});
SpisBoksyAnaliza();
}
var SpisUkryjBoksyPokaz=function(element,numer){
$($(element).closest('.strona_start').find('.strona_lewa, .strona_prawa')[numer]).find('.nawigacja_boksy, .nawigacja_spis').each(function(i,element){
var str=$(element).closest('.strona_prawa, .strona_lewa').first();
str.css('position','static');
str.addClass('strona_start-nawigacja_boksy');
str.removeClass('strona_start-nawigacja_spis');
});
$($(element).closest('.strona_start').find('.strona_lewa, .strona_prawa')[numer]).find('.nawigacja_spis').each(function(i,element){
$(element).css('visibility',"hidden");
$(element).attr('mw-menu-boks',"false");
});
$($(element).closest('.strona_start').find('.strona_lewa, .strona_prawa')[numer]).find('.nawigacja_boksy').each(function(i,element){
$(element).css('visibility',"visible");
$(element).attr('mw-menu-boks',"true");
});
SpisBoksyAnaliza();
}
var SpisUkryjBoksyUkryj=function(element,numer){
$($(element).closest('.strona_start').find('.strona_lewa, .strona_prawa')[numer]).find('.nawigacja_boksy, .nawigacja_spis').each(function(i,element){
$(element).css('visibility',"hidden");
$(element).attr('mw-menu-boks',"false");
var str=$(element).closest('.strona_prawa, .strona_lewa').first();
str.css('position','relative');
str.removeClass('strona_start-nawigacja_boksy');
str.removeClass('strona_start-nawigacja_spis');
});
SpisBoksyAnaliza();
}
var numer=1-NumerBaza(element);
$(element).attr('mw-menu-boks-order',numer);
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-boks-strona:'+strona+"-numer:"+numer,"Nawigacja-StronaStart");
return mw_menu_boksy.DodatkiSkryptThen(function(mw_menu_boksy){
var menu_boks_zmienna="0";
var czy_usr=false;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
menu_boks_zmienna=parseInt(mw_menu_boksy);
menu_boks_zmienna=Object(isNaN(menu_boks_zmienna)?"0":menu_boks_zmienna).toString();
}else{
menu_boks_zmienna=$($(element).closest('.strona_start').find('.nawigacja_boksy, .nawigacja_spis').closest('.strona_lewa, .strona_prawa')[numer]).attr('mw-menu-numer-boks');
if(!menu_boks_zmienna){
menu_boks_zmienna="0";
}
czy_usr=true;
}
var licznik=(parseInt(menu_boks_zmienna)+(czy_przeciwnie?1:0))%3;
var tab=[
['spis_treści','nawigacja_spis',SpisPokazBoksyUkryj],
['boksy','nawigacja_boksy',SpisUkryjBoksyPokaz],
['nic',null,SpisUkryjBoksyUkryj],
];
var str_element=$(element).children();
var menu=function(licznik){
for(var i=licznik;i<str_element.length;++i){
if(i+1==tab.length){return i;}
var element_pos=str_element[i];
var czy_niepusty=($($(element_pos).closest('.strona_start').find('.strona_lewa, .strona_prawa')[numer]).find('.'+tab[i][1]).children('div:not(:empty)').length>0);
if(czy_niepusty){
return i;
}
}
}
/**/
var menu_i=menu(licznik);
var menu_p=menu(menu_i+1);
menu_p=((menu_p!=undefined)?menu_p:0);
/**/
menu_boks_zmienna=Object(menu_i).toString();
/**/
$($(element).closest('.strona_start').find('.nawigacja_boksy, .nawigacja_spis').closest('.strona_lewa, .strona_prawa')[numer]).attr('mw-menu-numer-boks',menu_boks_zmienna);
if((czy_przeciwnie)||(czy_usr)){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-boks-strona:'+strona+"-numer:"+numer,menu_boks_zmienna,"Nawigacja-StronaStart");
}
/**/
var str_element=$(element).children();
str_element.each(function(i,element){
if(menu_p==i){
$(element).css('display',"block");
}else{
$(element).css('display',"none");
}
});
tab[menu_i][2](str_element[menu_i],numer);
if(__FUNKCJA){__FUNKCJA();}
});
}
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
var strona=DodatkiSkrypt.Info.page.fullname;
$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start .strona_środkowa > .menu > div > .menu_boks').each(function(i,element){
Nawigacja(element,strona,false);
});
var elements=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start .strona_środkowa > .menu > div > .menu_boks');
elements.closest('.menu').show();
if(!nie_przycisk){
DodatkiSkrypt.StronaStart.StronaStartZdarzeniePrzycisku=function(){
var id=this;
$(document).DodatkiSkryptReady(function(){
$(id).parents(DodatkiSkrypt.Szereg.IdCSS(1,new Array('.strona_start'))).first().find('.strona_środkowa > .menu > div > .menu_boks').each(function(i,element){
Nawigacja(element,strona,true);
});
},null,toc_stronastart_muteks);
}
if(DodatkiSkrypt.StronaStart.StronaStartZdarzeniePrzycisku){
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(elements,'click','StronaStartZdarzeniePrzycisku',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'StronaStart'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'StronaStart'));
}
}
return Promise.resolve(DodatkiSkrypt);
}).catch(function(){return Promise.reject(DodatkiSkrypt);});
},null,toc_stronastart_muteks);
var promise2=DodatkiSkrypt.CzekanieFinalizacjiWszystkichKorutyn(generowane_watki_2,toc_stronastart_muteks);
return Promise.all([promise,promise2]);
}
$(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.StronaStart.DodatkowaInformacjaStronaStart().DodatkiSkryptThen(function(){
return DodatkiSkrypt.StronaStart.NawigacjaStronicowa(false);
}).DodatkiSkryptCatch(function(){});
}/*,generowane_watki_2*/);
DodatkiSkrypt.StronaStart.UstawianieStronySzablonuStronicowego=function(__FUNCTION){
var promise1=DodatkiSkrypt.Boksy.FunkcjaBoksowyMuteks(function(){__FUNCTION();});
var promise2=DodatkiSkrypt.Boksy.StickyXY();
return Promise.all([promise1,promise2]);
//var promise2=DodatkiSkrypt.CzekajNaZakaczenieWatkow(generowane_watki_2,toc_stronastart_muteks);
//return Promise.all([promise,promise2]);
}
/*Funkcja do kolorowania na czarno i w sposób pogrubiony napisu czcionki linki w spisie treści w szablonie stronicowym otwierającym po prawej, lwej, górnej lub dolnej, stronie*/
DodatkiSkrypt.StronaStart.ZaznaczTOCStronaStart=function(event){
var strona_start_elements=$('.strona_start');
var parser_element=document.querySelector(DodatkiSkrypt.Szereg.IdCSS(1));
if(parser_element){
var height_sticky=0;
$('html.client-js.vector-sticky-header-enabled body.skin-vector-search-vue.vector-sticky-header-visible div.vector-sticky-header, html.client-js body.skin-timeless #mw-header-container ~ #mw-header-hack').each(function(i,el){
var rect_sticky=el.getBoundingClientRect();
height_sticky=parseInt(rect_sticky.height+rect_sticky.top);
});
var parser_rect=parser_element.getBoundingClientRect();
var tak_sticky=false;
for(var p=0;p<strona_start_elements.length;++p){
var strona_start_element=strona_start_elements[p];
var zawartosc_element=$(strona_start_element).find('> div > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona');
var h_element_str=zawartosc_element.find('h1, h2, h3, h4, h5, h6');
var strony_element=$(strona_start_element).find('.główna_strona').find('.strona_prawa .mw-sticky-y, .strona_lewa .mw-sticky-y, .strona_górna .mw-sticky-x, .strona_dolna .mw-sticky-x');
for(var s=0;s<strony_element.length;++s){
var a_element=$(strony_element[s]).find('.kontener_spis_treści > table.spis_treści > tbody > tr:last-child > td > div li a, .pierwsza_strona_spis_treści > table.spis_treści > tbody > tr:last-child > td > div li a, .strona_spisu_treści > .toc_wykaz a');
a_element.removeClass('zaznaczone');
var tab_a_element=new Array();
for(var i=0;i<a_element.length;++i){
var a_element_temp=a_element[i];
var href=$(a_element_temp).attr('href');
if(href==null){continue;}
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,false);
var id_href=href.replace(/^\s*#\s*/g,"").replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
tab_a_element[id_href]=a_element_temp;
}
var tak_przerwij=false;
for(var d=0;d<h_element_str.length;++d){
var h_element=h_element_str[d];
var rect_el_h=h_element.getBoundingClientRect();
if((rect_el_h.bottom>=height_sticky)&&(rect_el_h.top>=parser_rect.top)){
var id=$(h_element).attr('id');
if(id==null){continue;}
id=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(id,false);
id=id.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
//for(var y=0;y<a_element.length;++y){
var a_element_temp=tab_a_element[id];
if(a_element_temp==undefined){continue;}
var czy_ukryty=DodatkiSkrypt.Szereg.CzyElementHTMLJestUkrytyPrzezSiebieLubPrzezRodzica(a_element_temp);
if(!czy_ukryty){
//var href=a_element_temp.getAttribute('href');
//href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,false);
function ElementTOC(element_myszki){
if(!element_myszki){return null;}
var element_myszki_a=$(element_myszki.target).closest('a');
if(element_myszki_a.length==0){return null;}
var href_mysz=$(element_myszki_a[0]).attr('href');
var id_href_mysz=href_mysz.replace(/^\s*#\s*/g,"").replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
if(id==id_href_mysz){return true;}
return false;
}
var czy_href_toc=((event)?(ElementTOC(event)):null);
if((czy_href_toc==null)||(czy_href_toc)){
$(a_element_temp).addClass('zaznaczone');
tak_przerwij=true;
tak_sticky=true;
break;
}
}
}
}
if((!tak_przerwij)&&(h_element_str.length>0)){
var h_element=h_element_str[h_element_str.length-1];
var id=$(h_element).attr('id');
if(id==null){continue;}
id=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(id,false);
id=id.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
a_element_temp=tab_a_element[id];
if(a_element_temp==undefined){continue;}
$(a_element_temp).addClass('zaznaczone');
tak_sticky=true;
}
tak_przerwij=false;
}
}
//if(tak_sticky){
// DodatkiSkrypt.Boksy.StickyXY();
//}
}
}
/**/
var scrollclickmuteks=new DodatkiSkrypt.Muteks();
var __event=undefined;
/**/
DodatkiSkrypt.StronaStart.UstawScrollTop=function(){
return $(document).DodatkiSkryptReady(function(){
return $(document).DodatkiSkryptReady(function(){
var height_sticky=0;
$('html.client-js.vector-sticky-header-enabled body.skin-vector-search-vue.vector-sticky-header-visible div.vector-sticky-header, html.client-js body.skin-timeless #mw-header-container ~ #mw-header-hack').each(function(i,el){
var rect_sticky=el.getBoundingClientRect();
height_sticky=parseInt(rect_sticky.height+rect_sticky.top);
});
var parser_element=document.querySelector(DodatkiSkrypt.Szereg.IdCSS(1));
if(parser_element){
var h_element_str=$(parser_element).find('h1, h2, h3, h4, h5, h6');
for(var i=0;i<h_element_str.length;++i){
var element=h_element_str[i];
var rect_element=element.getBoundingClientRect();
if(rect_element.top>=height_sticky){
window.scrollTop=rect_element.top+window.scrollY-height_sticky;
break;
}
}
}
},null,muteks_boksy);
},null,scrollclickmuteks);
}
DodatkiSkrypt.StronaStart.UstawScrollSpisRzeczy=function(){
return $(document).DodatkiSkryptReady(function(){
return $(document).DodatkiSkryptReady(function(){
$('.zaznaczone').each(function(i,element_zaznaczone){
$(element_zaznaczone).parents('strona_spisu_treści, .toc_wykaz, .pierwsza_strona, .toc_spis').each(function(i,element_spis_tresci){
var rect_element_zaznaczone=element_zaznaczone.getBoundingClientRect();
var rect_element_spis_tresci=element_spis_tresci.getBoundingClientRect();
var odleglosc=rect_element_zaznaczone.bottom-rect_element_spis_tresci.top-rect_element_spis_tresci.height;
if(odleglosc>=0){
element_spis_tresci.scrollTop=element_spis_tresci.scrollTop+odleglosc;
}else if(rect_element_zaznaczone.top<rect_element_spis_tresci.top){
//element_spis_tresci.scrollTop=element_spis_tresci.scrollTop+rect_element_zaznaczone.top-rect_element_spis_tresci.top;
};
});
});
},null,muteks_boksy);
},null,scrollclickmuteks);
}
DodatkiSkrypt.StronaStart.ZaznaczScrollTOCStronaStart=function(){
return $(document).DodatkiSkryptReady(function(){
return $(document).DodatkiSkryptReady(function(){
return $(document).DodatkiSkryptSetTimeOut(function(){
var event=undefined;
if(__event){
event=__event;
__event=undefined;
}
return DodatkiSkrypt.StronaStart.ZaznaczTOCStronaStart(event);
},25);
},null,muteks_boksy).DodatkiSkryptThen(function(){
return DodatkiSkrypt.Boksy.StickyXY();
});
},null,scrollclickmuteks);
}
DodatkiSkrypt.StronaStart.ZaznaczClickTOCStronaStart=function(event){
var promise1=$(document).DodatkiSkryptReady(function(){
return $(document).DodatkiSkryptReady(function(){
return $(document).DodatkiSkryptSetTimeOut(function(){
__event=event;
return DodatkiSkrypt.StronaStart.ZaznaczTOCStronaStart(__event);
},25);
},null,muteks_boksy).DodatkiSkryptThen(function(){
return DodatkiSkrypt.Boksy.StickyXY();
});
},null,scrollclickmuteks);
/**/
}
DodatkiSkrypt.StronaStart.PreZaznaczTOCStronaStart=function(){
$(document).DodatkiSkryptReady(function(){
return $(document).DodatkiSkryptReady(function(){
return $(document).DodatkiSkryptSetTimeOut(function(){
return DodatkiSkrypt.StronaStart.ZaznaczTOCStronaStart();
},25);
},null,muteks_boksy).DodatkiSkryptThen(function(){
return DodatkiSkrypt.Boksy.StickyXY();
});
},null,scrollclickmuteks);
}
$(document).DodatkiSkryptReady(function(){
/**/
DodatkiSkrypt.StronaStart.UstawScrollTop();
DodatkiSkrypt.StronaStart.PreZaznaczTOCStronaStart();
DodatkiSkrypt.StronaStart.UstawScrollSpisRzeczy();
/**/
$(document).DodatkiSkryptReady(function(){
$('.strona_prawa > .mw-sticky-y ').find('.pierwsza_strona_spis_treści, .kontener_spis_treści').find('> table.spis_treści > tbody > tr:first-child > th:first-child > span > a').each(function(i,element){
var href=$(element).attr('href');
href=href+";javascript:window.DodatkiSkrypt.StronaStart.PreZaznaczTOCStronaStart()";
$(element).attr('href',href);
});
},null,muteks_table);
/**/
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,"scroll",'ZaznaczScrollTOCStronaStart',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'StronaStart'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'StronaStart'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,"resize",'ZaznaczScrollTOCStronaStart',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'StronaStart'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'StronaStart'));
$('.strona_start').find('.główna_strona').find('.strona_prawa .mw-sticky-y, .strona_lewa .mw-sticky-y, .strona_górna .mw-sticky-x, .strona_dolna .mw-sticky-x').find('.kontener_spis_treści > table.spis_treści > tbody > tr:last-child > td > div, .pierwsza_strona_spis_treści > table.spis_treści > tbody > tr:last-child > td > div, .strona_spisu_treści > .toc_wykaz').each(function(i,element){
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(element,"click",'UstawScrollTop',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'StronaStart'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'StronaStart'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(element,"click",'ZaznaczClickTOCStronaStart',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'StronaStart'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'StronaStart'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(element,"click",'UstawScrollSpisRzeczy',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'StronaStart'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'StronaStart'));
});
});
/******/
DodatkiSkrypt.muteks_analiza_stron=new DodatkiSkrypt.Muteks();
$(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
var fullname=DodatkiSkrypt.Info.page.fullname;
return DodatkiSkrypt.Scribunto.Techniczne.PrzekierowanieDoStrony(fullname).DodatkiSkryptThen(function(strona){
if((!strona)||(strona=="")){
DodatkiSkrypt.Strona.ZmienianieNazwReferencjiNaNazwyProjektuPodrecznika();
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(document,true);
DodatkiSkrypt.Strona.NaprawianieNapisuWprowadzeniaTekstu(document,true);
DodatkiSkrypt.Szereg.Styl.PrzeniesienieStyloweHTMLNaStartStronyParsera();
}
});
}).DodatkiSkryptCatch(function(){});
/**/
},null,DodatkiSkrypt.muteks_analiza_stron);
/******/
window.DodatkiSkrypt=DodatkiSkrypt;
})(mediaWiki,jQuery);
p95b4c1cocr6524oei9pf2alyhp3427
494165
494164
2024-12-10T11:42:27Z
Persino
2851
494165
javascript
text/javascript
(function(mw,$){
/*Uzyskanie dostępu do tablicy - przestrzeni: DodatkiSkrypt, z innej strony .js*/
var DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks=window['Common'];
/*Przestrzeń nazw: DodatkiSkrypt, zdefiniowanym za pomocą tablicy*/
var DodatkiSkrypt=new Array();
/*Sprawdza, czy użytkownik ma własną zmienną DodatkiSkrypt*/
DodatkiSkrypt.IsMediaWikiDodatkiSkrypt=function(){return ((DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks)?true:false);};
/*Funkcja zwraca zmienną DodatkiSkrypt ze strony MediaWiki:DodatkiSkrypt.js*/
DodatkiSkrypt.MediaWikiDodatkiSkrypt=function(){return (DodatkiSkrypt.IsMediaWikiDodatkiSkrypt()?DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks:DodatkiSkrypt);}
/*Funkcja zwraca tablicę DodatkiSkrypt użytkownika, jeżeli taką posiada, w przeciwnym wypadku zwraca undefined*/
DodatkiSkrypt.UserDodatkiSkrypt=function(){return (DodatkiSkrypt.IsMediaWikiDodatkiSkrypt()?DodatkiSkrypt:undefined);}
/*Funkcja zwraca DodatkiSkrypt z tej strony*/
DodatkiSkrypt.NoweDodatkiSkrypt=function(){return DodatkiSkrypt;}
/*Funkcja zwraca DodatkiSkrypt ze strony MediaWiki:DodatkiSkrypt.js, jeżeli użytkownik posiada własne DodatkiSkrypt w jego pliku DodatkiSkrypt, w przeciwnym wypadku zwraca undefined*/
DodatkiSkrypt.StareDodatkiSkrypt=function(){return DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks;}
DodatkiSkrypt.PodTablicaDodatkiSkrypt=function(mediawiki_ewentualnie_user,nazwa){
if(mediawiki_ewentualnie_user){
var DodatkiSkrypt_nowe=DodatkiSkrypt.NoweDodatkiSkrypt();
return (DodatkiSkrypt_nowe?DodatkiSkrypt_nowe[nazwa]:undefined)||DodatkiSkrypt_nowe;
}else{
var DodatkiSkrypt_stare=DodatkiSkrypt.StareDodatkiSkrypt();
return (DodatkiSkrypt_stare?DodatkiSkrypt_stare[nazwa]:undefined)||DodatkiSkrypt_stare;
}
};
/**/
/*Liczba wątków do zliczenia*/
var muteks_generowane_liczby=undefined;
DodatkiSkrypt.LicznikGenerowanychKorutyn=function(liczba_watkow,muteks_bez_generatora){
this._length=((liczba_watkow!=undefined)?liczba_watkow:0);
this.lengthPlus=((liczba_watkow!=undefined)?liczba_watkow:0);
this.lengthMinus=0;
var muteks_generowane_liczby=undefined;
this._pobierzMuteks=function(){
if(!muteks_generowane_liczby){muteks_generowane_liczby=new DodatkiSkrypt.Muteks();};
return muteks_generowane_liczby;
}
/**/
this._wygeneruj=function(liczba_watkow){
this._length+=liczba_watkow;
this.lengthPlus+=liczba_watkow;
}
this._zwolnij=function(){
this._length-=1;
this.lengthMinus+=1;
}
this.wygeneruj=function(liczba){
var zmienna_this=this;
return zmienna_this._pobierzMuteks()[muteks_bez_generatora?"_zablokuj":"zablokuj"]().then(function(){
zmienna_this._wygeneruj(liczba);
muteks_generowane_liczby.odblokuj();
return Promise.resolve();
});
}
this.zwolnij=function(liczba){
var zmienna_this=this;
return zmienna_this._pobierzMuteks()[muteks_bez_generatora?"_zablokuj":"zablokuj"]().then(function(){
zmienna_this._zwolnij();
muteks_generowane_liczby.odblokuj();
return Promise.resolve();
});
}
this.length=function(liczba){
var zmienna_this=this;
return zmienna_this._pobierzMuteks()[muteks_bez_generatora?"_zablokuj":"zablokuj"]().then(function(){
var length=zmienna_this._length;
muteks_generowane_liczby.odblokuj();
return Promise.resolve(length);
});
}
}
/**/
var generowane_muteksy=new DodatkiSkrypt.LicznikGenerowanychKorutyn(0,true);
DodatkiSkrypt.Muteks=function(){
var poprzednie_promise=Promise.resolve();
var stop=false;
this._zablokuj = function(czy_generator) {
this.odblokuj=function(){
stop=false;
};
if(czy_generator){var generator=generowane_muteksy.wygeneruj(1);}
var promise=Promise.all([poprzednie_promise,generator]).then(function(){
return new Promise(function(resolve,reject){
function Czekaj(){
if(!stop){
if(czy_generator){var generator=generowane_muteksy.zwolnij();};
Promise.all([generator]).then(function(){
stop=true;
resolve();
});
}else{
setTimeout(Czekaj,300);
}
};
Czekaj();
});
});
poprzednie_promise=Promise.all([poprzednie_promise,promise]).then(function(){return Promise.resolve();});
return promise;
};
}
DodatkiSkrypt.Muteks.prototype.zablokuj=function(ktory){
return this._zablokuj(true);
}
/**/
var generowane_korutyny=new DodatkiSkrypt.LicznikGenerowanychKorutyn();
/**/
var FunDodatek=function(obj,__FUNKCJA_PROMISE,a,b,c,d,e,f,g,h,i,j,k){
//return $(document).DodatkiSkryptSetTimeOut(function(){return Promise.resolve();},args[1]).then(function(){
var promise=generowane_korutyny.wygeneruj(1);
var wynik=obj[__FUNKCJA_PROMISE](a,b,c,d,e,f,g,h,i,j,k);
return Promise.allSettled([promise,wynik]).then(function(){
var generator=generowane_korutyny.zwolnij();
return Promise.all([generator]).then(function(){return wynik;});
});
}
var tab_promise_fun=["then","catch","finally"];
for(var p in tab_promise_fun){
var __FUNKCJA_PROMISE=tab_promise_fun[p];
(function(__FUNKCJA_PROMISE){
var __DODATKI_FUNKCJA_PROMISE=__FUNKCJA_PROMISE.charAt(0).toUpperCase() + __FUNKCJA_PROMISE.slice(1);
Promise.prototype["DodatkiSkrypt"+__DODATKI_FUNKCJA_PROMISE]=Promise.prototype["DodatkiSkrypt"+__DODATKI_FUNKCJA_PROMISE]=function(a,b,c,d,e,f,g,h,i,j,k){
return FunDodatek(this,__FUNKCJA_PROMISE,a,b,c,d,e,f,g,h,i,j,k);
}
})(__FUNKCJA_PROMISE);
}
var FunPromiseAll=function(tabela_promise,jaka){
var promise_gen=generowane_korutyny.wygeneruj(1);
return Promise.all(promise_gen).then(function(){
return Promise[jaka](tabela_promise).then(function(data){
var promise_zw=generowane_korutyny.zwolnij();
return Promise.all([promise_zw]).then(function(){
return Promise.resolve(data);
});
}).catch(function(data){
var promise_zw=generowane_korutyny.zwolnij();
return Promise.all([promise_zw]).then(function(){
return Promise.reject(data);
});
});
});
}
var tab_promise_all=["all","allSettled"];
for(var p in tab_promise_all){
var __FUNKCJA_PROMISE_ALL=tab_promise_all[p];
(function(__FUNKCJA_PROMISE_ALL){
var __FUNKCJA_PROMISE_ALLFUN=__FUNKCJA_PROMISE_ALL.charAt(0).toUpperCase() + __FUNKCJA_PROMISE_ALL.slice(1);
Promise["DodatkiSkrypt"+__FUNKCJA_PROMISE_ALLFUN]=function(tabela_promise){
return FunPromiseAll(tabela_promise,__FUNKCJA_PROMISE_ALL);
}
})(__FUNKCJA_PROMISE_ALL);
}
var func=function(obj){
var tab_func=["then","catch","done"];
for(var p in tab_func){
var __FUNC=tab_func[p];
(function(__FUNC){
var __DODATKI_FUNC=__FUNC.charAt(0).toUpperCase() + __FUNC.slice(1);
obj["DodatkiSkrypt"+__DODATKI_FUNC]=function(a,b,c,d,e,f,g,h,i,j,k){
return FunDodatek(obj,__FUNC,a,b,c,d,e,f,g,h,i,j,k);
}
})(__FUNC);
}
return obj;
}
$.fn._promise=$.fn.promise;
$.fn.__promise=function(type,target){
var tab_promise=$.fn._promise(type,target);
var obj=new Object();
for(var p in tab_promise){
(function(tab_promise,p){
obj[p]=function(a,b,c,d,e,f,g,h,i,j,k){
var obj2=tab_promise[p](a,b,c,d,e,f,g,h,i,j,k);
return func(obj2);
};
})(tab_promise,p);
}
return func(obj);
}
$.fn.promise=$.fn.__promise;$.fn.__promise=undefined;
/**/
$._Deferred=$.Deferred;
$.__Deferred=function(beforeStart){
var tab_promise=$._Deferred(beforeStart);
var obj=new Object();
for(var p in tab_promise){
(function(tab_promise,p){
obj[p]=function(a,b,c,d,e,f,g,h,i,j,k){
var obj2=tab_promise[p](a,b,c,d,e,f,g,h,i,j,k);
return func(obj2);
};
})(tab_promise,p);
}
return func(obj);
}
$.Deferred=$.__Deferred;$.__Deferred=undefined;
/**/
/**/
var muteks_user_option=new DodatkiSkrypt.Muteks();
/**/
//importScript(MediaWikiGadgetPrefix+"SHA1.js");
/**/
DodatkiSkrypt.UruchomPobraneSkrypty=function(strona,projekt,jezyk){
var params = {
origin:"*",
action: "query",
prop: "revisions",
titles: strona,
rvprop: "content",
rvslots: "main",
formatversion: "2",
format: "json"
};
var url=window.location.protocol+"//"+((jezyk||mw.config.get('wgContentLanguage')).toLowerCase())+"."+((projekt||mw.config.get('wgSiteName')).toLowerCase())+".org/w/api.php";
var promise_sha1=$.ajax({
url:url,
data:params,
dataType:'json',
});
return promise_sha1.DodatkiSkryptThen(function(response){
var pages = response.query.pages;
var tekst="";
for (var p in pages) {
var revisions=pages[p].revisions;
var title=pages[p].title;
var js=/\.[Jj][Ss]$/g.test(title);
var css=/\.[Cc][Ss][Ss]$/g.test(title);
if(js || css){
for(var s in revisions){
var tekst_strona=revisions[s].slots.main.content
tekst=tekst+((tekst!="")?";":"")+((js)?(tekst_strona):("mw.util.addCSS(\""+(tekst_strona.replace(/\n/g," ").replace(/"/g,"\\\""))+"\")"));
}
}
}
var wynik=new Function(tekst);
return Promise.resolve(wynik());
}).DodatkiSkryptCatch(function(response){return Promise.reject(response)});
};
DodatkiSkrypt.UruchomPobranePliki=function(element_skrypty,projekt,jezyk){
var jezyk=(jezyk||mw.config.get('wgContentLanguage')).toLowerCase();
var projekt=(projekt||mw.config.get('wgSiteName')).toLowerCase();
var skrypty=new Array();
if(!Array.isArray(element_skrypty)){element_skrypty=new Array(element_skrypty);}
for(var i=0;i<element_skrypty.length;++i){
var skrypt=element_skrypty[i];
var status=mw.loader.getState(skrypt);
var czy_jest=(status=="ready");
if(!czy_jest){
skrypty.push(skrypt);
}
}
if(skrypty.length==0){return Promise.resolve();};
return mw.loader.getScript(window.location.protocol+"//"+jezyk+"."+projekt+".org/w/load.php?lang=pl&modules="+encodeURIComponent(skrypty.join("|")));
}
var MediaWikiGadgetPrefix="User:Persino/"
var promise_sha1=(((window.CryptoJS)&&(window.CryptoJS.SHA1))?(Promise.resolve()):(DodatkiSkrypt.UruchomPobraneSkrypty(MediaWikiGadgetPrefix+"SHA1.js")));
var CryptoJSSHA1=function(klucz){
return promise_sha1.DodatkiSkryptThen(function(data){
var klucz_sha1=CryptoJS.SHA1(klucz).toString();
return Promise.resolve(klucz_sha1);
}).DodatkiSkryptCatch(function(data){return Promise.reject(data)});
}
DodatkiSkrypt.Deflate=function(text){
return Promise.resolve(text).then(function(text){
if((text)||(text=="")){
return new Promise(function(resolve, reject){
const encoder = new TextEncoder();
const data = encoder.encode(text);
const readableStream = new ReadableStream({
start(controller){
controller.enqueue(data);
controller.close();
}
});
const compressedStream = readableStream.pipeThrough(new CompressionStream('deflate'));
const chunks = [];
const reader = compressedStream.getReader();
reader.read().then(function process({ done, value }){
if (done) {
const compressedArray = new Uint8Array(chunks.reduce(function(acc, chunk){return acc.concat(Array.from(chunk))}, []));
const base64String = btoa(String.fromCharCode.apply(null, compressedArray));
resolve(base64String);
return;
}
chunks.push(value);
return reader.read().then(process);
}).catch(reject);
});
}else{
return null;
}
});
}
DodatkiSkrypt.UnDeflate = function(base64String) {
return Promise.resolve(base64String).then(function(base64String) {
if (base64String) {
return new Promise(function(resolve, reject) {
const binaryString = atob(base64String);
const len = binaryString.length;
const compressedArray = new Uint8Array(len);
for (var i = 0; i < len; i++) {
compressedArray[i] = binaryString.charCodeAt(i);
}
const readableStream = new ReadableStream({
start(controller) {
controller.enqueue(compressedArray.buffer);
controller.close();
}
});
const decompressedStream = readableStream.pipeThrough(new DecompressionStream('deflate'));
const chunks = [];
const reader = decompressedStream.getReader();
reader.read().then(function process({ done, value }) {
if (done) {
const decompressedArray = new Uint8Array(chunks.reduce(function(acc, val){return acc.concat(Array.from(val))}, []));
const decodedText = new TextDecoder().decode(decompressedArray);
resolve(decodedText);
return;
}
chunks.push(value);
return reader.read().then(process);
}).catch(reject);
});
} else {
return null;
}
});
}
DodatkiSkrypt.Escape=function(text){
return Promise.resolve(text).then(function(text){
return escape(text);
});
}
DodatkiSkrypt.Unescape=function(text){
return Promise.resolve(text).then(function(text){
return unescape(text);
});
}
DodatkiSkrypt.DodatkiSkryptUserOption=new Array();
DodatkiSkrypt.DodatkiSkryptUserOption.get=function(klucz,prefix,czy_nie_escape,czy_nie_gzip){
return $(document).DodatkiSkryptReady(function(){
klucz=((prefix)?(prefix+"-"):"")+klucz;
klucz=DodatkiSkrypt.Deflate(klucz);
klucz=DodatkiSkrypt.Escape(klucz);
return Promise.resolve(klucz).then(function(klucz){
return CryptoJSSHA1(klucz).DodatkiSkryptThen(function(data){
var klucz="userjs-dodatkiskrypt-"+data;
return Promise.resolve(klucz).then(function(klucz){
if(mw.user.options.exists(klucz)){
var wynik=mw.user.options.get(klucz);
wynik=((wynik!=null)?((!czy_nie_escape)?DodatkiSkrypt.Unescape(wynik):wynik):wynik);
wynik=(wynik!=null)?((!czy_nie_gzip)?DodatkiSkrypt.UnDeflate(wynik):wynik):null;//
return wynik;
}else{
return null;
}
});
}).DodatkiSkryptCatch(function(data){return Promise.reject(data)});
});
},null,muteks_user_option);
}
DodatkiSkrypt.DodatkiSkryptUserOption.set=function(klucz,wartosc,prefix,czy_nie_escape,czy_nie_gzip,tab_save_option){
return $(document).DodatkiSkryptReady(function(){
klucz=((prefix)?(prefix+"-"):"")+klucz;
klucz=DodatkiSkrypt.Deflate(klucz);
klucz=DodatkiSkrypt.Escape(klucz);
return Promise.resolve(klucz).then(function(klucz){
return CryptoJSSHA1(klucz).DodatkiSkryptThen(function(data){
var klucz_cookie="dodatkiskrypt-"+data;
var klucz="userjs-"+klucz_cookie;
return Promise.resolve(klucz).then(function(klucz){
mw.cookie.set(klucz_cookie,null,{secure:true,path:"/",});
var promise=Promise.resolve(wartosc).then(function(wartosc){
wartosc=(wartosc!=null)?((!czy_nie_gzip)?DodatkiSkrypt.Deflate(wartosc):wartosc):null;//
wartosc=((wartosc!=null)?((!czy_nie_escape)?DodatkiSkrypt.Escape(wartosc):wartosc):wartosc);
return wartosc;
});
return promise.then(function(wartosc){
var promise_set=mw.user.options.set(klucz,wartosc);
if(!tab_save_option){
var api=new mw.Api();
return api.saveOption(klucz,wartosc).then(function(data){
return promise_set;
});
}else{
tab_save_option[klucz]=wartosc;
return promise_set;
}
});
});
}).DodatkiSkryptCatch(function(data){return Promise.reject(data)});
});
},null,muteks_user_option);
}
var muteks_user_option_all=new DodatkiSkrypt.Muteks()
DodatkiSkrypt.DodatkiSkryptUserOption.getAll=function(klucz,prefix){
return $(document).DodatkiSkryptReady(function(){
var ile_cookie=DodatkiSkrypt.DodatkiSkryptUserOption.get(klucz+"-ile",prefix,false,false);
return ile_cookie.then(function(ile_cookie){
var ile=((ile_cookie)?(parseInt(ile_cookie)||0):0);
if(ile==0){
return DodatkiSkrypt.DodatkiSkryptUserOption.get(klucz,prefix,true,true).then(function(cookie){
if(cookie!=null){
cookie=DodatkiSkrypt.Unescape(cookie);
cookie=DodatkiSkrypt.UnDeflate(cookie);
return cookie;
}else{
return null;
}
});
}else{
var cookie="";
var tab_promise_cookie=new Array();
for(i=0;i<ile;++i){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.get(klucz+"-numer-"+i,prefix,true,true));
}
if(tab_promise_cookie.length==0){return null;};
return Promise.all(tab_promise_cookie).then(function(data){
var cookie="";
for(var i=0;i<data.length;++i){
cookie_numer=data[i];
if(cookie_numer==null){return Promise.resolve(null);};
cookie+=((cookie_numer)?cookie_numer:"");
}
cookie=DodatkiSkrypt.Unescape(cookie);
cookie=DodatkiSkrypt.UnDeflate(cookie);
return cookie;
});
}
});
},null,muteks_user_option_all);
}
DodatkiSkrypt.DodatkiSkryptUserOption.setAllNull=function(klucz,prefix){
return $(document).DodatkiSkryptReady(function(){
var ile_cookie=DodatkiSkrypt.DodatkiSkryptUserOption.get(klucz+"-ile",prefix);
return ile_cookie.then(function(ile_cookie){
var tab_save_option=new Array();
var tab_promise_cookie=new Array();
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz+"-ile",null,prefix,true,true,tab_save_option));
var ile=((ile_cookie)?(parseInt(ile_cookie)||0):0);
if(ile==0){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz,null,prefix,true,true,tab_save_option));
}else{
for(i=0;i<ile;++i){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz+"-numer-"+i,null,prefix,true,true,tab_save_option));
}
}
return Promise.all(tab_promise_cookie).DodatkiSkryptThen(function(){
var api=new mw.Api();
return api.saveOptions(tab_save_option).DodatkiSkryptThen(function(data){
return Promise.resolve();
});
});
});
},null,muteks_user_option_all);
}
var tab_save_all_option=undefined;
var tak_tab_save_all_option=true;
var muteks_user_options_muteks=new DodatkiSkrypt.Muteks();
var ZapiszUstawienia=function(tab_save_option){
$(document).DodatkiSkryptReady(function(){
if(!tab_save_all_option){tab_save_all_option=new Array();};
for(var p in tab_save_option){
tab_save_all_option[p]=tab_save_option[p];
}
},null,muteks_user_options_muteks);
/**/
if(tak_tab_save_all_option){
tak_tab_save_all_option=false;
$(document).DodatkiSkryptSetInterval(function(){
return $(document).DodatkiSkryptReady(function(){
try{
var czy_jest_jakis_element=false;
for(var p in tab_save_all_option){
czy_jest_jakis_element=true;
break;
}
if(!czy_jest_jakis_element){return;}
var api=new mw.Api();
return api.saveOptions(tab_save_all_option).then(function(data){
tab_save_all_option=new Array();
return Promise.resolve("Załadowano ustawienia!");
});
}catch(error){
return Promise.reject(null);
}
},null,muteks_user_options_muteks);
},3000,false);
}
}
DodatkiSkrypt.DodatkiSkryptUserOption.setAll=function(klucz,wartosc,opcje){
var promise=DodatkiSkrypt.DodatkiSkryptUserOption.setAllNull(klucz,opcje);
return $(document).DodatkiSkryptReady(function(){
/**/
wartosc=DodatkiSkrypt.Deflate(wartosc);
var nowe_cookie=DodatkiSkrypt.Escape(wartosc);
return Promise.resolve(nowe_cookie).then(function(nowe_cookie){
var ile_max=65530;
if(nowe_cookie.length<=ile_max){return DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz,nowe_cookie,opcje,true,true);}
/**/
var re=new RegExp("^(.{1,"+ile_max+"})","g");
var tab_promise_cookie=new Array();
var tab_save_option=new Array();
for(var ile=0;;++ile){
var cookie=nowe_cookie.match(re);
cookie=((cookie)?(cookie.toString()):"");
if((ile==0)&&(cookie=="")){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz,"",opcje,true,true,tab_save_option));
break;
}
nowe_cookie=nowe_cookie.replace(re,"");
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz+"-numer-"+ile,cookie,opcje,true,true,tab_save_option));
if(nowe_cookie==""){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz+"-ile",ile+1,opcje,true,true,tab_save_option));
break;
}
}
return Promise.all(tab_promise_cookie).DodatkiSkryptThen(function(){
ZapiszUstawienia(tab_save_option);
});
});
},null,muteks_user_option_all);
}
var wersja="wersja-0.5";
var czas_integer=(new Date()).getTime();
DodatkiSkrypt.CzyPrzekroczonoAktualnyCzasBazy=function(){
var promise_time=DodatkiSkrypt.DodatkiSkryptUserOption.get("Czas","PobierzStrona");
return promise_time.DodatkiSkryptThen(function(data){
if(data==null){
return DodatkiSkrypt.DodatkiSkryptUserOption.set("Czas",Object(czas_integer).toString(),"PobierzStrona").DodatkiSkryptThen(function(){
return false;
});
}else{
if(parseInt(data)+(7*24*60*60*1000)<=czas_integer){
return DodatkiSkrypt.DodatkiSkryptUserOption.set("Czas",Object(czas_integer).toString(),"PobierzStrona").DodatkiSkryptThen(function(){
return true;
});
}
return Promise.resolve(false);
}
});
};
var promise_time_dane=undefined;
DodatkiSkrypt.DodatkiSkryptUserOption.PobierzDaneStron=function(url,params,__FUNKCJA){
var klucz="";
Object.keys(params).forEach(function(key){klucz += ((klucz!="")?"&":"") + key + "=" + params[key];});
klucz=wersja+"-Serwer:"+url+"?"+klucz;
if(!promise_time_dane){
promise_time_dane=DodatkiSkrypt.CzyPrzekroczonoAktualnyCzasBazy();
}
return promise_time_dane.DodatkiSkryptThen(function(czy_czas){
var promise_dane=Promise.resolve();
if(czy_czas){
promise_dane=DodatkiSkrypt.DodatkiSkryptUserOption.setAllNull(klucz,"PobierzStrona");
}
return promise_dane.DodatkiSkryptThen(function(){
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.getAll(klucz,"PobierzStrona");
return mw_menu_boksy.DodatkiSkryptThen(function(data){
if(data==null){
var wynik_fun=(__FUNKCJA)?(__FUNKCJA):(function(url,params){
try{
return $.post({
url:url,
data:params,
dataType:'json',
});
}catch(error){
return Promise.reject(null);
}
});
var wynik=wynik_fun(url,params);
if(wynik!=null){
setTimeout(function(){
Promise.all([wynik]).DodatkiSkryptThen(function(wynik_data){
const jsonText = JSON.stringify(wynik_data[0]);
DodatkiSkrypt.DodatkiSkryptUserOption.setAll(klucz,jsonText,"PobierzStrona");
}).DodatkiSkryptCatch(function(wynik_data){});
},30000);
}
return wynik;
}else{
var wynik=JSON.parse(data);
return wynik;
}
});
});
});
}
var muteks_ready=new DodatkiSkrypt.Muteks();
$.fn.DodatkiSkryptReady=function(__FUNKCJA,generowane_korutyny_2,muteks_ready_2){
//var __generowane_korutyny=(generowane_korutyny_2)?generowane_korutyny_2:generowane_korutyny;
var __muteks_ready=(muteks_ready_2)?muteks_ready_2:muteks_ready;
var promise1=__muteks_ready.zablokuj();
var promise2=generowane_korutyny.wygeneruj(1);
var promise3=((generowane_korutyny_2)?(generowane_korutyny_2.wygeneruj(1)):(null));
return Promise.allSettled([promise1,promise2,promise3]).then(function(data){
var promise;
try{
promise=__FUNKCJA();
}catch(error){
var generator1=generowane_korutyny.zwolnij();
if(generowane_korutyny_2){var generator2=generowane_korutyny_2.zwolnij();};
__muteks_ready.odblokuj();
return Promise.all([generator1,generator2]).then(function(){return Promise.reject();});
}
return Promise.allSettled([promise]).then(function(data){
var generator1=generowane_korutyny.zwolnij();
if(generowane_korutyny_2){var generator2=generowane_korutyny_2.zwolnij();};
__muteks_ready.odblokuj();
return Promise.all([generator1,generator2]).then(function(){return promise;});
});
});
}
$.fn.DodatkiSkryptPromise=function(__FUNCTION,generator_promise){
var promise1=generowane_korutyny.wygeneruj(1);
var promise2=((generator_promise)?(generator_promise.wygeneruj(1)):(null));
return Promise.all([promise1,promise2]).then(function(){
return new Promise(function(resolve,reject){
try{
__FUNCTION(resolve,reject);
}catch(error){
var generator1=generowane_korutyny.zwolnij();
if(generator_promise){var generator2=generator_promise.zwolnij();};
return Promise.all([generator1,generator2]).then(function(){reject();});
}
}).then(function(data){
var generator1=generowane_korutyny.zwolnij();
if(generator_promise){var generator2=generator_promise.zwolnij();};
return Promise.all([generator1,generator2]).then(function(){return Promise.resolve(data);});
}).catch(function(data){
var generator1=generowane_korutyny.zwolnij();
if(generator_promise){var generator2=generator_promise.zwolnij();};
return Promise.all([generator1,generator2]).then(function(){return Promise.reject(data);});
});
});
}
$.fn.DodatkiSkryptSettledPromise=function(__FUNCTION,generator_promise){
return $(document).DodatkiSkryptPromise(function(resolve,reject){
var wynik=__FUNCTION();
Promise.allSettled([wynik]).then(function(data){
resolve(data);
});
},generator_promise);
}
$.fn.DodatkiSkryptSetTimeOut=function(__FUNCTION,czas,args1,args2,args3,args4,args5,args6,args7,args8,args9,args10){
return $(document).DodatkiSkryptPromise(function(resolve,reject){
setTimeout(function(){
var wynik=__FUNCTION(args1,args2,args3,args4,args5,args6,args7,args8,args9,args10);
Promise.all([wynik]).then(function(data){
resolve(data[0]);
}).catch(function(data){
reject(data[0]);
});
},(czas||300));
});
}
$.fn.DodatkiSkryptSetInterval=function(funkcja,delay,jak,args1,args2,args3,args4,args5,args6,args7,args8,args9,args10){
var __funkcja=function(){
return $(document).DodatkiSkryptSettledPromise(function(){
return funkcja(args1,args2,args3,args4,args5,args6,args7,args8,args9,args10);
});
}
if(jak){
__funkcja();
}
setInterval(__funkcja,delay);
}
$.fn.DodatkiSkryptBefore=function(element){
return $(this).before(element).prev();
}
$.fn.DodatkiSkryptAppend=function(element){
return $(this).append(element).children().last();
}
$.fn.DodatkiSkryptCloneNode=function(tak){
var str=$(this);
for(var i=0;i<str.length;++i){
var kopia=str[i].cloneNode((tak==undefined)?true:tak);
str[i].outerHTML=kopia.outerHTML;
}
return str;
}
DodatkiSkrypt.requireFile=function(script){
var scripts=mw.loader.moduleRegistry[script].script;
if(!scripts){return;}
var main=scripts.main;
if(/^[^\/]*$/g.test(main)){
main="";
}else{
main=main.replace(/[\/][^\/]*$/g,"");
}
function requireFun(file){
if(main!=""){
file=main+"/"+file;
file=file.replace(/\/\.\//g,"/");
}else{
file=file.replace(/^\.\//g,"");
}
while(true){
var tab_s=file.match(/\/[^\/]*\/\.\.\//g);
if(tab_s==null){break;}
if(tab_s.length>0){
file=file.replace(tab_s[0].toString(),"/");
}else{break;}
}
return mw.loader.moduleRegistry[script].script.files[file];
}
function plikMain(file){
if(file==null){
var main=mw.loader.moduleRegistry[script].script.main;
if(/^[^\/]*$/g.test(main)){
file="./"+main;
}else{
file="."+(main.match(/\/[^\/]*$/g).toString());
}
}
return file;
}
function require(file){
file=plikMain(file);
if((/^\.\//g.test(file))||(/^\.\.\//g.test(file))){
var ob=requireFun(file);
if(typeof(ob) == "function"){
var module=new Array();var exports=new Array();
var c=ob(require,module,exports);
return module.exports;
}
return ob;
}
var element_modul=file;
var script=mw.loader.moduleRegistry[element_modul].script;
if(script){
var main=mw.loader.moduleRegistry[element_modul].script.main;
if(main){
var plik;
if(/^[^\/]*$/g.test(main)){
plik="./"+main;
}else{
plik="."+(main.match(/\/[^\/]*$/g).toString());
}
return this_zmienne.requireFile(element_modul)(plik);
}
}else{
mw.loader.load(element_modul);
}
}
return require;
}
/**/
DodatkiSkrypt.CzekanieFinalizacjiWszystkichKorutyn=function(generowane_korutyny_parametr,muteks){
return new Promise(function(resolve,reject){
function Czekaj(){
return Promise.all([generowane_korutyny_parametr.length()]).then(function(data){
var generowane_korutyny_parametr_length=data[0];
if(generowane_korutyny_parametr_length==0){
resolve();
}else{
setTimeout(Czekaj,300);
}
});
}
Czekaj();
});
}
DodatkiSkrypt.CzekanieFinalizacjiMateriiWszystkichFunkcji=function(czy_korutyny, czy_muteksy,__FUNKCJA_START,__FUNKCJA_KONTINUUM,__FUNKCJA_KONIEC){
return new Promise(function(resolve,reject){
if(__FUNKCJA_START){__FUNKCJA_START();};
function Czekaj(){
var tab=undefined;
if(__FUNKCJA_KONTINUUM){tab=__FUNKCJA_KONTINUUM();};
return generowane_korutyny.length().then(function(generowane_korutyny_length){
return generowane_muteksy.length().then(function(generowane_muteksy_length){
if((((!czy_korutyny)||(generowane_korutyny_length==0))&&((!czy_muteksy)||(generowane_muteksy_length==0)))&&(tab)&&(tab[0]==100)&&(tab[1]==100)){
if(__FUNKCJA_KONIEC){__FUNKCJA_KONIEC();}
resolve();
return;
}else{
setTimeout(function(){Czekaj();},1000);
}
});
});
}
Czekaj();
});
};
DodatkiSkrypt.Progress=function(){
var full=mw.html.element('div',{'id':"pasek_postępu","style":'z-index:2000;line-height:1.2em;margin-top:-2px;margin-left:-2px;position:fixed;width:374px;height:14px;border:1px solid #eaecf0;box-sizing:border-box;padding:0 5px;background-color:white;display:flex;flex-direction:row;box-sizing:border-box;'},new mw.html.Raw(mw.html.element('div',{'style':'position:relative;font-size:11px;line-height:1.0em;padding-right:5px;padding-left:0px;height:100%;box-sizing:border-box;white-space:nowrap;width:79px;flex:1 0 79px;'},new mw.html.Raw(mw.html.element('span',{'style':"color:blue;"},"Wątki: ")+mw.html.element('span',{'id':'numer_progres_1'},"0%")))+mw.html.element('progress',{"style":"display:block;width:93px;height:100%;box-sizing:border-box;flex:1 0 93px;","id":"file1","max":"100","value":"0"},"")+mw.html.element('div',{"style":'position:relative;font-size:11px;line-height:1.0em;padding-right:5px;padding-left:5px;height:100%;box-sizing:border-box;white-space:nowrap;width:96px;flex:1 0 96px;'},new mw.html.Raw(mw.html.element('span',{"style":'color:blue'},"Blokady: ")+mw.html.element('span',{'id':'numer_progres_2'},"0%")))+mw.html.element('progress',{'id':'file2','style':'width:93px;height:100%;box-sizing:border-box;flex:1 0 93px;','max':"100","value":"0"},"")))
var div=document.createElement('div');
div.innerHTML=full;
var c=$(div).children().first();
var span_1=$(c).find('#numer_progres_1').first()[0];
var span_2=$(c).find('#numer_progres_2').first()[0];
var element_body_progress_1=$(c).find('#file1').first()[0];
var element_body_progress_2=$(c).find('#file2').first()[0];
$('body').first().append(c);
function PozycjaXY(){
$(c).css({'top':'0','bottom':'auto','right':"0",'left':'auto'});
}
PozycjaXY();
$(window).on('scroll',PozycjaXY);
$(window).on('resize',PozycjaXY);
return new Array(element_body_progress_1,element_body_progress_2,span_1,span_2);
}
DodatkiSkrypt.DaneProgress=function(arr){
$(arr[0]).attr("value","0");
$(arr[1]).attr("value","0");
var dodatnie_0=generowane_korutyny.lengthPlus;
var ujemne_0=generowane_korutyny.lengthMinus;
var dodatnie_1=generowane_muteksy.lengthPlus;
var ujemne_1=generowane_muteksy.lengthMinus;
var postep_0=((dodatnie_0>0)?((ujemne_0/dodatnie_0)*100):0);
var postep_1=((dodatnie_1>0)?((ujemne_1/dodatnie_1)*100):0);
$(arr[0]).attr("value",postep_0);
$(arr[1]).attr("value",postep_1);
arr[2].innerHTML=(parseInt(postep_0*1000)/1000)+"%";
arr[3].innerHTML=(parseInt(postep_1*1000)/1000)+"%";
return [postep_0,postep_1];
}
var arr;
DodatkiSkrypt.CzekanieFinalizacjiMateriiWszystkichFunkcji(true,true,function(){
arr=DodatkiSkrypt.Progress();
DodatkiSkrypt.DaneProgress(arr);
},function(){
return DodatkiSkrypt.DaneProgress(arr);
},function(){
DodatkiSkrypt.DaneProgress(arr);
setTimeout(function(){
var node_postep=$('#pasek_postępu');
$(node_postep).remove();
},2000);
}
);
/**********************************************************************************************************************************************************/
/*Funkcja zdarzeń odrejestrowania i rejestrowania*/
EventTarget.prototype._listeners = EventTarget.prototype._listeners||{};
/*Funkcja własna zdarzeń*/
EventTarget.prototype._addEventListener = EventTarget.prototype._addEventListener||EventTarget.prototype.addEventListener;
EventTarget.prototype._removeEventListener = EventTarget.prototype._removeEventListener||EventTarget.prototype.removeEventListener;
EventTarget.prototype.addEventListener = function(type, func, useCapture) {
useCapture=((typeof useCapture == "boolean")?useCapture:false);
if (typeof type != 'undefined' && typeof func != 'undefined' && type && func) {
this._listeners[type] = this._listeners[type] ? this._listeners[type] : new Array();
this._listeners[type].push({
func: func,
capture: useCapture
});
this._addEventListener(type, func, useCapture);
}
}
EventTarget.prototype.removeEventListener = function(type, func, useCapture) {
useCapture=((typeof useCapture == "boolean")?useCapture:false);
if (typeof type != 'undefined' && typeof func != 'undefined' && type && func) {
if (Array.isArray(this._listeners[type])) {
this._listeners[type] = this._listeners[type].filter(function(event){
return ((event.func != func) || (event.capture != useCapture));
});
}
this._removeEventListener(type, func, useCapture);
}
}
EventTarget.prototype.getEventListeners = function(type) {
return type ? this._listeners[type] || [] : this._listeners || {};
}
EventTarget.prototype.copyEventListenersFrom = function(element) {
var eventsTypes=element.getEventListeners();
for(var eventType in eventsTypes){
eventsTypes[eventType].forEach(function(event){
this.addEventListener(eventType, event.func, event.capture);
});
};
}
EventTarget.prototype.removeEventType=function(type){
var eventType = this.getEventListeners(type);
eventType.forEach(function(event){
this.removeEventListener(type, event.func, event.capture);
});
}
/*Koniec funkcji zdarzeń*/
DodatkiSkrypt.Zdarzenia=new Array();
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript=function(css,zdarzenie,funkcja_zdarzen_1,funkcja_zdarzen_2,nowe_DodatkiSkrypt,stare_DodatkiSkrypt,tylko_odrejestruj,__FUNKCJA){
/*
css - adres html obiektu,
zdarzenie - zdarzenie jak click,
funkcja_zdarzen_1 - nazwa pierwszej funkcji zdarzeń w starej przestrzeni DodatkiSkrypt lub nowej, jak StickyXY,
funkcja_zdarzen_2 - nazwa drugiej funkcji zdarzeń w starej przestrzeni DodatkiSkrypt lub nowej, jak StickyXY,
nowe_DodatkiSkrypt - nowa zmienna tablicy, gdy go podano, gdy nie podano jej, to przyjmuje wartość: DodatkiSkrypt,
stare_DodatkiSkrypt - stara zmienna tablicy, gdy go podano, gdy nie podano jej, to przyjmuje wartość: DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks,
tylko_odrejestruj - czy tylko zdarzenie ma odrejestrować w starej przestrzeni: stare_DodatkiSkrypt, zwykle: DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks.
*/
/*Ustalenie nowej tablicy, zwykle DodatkiSkrypt*/
nowe_DodatkiSkrypt=nowe_DodatkiSkrypt||DodatkiSkrypt;
/*Ustalenie starej tablicy, zwykle stare DodatkiSkrypt*/
stare_DodatkiSkrypt=stare_DodatkiSkrypt||DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks;
var tab_zd={
'hover':new Array('mouseenter','mouseleave')
};
function ElementZdarzenia(element){
if((element)&&(zdarzenie)&&((funkcja_zdarzen_1||funkcja_zdarzen_2))){
/*Odrejestrowanie zdarzeń przy pomocy funkcji nazwie: funkcja_zdarzen_1 i ewentualnie funkcja_zdarzen_2, ale ze starej przestrzeni DodatkiSkrypt, jak: DodatkiSkrypt.StickyXY*/
if((stare_DodatkiSkrypt)&&((funkcja_zdarzen_1&&stare_DodatkiSkrypt[funkcja_zdarzen_1])||(funkcja_zdarzen_2&&stare_DodatkiSkrypt[funkcja_zdarzen_2]))){
var element_zd=tab_zd[zdarzenie]
if(element_zd){
if(element_zd[0])$(element).off(element_zd[0],funkcja_zdarzen_1?stare_DodatkiSkrypt[funkcja_zdarzen_1]:undefined);
if(element_zd[1])$(element).off(element_zd[1],funkcja_zdarzen_2?stare_DodatkiSkrypt[funkcja_zdarzen_2]:undefined);
}else{
$(element).off(zdarzenie,funkcja_zdarzen_1?stare_DodatkiSkrypt[funkcja_zdarzen_1]:undefined);
}
}
if((!tylko_odrejestruj)&&(nowe_DodatkiSkrypt)&&((funkcja_zdarzen_1&&nowe_DodatkiSkrypt[funkcja_zdarzen_1])||(funkcja_zdarzen_2&&nowe_DodatkiSkrypt[funkcja_zdarzen_2]))){
/*Rejestrowanie zdarzeń, używając funkcji: funkcja_zdarzen_1 i ewentualnie funkcja_zdarzen_2, ale z nowej przestrzeni DodatkiSkrypt, jak DodatkiSkrypt.StikcyXY*/
if(tab_zd[zdarzenie]){
$(element)[zdarzenie](funkcja_zdarzen_1?nowe_DodatkiSkrypt[funkcja_zdarzen_1]:undefined,funkcja_zdarzen_2?nowe_DodatkiSkrypt[funkcja_zdarzen_2]:undefined);
}else{
$(element).on(zdarzenie, funkcja_zdarzen_1?nowe_DodatkiSkrypt[funkcja_zdarzen_1]:undefined);
}
}
}
}
$(css).each(function(i,element){
if(__FUNKCJA){var wynik=__FUNKCJA(i,element);if(wynik){return;};}
/*Odrejestrowanie i zarejestrowanie zdarzeń*/
ElementZdarzenia(element);
});
}
/*Definicje dodatkowych zdarzeń do DodatkiSkrypt.StickyXY i DodatkiSkrypt.OptimalXY*/
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScriptDodatkoweFunkcyjneXY=function(css,fun_zdarz,z_mouse,nowe_DodatkiSkrypt,stare_DodatkiSkrypt,tylko_odrejestruj,__FUNKCJA){
/*Zdarzenia dodatkowe - odrejestrowanie wcześniejszych zdarzeń i rejestrowanie następnych*/
var tab_transition={'start':true,'run':true,'cancel':true,'end':true};
var tab_przegladarki={'':true,'webkit':true,'moz':true,'o':true};
for(var a in tab_transition){
for(var b in tab_przegladarki){
var zdarzenie=b+'transition'+a;
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(css,zdarzenie,fun_zdarz,undefined,nowe_DodatkiSkrypt,stare_DodatkiSkrypt,tylko_odrejestruj,__FUNKCJA);
}
}
if(z_mouse){
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(css,"hover",fun_zdarz,fun_zdarz,nowe_DodatkiSkrypt,stare_DodatkiSkrypt,tylko_odrejestruj,__FUNKCJA);
}
};
/*Koniec dodatkowych zdarzeń*/
/**********************************************************************************************************************************************************/
/*Kodowanie ciągów: HREF i WIKI, i ich odkodowanie*/
DodatkiSkrypt.Szereg=new Array();
DodatkiSkrypt.Szereg.IdCSS=function(czy_parser,tab_element_po,tab_element_przed){
var fun=function(){
if(!czy_parser){
return new Array("body:not(.ns-6) #mw-content-text .mw-parser-output", "body.ns-6 #mw-content-text");
}else if(czy_parser==1){
return new Array("#mw-content-text .mw-parser-output");
}else if(czy_parser==2){
return new Array("#mw-content-text");
}else if(czy_parser==3){
return new Array("body.ns-14 #mw-content-text > .mw-category-generated","#mw-content-text .mw-parser-output .CategoryTreeTag");
}
}
var tab=fun();
var tekst="";
for(var i=0;i<tab.length;++i){
if((tab_element_po)&&(tab_element_po.length>0)){
for(var k=0;k<tab_element_po.length;++k){
var tekst2=tab[i]+" "+tab_element_po[k];
if((tab_element_przed)&&(tab_element_przed.length>0)){
for(var p=0;p<tab_element_przed.length;++p){
tekst+=((tekst!="")?", ":"")+tab_element_przed[p]+" "+tekst2;
}
}else{
tekst+=((tekst!="")?", ":"")+tekst2;
}
}
}else{
tekst+=((tekst!="")?", ":"")+tab[i];
}
}
return tekst;
}
DodatkiSkrypt.Szereg.Kodowanie=new Array();
DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki=function(parametr){
parametr=parametr.replace(/[_\s]+/g,"_");
return parametr;
}
DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki=function(parametr){
parametr=parametr.replace(/[_\s]+/g," ");
return parametr;
}
DodatkiSkrypt.Szereg.Kodowanie.IsEncodedHtml=function(parametr,encode,encode_real){
var czy_dobrze=(((encode_real)&&(parametr.match(new RegExp("^[\\w\\s.,\\/#!$\\^&\\*;:{}=\\-_`~()]*$","g"))))
||((encode)&&(parametr.match(new RegExp("^[^%]*$","g"))))
||((((!encode_real)||((encode_real)&&(parametr.match(new RegExp("^[\\w\\s.,\\/#!$%\\^&\\*;:{}=\\-_`~()]*$","g")))))
&¶metr.match(/%[0-9A-F]{2}/g))
&&(!parametr.match(/%$/g))
&&(!parametr.match(/%.$/g))
&&(!parametr.match(/%[^0-9A-F]./g))
&&(!parametr.match(/%.[^0-9A-F]/g))
)
);
return czy_dobrze;
}
DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml=function(parametr,encode,encode_real){
if(parametr==null){return null;}
if(DodatkiSkrypt.Szereg.Kodowanie.IsEncodedHtml(parametr,((encode!=undefined)?encode:true),encode_real)){return this.EncodeWiki(parametr);}
return encodeURIComponent(DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(parametr));
}
DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml=function(parametr,spacje,encode,encode_real){
if(parametr==null){return null;}
if(DodatkiSkrypt.Szereg.Kodowanie.IsEncodedHtml(parametr,((encode!=undefined)?encode:false),encode_real)){
if(spacje){
return DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(decodeURIComponent(parametr));
}else{
return DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(decodeURIComponent(parametr));
}
}
if(spacje){
return DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(parametr);
}else{
return DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(parametr);
}
}
/*Funkcje dopasowania do wzorów bez znaków specjalnych, nieroźróżnianie wielkożści liter, wzorów tablicy*/
DodatkiSkrypt.Szereg.Norma=new Array();
DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum=function(ciag){
return ciag.replace(/([\\\+\*\.\(\)\{\}\[\]\/\,\|\?\^\$])/g,"\\$1");
}
DodatkiSkrypt.Szereg.Norma.AutomicznyWedleWielkosciLiterIOznaczeniaWolnychMiejsc=function(ciag){
var __replace=function(s){
var maly=s.toLowerCase();var duzy=s.toUpperCase();
if(maly!=duzy){
return "["+duzy+maly+"]";
}
return s;
}
return "^[\\s_]*"+(ciag.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"")).replace(/(.)/g,__replace).replace(/[\s_]+/g,"[\\s_]+")+"[\\s_]*$";
}
DodatkiSkrypt.Szereg.Norma.DopasowanieSchematuDoNormTablicy=function(tablica,ciag){
var dopasowanie=true;
for(var p in tablica){
var wzor=DodatkiSkrypt.Szereg.Norma.AutomicznyWedleWielkosciLiterIOznaczeniaWolnychMiejsc(tablica[p]);
var re=new RegExp(wzor);
dopasowanie=dopasowanie && re.test(ciag);
if(!dopasowanie){return dopasowanie;}
}
return dopasowanie;
}
DodatkiSkrypt.Szereg.Napis=new Array();
DodatkiSkrypt.Szereg.Napis.KodHTMLProwadzeniaTekstu=function(wezel_h){
var id_oryginalne=$(wezel_h).attr("id");
if(id_oryginalne==null){
return undefined;
}
var headline_fun=function(tekst){
var div=document.createElement('div');
div.innerHTML=tekst;
$(div).find('.numeracja, .mw-editsection').remove();
return div.innerHTML;
}
var iter=DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml(wezel_h);
var tekst=undefined;
var napis=false;
for(var element=iter();element!=null;element=iter()){
if(!napis){
if(element.tagName){
var wartosc_element=$(element).attr("data-mw-comment-start");
if(wartosc_element!=null){tekst="";napis=true;}
}
}else{
if(element.tagName){
var wartosc_element=$(element).attr("data-mw-comment-end");
if(wartosc_element!=null){
return headline_fun(tekst);
}else{
tekst+=element.outerHTML;
}
}else{
tekst+=element.textContent;
}
}
}
if(tekst==null){
var id_encodehtml=DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(id_oryginalne,false,true).replace(/%/g,".");
if(id_oryginalne==id_encodehtml){
return headline_fun(wezel_h.innerHTML);
}
var iter=DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml(wezel_h);
var tekst="";
for(var element=iter();element!=null;element=iter()){
if(element.tagName){
var wartosc_element_id=$(element).attr("id");
if(wartosc_element_id==null){
tekst+=element.outerHTML;
}
}else{
tekst+=element.textContent;
}
}
return headline_fun(tekst);
}else if(tekst==""){
return headline_fun(tekst);
}
return null;
}
DodatkiSkrypt.Szereg.Napis.ZmienianieNapisuPwrowadzeniaTekstu=function(headline,tekst_headline){
var div=document.createElement('div');
div.innerHTML=tekst_headline;
var span_numeracja=$(headline).children('.numeracja');
var nowe_id=$(headline).attr("id");
var element_span_h=mw.html.element('span',{id:nowe_id},"");
if($(div).children().length>1){
var begin_element=mw.html.element("span",{"data-mw-comment-start":""},new mw.html.Raw(""));
var end_element=mw.html.element("span",{"data-mw-comment-end":""},new mw.html.Raw(""));
headline.innerHTML=element_span_h+((span_numeracja.length>0)?(span_numeracja[0].outerHTML):"")+begin_element+tekst_headline+end_element;
}else{
headline.innerHTML=element_span_h+((span_numeracja.length>0)?(span_numeracja[0].outerHTML):"")+tekst_headline;
}
return headline;
}
DodatkiSkrypt.Szereg.Napis.UrojoneStrony=function(href){
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,true);
var parametry=href.match(/^\/w\/index\.php\?([^&=]*=.*)$/g)||href.match(/^\/wiki\/.*\?([^&=]*=.*)$/g);
var czy_edit=false;
if(parametry){
czy_edit=/^action=edit$/g.test(parametry)||/^.*&action=edit$/g.test(parametry)||/^.*&action=edit&.*$/g.test(parametry);
}
href=href.replace(/^\/w\/index\.php\?title=([^&]*).*$/g,"$1");
href=href.replace(/^\/wiki\//g,"");
return {
"href":href,
"edit":((czy_edit)?true:false),
};
}
DodatkiSkrypt.Szereg.Napis.OdWielkiejPierwszaLiteraTekstu=function(tekst){
return tekst.charAt(0).toUpperCase() + tekst.slice(1);
}
DodatkiSkrypt.Szereg.Napis.UsuwanieApostrofowe=function(tekst){
while((/'''([^'].*)'''/g.test(tekst))||(/''([^'].*)''/g.test(tekst))){
tekst=tekst.replace(/'''([^'].*)'''/g,"$1");
tekst=tekst.replace(/''([^'].*)''/g,"$1")
}
return tekst;
}
DodatkiSkrypt.Szereg.Napis.UsuwanieBezbarwnychZnakowych=function(tekst){
tekst=tekst.replace(/^\s*/g,"").replace(/\s*$/g,"").replace(/\s+/g," ");
return tekst;
}
DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych=function(tekst){
tekst=tekst.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
return tekst;
}
DodatkiSkrypt.Szereg.Napis.ZamienianieKodoweStronyNaOdpowiednieZnaki=function(tekst){
return tekst.replace(/&#(\d+);/g,function(s){
var znak=String.fromCharCode(Number(s));
return znak;
});
}
DodatkiSkrypt.Szereg.Napis.NapisWprowadzeniaLinkuStrony=function(tekst){
tekst=tekst.replace(/^([\s_]*#)/g,"");
return tekst;
}
DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref=function(tekst,czy_href){
if(czy_href){
tekst=DodatkiSkrypt.Szereg.Napis.NapisWprowadzeniaLinkuStrony(tekst);
}
tekst=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(tekst);
return tekst;
}
DodatkiSkrypt.Szereg.Napis.IndeksowanieZnacznikowe=function(tekst){
return tekst.replace(/^([^#]*)#(.*)$/g,function(a,b,c){
b=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(b);
c=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(c);
return (DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(b)+"#"+DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(c));
});
}
DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu=function(tekst){
tekst=DodatkiSkrypt.Szereg.Napis.ZamienianieKodoweStronyNaOdpowiednieZnaki(tekst);
tekst=tekst.replace(/&/g,"&").replace(/ /g,"_").replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
return tekst;
}
DodatkiSkrypt.Szereg.Napis.PoprawianieAlternatywnychNazwStrony=function(strona_hash,element_strona_hash){
var title_2;
if(element_strona_hash==undefined){
var strona_title_hash=strona_hash.replace(/^([^#]*)#(.*)$/g,"$2").replace(/ /g,"_");
if(!DodatkiSkrypt.Szereg.Napis.CzyHref(strona_hash)){
strona_title_hash=strona_title_hash.match(/([^\/]+)$/g).toString();
}
title_2=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(strona_title_hash);
}else{
var strona_title_hash=element_strona_hash.replace(/ /g,"_");
title_2=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(strona_title_hash);
}
return title_2;
}
DodatkiSkrypt.Szereg.Napis.SubTitle=function(strona_hash){
var re=/^([^#]*)#(.*)$/g;
if(re.test(strona_hash)){
strona_hash=strona_hash.replace(/^([^#]*)#(.*)$/g,"$2");
}else{
strona_hash=strona_hash.match(/[^\/]+$/g).toString();
}
strona_hash=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(strona_hash);
return strona_hash;
}
DodatkiSkrypt.Szereg.Napis.PoprawianieNazwStronyNaZeSpacjami=function(tekst){
return tekst.replace(/[_\s]+/g," ");
}
DodatkiSkrypt.Szereg.Napis.PoprawianieNazwStronyNaBezSpacji=function(tekst){
return tekst.replace(/[_\s]+/g,"_");
}
DodatkiSkrypt.Szereg.Napis.CzyHref=function(tekst){
var re=/^([^#]*)#(.*)$/g;
return re.test(tekst);
}
/*Funkcje, któa liczby poziom nagłówka rzczywisty i realny*/
DodatkiSkrypt.Szereg.HNumer=new Array();
DodatkiSkrypt.Szereg.HNumer.LiczonyHNumer=function(){
var tab=new Array();
var h_numer_zapamietane=undefined;
return function(h_numer,h_numer_nowe){
if(h_numer==0){
if(tab.length>0){
var tabs=tab[tab.length-1];
var h_numer_poprz=tabs[0];var ostatnie_poprz=tabs[1];
return ostatnie_poprz;
};
return null;
}else if(h_numer<0){
h_numer=Math.abs(h_numer);
};
var ostatnie;
var max_h_numer=undefined;var min_h_numer=undefined;
var ostatnie_max;var ostatnie_min;var ostatnie_ost;var ostatnie_ost_prawda=true;
for(var i=tab.length-1;i>=0;--i){
var unpacktab=tab[i];
var h_numer_pos=unpacktab[0];var ostatnie_pos=unpacktab[1];
if(ostatnie_ost_prawda){
if(h_numer_pos==h_numer){
ostatnie_ost=ostatnie_pos;
break;
};
ostatnie_ost_prawda=undefined;
};
if((h_numer>h_numer_pos)&&((max_h_numer|| 0)<h_numer_pos)){
if((h_numer_pos || 0)<=(max_h_numer || h_numer)){
ostatnie_max=ostatnie_pos;
max_h_numer=h_numer_pos;
};
};
};
if(ostatnie_ost){
ostatnie=ostatnie_ost;
}else{
ostatnie=(ostatnie_max || 0)+1;
};
var h_numer_poprz=undefined;var ostatnie_poprz=undefined;
if(tab.length>0){
var unpack=tab[tab.length-1];
h_numer_poprz=unpack[0];ostatnie_poprz=unpack[1];
};
if(ostatnie>(ostatnie_poprz || 0)+1){
ostatnie=(ostatnie_poprz || 0)+1;
};
tab.push([h_numer,ostatnie]);
if(h_numer_nowe){
var roznica=h_numer_nowe-ostatnie;
if(roznica==0){
return ostatnie;
};
var tab2={};
for(var p in tab){
var tabs=tab[p];
var name=tabs[0];var value=tabs[1];
tab2[p]=[name,value+roznica,];
};
tab=tab2;
return h_numer_nowe;
};
return ostatnie;
};
}
DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu=function(hparent){
var h=hparent.tagName.toUpperCase();
if(!/^H\d+$/g.test(h)){return null;}
var h_numer=undefined;
var h_klasa=hparent.classList;
for(var xx=0;xx<h_klasa.length;++xx){
var klasa_pojedynca=h_klasa[xx];
var czy_pasuje_klasa=klasa_pojedynca.match(/^mw\-hnumber\-\d+$/g);//Szablon HNumer
if(czy_pasuje_klasa){
var h_numer2=parseInt(czy_pasuje_klasa.toString().replace(/^mw\-hnumber\-/g,""));
if(!isNaN(h_numer2)){
if(h_numer2>6){
h_numer=h_numer2;
}
}
break;
}
}
if(h_numer==undefined){
h_numer=h.replace(/^[^\d]+/g,"");
h_numer=parseInt(h_numer);
h_numer=((!isNaN(h_numer))?h_numer:null);
}
return h_numer;
}
/*Funkcja czekająca na wątki asynchroniczne, zdefiniowane za pomocą obiektu new DodatkiSkrypt.GenerowaneObiekty lub za pomocą innej funkcji, i ewentualnie czekająca na zerowanie liczby wątków*/
DodatkiSkrypt.Szereg.CzyElementHTMLJestUkrytyPrzezSiebieLubPrzezRodzica=function(id){
var display=window.getComputedStyle(id, null).getPropertyValue("display");
if(display=="none"){return true;}
var parents=$(id).parents('*');
for(var i=0;i<parents.length;++i){
var display=window.getComputedStyle(parents[i], null).getPropertyValue("display");
if(display=="none"){return true;}
}
return false;
}
DodatkiSkrypt.Szereg.Styl=new Array();
DodatkiSkrypt.Szereg.Styl.PrzeniesienieStyloweHTMLNaStartStronyParsera=function(){
var mw_parser_output=$(DodatkiSkrypt.Szereg.IdCSS(1));
if(mw_parser_output.length==0){return;}
mw_parser_output.each(function(i,element){
var style=$(element).find('style');
if((style!=null)&&(style.length>0)){
for(var i=0;i<style.length;++i){
var Href=function(styl){
var dublikat=$(styl).attr('data-mw-deduplicate');
if(dublikat){
if(/^\s*$/g.test(dublikat)){return null;}
return dublikat;
}
return null;
}
var duplikat=Href(style[i]);
var tak=false;
for(var s=0;s<i;++s){
var duplikat2=Href(style[s]);
if(duplikat2==duplikat){
tak=true;
break;
}
}
if(!tak){
var element_style=style[i].parentNode.removeChild(style[i]);
element.insertBefore(element_style,element.firstChild);
}else{
var element_style=style[i].parentNode.removeChild(style[i]);
}
}
}
});
}
DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML=function(tekst){
var div=document.createElement('div');
div.innerHTML=tekst;
$(div).find('style').each(function(i,element){
element.outerHTML="";
});
return div.innerHTML;
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikaNowejLinii=function(tekst){
var div=document.createElement('div');
div.innerHTML=tekst;
var br_element=$(div).find('br, hr');
$(br_element).each(function(i,element){
element.outerHTML=" ";
});
return div.innerHTML;
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML=function(tekst,czy_podkresniki){
var div=document.createElement('div');
div.innerHTML=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikaNowejLinii(tekst);
var kod_bez_znacznikow=div.textContent.replace(/\n/g," ").replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"");
if(!czy_podkresniki){
kod_bez_znacznikow=kod_bez_znacznikow.replace(/ /g,"_").replace(/ /g,"_").replace(/[_\s]+/g,"_");
}else{
kod_bez_znacznikow=kod_bez_znacznikow.replace(/ /g," ").replace(/ /g," ").replace(/[_\s]+/g," ");
}
kod_bez_znacznikow=kod_bez_znacznikow.replace(/&#(\d+);/g,function(s,s1){
return String.fromCharCode(s1);
});
return kod_bez_znacznikow;
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu=function(tekst){
var div=document.createElement('div');
div.innerHTML=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikaNowejLinii(tekst);
$(div).children("*").each(function(i,element){
var display=$(element).css("display");
if(display=="none"){
element.outerHTML="";
}
});
return div.textContent;
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweLinkuHTML=function(tekst){
var div=document.createElement('div');
div.innerHTML=tekst;
$(div).find('a').each(function(i,element){
element.outerHTML=element.innerHTML;
});
var tekst=div.innerHTML;
tekst=tekst.replace(/^\s*/g,"").replace(/\s*$/g,"").replace(/\s+/g," ");
return tekst;
}
DodatkiSkrypt.Szereg.Styl.WstawianieTekstuZnacznikaMwParserOutput=function(tekst){
var div=document.createElement('div');
div.innerHTML=tekst;
var str_tekst_zawartosc=$(div).children('div.mw-parser-output').first();
if(str_tekst_zawartosc.length>0){
return str_tekst_zawartosc[0].innerHTML;
}
return null;
}
DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzedOdpowiednieZnaki=function(tekst,wielokrotne_spacje){
tekst=tekst.replace(/&#(\d+);/g,function(kod){
return String.fromCharCode(kod);
}).replace(/\n/g," ").replace(new RegExp(String.fromCharCode(8203),"g"),"").replace(new RegExp(String.fromCharCode(160),"g")," ").replace(/&/g,"&").replace(/ /g," ").replace(/</g,"<").replace(/>/g,">").replace(/(%s+)/g,function(s){
if(!wielokrotne_spacje){
return " ".repeat(s.length);
}
return " ";
}).trim();
return tekst;
}
DodatkiSkrypt.Szereg.Styl.PoprawMianoNazwyStrony=function(tekst){
return tekst.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
}
DodatkiSkrypt.Szereg.Styl.PoprawIdZnacznika=function(id){
id=id.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/ /g,"_").replace(/ /g,"_").replace(/[\s_]+/g,"_");
return id;
}
DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki=function(tekst){
var tab_znak={
"<":"{{Mniejszy}}",
">":"{{Większy}}",
"=":"{{=}}",
"|":"{{!}}",
"{":"{{(}}",
"}":"{{)}}",
"[":"{{!(}}",
"]":"{{)!}}",
};
return tekst.replace(/(.)/g,function(s){return (tab_znak[s]||s);});
}
DodatkiSkrypt.Szereg.Zmienne=new Array();
DodatkiSkrypt.Szereg.Zmienne["CzekajNaPojedyńcząZmienną"]=function(zmienna,element){
//var czas=0;
return $(document).DodatkiSkryptPromise(function(resolve,reject){
function Czekaj(){
if((zmienna)&&(zmienna[element])){
resolve();
}else{
// if(czas>1000*60){
// reject();
// }else{
//czas+=100;
setTimeout(Czekaj,0);
// }
}
}
Czekaj();
});
};
DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"]=function(zmienna,tab){
var tab_promise=new Array();
for(var p in tab){
tab_promise.push(DodatkiSkrypt.Szereg.Zmienne["CzekajNaPojedyńcząZmienną"](zmienna,tab[p]));
}
return Promise.all(tab_promise);
}
DodatkiSkrypt.Szereg.Zmienne.CzyObietnica=function(value){
return !!((value)&&(typeof(value)=="object")&&(value.then)&&(typeof(value.then)=='function')&&(value.constructor.name == 'Promise'));
}
DodatkiSkrypt.Szereg.Html=new Array();
DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml=function(element,czy_elementy){
var element_kolejny=undefined;
return function(){
if(element_kolejny===null){return null;};
if(!element_kolejny){
element_kolejny=(!czy_elementy)?(element.firstChild):(element.firstElementChild);
return element_kolejny;
}else{
element_kolejny=(!czy_elementy)?(element_kolejny.nextSibling):(element_kolejny.nextElementSibling);
return element_kolejny;
}
}
}
DodatkiSkrypt.Szereg.Html.IteratorPrzodkowyPoElemencieHtml=function(element,czy_elementy){
var iter_child=undefined;
var dziecko=false;
var iter=DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml(element,czy_elementy);
return function(){
var iter_main=function(){
var elements=iter();
if(!elements){return null;};
dziecko=true;
iter_child=DodatkiSkrypt.Szereg.Html.IteratorPrzodkowyPoElemencieHtml(elements,czy_elementy);
return elements;
}
if(!dziecko){
return iter_main();
}else{
var elements2=iter_child();
if(!elements2){
dziecko=false;
var elements3=iter_main();
return elements3;
}else{
return elements2;
}
}
};
};
DodatkiSkrypt.Szereg.Tekst=new Array();
DodatkiSkrypt.Szereg.Tekst.Decode=function(tekst){
var tab_str={
'"':"\"",
'&':"&",
'<':"<",
">":">",
};
tekst=tekst.replace(/(&[^&;]+;)/g,function(str){
return tab_str[str]||str;
});
return tekst;
}
/********/
//var DodatkiSkrypt=DodatkiSkrypt ||new Array();
DodatkiSkrypt.Api=new Array();
DodatkiSkrypt.Api.PotrzebneFunkcje=new Array();
DodatkiSkrypt.Api.PotrzebneFunkcje.PotrzebnyNumerZapytania=function(wikikod){
var div=document.createElement('div');
div.innerHTML=wikikod;
var hn=$(div).children(".hn")[0];
if(!hn){return;}
var classlist=hn.classList;
var c=undefined;
for(var s=0;s<classlist.length;++s){
if(/^hn_\d+$/g.test(classlist[s])){
c=classlist[s].replace(/^hn_/g,"");
c=parseInt(c);
if(isNaN(c)){return undefined;}
return new Array(c,hn);
}
}
return undefined;
};
/*Funkcja generująca kolejkę strumieni new mw.Api();*/
DodatkiSkrypt.Api.CzekajNaZadaniaApi=function(){
var generator=new DodatkiSkrypt.LicznikGenerowanychKorutyn();
var category_fun=undefined;
var muteks_kategoria=new DodatkiSkrypt.Muteks();
var muteks_api=new DodatkiSkrypt.Muteks();
this.ZadaniaApi=function(params,token,dodaj_kategorie,numer,opakuj_kategorie,przytnij_tekst,czy_ignorowac_bledy,czy_ignorowac_bledy_lua,czy_zapisywac_wyniki){
var ileLoad=function(){
return new Promise(function(resolve,reject){
function Czekaj(){
$(document).DodatkiSkryptReady(function(){
generator._wygeneruj(1);
var liczba_wywolan_api=generator._length;
if(liczba_wywolan_api<3000){
resolve();
}else{
setTimeout(Czekaj,300);
}
},null,muteks_api);
}
Czekaj();
});
}
var loadStrona=function(){
var czy_kategorie=((!token)&&(dodaj_kategorie)&&(params.action)&&(params.action=="parse"));
var opakowanie_kategorii=((czy_kategorie)?(((opakuj_kategorie)?("{{"+"OpakujKategorieZeSortowaniem|"):"")+((przytnij_tekst)?("{{"+"PrzytnijTekst|"+params.text+"}}"):(params.text))+((opakuj_kategorie)?("}}"):"")):params.text);
var numer_int=parseInt(numer);
params.text=(((czy_kategorie)&&(!isNaN(numer_int))&&(params.text))?("<div class=\"hn hn_"+numer_int+"\">\n"+opakowanie_kategorii+"\n</div>"):(opakowanie_kategorii));
params.prop=(((czy_kategorie)&&(params.prop))?(params.prop+"|categories"):params.prop);
var PobierzDaneStron=function(params){
if((!czy_zapisywac_wyniki)||(!czy_kategorie)){
try{
return (new mw.Api()).post(params);
}catch(error){
return Promise.reject(null);
}
}else{
return DodatkiSkrypt.DodatkiSkryptUserOption.PobierzDaneStron((params.title||"brak nazwy"),params,function(){
try{
return (new mw.Api()).post(params);
}catch(error){
return Promise.reject(null);
}
});
}
}
function OperujNaSerwerze(token,params){
try{
return (new mw.Api()).postWithToken(token,params);
}catch(error){
return Promise.reject(null);
}
}
return ((token)?(OperujNaSerwerze(token,params)):(PobierzDaneStron(params))).DodatkiSkryptThen(function(data){
if(czy_kategorie){
/**/
$(document).DodatkiSkryptReady(function(){
if(!category_fun){
category_fun=new DodatkiSkrypt.Kategorie.ListaKategoriiStrony();
category_fun.PobierzKategorieStrony();
}
category_fun.AnalizaKategorii(data);
},null,muteks_kategoria);
/**/
var strony_z_bledami_skryptow=false;
var categories=data.parse.categories;
for(var c=0;c<categories.length>0;++c){
var cattab=categories[c];
var cat=cattab["*"].replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g," ");
if(cat=="Strony z błędami skryptów"){
strony_z_bledami_skryptow=true;
}
}
var zawartosc=data.parse.text['*'];
var div_kontener=document.createElement('div');
div_kontener.innerHTML=zawartosc;
$(div_kontener).find('.ext-discussiontools-emptystate').remove();
$(div_kontener).children('.mw-parser-output').each(function(i,element){element.outerHTML=element.innerHTML;});
$(div_kontener).children('section').each(function(i,element){element.outerHTML=element.innerHTML;});
var tab_hn=DodatkiSkrypt.Api.PotrzebneFunkcje.PotrzebnyNumerZapytania(div_kontener.innerHTML);
if(tab_hn!=undefined){
var length=tab_hn[0];
data.parse.text.number=length;
$(div_kontener).children(".hn").each(function(i,element){element.outerHTML=element.innerHTML;});
}else{
data.parse.text.number=0;
}
$(div_kontener).children('p:only-child').each(function(i,element){element.outerHTML=element.innerHTML;});
var selflink=((czy_ignorowac_bledy)?false:($(div_kontener).find(' > p > a.mw-selflink.selflink:only-child, > a.mw-selflink.selflink:only-child, > .ocwkzks > .obkwk > p > .mw-selflink.selflink:only-child, > .ocwkzks > .obkwk > a.mw-selflink.selflink:only-child')));
var str_fun_scribunto_error=$(div_kontener).find('.scribunto-error');
div_kontener.innerHTML=div_kontener.innerHTML.replace(/<!--.*-->/g,"");
if((strony_z_bledami_skryptow)||(str_fun_scribunto_error.length>0)||((selflink)&&(selflink.length>0))){
console.log("---------------------------------------")
console.log("Strona bazowa: "+data.parse.title+".");
console.log("Wywołanie: "+params.text+".");
if(str_fun_scribunto_error.length>0){
console.log("Liczba błędów skryptów Lua na stronie: "+str_fun_scribunto_error.length+".");
}
if(selflink.length>0){
console.log("Liczba wywołań szablonów, które nie istnieją: "+selflink.length+".");
}
console.log("Uzyskano wygenerowaną zawartość zapytania: "+div_kontener.innerHTML+".");
console.log("Numer wywołania: "+data.parse.text.number+".");
console.log('+++++++++++++++++++++++++++++++++++++++');
}
data.parse.text['*']=((((czy_ignorowac_bledy_lua)||((!strony_z_bledami_skryptow)&&(str_fun_scribunto_error.length==0)))&&((!selflink)||(selflink.length==0)))?(div_kontener.innerHTML.trim()):null);
}
$(document).DodatkiSkryptReady(function(){
generator._zwolnij();
},null,muteks_api);
return Promise.resolve(data);
}).DodatkiSkryptCatch(function(data){
if(!data){
return;
}else if(czy_kategorie){
console.log("---------------------------------------");
console.log("Uzyskano wyjątek zapytania, oto jego parametry:");
console.log("Strona bazowa: "+params.title+".");
console.log("Wywołanie: "+params.text+".");
console.log("Wygenerowana zawartość zapytania: "+data+".");
if((czy_kategorie)&&(typeof numer=="number")&&(params.text)){
console.log("Numer wywołania: "+numer+".");
}
console.log("+++++++++++++++++++++++++++++++++++++++")
}
$(document).DodatkiSkryptReady(function(){
generator._zwolnij();
},null,muteks_api);
return Promise.reject(data);
});
}
return Promise.all([ileLoad()]).DodatkiSkryptThen(function(data){
return loadStrona();
}).DodatkiSkryptCatch(function(data){return Promise.reject();});
}
};
DodatkiSkrypt.api=new DodatkiSkrypt.Api.CzekajNaZadaniaApi();
/*********/
/*Moduł JavaScript modułu Nazw zdefiniowanych poprzez język Lua*/
DodatkiSkrypt.Scribunto=new Array();
DodatkiSkrypt.Scribunto.ApiLua=function(wikikod,aktualna_strona){
return DodatkiSkrypt.api.ZadaniaApi({
action: 'expandtemplates',
format: 'json',
prop: 'wikitext',
title: aktualna_strona||mw.config.get('wgPageName'),
text: wikikod,
smaxage:600,
maxage:600,
maxlag:600,
}).DodatkiSkryptThen(function(data){
return Promise.resolve(data.expandtemplates.wikitext);
}).DodatkiSkryptCatch(function(data){return Promise.reject();});
}
DodatkiSkrypt.Scribunto.ApiLuaParse=function(wikikod){
return DodatkiSkrypt.api.ZadaniaApi({
action: 'parse',
format: 'json',
prop: 'text|categories',
title: mw.config.get('wgPageName'),
text: wikikod,
disabletoc: true,
disablelimitreport: true,
disablestylededuplication: true,
contentmodel: 'wikitext',
smaxage:600,
maxage:600,
maxlag:600,
},null,true).DodatkiSkryptThen(function(data){
return Promise.resolve(data);
}).DodatkiSkryptCatch(function(data){return Promise.reject(data);});
}
var OgolneApiNazwy=function(funkcja,nazwa,klucz_projektu,kod_jezyka,kod_projektu,parametry){
nazwa=(nazwa?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(nazwa)):nazwa);
klucz_projektu=(klucz_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(klucz_projektu)):klucz_projektu);
kod_jezyka=(kod_jezyka?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_jezyka)):kod_jezyka);
kod_projektu=(kod_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_projektu)):kod_projektu);
return DodatkiSkrypt.Scribunto.ApiLua("{{"+funkcja+"|nazwa="+nazwa+((klucz_projektu)?("|klucz projektu="+klucz_projektu):"")+((kod_jezyka)?("|kod języka="+kod_jezyka):"")+((kod_projektu)?("|kod projektu="+kod_projektu):"")+((parametry)?("|"+parametry):"")+"|bez dodatkowych sprawdzeń=tak}}");
}
var nazwy_tab_fun={
"NAZWAPRZESTRZENI":true,
"PRZEDMIOTOWAPRZESTRZEŃ":true,
"PRZESTRZEŃDYSKUSJI":true,
"NAZWASTRONY":true,
"BAZOWANAZWASTRONY":true,
"PEŁNANAZWASTRONY":true,
"PEŁNABAZOWANAZWASTRONY":true,
"PRZEDMIOTOWABAZOWANAZWASTRONY":true,
"BAZOWANAZWASTRONYDYSKUSJI":true,
"PRZEDMIOTOWANAZWASTRONY":true,
"NAZWASTRONYDYSKUSJI":true,
"NAZWAKSIĄŻKI":true,
"PEŁNANAZWAKSIĄŻKI":true,
"NAZWAARTYKUŁUKSIĄŻKI":true,
"NAZWAARTYKUŁUKSIĄŻKI2":true,
"PEŁNANAZWAARTYKUŁUKSIĄŻKI":true,
"NAZWAPRZESTRZENIKSIĄŻKI":true,
"PEŁNANAZWAPRZESTRZENIKSIĄŻKI":true,
"NAZWASUBSTRONY":true,
"SUBNAZWAKSIĄŻKI":true,
"NAZWAKORZENIASTRONY":true,
"PEŁNANAZWAKORZENIASTRONY":true
};
DodatkiSkrypt.Scribunto.Nazwy=new Array();
for(var FUNKCJA in nazwy_tab_fun){
(function(FUNKCJA){
DodatkiSkrypt.Scribunto.Nazwy[FUNKCJA]=function(nazwa,klucz_projektu,kod_jezyka,kod_projektu){
return OgolneApiNazwy(FUNKCJA,nazwa,klucz_projektu,kod_jezyka,kod_projektu,null);
}
})(FUNKCJA);
}
var NpLubNpDane=function(funkcja,nazwa,klucz_projektu,kod_jezyka,kod_projektu,id,przedmiotowa,dyskusja,kanoniczna,z_myslnikami_dolnymi,wyswietlana,nazwij_projektem,nazwij_dyskusja_projektu,istnieje,wynik_bledu_nietekstowy){
var parametry=((id)?"id=tak":null);
parametry=((przedmiotowa)?((parametry)?(parametry+"|"):"")+"przedmiotowa=tak":parametry);
parametry=((dyskusja)?((parametry)?(parametry+"|"):"")+"dyskusja=tak":parametry);
parametry=((kanoniczna)?((parametry)?(parametry+"|"):"")+"kanoniczna=tak":parametry);
parametry=((z_myslnikami_dolnymi)?((parametry)?(parametry+"|"):"")+"z myślnikami dolnymi=tak":parametry);
parametry=((wyswietlana)?((parametry)?(parametry+"|"):"")+"wyświetlana=tak":parametry);
parametry=((nazwij_projektem)?((parametry)?(parametry+"|"):"")+"nazwij projektem=tak":parametry);
parametry=((nazwij_dyskusja_projektu)?((parametry)?(parametry+"|"):"")+"nazwij dyskusją projektu=tak":parametry);
parametry=((istnieje)?((parametry)?(parametry+"|"):"")+"istnieje=tak":parametry);
parametry=((wynik_bledu_nietekstowy)?((parametry)?(parametry+"|"):"")+"wynik błędu nietekstowy=tak":parametry);
/**/
nazwa=(nazwa?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(nazwa)):nazwa);
klucz_projektu=(klucz_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(klucz_projektu)):klucz_projektu);
kod_jezyka=(kod_jezyka?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_jezyka)):kod_jezyka);
kod_projektu=(kod_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_projektu)):kod_projektu);
/**/
return OgolneApiNazwy(funkcja,nazwa,klucz_projektu,kod_jezyka,kod_projektu,parametry);
}
DodatkiSkrypt.Scribunto.Nazwy.Np=function(args){
return NpLubNpDane("Np",args.nazwa,null,null,null,args.id,args.przedmiotowa,args.dyskusja,args.kanoniczna,args["z myslnikami dolnymi"],args["wyświetlana"],args["nazwij projektem"],args["nazwij dyskusja projektu"],args.istnieje,args["wynik błedu nietekstowy"]);
}
DodatkiSkrypt.Scribunto.Nazwy.NpDane=function(args){
return NpLubNpDane("NpDane",args.nazwa,args["klucz projektu"],args["kod języka"],args["kod projektu"],args.id,args.przedmiotowa,args.dyskusja,args.kanoniczna,args["z myslnikami dolnymi"],args["wyświetlana"],args["nazwij projektem"],args["nazwij dyskusja projektu"],args.istnieje,args["wynik błedu nietekstowy"]);
}
DodatkiSkrypt.Scribunto.Techniczne=new Array();
var muteks_przekierowanie_strony=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Scribunto.Techniczne.PrzekierowanieDoStrony=function(artykul){
return $(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.DodatkiSkryptUserOption.get("CzyPrzekierowanieDoStrony-Strona:"+artykul,"StronicowyParser").DodatkiSkryptThen(function(data){
if(data!=null){
return Promise.resolve(data);
}else{
return DodatkiSkrypt.Scribunto.ApiLua("{{"+"#invoke:Techniczne|PrzekierowanieDoStrony|"+DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(artykul)+"|wyspecjalizowana=tak"+"}}",artykul).DodatkiSkryptThen(function(data){
return DodatkiSkrypt.DodatkiSkryptUserOption.set("CzyPrzekierowanieDoStrony-Strona:"+artykul,data,"StronicowyParser").DodatkiSkryptThen(function(){
return Promise.resolve(data);
});
});
}
});
},null,muteks_przekierowanie_strony);
}
DodatkiSkrypt.Scribunto.Szablon=new Array();
DodatkiSkrypt.Scribunto.Szablon.PrzetworzonyTylkoLinkURL=function(strona,nazwa,klucz_projektu,kod_jezyka,kod_projektu){
/**/
strona=(strona?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(strona)):strona);
klucz_projektu=(klucz_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(klucz_projektu)):klucz_projektu);
kod_jezyka=(kod_jezyka?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_jezyka)):kod_jezyka);
kod_projektu=(kod_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_projektu)):kod_projektu);
/**/
return DodatkiSkrypt.Scribunto.ApiLuaParse("{{"+"LinkURL|strona="+strona+((klucz_projektu)?("|klucz projektu="+klucz_projektu):"")+((kod_jezyka)?("|kod języka="+kod_jezyka):"")+((kod_projektu)?("|kod projektu="+kod_projektu):"")+"|bez dodatkowych sprawdzeń=tak|bez znaczników=tak|bez przetwarzania=|analiza=tak"+"}}");
}
var muteks_czy_stronasubst=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Scribunto.StronicowyParser=new Array()
DodatkiSkrypt.Scribunto.StronicowyParser.CzyStronaSubst=function(aktualna_strona){
return $(document).DodatkiSkryptReady(function(){
var promise;
if(aktualna_strona){
promise=Promise.resolve(aktualna_strona);
}else{
promise=DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
return Promise.resolve(DodatkiSkrypt.Info.page.fullname);
});
}
return promise.DodatkiSkryptThen(function(aktualna_strona){
return DodatkiSkrypt.DodatkiSkryptUserOption.get("CzyStronaSubst-Strona:"+aktualna_strona,"StronicowyParser").DodatkiSkryptThen(function(data){
if(data!=null){
return Promise.resolve(data);
}else{
return DodatkiSkrypt.Scribunto.ApiLua('{{'+'#invoke:StronicowyParser|CzyStronaSubst'+'}}',aktualna_strona).DodatkiSkryptThen(function(data){
return DodatkiSkrypt.DodatkiSkryptUserOption.set("CzyStronaSubst-Strona:"+aktualna_strona,data,"StronicowyParser").DodatkiSkryptThen(function(){
return Promise.resolve(data);
});
});
}
});
});
},null,muteks_czy_stronasubst);
}
/********/
//ar DodatkiSkrypt=DodatkiSkrypt ||new Array();
DodatkiSkrypt.Info=new Array();
DodatkiSkrypt.Info.PageInfoInit=function(){
function NazwyFullNameNazwaPrzestrzeni(){
var action_submit=$(':root > body.action-submit.ns-10, :root > body.action-submit.ns-828');
if((action_submit==null)||(action_submit.length==0)){
var fullname = Promise.resolve(mw.config.get('wgPageName'));
var namespacenumber = Promise.resolve(mw.config.get('wgNamespaceNumber'));
return Promise.all([fullname,namespacenumber]);
}else{
var strona_selector=document.querySelector('#mw-previewheader ~ .mw-message-box-warning a');
if(strona_selector){
var href=$(strona_selector).attr('href');
var strona=href?(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,true).replace(/\/wiki\//g,"")):href;
if((strona!=null)&&(!/^[_\s]*$/g.test(strona))&&(!/#/g.test(strona))){
try{
var fullname=DodatkiSkrypt.Scribunto.Nazwy["PEŁNANAZWASTRONY"](strona);
var nazwa_przestrzeni=DodatkiSkrypt.Scribunto.Nazwy.NAZWAPRZESTRZENI(strona);
return Promise.all([fullname,nazwa_przestrzeni]).then(function(data){
return DodatkiSkrypt.Scribunto.Nazwy.Np({nazwa:data[1],id:"tak"}).then(function(id){
var namespacenumber=Promise.resolve(parseInt(id)||0);
return Promise.all([fullname,namespacenumber]);
});
});
}
catch(error){
var fullname = Promise.resolve(strona);
var namespacenumber = Promise.resolve(0);
return Promise.all([fullname,namespacenumber]);
}
}else{
var fullname = Promise.resolve(mw.config.get('wgPageName'));
var namespacenumber = Promise.resolve(mw.config.get('wgNamespaceNumber'));
return Promise.all([fullname,namespacenumber]);
}
}else{
var fullname = Promise.resolve(mw.config.get('wgPageName'));
var namespacenumber = Promise.resolve(mw.config.get('wgNamespaceNumber'));
return Promise.all([fullname,namespacenumber]);
}
}
}
return NazwyFullNameNazwaPrzestrzeni().then(function(data){
var zmienne_this=new Array();
zmienne_this.fullname=data[0];zmienne_this.namespacenumber=data[1];
zmienne_this.fullname=DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(zmienne_this.fullname);
//zmienne_this.fullname=zmienne_this.fullname.replace(/[\s_]+/g,"_");
if(zmienne_this.namespacenumber != 0){
var name_re=/^[^:\/]*:/g;
zmienne_this.pagename=zmienne_this.fullname.replace(name_re,'');
var namespace_re=/^[^:\/]*/g;
zmienne_this.namespace=zmienne_this.fullname.match(namespace_re).toString();
}else{
zmienne_this.pagename=zmienne_this.fullname;
zmienne_this.namespace="";
}
if(zmienne_this.namespacenumber == 0 || zmienne_this.namespacenumber == 104) {
/*0=(main),104=Wikijunior*/
var re=/^[^\/]*/g;
zmienne_this.bookname = zmienne_this.pagename.match(re).toString();
zmienne_this.book=zmienne_this.bookname;
re=/^[^\/]*\//g;
zmienne_this.articlename=re.test(zmienne_this.pagename)?zmienne_this.pagename.replace(re,''):"";
}else{
if(zmienne_this.namespacenumber == 4){
/*4=Wikibooks, przestrzeń nazw: Wikibooks, i niby-przestrzeń nazwy Wikibooks:Brudnopis/*/
var re=/^Brudnopis\/[^\/]*\/[^\/]*/g;
zmienne_this.bookname = zmienne_this.pagename.match(re);
if(zmienne_this.bookname == null){
/*Przestrzeń nazw:Wikibooks*/
zmienne_this.bookname=zmienne_this.pagename;
zmienne_this.book=zmienne_this.bookname;
var re=/^[^\/]*\//g;
zmienne_this.articlename=re.test(zmienne_this.pagename)?zmienne_this.pagename.replace(re,''):"";
}else{
/*Niby-przestrzeń nazw:Wikibooks:Brudnopis/*/
var re=/\/[^\/]*$/g;
zmienne_this.bookname=zmienne_this.bookname.toString();
i=zmienne_this.bookname.search(re);
zmienne_this.book=zmienne_this.bookname.slice(i+1);
re=/^Brudnopis\/[^\/]*\/[^\/]*\//g;
zmienne_this.articlename=re.test(zmienne_this.pagename)?zmienne_this.pagename.replace(re,''):"";
}
}else{
if(zmienne_this.namespacenumber == 2){
/*2=Wikipedysta, przestrzeń nazw: Wikipedysta:<nazwa użytkownika>:*/
var re=/\.(js|css)$/g;
if(! zmienne_this.pagename.match(re)){
/*Strony niebędce oprogramowaniem interfejsu wiki na stronie użytkownika.*/
var re=/^[^\/]*\/[^\/]*/g;
zmienne_this.bookname = zmienne_this.pagename.match(re);
if(zmienne_this.bookname == null){
/*Przestrzeń nazw: Wikipedysta:*/
zmienne_this.bookname=zmienne_this.pagename;
zmienne_this.book=zmienne_this.bookname;
zmienne_this.articlename="";
}else{
/*Przestrzeń nazw: Wikipedysta:<nazwa użytkownika>:*/
var re=/\/[^\/]*$/g;
zmienne_this.bookname=zmienne_this.bookname.toString();
i=zmienne_this.bookname.search(re);
zmienne_this.book=zmienne_this.bookname.slice(i+1);
re=/^[^\/]*\/[^\/]*\//g;
zmienne_this.articlename=re.test(zmienne_this.pagename)?zmienne_this.pagename.replace(re,''):"";
}
}else{
/*Strony oprogramowania interfejsu wiki interjesu wiki*/
var re=/^[^\/]*/g;
zmienne_this.bookname = zmienne_this.pagename.match(re).toString();
zmienne_this.book=zmienne_this.bookname;
re=/^[^\/]*\//g;
zmienne_this.articlename=re.test(zmienne_this.pagename)?zmienne_this.pagename.replace(re,''):"";
}
}else{
/*Pozostałe przestrzenie nazw*/
var re=/^[^\/]*/g;
zmienne_this.bookname = zmienne_this.pagename.match(re).toString();
zmienne_this.book=zmienne_this.bookname;
re=/^[^\/]*\//g;
zmienne_this.articlename=re.test(zmienne_this.pagename)?zmienne_this.pagename.replace(re,''):"";
}
}
}
var re=/\/[^\/]*$/g;
var i = zmienne_this.pagename.search(re);
zmienne_this.subpagename = (i!=-1)?zmienne_this.pagename.slice(i + 1):zmienne_this.bookname;
zmienne_this.fullbookname = (zmienne_this.namespacenumber==0)?zmienne_this.bookname:zmienne_this.namespace+":"+zmienne_this.bookname;
if ( /^[Hh][Tt][Tt][Pp][Ss]?:\/\/pl.wikibooks.org\/w\/index.php\?/g.test( document.URL ) ) {
var re = /[\&\?]diff=[^\&]*/g;
zmienne_this.diff = document.URL.match(re);
if(zmienne_this.diff == null ){
zmienne_this.diff = null;
}else{
zmienne_this.diff = zmienne_this.diff[0].slice(6, zmienne_this.diff[0].length);
}
re = /[\&\?]oldid=[^\&]*/g;
zmienne_this.oldid = document.URL.match(re);
if ( zmienne_this.oldid == null ) {
zmienne_this.oldid = null;
} else {
zmienne_this.oldid = zmienne_this.oldid[0].slice(7, zmienne_this.oldid[0].length);
}
re = /[\&\?]action=[^\&]*/g;
zmienne_this.action = document.URL.match(re);
if ( zmienne_this.action == null ) {
zmienne_this.action = null;
} else {
zmienne_this.action = zmienne_this.action[0].slice(8, zmienne_this.action[0].length);
}
} else {
zmienne_this.diff = null;
zmienne_this.action = null;
zmienne_this.oldid = null;
}
return Promise.resolve(zmienne_this);
});
}
DodatkiSkrypt.Info.page=undefined;
DodatkiSkrypt.Info.PageInfoInit().then(function(data){DodatkiSkrypt.Info.page=data;});
/********/
//var DodatkiSkrypt=DodatkiSkrypt ||new Array();
DodatkiSkrypt.Ciemny=new Array();
DodatkiSkrypt.Ciemny.TrybCiemnyIJasny=function(rodzic){
var tryb_jasny_lub_ciemny=(((rodzic==document)||(rodzic==null))?$(DodatkiSkrypt.Szereg.IdCSS(1)):$(rodzic)).find('.uruchom_tryb_jasny, .uruchom_tryb_ciemny');
if((tryb_jasny_lub_ciemny!=null)&&(tryb_jasny_lub_ciemny.length>0)){
DodatkiSkrypt.Ciemny.UruchomTrybCiemnyJasny=function(){
var element=this;
function Tryb(){
var klasy=element.classList;
for(var s=0;s<klasy.length;++s){
if(/^tryb_/g.test(klasy[s])){
var tryb=klasy[s].replace(/^tryb_/g,"");
var element_tryb=(((rodzic==document)||(rodzic==null))?$(DodatkiSkrypt.Szereg.IdCSS(1)):$(rodzic)).find('.tryb_ciemny.tryb_'+tryb);
if((element_tryb!=null)&&(element_tryb.length>0)){
if($(element_tryb).hasClass('ciemny')){
$(element_tryb).removeClass('ciemny')
}else{
$(element_tryb).addClass('ciemny');
}
}
}
}
}
if($(element).hasClass("uruchom_tryb_ciemny")){
Tryb();
$(element).removeClass("uruchom_tryb_ciemny");
$(element).addClass("uruchom_tryb_jasny");
var a_element_str=$(element).find('a');
var a_element=a_element_str[0];
$(a_element).attr('href',"#tryb_jasny");
a_element.innerHTML="Tryb jasny";
}else if($(element).hasClass("uruchom_tryb_jasny")){
Tryb();
$(element).removeClass("uruchom_tryb_jasny");
$(element).addClass("uruchom_tryb_ciemny");
var a_element_str=$(element).find('a');
var a_element=a_element_str[0];
$(a_element).attr('href',"#tryb_ciemny");
a_element.innerHTML="Tryb ciemny";
}
}
for(var i=0;i<tryb_jasny_lub_ciemny.length;++i){
var element=tryb_jasny_lub_ciemny[i];
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(element,"click",'UruchomTrybCiemnyJasny',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Ciemny'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Ciemny'));
}
}
}
$(function(){DodatkiSkrypt.Ciemny.TrybCiemnyIJasny(document);});
/*******/
//var DodatkiSkrypt=DodatkiSkrypt ||new Array();
DodatkiSkrypt.Kategorie=new Array();
DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks=function(){
var tabcat=new Array();
var catlinks=document.querySelector("#bodyContent > #catlinks.catlinks:not(.catlinks-allhidden)");
if(catlinks){
var a=$(catlinks).find('a');
if((a!=null)&&(a.length>0)){
var re_category_1=new RegExp("^\\/wiki\\/\\s*(.*)$","g");
var re_category_2=new RegExp("^\\/w\\/index\\.php\\?\\s*title\\s*=\\s*([^&]*).*$","g");
for(var i=0;i<a.length;++i){
var href=$(a[i]).attr('href');
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,true);
var czy_href_1=re_category_1.test(href);
var czy_href_2=re_category_2.test(href);
if(czy_href_1){
href=href.replace(re_category_1,"$1");
}else if(czy_href_2){
href=href.replace(re_category_2,"$1");
}
if((czy_href_1)||(czy_href_2)){
if(/^[Kk][Aa][Tt][Ee][Gg][Oo][Rr][Ii][Aa]:/g.test(href)){
href=href.replace(/^[Kk][Aa][Tt][Ee][Gg][Oo][Rr][Ii][Aa]:/g,"");
tabcat[DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(href)]=true;
}
}
}
}
}
return tabcat;
}
DodatkiSkrypt.Kategorie.StworzTabliceKategoriiStrony=function(strona){
var tab=new Array();
return DodatkiSkrypt.api.ZadaniaApi({
action: 'query',
format: 'json',
prop: 'categories',
titles: strona
}).DodatkiSkryptThen(function(data){
var pages = data.query.pages;
for(var p in pages){
pages[ p ].categories.forEach(function(cat){
tab[DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(cat.title.replace(/^[Kk][Aa][Tt][Ee][Gg][Oo][Rr][Ii][Aa]:/g,""))]=true;
});
}
return Promise.resolve(tab);
}).catch(function(){return Promise.reject();});
};
DodatkiSkrypt.Kategorie.StworzTabliceKategoriiIKluczyZDanychWikikodu=function(data){
var categories=data.parse.categories;
var tab_kategoria=new Array();
for(var i=0;i<categories.length;++i){
var kat=DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(categories[i]["*"]);
var sortkey=categories[i]["sortkey"];
var tak=true;
for(var j=0;j<tab_kategoria.length;++j){
var kat_w_tablicy=tab_kategoria[kat];
if(kat_w_tablicy!=undefined){
tak=false;
break;
}
}
if(tak){
tab_kategoria[kat]=sortkey||"";
}
}
return tab_kategoria;
}
DodatkiSkrypt.Kategorie.TworzTabliceCzasteczekKlucza=function(href,klucz){
var czasteczka_href=DodatkiSkrypt.DodatkiSkryptUserOption.getAll(href,(klucz||"CzłonkowieKategorii:"));
return czasteczka_href.DodatkiSkryptThen(function(czasteczka_href){
if(!czasteczka_href){return null;}
var tab_cookie=new Array();
var tab_strona_do_kat=czasteczka_href.split("||");
for(var i=0;i<tab_strona_do_kat.length;++i){
var rozdziel_cookie=tab_strona_do_kat[i].split("|");
tab_cookie.push(new Array(rozdziel_cookie[0],rozdziel_cookie[1]));
}
return tab_cookie;
});
}
DodatkiSkrypt.Kategorie.StworzCookieDlaKategoriiStrony=function(data,klucz){
klucz=klucz||"CzłonkowieKategorii:";
var tabcat=DodatkiSkrypt.Kategorie.StworzTabliceKategoriiIKluczyZDanychWikikodu(data);
var catlinks=DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
var tab_kat=new Array();
var fullname=DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(DodatkiSkrypt.Info.page.fullname);
for(var p in tabcat){
(function(p){
var m="Kategoria:"+p;
tab_kat[tab_kat.length]=m;
var strona_do_kat=DodatkiSkrypt.DodatkiSkryptUserOption.getAll(m,klucz);
strona_do_kat.DodatkiSkryptThen(function(strona_do_kat){
var tab_strona_do_kat=((strona_do_kat)?(strona_do_kat.split("||")):(new Array()));
var tak=true;
for(var i=0;i<tab_strona_do_kat.length;++i){
if(tab_strona_do_kat[i].match(/^[^|]*/g).toString()==fullname){
tak=false;
break;
}
}
if(tak){
var key=tabcat[p];
tab_strona_do_kat[tab_strona_do_kat.length]=fullname+((typeof key == "string")?((key!="")?("|"+key):""):"");
var wartosc=tab_strona_do_kat.join('||');
DodatkiSkrypt.DodatkiSkryptUserOption.setAll(m,wartosc,klucz);
}
});
})(p);
}
for(var p in catlinks){tab_kat.push("Kategoria:"+p);};
var dane=DodatkiSkrypt.DodatkiSkryptUserOption.getAll(fullname,"CzłonkowieStron");
dane.then(function(dane){
var tab_dane=((dane)?(dane.split('|')):(new Array()));
for(var i=0;i<tab_dane.length;++i){
(function(i){
var kategoria=tab_dane[i];
var kategoria_bez_prefiksu=kategoria.replace(/^[Kk][Aa][Tt][Ee][Gg][Oo][Rr][Ii][Aa]:/g,"");
var tak=((!tabcat[kategoria_bez_prefiksu])&&(!catlinks[kategoria_bez_prefiksu]));
if(tak){
var tab_strona_do_kat=DodatkiSkrypt.Kategorie.TworzTabliceCzasteczekKlucza(kategoria,klucz);
tab_strona_do_kat.DodatkiSkryptThen(function(tab_strona_do_kat){
if(tab_strona_do_kat!=null){
for(var j=0;j<tab_strona_do_kat.length;){
strona=tab_strona_do_kat[j];
if(strona[0]==fullname){
tab_strona_do_kat.splice(j,1);
}else{
++j;
}
}
var str="";
for(var k=0;k<tab_strona_do_kat.length;++k){
str=((str!="")?("||"):"")+tab_strona_do_kat[k][0]+(((!tab_strona_do_kat[k][1])||(tab_strona_do_kat[k][1]!=""))?("|"+tab_strona_do_kat[k][1]):"");
}
DodatkiSkrypt.DodatkiSkryptUserOption.setAll(kategoria,str,klucz);
}
});
}
})(i);
}
});
}
DodatkiSkrypt.Kategorie.ListaKategoriiStrony=function(){
var tab_cat;
this.PobierzKategorieStrony=function(){
tab_cat=DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
}
this.AnalizaKategorii=function(data){
var categories=data.parse.categories;
if(categories.length>0){
var bodycontent=document.querySelector('#bodyContent');
var czy_catlinks=document.querySelector('#bodyContent > #catlinks.catlinks-allhidden');
var czy_catlinks_nieukryte=document.querySelector("#bodyContent > #catlinks.catlinks:not(.catlinks-allhidden)");
if(!czy_catlinks_nieukryte){
var catlinks=document.createElement('div');
$(catlinks).attr('id',"catlinks");
$(catlinks).attr("class","catlinks");
$(catlinks).attr("data-mw","interface")
if(czy_catlinks){
czy_catlinks.outerHTML=catlinks.outerHTML;
}else{
bodycontent.appendChild(catlinks);
}
}
var catlinks=document.querySelector("#bodyContent > #catlinks.catlinks");
if(catlinks){
var catlinks_normal=$("#bodyContent > #catlinks.catlinks #mw-normal-catlinks");
var catlinks_hidden=$("#bodyContent > #catlinks.catlinks #mw-hidden-catlinks");
for(var l=0;l<categories.length;++l){
var cattab=categories[l];
var cat=cattab["*"].replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g," ");
if(!tab_cat[cat]){
tab_cat[cat]=true;
var a=document.createElement('a');
a.href="/wiki/Kategoria:"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(cat);
a.innerHTML=cat;
if((cattab["missing"]!=null)&&(cattab["missing"]=="")){
$(a).addClass('new');
$(a).attr('title',"Kategoria:"+cat+" (strona nie istnieje)");
}else{
$(a).attr('title',"Kategoria:"+cat);
}
var li=document.createElement('li');
li.innerHTML=a.outerHTML;
function DodajDoCatlinksBrakujacePozycjeUl(catlinks_normal_hidden){
var ul=catlinks_normal_hidden.querySelector('ul');
if(!ul){
var ul_tw=document.createElement('ul');
if((catlinks_normal_hidden.lastChild)&&($(catlinks_normal_hidden.lastChild).hasClass('noprint'))){
ul=catlinks_normal_hidden.insertBefore(ul_tw,catlinks_normal_hidden.lastChild);
var noprint=catlinks_normal_hidden.removeChild(catlinks_normal_hidden.lastChild);
var li_noprint=document.createElement('li');
$(li_noprint).attr('class',"noprint");
for(var node of noprint.childNodes){
$(li_noprint).append(node);
}
$(ul).append(li_noprint);
}else{
ul=catlinks_normal_hidden.appendChild(ul_tw);
}
}
if((ul.previousSibling)&&($(ul.previousSibling).hasClass('noprint'))){
$(ul.previousSibling).remove();
}
return ul;
}
function DodajPozycjeLiDoUl(catlinks_normal_hidden,li){
var ul=catlinks_normal_hidden.querySelector('ul');
if((ul.lastChild)&&($(ul.lastChild).hasClass('noprint'))){
ul.insertBefore(li,ul.lastChild)
}else{
ul.appendChild(li);
}
}
if((cattab["hidden"]!=null)&&(cattab["hidden"]=="")){
if(!catlinks_hidden){
var catlinks_hidden_div=document.createElement('div');
$(catlinks_hidden_div).attr("id","mw-hidden-catlinks");
$(catlinks_hidden_div).attr("class","mw-hidden-catlinks mw-hidden-cats-user-shown");
catlinks_hidden_div.innerHTML="Ukryta kategoria: <ul></ul>";
var catlinkihtml=$("#bodyContent .catlinks")[0];
catlinks_hidden=catlinkihtml.appendChild(catlinks_hidden_div);
}
var ul=DodajDoCatlinksBrakujacePozycjeUl(catlinks_hidden);
DodajPozycjeLiDoUl(catlinks_hidden,li);
}else{
if(!catlinks_normal){
var catlinks_normal_div=document.createElement('div');
$(catlinks_normal_div).attr("id","mw-normal-catlinks");
$(catlinks_normal_div).attr("class","mw-normal-catlinks");
var a=document.createElement('a');
$(a).attr('href',"/wiki/Specjalna:Kategorie");
$(a).attr('title',"Specjalna:Kategorie");
a.innerHTML="Kategoria";
$(catlinks_normal_div).append(a);
catlinks_normal_div.innerHTML=catlinks_normal_div.innerHTML+":";
var ul=document.createElement('ul');
$(catlinks_normal_div).append(ul);
if(catlinks.firstChild){
catlinks_normal=catlinks.insertBefore(catlinks_normal_div,catlinks.firstChild);
}else{
catlinks_normal=catlinks.appendChild(catlinks_normal_div);
}
}
var ul=DodajDoCatlinksBrakujacePozycjeUl(catlinks_normal);
DodajPozycjeLiDoUl(catlinks_normal,li)
}
}
}
var action_view=document.querySelector('body.action-view');
if(action_view){
DodatkiSkrypt.Kategorie.StworzCookieDlaKategoriiStrony(data,null);
}
}
}else{
var action_view=document.querySelector('body.action-view');
if(action_view){
DodatkiSkrypt.Kategorie.StworzCookieDlaKategoriiStrony(data,null);
}
}
}
}
/*******/
//var DodatkiSkrypt=DodatkiSkrypt ||new Array();
DodatkiSkrypt.Aktualizacja=new Array();
DodatkiSkrypt.Aktualizacja.AktualizacjaStron=function(fullname,kategoria_pozycji){
var fullname=((!fullname)?(DodatkiSkrypt.Info.page.fullname.replace(/[_\s]+/g," ")):fullname);
var tabcat=undefined;
var kategoria_pozycji=((!kategoria_pozycji)?('Strony z błędami skryptów'/*'Kategorie'*/):kategoria_pozycji);
var prefix_kategorii_pozycji="Kategoria:";
var muteks_aktualizacja_stron=new DodatkiSkrypt.Muteks();
var strona_aktualna=undefined;
var strona_aktualna_powtarzanie=undefined;
this.PustaEdycjaStrony=function(title){
var params={
action: 'edit',
title: title,
appendtext: '',
nocreate: true,
format: 'json',
smaxage: 600,
maxage: 600,
prop: 'info|revisions',
};
return DodatkiSkrypt.api.ZadaniaApi(params,'csrf').DodatkiSkryptThen(function(data){return Promise.resolve();}).DodatkiSkryptCatch(function(data){;return Promise.reject();});
};
this.OdswiezanieStrony=function(title){
return DodatkiSkrypt.api.ZadaniaApi({
action: 'purge',
titles: title,
format: 'json',
smaxage: 600,
maxage: 600,
prop: 'info|revisions',
}).DodatkiSkryptThen(function(data){return Promise.resolve();}).DodatkiSkryptCatch(function(data){return Promise.reject();});
};
this.PustaEdycjaIOdswiezanieStrony=function(title){
var zmienna_this=this;
return zmienna_this.PustaEdycjaStrony(title).DodatkiSkryptThen(function(){
return zmienna_this.OdswiezanieStrony(title).DodatkiSkryptThen(function(){return Promise.resolve();}).DodatkiSkryptCatch(function(){return Promise.reject();});
}).DodatkiSkryptCatch(function(){return Promise.reject();});;
};
this.AktualizacjaCzlonkowKategorii=function(kategoria){
var tab_promise=new Array();
var this_zmienne=this;
var czy_tak=null;
return DodatkiSkrypt.api.ZadaniaApi({
action: 'query',
list: 'categorymembers',
cmtitle: kategoria,
cmtype: 'file|page|subcat',
cmlimit: 500,
format: 'json',
smaxage: 600,
maxage: 600,
}).DodatkiSkryptThen(function(data){
var tab_promise=new Array();
var category = data.query.categorymembers;
for (var cat in category){
var title=category[cat].title;
if(title==fullname){
$(document).DodatkiSkryptReady(function(data){
if((!strona_aktualna)||(strona_aktualna_powtarzanie)){
tabcat=tabcat||DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
var czy_istnieje_blad=tabcat[kategoria_pozycji];
if(czy_istnieje_blad){
czy_tak=true;
tab_promise.push(this_zmienne.PustaEdycjaStrony(title));
tabcat=undefined;
}
strona_aktualna=true;
}
},null,muteks_aktualizacja_stron);
}else{
czy_tak=true;
tab_promise.push(this_zmienne.PustaEdycjaStrony(title));
}
}
return Promise.all(tab_promise).DodatkiSkryptThen(function(){return Promise.resolve(czy_tak);}).DodatkiSkryptCatch(function(){return Promise.reject(czy_tak);});
}).DodatkiSkryptCatch(function(data){return Promise.reject();});
};
this.AktualizacjaAktualnejStrony=function(){
var czy_tak=null;
var wlasciwe=document.querySelector(":root > body:not(.ns-special)");
if(wlasciwe!=null){
var aktualizacja_strony=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.mw-aktualizacja-strony').first()[0];
if(aktualizacja_strony!=null){
var this_zmienne=this;
return $(document).DodatkiSkryptReady(function(data){
tabcat=tabcat||DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
if(tabcat[kategoria_pozycji]){czy_tak=true;tabcat=undefined;}
var promise=this_zmienne.PustaEdycjaStrony(fullname);
strona_aktualna=true;
return promise.DodatkiSkryptThen(function(){return Promise.resolve(czy_tak);}).DodatkiSkryptCatch(function(){return Promise.reject(czy_tak);});
},null,muteks_aktualizacja_stron);
}else{
var this_zmienne=this;
return $(document).DodatkiSkryptReady(function(data){
if(!strona_aktualna){
tabcat=tabcat||DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
var promise;
if(tabcat[kategoria_pozycji]){
promise=this_zmienne.PustaEdycjaStrony(fullname);
czy_tak=true;
tabcat=undefined;
strona_aktualna=true;
return promise.DodatkiSkryptThen(function(){return Promise.resolve(czy_tak);}).DodatkiSkryptCatch(function(){return Promise.reject(czy_tak);});
}else{
strona_aktualna=true;
return Promise.resolve(czy_tak);
}
}
return Promise.resolve(czy_tak);
},null,muteks_aktualizacja_stron);
}
}
return Promise.resolve(czy_tak);
};
this.PowtarzanieAktualizacji=function(){
strona_aktualna_powtarzanie=true;
var aktualizacja_strony_nie_powtarzanie=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.aktualizacja_strony_nie_powtarzanie').first()[0];
if(!aktualizacja_strony_nie_powtarzanie){
var this_zmienne=this;
var pelna_nazwa_pozycji=prefix_kategorii_pozycji+kategoria_pozycji;
$(document).DodatkiSkryptSetInterval(function(){
const promise1=this_zmienne.PustaEdycjaStrony(pelna_nazwa_pozycji);
const promise2=this_zmienne.AktualizacjaCzlonkowKategorii(pelna_nazwa_pozycji);
return Promise.all([promise1,promise2]).DodatkiSkryptThen(function(dane){
var czy_tak=dane[1];
if(czy_tak){
return this_zmienne.PustaEdycjaStrony(pelna_nazwa_pozycji);
}
}).DodatkiSkryptCatch(function(){return Promise.reject();});
}, 1000*10*60);
}
};
this.AktualizacjaStronyAktualnejIStronyKategorii=function(){
var this_zmienna=this;
var pelna_nazwa_pozycji=prefix_kategorii_pozycji+kategoria_pozycji;
if(pelna_nazwa_pozycji!=fullname){
const promise1=this_zmienna.PustaEdycjaStrony(pelna_nazwa_pozycji);
const promise2=this_zmienna.AktualizacjaAktualnejStrony();
const promise3=this_zmienna.AktualizacjaCzlonkowKategorii(pelna_nazwa_pozycji);
return Promise.all([promise1,promise2,promise3]).DodatkiSkryptThen(function(dane){
var czy_tak=dane[1]||dane[2];
if(czy_tak){
return this_zmienna.PustaEdycjaStrony(pelna_nazwa_pozycji);
}
}).DodatkiSkryptCatch(function(){});
}else{
const promise1=this_zmienna.PustaEdycjaStrony(pelna_nazwa_pozycji);
const promise2=this_zmienna.AktualizacjaCzlonkowKategorii(pelna_nazwa_pozycji);
return Promise.all([promise1,promise2]).DodatkiSkryptThen(function(dane){
var czy_tak=dane[1];
if(czy_tak){
return this_zmienna.PustaEdycjaStrony(pelna_nazwa_pozycji);
}
}).DodatkiSkryptCatch(function(){});
}
};
};
DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
DodatkiSkrypt.aktualizacja=new DodatkiSkrypt.Aktualizacja.AktualizacjaStron();
var promise=DodatkiSkrypt.aktualizacja.AktualizacjaStronyAktualnejIStronyKategorii();
return Promise.all([promise]).DodatkiSkryptThen(function(){
return DodatkiSkrypt.aktualizacja.PowtarzanieAktualizacji();
});
}).DodatkiSkryptCatch(function(){});
/*******/
/** Collapsible tables *********************************************************
*
* Description: Allows tables to be collapsed, showing only the header. See
* [[en:Wikipedia:NavFrame]].
* Maintainers: [[User:R. Koot]]
**/
DodatkiSkrypt.Nawigacja=new Array();
var autoCollapse = 2;
var collapseCaption = "ukryj";
var expandCaption = "pokaż";
var muteks_table=new DodatkiSkrypt.Muteks();
var muteks_table_collapseTable=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Nawigacja.collapseTable=function( tableIndex,nieusuwanie_cookie,czy_nie_pokazac_element_bez_cookie)
{
return $(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
var Button = $( "#collapseButton" + tableIndex );
var Table = $( "#collapsibleTable" + tableIndex );
if ( (Table.length==0) || (Button.length==0) ) {
return false;
}
var strona=DodatkiSkrypt.Info.page.fullname;
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"Nawigacja-Pudełka");
var mw_menu_automat=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-table-automat-strona:'+strona+"-numer:"+tableIndex,"Nawigacja-Pudełka");
return Promise.all([mw_menu_boksy,mw_menu_automat]).DodatkiSkryptThen(function(data){
var mw_menu_boksy=data[0];var mw_menu_automat=data[1];
var czy_ukryc=undefined;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
if(!nieusuwanie_cookie){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"","Nawigacja-Pudełka");
czy_ukryc=true;
$(Table).attr("expand-table","false");
}else{
czy_ukryc=false;
$(Table).attr("expand-table","true");
}
}else if((typeof(czy_nie_pokazac_element_bez_cookie)=="boolean")&&((!mw_menu_automat)||(mw_menu_automat==""))){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-automat-strona:'+strona+"-numer:"+tableIndex,"true","Nawigacja-Pudełka");
if(czy_nie_pokazac_element_bez_cookie){
czy_ukryc=true;
$(Table).attr("expand-table","false");
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"","Nawigacja-Pudełka");
}else{
czy_ukryc=false;
$(Table).attr("expand-table","true");
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"true","Nawigacja-Pudełka");
}
}else{
if(!nieusuwanie_cookie){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"true","Nawigacja-Pudełka");
czy_ukryc=false;
$(Table).attr("expand-table","true");
}else{
czy_ukryc=true;
$(Table).attr("expand-table","false");
}
}
var Rows = Table[0].rows;
if ( czy_ukryc ) {
for ( var i = 1; i < Rows.length; i++ ) {
Rows[i].style.display = "none";
}
Button[0].firstChild.data = expandCaption;
} else {
for ( var i = 1; i < Rows.length; i++ ) {
$(Rows[i]).css('display',$(Rows[0]).css('display'));
}
Button[0].firstChild.data = collapseCaption;
}
});
});
},null,muteks_table_collapseTable);
}
DodatkiSkrypt.Nawigacja.createCollapseButtons=function()
{
$(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
var strona=DodatkiSkrypt.Info.page.fullname;
var tableIndex = 0;
var NavigationBoxes = new Object();
var Tables = $(DodatkiSkrypt.Szereg.IdCSS(1)).find( "table" );
var tab_promise=new Array();
var muteks_boksy_temp=new DodatkiSkrypt.Muteks();
for ( var i = 0; i < Tables.length; i++ ) {
(function(i){
tab_promise.push($(document).DodatkiSkryptReady(function(){
if ( $(Tables[i]).hasClass( "collapsible" ) ) {
/* only add button and increment count if there is a header row to work with */
var HeaderRow = $(Tables[i]).find( "tr" )[0];
if (!HeaderRow) return;
var Header = $(HeaderRow).find( "th" )[0];
if (!Header) return;
NavigationBoxes[ tableIndex ] = Tables[i];
$(Tables[i]).attr( "id", "collapsibleTable" + tableIndex );
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"Nawigacja-Pudełka");
return mw_menu_boksy.DodatkiSkryptThen(function(mw_menu_boksy){
var komunikat=undefined;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
komunikat=collapseCaption;
}else{
komunikat=expandCaption;
}
var Button = document.createElement( "span" );
var ButtonLink = document.createElement( "a" );
var ButtonText = document.createTextNode( komunikat/*collapseCaption */);
$(Button).css({'style-float' : "right",'css-float':'right','font-weight':'normal','text-align':'right','width':'6em'});;
$(ButtonLink).css('color',Header.style.color);
$(ButtonLink).attr( "id", "collapseButton" + tableIndex );
$(ButtonLink).attr( "href", "javascript:window.DodatkiSkrypt.Nawigacja.collapseTable(" + tableIndex + ");" );
$(ButtonLink).append( ButtonText );
$(Button).append( document.createTextNode( "[" ) );
$(Button).append( ButtonLink );
$(Button).append( document.createTextNode( "]" ) );
$(Header.childNodes[0]).has('a#collapseButton' + tableIndex).each(function(i,element){
$(element).remove();
});
$(Header.childNodes[0]).before(Button);
tableIndex++;
});
}
},null,muteks_boksy_temp));
})(i);
}
tab_promise.push($(document).DodatkiSkryptReady(function(){
for ( var i = 0; i < tableIndex; i++ ) {
var czy_ukryc=($(NavigationBoxes[i]).hasClass( "collapsed" ) || ( tableIndex >= autoCollapse && $(NavigationBoxes[i]).hasClass( "autocollapse" )));
tab_promise.push(DodatkiSkrypt.Nawigacja.collapseTable( i, true,czy_ukryc));
var czy_inner=$(NavigationBoxes[i]).hasClass( "innercollapse" );
if(czy_inner){
var element = NavigationBoxes[i];
while (element = $(element).parent()[0]) {
var czy_outer=$(element).hasClass( "outercollapse" );
if(czy_outer){
tab_promise.push(DodatkiSkrypt.Nawigacja.collapseTable ( i,true,czy_ukryc));
break;
}
}
}
}
},null,muteks_boksy_temp));
return Promise.all(tab_promise);
});
},null,muteks_table);
}
DodatkiSkrypt.Nawigacja.createCollapseButtons();
/** Dynamic Navigation Bars (experimental) *************************************
*
* Description: See [[Wikipedia:NavFrame]].
* Maintainers: UNMAINTAINED
*/
// set up the words in your language
var NavigationBarHide = '[' + collapseCaption + ']';
var NavigationBarShow = '[' + expandCaption + ']';
var muteks_div=new DodatkiSkrypt.Muteks();
var muteks_div_toggleNavigationBar=new DodatkiSkrypt.Muteks();
// shows and hides content and picture (if available) of navigation bars
// Parameters:
// indexNavigationBar: the index of navigation bar to be toggled
DodatkiSkrypt.Nawigacja.toggleNavigationBar=function(indexNavigationBar,nieusuwanie_cookie,czy_pokazac_element_bez_cookie)
{
return $(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
var NavToggle = $("#NavToggle" + indexNavigationBar);
var NavFrame = $("#NavFrame" + indexNavigationBar);
if ((NavFrame.length==0)|| (NavToggle.length==0)) {
return false;
}
var strona=DodatkiSkrypt.Info.page.fullname;
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"Nawigacja-Pudełka");
var mw_menu_automat=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-div-automat-strona:'+strona+"-numer:"+indexNavigationBar,"Nawigacja-Pudełka");
return Promise.all([mw_menu_boksy,mw_menu_automat]).DodatkiSkryptThen(function(data){
var mw_menu_boksy=data[0];var mw_menu_automat=data[1];
var czy_ukryc=undefined;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
if(!nieusuwanie_cookie){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"","Nawigacja-Pudełka");
czy_ukryc=true;
$(NavFrame).attr("expand-div","false");
}else{
czy_ukryc=false;
$(NavFrame).attr("expand-div","true");
}
}else if((typeof(czy_pokazac_element_bez_cookie)=="boolean")&&((!mw_menu_automat)||(mw_menu_automat==""))){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-automat-strona:'+strona+"-numer:"+indexNavigationBar,"true","Nawigacja-Pudełka");
if(czy_pokazac_element_bez_cookie){
czy_ukryc=true;
$(NavFrame).attr("expand-div","true");
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"","Nawigacja-Pudełka");
}else{
czy_ukryc=false;
$(NavFrame).attr("expand-div","false");
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"true","Nawigacja-Pudełka");
}
}else{
if(!nieusuwanie_cookie){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"true","Nawigacja-Pudełka");
czy_ukryc=false;
$(NavFrame).attr("expand-div","true");
}else{
czy_ukryc=true;
$(NavFrame).attr("expand-div","false");
}
}
// if shown now
if (czy_ukryc) {
for (var NavChild = NavFrame.firstChild; NavChild != null; NavChild = NavChild.nextSibling) {
if ( $(NavChild).hasClass( 'NavPic' ) ) {
$(NavChild).css('display','none');
}
if ( $(NavChild).hasClass( 'NavContent') ) {
$(NavChild).css('display','none');
}
}
NavToggle[0].firstChild.data = NavigationBarShow;
// if hidden now
} else{
for (var NavChild = NavFrame.firstChild; NavChild != null; NavChild = NavChild.nextSibling) {
if ($(NavChild).hasClass( 'NavPic')) {
$(NavChild).css('display','block');
}
if ($(NavChild).hasClass( 'NavContent')) {
$(NavChild).css('display', 'block');
}
}
NavToggle.firstChild.data = NavigationBarHide;
}
});
});
},null,muteks_div_toggleNavigationBar);
}
// adds show/hide-button to navigation bars
DodatkiSkrypt.Nawigacja.createNavigationBarToggleButton=function()
{
return $(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
var strona=DodatkiSkrypt.Info.page.fullname;
/**/
var indexNavigationBar = 0;
// iterate over all < div >-elements
var muteks_div_temp=new DodatkiSkrypt.Muteks();
var tab_promise=new Array();
var divs = $(DodatkiSkrypt.Szereg.IdCSS(1)).find("div");
for (var i = 0; NavFrame = divs[i]; i++) {
// if found a navigation bar
(function(i,NavFrame){
tab_promise.push($(document).DodatkiSkryptReady(function(){
if ($(NavFrame).hasClass( "NavFrame")) {
indexNavigationBar++;
var NavToggle = document.createElement("a");
NavToggle.className = 'NavToggle';
$(NavToggle).attr('id', 'NavToggle' + indexNavigationBar);
$(NavToggle).attr('href', 'javascript:window.DodatkiSkrypt.Nawigacja.toggleNavigationBar(' + indexNavigationBar + ');');
var isCollapsed = $(NavFrame).hasClass( "collapsed" );
/*
* Check if any children are already hidden. This loop is here for backwards compatibility:
* the old way of making NavFrames start out collapsed was to manually add style="display:none"
* to all the NavPic/NavContent elements. Since this was bad for accessibility (no way to make
* the content visible without JavaScript support), the new recommended way is to add the class
* "collapsed" to the NavFrame itself, just like with collapsible tables.
*/
for (var NavChild = NavFrame.firstChild; NavChild != null && !isCollapsed; NavChild = NavChild.nextSibling) {
if ( $(NavChild).hasClass( 'NavPic' ) || $(NavChild).hasClass( 'NavContent' ) ) {
if ( NavChild.style.display == 'none' ) {
isCollapsed = true;
}
}
}
/*if (isCollapsed) {
for (var NavChild = NavFrame.firstChild; NavChild != null; NavChild = NavChild.nextSibling) {
if ( $(NavChild).hasClass( 'NavPic' ) || $(NavChild).hasClass( 'NavContent' ) ) {
NavChild.style.display = 'none';
}
}
}*/
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"Nawigacja-Pudełka");
return mw_menu_boksy.DodatkiSkryptThen(function(mw_menu_boksy){
var komunikat=undefined;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
komunikat=NavigationBarHide;
}else{
komunikat=isCollapsed?NavigationBarShow:NavigationBarHide;
}
var NavToggleText = document.createTextNode(komunikat);
$(NavToggle).append(NavToggleText);
// Find the NavHead and attach the toggle link (Must be this complicated because Moz's firstChild handling is borked)
for(var j=0; j < NavFrame.childNodes.length; j++) {
if ($(NavFrame.childNodes[j]).hasClass( "NavHead")) {
$(NavFrame.childNodes[j]).children('a.NavToggle#NavToggle' + indexNavigationBar).each(function(i,element){
$(element).remove();
});
NavFrame.childNodes[j].appendChild(NavToggle);
}
}
$(NavFrame).attr('id', 'NavFrame' + indexNavigationBar);
/**/
DodatkiSkrypt.Nawigacja.toggleNavigationBar(indexNavigationBar,true,isCollapsed);
//indexNavigationBar++;
});
};
},null,muteks_div_temp));
})(i,NavFrame);
}
return Promise.all(tab_promise);
});
},null,muteks_div);
}
DodatkiSkrypt.Nawigacja.createNavigationBarToggleButton();
/*******/
// Wyszukiwanie Google na stronach podręczników
DodatkiSkrypt.Google=new Array();
var googleSearchInitialized=false;
DodatkiSkrypt.Google.insertGoogleSearch=function() {
var namespacenumber = DodatkiSkrypt.Info.page.namespacenumber;
var fullbookname=DodatkiSkrypt.Info.page.fullbookname;
var bookname=DodatkiSkrypt.Info.page.bookname;
var diff_brudnopis=/^Brudnopis\/[^\/]*\/[^\/]*$/g;
var diff_user=/^[^\/]*\/[^\/]*$/g;
var wikijunior_mainpage="Strona_główna";
if (((namespacenumber != 0) && (namespacenumber != 104) && ( namespacenumber != 4) && (namespacenumber != 2))
|| ((namespacenumber == 104) && (bookname == wikijunior_mainpage))
|| ((namespacenumber == 4) && (! diff_brudnopis.test(bookname)))
|| ((namespacenumber == 2) && (! diff_user.test(bookname)))
|| googleSearchInitialized
) {
return;
}
googleSearchInitialized = true;
/*start*/
/*Uzyskanie, przed którym ma wstawić link "Szukaj w podręczniku" w lewej nawigacji*/
var tab_ul = $('#p-tb ul');
if(!tab_ul){return;}
var ul=tab_ul[0];
if(!ul){return;}
/*koniec*/
var link = document.createElement('a');
var site="pl.wikibooks.org/wiki/";
var fullbooknameURI=encodeURIComponent(fullbookname.replace(/[\s_]+/g," "));
var google = "https://www.google.com/custom?sa=Google+Search&domains="+site+"&sitesearch="+site+"&q=%22PAGE%22"
link.href = google.replace(/PAGE/g, fullbooknameURI);
link.appendChild(document.createTextNode("Szukaj w podręczniku"));
var li = document.createElement('li');
li.id = "google-trick-search";
li.appendChild(link);
$(ul).children('li#google-trick-search').each(function(i,element){
$(element).remove();
});
ul.insertBefore(li, ul.firstChild);
}
DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
googleSearchInitialized = false;
$(DodatkiSkrypt.Google.insertGoogleSearch);
});
/*******/
/*Funkcje w przestrzeni nazw DodatkiSkrypt*/
DodatkiSkrypt.Boksy=new Array();
DodatkiSkrypt.Boksy.NapisWprowadzeniaTekstu=function(){
/* Skrypt odpowiedzialny za wyświetlanie szablonu Nagłówek [[Szablon:Nagłówek]] */
function SzablonNapisWprowadzeniaTekstu(jak_wstawiac){
var strona_start=((jak_wstawiac)?($(DodatkiSkrypt.Szereg.IdCSS(1,new Array('.strona_start'),new Array('body.action-view', 'body.action-submit')))):($(DodatkiSkrypt.Szereg.IdCSS(1,null,new Array('body.action-view', 'body.action-submit')))));
strona_start.each(function(i,element){
var mojnaglowek=$(element).find('.mójNagłówek');
var naglowki_inne=$(element).find('.strona_start').find(mojnaglowek);
if(naglowki_inne.length==0){
var stopka=mojnaglowek.find('.mojaStopka');
if(stopka.length==0){
var moja_stopka=jak_wstawiac?$(element).find('.strona').first().find(' > .mojaStopka').first():$('#content .mojaStopka');
moja_stopka.each(function(i,element){
if(jak_wstawiac){
var stopka=element.cloneNode(true);
mojnaglowek.find(' > div:first-child').append(stopka);
$(element).remove();
}else{
var czy_w_przestrzeni_tekstu=$(DodatkiSkrypt.Szereg.IdCSS(1,null,new Array('body.action-view', 'body.action-submit'))).find(element);
if(czy_w_przestrzeni_tekstu.length==0){
var stopka=element.cloneNode(true);
mojnaglowek.find(' > div:first-child').append(stopka);
$(element).remove();
}
}
});
}
}
});
strona_start.each(function(i,element){
var hideAll1 = $(element).find('.mójNagłówekUkryj');
var hideAll2=$(element).find('.strona_start').find(hideAll1);
var czy_hideAll=((hideAll1.length>0)&&(hideAll1.length-hideAll2.length>0));
var noFooter = false;
var footers = 0;
$(element).find('div').each(function(k,el){;
var str=$(element).find('.strona_start').find(el);
if(str.length==0){
if($(el).hasClass('mojaStopka')){
footers++;
}else if ((czy_hideAll) && ($(el).hasClass('mójNagłówek'))) {
$(el).css('display',"none");
noFooter=true;
}
}
});
if (noFooter){return;}
if(footers==1){
$(element).find('.mójNagłówek').each(function(i,element_naglowek){
var czy_naglowek=$(element).find('.strona_start').find(element_naglowek)
if(czy_naglowek.length==0){
var s0=$(element_naglowek).find('.mojaStopka0');var s1=$(element_naglowek).find('.mojaStopka1');
var s01=$(element).find('.strona_start').find(s0);var s11=$(element).find('.strona_start').find(s1);
if((s01.length==0)&&(s11.length==0)){
var czy_s0=((s01.length==0)?(s0.length>0):false);var czy_s1=((s11.length==0)?(s1.length>0):false);
var str_element=jak_wstawiac?($(element).find('> div > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona')):($(element));
if(str_element.length>0){
var zawartosc=str_element[0].cloneNode(true);
$(zawartosc).find('.strona_start').remove();
if((czy_s1)||((!czy_s0)&&(zawartosc.innerHTML.length>8000))){
$(element).find('.mojaStopka').each(function(i,element_stopka){
var stopka=$(element).find('.strona_start').find(element_stopka);
if(stopka.length==0){
var moja_stopka=$(element).find('.mójNagłówek').find('.mojaStopka');
var nie_w_strona_start_moja_stopka=$(element).find('.strona_start').find(moja_stopka);
if((moja_stopka.length>0)&&(nie_w_strona_start_moja_stopka.length==0)){
var stopka=moja_stopka[0].cloneNode(true);
if(jak_wstawiac){
$(element).find('.strona > div').first().append(stopka);
}else{
if($('body.action-view').length>0){
var rodzic=$(DodatkiSkrypt.Szereg.IdCSS(1,null,new Array('body.action-view'))).parent().first();
if(rodzic.find('> .printfooter').length>0){
rodzic.find('> .printfooter').first().before(stopka);
}else{
rodzic.append(stopka);
}
}
$(DodatkiSkrypt.Szereg.IdCSS(1,null,new Array('body.action-submit'))).parent().first().append(stopka);
}
}
}
});
}
}
}
}
});
}
});
};
SzablonNapisWprowadzeniaTekstu(true);
SzablonNapisWprowadzeniaTekstu(false);
};
/* Koniec skryptu odpowiedzialnego za wyświetlanie szablonu Nagłówek [[Szablon:Nagłówek]] */
$(DodatkiSkrypt.Boksy.NapisWprowadzeniaTekstu);
/*Funkcja do liczenia szerokościm mapska przewijania w pionowego, wtedy x_box_right=="y", lub poziomego, wtedy inny parametr inny niż dla paska pionowego*/
DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka=function(x_box_right){
var div = $('<div style="width:50px;height:50px;overflow:hidden;position:absolute;top:-200px;left:-200px;"><div style="'+((x_box_right=="y")?"height":"width")+':100px;"></div></div>');
$('body').append(div);
var w1 = $('div', div)["inner"+((x_box_right=="y")?"Width":"Height")]();
div.css('overflow-'+(x_box_right||"y"), 'scroll');
var w2 = $('div', div)["inner"+((x_box_right=="y")?"Width":"Height")]();
$(div).remove();
return (w1 - w2);
}
/*Funkcje do obsługi pasków przewijania*/
DodatkiSkrypt.Boksy.ScrollBarOverflow=function(){
$('*.mw-overflow-x, *.mw-overflow-y').each(function(i,element_g){
/*start overflow*/
function ScrollBarOverflow(){
var comp=window.getComputedStyle(element_g, null);
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var overflow_x=$(element_g).hasClass('mw-overflow-x');
if(overflow_x){
var overflowX=comp.getPropertyValue("overflow-x");
if((overflowX)&&(overflowX=="auto")){
element_g.classList.remove("mw-scrollbar-overflow-x");
const hasHorizontalScrollbar = element_g.scrollWidth > element_g.clientWidth; // true lub false
if(hasHorizontalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-x");
}
}
}
var overflow_y=$(element_g).hasClass('mw-overflow-y');
if(overflow_y){
var overflowY=comp.getPropertyValue("overflow-y");
if((overflowY)&&(overflowY=="auto")){
element_g.classList.remove("mw-scrollbar-overflow-y");
const hasVerticalScrollbar = element_g.scrollHeight > element_g.clientHeight; // true lub false
if(hasVerticalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-y");
}
}
}
/*koniec overflow*/
}
ScrollBarOverflow();
var config = {
childList:true,
characterData: true,
};
var newObserver = new MutationObserver(function(records, observer){
observer.disconnect();
ScrollBarOverflow();
newObserver.observe(element_g, config);
});
newObserver.observe(element_g, config);
});
}
$(DodatkiSkrypt.Boksy.ScrollBarOverflow);
DodatkiSkrypt.Boksy.MwWidthXY=function(){
$('.mw-width-x').each(function(i,element_g){
function ScrollResize(){
element_g.style.width="unset";
element_g.style.boxSizing="border-box";
var margin_left=parseInt(window.getComputedStyle(element_g, null).getPropertyValue("margin-left"));
var margin_right=parseInt(window.getComputedStyle(element_g, null).getPropertyValue("margin-right"));
element_g.style.width=(element_g.scrollWidth-margin_left-margin_right)+"px";
}
ScrollResize();
var config = {
childList:true,
characterData: true,
};
var newObserver = new MutationObserver(function(records, observer){
observer.disconnect();
ScrollResize();
newObserver.observe(element_g, config);
});
newObserver.observe(element_g, config);
});
}
$(DodatkiSkrypt.Boksy.MwWidthXY);
DodatkiSkrypt.Boksy.IsBlankElement=function(element){
var tekst=element.innerHTML.replace(/\n/g,"").replace(/<!--.*-->/g,"");
var czy_blank=/^\s*$/g.test(tekst);
return czy_blank;
}
DodatkiSkrypt.Boksy.IsOnlyWhiteSpaceElement=function(element){
var element2=document.createElement('div');
element2.innerHTML=element.innerHTML;
element2.innerHTML=element2.innerHTML.replace(/ /g," ").replace(/ /g," ");
var czy_whitespace=DodatkiSkrypt.Boksy.IsBlankElement(element2);
return czy_whitespace;
}
DodatkiSkrypt.Boksy.IsBlank=function(){
$(".is-blank").each(function(i,element){
function IsBlank(){
var czy_blank=DodatkiSkrypt.Boksy.IsBlankElement(element);
if(czy_blank){ element.classList.add("blank");}else{element.classList.remove("blank");}
}
IsBlank();
var config = {
childList:true,
characterData: true,
};
var newObserver = new MutationObserver(function(records, observer){
observer.disconnect();
IsBlank();
newObserver.observe(element, config);
});
newObserver.observe(element, config);
});
}
$(DodatkiSkrypt.Boksy.IsBlank);
DodatkiSkrypt.Boksy.IsOnlyWhiteSpace=function(){
$('.is-only-whitespace').each(function(i,element){
function IsOnlyWhiteSpace(){
var czy_whitespace=DodatkiSkrypt.Boksy.IsOnlyWhiteSpaceElement(element);
if(czy_whitespace){
element.classList.add('only-whitespace');
}else{
element.classList.remove('only-whitespace');
}
}
IsOnlyWhiteSpace();
var config = {
childList:true,
characterData: true,
};
var newObserver = new MutationObserver(function(records, observer){
observer.disconnect();
IsOnlyWhiteSpace();
newObserver.observe(element, config);
});
newObserver.observe(element, config);
});
}
$(DodatkiSkrypt.Boksy.IsOnlyWhiteSpace);
DodatkiSkrypt.Boksy.IsFirstChild=function(){
function ParserClass(){
$('.is-first-child').each(function(i,element){
var parser=$(element).parent().children('.is-first-child');
var p=0;
var klasa=undefined;
var classlist=element.classList;
for(var s=0;s<classlist.length;++s){
if(/^parser-(.*)$/g.test(classlist[s])){
klasa=classlist[s].replace(/^parser-/g,"");
}
}
if(!klasa){return;}
for(var i=0;i<parser.length;++i){
if(i==p){
if(($(parser[i]).hasClass('blank'))||(!$(parser[i]).hasClass(klasa))||(!$(parser[i]).hasClass("parser-"+klasa))){
++p;
}
}
if(($(parser[i]).hasClass('is-first-child'))&&($(parser[i]).hasClass(klasa))&&($(parser[i]).hasClass("parser-"+klasa))){
if(i==p){
$(parser[i]).addClass('first-child');
}else{
$(parser[i]).removeClass('first-child');
}
}
}
});
}
ParserClass();
var config = {
childList:true,
};
$(".is-last-child").parent().each(function(i,element){
var newObserver = new MutationObserver(function(records, observer){
observer.disconnect();
ParserClass();
newObserver.observe(element, config);
});
newObserver.observe(element, config);
});
}
$(DodatkiSkrypt.Boksy.IsFirstChild);
DodatkiSkrypt.Boksy.IsLastChild=function(){
function ParserClass(){
$('.is-last-child').each(function(i,element){
var parser=$(element).parent().children('.is-last-child');
var p=parser.length-1;
var klasa=undefined;
var classlist=element.classList;
for(var s=0;s<classlist.length;++s){
if(/^parser-(.*)$/g.test(classlist[s])){
klasa=classlist[s].replace(/^parser-/g,"");
}
}
if(!klasa){return;}
for(var i=parser.length-1;i>=0;--i){
if(i==p){
if(($(parser[i]).hasClass('blank'))||(!$(parser[i]).hasClass(klasa))||(!$(parser[i]).hasClass("parser-"+klasa))){
--p;
}
}
if(($(parser[i]).hasClass('is-last-child'))&&($(parser[i]).hasClass(klasa))&&($(parser[i]).hasClass("parser-"+klasa))){
if(i==p){
$(parser[i]).addClass('last-child');
}else{
$(parser[i]).removeClass('last-child');
}
}
}
});
}
ParserClass();
var config = {
childList:true,
};
$(".is-last-child").parent().each(function(i,element){
var newObserver = new MutationObserver(function(records, observer){
observer.disconnect();
ParserClass();
newObserver.observe(element, config);
});
newObserver.observe(element, config);
});
}
$(DodatkiSkrypt.Boksy.IsLastChild);
/*Uruchamianie funkcji DodatkiSkrypt.Boksy.ScrollBarOverflow*/
/*Uruchamianie zdarzeń dla elementu Window, używając funkcji DodatkiSkrypt.Boksy.ScrollBarOverflow*/
$(function(){
/*Zdarzenia*/
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,'scroll', 'ScrollBarOverflow',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,'resize', 'ScrollBarOverflow',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,'scroll', 'MwWidthXY',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,'resize', 'MwWidthXY',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
});
DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka=function(){
var pozycje_paskow;
this.ZerujZebraneDane=function(){
pozycje_paskow=new Array();
}
this.ZbierzPozycje=function(element_g){
var comp=window.getComputedStyle(element_g, null);
//var overflow=comp.getPropertyValue("overflow");
var overflow_x=comp.getPropertyValue("overflow-x");
var overflow_y=comp.getPropertyValue("overflow-y");
if((overflow_x=="auto")||(overflow_x=="scroll")||(overflow_y=="auto")||(overflow_y=="scroll")){
pozycje_paskow.push(new Array(element_g,element_g.scrollTop,element_g.scrollLeft));
}
$(element_g).find('*').each(function(i,element){
var comp=window.getComputedStyle(element, null);
//var overflow=comp.getPropertyValue("overflow");
var overflow_x=comp.getPropertyValue("overflow-x");
var overflow_y=comp.getPropertyValue("overflow-y");
if((overflow_x=="auto")||(overflow_x=="scroll")||(overflow_y=="auto")||(overflow_y=="scroll")){
pozycje_paskow.push(new Array(element,element.scrollTop,element.scrollLeft));
}
});
}
this.UstawPozycje=function(){
for(var i in pozycje_paskow){
var element_tab=pozycje_paskow[i];
var element=element_tab[0];
element.scrollTop=element_tab[1];
element.scrollLeft=element_tab[2];
}
}
}
var muteks_boksy=new DodatkiSkrypt.Muteks();
/*Funkcja symulująca właściwości position:sticky, wszędzie tam, gdzie nie można go użyć.*/
DodatkiSkrypt.Boksy.StickyXY=function(event,element,generowane_korutyny_2){
return $(document).DodatkiSkryptReady(function(){
$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-sticky-x, *.mw-sticky-y').each(function(i,element_g){
var comp=window.getComputedStyle(element_g, null);
function FunStickyXY(height,top,bottom,width_box,left_box,right_box,x_box,x_box_right){
var pasek=new DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka();
pasek.ZerujZebraneDane();
pasek.ZbierzPozycje(element_g);
var height_sticky=0;
$('html.client-js.vector-sticky-header-enabled body.skin-vector-search-vue.vector-sticky-header-visible div.vector-sticky-header, html.client-js body.skin-timeless #mw-header-container ~ #mw-header-hack').each(function(i,el){
var rect_sticky=el.getBoundingClientRect();
height_sticky=parseInt(rect_sticky[height]+rect_sticky[top]);
});
var StickyXYTopOld=$(element_g).data('stickyXYOld-'+top);var StickyXYBottomOld=$(element_g).data('stickyXYOld-'+bottom);
if(StickyXYTopOld==undefined){
var topold_war=parseFloat(element_g.style[top]);
$(element_g).data('stickyXYOld-'+top,((!isNaN(topold_war))?topold_war:0));
}
if(StickyXYBottomOld==undefined){
var bottomold_war=parseFloat(element_g.style[bottom]);
$(element_g).data('stickyXYOld-'+bottom,((!isNaN(bottomold_war))?bottomold_war:0));
}
var topold=$(element_g).data('stickyXYOld-'+top)+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;
element_g.style[height]="auto";
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
element_g.style[top]="auto";
element_g.style[bottom]="auto";
if(width_box!=null){
element_g.style[width_box]="auto";
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
element_g.style[left_box]="auto";
element_g.style[right_box]="0";
$(element_g).find('.mw-not-overflow-'+x_box+'.mw-overflow-'+x_box).each(function(i,element){
element.style[width_box]="auto";
element.classList.remove('mw-scrollbar-overflow-x');
element.classList.remove('mw-scrollbar-overflow-y');
});
}
/**/
var parents_node_fun=$(element_g).parents('.mw-parent-node').first();
if((parents_node_fun==null)||(parents_node_fun.length==0)){return;}
var width_rodzic=null;
var rodzic_element=undefined;
var comp_rodz;
parents_node_fun.each(function(i,element){
comp_rodz=window.getComputedStyle(element,null);
przodek_height=parseFloat(comp_rodz.getPropertyValue([height]));
width_rodzic=width_box?parseFloat(comp_rodz.getPropertyValue([width_box])):null;
rodzic_element=element;
});
var height_box_real=parseFloat(comp.getPropertyValue(height));
var rect_dziecko=element_g.getBoundingClientRect();
var wys=document.documentElement["client"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))];
var rect_rodzic;
parents_node_fun.each(function(i,element){
rect_rodzic=element.getBoundingClientRect();
});
var top_ab=rect_rodzic[top];
var bottom_ab=(wys-rect_rodzic[bottom]);
var maxheight=Math.min(przodek_height,wys-((rect_rodzic[top]>=0)?(rect_rodzic[top]):(0))-((bottom_ab>=0)?(bottom_ab):(0)))-(((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+((bottom_ab<=0)?($(element_g).data('stickyXYOld-'+bottom)+5):(Math.max(0,$(element_g).data('stickyXYOld-'+bottom)+5-bottom_ab)))+marginbottom+margintop);
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(((maxheight>=0)?maxheight:0)*(height_box_real/rect_dziecko[height]))+"px";
element_g.style[height]="100%";
var top_obj=(((top_ab>=0)?0:(-top_ab)))+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)));
element_g.style[top]=top_obj+"px";
element_g.style[bottom]="auto";
if(width_box!=null){
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
rodzic_element.style.position="static";
rodzic_element.style.overflow="hidden";
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
var rect_dziecko=element_g.getBoundingClientRect();
if(parseInt(width_box_real)>parseInt(rect_dziecko[width_box])){
if(width_box=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
if(rect_dziecko[width_box]>width_rodzic){
if(width_box=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
var margin_all=parseFloat(comp.getPropertyValue("margin-"+left_box))+parseFloat(comp.getPropertyValue("margin-"+right_box));
margin_all+=parseFloat(comp_rodz.getPropertyValue("padding-"+left_box))+parseFloat(comp_rodz.getPropertyValue("padding-"+right_box));
var dlugosc=(width_rodzic-margin_all);
dlugosc=((dlugosc>=0)?dlugosc:0);
element_g.style.whiteSpace="nowrap";
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(dlugosc*(width_box_real/rect_dziecko[width_box]))+"px";
element_g.style[width_box]=width_box_real+"px";
DodatkiSkrypt.Boksy.ScrollBarOverflow();
$(element_g).find('.mw-overflow-'+x_box+'.mw-not-overflow-'+x_box+'.mw-scrollbar-overflow-'+x_box).each(function(i,element){
var comp_element=window.getComputedStyle(element, null)
element.style[width_box]=(element["scroll"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka(x_box_right)+parseFloat (comp_element.getPropertyValue('padding-'+left_box))+parseFloat(comp_element.getPropertyValue('padding-'+right_box)))+"px";
element.classList.remove('mw-scrollbar-overflow-'+x_box);
});
element_g.style.whiteSpace="normal";
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
element_g.style[width_box]="auto";
var rect_dziecko=element_g.getBoundingClientRect();
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(dlugosc*(width_box_real/rect_dziecko[width_box]))+"px";
element_g.style[width_box]=width_box_real+"px";
element_g.style[left_box]="0";
element_g.style[right_box]="auto";
rodzic_element.style.position="relative";
}else{
element_g.style.whiteSpace="nowrap";
var szerokosc_box=rect_dziecko[width_box];
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(szerokosc_box)+"px";
element_g.style[width_box]=(szerokosc_box)+"px";
DodatkiSkrypt.Boksy.ScrollBarOverflow();
$(element_g).find('.mw-overflow-'+x_box+'.mw-not-overflow-'+x_box+'.mw-scrollbar-overflow-'+x_box).each(function(i,element){
var comp_element=window.getComputedStyle(element, null);
element.style[width_box]=(element["scroll"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka(x_box_right)+parseFloat (comp_element.getPropertyValue('padding-'+left_box))+parseFloat(comp_element.getPropertyValue('padding-'+right_box)))+"px";
element.classList.remove('mw-scrollbar-overflow-'+x_box);
});
element_g.style.whiteSpace="normal";
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
element_g.style[width_box]="auto";
var rect_dziecko=element_g.getBoundingClientRect();
var szerokosc_box=rect_dziecko[width_box];
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(szerokosc_box)+"px";
element_g.style[width_box]=(szerokosc_box)+"px";
var szerokosc=rect_dziecko[width_box]+parseFloat(comp.getPropertyValue("margin-"+left_box))+parseFloat(comp.getPropertyValue("margin-"+right_box));
if(parseInt(szerokosc)>parseInt(width_rodzic)){
element_g.style[right_box]="0";
element_g.style[left_box]="auto";
rodzic_element.style.overflow="visible";
}else{
element_g.style[left_box]="0";
element_g.style[right_box]="auto";
rodzic_element.style.position="relative";
}
}
}
element_g.style[height]="auto";
element_g.style[height]=(element_g["offset"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))])+"px";
DodatkiSkrypt.Boksy.ScrollBarOverflow();
pasek.UstawPozycje();
}
element_g.classList.add('mw-sticky-js');
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var visibility=comp.getPropertyValue("visibility");
if(visibility=="hidden"){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)){
var str=$(element_g).parents('.strona_górna, .strona_dolna').first();
if(str.hasClass('strona_dolna')){
FunStickyXY("width","left","right","height","top","bottom","y","x");
}else if(str.hasClass('strona_górna')){
FunStickyXY("width","left","right","height","bottom","top","y","x");
}
}else if((!sticky_x)&&(sticky_y)){
var str=$(element_g).parents('.strona_prawa, .strona_lewa').first();
if(str.hasClass('strona_prawa')){
FunStickyXY("height","top","bottom","width","left","right","x","y");
}else if(str.hasClass('strona_lewa')){
FunStickyXY("height","top","bottom","width","right","left","x","y");
}
}else if((sticky_x)&&(sticky_y)){
FunStickyXY("width","left","right",null);
FunStickyXY("height","top","bottom",null);
}
});
return Promise.resolve();
},generowane_korutyny_2,muteks_boksy);
}
/*Uruchamianie funkcji DodatkiSkrypt StickyXY*/
$(document).DodatkiSkryptSettledPromise(function(){
DodatkiSkrypt.Boksy.StickyXY();
});
$(document).DodatkiSkryptSettledPromise(function(){
var element=$('body').first();
if(element.length==0){return;}
var config = {
//childList:true,
//characterData: true,
attributes:true,
//subtree: true,
attributeFilter: ["class"]
};
var element_body=element[0];
var newObserver = new MutationObserver(function(records, observer){
observer.disconnect();
DodatkiSkrypt.Boksy.StickyXY();
$(document).DodatkiSkryptReady(function(){
newObserver.observe(element_body, config);
},null,muteks_boksy);
});
newObserver.observe(element_body, config);
});
DodatkiSkrypt.Boksy.FunkcjaBoksowyMuteks=function(__FUNKCJA,...args){
return $(document).DodatkiSkryptReady(function(){
return __FUNKCJA(...args);
},null,muteks_boksy);
}
/*Uruchamianie zdarzeń dla elementu Window, używając funkcji DodatkiSkrypt.Boksy.StickyXY*/
$(document).DodatkiSkryptReady(function(){
/*Zdarzenia*/
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,'scroll', 'StickyXY',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,'resize', 'StickyXY',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
});
/*Funkcja do ustawiania maksymalnego rozmiaru dziecka, względem rodzica, przy position:absolute*/
DodatkiSkrypt.Boksy.OptimalXY=function(){
return $(document).DodatkiSkryptReady(function(){
$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x, *.mw-optimal-y').each(function(i,element_g){
var comp=window.getComputedStyle(element_g, null);
function FunOptimalXY(width,left,right){
var pasek=new DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka();
pasek.ZerujZebraneDane();
pasek.ZbierzPozycje(element_g);
var width_rodzic=null;
var rodzic_node;
var comp_rodz;
$(element_g).parents('.mw-parent-node').first().each(function(i,element){
comp_rodz=window.getComputedStyle(element,null);
width_rodzic=parseFloat(comp_rodz.getPropertyValue([width]));
rodzic_node=element;
});
if((width_rodzic!=null)&&(!isNaN(width_rodzic))){
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=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
if(parseInt(width_box_real)>parseInt(rect_dziecko[width])){
var rect_dziecko=element_g.getBoundingClientRect();
if(rect_dziecko[width]>width_rodzic){
if(width=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width));
var margin_all=parseFloat(comp.getPropertyValue("margin-"+left))+parseFloat(comp.getPropertyValue("margin-"+right));
margin_all+=parseFloat(comp_rodz.getPropertyValue("padding-"+left))+parseFloat(comp_rodz.getPropertyValue("padding-"+right));
var dlugosc=(width_rodzic-margin_all);
dlugosc=((dlugosc>=0)?dlugosc:0);
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(dlugosc*(width_box_real/rect_dziecko[width]))+"px";
}else{
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(rect_dziecko[width])+"px";
}
var str=$(element_g).parents('.strona_prawa, .strona_lewa, .strona_górna, .strona_dolna').first();
if(!str.hasClass('strona_start-nawigacja_boksy')){
var rect_dziecko=element_g.getBoundingClientRect();
var szerokosc=rect_dziecko[width]+parseFloat(comp.getPropertyValue("margin-"+left))+parseFloat(comp.getPropertyValue("margin-"+right));
if(parseInt(szerokosc)>parseInt(width_rodzic)){
str.css('position','static');
}else{
str.css('position','relative');
}
}
}
pasek.UstawPozycje();
};
element_g.classList.add('mw-optimal-js');
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var visibility=comp.getPropertyValue("visibility");
if(visibility=="hidden"){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","left","right");
}
if(optimal_y){
FunOptimalXY("height","top","bottom");
}
});
return Promise.resolve();
},null,muteks_boksy);
}
/*Uruchamianie funkcji DodatkiSkrypt.Boksy.OptimalXY*/
$(document).DodatkiSkryptSettledPromise(function(){
DodatkiSkrypt.Boksy.OptimalXY();
});
/*Uruchamianie zdarzeń dla elementu Window, używając funkcji OptimalXY*/
$(document).DodatkiSkryptReady(function(){
/*Zdarzenia*/
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,"scroll",'OptimalXY',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,"resize",'OptimalXY',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
});
/*Spis treści TOC z paskiem nawigacji, usuwa pasek przewijania poziomy lub pionowy, albo powiększa bezpaskową szerokość, by jego linie tekstu zawartości możliwie nie załamywały się, by nie przechodziły do następnej linii, jeśli to możliwe*/
DodatkiSkrypt.Boksy.NotOverflowXY=function(){
function UsunieciePaskaOverflowXY(css,width_box,left,right,x_box){
var css_str=$(css);
if(css_str.length==0){return;};
var width_paska=DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka(x_box);
css_str.each(function(i,element){
/**/
var sticky_xy=$(element).parents('.mw-sticky-x, .mw-sticky-y, .mw-optimal-x, .mw-optimal-y').parents('.mw-parent-node.strona_prawa, .mw-parent-node.strona_lewa, .mw-parent-node.strona_górna, .mw-parent-node.strona_dolna').parents('.strona_start');
if(sticky_xy.length!=0){return;}
/**/
var pasek=new DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka();
pasek.ZerujZebraneDane();
pasek.ZbierzPozycje(element);
var comp=window.getComputedStyle(element, null);
var paddingleft=parseFloat(comp.getPropertyValue("padding-"+left));
var paddingright=parseFloat(comp.getPropertyValue("padding-"+right));
element.style[width_box]="auto";
var whitespace=element.style.whiteSpace;
element.style.whiteSpace="nowrap";
/**/
var czy_overflow_x_box=$(element).hasClass('mw-scrollbar-overflow-'+x_box);
element.style[width_box]=(element["scroll"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+((czy_overflow_x_box)?(width_paska+paddingleft+paddingright):0))+"px";
/**/
element.style.whiteSpace=((whitespace)&&(whitespace!=""))?whitespace:"normal";
pasek.UstawPozycje();
});
}
function WysokoscOverFlowXY(css,top_str,height_str,width_str){
$(css).each(function(i,element){
/**/
var sticky_xy=$(element).parents('.mw-sticky-x, .mw-sticky-y, .mw-optimal-x, .mw-optimal-y').parents('.mw-parent-node.strona_prawa, .mw-parent-node.strona_lewa, .mw-parent-node.strona_górna, .mw-parent-node.strona_dolna').parents('.strona_start');
if(sticky_xy.length!=0){return;}
/**/
var display=window.getComputedStyle(element, null).getPropertyValue("display");
if(display=="none"){return;}
/**/
var pasek=new DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka();
pasek.ZerujZebraneDane();
pasek.ZbierzPozycje(element);
element.style["max"+(height_str.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="100%";
element.style[height_str]="auto";
element.style[width_str]="auto";
var rect=element.getBoundingClientRect();
var top=rect[top_str];
var height=rect[height_str];
var wys=document.documentElement["client"+(height_str.replace(/^(.)/g,function(s){return s.toUpperCase();}))];
var nadwyzka_height=top+height-wys;
var height2=height-((nadwyzka_height>=0)?(nadwyzka_height+5):0);
element.style[height_str]=((height2>=0)?height2:0)+"px";
pasek.UstawPozycje();
});
}
return $(document).DodatkiSkryptReady(function(){
var css=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' .mw-overflow-x.mw-not-overflow-x:not(.mw-not-overflow-y)'));
UsunieciePaskaOverflowXY(css,"width","left","right","y");
var css=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' .mw-overflow-y.mw-not-overflow-y:not(.mw-not-overflow-x)'));
UsunieciePaskaOverflowXY(css,"height","top","bottom","x");
var css=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' div.toclimit.mw-control-y'));
WysokoscOverFlowXY(css,"top","height","width");
var css=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' div.toclimit.mw-control-x'));
WysokoscOverFlowXY(css,"left","width","height");
DodatkiSkrypt.Boksy.ScrollBarOverflow();
var css=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' .mw-overflow-x.mw-not-overflow-x:not(.mw-not-overflow-y)'));
UsunieciePaskaOverflowXY(css,"width","left","right","y");
var css=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' .mw-overflow-y.mw-not-overflow-y:not(.mw-not-overflow-x)'));
UsunieciePaskaOverflowXY(css,"height","top","bottom","x");
DodatkiSkrypt.Boksy.ScrollBarOverflow();/*Usunięcie klas pasków przewijania, jeżeli znikły*/
/**/
return Promise.resolve();
},null,muteks_boksy);
}
$(document).DodatkiSkryptSettledPromise(function(){
DodatkiSkrypt.Boksy.NotOverflowXY();
});
/*Uruchamianie zdarzeń dla elementu spisu treści, innych niż obsługiwane przez StickyXY, używając funkcji NotOverflowXY*/
$(document).DodatkiSkryptReady(function(){
/*Zdarzenia*/
function __FUNKCJA(i,element){
var sticky_xy=$(element).parents('.mw-sticky-x, .mw-sticky-y, .mw-optimal-x, .mw-optimal-y').parents('.mw-parent-node.strona_prawa, .mw-parent-node.strona_lewa, .mw-parent-node.strona_górna, .mw-parent-node.strona_dolna').parents('.strona_start');
if(sticky_xy.length!=0){return true;}
}
var css=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' .mw-overflow-x.mw-not-overflow-x:not(.mw-not-overflow-y)'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(css,"hover",'NotOverflowXY','NotOverflowXY',DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'),null,__FUNKCJA);
var css=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' .mw-overflow-y.mw-not-overflow-y:not(.mw-not-overflow-x)'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(css,"hover",'NotOverflowXY','NotOverflowXY',DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'),null,__FUNKCJA);
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,"scroll",'NotOverflowXY',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'),null,__FUNKCJA);
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,"resize",'NotOverflowXY',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'),null,__FUNKCJA);
});
/*Definicja 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 stylów CSS*/
DodatkiSkrypt.Boksy.RamkiTableIDiv=function(obiekt,id_tabeli_lub_ramki,id_nazwa_a,fun_obiektu,tab_el){
$(obiekt).each(function(i,element_f){
var id=$(element_f).attr("id")
i=i+((tab_el=="Table")?0:1);
if((id)&&(id==(id_tabeli_lub_ramki+i))){
var collapsebutton=$(element_f).find('a#'+id_nazwa_a+i);
if((collapsebutton!=null)&&(collapsebutton.length>0)){
$(DodatkiSkrypt.Szereg.IdCSS(1)).find(element_f).find('a#'+id_nazwa_a+i).each(function(j,element_g){
var href=$(element_g).attr('href');
if((href!=null)&&(href!="")){
var col="[\\s;\\(\\,]*javascript:"+fun_obiektu.replace(/\./g,"\\.").replace(/([\(\)])/g,"\\$1")+"\\s*\\(\\s*"+i+"\\s*\\)[\\s;\\)\\,]*";
var re_frame = new RegExp(col,'g');
var re_javascript=new RegExp("^[\\s;]*javascript:","g");
if((re_javascript.test(href))&&(re_frame.test(href))){
function DodajSkryptJavaScript(fun){
function Re(fun){
var re=new RegExp("javascript:"+fun.replace(/\./g,"\\.").replace(/([\(\)])/g,"\\$1")+"\\s*\\(\\s*\\)",'g');
return re;
}
var href_nowe=$(element_g).attr('href');
var re=Re("DodatkiSkrypt."+fun);
if(re.test(href_nowe)){
$(element_g).attr('href',href_nowe.replace(re,""));
href_nowe=$(element_g).attr('href');
};
re=Re("window.DodatkiSkrypt.Boksy."+tab_el+"."+fun);
if(!re.test(href_nowe)){
$(element_g).attr('href',href_nowe.replace(/[;\s]*$/g,"")+';javascript:window.DodatkiSkrypt.Boksy.'+tab_el+"."+fun+"()");
}
}
DodajSkryptJavaScript('OperacjeBoksy');
}
}
});
}
}
});
}
/*Koniec dodatkowych funkcji*/
DodatkiSkrypt.Boksy.Table=new Array();
DodatkiSkrypt.Boksy.Table.OperacjeBoksy=function(){
$(document).DodatkiSkryptReady(function(){
DodatkiSkrypt.Boksy.ScrollBarOverflow();
DodatkiSkrypt.Boksy.StickyXY();
DodatkiSkrypt.Boksy.OptimalXY();
DodatkiSkrypt.Boksy.NotOverflowXY();
DodatkiSkrypt.Boksy.MwWidthXY();
},null,muteks_table_collapseTable);
}
DodatkiSkrypt.Boksy.Div=new Array();
DodatkiSkrypt.Boksy.Div.OperacjeBoksy=function(){
$(document).DodatkiSkryptReady(function(){
DodatkiSkrypt.Boksy.ScrollBarOverflow();
DodatkiSkrypt.Boksy.StickyXY();
DodatkiSkrypt.Boksy.OptimalXY();
DodatkiSkrypt.Boksy.NotOverflowXY();
DodatkiSkrypt.Boksy.MwWidthXY();
},null,muteks_div_toggleNavigationBar);
}
/*Uruchamianie dodatkowych funkcji dla tabel TABLE i ramek DIV nawigacyjnych.*/
$(document).DodatkiSkryptReady(function(){
/*Dla menu rozwijanego tabeli TABLE zdefiniowanej na stronie MediaWiki:DodatkiSkrypt.js*/
DodatkiSkrypt.Boksy.RamkiTableIDiv("table.collapsible",'collapsibleTable','collapseButton','window.DodatkiSkrypt.Nawigacja.collapseTable',"Table");
/**/
DodatkiSkrypt.Boksy.Table.OperacjeBoksy();
/**/
},null,muteks_table);
/**/
$(document).DodatkiSkryptReady(function(){
/*Dla menu rozwijanej ramki DIV zdefiniowanej na stronie MediaWiki:DodatkiSkrypt.js*/
DodatkiSkrypt.Boksy.RamkiTableIDiv("div.NavFrame",'NavFrame','NavToggle','window.DodatkiSkrypt.Nawigacja.toggleNavigationBar',"Div");
/**/
DodatkiSkrypt.Boksy.Div.OperacjeBoksy();
/**/
/*Koniec uruchamiania*/
},null,muteks_div);
/*Uruchamianie dodatkowych zdarzeń*/
$(document).DodatkiSkryptReady(function(){
/*Funkcje zdarzeń*/
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScriptDodatkoweFunkcyjneXY("*.mw-sticky-x, *.mw-sticky-y",'StickyXY',true,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScriptDodatkoweFunkcyjneXY('*.mw-optimal-x, *.mw-optimal-y','OptimalXY',true,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScriptDodatkoweFunkcyjneXY("body.skin-vector-search-vue .vector-sticky-header",'StickyXY',false,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
});
/*Koniec uruchamiania dodatkowych zdarzeń*/
/*******/
DodatkiSkrypt.Strona=new Array();
DodatkiSkrypt.Strona.VectorTOC=function(){
return $('#mw-panel-toc.vector-toc-landmark > .vector-pinned-container > .vector-toc, #vector-page-titlebar-toc > .vector-dropdown-content > .vector-unpinned-container > .vector-toc, #vector-sticky-header-toc > .vector-dropdown-content > .vector-unpinned-container > .vector-toc');
}
DodatkiSkrypt.Strona.CzyJestUruchomioneVectorTOC=function(elements,czy_numerowac){
var toc_nowy_vector=$('body.skin-vector.skin-vector-search-vue');
if((toc_nowy_vector==null)||(toc_nowy_vector.length==0)){return false;}
if(!elements){
var sidebartoc=DodatkiSkrypt.Strona.VectorTOC();
if((sidebartoc!=null)&&(sidebartoc.length>0)){return true;}
}
if(!czy_numerowac){return false;}
var rodzic=$(DodatkiSkrypt.Szereg.IdCSS());
var toc_stary_vector=rodzic.find('.toc, .toc_spis, .toc_wykaz');
var style_lub_link=rodzic.children('style, link');
var wszystkie_dzieci=rodzic.children();
/**/
var strona_start_jedyne_dziecko=$(DodatkiSkrypt.Szereg.IdCSS(1)).find(' > .strona_start:only-child');
var strona_start=$(DodatkiSkrypt.Szereg.IdCSS(1)).find(' .strona_start');
var action_view_i_submit=document.querySelector('body.action-view:not(.ns-special), body.action-submit');
if(action_view_i_submit){
if(((strona_start_jedyne_dziecko!=null)&&(strona_start_jedyne_dziecko.length>0))
||((strona_start==null)||(strona_start.length==0))
||((strona_start!=null)&&(style_lub_link!=null)&&(wszystkie_dzieci!=null)&&(strona_start.length==1)&&(wszystkie_dzieci.length-style_lub_link.length==1))
){
if((toc_stary_vector)&&(toc_stary_vector.length>0)){
var w_strona_start=toc_stary_vector.parents('.strona_start');
if((w_strona_start!=null)&&(w_strona_start.length>0)){
return false;
}else{
if((toc_stary_vector!=null)&&(toc_stary_vector.length>0)){
return false;
}else{
return true;
}
}
}else{return true;}
}else if((strona_start!=null)&&(strona_start.length>0)){
var pole=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('h1,h2,h3,h4,h5,h6');
function NaglowkiNiektorePozaStronaStart(){
if(elements){return false;}
for(var i=0;i<pole.length;++i){
var s=strona_start.find(pole[i]);
if((s==null)||(s.length==0)){
return true;
}
}
return false;
}
if(NaglowkiNiektorePozaStronaStart()){
if((toc_stary_vector)&&(toc_stary_vector.length>0)){
for(var i=0;i<toc_stary_vector.length;++i){
var strona_start=$(toc_stary_vector[i]).parents('.strona_start');
if((strona_start==null)||(strona_start.length==0)){
return false;
}
}
return true;
}else{
return true;
}
}else{
if((strona_start!=null)&&(strona_start.length==1)){
if((toc_stary_vector)&&(toc_stary_vector.length>0)){
for(var i=0;i<toc_stary_vector.length;++i){
var toc=strona_start.find(toc_stary_vector[i]);
if((toc!=null)&&(toc.length>0)){
return false;
}
}
return true;
}else{
return true;
}
}else{
return false;
}
}
}
}
}
DodatkiSkrypt.Strona.ListaNodeTOC=function(elements,czy_numerowac){
var rodzic=$(DodatkiSkrypt.Szereg.IdCSS());
var toc_stary_vector;
var zaaktualizowany=$('.rodzic_szablon_subst_js');
var TOCStaryVector=function(__toc_stary_vector){
if(!toc_stary_vector){
if(__toc_stary_vector){
toc_stary_vector=new Array();
}else{
return toc_stary_vector;
}
}
for(var i=0;i<__toc_stary_vector.length;++i){
toc_stary_vector.push(__toc_stary_vector[i]);
}
}
if((zaaktualizowany!=null)&&(zaaktualizowany.length>0)){
var rodzic_szablon_subst_js=$('.rodzic_szablon_subst_js:not(.szablon_subst_js_zanalizowany)');
if((rodzic_szablon_subst_js==null)||(rodzic_szablon_subst_js.length==0)){
var __toc_stary_vector=rodzic.find('.toc:not(.toc_ukończony), .toc_spis:not(.toc_ukończony)');
TOCStaryVector(__toc_stary_vector);
/**/
var toc_stary_vector_ukonczony=rodzic.find('.toc.toc_ukończony, .toc_spis.toc_ukończony');
TOCStaryVector(rodzic.find('.toc, .toc_spis').not(toc_stary_vector_ukonczony));
}else{
toc_stary_vector=rodzic.find('.toc, .toc_spis');
}
}else{
toc_stary_vector=rodzic.find('.toc, .toc_spis');
}
var czy_sidebartoc=DodatkiSkrypt.Strona.CzyJestUruchomioneVectorTOC(elements,czy_numerowac);
var toc_nowy_vector=((czy_sidebartoc)?(DodatkiSkrypt.Strona.VectorTOC()):undefined);
this.CzyJestVectorTOC=function(){
return (((toc_nowy_vector)&&(toc_nowy_vector.length>0))?true:false);
}
this.CzyJestTOC=function(){
return (((toc_stary_vector)&&(toc_stary_vector.length>0))?true:false);
}
this.CzySideBarToc=function(elem){
if(toc_nowy_vector){
for(var i=0;i<toc_nowy_vector.length;++i){
if(elem==toc_nowy_vector[i]){
return true;
}
}
}
return false;
}
if(this.CzyJestVectorTOC()){
this.toc=new Array();for(var i=0;i<toc_stary_vector.length;++i){this.toc.push(toc_stary_vector[i]);};
for(var i=0;i<toc_nowy_vector.length;++i){this.toc.push(toc_nowy_vector[i]);};
}else{
this.toc=new Array();for(var i=0;i<toc_stary_vector.length;++i){this.toc.push(toc_stary_vector[i]);};
}
}
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC=function(element,czy_numerowac,numer_takiego_samego_linku_w_toc,toc_linku){
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC(element,czy_numerowac);
var rodzic=((element)?element:(document.querySelector(DodatkiSkrypt.Szereg.IdCSS())));
if((toc_fun.toc!=null)&&(toc_fun.toc.length>0)){
for(var d=0;d<toc_fun.toc.length;++d){
var toc=toc_fun.toc[d];
var czy_side_bar_toc=toc_fun.CzySideBarToc(toc);
if(!czy_side_bar_toc){
var potomek=$(rodzic).find(toc);
if((potomek==null)||(potomek.length==0)){
continue;
}
}
/**/
var cialo_strona_start;
if(czy_side_bar_toc){
cialo_strona_start=$(document);
}else{
cialo_strona_start=$(toc).parents('.strona_start').first().find('.ciało_strona');
}
var cialo_strona_start_podstrona_start=$(cialo_strona_start).find('.strona_start .ciało_strona');
var headline=$(cialo_strona_start).find('h1, h2, h3, h4, h5, h6');
/**/
var tab_headline=new Array();
for(var i=0;i<headline.length;++i){
var el_headline=headline[i];
var czy_w_strona_start=cialo_strona_start_podstrona_start.find(el_headline);
if(czy_w_strona_start.length>0){continue};
var text=DodatkiSkrypt.Szereg.Napis.KodHTMLProwadzeniaTekstu(el_headline);
text=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(text));
if(!tab_headline[text]){tab_headline[text]=new Array();}
tab_headline[text][tab_headline[text].length]=el_headline;
}
/**/
var a=$(toc).find('a');
var tab_a=new Array();
if((a!=null)&&(a.length>0)){
for(var p=0;p<a.length;++p){
var element_a=a[p];
var poczatek=$(element_a).parent().attr('id');
if(poczatek=='toc-mw-content-text'){continue;}
var element_toctext;
var text;
if(czy_side_bar_toc){
element_toctext=element_a.querySelector('.vector-toc-text');
var num=element_toctext.querySelector('.vector-toc-numb');
if(!num){continue;}
text=element_toctext.innerHTML.replace(new RegExp(DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(num.outerHTML),"g"),"");
}else{
element_toctext=element_a.querySelector('.toctext');
text=element_toctext.innerHTML;
}
text=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(text));
if(!tab_a[text]){tab_a[text]=new Array();}
var length_a=tab_a[text].length;
tab_a[text][length_a]=element_a;
if(tab_headline[text]){
var el_headline=tab_headline[text][length_a];
if(el_headline){
var attribut_id=$(el_headline).attr('id');
attribut_id=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(attribut_id);
$(element_a).attr('href',DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml("#"+attribut_id));
}
}
}
}
}
}
}
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu=function(){
var element=$(DodatkiSkrypt.Szereg.IdCSS());
var headline=element.find('h1, h2, h3, h4, h5, h6');
if((headline!=null)&&(headline.length>0)){
var tab_headline=new Array();
for(var i=0;i<headline.length;++i){
var el=headline[i];
var div=document.createElement('div');
div.innerHTML=el.innerHTML;
$(div).find(".numeracja, .mw-editsection").remove();
var id0=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(div.innerHTML));
/**/
tab_headline[id0]=(tab_headline[id0]||0)+1;
/**/
var span=null;
if((el!=null)&&(el.tagName.toUpperCase().match(/^H\d+$/g))){
span=el.querySelector('span.numeracja');
if(span==null){
span=el.querySelector('span');
}else{
span=span.nextElementSibling;
}
}
function IdNazwa(id0){
$(el).attr('id',id0);
if((span!=null)&&(span!=el)){
var id1=DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(id0,false,true).replace(/%/g,".");
if(id0!=id1){
$(span).attr('id',DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(id0,false,true).replace(/%/g,"."));
}
}
}
var c=tab_headline[id0]||1;
if(c==1){IdNazwa(id0);}else{IdNazwa(id0+"_"+c);}
}
}
}
DodatkiSkrypt.Strona.NaprawianieNapisuWprowadzeniaTekstu=function(element,czy_numerowac){
var rodzic=$(DodatkiSkrypt.Szereg.IdCSS());
if((rodzic==null)||(rodzic.length==0)){return;}
if(element){
if(element!=document){
rodzic=rodzic.find(element);
if((rodzic==null)||(rodzic.length==0)){return;}
}
}
var h=rodzic.find("h1, h2, h3, h4, h5, h6");
if((h!=null)&&(h.length>0)){
var czy_indeksuj=undefined;
for(var i=0;i<h.length;++i){
var element_h=h[i];
var h_toc=rodzic.find('.toc, .toc_spis').find(element_h);
if((h_toc!=null)&&(h_toc.length>0)){continue;}
var headline=DodatkiSkrypt.Szereg.Napis.KodHTMLProwadzeniaTekstu(element_h);
if(headline==null){
var tekst_bez_stylow=DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(element_h.innerHTML);
var id=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(tekst_bez_stylow);
var nowe_id=DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(id,false,true).replace(/%/g,".");
if(id==nowe_id){
$(element).attr("id",id);
}else{
$(element_h).attr("id",id);
var element_span_h=mw.html.element('span',{id:nowe_id},"");
if($(element_h).children().length>1){
var begin_element=mw.html.element("span",{"data-mw-comment-start":""});
var end_element=mw.html.element("span",{"data-mw-comment-end":""});
element_h.innerHTML=element_span_h+begin_element+element_h.innerHTML+end_element;
}else{
element_h.innerHTML=element_span_h+element_h.innerHTML;
}
czy_indeksuj=true;
}
}
var heading=$(element_h).closest('.mw-heading');
if(heading.length==0){
var numer=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(element_h);
element_h.outerHTML=mw.html.element('div',{'class':'mw-heading mw-heading'+((numer<=6)?numer:6)},new mw.html.Raw(element_h.outerHTML));
}
}
if(czy_indeksuj){
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(rodzic[0],czy_numerowac);
}
}
}
DodatkiSkrypt.Strona.AktualizowanieSpisuMateriiStrony=function(elements,tabs,strona_hash,tablica_przednaglowkowa_html,stronasubst_tablica_alternatywnych_nazw,stronasubst_tablica_tych_samych,stronasubst_tablica_rozdzialow,czy_numerowac,stronasubst_latex,stronasubst_mathml,czy_szablon_subst){
/**/
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC(elements,czy_numerowac);
/**/
if((toc_fun.toc!=null)&&(toc_fun.toc.length>0)){
/**/
var element_strona_hash=stronasubst_tablica_alternatywnych_nazw[strona_hash];
var title_2=DodatkiSkrypt.Szereg.Napis.PoprawianieAlternatywnychNazwStrony(strona_hash,element_strona_hash);
var title2=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwStronyNaZeSpacjami(title_2);
var title2_href=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwStronyNaBezSpacji(title_2);
/**/
var subtitle=DodatkiSkrypt.Szereg.Napis.SubTitle(strona_hash)
if(czy_szablon_subst){
if(elements==undefined){
elements=new Array();
elements[0]=document.querySelector(DodatkiSkrypt.Szereg.IdCSS());
}
}
for(var q in elements){
var element=elements[q];
var powtorka=1;
var vv=0;
var numer_artykulu;
for(var e=0;e<tabs.length;++e){
if(tabs[e]==strona_hash){
if(q==vv){
numer_artykulu=e;
var subtabe;
for(var ee=0;ee<e;++ee){
subtabe=DodatkiSkrypt.Szereg.Napis.SubTitle(tabs[ee]);
if(subtabe==subtitle){
++powtorka;
}
}
break;
}
++vv;
}
}
var strona_start;
var strona_start_s=$('.strona_start');
for(var i=0;i<strona_start_s.length;++i){
if(strona_start_s[i]==element){
strona_start=$(element);
break;
}
}
if(!strona_start){
strona_start=$(element).parents(".strona_start");
}
var ile_stronasubst_tablica_tych_samych=0;
for(var gg=0;gg<numer_artykulu;++gg){
var element_stronasubst_tablica_tych_samych=stronasubst_tablica_tych_samych[gg];
if(element_stronasubst_tablica_tych_samych!=null){
var element_stronasubst_tablica_tych_samych_title=element_stronasubst_tablica_tych_samych[title2];
ile_stronasubst_tablica_tych_samych+=((element_stronasubst_tablica_tych_samych_title!=null)?element_stronasubst_tablica_tych_samych_title:0);
}
}
var ile_powtorek=powtorka+ile_stronasubst_tablica_tych_samych;
/**/
var num=new Array("numer");
var headline=$(element).find("h1, h2, h3, h4, h5, h6");
if((headline!=null)&&(headline.length>0)){
var HNumer=DodatkiSkrypt.Szereg.HNumer.LiczonyHNumer();
var len=headline.length;
var naglowek="";
var naglowek2="";
var liczba_ulozenia_w_menu_spisu_tresci=1;
for (var k=0;k<len;++k){
var element2=headline[k];
if((strona_start==null)||(strona_start.length==0)){
var czy_naglowek_wewnatrz_strony=$('.strona_start .ciało_strona').find(element2);
if((czy_naglowek_wewnatrz_strony!=null)&&(czy_naglowek_wewnatrz_strony.length>0)){
continue;
}
}else{
var strona_start2=$('.strona_start .ciało_strona').find(element2).parents('.strona_start');
if(strona_start[0]!=strona_start2[0]){continue;}
}
var hparent=element2;
if(hparent!=null){
var h=hparent.tagName.toUpperCase();
if(h.match(/^H\d+$/g)){
var nag2=$(element2).attr('id');
if(nag2!=null){
nag2=DodatkiSkrypt.Szereg.Styl.PoprawIdZnacznika(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(nag2));
var div_h=document.createElement('div');
div_h.innerHTML=element2.innerHTML;
$(div_h).find('.numeracja, .mw-editsection').remove();
var nag_poczatkowe=DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(div_h.innerHTML);
//nag_poczatkowe=nag_poczatkowe.replace(/^([^#]*)#(.*)$/g,"$2");
var nag=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(nag_poczatkowe,true)
if(stronasubst_latex){
nag_poczatkowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(nag_poczatkowe,true);
}else{
nag_poczatkowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweLinkuHTML(nag_poczatkowe,true);
var div=document.createElement('div');
div.innerHTML=nag_poczatkowe;
$(div).find('*').each((i,element)=>{
element.removeAttribute('id');
})
nag_poczatkowe=div.innerHTML;
}
if(stronasubst_tablica_tych_samych[numer_artykulu]==null){
stronasubst_tablica_tych_samych[numer_artykulu]=new Array();
stronasubst_tablica_tych_samych[numer_artykulu][nag]=1;
}else{
if(stronasubst_tablica_tych_samych[numer_artykulu][nag]!=null){
stronasubst_tablica_tych_samych[numer_artykulu][nag]+=1;
}else{
stronasubst_tablica_tych_samych[numer_artykulu][nag]=1;
}
}
var h_numer=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(hparent);
h_numer=HNumer(h_numer);
if(k==0){
num.push(1);
if(toc_fun.CzyJestTOC()){
var w_a="<span class=\"tocnumber\">"+num.join('.')+"</span><span class=\"toctext"+((stronasubst_mathml)?" mathml":"")+"\">"+nag_poczatkowe+"</span>";
naglowek+="<ul><li><a href=\""+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml("#"+nag2)+"\">"+w_a+"</a>";
}
if(toc_fun.CzyJestVectorTOC()){
var w_a="<div class=\"vector-toc-text"+((stronasubst_mathml)?" mathml":"")+"\"><span class=\"vector-toc-numb\">"+num.join('.')+"</span>"+nag_poczatkowe+"</div>";
naglowek2+="<ul><li id=\"toc-"+nag2+"\" class=\"vector-toc-list-item\"><a class=\"vector-toc-link\" href=\""+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml("#"+nag2)+"\">"+w_a+"</a>";
}
}else{
if(h_numer==liczba_ulozenia_w_menu_spisu_tresci){
num[num.length-1]+=1;
if(toc_fun.CzyJestTOC()){
var w_a="<span class=\"tocnumber\">"+num.join('.')+"</span><span class=\"toctext"+((stronasubst_mathml)?" mathml":"")+"\">"+nag_poczatkowe+"</span>";
naglowek+="</li><li><a href=\""+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml("#"+nag2)+"\">"+w_a+"</a>";
}
if(toc_fun.CzyJestVectorTOC()){
var w_a="<div class=\"vector-toc-text"+((stronasubst_mathml)?" mathml":"")+"\"><span class=\"vector-toc-numb\">"+num.join('.')+"</span>"+nag_poczatkowe+"</div>";
naglowek2+="</li><li id=\"toc-"+nag2+"\" class=\"vector-toc-list-item\"><a class=\"vector-toc-link\" href=\""+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml("#"+nag2)+"\">"+w_a+"</a>";
}
}else{
if(h_numer>liczba_ulozenia_w_menu_spisu_tresci){
num.push(1);
if(toc_fun.CzyJestTOC()){
var w_a="<span class=\"tocnumber\">"+num.join('.')+"</span><span class=\"toctext"+((stronasubst_mathml)?" mathml":"")+"\">"+nag_poczatkowe+"</span>";
naglowek+="<ul><li><a href=\""+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml("#"+nag2)+"\">"+w_a+"</a>";
}
if(toc_fun.CzyJestVectorTOC()){
var w_a="<div class=\"vector-toc-text"+((stronasubst_mathml)?" mathml":"")+"\"><span class=\"vector-toc-numb\">"+num.join('.')+"</span>"+nag_poczatkowe+"</div>";
naglowek2+="<ul><li id=\"toc-"+nag2+"\" class=\"vector-toc-list-item\"><a class=\"vector-toc-link\" href=\""+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml("#"+nag2)+"\">"+w_a+"</a>";
}
liczba_ulozenia_w_menu_spisu_tresci=h_numer;
}else{
if(h_numer<liczba_ulozenia_w_menu_spisu_tresci){
num.splice(num.length-liczba_ulozenia_w_menu_spisu_tresci+h_numer,liczba_ulozenia_w_menu_spisu_tresci-h_numer);
num[num.length-1]+=1;
if(toc_fun.CzyJestTOC()){
var w_a="<span class=\"tocnumber\">"+num.join('.')+"</span><span class=\"toctext"+((stronasubst_mathml)?" mathml":"")+"\">"+nag_poczatkowe+"</span>";
naglowek+=('</li></ul>'.repeat(liczba_ulozenia_w_menu_spisu_tresci-h_numer))+"</li><li><a href=\""+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml("#"+nag2)+"\">"+w_a+"</a>";
}
if(toc_fun.CzyJestVectorTOC()){
var w_a="<div class=\"vector-toc-text"+((stronasubst_mathml)?" mathml":"")+"\"><span class=\"vector-toc-numb\">"+num.join('.')+"</span>"+nag_poczatkowe+"</div>";
naglowek2+=('</li></ul>'.repeat(liczba_ulozenia_w_menu_spisu_tresci-h_numer))+"</li><li id=\"toc-"+nag2+"\" class=\"vector-toc-list-item\"><a class=\"vector-toc-link\" href=\""+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml("#"+nag2)+"\">"+w_a+"</a>";
}
liczba_ulozenia_w_menu_spisu_tresci=h_numer;
}
}
}
}
}
}
}
}
if(((naglowek!=null)&&(naglowek!=""))||((naglowek2!=null)&&(naglowek2!=""))){
naglowek+=(((naglowek)&&(naglowek!=""))?('</li></ul>'.repeat(liczba_ulozenia_w_menu_spisu_tresci)):"");
naglowek2+=(((naglowek2)&&(naglowek2!=""))?('</li></ul>'.repeat(liczba_ulozenia_w_menu_spisu_tresci)):"");
function UzupelnijSideBarTOC(rodzic){
var li=$(rodzic).find('ul > li');
if((li==null)||(li.length==0)){return;}
for(var i=0;i<li.length;++i){
var ul_dziecko=$(li[i]).children('ul').find('*');
if((ul_dziecko!=null)&&(ul_dziecko.length>0)){
$(li[i]).addClass('vector-toc-list-item-expanded');
}
}
li=$(rodzic).find(' > ul > li:first-child');
if((li==null)||(li.length==0)){return;}
var ul=$(rodzic).find(' > ul');
$(ul[0]).attr('class','vector-toc-contents');
if($(li[0]).attr('id')!="toc-mw-content-text"){
var li_innerHTML=mw.html.eleemnt('li',{'id':"toc-mw-content-text",'class':'vector-toc-list-item'},new mw.html.Raw(mw.html.element('a',{'href':'#top-page','class':'vector-toc-link'},new mw.html.Raw(mw.html.element('div',{'class':'vector-toc-text'},"Początek")))))
var div=document.createElement('div');
div.innerHTML=li_innerHTML;
var li=$(div).children().first();
$(ul[0].children().first()).insert(li);
}
var a=$(rodzic).find('li#toc-mw-content-text ~ li a.vector-toc-link');
if((a==null)||(a.length==0)){return;}
for(var i=0;i<a.length;++i){
var ul=$(a[i]).siblings('ul');
var href=$(a[i]).attr('href').replace(/^#/g,"");
if((ul!=null)&&(ul.length>0)){
$(ul[0]).attr({'class':'vector-toc-list','id':'toc-'+href+'-sublist'})
continue;
}
var ul_innerHTML=mw.html.element('ul',{'class':'vector-toc-list','id':'toc-'+href+'-sublist'},"");
var div=document.createElement('div');
div.innerHTML=ul_innerHTML;
var ul=$(div).children().first();
$(a[i]).parent().append(ul);
}
a=$(rodzic).find('li#toc-mw-content-text ~ li > a.vector-toc-link');
if((a==null)||(a.length==0)){return;}
for(var i=0;i<a.length;++i){
var ul=$(a[i]).siblings('ul');
var href=$(a[i]).attr('href').replace(/^#/g,"");
if((ul!=null)&&(ul.length>0)){
var child=$(ul[0]).children();
if((child==null)||(child.length==0)){continue;}
var buttons=$(a[i]).siblings('button');
if((buttons!=null)&&(buttons.length>0)){continue;}
var button_innerHTML=mw.html.element('button',{'aria-controls':'toc-'+href+'-sublist','class':'cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-toc-toggle'},new mw.html.Raw(mw.html.element('span',{'class':'vector-icon vector-icon--x-small mw-ui-icon-wikimedia-expand'},new mw.html.Raw(mw.html.element('span',{},"Przełącz podsekcję "+href.replace(/[_\s]+/g," "))))));
var div=document.createElement('div');
div.innerHTML=button_innerHTML;
var button=$(div).children().first();
$(ul[0]).before(button);
continue;
}
}
}
for(var b=0;b<toc_fun.toc.length;++b){
if(!czy_szablon_subst){
var czy_side_bar_toc=toc_fun.CzySideBarToc(toc_fun.toc[b]);
var ile=ile_powtorek;
var a2=$(toc_fun.toc[b]).find('a');
if((a2!=null)&&(a2.length>0)){
for(var y=0;y<a2.length;++y){
function CzyTitleNaglowek(){
var element_a2=a2[y];
var href2=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(element_a2).attr('href'));
if(href2!=null){
href2=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref(href2,true);
var tocnumber;var toctext_wartosc;
if(czy_side_bar_toc){
tocnumber=$(element_a2).find('.vector-toc-numb').first()[0];
if(!tocnumber){return true;}
toctext_wartosc=$(element_a2).find('.vector-toc-text').first()[0].innerHTML.replace(new RegExp(DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(tocnumber.outerHTML),"g"),"");
}else{
tocnumber=$(element_a2).find('.tocnumber').first()[0];
toctext_wartosc=$(element_a2).find('.toctext').first()[0].innerHTML;
}
if((tocnumber!=null)&&(toctext_wartosc!=null)){
var element_toctext=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(toctext_wartosc),true);
//var element_tocnumber=tocnumber;//.innerHTML.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"");
var tab=stronasubst_tablica_rozdzialow[element_toctext];
if((tab!=null)&&(tab.length>0)){
for(var m in tab){
if(tab[m]==tocnumber){
return true;
}
}
}
}
}
return false;
}
if(CzyTitleNaglowek()){continue;}
var parent=a2[y].parentNode;
if((parent!=null)&&(parent.tagName.toUpperCase()=="LI")){
var href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(a2[y]).attr('href'));
if(href!=null){
href=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref(href,true);
/**/
var dodatek=0;
var czy_naglowki=false;
for(var ff in stronasubst_tablica_rozdzialow){czy_naglowki=true;break;}
if(czy_naglowki){
for(var ss=0;ss<y;++ss){
var element_a2=a2[ss];
var href2=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(element_a2).attr('href'));
if(href2!=null){
href2=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref(href2,true);
var tocnumber;var toctext_wartosc;
if(czy_side_bar_toc){
tocnumber=element_a2.querySelector('.vector-toc-numb');
if(!tocnumber){continue;}
toctext_wartosc=element_a2.querySelector('.vector-toc-text').innerHTML.replace(new RegExp(DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(tocnumber.outerHTML),"g"),"");
}else{
tocnumber=element_a2.querySelector('.tocnumber');
toctext_wartosc=element_a2.querySelector('.toctext').innerHTML;
}
if((tocnumber!=null)&&(toctext_wartosc!=null)){
var element_toctext=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(toctext_wartosc),true);
//var element_tocnumber=tocnumber;//.innerHTML.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"");
var tab=stronasubst_tablica_rozdzialow[element_toctext];
if((tab!=null)&&(tab.length>0)){
for(var m in tab){
if(tab[m]==tocnumber){
var ile2=ile+dodatek;
if(href2==(title2_href+((ile2>1)?("_"+ile2):""))){
dodatek+=1;
}
}
}
}
}
}
}
}
ile+=dodatek;
//DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
//var strona_start_element=(((strona_start)&&(strona_start.length>0))?strona_start:$(document.querySelector("#mw-content-text .mw-parser-output")|| document));
//ile=DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(strona_start_element,czy_numerowac,ile,toc_fun.toc[b]);
var CalkowiteHref=function(title2_href,ile){
for(var i=1;i<=ile;++i){
var czy_href=tablica_przednaglowkowa_html[title2_href+((i>1)?("_"+i):"")]
if(czy_href){++ile;};
}
return (title2_href+((ile>1)?("_"+ile):""));
}
if(href==CalkowiteHref(title2_href,ile)){
var tab_naglowki=new Array(naglowek,naglowek2);
for(var dd=0;dd<tab_naglowki.length;++dd){
var naglowek=tab_naglowki[dd];
if((naglowek!="")&&(((dd==0)&&(!toc_fun.CzySideBarToc(toc_fun.toc[b])))||((dd==1)&&(toc_fun.CzySideBarToc(toc_fun.toc[b]))))){
var div=document.createElement('div');
div.innerHTML=naglowek;
var ul=parent.querySelector('ul');
if(ul!=null){
var element_li=ul.querySelector('li');
function WsadzDoSpisuTresciTOC(){
var ul_jeden=div.querySelector('ul');
var lis=$(ul_jeden).find('li');
var element_li_przed=element_li;
for(var ff=lis.length-1;ff>=0;--ff){
var element_lis=lis[ff];
if(element_lis.parentNode==ul_jeden){
element_li_przed=ul.insertBefore(element_lis,element_li_przed);
}
}
}
if(element_li!=null){
WsadzDoSpisuTresciTOC();
}else{
parent.removeChild(ul);
parent.appendChild(div.querySelector('ul'));
}
}else{
parent.appendChild(div.querySelector('ul'));
}
}
}
if(toc_fun.CzySideBarToc(toc_fun.toc[b])){
UzupelnijSideBarTOC(toc_fun.toc[b]);
}
break;
}
}
}
}
}
}else{
if(!toc_fun.CzySideBarToc(toc_fun.toc[b])){
if((strona_start!=null)&&(strona_start.length>0)){
var czy_toc=strona_start.find(toc_fun.toc[b]);
if((czy_toc==null)||(czy_toc.length==0)){continue;}
var strona_start2=$(toc_fun.toc[b]).parents('.strona_start');
if(strona_start2[0]!=strona_start[0]){continue;}
}else{
var toc_strona_start=$(toc_fun.toc[b]).parents('.strona_start');
if((toc_strona_start!=null)&&(toc_strona_start.length>0)){continue;}
}
$(toc_fun.toc[b]).aldClass('toc_ukończony');
var ul=$(toc_fun.toc[b]).find("ul").first();
var div=document.createElement('div');
div.innerHTML=naglowek;
//$(ul).parent().each((i,rodzic)=>{
$(ul).replaceWith($(div).find("ul").first());
//});
}else{
var nav_innerHTML=mw.html.element('nav',{"id":'mw-panel-toc','class':'vector-toc','role':'navigation','aria-labelledby':'vector-toc-label','data-event-name':'ui.vector-toc'},new mw.html.Raw(mw.html.element('div',{'id':'vector-toc-label','class':'vector-toc-header'},new mw.html.Raw(mw.html.element('p',{'class':'vector-toc-title'},new mw.html.Raw(" Zawartość "+mw.html.element('button',{'class':'vector-toc-uncollapse-button'},'przenieś do paska bocznego')+mw.html.element('button',{'class':'vector-toc-collapse-button'}," ukryj ")))))));
var nav=document.createElement('div');
nav.innerHTML=nav_innerHTML;
var div2=document.createElement('div');
div2.innerHTML=naglowek2;
$(nav).append($(div2).find('ul').first());
toc_fun.toc[b].innerHTML="";
$(toc_fun.toc[b]).append($(nav).children().first());
$(toc_fun.toc[b]).addClass('sidebar_obecny');
UzupelnijSideBarTOC(toc_fun.toc[b]);
}
}
}
}
}
}
}
if((toc_fun.toc!=null)&&(toc_fun.toc.length>0)){
for(var w=0;w<toc_fun.toc.length;++w){
var li=$(toc_fun.toc[w]).find('li');
var poziom;
var section=1;
var toc_section;var toc_level;var toc_section_wzor;var toc_level_wzor;
if(toc_fun.CzySideBarToc(toc_fun.toc[w])){
toc_section="vector-toc-section";toc_level="vector-toc-level";
toc_section_wzor="vector-toc-section-\\d+";toc_level_wzor="vector-toc-level-\\d+";
}else{
toc_section="tocsection";toc_level="toclevel";
toc_section_wzor="tocsection-\\d+";toc_level_wzor="toclevel-\\d+";
}
if((li!=null)&&(li.length>0)){
for(var z=0;z<li.length;++z){
var element_li=li[z];
if((element_li.tagName.toUpperCase()=="LI")
&&(element_li.parentNode!=null)
&&(element_li.parentNode.tagName.toUpperCase()=="UL")
&&(element_li.parentNode.parentNode!=null)
&&(element_li.parentNode.parentNode.tagName.toUpperCase()=="LI")
){
var parent=element_li.parentNode.parentNode;
var klasa=$(parent).attr('class');
if(klasa!=null){
var klasy=parent.classList;
poziom=undefined;
for(var m in klasy){
var poziom_pasujacy=klasy[m].match(new RegExp("^"+toc_level_wzor+"$","g"));
if(poziom_pasujacy!=null){
poziom=parseInt(poziom_pasujacy.toString().match(/\d+$/).toString())+1;
break;
}
}
poziom=((poziom!=undefined)?poziom:1);
}else{poziom=1;}
}else{poziom=1;}
var klasa=$(element_li).attr('class');
if(klasa!=null){
var czy_section=klasa.match(new RegExp(toc_section_wzor));
if(czy_section!=null){
klasa=klasa.replace(new RegExp(toc_section_wzor,"g"),toc_section+"-"+section);
$(element_li).attr('class',klasa);
}else{
$(element_li).addClass(toc_section+"-"+section);
}
var czy_level=klasa.match(new RegExp(toc_level_wzor,"g"));
if(czy_level!=null){
klasa=$(element_li).attr('class');
if(klasa!=null){
klasa=klasa.replace(new RegExp(toc_level_wzor,"g"),toc_level+"-"+poziom);
$(element_li).attr('class',klasa);
}
}else{
$(element_li).addClass(toc_level+"-"+poziom);
}
}else{
$(element_li).attr('class',toc_level+"-"+poziom+" "+toc_section+"-"+section)
}
section=section+1;
}
}
}
//Poczatek ustalania num
for(var w=0;w<toc_fun.toc.length;++w){
var tocnumer;
if(toc_fun.CzySideBarToc(toc_fun.toc[w])){
tocnumber=$(toc_fun.toc[w]).find('.vector-toc-numb');
if(!tocnumber){continue;}
}else{
tocnumber=$(toc_fun.toc[w]).find('.tocnumber');
}
if((tocnumber!=null)&&(tocnumber.length>0)){
var ostatnie=undefined;
for(var hh=0;hh<tocnumber.length;++hh){
var element_tocnumber=tocnumber[hh];
var zawartosc=element_tocnumber.innerHTML;
if(zawartosc.match(/^numer\./g)){
if(ostatnie!=undefined){
element_tocnumber.innerHTML=zawartosc.replace(/^numer\./g,ostatnie+".");
}else{
element_tocnumber.innerHTML=zawartosc.replace(/^numer\./g,"");
}
}else{
ostatnie=zawartosc;
}
}
}
}
//Koniec ustalania num
}
}
DodatkiSkrypt.Strona.ZamienianieNazwyLinkuSpisuMateriiTOC=function(hn_element,czy_numerowac,stronasubst_latex){
var id_stara_nazwa=$(hn_element).attr('id');
if(id_stara_nazwa==null){return;}
var headline_text=DodatkiSkrypt.Szereg.Napis.KodHTMLProwadzeniaTekstu(hn_element);
var nowa_nazwa=DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(headline_text);
if(stronasubst_latex){
nowa_nazwa=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(nowa_nazwa),true);
}else{
nowa_nazwa=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweLinkuHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(nowa_nazwa));
}
var rodzic=undefined;
var tab_rodzic=$(hn_element).parents(".strona_start");
if((tab_rodzic!=null)&&(tab_rodzic.length>0)){
rodzic=tab_rodzic[0];
}
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC(rodzic,czy_numerowac);
if((toc_fun.toc!=null)&&(toc_fun.toc.length>0)){
for(var w=0;w<toc_fun.toc.length;++w){
var toc=toc_fun.toc[w];
var czy_side_bar_toc=toc_fun.CzySideBarToc(toc);
if((!czy_side_bar_toc)&&(rodzic)){
var potomek=$(rodzic).find(toc);
if((potomek==null)||(potomek.length==0)){
continue;
}
}
var a=$(toc).find('a');
if((a!=null)&&(a.length>0)){
for(var p=0;p<a.length;++p){
var element_a=a[p];
var poczatek=$(element_a).parent().attr('id')
if(poczatek=='toc-mw-content-text'){continue;}
var innerhref=DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(a[p]).attr('href'),false).replace(/^#/g,""));
if(innerhref==id_stara_nazwa){
var toctext;
if(czy_side_bar_toc){
toctext=$(a[p]).find('.vector-toc-text').first()[0];
}else{
toctext=$(a[p]).find('.toctext').first()[0];
}
if(toctext!=null){
if(czy_side_bar_toc){
var num=toctext.querySelector('.vector-toc-numb');
if(!num){continue;}
toctext.innerHTML=num.outerHTML+nowa_nazwa;
}else{
toctext.innerHTML=nowa_nazwa;
}
}
break;
}
}
}
}
}
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(rodzic,czy_numerowac);
}
DodatkiSkrypt.Strona.ZamienianeAdresoweLinkoweReferencjiByByłyWskazywalneDoStronyAktualnej=function(element,title,titles){
var a=$(element).find('a');
if((a!=null)&&(a.length>0)){
var lena=a.length;
for(var i=0;i<lena;++i){
var element_a=a[i];
var href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(element_a).attr('href'));
if(href!=null){
var re=/^[^\?]+\?[^&]+=[^&]*&?/g;
if(!re.test(href)){
var re2=/#/g;
var s=href.search(re2);
if(s!=-1){
var re=/^\/wiki\//g;
if(re.test(href)){
var href2=href.substring(6,s);
href2=href2.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
for(var p=0;p<titles.length;++p){
var strona_bez_hash=titles[p].replace(/^([^#]*)#(.*)$/g,"$1");
var strona=strona_bez_hash.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
if(href2==strona){
var href3=href.replace(/^[^#]*/g,"");
$(element_a).attr('href',DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(href3));
$(element_a).attr("title","");
$(element_a).attr("old_href",href);
}
}
}
if(s==0){
$(element_a).attr("old_href","/wiki/"+title+href);
}
}else{
var re=/^\/wiki\//g;
if(re.test(href)){
var hrefs=href.replace(re,"");
hrefs=hrefs.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
for(var p=0;p<titles.length;++p){
var strona_bez_hash=titles[p].replace(/^([^#]*)#(.*)$/g,"$1");
var strona=strona_bez_hash.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
if(hrefs==strona){
var hrefs2=hrefs.replace(/^[^\/]*\//g,"");
$(element_a).attr('href',DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml('#'+hrefs2));
$(element_a).attr("title","");
$(element_a).attr("old_href",href);
}
}
}
}
}
}
}
}
}
DodatkiSkrypt.Strona.ZmienianieNazwReferencjiNaNazwyProjektuPodrecznika=function(rodzic){
if(!rodzic){
var $rodzic=$(DodatkiSkrypt.Szereg.IdCSS());
if(($rodzic==null)||($rodzic.length==0)){return;}
rodzic=$rodzic[0];
}
var a=$(rodzic).find('a');
if((a!=null)&&(a.length>0)){
var bookname=DodatkiSkrypt.Info.page.bookname.replace(/[\s_]+/g," ");
var re_str=DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(bookname);
re_str=re_str.replace(/^(.)/g,function(s){
return "["+s.toLowerCase()+s.toUpperCase()+"]";
})
re_str="^"+re_str+"\\/";
var re=new RegExp(re_str);
for(var i=0;i<a.length;++i){
var element_a=a[i];
var parents=$(element_a).parents('.mw-other-articles');
if((parents!=null)&&(parents.length>0)){continue;}
var nazwa=element_a.innerHTML.replace(/[\s_]+/g," ");
var href=$(element_a).attr('href');
var strona=href?DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,true).replace(/^\/wiki\//g,""):href;
if((strona)&&(nazwa==strona)&&(re.test(nazwa))){
nazwa=nazwa.replace(re,"");
element_a.innerHTML=nazwa;
}
}
}
}
DodatkiSkrypt.Strona.PoprawianieNapisoweNumeruWprowadzeniaTekstu=function(element_analizowany){
var h_numer_tag=element_analizowany.parentNode.querySelector('h1, h2, h3, h4, h5, h6');
var h_numer=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(h_numer_tag);
if(h_numer==null){return;}
var headline_element=$(element_analizowany).find('h1, h2, h3, h4, h5, h6');
if((headline_element!=null)&&(headline_element.length>0)){
var HNumer=DodatkiSkrypt.Szereg.HNumer.LiczonyHNumer();
var h_numer_old=h_numer;
for(var i=0;i<headline_element.length;++i){
var h_element=headline_element[i];
var h_numer_element=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(h_element);
var h_numer=HNumer(h_numer_element)+h_numer_old;
if(h_numer_element!=h_numer){
$(h_element).removeClass('mw-hnumber-'+h_numer_element);
if(h_numer>6){
$(h_element).addClass('mw-hnumber-'+h_numer);
}
$(h_element).closest('.mw-heading').first().removeClass('mw-heading1').removeClass('mw-heading2').removeClass('mw.heading3').removeClass('mw-heading4').removeClass('mw-heading5').removeClass('mw-heading6').addClass('mw-heading'+((h_numer<=6)?h_numer:6));
var outerHTML=h_element.outerHTML;
outerHTML=outerHTML.replace(/^<[Hh]\d+/g,"<H"+((h_numer<=6)?h_numer:6));
outerHTML=outerHTML.replace(/<\/[Hh]\d+>$/g,"</H"+((h_numer<=6)?h_numer:6)+">");
h_element.outerHTML=outerHTML;
}
}
}
}
/******/
/*Program do obsługi szablonu StronaStart i jego pokrewnych książkowych*/
DodatkiSkrypt.StronaStart=new Array();
var NumerBaza=function(element_baza){
var __str=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start .strona_środkowa');
for(var p=0;p<__str.length;++p){
var str=$(__str[p]).find('> .menu > div > .menu_boks');
for(var i=0;i<str.length;++i){
if(element_baza==str[i]){
return i;
}
};
}
return null;
}
var toc_stronastart_muteks=new DodatkiSkrypt.Muteks();
var generowane_watki_2=new DodatkiSkrypt.LicznikGenerowanychKorutyn();
var tab_funkcja=new Array();
DodatkiSkrypt.StronaStart.DodatkowaInformacjaTekst=function(){
var przycisk=mw.html.element('div',{class:'menu_boks',style:'margin:0 0.3125rem 0 0;padding:0 0.3125rem;background-color:blue;color:white;float:left;width:auto;height:1.25rem;border: solid #aaa 1px;text-align:center;position:relative;right:0;top:0;'},new mw.html.Raw(mw.html.element('span',{class:'spis_treści',style:'display:none;'},new mw.html.Raw('Spis treści'))+mw.html.element('span',{class:'boksy',style:'display:inline'},new mw.html.Raw('Boksy'))+mw.html.element('span',{class:'nic',style:'display:none;'},new mw.html.Raw('Nic'))));
var menu='[[Wikibooks:Prawa autorskie|Prawa autorskie]]{{•}} [[Wikibooks:Informacje prawne|Informacje prawne]]{{•}} [[Pomoc:Tworzenie podręcznika|Tworzenie podręcznika]]{{•}} [[Pomoc:Edycja kodu|Edycja kodu]]{{•}} [[Pomoc:Jak edytować artykuły|Jak edytować artykuły]]';
var tekst=mw.html.element('div',{style:'border: solid #aaa 1px;padding:0.3125rem 0.625rem 0.25rem 0.3125rem;margin-bottom:0.1875rem',class:'fonty_rodzina_sans fonty_główna_kolumna'},new mw.html.Raw(przycisk+mw.html.element('div',{style:'margin-top:0.0625rem'},new mw.html.Raw(menu))+'{{DivClear}}'));
return tekst;
}
DodatkiSkrypt.StronaStart.DodatkowaInformacjaStronaStart=function(){
var str=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start .strona_środkowa > .menu');
if(str.length>0){
var tekst=DodatkiSkrypt.StronaStart.DodatkowaInformacjaTekst();
return DodatkiSkrypt.Scribunto.ApiLuaParse(tekst).DodatkiSkryptThen(function(data){
for(var i=0;i<str.length;++i){
str[i].innerHTML=data.parse.text["*"];
}
return Promise.resolve();
});
}
return Promise.reject();
}
DodatkiSkrypt.StronaStart.DodawanieFunkcjiDoStronaStart=function(element){
$(document).DodatkiSkryptReady(function(){
tab_funkcja.push(element);
},null,toc_stronastart_muteks);
}
DodatkiSkrypt.StronaStart.CzyNieukrytyLubNiepustyElement=function(element){
return (($(element).css('visibility')=="visible")&&($(element).children('div:not(:empty)').length>0));
}
DodatkiSkrypt.StronaStart.NawigacjaStronicowa=function(nie_przycisk,__FUNKCJA){
var promise=$(document).DodatkiSkryptReady(function(){
var Nawigacja=function(element,strona,czy_przeciwnie){
function DodatkoweFunkcje(){
$(document).DodatkiSkryptReady(function(){
for(var funkcja of tab_funkcja){
funkcja();
}
},null,toc_stronastart_muteks);
}
var SpisBoksyAnaliza=function(){
DodatkoweFunkcje();
$(document).DodatkiSkryptReady(function(){
DodatkiSkrypt.Boksy.ScrollBarOverflow(null,null,generowane_watki_2);
},generowane_watki_2);
$(document).DodatkiSkryptReady(function(){
DodatkiSkrypt.Boksy.OptimalXY(null,null,generowane_watki_2);
},generowane_watki_2);
}
var SpisPokazBoksyUkryj=function(element,numer){
$($(element).closest('.strona_start').find('.strona_lewa, .strona_prawa')[numer]).find('.nawigacja_boksy, .nawigacja_spis').each(function(i,element){
var str=$(element).closest('.strona_prawa, .strona_lewa').first();
str.css('position','relative');
str.addClass('strona_start-nawigacja_spis');
str.removeClass('strona_start-nawigacja_boksy');
});
$($(element).closest('.strona_start').find('.strona_lewa, .strona_prawa')[numer]).find('.nawigacja_boksy').each(function(i,element){
$(element).css('visibility',"hidden");
$(element).attr('mw-menu-boks',"false");
});
$($(element).closest('.strona_start').find('.strona_lewa, .strona_prawa')[numer]).find('.nawigacja_spis').each(function(i,element){
$(element).css('visibility',"visible");
$(element).attr('mw-menu-boks',"true");
});
SpisBoksyAnaliza();
}
var SpisUkryjBoksyPokaz=function(element,numer){
$($(element).closest('.strona_start').find('.strona_lewa, .strona_prawa')[numer]).find('.nawigacja_boksy, .nawigacja_spis').each(function(i,element){
var str=$(element).closest('.strona_prawa, .strona_lewa').first();
str.css('position','static');
str.addClass('strona_start-nawigacja_boksy');
str.removeClass('strona_start-nawigacja_spis');
});
$($(element).closest('.strona_start').find('.strona_lewa, .strona_prawa')[numer]).find('.nawigacja_spis').each(function(i,element){
$(element).css('visibility',"hidden");
$(element).attr('mw-menu-boks',"false");
});
$($(element).closest('.strona_start').find('.strona_lewa, .strona_prawa')[numer]).find('.nawigacja_boksy').each(function(i,element){
$(element).css('visibility',"visible");
$(element).attr('mw-menu-boks',"true");
});
SpisBoksyAnaliza();
}
var SpisUkryjBoksyUkryj=function(element,numer){
$($(element).closest('.strona_start').find('.strona_lewa, .strona_prawa')[numer]).find('.nawigacja_boksy, .nawigacja_spis').each(function(i,element){
$(element).css('visibility',"hidden");
$(element).attr('mw-menu-boks',"false");
var str=$(element).closest('.strona_prawa, .strona_lewa').first();
str.css('position','relative');
str.removeClass('strona_start-nawigacja_boksy');
str.removeClass('strona_start-nawigacja_spis');
});
SpisBoksyAnaliza();
}
var numer=1-NumerBaza(element);
$(element).attr('mw-menu-boks-order',numer);
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-boks-strona:'+strona+"-numer:"+numer,"Nawigacja-StronaStart");
return mw_menu_boksy.DodatkiSkryptThen(function(mw_menu_boksy){
var menu_boks_zmienna="0";
var czy_usr=false;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
menu_boks_zmienna=parseInt(mw_menu_boksy);
menu_boks_zmienna=Object(isNaN(menu_boks_zmienna)?"0":menu_boks_zmienna).toString();
}else{
menu_boks_zmienna=$($(element).closest('.strona_start').find('.nawigacja_boksy, .nawigacja_spis').closest('.strona_lewa, .strona_prawa')[numer]).attr('mw-menu-numer-boks');
if(!menu_boks_zmienna){
menu_boks_zmienna="0";
}
czy_usr=true;
}
var licznik=(parseInt(menu_boks_zmienna)+(czy_przeciwnie?1:0))%3;
var tab=[
['spis_treści','nawigacja_spis',SpisPokazBoksyUkryj],
['boksy','nawigacja_boksy',SpisUkryjBoksyPokaz],
['nic',null,SpisUkryjBoksyUkryj],
];
var str_element=$(element).children();
var menu=function(licznik){
for(var i=licznik;i<str_element.length;++i){
if(i+1==tab.length){return i;}
var element_pos=str_element[i];
var czy_niepusty=($($(element_pos).closest('.strona_start').find('.strona_lewa, .strona_prawa')[numer]).find('.'+tab[i][1]).children('div:not(:empty)').length>0);
if(czy_niepusty){
return i;
}
}
}
/**/
var menu_i=menu(licznik);
var menu_p=menu(menu_i+1);
menu_p=((menu_p!=undefined)?menu_p:0);
/**/
menu_boks_zmienna=Object(menu_i).toString();
/**/
$($(element).closest('.strona_start').find('.nawigacja_boksy, .nawigacja_spis').closest('.strona_lewa, .strona_prawa')[numer]).attr('mw-menu-numer-boks',menu_boks_zmienna);
if((czy_przeciwnie)||(czy_usr)){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-boks-strona:'+strona+"-numer:"+numer,menu_boks_zmienna,"Nawigacja-StronaStart");
}
/**/
var str_element=$(element).children();
str_element.each(function(i,element){
if(menu_p==i){
$(element).css('display',"block");
}else{
$(element).css('display',"none");
}
});
tab[menu_i][2](str_element[menu_i],numer);
if(__FUNKCJA){__FUNKCJA();}
});
}
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
var strona=DodatkiSkrypt.Info.page.fullname;
$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start .strona_środkowa > .menu > div > .menu_boks').each(function(i,element){
Nawigacja(element,strona,false);
});
var elements=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start .strona_środkowa > .menu > div > .menu_boks');
elements.closest('.menu').show();
if(!nie_przycisk){
DodatkiSkrypt.StronaStart.StronaStartZdarzeniePrzycisku=function(){
var id=this;
$(document).DodatkiSkryptReady(function(){
$(id).parents(DodatkiSkrypt.Szereg.IdCSS(1,new Array('.strona_start'))).first().find('.strona_środkowa > .menu > div > .menu_boks').each(function(i,element){
Nawigacja(element,strona,true);
});
},null,toc_stronastart_muteks);
}
if(DodatkiSkrypt.StronaStart.StronaStartZdarzeniePrzycisku){
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(elements,'click','StronaStartZdarzeniePrzycisku',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'StronaStart'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'StronaStart'));
}
}
return Promise.resolve(DodatkiSkrypt);
}).catch(function(){return Promise.reject(DodatkiSkrypt);});
},null,toc_stronastart_muteks);
var promise2=DodatkiSkrypt.CzekanieFinalizacjiWszystkichKorutyn(generowane_watki_2,toc_stronastart_muteks);
return Promise.all([promise,promise2]);
}
$(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.StronaStart.DodatkowaInformacjaStronaStart().DodatkiSkryptThen(function(){
return DodatkiSkrypt.StronaStart.NawigacjaStronicowa(false);
}).DodatkiSkryptCatch(function(){});
}/*,generowane_watki_2*/);
DodatkiSkrypt.StronaStart.UstawianieStronySzablonuStronicowego=function(__FUNCTION){
var promise1=DodatkiSkrypt.Boksy.FunkcjaBoksowyMuteks(function(){__FUNCTION();});
var promise2=DodatkiSkrypt.Boksy.StickyXY();
return Promise.all([promise1,promise2]);
//var promise2=DodatkiSkrypt.CzekajNaZakaczenieWatkow(generowane_watki_2,toc_stronastart_muteks);
//return Promise.all([promise,promise2]);
}
/*Funkcja do kolorowania na czarno i w sposób pogrubiony napisu czcionki linki w spisie treści w szablonie stronicowym otwierającym po prawej, lwej, górnej lub dolnej, stronie*/
DodatkiSkrypt.StronaStart.ZaznaczTOCStronaStart=function(event){
var strona_start_elements=$('.strona_start');
var parser_element=document.querySelector(DodatkiSkrypt.Szereg.IdCSS(1));
if(parser_element){
var height_sticky=0;
$('html.client-js.vector-sticky-header-enabled body.skin-vector-search-vue.vector-sticky-header-visible div.vector-sticky-header, html.client-js body.skin-timeless #mw-header-container ~ #mw-header-hack').each(function(i,el){
var rect_sticky=el.getBoundingClientRect();
height_sticky=parseInt(rect_sticky.height+rect_sticky.top);
});
var parser_rect=parser_element.getBoundingClientRect();
var tak_sticky=false;
for(var p=0;p<strona_start_elements.length;++p){
var strona_start_element=strona_start_elements[p];
var zawartosc_element=$(strona_start_element).find('> div > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona');
var h_element_str=zawartosc_element.find('h1, h2, h3, h4, h5, h6');
var strony_element=$(strona_start_element).find('.główna_strona').find('.strona_prawa .mw-sticky-y, .strona_lewa .mw-sticky-y, .strona_górna .mw-sticky-x, .strona_dolna .mw-sticky-x');
for(var s=0;s<strony_element.length;++s){
var a_element=$(strony_element[s]).find('.kontener_spis_treści > table.spis_treści > tbody > tr:last-child > td > div li a, .pierwsza_strona_spis_treści > table.spis_treści > tbody > tr:last-child > td > div li a, .strona_spisu_treści > .toc_wykaz a');
a_element.removeClass('zaznaczone');
var tab_a_element=new Array();
for(var i=0;i<a_element.length;++i){
var a_element_temp=a_element[i];
var href=$(a_element_temp).attr('href');
if(href==null){continue;}
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,false);
var id_href=href.replace(/^\s*#\s*/g,"").replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
tab_a_element[id_href]=a_element_temp;
}
var tak_przerwij=false;
for(var d=0;d<h_element_str.length;++d){
var h_element=h_element_str[d];
var rect_el_h=h_element.getBoundingClientRect();
if((rect_el_h.bottom>=height_sticky)&&(rect_el_h.top>=parser_rect.top)){
var id=$(h_element).attr('id');
if(id==null){continue;}
id=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(id,false);
id=id.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
//for(var y=0;y<a_element.length;++y){
var a_element_temp=tab_a_element[id];
if(a_element_temp==undefined){continue;}
var czy_ukryty=DodatkiSkrypt.Szereg.CzyElementHTMLJestUkrytyPrzezSiebieLubPrzezRodzica(a_element_temp);
if(!czy_ukryty){
//var href=a_element_temp.getAttribute('href');
//href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,false);
function ElementTOC(element_myszki){
if(!element_myszki){return null;}
var element_myszki_a=$(element_myszki.target).closest('a');
if(element_myszki_a.length==0){return null;}
var href_mysz=$(element_myszki_a[0]).attr('href');
var id_href_mysz=href_mysz.replace(/^\s*#\s*/g,"").replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
if(id==id_href_mysz){return true;}
return false;
}
var czy_href_toc=((event)?(ElementTOC(event)):null);
if((czy_href_toc==null)||(czy_href_toc)){
$(a_element_temp).addClass('zaznaczone');
tak_przerwij=true;
tak_sticky=true;
break;
}
}
}
}
if((!tak_przerwij)&&(h_element_str.length>0)){
var h_element=h_element_str[h_element_str.length-1];
var id=$(h_element).attr('id');
if(id==null){continue;}
id=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(id,false);
id=id.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
a_element_temp=tab_a_element[id];
if(a_element_temp==undefined){continue;}
$(a_element_temp).addClass('zaznaczone');
tak_sticky=true;
}
tak_przerwij=false;
}
}
//if(tak_sticky){
// DodatkiSkrypt.Boksy.StickyXY();
//}
}
}
/**/
var scrollclickmuteks=new DodatkiSkrypt.Muteks();
var __event=undefined;
/**/
DodatkiSkrypt.StronaStart.UstawScrollTop=function(){
return $(document).DodatkiSkryptReady(function(){
return $(document).DodatkiSkryptReady(function(){
var height_sticky=0;
$('html.client-js.vector-sticky-header-enabled body.skin-vector-search-vue.vector-sticky-header-visible div.vector-sticky-header, html.client-js body.skin-timeless #mw-header-container ~ #mw-header-hack').each(function(i,el){
var rect_sticky=el.getBoundingClientRect();
height_sticky=parseInt(rect_sticky.height+rect_sticky.top);
});
var parser_element=document.querySelector(DodatkiSkrypt.Szereg.IdCSS(1));
if(parser_element){
var h_element_str=$(parser_element).find('h1, h2, h3, h4, h5, h6');
for(var i=0;i<h_element_str.length;++i){
var element=h_element_str[i];
var rect_element=element.getBoundingClientRect();
if(rect_element.top>=height_sticky){
window.scrollTop=rect_element.top+window.scrollY-height_sticky;
break;
}
}
}
},null,muteks_boksy);
},null,scrollclickmuteks);
}
DodatkiSkrypt.StronaStart.UstawScrollSpisRzeczy=function(){
return $(document).DodatkiSkryptReady(function(){
return $(document).DodatkiSkryptReady(function(){
$('.zaznaczone').each(function(i,element_zaznaczone){
$(element_zaznaczone).parents('strona_spisu_treści, .toc_wykaz, .pierwsza_strona, .toc_spis').each(function(i,element_spis_tresci){
var rect_element_zaznaczone=element_zaznaczone.getBoundingClientRect();
var rect_element_spis_tresci=element_spis_tresci.getBoundingClientRect();
var odleglosc=rect_element_zaznaczone.bottom-rect_element_spis_tresci.top-rect_element_spis_tresci.height;
if(odleglosc>=0){
element_spis_tresci.scrollTop=element_spis_tresci.scrollTop+odleglosc;
}else if(rect_element_zaznaczone.top<rect_element_spis_tresci.top){
//element_spis_tresci.scrollTop=element_spis_tresci.scrollTop+rect_element_zaznaczone.top-rect_element_spis_tresci.top;
};
});
});
},null,muteks_boksy);
},null,scrollclickmuteks);
}
DodatkiSkrypt.StronaStart.ZaznaczScrollTOCStronaStart=function(){
return $(document).DodatkiSkryptReady(function(){
return $(document).DodatkiSkryptReady(function(){
return $(document).DodatkiSkryptSetTimeOut(function(){
var event=undefined;
if(__event){
event=__event;
__event=undefined;
}
return DodatkiSkrypt.StronaStart.ZaznaczTOCStronaStart(event);
},25);
},null,muteks_boksy).DodatkiSkryptThen(function(){
return DodatkiSkrypt.Boksy.StickyXY();
});
},null,scrollclickmuteks);
}
DodatkiSkrypt.StronaStart.ZaznaczClickTOCStronaStart=function(event){
var promise1=$(document).DodatkiSkryptReady(function(){
return $(document).DodatkiSkryptReady(function(){
return $(document).DodatkiSkryptSetTimeOut(function(){
__event=event;
return DodatkiSkrypt.StronaStart.ZaznaczTOCStronaStart(__event);
},25);
},null,muteks_boksy).DodatkiSkryptThen(function(){
return DodatkiSkrypt.Boksy.StickyXY();
});
},null,scrollclickmuteks);
/**/
}
DodatkiSkrypt.StronaStart.PreZaznaczTOCStronaStart=function(){
$(document).DodatkiSkryptReady(function(){
return $(document).DodatkiSkryptReady(function(){
return $(document).DodatkiSkryptSetTimeOut(function(){
return DodatkiSkrypt.StronaStart.ZaznaczTOCStronaStart();
},25);
},null,muteks_boksy).DodatkiSkryptThen(function(){
return DodatkiSkrypt.Boksy.StickyXY();
});
},null,scrollclickmuteks);
}
$(document).DodatkiSkryptReady(function(){
/**/
DodatkiSkrypt.StronaStart.UstawScrollTop();
DodatkiSkrypt.StronaStart.PreZaznaczTOCStronaStart();
DodatkiSkrypt.StronaStart.UstawScrollSpisRzeczy();
/**/
$(document).DodatkiSkryptReady(function(){
$('.strona_prawa > .mw-sticky-y ').find('.pierwsza_strona_spis_treści, .kontener_spis_treści').find('> table.spis_treści > tbody > tr:first-child > th:first-child > span > a').each(function(i,element){
var href=$(element).attr('href');
href=href+";javascript:window.DodatkiSkrypt.StronaStart.PreZaznaczTOCStronaStart()";
$(element).attr('href',href);
});
},null,muteks_table);
/**/
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,"scroll",'ZaznaczScrollTOCStronaStart',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'StronaStart'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'StronaStart'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,"resize",'ZaznaczScrollTOCStronaStart',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'StronaStart'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'StronaStart'));
$('.strona_start').find('.główna_strona').find('.strona_prawa .mw-sticky-y, .strona_lewa .mw-sticky-y, .strona_górna .mw-sticky-x, .strona_dolna .mw-sticky-x').find('.kontener_spis_treści > table.spis_treści > tbody > tr:last-child > td > div, .pierwsza_strona_spis_treści > table.spis_treści > tbody > tr:last-child > td > div, .strona_spisu_treści > .toc_wykaz').each(function(i,element){
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(element,"click",'UstawScrollTop',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'StronaStart'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'StronaStart'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(element,"click",'ZaznaczClickTOCStronaStart',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'StronaStart'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'StronaStart'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(element,"click",'UstawScrollSpisRzeczy',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'StronaStart'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'StronaStart'));
});
});
/******/
DodatkiSkrypt.muteks_analiza_stron=new DodatkiSkrypt.Muteks();
$(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
var fullname=DodatkiSkrypt.Info.page.fullname;
return DodatkiSkrypt.Scribunto.Techniczne.PrzekierowanieDoStrony(fullname).DodatkiSkryptThen(function(strona){
if((!strona)||(strona=="")){
DodatkiSkrypt.Strona.ZmienianieNazwReferencjiNaNazwyProjektuPodrecznika();
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(document,true);
DodatkiSkrypt.Strona.NaprawianieNapisuWprowadzeniaTekstu(document,true);
DodatkiSkrypt.Szereg.Styl.PrzeniesienieStyloweHTMLNaStartStronyParsera();
}
});
}).DodatkiSkryptCatch(function(){});
/**/
},null,DodatkiSkrypt.muteks_analiza_stron);
/******/
window.DodatkiSkrypt=DodatkiSkrypt;
})(mediaWiki,jQuery);
12jqgq4ilxd49pb2h1aw2tdqq766lwx
494166
494165
2024-12-10T11:47:12Z
Persino
2851
494166
javascript
text/javascript
(function(mw,$){
/*Uzyskanie dostępu do tablicy - przestrzeni: DodatkiSkrypt, z innej strony .js*/
var DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks=window['Common'];
/*Przestrzeń nazw: DodatkiSkrypt, zdefiniowanym za pomocą tablicy*/
var DodatkiSkrypt=new Array();
/*Sprawdza, czy użytkownik ma własną zmienną DodatkiSkrypt*/
DodatkiSkrypt.IsMediaWikiDodatkiSkrypt=function(){return ((DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks)?true:false);};
/*Funkcja zwraca zmienną DodatkiSkrypt ze strony MediaWiki:DodatkiSkrypt.js*/
DodatkiSkrypt.MediaWikiDodatkiSkrypt=function(){return (DodatkiSkrypt.IsMediaWikiDodatkiSkrypt()?DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks:DodatkiSkrypt);}
/*Funkcja zwraca tablicę DodatkiSkrypt użytkownika, jeżeli taką posiada, w przeciwnym wypadku zwraca undefined*/
DodatkiSkrypt.UserDodatkiSkrypt=function(){return (DodatkiSkrypt.IsMediaWikiDodatkiSkrypt()?DodatkiSkrypt:undefined);}
/*Funkcja zwraca DodatkiSkrypt z tej strony*/
DodatkiSkrypt.NoweDodatkiSkrypt=function(){return DodatkiSkrypt;}
/*Funkcja zwraca DodatkiSkrypt ze strony MediaWiki:DodatkiSkrypt.js, jeżeli użytkownik posiada własne DodatkiSkrypt w jego pliku DodatkiSkrypt, w przeciwnym wypadku zwraca undefined*/
DodatkiSkrypt.StareDodatkiSkrypt=function(){return DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks;}
DodatkiSkrypt.PodTablicaDodatkiSkrypt=function(mediawiki_ewentualnie_user,nazwa){
if(mediawiki_ewentualnie_user){
var DodatkiSkrypt_nowe=DodatkiSkrypt.NoweDodatkiSkrypt();
return (DodatkiSkrypt_nowe?DodatkiSkrypt_nowe[nazwa]:undefined)||DodatkiSkrypt_nowe;
}else{
var DodatkiSkrypt_stare=DodatkiSkrypt.StareDodatkiSkrypt();
return (DodatkiSkrypt_stare?DodatkiSkrypt_stare[nazwa]:undefined)||DodatkiSkrypt_stare;
}
};
/**/
/*Liczba wątków do zliczenia*/
var muteks_generowane_liczby=undefined;
DodatkiSkrypt.LicznikGenerowanychKorutyn=function(liczba_watkow,muteks_bez_generatora){
this._length=((liczba_watkow!=undefined)?liczba_watkow:0);
this.lengthPlus=((liczba_watkow!=undefined)?liczba_watkow:0);
this.lengthMinus=0;
var muteks_generowane_liczby=undefined;
this._pobierzMuteks=function(){
if(!muteks_generowane_liczby){muteks_generowane_liczby=new DodatkiSkrypt.Muteks();};
return muteks_generowane_liczby;
}
/**/
this._wygeneruj=function(liczba_watkow){
this._length+=liczba_watkow;
this.lengthPlus+=liczba_watkow;
}
this._zwolnij=function(){
this._length-=1;
this.lengthMinus+=1;
}
this.wygeneruj=function(liczba){
var zmienna_this=this;
return zmienna_this._pobierzMuteks()[muteks_bez_generatora?"_zablokuj":"zablokuj"]().then(function(){
zmienna_this._wygeneruj(liczba);
muteks_generowane_liczby.odblokuj();
return Promise.resolve();
});
}
this.zwolnij=function(liczba){
var zmienna_this=this;
return zmienna_this._pobierzMuteks()[muteks_bez_generatora?"_zablokuj":"zablokuj"]().then(function(){
zmienna_this._zwolnij();
muteks_generowane_liczby.odblokuj();
return Promise.resolve();
});
}
this.length=function(liczba){
var zmienna_this=this;
return zmienna_this._pobierzMuteks()[muteks_bez_generatora?"_zablokuj":"zablokuj"]().then(function(){
var length=zmienna_this._length;
muteks_generowane_liczby.odblokuj();
return Promise.resolve(length);
});
}
}
/**/
var generowane_muteksy=new DodatkiSkrypt.LicznikGenerowanychKorutyn(0,true);
DodatkiSkrypt.Muteks=function(){
var poprzednie_promise=Promise.resolve();
var stop=false;
this._zablokuj = function(czy_generator) {
this.odblokuj=function(){
stop=false;
};
if(czy_generator){var generator=generowane_muteksy.wygeneruj(1);}
var promise=Promise.all([poprzednie_promise,generator]).then(function(){
return new Promise(function(resolve,reject){
function Czekaj(){
if(!stop){
if(czy_generator){var generator=generowane_muteksy.zwolnij();};
Promise.all([generator]).then(function(){
stop=true;
resolve();
});
}else{
setTimeout(Czekaj,0);
}
};
Czekaj();
});
});
poprzednie_promise=Promise.all([poprzednie_promise,promise]).then(function(){return Promise.resolve();});
return promise;
};
}
DodatkiSkrypt.Muteks.prototype.zablokuj=function(ktory){
return this._zablokuj(true);
}
/**/
var generowane_korutyny=new DodatkiSkrypt.LicznikGenerowanychKorutyn();
/**/
var FunDodatek=function(obj,__FUNKCJA_PROMISE,a,b,c,d,e,f,g,h,i,j,k){
//return $(document).DodatkiSkryptSetTimeOut(function(){return Promise.resolve();},args[1]).then(function(){
var promise=generowane_korutyny.wygeneruj(1);
var wynik=obj[__FUNKCJA_PROMISE](a,b,c,d,e,f,g,h,i,j,k);
return Promise.allSettled([promise,wynik]).then(function(){
var generator=generowane_korutyny.zwolnij();
return Promise.all([generator]).then(function(){return wynik;});
});
}
var tab_promise_fun=["then","catch","finally"];
for(var p in tab_promise_fun){
var __FUNKCJA_PROMISE=tab_promise_fun[p];
(function(__FUNKCJA_PROMISE){
var __DODATKI_FUNKCJA_PROMISE=__FUNKCJA_PROMISE.charAt(0).toUpperCase() + __FUNKCJA_PROMISE.slice(1);
Promise.prototype["DodatkiSkrypt"+__DODATKI_FUNKCJA_PROMISE]=Promise.prototype["DodatkiSkrypt"+__DODATKI_FUNKCJA_PROMISE]=function(a,b,c,d,e,f,g,h,i,j,k){
return FunDodatek(this,__FUNKCJA_PROMISE,a,b,c,d,e,f,g,h,i,j,k);
}
})(__FUNKCJA_PROMISE);
}
var FunPromiseAll=function(tabela_promise,jaka){
var promise_gen=generowane_korutyny.wygeneruj(1);
return Promise.all(promise_gen).then(function(){
return Promise[jaka](tabela_promise).then(function(data){
var promise_zw=generowane_korutyny.zwolnij();
return Promise.all([promise_zw]).then(function(){
return Promise.resolve(data);
});
}).catch(function(data){
var promise_zw=generowane_korutyny.zwolnij();
return Promise.all([promise_zw]).then(function(){
return Promise.reject(data);
});
});
});
}
var tab_promise_all=["all","allSettled"];
for(var p in tab_promise_all){
var __FUNKCJA_PROMISE_ALL=tab_promise_all[p];
(function(__FUNKCJA_PROMISE_ALL){
var __FUNKCJA_PROMISE_ALLFUN=__FUNKCJA_PROMISE_ALL.charAt(0).toUpperCase() + __FUNKCJA_PROMISE_ALL.slice(1);
Promise["DodatkiSkrypt"+__FUNKCJA_PROMISE_ALLFUN]=function(tabela_promise){
return FunPromiseAll(tabela_promise,__FUNKCJA_PROMISE_ALL);
}
})(__FUNKCJA_PROMISE_ALL);
}
var func=function(obj){
var tab_func=["then","catch","done"];
for(var p in tab_func){
var __FUNC=tab_func[p];
(function(__FUNC){
var __DODATKI_FUNC=__FUNC.charAt(0).toUpperCase() + __FUNC.slice(1);
obj["DodatkiSkrypt"+__DODATKI_FUNC]=function(a,b,c,d,e,f,g,h,i,j,k){
return FunDodatek(obj,__FUNC,a,b,c,d,e,f,g,h,i,j,k);
}
})(__FUNC);
}
return obj;
}
$.fn._promise=$.fn.promise;
$.fn.__promise=function(type,target){
var tab_promise=$.fn._promise(type,target);
var obj=new Object();
for(var p in tab_promise){
(function(tab_promise,p){
obj[p]=function(a,b,c,d,e,f,g,h,i,j,k){
var obj2=tab_promise[p](a,b,c,d,e,f,g,h,i,j,k);
return func(obj2);
};
})(tab_promise,p);
}
return func(obj);
}
$.fn.promise=$.fn.__promise;$.fn.__promise=undefined;
/**/
$._Deferred=$.Deferred;
$.__Deferred=function(beforeStart){
var tab_promise=$._Deferred(beforeStart);
var obj=new Object();
for(var p in tab_promise){
(function(tab_promise,p){
obj[p]=function(a,b,c,d,e,f,g,h,i,j,k){
var obj2=tab_promise[p](a,b,c,d,e,f,g,h,i,j,k);
return func(obj2);
};
})(tab_promise,p);
}
return func(obj);
}
$.Deferred=$.__Deferred;$.__Deferred=undefined;
/**/
/**/
var muteks_user_option=new DodatkiSkrypt.Muteks();
/**/
//importScript(MediaWikiGadgetPrefix+"SHA1.js");
/**/
DodatkiSkrypt.UruchomPobraneSkrypty=function(strona,projekt,jezyk){
var params = {
origin:"*",
action: "query",
prop: "revisions",
titles: strona,
rvprop: "content",
rvslots: "main",
formatversion: "2",
format: "json"
};
var url=window.location.protocol+"//"+((jezyk||mw.config.get('wgContentLanguage')).toLowerCase())+"."+((projekt||mw.config.get('wgSiteName')).toLowerCase())+".org/w/api.php";
var promise_sha1=$.ajax({
url:url,
data:params,
dataType:'json',
});
return promise_sha1.DodatkiSkryptThen(function(response){
var pages = response.query.pages;
var tekst="";
for (var p in pages) {
var revisions=pages[p].revisions;
var title=pages[p].title;
var js=/\.[Jj][Ss]$/g.test(title);
var css=/\.[Cc][Ss][Ss]$/g.test(title);
if(js || css){
for(var s in revisions){
var tekst_strona=revisions[s].slots.main.content
tekst=tekst+((tekst!="")?";":"")+((js)?(tekst_strona):("mw.util.addCSS(\""+(tekst_strona.replace(/\n/g," ").replace(/"/g,"\\\""))+"\")"));
}
}
}
var wynik=new Function(tekst);
return Promise.resolve(wynik());
}).DodatkiSkryptCatch(function(response){return Promise.reject(response)});
};
DodatkiSkrypt.UruchomPobranePliki=function(element_skrypty,projekt,jezyk){
var jezyk=(jezyk||mw.config.get('wgContentLanguage')).toLowerCase();
var projekt=(projekt||mw.config.get('wgSiteName')).toLowerCase();
var skrypty=new Array();
if(!Array.isArray(element_skrypty)){element_skrypty=new Array(element_skrypty);}
for(var i=0;i<element_skrypty.length;++i){
var skrypt=element_skrypty[i];
var status=mw.loader.getState(skrypt);
var czy_jest=(status=="ready");
if(!czy_jest){
skrypty.push(skrypt);
}
}
if(skrypty.length==0){return Promise.resolve();};
return mw.loader.getScript(window.location.protocol+"//"+jezyk+"."+projekt+".org/w/load.php?lang=pl&modules="+encodeURIComponent(skrypty.join("|")));
}
var MediaWikiGadgetPrefix="User:Persino/"
var promise_sha1=(((window.CryptoJS)&&(window.CryptoJS.SHA1))?(Promise.resolve()):(DodatkiSkrypt.UruchomPobraneSkrypty(MediaWikiGadgetPrefix+"SHA1.js")));
var CryptoJSSHA1=function(klucz){
return promise_sha1.DodatkiSkryptThen(function(data){
var klucz_sha1=CryptoJS.SHA1(klucz).toString();
return Promise.resolve(klucz_sha1);
}).DodatkiSkryptCatch(function(data){return Promise.reject(data)});
}
DodatkiSkrypt.Deflate=function(text){
return Promise.resolve(text).then(function(text){
if((text)||(text=="")){
return new Promise(function(resolve, reject){
const encoder = new TextEncoder();
const data = encoder.encode(text);
const readableStream = new ReadableStream({
start(controller){
controller.enqueue(data);
controller.close();
}
});
const compressedStream = readableStream.pipeThrough(new CompressionStream('deflate'));
const chunks = [];
const reader = compressedStream.getReader();
reader.read().then(function process({ done, value }){
if (done) {
const compressedArray = new Uint8Array(chunks.reduce(function(acc, chunk){return acc.concat(Array.from(chunk))}, []));
const base64String = btoa(String.fromCharCode.apply(null, compressedArray));
resolve(base64String);
return;
}
chunks.push(value);
return reader.read().then(process);
}).catch(reject);
});
}else{
return null;
}
});
}
DodatkiSkrypt.UnDeflate = function(base64String) {
return Promise.resolve(base64String).then(function(base64String) {
if (base64String) {
return new Promise(function(resolve, reject) {
const binaryString = atob(base64String);
const len = binaryString.length;
const compressedArray = new Uint8Array(len);
for (var i = 0; i < len; i++) {
compressedArray[i] = binaryString.charCodeAt(i);
}
const readableStream = new ReadableStream({
start(controller) {
controller.enqueue(compressedArray.buffer);
controller.close();
}
});
const decompressedStream = readableStream.pipeThrough(new DecompressionStream('deflate'));
const chunks = [];
const reader = decompressedStream.getReader();
reader.read().then(function process({ done, value }) {
if (done) {
const decompressedArray = new Uint8Array(chunks.reduce(function(acc, val){return acc.concat(Array.from(val))}, []));
const decodedText = new TextDecoder().decode(decompressedArray);
resolve(decodedText);
return;
}
chunks.push(value);
return reader.read().then(process);
}).catch(reject);
});
} else {
return null;
}
});
}
DodatkiSkrypt.Escape=function(text){
return Promise.resolve(text).then(function(text){
return escape(text);
});
}
DodatkiSkrypt.Unescape=function(text){
return Promise.resolve(text).then(function(text){
return unescape(text);
});
}
DodatkiSkrypt.DodatkiSkryptUserOption=new Array();
DodatkiSkrypt.DodatkiSkryptUserOption.get=function(klucz,prefix,czy_nie_escape,czy_nie_gzip){
return $(document).DodatkiSkryptReady(function(){
klucz=((prefix)?(prefix+"-"):"")+klucz;
klucz=DodatkiSkrypt.Deflate(klucz);
klucz=DodatkiSkrypt.Escape(klucz);
return Promise.resolve(klucz).then(function(klucz){
return CryptoJSSHA1(klucz).DodatkiSkryptThen(function(data){
var klucz="userjs-dodatkiskrypt-"+data;
return Promise.resolve(klucz).then(function(klucz){
if(mw.user.options.exists(klucz)){
var wynik=mw.user.options.get(klucz);
wynik=((wynik!=null)?((!czy_nie_escape)?DodatkiSkrypt.Unescape(wynik):wynik):wynik);
wynik=(wynik!=null)?((!czy_nie_gzip)?DodatkiSkrypt.UnDeflate(wynik):wynik):null;//
return wynik;
}else{
return null;
}
});
}).DodatkiSkryptCatch(function(data){return Promise.reject(data)});
});
},null,muteks_user_option);
}
DodatkiSkrypt.DodatkiSkryptUserOption.set=function(klucz,wartosc,prefix,czy_nie_escape,czy_nie_gzip,tab_save_option){
return $(document).DodatkiSkryptReady(function(){
klucz=((prefix)?(prefix+"-"):"")+klucz;
klucz=DodatkiSkrypt.Deflate(klucz);
klucz=DodatkiSkrypt.Escape(klucz);
return Promise.resolve(klucz).then(function(klucz){
return CryptoJSSHA1(klucz).DodatkiSkryptThen(function(data){
var klucz_cookie="dodatkiskrypt-"+data;
var klucz="userjs-"+klucz_cookie;
return Promise.resolve(klucz).then(function(klucz){
mw.cookie.set(klucz_cookie,null,{secure:true,path:"/",});
var promise=Promise.resolve(wartosc).then(function(wartosc){
wartosc=(wartosc!=null)?((!czy_nie_gzip)?DodatkiSkrypt.Deflate(wartosc):wartosc):null;//
wartosc=((wartosc!=null)?((!czy_nie_escape)?DodatkiSkrypt.Escape(wartosc):wartosc):wartosc);
return wartosc;
});
return promise.then(function(wartosc){
var promise_set=mw.user.options.set(klucz,wartosc);
if(!tab_save_option){
var api=new mw.Api();
return api.saveOption(klucz,wartosc).then(function(data){
return promise_set;
});
}else{
tab_save_option[klucz]=wartosc;
return promise_set;
}
});
});
}).DodatkiSkryptCatch(function(data){return Promise.reject(data)});
});
},null,muteks_user_option);
}
var muteks_user_option_all=new DodatkiSkrypt.Muteks()
DodatkiSkrypt.DodatkiSkryptUserOption.getAll=function(klucz,prefix){
return $(document).DodatkiSkryptReady(function(){
var ile_cookie=DodatkiSkrypt.DodatkiSkryptUserOption.get(klucz+"-ile",prefix,false,false);
return ile_cookie.then(function(ile_cookie){
var ile=((ile_cookie)?(parseInt(ile_cookie)||0):0);
if(ile==0){
return DodatkiSkrypt.DodatkiSkryptUserOption.get(klucz,prefix,true,true).then(function(cookie){
if(cookie!=null){
cookie=DodatkiSkrypt.Unescape(cookie);
cookie=DodatkiSkrypt.UnDeflate(cookie);
return cookie;
}else{
return null;
}
});
}else{
var cookie="";
var tab_promise_cookie=new Array();
for(i=0;i<ile;++i){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.get(klucz+"-numer-"+i,prefix,true,true));
}
if(tab_promise_cookie.length==0){return null;};
return Promise.all(tab_promise_cookie).then(function(data){
var cookie="";
for(var i=0;i<data.length;++i){
cookie_numer=data[i];
if(cookie_numer==null){return Promise.resolve(null);};
cookie+=((cookie_numer)?cookie_numer:"");
}
cookie=DodatkiSkrypt.Unescape(cookie);
cookie=DodatkiSkrypt.UnDeflate(cookie);
return cookie;
});
}
});
},null,muteks_user_option_all);
}
DodatkiSkrypt.DodatkiSkryptUserOption.setAllNull=function(klucz,prefix){
return $(document).DodatkiSkryptReady(function(){
var ile_cookie=DodatkiSkrypt.DodatkiSkryptUserOption.get(klucz+"-ile",prefix);
return ile_cookie.then(function(ile_cookie){
var tab_save_option=new Array();
var tab_promise_cookie=new Array();
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz+"-ile",null,prefix,true,true,tab_save_option));
var ile=((ile_cookie)?(parseInt(ile_cookie)||0):0);
if(ile==0){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz,null,prefix,true,true,tab_save_option));
}else{
for(i=0;i<ile;++i){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz+"-numer-"+i,null,prefix,true,true,tab_save_option));
}
}
return Promise.all(tab_promise_cookie).DodatkiSkryptThen(function(){
var api=new mw.Api();
return api.saveOptions(tab_save_option).DodatkiSkryptThen(function(data){
return Promise.resolve();
});
});
});
},null,muteks_user_option_all);
}
var tab_save_all_option=undefined;
var tak_tab_save_all_option=true;
var muteks_user_options_muteks=new DodatkiSkrypt.Muteks();
var ZapiszUstawienia=function(tab_save_option){
$(document).DodatkiSkryptReady(function(){
if(!tab_save_all_option){tab_save_all_option=new Array();};
for(var p in tab_save_option){
tab_save_all_option[p]=tab_save_option[p];
}
},null,muteks_user_options_muteks);
/**/
if(tak_tab_save_all_option){
tak_tab_save_all_option=false;
$(document).DodatkiSkryptSetInterval(function(){
return $(document).DodatkiSkryptReady(function(){
try{
var czy_jest_jakis_element=false;
for(var p in tab_save_all_option){
czy_jest_jakis_element=true;
break;
}
if(!czy_jest_jakis_element){return;}
var api=new mw.Api();
return api.saveOptions(tab_save_all_option).then(function(data){
tab_save_all_option=new Array();
return Promise.resolve("Załadowano ustawienia!");
});
}catch(error){
return Promise.reject(null);
}
},null,muteks_user_options_muteks);
},3000,false);
}
}
DodatkiSkrypt.DodatkiSkryptUserOption.setAll=function(klucz,wartosc,opcje){
var promise=DodatkiSkrypt.DodatkiSkryptUserOption.setAllNull(klucz,opcje);
return $(document).DodatkiSkryptReady(function(){
/**/
wartosc=DodatkiSkrypt.Deflate(wartosc);
var nowe_cookie=DodatkiSkrypt.Escape(wartosc);
return Promise.resolve(nowe_cookie).then(function(nowe_cookie){
var ile_max=65530;
if(nowe_cookie.length<=ile_max){return DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz,nowe_cookie,opcje,true,true);}
/**/
var re=new RegExp("^(.{1,"+ile_max+"})","g");
var tab_promise_cookie=new Array();
var tab_save_option=new Array();
for(var ile=0;;++ile){
var cookie=nowe_cookie.match(re);
cookie=((cookie)?(cookie.toString()):"");
if((ile==0)&&(cookie=="")){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz,"",opcje,true,true,tab_save_option));
break;
}
nowe_cookie=nowe_cookie.replace(re,"");
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz+"-numer-"+ile,cookie,opcje,true,true,tab_save_option));
if(nowe_cookie==""){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz+"-ile",ile+1,opcje,true,true,tab_save_option));
break;
}
}
return Promise.all(tab_promise_cookie).DodatkiSkryptThen(function(){
ZapiszUstawienia(tab_save_option);
});
});
},null,muteks_user_option_all);
}
var wersja="wersja-0.5";
var czas_integer=(new Date()).getTime();
DodatkiSkrypt.CzyPrzekroczonoAktualnyCzasBazy=function(){
var promise_time=DodatkiSkrypt.DodatkiSkryptUserOption.get("Czas","PobierzStrona");
return promise_time.DodatkiSkryptThen(function(data){
if(data==null){
return DodatkiSkrypt.DodatkiSkryptUserOption.set("Czas",Object(czas_integer).toString(),"PobierzStrona").DodatkiSkryptThen(function(){
return false;
});
}else{
if(parseInt(data)+(7*24*60*60*1000)<=czas_integer){
return DodatkiSkrypt.DodatkiSkryptUserOption.set("Czas",Object(czas_integer).toString(),"PobierzStrona").DodatkiSkryptThen(function(){
return true;
});
}
return Promise.resolve(false);
}
});
};
var promise_time_dane=undefined;
DodatkiSkrypt.DodatkiSkryptUserOption.PobierzDaneStron=function(url,params,__FUNKCJA){
var klucz="";
Object.keys(params).forEach(function(key){klucz += ((klucz!="")?"&":"") + key + "=" + params[key];});
klucz=wersja+"-Serwer:"+url+"?"+klucz;
if(!promise_time_dane){
promise_time_dane=DodatkiSkrypt.CzyPrzekroczonoAktualnyCzasBazy();
}
return promise_time_dane.DodatkiSkryptThen(function(czy_czas){
var promise_dane=Promise.resolve();
if(czy_czas){
promise_dane=DodatkiSkrypt.DodatkiSkryptUserOption.setAllNull(klucz,"PobierzStrona");
}
return promise_dane.DodatkiSkryptThen(function(){
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.getAll(klucz,"PobierzStrona");
return mw_menu_boksy.DodatkiSkryptThen(function(data){
if(data==null){
var wynik_fun=(__FUNKCJA)?(__FUNKCJA):(function(url,params){
try{
return $.post({
url:url,
data:params,
dataType:'json',
});
}catch(error){
return Promise.reject(null);
}
});
var wynik=wynik_fun(url,params);
if(wynik!=null){
setTimeout(function(){
Promise.all([wynik]).DodatkiSkryptThen(function(wynik_data){
const jsonText = JSON.stringify(wynik_data[0]);
DodatkiSkrypt.DodatkiSkryptUserOption.setAll(klucz,jsonText,"PobierzStrona");
}).DodatkiSkryptCatch(function(wynik_data){});
},30000);
}
return wynik;
}else{
var wynik=JSON.parse(data);
return wynik;
}
});
});
});
}
var muteks_ready=new DodatkiSkrypt.Muteks();
$.fn.DodatkiSkryptReady=function(__FUNKCJA,generowane_korutyny_2,muteks_ready_2){
//var __generowane_korutyny=(generowane_korutyny_2)?generowane_korutyny_2:generowane_korutyny;
var __muteks_ready=(muteks_ready_2)?muteks_ready_2:muteks_ready;
var promise1=__muteks_ready.zablokuj();
var promise2=generowane_korutyny.wygeneruj(1);
var promise3=((generowane_korutyny_2)?(generowane_korutyny_2.wygeneruj(1)):(null));
return Promise.allSettled([promise1,promise2,promise3]).then(function(data){
var promise;
try{
promise=__FUNKCJA();
}catch(error){
var generator1=generowane_korutyny.zwolnij();
if(generowane_korutyny_2){var generator2=generowane_korutyny_2.zwolnij();};
__muteks_ready.odblokuj();
return Promise.all([generator1,generator2]).then(function(){return Promise.reject();});
}
return Promise.allSettled([promise]).then(function(data){
var generator1=generowane_korutyny.zwolnij();
if(generowane_korutyny_2){var generator2=generowane_korutyny_2.zwolnij();};
__muteks_ready.odblokuj();
return Promise.all([generator1,generator2]).then(function(){return promise;});
});
});
}
$.fn.DodatkiSkryptPromise=function(__FUNCTION,generator_promise){
var promise1=generowane_korutyny.wygeneruj(1);
var promise2=((generator_promise)?(generator_promise.wygeneruj(1)):(null));
return Promise.all([promise1,promise2]).then(function(){
return new Promise(function(resolve,reject){
try{
__FUNCTION(resolve,reject);
}catch(error){
var generator1=generowane_korutyny.zwolnij();
if(generator_promise){var generator2=generator_promise.zwolnij();};
return Promise.all([generator1,generator2]).then(function(){reject();});
}
}).then(function(data){
var generator1=generowane_korutyny.zwolnij();
if(generator_promise){var generator2=generator_promise.zwolnij();};
return Promise.all([generator1,generator2]).then(function(){return Promise.resolve(data);});
}).catch(function(data){
var generator1=generowane_korutyny.zwolnij();
if(generator_promise){var generator2=generator_promise.zwolnij();};
return Promise.all([generator1,generator2]).then(function(){return Promise.reject(data);});
});
});
}
$.fn.DodatkiSkryptSettledPromise=function(__FUNCTION,generator_promise){
return $(document).DodatkiSkryptPromise(function(resolve,reject){
var wynik=__FUNCTION();
Promise.allSettled([wynik]).then(function(data){
resolve(data);
});
},generator_promise);
}
$.fn.DodatkiSkryptSetTimeOut=function(__FUNCTION,czas,args1,args2,args3,args4,args5,args6,args7,args8,args9,args10){
return $(document).DodatkiSkryptPromise(function(resolve,reject){
setTimeout(function(){
var wynik=__FUNCTION(args1,args2,args3,args4,args5,args6,args7,args8,args9,args10);
Promise.all([wynik]).then(function(data){
resolve(data[0]);
}).catch(function(data){
reject(data[0]);
});
},(czas||0));
});
}
$.fn.DodatkiSkryptSetInterval=function(funkcja,delay,jak,args1,args2,args3,args4,args5,args6,args7,args8,args9,args10){
var __funkcja=function(){
return $(document).DodatkiSkryptSettledPromise(function(){
return funkcja(args1,args2,args3,args4,args5,args6,args7,args8,args9,args10);
});
}
if(jak){
__funkcja();
}
setInterval(__funkcja,delay);
}
$.fn.DodatkiSkryptBefore=function(element){
return $(this).before(element).prev();
}
$.fn.DodatkiSkryptAppend=function(element){
return $(this).append(element).children().last();
}
$.fn.DodatkiSkryptCloneNode=function(tak){
var str=$(this);
for(var i=0;i<str.length;++i){
var kopia=str[i].cloneNode((tak==undefined)?true:tak);
str[i].outerHTML=kopia.outerHTML;
}
return str;
}
DodatkiSkrypt.requireFile=function(script){
var scripts=mw.loader.moduleRegistry[script].script;
if(!scripts){return;}
var main=scripts.main;
if(/^[^\/]*$/g.test(main)){
main="";
}else{
main=main.replace(/[\/][^\/]*$/g,"");
}
function requireFun(file){
if(main!=""){
file=main+"/"+file;
file=file.replace(/\/\.\//g,"/");
}else{
file=file.replace(/^\.\//g,"");
}
while(true){
var tab_s=file.match(/\/[^\/]*\/\.\.\//g);
if(tab_s==null){break;}
if(tab_s.length>0){
file=file.replace(tab_s[0].toString(),"/");
}else{break;}
}
return mw.loader.moduleRegistry[script].script.files[file];
}
function plikMain(file){
if(file==null){
var main=mw.loader.moduleRegistry[script].script.main;
if(/^[^\/]*$/g.test(main)){
file="./"+main;
}else{
file="."+(main.match(/\/[^\/]*$/g).toString());
}
}
return file;
}
function require(file){
file=plikMain(file);
if((/^\.\//g.test(file))||(/^\.\.\//g.test(file))){
var ob=requireFun(file);
if(typeof(ob) == "function"){
var module=new Array();var exports=new Array();
var c=ob(require,module,exports);
return module.exports;
}
return ob;
}
var element_modul=file;
var script=mw.loader.moduleRegistry[element_modul].script;
if(script){
var main=mw.loader.moduleRegistry[element_modul].script.main;
if(main){
var plik;
if(/^[^\/]*$/g.test(main)){
plik="./"+main;
}else{
plik="."+(main.match(/\/[^\/]*$/g).toString());
}
return this_zmienne.requireFile(element_modul)(plik);
}
}else{
mw.loader.load(element_modul);
}
}
return require;
}
/**/
DodatkiSkrypt.CzekanieFinalizacjiWszystkichKorutyn=function(generowane_korutyny_parametr,muteks){
return new Promise(function(resolve,reject){
function Czekaj(){
return Promise.all([generowane_korutyny_parametr.length()]).then(function(data){
var generowane_korutyny_parametr_length=data[0];
if(generowane_korutyny_parametr_length==0){
resolve();
}else{
setTimeout(Czekaj,0);
}
});
}
Czekaj();
});
}
DodatkiSkrypt.CzekanieFinalizacjiMateriiWszystkichFunkcji=function(czy_korutyny, czy_muteksy,__FUNKCJA_START,__FUNKCJA_KONTINUUM,__FUNKCJA_KONIEC){
return new Promise(function(resolve,reject){
if(__FUNKCJA_START){__FUNKCJA_START();};
function Czekaj(){
var tab=undefined;
if(__FUNKCJA_KONTINUUM){tab=__FUNKCJA_KONTINUUM();};
return generowane_korutyny.length().then(function(generowane_korutyny_length){
return generowane_muteksy.length().then(function(generowane_muteksy_length){
if((((!czy_korutyny)||(generowane_korutyny_length==0))&&((!czy_muteksy)||(generowane_muteksy_length==0)))&&(tab)&&(tab[0]==100)&&(tab[1]==100)){
if(__FUNKCJA_KONIEC){__FUNKCJA_KONIEC();}
resolve();
return;
}else{
setTimeout(function(){Czekaj();},1000);
}
});
});
}
Czekaj();
});
};
DodatkiSkrypt.Progress=function(){
var full=mw.html.element('div',{'id':"pasek_postępu","style":'z-index:2000;line-height:1.2em;margin-top:-2px;margin-left:-2px;position:fixed;width:374px;height:14px;border:1px solid #eaecf0;box-sizing:border-box;padding:0 5px;background-color:white;display:flex;flex-direction:row;box-sizing:border-box;'},new mw.html.Raw(mw.html.element('div',{'style':'position:relative;font-size:11px;line-height:1.0em;padding-right:5px;padding-left:0px;height:100%;box-sizing:border-box;white-space:nowrap;width:79px;flex:1 0 79px;'},new mw.html.Raw(mw.html.element('span',{'style':"color:blue;"},"Wątki: ")+mw.html.element('span',{'id':'numer_progres_1'},"0%")))+mw.html.element('progress',{"style":"display:block;width:93px;height:100%;box-sizing:border-box;flex:1 0 93px;","id":"file1","max":"100","value":"0"},"")+mw.html.element('div',{"style":'position:relative;font-size:11px;line-height:1.0em;padding-right:5px;padding-left:5px;height:100%;box-sizing:border-box;white-space:nowrap;width:96px;flex:1 0 96px;'},new mw.html.Raw(mw.html.element('span',{"style":'color:blue'},"Blokady: ")+mw.html.element('span',{'id':'numer_progres_2'},"0%")))+mw.html.element('progress',{'id':'file2','style':'width:93px;height:100%;box-sizing:border-box;flex:1 0 93px;','max':"100","value":"0"},"")))
var div=document.createElement('div');
div.innerHTML=full;
var c=$(div).children().first();
var span_1=$(c).find('#numer_progres_1').first()[0];
var span_2=$(c).find('#numer_progres_2').first()[0];
var element_body_progress_1=$(c).find('#file1').first()[0];
var element_body_progress_2=$(c).find('#file2').first()[0];
$('body').first().append(c);
function PozycjaXY(){
$(c).css({'top':'0','bottom':'auto','right':"0",'left':'auto'});
}
PozycjaXY();
$(window).on('scroll',PozycjaXY);
$(window).on('resize',PozycjaXY);
return new Array(element_body_progress_1,element_body_progress_2,span_1,span_2);
}
DodatkiSkrypt.DaneProgress=function(arr){
$(arr[0]).attr("value","0");
$(arr[1]).attr("value","0");
var dodatnie_0=generowane_korutyny.lengthPlus;
var ujemne_0=generowane_korutyny.lengthMinus;
var dodatnie_1=generowane_muteksy.lengthPlus;
var ujemne_1=generowane_muteksy.lengthMinus;
var postep_0=((dodatnie_0>0)?((ujemne_0/dodatnie_0)*100):0);
var postep_1=((dodatnie_1>0)?((ujemne_1/dodatnie_1)*100):0);
$(arr[0]).attr("value",postep_0);
$(arr[1]).attr("value",postep_1);
arr[2].innerHTML=(parseInt(postep_0*1000)/1000)+"%";
arr[3].innerHTML=(parseInt(postep_1*1000)/1000)+"%";
return [postep_0,postep_1];
}
var arr;
DodatkiSkrypt.CzekanieFinalizacjiMateriiWszystkichFunkcji(true,true,function(){
arr=DodatkiSkrypt.Progress();
DodatkiSkrypt.DaneProgress(arr);
},function(){
return DodatkiSkrypt.DaneProgress(arr);
},function(){
DodatkiSkrypt.DaneProgress(arr);
setTimeout(function(){
var node_postep=$('#pasek_postępu');
$(node_postep).remove();
},2000);
}
);
/**********************************************************************************************************************************************************/
/*Funkcja zdarzeń odrejestrowania i rejestrowania*/
EventTarget.prototype._listeners = EventTarget.prototype._listeners||{};
/*Funkcja własna zdarzeń*/
EventTarget.prototype._addEventListener = EventTarget.prototype._addEventListener||EventTarget.prototype.addEventListener;
EventTarget.prototype._removeEventListener = EventTarget.prototype._removeEventListener||EventTarget.prototype.removeEventListener;
EventTarget.prototype.addEventListener = function(type, func, useCapture) {
useCapture=((typeof useCapture == "boolean")?useCapture:false);
if (typeof type != 'undefined' && typeof func != 'undefined' && type && func) {
this._listeners[type] = this._listeners[type] ? this._listeners[type] : new Array();
this._listeners[type].push({
func: func,
capture: useCapture
});
this._addEventListener(type, func, useCapture);
}
}
EventTarget.prototype.removeEventListener = function(type, func, useCapture) {
useCapture=((typeof useCapture == "boolean")?useCapture:false);
if (typeof type != 'undefined' && typeof func != 'undefined' && type && func) {
if (Array.isArray(this._listeners[type])) {
this._listeners[type] = this._listeners[type].filter(function(event){
return ((event.func != func) || (event.capture != useCapture));
});
}
this._removeEventListener(type, func, useCapture);
}
}
EventTarget.prototype.getEventListeners = function(type) {
return type ? this._listeners[type] || [] : this._listeners || {};
}
EventTarget.prototype.copyEventListenersFrom = function(element) {
var eventsTypes=element.getEventListeners();
for(var eventType in eventsTypes){
eventsTypes[eventType].forEach(function(event){
this.addEventListener(eventType, event.func, event.capture);
});
};
}
EventTarget.prototype.removeEventType=function(type){
var eventType = this.getEventListeners(type);
eventType.forEach(function(event){
this.removeEventListener(type, event.func, event.capture);
});
}
/*Koniec funkcji zdarzeń*/
DodatkiSkrypt.Zdarzenia=new Array();
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript=function(css,zdarzenie,funkcja_zdarzen_1,funkcja_zdarzen_2,nowe_DodatkiSkrypt,stare_DodatkiSkrypt,tylko_odrejestruj,__FUNKCJA){
/*
css - adres html obiektu,
zdarzenie - zdarzenie jak click,
funkcja_zdarzen_1 - nazwa pierwszej funkcji zdarzeń w starej przestrzeni DodatkiSkrypt lub nowej, jak StickyXY,
funkcja_zdarzen_2 - nazwa drugiej funkcji zdarzeń w starej przestrzeni DodatkiSkrypt lub nowej, jak StickyXY,
nowe_DodatkiSkrypt - nowa zmienna tablicy, gdy go podano, gdy nie podano jej, to przyjmuje wartość: DodatkiSkrypt,
stare_DodatkiSkrypt - stara zmienna tablicy, gdy go podano, gdy nie podano jej, to przyjmuje wartość: DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks,
tylko_odrejestruj - czy tylko zdarzenie ma odrejestrować w starej przestrzeni: stare_DodatkiSkrypt, zwykle: DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks.
*/
/*Ustalenie nowej tablicy, zwykle DodatkiSkrypt*/
nowe_DodatkiSkrypt=nowe_DodatkiSkrypt||DodatkiSkrypt;
/*Ustalenie starej tablicy, zwykle stare DodatkiSkrypt*/
stare_DodatkiSkrypt=stare_DodatkiSkrypt||DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks;
var tab_zd={
'hover':new Array('mouseenter','mouseleave')
};
function ElementZdarzenia(element){
if((element)&&(zdarzenie)&&((funkcja_zdarzen_1||funkcja_zdarzen_2))){
/*Odrejestrowanie zdarzeń przy pomocy funkcji nazwie: funkcja_zdarzen_1 i ewentualnie funkcja_zdarzen_2, ale ze starej przestrzeni DodatkiSkrypt, jak: DodatkiSkrypt.StickyXY*/
if((stare_DodatkiSkrypt)&&((funkcja_zdarzen_1&&stare_DodatkiSkrypt[funkcja_zdarzen_1])||(funkcja_zdarzen_2&&stare_DodatkiSkrypt[funkcja_zdarzen_2]))){
var element_zd=tab_zd[zdarzenie]
if(element_zd){
if(element_zd[0])$(element).off(element_zd[0],funkcja_zdarzen_1?stare_DodatkiSkrypt[funkcja_zdarzen_1]:undefined);
if(element_zd[1])$(element).off(element_zd[1],funkcja_zdarzen_2?stare_DodatkiSkrypt[funkcja_zdarzen_2]:undefined);
}else{
$(element).off(zdarzenie,funkcja_zdarzen_1?stare_DodatkiSkrypt[funkcja_zdarzen_1]:undefined);
}
}
if((!tylko_odrejestruj)&&(nowe_DodatkiSkrypt)&&((funkcja_zdarzen_1&&nowe_DodatkiSkrypt[funkcja_zdarzen_1])||(funkcja_zdarzen_2&&nowe_DodatkiSkrypt[funkcja_zdarzen_2]))){
/*Rejestrowanie zdarzeń, używając funkcji: funkcja_zdarzen_1 i ewentualnie funkcja_zdarzen_2, ale z nowej przestrzeni DodatkiSkrypt, jak DodatkiSkrypt.StikcyXY*/
if(tab_zd[zdarzenie]){
$(element)[zdarzenie](funkcja_zdarzen_1?nowe_DodatkiSkrypt[funkcja_zdarzen_1]:undefined,funkcja_zdarzen_2?nowe_DodatkiSkrypt[funkcja_zdarzen_2]:undefined);
}else{
$(element).on(zdarzenie, funkcja_zdarzen_1?nowe_DodatkiSkrypt[funkcja_zdarzen_1]:undefined);
}
}
}
}
$(css).each(function(i,element){
if(__FUNKCJA){var wynik=__FUNKCJA(i,element);if(wynik){return;};}
/*Odrejestrowanie i zarejestrowanie zdarzeń*/
ElementZdarzenia(element);
});
}
/*Definicje dodatkowych zdarzeń do DodatkiSkrypt.StickyXY i DodatkiSkrypt.OptimalXY*/
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScriptDodatkoweFunkcyjneXY=function(css,fun_zdarz,z_mouse,nowe_DodatkiSkrypt,stare_DodatkiSkrypt,tylko_odrejestruj,__FUNKCJA){
/*Zdarzenia dodatkowe - odrejestrowanie wcześniejszych zdarzeń i rejestrowanie następnych*/
var tab_transition={'start':true,'run':true,'cancel':true,'end':true};
var tab_przegladarki={'':true,'webkit':true,'moz':true,'o':true};
for(var a in tab_transition){
for(var b in tab_przegladarki){
var zdarzenie=b+'transition'+a;
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(css,zdarzenie,fun_zdarz,undefined,nowe_DodatkiSkrypt,stare_DodatkiSkrypt,tylko_odrejestruj,__FUNKCJA);
}
}
if(z_mouse){
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(css,"hover",fun_zdarz,fun_zdarz,nowe_DodatkiSkrypt,stare_DodatkiSkrypt,tylko_odrejestruj,__FUNKCJA);
}
};
/*Koniec dodatkowych zdarzeń*/
/**********************************************************************************************************************************************************/
/*Kodowanie ciągów: HREF i WIKI, i ich odkodowanie*/
DodatkiSkrypt.Szereg=new Array();
DodatkiSkrypt.Szereg.IdCSS=function(czy_parser,tab_element_po,tab_element_przed){
var fun=function(){
if(!czy_parser){
return new Array("body:not(.ns-6) #mw-content-text .mw-parser-output", "body.ns-6 #mw-content-text");
}else if(czy_parser==1){
return new Array("#mw-content-text .mw-parser-output");
}else if(czy_parser==2){
return new Array("#mw-content-text");
}else if(czy_parser==3){
return new Array("body.ns-14 #mw-content-text > .mw-category-generated","#mw-content-text .mw-parser-output .CategoryTreeTag");
}
}
var tab=fun();
var tekst="";
for(var i=0;i<tab.length;++i){
if((tab_element_po)&&(tab_element_po.length>0)){
for(var k=0;k<tab_element_po.length;++k){
var tekst2=tab[i]+" "+tab_element_po[k];
if((tab_element_przed)&&(tab_element_przed.length>0)){
for(var p=0;p<tab_element_przed.length;++p){
tekst+=((tekst!="")?", ":"")+tab_element_przed[p]+" "+tekst2;
}
}else{
tekst+=((tekst!="")?", ":"")+tekst2;
}
}
}else{
tekst+=((tekst!="")?", ":"")+tab[i];
}
}
return tekst;
}
DodatkiSkrypt.Szereg.Kodowanie=new Array();
DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki=function(parametr){
parametr=parametr.replace(/[_\s]+/g,"_");
return parametr;
}
DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki=function(parametr){
parametr=parametr.replace(/[_\s]+/g," ");
return parametr;
}
DodatkiSkrypt.Szereg.Kodowanie.IsEncodedHtml=function(parametr,encode,encode_real){
var czy_dobrze=(((encode_real)&&(parametr.match(new RegExp("^[\\w\\s.,\\/#!$\\^&\\*;:{}=\\-_`~()]*$","g"))))
||((encode)&&(parametr.match(new RegExp("^[^%]*$","g"))))
||((((!encode_real)||((encode_real)&&(parametr.match(new RegExp("^[\\w\\s.,\\/#!$%\\^&\\*;:{}=\\-_`~()]*$","g")))))
&¶metr.match(/%[0-9A-F]{2}/g))
&&(!parametr.match(/%$/g))
&&(!parametr.match(/%.$/g))
&&(!parametr.match(/%[^0-9A-F]./g))
&&(!parametr.match(/%.[^0-9A-F]/g))
)
);
return czy_dobrze;
}
DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml=function(parametr,encode,encode_real){
if(parametr==null){return null;}
if(DodatkiSkrypt.Szereg.Kodowanie.IsEncodedHtml(parametr,((encode!=undefined)?encode:true),encode_real)){return this.EncodeWiki(parametr);}
return encodeURIComponent(DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(parametr));
}
DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml=function(parametr,spacje,encode,encode_real){
if(parametr==null){return null;}
if(DodatkiSkrypt.Szereg.Kodowanie.IsEncodedHtml(parametr,((encode!=undefined)?encode:false),encode_real)){
if(spacje){
return DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(decodeURIComponent(parametr));
}else{
return DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(decodeURIComponent(parametr));
}
}
if(spacje){
return DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(parametr);
}else{
return DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(parametr);
}
}
/*Funkcje dopasowania do wzorów bez znaków specjalnych, nieroźróżnianie wielkożści liter, wzorów tablicy*/
DodatkiSkrypt.Szereg.Norma=new Array();
DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum=function(ciag){
return ciag.replace(/([\\\+\*\.\(\)\{\}\[\]\/\,\|\?\^\$])/g,"\\$1");
}
DodatkiSkrypt.Szereg.Norma.AutomicznyWedleWielkosciLiterIOznaczeniaWolnychMiejsc=function(ciag){
var __replace=function(s){
var maly=s.toLowerCase();var duzy=s.toUpperCase();
if(maly!=duzy){
return "["+duzy+maly+"]";
}
return s;
}
return "^[\\s_]*"+(ciag.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"")).replace(/(.)/g,__replace).replace(/[\s_]+/g,"[\\s_]+")+"[\\s_]*$";
}
DodatkiSkrypt.Szereg.Norma.DopasowanieSchematuDoNormTablicy=function(tablica,ciag){
var dopasowanie=true;
for(var p in tablica){
var wzor=DodatkiSkrypt.Szereg.Norma.AutomicznyWedleWielkosciLiterIOznaczeniaWolnychMiejsc(tablica[p]);
var re=new RegExp(wzor);
dopasowanie=dopasowanie && re.test(ciag);
if(!dopasowanie){return dopasowanie;}
}
return dopasowanie;
}
DodatkiSkrypt.Szereg.Napis=new Array();
DodatkiSkrypt.Szereg.Napis.KodHTMLProwadzeniaTekstu=function(wezel_h){
var id_oryginalne=$(wezel_h).attr("id");
if(id_oryginalne==null){
return undefined;
}
var headline_fun=function(tekst){
var div=document.createElement('div');
div.innerHTML=tekst;
$(div).find('.numeracja, .mw-editsection').remove();
return div.innerHTML;
}
var iter=DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml(wezel_h);
var tekst=undefined;
var napis=false;
for(var element=iter();element!=null;element=iter()){
if(!napis){
if(element.tagName){
var wartosc_element=$(element).attr("data-mw-comment-start");
if(wartosc_element!=null){tekst="";napis=true;}
}
}else{
if(element.tagName){
var wartosc_element=$(element).attr("data-mw-comment-end");
if(wartosc_element!=null){
return headline_fun(tekst);
}else{
tekst+=element.outerHTML;
}
}else{
tekst+=element.textContent;
}
}
}
if(tekst==null){
var id_encodehtml=DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(id_oryginalne,false,true).replace(/%/g,".");
if(id_oryginalne==id_encodehtml){
return headline_fun(wezel_h.innerHTML);
}
var iter=DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml(wezel_h);
var tekst="";
for(var element=iter();element!=null;element=iter()){
if(element.tagName){
var wartosc_element_id=$(element).attr("id");
if(wartosc_element_id==null){
tekst+=element.outerHTML;
}
}else{
tekst+=element.textContent;
}
}
return headline_fun(tekst);
}else if(tekst==""){
return headline_fun(tekst);
}
return null;
}
DodatkiSkrypt.Szereg.Napis.ZmienianieNapisuPwrowadzeniaTekstu=function(headline,tekst_headline){
var div=document.createElement('div');
div.innerHTML=tekst_headline;
var span_numeracja=$(headline).children('.numeracja');
var nowe_id=$(headline).attr("id");
var element_span_h=mw.html.element('span',{id:nowe_id},"");
if($(div).children().length>1){
var begin_element=mw.html.element("span",{"data-mw-comment-start":""},new mw.html.Raw(""));
var end_element=mw.html.element("span",{"data-mw-comment-end":""},new mw.html.Raw(""));
headline.innerHTML=element_span_h+((span_numeracja.length>0)?(span_numeracja[0].outerHTML):"")+begin_element+tekst_headline+end_element;
}else{
headline.innerHTML=element_span_h+((span_numeracja.length>0)?(span_numeracja[0].outerHTML):"")+tekst_headline;
}
return headline;
}
DodatkiSkrypt.Szereg.Napis.UrojoneStrony=function(href){
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,true);
var parametry=href.match(/^\/w\/index\.php\?([^&=]*=.*)$/g)||href.match(/^\/wiki\/.*\?([^&=]*=.*)$/g);
var czy_edit=false;
if(parametry){
czy_edit=/^action=edit$/g.test(parametry)||/^.*&action=edit$/g.test(parametry)||/^.*&action=edit&.*$/g.test(parametry);
}
href=href.replace(/^\/w\/index\.php\?title=([^&]*).*$/g,"$1");
href=href.replace(/^\/wiki\//g,"");
return {
"href":href,
"edit":((czy_edit)?true:false),
};
}
DodatkiSkrypt.Szereg.Napis.OdWielkiejPierwszaLiteraTekstu=function(tekst){
return tekst.charAt(0).toUpperCase() + tekst.slice(1);
}
DodatkiSkrypt.Szereg.Napis.UsuwanieApostrofowe=function(tekst){
while((/'''([^'].*)'''/g.test(tekst))||(/''([^'].*)''/g.test(tekst))){
tekst=tekst.replace(/'''([^'].*)'''/g,"$1");
tekst=tekst.replace(/''([^'].*)''/g,"$1")
}
return tekst;
}
DodatkiSkrypt.Szereg.Napis.UsuwanieBezbarwnychZnakowych=function(tekst){
tekst=tekst.replace(/^\s*/g,"").replace(/\s*$/g,"").replace(/\s+/g," ");
return tekst;
}
DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych=function(tekst){
tekst=tekst.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
return tekst;
}
DodatkiSkrypt.Szereg.Napis.ZamienianieKodoweStronyNaOdpowiednieZnaki=function(tekst){
return tekst.replace(/&#(\d+);/g,function(s){
var znak=String.fromCharCode(Number(s));
return znak;
});
}
DodatkiSkrypt.Szereg.Napis.NapisWprowadzeniaLinkuStrony=function(tekst){
tekst=tekst.replace(/^([\s_]*#)/g,"");
return tekst;
}
DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref=function(tekst,czy_href){
if(czy_href){
tekst=DodatkiSkrypt.Szereg.Napis.NapisWprowadzeniaLinkuStrony(tekst);
}
tekst=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(tekst);
return tekst;
}
DodatkiSkrypt.Szereg.Napis.IndeksowanieZnacznikowe=function(tekst){
return tekst.replace(/^([^#]*)#(.*)$/g,function(a,b,c){
b=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(b);
c=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(c);
return (DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(b)+"#"+DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(c));
});
}
DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu=function(tekst){
tekst=DodatkiSkrypt.Szereg.Napis.ZamienianieKodoweStronyNaOdpowiednieZnaki(tekst);
tekst=tekst.replace(/&/g,"&").replace(/ /g,"_").replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
return tekst;
}
DodatkiSkrypt.Szereg.Napis.PoprawianieAlternatywnychNazwStrony=function(strona_hash,element_strona_hash){
var title_2;
if(element_strona_hash==undefined){
var strona_title_hash=strona_hash.replace(/^([^#]*)#(.*)$/g,"$2").replace(/ /g,"_");
if(!DodatkiSkrypt.Szereg.Napis.CzyHref(strona_hash)){
strona_title_hash=strona_title_hash.match(/([^\/]+)$/g).toString();
}
title_2=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(strona_title_hash);
}else{
var strona_title_hash=element_strona_hash.replace(/ /g,"_");
title_2=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(strona_title_hash);
}
return title_2;
}
DodatkiSkrypt.Szereg.Napis.SubTitle=function(strona_hash){
var re=/^([^#]*)#(.*)$/g;
if(re.test(strona_hash)){
strona_hash=strona_hash.replace(/^([^#]*)#(.*)$/g,"$2");
}else{
strona_hash=strona_hash.match(/[^\/]+$/g).toString();
}
strona_hash=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(strona_hash);
return strona_hash;
}
DodatkiSkrypt.Szereg.Napis.PoprawianieNazwStronyNaZeSpacjami=function(tekst){
return tekst.replace(/[_\s]+/g," ");
}
DodatkiSkrypt.Szereg.Napis.PoprawianieNazwStronyNaBezSpacji=function(tekst){
return tekst.replace(/[_\s]+/g,"_");
}
DodatkiSkrypt.Szereg.Napis.CzyHref=function(tekst){
var re=/^([^#]*)#(.*)$/g;
return re.test(tekst);
}
/*Funkcje, któa liczby poziom nagłówka rzczywisty i realny*/
DodatkiSkrypt.Szereg.HNumer=new Array();
DodatkiSkrypt.Szereg.HNumer.LiczonyHNumer=function(){
var tab=new Array();
var h_numer_zapamietane=undefined;
return function(h_numer,h_numer_nowe){
if(h_numer==0){
if(tab.length>0){
var tabs=tab[tab.length-1];
var h_numer_poprz=tabs[0];var ostatnie_poprz=tabs[1];
return ostatnie_poprz;
};
return null;
}else if(h_numer<0){
h_numer=Math.abs(h_numer);
};
var ostatnie;
var max_h_numer=undefined;var min_h_numer=undefined;
var ostatnie_max;var ostatnie_min;var ostatnie_ost;var ostatnie_ost_prawda=true;
for(var i=tab.length-1;i>=0;--i){
var unpacktab=tab[i];
var h_numer_pos=unpacktab[0];var ostatnie_pos=unpacktab[1];
if(ostatnie_ost_prawda){
if(h_numer_pos==h_numer){
ostatnie_ost=ostatnie_pos;
break;
};
ostatnie_ost_prawda=undefined;
};
if((h_numer>h_numer_pos)&&((max_h_numer|| 0)<h_numer_pos)){
if((h_numer_pos || 0)<=(max_h_numer || h_numer)){
ostatnie_max=ostatnie_pos;
max_h_numer=h_numer_pos;
};
};
};
if(ostatnie_ost){
ostatnie=ostatnie_ost;
}else{
ostatnie=(ostatnie_max || 0)+1;
};
var h_numer_poprz=undefined;var ostatnie_poprz=undefined;
if(tab.length>0){
var unpack=tab[tab.length-1];
h_numer_poprz=unpack[0];ostatnie_poprz=unpack[1];
};
if(ostatnie>(ostatnie_poprz || 0)+1){
ostatnie=(ostatnie_poprz || 0)+1;
};
tab.push([h_numer,ostatnie]);
if(h_numer_nowe){
var roznica=h_numer_nowe-ostatnie;
if(roznica==0){
return ostatnie;
};
var tab2={};
for(var p in tab){
var tabs=tab[p];
var name=tabs[0];var value=tabs[1];
tab2[p]=[name,value+roznica,];
};
tab=tab2;
return h_numer_nowe;
};
return ostatnie;
};
}
DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu=function(hparent){
var h=hparent.tagName.toUpperCase();
if(!/^H\d+$/g.test(h)){return null;}
var h_numer=undefined;
var h_klasa=hparent.classList;
for(var xx=0;xx<h_klasa.length;++xx){
var klasa_pojedynca=h_klasa[xx];
var czy_pasuje_klasa=klasa_pojedynca.match(/^mw\-hnumber\-\d+$/g);//Szablon HNumer
if(czy_pasuje_klasa){
var h_numer2=parseInt(czy_pasuje_klasa.toString().replace(/^mw\-hnumber\-/g,""));
if(!isNaN(h_numer2)){
if(h_numer2>6){
h_numer=h_numer2;
}
}
break;
}
}
if(h_numer==undefined){
h_numer=h.replace(/^[^\d]+/g,"");
h_numer=parseInt(h_numer);
h_numer=((!isNaN(h_numer))?h_numer:null);
}
return h_numer;
}
/*Funkcja czekająca na wątki asynchroniczne, zdefiniowane za pomocą obiektu new DodatkiSkrypt.GenerowaneObiekty lub za pomocą innej funkcji, i ewentualnie czekająca na zerowanie liczby wątków*/
DodatkiSkrypt.Szereg.CzyElementHTMLJestUkrytyPrzezSiebieLubPrzezRodzica=function(id){
var display=window.getComputedStyle(id, null).getPropertyValue("display");
if(display=="none"){return true;}
var parents=$(id).parents('*');
for(var i=0;i<parents.length;++i){
var display=window.getComputedStyle(parents[i], null).getPropertyValue("display");
if(display=="none"){return true;}
}
return false;
}
DodatkiSkrypt.Szereg.Styl=new Array();
DodatkiSkrypt.Szereg.Styl.PrzeniesienieStyloweHTMLNaStartStronyParsera=function(){
var mw_parser_output=$(DodatkiSkrypt.Szereg.IdCSS(1));
if(mw_parser_output.length==0){return;}
mw_parser_output.each(function(i,element){
var style=$(element).find('style');
if((style!=null)&&(style.length>0)){
for(var i=0;i<style.length;++i){
var Href=function(styl){
var dublikat=$(styl).attr('data-mw-deduplicate');
if(dublikat){
if(/^\s*$/g.test(dublikat)){return null;}
return dublikat;
}
return null;
}
var duplikat=Href(style[i]);
var tak=false;
for(var s=0;s<i;++s){
var duplikat2=Href(style[s]);
if(duplikat2==duplikat){
tak=true;
break;
}
}
if(!tak){
var element_style=style[i].parentNode.removeChild(style[i]);
element.insertBefore(element_style,element.firstChild);
}else{
var element_style=style[i].parentNode.removeChild(style[i]);
}
}
}
});
}
DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML=function(tekst){
var div=document.createElement('div');
div.innerHTML=tekst;
$(div).find('style').each(function(i,element){
element.outerHTML="";
});
return div.innerHTML;
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikaNowejLinii=function(tekst){
var div=document.createElement('div');
div.innerHTML=tekst;
var br_element=$(div).find('br, hr');
$(br_element).each(function(i,element){
element.outerHTML=" ";
});
return div.innerHTML;
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML=function(tekst,czy_podkresniki){
var div=document.createElement('div');
div.innerHTML=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikaNowejLinii(tekst);
var kod_bez_znacznikow=div.textContent.replace(/\n/g," ").replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"");
if(!czy_podkresniki){
kod_bez_znacznikow=kod_bez_znacznikow.replace(/ /g,"_").replace(/ /g,"_").replace(/[_\s]+/g,"_");
}else{
kod_bez_znacznikow=kod_bez_znacznikow.replace(/ /g," ").replace(/ /g," ").replace(/[_\s]+/g," ");
}
kod_bez_znacznikow=kod_bez_znacznikow.replace(/&#(\d+);/g,function(s,s1){
return String.fromCharCode(s1);
});
return kod_bez_znacznikow;
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu=function(tekst){
var div=document.createElement('div');
div.innerHTML=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikaNowejLinii(tekst);
$(div).children("*").each(function(i,element){
var display=$(element).css("display");
if(display=="none"){
element.outerHTML="";
}
});
return div.textContent;
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweLinkuHTML=function(tekst){
var div=document.createElement('div');
div.innerHTML=tekst;
$(div).find('a').each(function(i,element){
element.outerHTML=element.innerHTML;
});
var tekst=div.innerHTML;
tekst=tekst.replace(/^\s*/g,"").replace(/\s*$/g,"").replace(/\s+/g," ");
return tekst;
}
DodatkiSkrypt.Szereg.Styl.WstawianieTekstuZnacznikaMwParserOutput=function(tekst){
var div=document.createElement('div');
div.innerHTML=tekst;
var str_tekst_zawartosc=$(div).children('div.mw-parser-output').first();
if(str_tekst_zawartosc.length>0){
return str_tekst_zawartosc[0].innerHTML;
}
return null;
}
DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzedOdpowiednieZnaki=function(tekst,wielokrotne_spacje){
tekst=tekst.replace(/&#(\d+);/g,function(kod){
return String.fromCharCode(kod);
}).replace(/\n/g," ").replace(new RegExp(String.fromCharCode(8203),"g"),"").replace(new RegExp(String.fromCharCode(160),"g")," ").replace(/&/g,"&").replace(/ /g," ").replace(/</g,"<").replace(/>/g,">").replace(/(%s+)/g,function(s){
if(!wielokrotne_spacje){
return " ".repeat(s.length);
}
return " ";
}).trim();
return tekst;
}
DodatkiSkrypt.Szereg.Styl.PoprawMianoNazwyStrony=function(tekst){
return tekst.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
}
DodatkiSkrypt.Szereg.Styl.PoprawIdZnacznika=function(id){
id=id.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/ /g,"_").replace(/ /g,"_").replace(/[\s_]+/g,"_");
return id;
}
DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki=function(tekst){
var tab_znak={
"<":"{{Mniejszy}}",
">":"{{Większy}}",
"=":"{{=}}",
"|":"{{!}}",
"{":"{{(}}",
"}":"{{)}}",
"[":"{{!(}}",
"]":"{{)!}}",
};
return tekst.replace(/(.)/g,function(s){return (tab_znak[s]||s);});
}
DodatkiSkrypt.Szereg.Zmienne=new Array();
DodatkiSkrypt.Szereg.Zmienne["CzekajNaPojedyńcząZmienną"]=function(zmienna,element){
//var czas=0;
return $(document).DodatkiSkryptPromise(function(resolve,reject){
function Czekaj(){
if((zmienna)&&(zmienna[element])){
resolve();
}else{
// if(czas>1000*60){
// reject();
// }else{
//czas+=100;
setTimeout(Czekaj,0);
// }
}
}
Czekaj();
});
};
DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"]=function(zmienna,tab){
var tab_promise=new Array();
for(var p in tab){
tab_promise.push(DodatkiSkrypt.Szereg.Zmienne["CzekajNaPojedyńcząZmienną"](zmienna,tab[p]));
}
return Promise.all(tab_promise);
}
DodatkiSkrypt.Szereg.Zmienne.CzyObietnica=function(value){
return !!((value)&&(typeof(value)=="object")&&(value.then)&&(typeof(value.then)=='function')&&(value.constructor.name == 'Promise'));
}
DodatkiSkrypt.Szereg.Html=new Array();
DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml=function(element,czy_elementy){
var element_kolejny=undefined;
return function(){
if(element_kolejny===null){return null;};
if(!element_kolejny){
element_kolejny=(!czy_elementy)?(element.firstChild):(element.firstElementChild);
return element_kolejny;
}else{
element_kolejny=(!czy_elementy)?(element_kolejny.nextSibling):(element_kolejny.nextElementSibling);
return element_kolejny;
}
}
}
DodatkiSkrypt.Szereg.Html.IteratorPrzodkowyPoElemencieHtml=function(element,czy_elementy){
var iter_child=undefined;
var dziecko=false;
var iter=DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml(element,czy_elementy);
return function(){
var iter_main=function(){
var elements=iter();
if(!elements){return null;};
dziecko=true;
iter_child=DodatkiSkrypt.Szereg.Html.IteratorPrzodkowyPoElemencieHtml(elements,czy_elementy);
return elements;
}
if(!dziecko){
return iter_main();
}else{
var elements2=iter_child();
if(!elements2){
dziecko=false;
var elements3=iter_main();
return elements3;
}else{
return elements2;
}
}
};
};
DodatkiSkrypt.Szereg.Tekst=new Array();
DodatkiSkrypt.Szereg.Tekst.Decode=function(tekst){
var tab_str={
'"':"\"",
'&':"&",
'<':"<",
">":">",
};
tekst=tekst.replace(/(&[^&;]+;)/g,function(str){
return tab_str[str]||str;
});
return tekst;
}
/********/
//var DodatkiSkrypt=DodatkiSkrypt ||new Array();
DodatkiSkrypt.Api=new Array();
DodatkiSkrypt.Api.PotrzebneFunkcje=new Array();
DodatkiSkrypt.Api.PotrzebneFunkcje.PotrzebnyNumerZapytania=function(wikikod){
var div=document.createElement('div');
div.innerHTML=wikikod;
var hn=$(div).children(".hn")[0];
if(!hn){return;}
var classlist=hn.classList;
var c=undefined;
for(var s=0;s<classlist.length;++s){
if(/^hn_\d+$/g.test(classlist[s])){
c=classlist[s].replace(/^hn_/g,"");
c=parseInt(c);
if(isNaN(c)){return undefined;}
return new Array(c,hn);
}
}
return undefined;
};
/*Funkcja generująca kolejkę strumieni new mw.Api();*/
DodatkiSkrypt.Api.CzekajNaZadaniaApi=function(){
var generator=new DodatkiSkrypt.LicznikGenerowanychKorutyn();
var category_fun=undefined;
var muteks_kategoria=new DodatkiSkrypt.Muteks();
var muteks_api=new DodatkiSkrypt.Muteks();
this.ZadaniaApi=function(params,token,dodaj_kategorie,numer,opakuj_kategorie,przytnij_tekst,czy_ignorowac_bledy,czy_ignorowac_bledy_lua,czy_zapisywac_wyniki){
var ileLoad=function(){
return new Promise(function(resolve,reject){
function Czekaj(){
$(document).DodatkiSkryptReady(function(){
generator._wygeneruj(1);
var liczba_wywolan_api=generator._length;
if(liczba_wywolan_api<3000){
resolve();
}else{
setTimeout(Czekaj,0);
}
},null,muteks_api);
}
Czekaj();
});
}
var loadStrona=function(){
var czy_kategorie=((!token)&&(dodaj_kategorie)&&(params.action)&&(params.action=="parse"));
var opakowanie_kategorii=((czy_kategorie)?(((opakuj_kategorie)?("{{"+"OpakujKategorieZeSortowaniem|"):"")+((przytnij_tekst)?("{{"+"PrzytnijTekst|"+params.text+"}}"):(params.text))+((opakuj_kategorie)?("}}"):"")):params.text);
var numer_int=parseInt(numer);
params.text=(((czy_kategorie)&&(!isNaN(numer_int))&&(params.text))?("<div class=\"hn hn_"+numer_int+"\">\n"+opakowanie_kategorii+"\n</div>"):(opakowanie_kategorii));
params.prop=(((czy_kategorie)&&(params.prop))?(params.prop+"|categories"):params.prop);
var PobierzDaneStron=function(params){
if((!czy_zapisywac_wyniki)||(!czy_kategorie)){
try{
return (new mw.Api()).post(params);
}catch(error){
return Promise.reject(null);
}
}else{
return DodatkiSkrypt.DodatkiSkryptUserOption.PobierzDaneStron((params.title||"brak nazwy"),params,function(){
try{
return (new mw.Api()).post(params);
}catch(error){
return Promise.reject(null);
}
});
}
}
function OperujNaSerwerze(token,params){
try{
return (new mw.Api()).postWithToken(token,params);
}catch(error){
return Promise.reject(null);
}
}
return ((token)?(OperujNaSerwerze(token,params)):(PobierzDaneStron(params))).DodatkiSkryptThen(function(data){
if(czy_kategorie){
/**/
$(document).DodatkiSkryptReady(function(){
if(!category_fun){
category_fun=new DodatkiSkrypt.Kategorie.ListaKategoriiStrony();
category_fun.PobierzKategorieStrony();
}
category_fun.AnalizaKategorii(data);
},null,muteks_kategoria);
/**/
var strony_z_bledami_skryptow=false;
var categories=data.parse.categories;
for(var c=0;c<categories.length>0;++c){
var cattab=categories[c];
var cat=cattab["*"].replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g," ");
if(cat=="Strony z błędami skryptów"){
strony_z_bledami_skryptow=true;
}
}
var zawartosc=data.parse.text['*'];
var div_kontener=document.createElement('div');
div_kontener.innerHTML=zawartosc;
$(div_kontener).find('.ext-discussiontools-emptystate').remove();
$(div_kontener).children('.mw-parser-output').each(function(i,element){element.outerHTML=element.innerHTML;});
$(div_kontener).children('section').each(function(i,element){element.outerHTML=element.innerHTML;});
var tab_hn=DodatkiSkrypt.Api.PotrzebneFunkcje.PotrzebnyNumerZapytania(div_kontener.innerHTML);
if(tab_hn!=undefined){
var length=tab_hn[0];
data.parse.text.number=length;
$(div_kontener).children(".hn").each(function(i,element){element.outerHTML=element.innerHTML;});
}else{
data.parse.text.number=0;
}
$(div_kontener).children('p:only-child').each(function(i,element){element.outerHTML=element.innerHTML;});
var selflink=((czy_ignorowac_bledy)?false:($(div_kontener).find(' > p > a.mw-selflink.selflink:only-child, > a.mw-selflink.selflink:only-child, > .ocwkzks > .obkwk > p > .mw-selflink.selflink:only-child, > .ocwkzks > .obkwk > a.mw-selflink.selflink:only-child')));
var str_fun_scribunto_error=$(div_kontener).find('.scribunto-error');
div_kontener.innerHTML=div_kontener.innerHTML.replace(/<!--.*-->/g,"");
if((strony_z_bledami_skryptow)||(str_fun_scribunto_error.length>0)||((selflink)&&(selflink.length>0))){
console.log("---------------------------------------")
console.log("Strona bazowa: "+data.parse.title+".");
console.log("Wywołanie: "+params.text+".");
if(str_fun_scribunto_error.length>0){
console.log("Liczba błędów skryptów Lua na stronie: "+str_fun_scribunto_error.length+".");
}
if(selflink.length>0){
console.log("Liczba wywołań szablonów, które nie istnieją: "+selflink.length+".");
}
console.log("Uzyskano wygenerowaną zawartość zapytania: "+div_kontener.innerHTML+".");
console.log("Numer wywołania: "+data.parse.text.number+".");
console.log('+++++++++++++++++++++++++++++++++++++++');
}
data.parse.text['*']=((((czy_ignorowac_bledy_lua)||((!strony_z_bledami_skryptow)&&(str_fun_scribunto_error.length==0)))&&((!selflink)||(selflink.length==0)))?(div_kontener.innerHTML.trim()):null);
}
$(document).DodatkiSkryptReady(function(){
generator._zwolnij();
},null,muteks_api);
return Promise.resolve(data);
}).DodatkiSkryptCatch(function(data){
if(!data){
return;
}else if(czy_kategorie){
console.log("---------------------------------------");
console.log("Uzyskano wyjątek zapytania, oto jego parametry:");
console.log("Strona bazowa: "+params.title+".");
console.log("Wywołanie: "+params.text+".");
console.log("Wygenerowana zawartość zapytania: "+data+".");
if((czy_kategorie)&&(typeof numer=="number")&&(params.text)){
console.log("Numer wywołania: "+numer+".");
}
console.log("+++++++++++++++++++++++++++++++++++++++")
}
$(document).DodatkiSkryptReady(function(){
generator._zwolnij();
},null,muteks_api);
return Promise.reject(data);
});
}
return Promise.all([ileLoad()]).DodatkiSkryptThen(function(data){
return loadStrona();
}).DodatkiSkryptCatch(function(data){return Promise.reject();});
}
};
DodatkiSkrypt.api=new DodatkiSkrypt.Api.CzekajNaZadaniaApi();
/*********/
/*Moduł JavaScript modułu Nazw zdefiniowanych poprzez język Lua*/
DodatkiSkrypt.Scribunto=new Array();
DodatkiSkrypt.Scribunto.ApiLua=function(wikikod,aktualna_strona){
return DodatkiSkrypt.api.ZadaniaApi({
action: 'expandtemplates',
format: 'json',
prop: 'wikitext',
title: aktualna_strona||mw.config.get('wgPageName'),
text: wikikod,
smaxage:600,
maxage:600,
maxlag:600,
}).DodatkiSkryptThen(function(data){
return Promise.resolve(data.expandtemplates.wikitext);
}).DodatkiSkryptCatch(function(data){return Promise.reject();});
}
DodatkiSkrypt.Scribunto.ApiLuaParse=function(wikikod){
return DodatkiSkrypt.api.ZadaniaApi({
action: 'parse',
format: 'json',
prop: 'text|categories',
title: mw.config.get('wgPageName'),
text: wikikod,
disabletoc: true,
disablelimitreport: true,
disablestylededuplication: true,
contentmodel: 'wikitext',
smaxage:600,
maxage:600,
maxlag:600,
},null,true).DodatkiSkryptThen(function(data){
return Promise.resolve(data);
}).DodatkiSkryptCatch(function(data){return Promise.reject(data);});
}
var OgolneApiNazwy=function(funkcja,nazwa,klucz_projektu,kod_jezyka,kod_projektu,parametry){
nazwa=(nazwa?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(nazwa)):nazwa);
klucz_projektu=(klucz_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(klucz_projektu)):klucz_projektu);
kod_jezyka=(kod_jezyka?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_jezyka)):kod_jezyka);
kod_projektu=(kod_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_projektu)):kod_projektu);
return DodatkiSkrypt.Scribunto.ApiLua("{{"+funkcja+"|nazwa="+nazwa+((klucz_projektu)?("|klucz projektu="+klucz_projektu):"")+((kod_jezyka)?("|kod języka="+kod_jezyka):"")+((kod_projektu)?("|kod projektu="+kod_projektu):"")+((parametry)?("|"+parametry):"")+"|bez dodatkowych sprawdzeń=tak}}");
}
var nazwy_tab_fun={
"NAZWAPRZESTRZENI":true,
"PRZEDMIOTOWAPRZESTRZEŃ":true,
"PRZESTRZEŃDYSKUSJI":true,
"NAZWASTRONY":true,
"BAZOWANAZWASTRONY":true,
"PEŁNANAZWASTRONY":true,
"PEŁNABAZOWANAZWASTRONY":true,
"PRZEDMIOTOWABAZOWANAZWASTRONY":true,
"BAZOWANAZWASTRONYDYSKUSJI":true,
"PRZEDMIOTOWANAZWASTRONY":true,
"NAZWASTRONYDYSKUSJI":true,
"NAZWAKSIĄŻKI":true,
"PEŁNANAZWAKSIĄŻKI":true,
"NAZWAARTYKUŁUKSIĄŻKI":true,
"NAZWAARTYKUŁUKSIĄŻKI2":true,
"PEŁNANAZWAARTYKUŁUKSIĄŻKI":true,
"NAZWAPRZESTRZENIKSIĄŻKI":true,
"PEŁNANAZWAPRZESTRZENIKSIĄŻKI":true,
"NAZWASUBSTRONY":true,
"SUBNAZWAKSIĄŻKI":true,
"NAZWAKORZENIASTRONY":true,
"PEŁNANAZWAKORZENIASTRONY":true
};
DodatkiSkrypt.Scribunto.Nazwy=new Array();
for(var FUNKCJA in nazwy_tab_fun){
(function(FUNKCJA){
DodatkiSkrypt.Scribunto.Nazwy[FUNKCJA]=function(nazwa,klucz_projektu,kod_jezyka,kod_projektu){
return OgolneApiNazwy(FUNKCJA,nazwa,klucz_projektu,kod_jezyka,kod_projektu,null);
}
})(FUNKCJA);
}
var NpLubNpDane=function(funkcja,nazwa,klucz_projektu,kod_jezyka,kod_projektu,id,przedmiotowa,dyskusja,kanoniczna,z_myslnikami_dolnymi,wyswietlana,nazwij_projektem,nazwij_dyskusja_projektu,istnieje,wynik_bledu_nietekstowy){
var parametry=((id)?"id=tak":null);
parametry=((przedmiotowa)?((parametry)?(parametry+"|"):"")+"przedmiotowa=tak":parametry);
parametry=((dyskusja)?((parametry)?(parametry+"|"):"")+"dyskusja=tak":parametry);
parametry=((kanoniczna)?((parametry)?(parametry+"|"):"")+"kanoniczna=tak":parametry);
parametry=((z_myslnikami_dolnymi)?((parametry)?(parametry+"|"):"")+"z myślnikami dolnymi=tak":parametry);
parametry=((wyswietlana)?((parametry)?(parametry+"|"):"")+"wyświetlana=tak":parametry);
parametry=((nazwij_projektem)?((parametry)?(parametry+"|"):"")+"nazwij projektem=tak":parametry);
parametry=((nazwij_dyskusja_projektu)?((parametry)?(parametry+"|"):"")+"nazwij dyskusją projektu=tak":parametry);
parametry=((istnieje)?((parametry)?(parametry+"|"):"")+"istnieje=tak":parametry);
parametry=((wynik_bledu_nietekstowy)?((parametry)?(parametry+"|"):"")+"wynik błędu nietekstowy=tak":parametry);
/**/
nazwa=(nazwa?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(nazwa)):nazwa);
klucz_projektu=(klucz_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(klucz_projektu)):klucz_projektu);
kod_jezyka=(kod_jezyka?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_jezyka)):kod_jezyka);
kod_projektu=(kod_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_projektu)):kod_projektu);
/**/
return OgolneApiNazwy(funkcja,nazwa,klucz_projektu,kod_jezyka,kod_projektu,parametry);
}
DodatkiSkrypt.Scribunto.Nazwy.Np=function(args){
return NpLubNpDane("Np",args.nazwa,null,null,null,args.id,args.przedmiotowa,args.dyskusja,args.kanoniczna,args["z myslnikami dolnymi"],args["wyświetlana"],args["nazwij projektem"],args["nazwij dyskusja projektu"],args.istnieje,args["wynik błedu nietekstowy"]);
}
DodatkiSkrypt.Scribunto.Nazwy.NpDane=function(args){
return NpLubNpDane("NpDane",args.nazwa,args["klucz projektu"],args["kod języka"],args["kod projektu"],args.id,args.przedmiotowa,args.dyskusja,args.kanoniczna,args["z myslnikami dolnymi"],args["wyświetlana"],args["nazwij projektem"],args["nazwij dyskusja projektu"],args.istnieje,args["wynik błedu nietekstowy"]);
}
DodatkiSkrypt.Scribunto.Techniczne=new Array();
var muteks_przekierowanie_strony=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Scribunto.Techniczne.PrzekierowanieDoStrony=function(artykul){
return $(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.DodatkiSkryptUserOption.get("CzyPrzekierowanieDoStrony-Strona:"+artykul,"StronicowyParser").DodatkiSkryptThen(function(data){
if(data!=null){
return Promise.resolve(data);
}else{
return DodatkiSkrypt.Scribunto.ApiLua("{{"+"#invoke:Techniczne|PrzekierowanieDoStrony|"+DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(artykul)+"|wyspecjalizowana=tak"+"}}",artykul).DodatkiSkryptThen(function(data){
return DodatkiSkrypt.DodatkiSkryptUserOption.set("CzyPrzekierowanieDoStrony-Strona:"+artykul,data,"StronicowyParser").DodatkiSkryptThen(function(){
return Promise.resolve(data);
});
});
}
});
},null,muteks_przekierowanie_strony);
}
DodatkiSkrypt.Scribunto.Szablon=new Array();
DodatkiSkrypt.Scribunto.Szablon.PrzetworzonyTylkoLinkURL=function(strona,nazwa,klucz_projektu,kod_jezyka,kod_projektu){
/**/
strona=(strona?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(strona)):strona);
klucz_projektu=(klucz_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(klucz_projektu)):klucz_projektu);
kod_jezyka=(kod_jezyka?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_jezyka)):kod_jezyka);
kod_projektu=(kod_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_projektu)):kod_projektu);
/**/
return DodatkiSkrypt.Scribunto.ApiLuaParse("{{"+"LinkURL|strona="+strona+((klucz_projektu)?("|klucz projektu="+klucz_projektu):"")+((kod_jezyka)?("|kod języka="+kod_jezyka):"")+((kod_projektu)?("|kod projektu="+kod_projektu):"")+"|bez dodatkowych sprawdzeń=tak|bez znaczników=tak|bez przetwarzania=|analiza=tak"+"}}");
}
var muteks_czy_stronasubst=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Scribunto.StronicowyParser=new Array()
DodatkiSkrypt.Scribunto.StronicowyParser.CzyStronaSubst=function(aktualna_strona){
return $(document).DodatkiSkryptReady(function(){
var promise;
if(aktualna_strona){
promise=Promise.resolve(aktualna_strona);
}else{
promise=DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
return Promise.resolve(DodatkiSkrypt.Info.page.fullname);
});
}
return promise.DodatkiSkryptThen(function(aktualna_strona){
return DodatkiSkrypt.DodatkiSkryptUserOption.get("CzyStronaSubst-Strona:"+aktualna_strona,"StronicowyParser").DodatkiSkryptThen(function(data){
if(data!=null){
return Promise.resolve(data);
}else{
return DodatkiSkrypt.Scribunto.ApiLua('{{'+'#invoke:StronicowyParser|CzyStronaSubst'+'}}',aktualna_strona).DodatkiSkryptThen(function(data){
return DodatkiSkrypt.DodatkiSkryptUserOption.set("CzyStronaSubst-Strona:"+aktualna_strona,data,"StronicowyParser").DodatkiSkryptThen(function(){
return Promise.resolve(data);
});
});
}
});
});
},null,muteks_czy_stronasubst);
}
/********/
//ar DodatkiSkrypt=DodatkiSkrypt ||new Array();
DodatkiSkrypt.Info=new Array();
DodatkiSkrypt.Info.PageInfoInit=function(){
function NazwyFullNameNazwaPrzestrzeni(){
var action_submit=$(':root > body.action-submit.ns-10, :root > body.action-submit.ns-828');
if((action_submit==null)||(action_submit.length==0)){
var fullname = Promise.resolve(mw.config.get('wgPageName'));
var namespacenumber = Promise.resolve(mw.config.get('wgNamespaceNumber'));
return Promise.all([fullname,namespacenumber]);
}else{
var strona_selector=document.querySelector('#mw-previewheader ~ .mw-message-box-warning a');
if(strona_selector){
var href=$(strona_selector).attr('href');
var strona=href?(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,true).replace(/\/wiki\//g,"")):href;
if((strona!=null)&&(!/^[_\s]*$/g.test(strona))&&(!/#/g.test(strona))){
try{
var fullname=DodatkiSkrypt.Scribunto.Nazwy["PEŁNANAZWASTRONY"](strona);
var nazwa_przestrzeni=DodatkiSkrypt.Scribunto.Nazwy.NAZWAPRZESTRZENI(strona);
return Promise.all([fullname,nazwa_przestrzeni]).then(function(data){
return DodatkiSkrypt.Scribunto.Nazwy.Np({nazwa:data[1],id:"tak"}).then(function(id){
var namespacenumber=Promise.resolve(parseInt(id)||0);
return Promise.all([fullname,namespacenumber]);
});
});
}
catch(error){
var fullname = Promise.resolve(strona);
var namespacenumber = Promise.resolve(0);
return Promise.all([fullname,namespacenumber]);
}
}else{
var fullname = Promise.resolve(mw.config.get('wgPageName'));
var namespacenumber = Promise.resolve(mw.config.get('wgNamespaceNumber'));
return Promise.all([fullname,namespacenumber]);
}
}else{
var fullname = Promise.resolve(mw.config.get('wgPageName'));
var namespacenumber = Promise.resolve(mw.config.get('wgNamespaceNumber'));
return Promise.all([fullname,namespacenumber]);
}
}
}
return NazwyFullNameNazwaPrzestrzeni().then(function(data){
var zmienne_this=new Array();
zmienne_this.fullname=data[0];zmienne_this.namespacenumber=data[1];
zmienne_this.fullname=DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(zmienne_this.fullname);
//zmienne_this.fullname=zmienne_this.fullname.replace(/[\s_]+/g,"_");
if(zmienne_this.namespacenumber != 0){
var name_re=/^[^:\/]*:/g;
zmienne_this.pagename=zmienne_this.fullname.replace(name_re,'');
var namespace_re=/^[^:\/]*/g;
zmienne_this.namespace=zmienne_this.fullname.match(namespace_re).toString();
}else{
zmienne_this.pagename=zmienne_this.fullname;
zmienne_this.namespace="";
}
if(zmienne_this.namespacenumber == 0 || zmienne_this.namespacenumber == 104) {
/*0=(main),104=Wikijunior*/
var re=/^[^\/]*/g;
zmienne_this.bookname = zmienne_this.pagename.match(re).toString();
zmienne_this.book=zmienne_this.bookname;
re=/^[^\/]*\//g;
zmienne_this.articlename=re.test(zmienne_this.pagename)?zmienne_this.pagename.replace(re,''):"";
}else{
if(zmienne_this.namespacenumber == 4){
/*4=Wikibooks, przestrzeń nazw: Wikibooks, i niby-przestrzeń nazwy Wikibooks:Brudnopis/*/
var re=/^Brudnopis\/[^\/]*\/[^\/]*/g;
zmienne_this.bookname = zmienne_this.pagename.match(re);
if(zmienne_this.bookname == null){
/*Przestrzeń nazw:Wikibooks*/
zmienne_this.bookname=zmienne_this.pagename;
zmienne_this.book=zmienne_this.bookname;
var re=/^[^\/]*\//g;
zmienne_this.articlename=re.test(zmienne_this.pagename)?zmienne_this.pagename.replace(re,''):"";
}else{
/*Niby-przestrzeń nazw:Wikibooks:Brudnopis/*/
var re=/\/[^\/]*$/g;
zmienne_this.bookname=zmienne_this.bookname.toString();
i=zmienne_this.bookname.search(re);
zmienne_this.book=zmienne_this.bookname.slice(i+1);
re=/^Brudnopis\/[^\/]*\/[^\/]*\//g;
zmienne_this.articlename=re.test(zmienne_this.pagename)?zmienne_this.pagename.replace(re,''):"";
}
}else{
if(zmienne_this.namespacenumber == 2){
/*2=Wikipedysta, przestrzeń nazw: Wikipedysta:<nazwa użytkownika>:*/
var re=/\.(js|css)$/g;
if(! zmienne_this.pagename.match(re)){
/*Strony niebędce oprogramowaniem interfejsu wiki na stronie użytkownika.*/
var re=/^[^\/]*\/[^\/]*/g;
zmienne_this.bookname = zmienne_this.pagename.match(re);
if(zmienne_this.bookname == null){
/*Przestrzeń nazw: Wikipedysta:*/
zmienne_this.bookname=zmienne_this.pagename;
zmienne_this.book=zmienne_this.bookname;
zmienne_this.articlename="";
}else{
/*Przestrzeń nazw: Wikipedysta:<nazwa użytkownika>:*/
var re=/\/[^\/]*$/g;
zmienne_this.bookname=zmienne_this.bookname.toString();
i=zmienne_this.bookname.search(re);
zmienne_this.book=zmienne_this.bookname.slice(i+1);
re=/^[^\/]*\/[^\/]*\//g;
zmienne_this.articlename=re.test(zmienne_this.pagename)?zmienne_this.pagename.replace(re,''):"";
}
}else{
/*Strony oprogramowania interfejsu wiki interjesu wiki*/
var re=/^[^\/]*/g;
zmienne_this.bookname = zmienne_this.pagename.match(re).toString();
zmienne_this.book=zmienne_this.bookname;
re=/^[^\/]*\//g;
zmienne_this.articlename=re.test(zmienne_this.pagename)?zmienne_this.pagename.replace(re,''):"";
}
}else{
/*Pozostałe przestrzenie nazw*/
var re=/^[^\/]*/g;
zmienne_this.bookname = zmienne_this.pagename.match(re).toString();
zmienne_this.book=zmienne_this.bookname;
re=/^[^\/]*\//g;
zmienne_this.articlename=re.test(zmienne_this.pagename)?zmienne_this.pagename.replace(re,''):"";
}
}
}
var re=/\/[^\/]*$/g;
var i = zmienne_this.pagename.search(re);
zmienne_this.subpagename = (i!=-1)?zmienne_this.pagename.slice(i + 1):zmienne_this.bookname;
zmienne_this.fullbookname = (zmienne_this.namespacenumber==0)?zmienne_this.bookname:zmienne_this.namespace+":"+zmienne_this.bookname;
if ( /^[Hh][Tt][Tt][Pp][Ss]?:\/\/pl.wikibooks.org\/w\/index.php\?/g.test( document.URL ) ) {
var re = /[\&\?]diff=[^\&]*/g;
zmienne_this.diff = document.URL.match(re);
if(zmienne_this.diff == null ){
zmienne_this.diff = null;
}else{
zmienne_this.diff = zmienne_this.diff[0].slice(6, zmienne_this.diff[0].length);
}
re = /[\&\?]oldid=[^\&]*/g;
zmienne_this.oldid = document.URL.match(re);
if ( zmienne_this.oldid == null ) {
zmienne_this.oldid = null;
} else {
zmienne_this.oldid = zmienne_this.oldid[0].slice(7, zmienne_this.oldid[0].length);
}
re = /[\&\?]action=[^\&]*/g;
zmienne_this.action = document.URL.match(re);
if ( zmienne_this.action == null ) {
zmienne_this.action = null;
} else {
zmienne_this.action = zmienne_this.action[0].slice(8, zmienne_this.action[0].length);
}
} else {
zmienne_this.diff = null;
zmienne_this.action = null;
zmienne_this.oldid = null;
}
return Promise.resolve(zmienne_this);
});
}
DodatkiSkrypt.Info.page=undefined;
DodatkiSkrypt.Info.PageInfoInit().then(function(data){DodatkiSkrypt.Info.page=data;});
/********/
//var DodatkiSkrypt=DodatkiSkrypt ||new Array();
DodatkiSkrypt.Ciemny=new Array();
DodatkiSkrypt.Ciemny.TrybCiemnyIJasny=function(rodzic){
var tryb_jasny_lub_ciemny=(((rodzic==document)||(rodzic==null))?$(DodatkiSkrypt.Szereg.IdCSS(1)):$(rodzic)).find('.uruchom_tryb_jasny, .uruchom_tryb_ciemny');
if((tryb_jasny_lub_ciemny!=null)&&(tryb_jasny_lub_ciemny.length>0)){
DodatkiSkrypt.Ciemny.UruchomTrybCiemnyJasny=function(){
var element=this;
function Tryb(){
var klasy=element.classList;
for(var s=0;s<klasy.length;++s){
if(/^tryb_/g.test(klasy[s])){
var tryb=klasy[s].replace(/^tryb_/g,"");
var element_tryb=(((rodzic==document)||(rodzic==null))?$(DodatkiSkrypt.Szereg.IdCSS(1)):$(rodzic)).find('.tryb_ciemny.tryb_'+tryb);
if((element_tryb!=null)&&(element_tryb.length>0)){
if($(element_tryb).hasClass('ciemny')){
$(element_tryb).removeClass('ciemny')
}else{
$(element_tryb).addClass('ciemny');
}
}
}
}
}
if($(element).hasClass("uruchom_tryb_ciemny")){
Tryb();
$(element).removeClass("uruchom_tryb_ciemny");
$(element).addClass("uruchom_tryb_jasny");
var a_element_str=$(element).find('a');
var a_element=a_element_str[0];
$(a_element).attr('href',"#tryb_jasny");
a_element.innerHTML="Tryb jasny";
}else if($(element).hasClass("uruchom_tryb_jasny")){
Tryb();
$(element).removeClass("uruchom_tryb_jasny");
$(element).addClass("uruchom_tryb_ciemny");
var a_element_str=$(element).find('a');
var a_element=a_element_str[0];
$(a_element).attr('href',"#tryb_ciemny");
a_element.innerHTML="Tryb ciemny";
}
}
for(var i=0;i<tryb_jasny_lub_ciemny.length;++i){
var element=tryb_jasny_lub_ciemny[i];
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(element,"click",'UruchomTrybCiemnyJasny',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Ciemny'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Ciemny'));
}
}
}
$(function(){DodatkiSkrypt.Ciemny.TrybCiemnyIJasny(document);});
/*******/
//var DodatkiSkrypt=DodatkiSkrypt ||new Array();
DodatkiSkrypt.Kategorie=new Array();
DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks=function(){
var tabcat=new Array();
var catlinks=document.querySelector("#bodyContent > #catlinks.catlinks:not(.catlinks-allhidden)");
if(catlinks){
var a=$(catlinks).find('a');
if((a!=null)&&(a.length>0)){
var re_category_1=new RegExp("^\\/wiki\\/\\s*(.*)$","g");
var re_category_2=new RegExp("^\\/w\\/index\\.php\\?\\s*title\\s*=\\s*([^&]*).*$","g");
for(var i=0;i<a.length;++i){
var href=$(a[i]).attr('href');
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,true);
var czy_href_1=re_category_1.test(href);
var czy_href_2=re_category_2.test(href);
if(czy_href_1){
href=href.replace(re_category_1,"$1");
}else if(czy_href_2){
href=href.replace(re_category_2,"$1");
}
if((czy_href_1)||(czy_href_2)){
if(/^[Kk][Aa][Tt][Ee][Gg][Oo][Rr][Ii][Aa]:/g.test(href)){
href=href.replace(/^[Kk][Aa][Tt][Ee][Gg][Oo][Rr][Ii][Aa]:/g,"");
tabcat[DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(href)]=true;
}
}
}
}
}
return tabcat;
}
DodatkiSkrypt.Kategorie.StworzTabliceKategoriiStrony=function(strona){
var tab=new Array();
return DodatkiSkrypt.api.ZadaniaApi({
action: 'query',
format: 'json',
prop: 'categories',
titles: strona
}).DodatkiSkryptThen(function(data){
var pages = data.query.pages;
for(var p in pages){
pages[ p ].categories.forEach(function(cat){
tab[DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(cat.title.replace(/^[Kk][Aa][Tt][Ee][Gg][Oo][Rr][Ii][Aa]:/g,""))]=true;
});
}
return Promise.resolve(tab);
}).catch(function(){return Promise.reject();});
};
DodatkiSkrypt.Kategorie.StworzTabliceKategoriiIKluczyZDanychWikikodu=function(data){
var categories=data.parse.categories;
var tab_kategoria=new Array();
for(var i=0;i<categories.length;++i){
var kat=DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(categories[i]["*"]);
var sortkey=categories[i]["sortkey"];
var tak=true;
for(var j=0;j<tab_kategoria.length;++j){
var kat_w_tablicy=tab_kategoria[kat];
if(kat_w_tablicy!=undefined){
tak=false;
break;
}
}
if(tak){
tab_kategoria[kat]=sortkey||"";
}
}
return tab_kategoria;
}
DodatkiSkrypt.Kategorie.TworzTabliceCzasteczekKlucza=function(href,klucz){
var czasteczka_href=DodatkiSkrypt.DodatkiSkryptUserOption.getAll(href,(klucz||"CzłonkowieKategorii:"));
return czasteczka_href.DodatkiSkryptThen(function(czasteczka_href){
if(!czasteczka_href){return null;}
var tab_cookie=new Array();
var tab_strona_do_kat=czasteczka_href.split("||");
for(var i=0;i<tab_strona_do_kat.length;++i){
var rozdziel_cookie=tab_strona_do_kat[i].split("|");
tab_cookie.push(new Array(rozdziel_cookie[0],rozdziel_cookie[1]));
}
return tab_cookie;
});
}
DodatkiSkrypt.Kategorie.StworzCookieDlaKategoriiStrony=function(data,klucz){
klucz=klucz||"CzłonkowieKategorii:";
var tabcat=DodatkiSkrypt.Kategorie.StworzTabliceKategoriiIKluczyZDanychWikikodu(data);
var catlinks=DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
var tab_kat=new Array();
var fullname=DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(DodatkiSkrypt.Info.page.fullname);
for(var p in tabcat){
(function(p){
var m="Kategoria:"+p;
tab_kat[tab_kat.length]=m;
var strona_do_kat=DodatkiSkrypt.DodatkiSkryptUserOption.getAll(m,klucz);
strona_do_kat.DodatkiSkryptThen(function(strona_do_kat){
var tab_strona_do_kat=((strona_do_kat)?(strona_do_kat.split("||")):(new Array()));
var tak=true;
for(var i=0;i<tab_strona_do_kat.length;++i){
if(tab_strona_do_kat[i].match(/^[^|]*/g).toString()==fullname){
tak=false;
break;
}
}
if(tak){
var key=tabcat[p];
tab_strona_do_kat[tab_strona_do_kat.length]=fullname+((typeof key == "string")?((key!="")?("|"+key):""):"");
var wartosc=tab_strona_do_kat.join('||');
DodatkiSkrypt.DodatkiSkryptUserOption.setAll(m,wartosc,klucz);
}
});
})(p);
}
for(var p in catlinks){tab_kat.push("Kategoria:"+p);};
var dane=DodatkiSkrypt.DodatkiSkryptUserOption.getAll(fullname,"CzłonkowieStron");
dane.then(function(dane){
var tab_dane=((dane)?(dane.split('|')):(new Array()));
for(var i=0;i<tab_dane.length;++i){
(function(i){
var kategoria=tab_dane[i];
var kategoria_bez_prefiksu=kategoria.replace(/^[Kk][Aa][Tt][Ee][Gg][Oo][Rr][Ii][Aa]:/g,"");
var tak=((!tabcat[kategoria_bez_prefiksu])&&(!catlinks[kategoria_bez_prefiksu]));
if(tak){
var tab_strona_do_kat=DodatkiSkrypt.Kategorie.TworzTabliceCzasteczekKlucza(kategoria,klucz);
tab_strona_do_kat.DodatkiSkryptThen(function(tab_strona_do_kat){
if(tab_strona_do_kat!=null){
for(var j=0;j<tab_strona_do_kat.length;){
strona=tab_strona_do_kat[j];
if(strona[0]==fullname){
tab_strona_do_kat.splice(j,1);
}else{
++j;
}
}
var str="";
for(var k=0;k<tab_strona_do_kat.length;++k){
str=((str!="")?("||"):"")+tab_strona_do_kat[k][0]+(((!tab_strona_do_kat[k][1])||(tab_strona_do_kat[k][1]!=""))?("|"+tab_strona_do_kat[k][1]):"");
}
DodatkiSkrypt.DodatkiSkryptUserOption.setAll(kategoria,str,klucz);
}
});
}
})(i);
}
});
}
DodatkiSkrypt.Kategorie.ListaKategoriiStrony=function(){
var tab_cat;
this.PobierzKategorieStrony=function(){
tab_cat=DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
}
this.AnalizaKategorii=function(data){
var categories=data.parse.categories;
if(categories.length>0){
var bodycontent=document.querySelector('#bodyContent');
var czy_catlinks=document.querySelector('#bodyContent > #catlinks.catlinks-allhidden');
var czy_catlinks_nieukryte=document.querySelector("#bodyContent > #catlinks.catlinks:not(.catlinks-allhidden)");
if(!czy_catlinks_nieukryte){
var catlinks=document.createElement('div');
$(catlinks).attr('id',"catlinks");
$(catlinks).attr("class","catlinks");
$(catlinks).attr("data-mw","interface")
if(czy_catlinks){
czy_catlinks.outerHTML=catlinks.outerHTML;
}else{
bodycontent.appendChild(catlinks);
}
}
var catlinks=document.querySelector("#bodyContent > #catlinks.catlinks");
if(catlinks){
var catlinks_normal=$("#bodyContent > #catlinks.catlinks #mw-normal-catlinks");
var catlinks_hidden=$("#bodyContent > #catlinks.catlinks #mw-hidden-catlinks");
for(var l=0;l<categories.length;++l){
var cattab=categories[l];
var cat=cattab["*"].replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g," ");
if(!tab_cat[cat]){
tab_cat[cat]=true;
var a=document.createElement('a');
a.href="/wiki/Kategoria:"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(cat);
a.innerHTML=cat;
if((cattab["missing"]!=null)&&(cattab["missing"]=="")){
$(a).addClass('new');
$(a).attr('title',"Kategoria:"+cat+" (strona nie istnieje)");
}else{
$(a).attr('title',"Kategoria:"+cat);
}
var li=document.createElement('li');
li.innerHTML=a.outerHTML;
function DodajDoCatlinksBrakujacePozycjeUl(catlinks_normal_hidden){
var ul=catlinks_normal_hidden.querySelector('ul');
if(!ul){
var ul_tw=document.createElement('ul');
if((catlinks_normal_hidden.lastChild)&&($(catlinks_normal_hidden.lastChild).hasClass('noprint'))){
ul=catlinks_normal_hidden.insertBefore(ul_tw,catlinks_normal_hidden.lastChild);
var noprint=catlinks_normal_hidden.removeChild(catlinks_normal_hidden.lastChild);
var li_noprint=document.createElement('li');
$(li_noprint).attr('class',"noprint");
for(var node of noprint.childNodes){
$(li_noprint).append(node);
}
$(ul).append(li_noprint);
}else{
ul=catlinks_normal_hidden.appendChild(ul_tw);
}
}
if((ul.previousSibling)&&($(ul.previousSibling).hasClass('noprint'))){
$(ul.previousSibling).remove();
}
return ul;
}
function DodajPozycjeLiDoUl(catlinks_normal_hidden,li){
var ul=catlinks_normal_hidden.querySelector('ul');
if((ul.lastChild)&&($(ul.lastChild).hasClass('noprint'))){
ul.insertBefore(li,ul.lastChild)
}else{
ul.appendChild(li);
}
}
if((cattab["hidden"]!=null)&&(cattab["hidden"]=="")){
if(!catlinks_hidden){
var catlinks_hidden_div=document.createElement('div');
$(catlinks_hidden_div).attr("id","mw-hidden-catlinks");
$(catlinks_hidden_div).attr("class","mw-hidden-catlinks mw-hidden-cats-user-shown");
catlinks_hidden_div.innerHTML="Ukryta kategoria: <ul></ul>";
var catlinkihtml=$("#bodyContent .catlinks")[0];
catlinks_hidden=catlinkihtml.appendChild(catlinks_hidden_div);
}
var ul=DodajDoCatlinksBrakujacePozycjeUl(catlinks_hidden);
DodajPozycjeLiDoUl(catlinks_hidden,li);
}else{
if(!catlinks_normal){
var catlinks_normal_div=document.createElement('div');
$(catlinks_normal_div).attr("id","mw-normal-catlinks");
$(catlinks_normal_div).attr("class","mw-normal-catlinks");
var a=document.createElement('a');
$(a).attr('href',"/wiki/Specjalna:Kategorie");
$(a).attr('title',"Specjalna:Kategorie");
a.innerHTML="Kategoria";
$(catlinks_normal_div).append(a);
catlinks_normal_div.innerHTML=catlinks_normal_div.innerHTML+":";
var ul=document.createElement('ul');
$(catlinks_normal_div).append(ul);
if(catlinks.firstChild){
catlinks_normal=catlinks.insertBefore(catlinks_normal_div,catlinks.firstChild);
}else{
catlinks_normal=catlinks.appendChild(catlinks_normal_div);
}
}
var ul=DodajDoCatlinksBrakujacePozycjeUl(catlinks_normal);
DodajPozycjeLiDoUl(catlinks_normal,li)
}
}
}
var action_view=document.querySelector('body.action-view');
if(action_view){
DodatkiSkrypt.Kategorie.StworzCookieDlaKategoriiStrony(data,null);
}
}
}else{
var action_view=document.querySelector('body.action-view');
if(action_view){
DodatkiSkrypt.Kategorie.StworzCookieDlaKategoriiStrony(data,null);
}
}
}
}
/*******/
//var DodatkiSkrypt=DodatkiSkrypt ||new Array();
DodatkiSkrypt.Aktualizacja=new Array();
DodatkiSkrypt.Aktualizacja.AktualizacjaStron=function(fullname,kategoria_pozycji){
var fullname=((!fullname)?(DodatkiSkrypt.Info.page.fullname.replace(/[_\s]+/g," ")):fullname);
var tabcat=undefined;
var kategoria_pozycji=((!kategoria_pozycji)?('Strony z błędami skryptów'/*'Kategorie'*/):kategoria_pozycji);
var prefix_kategorii_pozycji="Kategoria:";
var muteks_aktualizacja_stron=new DodatkiSkrypt.Muteks();
var strona_aktualna=undefined;
var strona_aktualna_powtarzanie=undefined;
this.PustaEdycjaStrony=function(title){
var params={
action: 'edit',
title: title,
appendtext: '',
nocreate: true,
format: 'json',
smaxage: 600,
maxage: 600,
prop: 'info|revisions',
};
return DodatkiSkrypt.api.ZadaniaApi(params,'csrf').DodatkiSkryptThen(function(data){return Promise.resolve();}).DodatkiSkryptCatch(function(data){;return Promise.reject();});
};
this.OdswiezanieStrony=function(title){
return DodatkiSkrypt.api.ZadaniaApi({
action: 'purge',
titles: title,
format: 'json',
smaxage: 600,
maxage: 600,
prop: 'info|revisions',
}).DodatkiSkryptThen(function(data){return Promise.resolve();}).DodatkiSkryptCatch(function(data){return Promise.reject();});
};
this.PustaEdycjaIOdswiezanieStrony=function(title){
var zmienna_this=this;
return zmienna_this.PustaEdycjaStrony(title).DodatkiSkryptThen(function(){
return zmienna_this.OdswiezanieStrony(title).DodatkiSkryptThen(function(){return Promise.resolve();}).DodatkiSkryptCatch(function(){return Promise.reject();});
}).DodatkiSkryptCatch(function(){return Promise.reject();});;
};
this.AktualizacjaCzlonkowKategorii=function(kategoria){
var tab_promise=new Array();
var this_zmienne=this;
var czy_tak=null;
return DodatkiSkrypt.api.ZadaniaApi({
action: 'query',
list: 'categorymembers',
cmtitle: kategoria,
cmtype: 'file|page|subcat',
cmlimit: 500,
format: 'json',
smaxage: 600,
maxage: 600,
}).DodatkiSkryptThen(function(data){
var tab_promise=new Array();
var category = data.query.categorymembers;
for (var cat in category){
var title=category[cat].title;
if(title==fullname){
$(document).DodatkiSkryptReady(function(data){
if((!strona_aktualna)||(strona_aktualna_powtarzanie)){
tabcat=tabcat||DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
var czy_istnieje_blad=tabcat[kategoria_pozycji];
if(czy_istnieje_blad){
czy_tak=true;
tab_promise.push(this_zmienne.PustaEdycjaStrony(title));
tabcat=undefined;
}
strona_aktualna=true;
}
},null,muteks_aktualizacja_stron);
}else{
czy_tak=true;
tab_promise.push(this_zmienne.PustaEdycjaStrony(title));
}
}
return Promise.all(tab_promise).DodatkiSkryptThen(function(){return Promise.resolve(czy_tak);}).DodatkiSkryptCatch(function(){return Promise.reject(czy_tak);});
}).DodatkiSkryptCatch(function(data){return Promise.reject();});
};
this.AktualizacjaAktualnejStrony=function(){
var czy_tak=null;
var wlasciwe=document.querySelector(":root > body:not(.ns-special)");
if(wlasciwe!=null){
var aktualizacja_strony=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.mw-aktualizacja-strony').first()[0];
if(aktualizacja_strony!=null){
var this_zmienne=this;
return $(document).DodatkiSkryptReady(function(data){
tabcat=tabcat||DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
if(tabcat[kategoria_pozycji]){czy_tak=true;tabcat=undefined;}
var promise=this_zmienne.PustaEdycjaStrony(fullname);
strona_aktualna=true;
return promise.DodatkiSkryptThen(function(){return Promise.resolve(czy_tak);}).DodatkiSkryptCatch(function(){return Promise.reject(czy_tak);});
},null,muteks_aktualizacja_stron);
}else{
var this_zmienne=this;
return $(document).DodatkiSkryptReady(function(data){
if(!strona_aktualna){
tabcat=tabcat||DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
var promise;
if(tabcat[kategoria_pozycji]){
promise=this_zmienne.PustaEdycjaStrony(fullname);
czy_tak=true;
tabcat=undefined;
strona_aktualna=true;
return promise.DodatkiSkryptThen(function(){return Promise.resolve(czy_tak);}).DodatkiSkryptCatch(function(){return Promise.reject(czy_tak);});
}else{
strona_aktualna=true;
return Promise.resolve(czy_tak);
}
}
return Promise.resolve(czy_tak);
},null,muteks_aktualizacja_stron);
}
}
return Promise.resolve(czy_tak);
};
this.PowtarzanieAktualizacji=function(){
strona_aktualna_powtarzanie=true;
var aktualizacja_strony_nie_powtarzanie=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.aktualizacja_strony_nie_powtarzanie').first()[0];
if(!aktualizacja_strony_nie_powtarzanie){
var this_zmienne=this;
var pelna_nazwa_pozycji=prefix_kategorii_pozycji+kategoria_pozycji;
$(document).DodatkiSkryptSetInterval(function(){
const promise1=this_zmienne.PustaEdycjaStrony(pelna_nazwa_pozycji);
const promise2=this_zmienne.AktualizacjaCzlonkowKategorii(pelna_nazwa_pozycji);
return Promise.all([promise1,promise2]).DodatkiSkryptThen(function(dane){
var czy_tak=dane[1];
if(czy_tak){
return this_zmienne.PustaEdycjaStrony(pelna_nazwa_pozycji);
}
}).DodatkiSkryptCatch(function(){return Promise.reject();});
}, 1000*10*60);
}
};
this.AktualizacjaStronyAktualnejIStronyKategorii=function(){
var this_zmienna=this;
var pelna_nazwa_pozycji=prefix_kategorii_pozycji+kategoria_pozycji;
if(pelna_nazwa_pozycji!=fullname){
const promise1=this_zmienna.PustaEdycjaStrony(pelna_nazwa_pozycji);
const promise2=this_zmienna.AktualizacjaAktualnejStrony();
const promise3=this_zmienna.AktualizacjaCzlonkowKategorii(pelna_nazwa_pozycji);
return Promise.all([promise1,promise2,promise3]).DodatkiSkryptThen(function(dane){
var czy_tak=dane[1]||dane[2];
if(czy_tak){
return this_zmienna.PustaEdycjaStrony(pelna_nazwa_pozycji);
}
}).DodatkiSkryptCatch(function(){});
}else{
const promise1=this_zmienna.PustaEdycjaStrony(pelna_nazwa_pozycji);
const promise2=this_zmienna.AktualizacjaCzlonkowKategorii(pelna_nazwa_pozycji);
return Promise.all([promise1,promise2]).DodatkiSkryptThen(function(dane){
var czy_tak=dane[1];
if(czy_tak){
return this_zmienna.PustaEdycjaStrony(pelna_nazwa_pozycji);
}
}).DodatkiSkryptCatch(function(){});
}
};
};
DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
DodatkiSkrypt.aktualizacja=new DodatkiSkrypt.Aktualizacja.AktualizacjaStron();
var promise=DodatkiSkrypt.aktualizacja.AktualizacjaStronyAktualnejIStronyKategorii();
return Promise.all([promise]).DodatkiSkryptThen(function(){
return DodatkiSkrypt.aktualizacja.PowtarzanieAktualizacji();
});
}).DodatkiSkryptCatch(function(){});
/*******/
/** Collapsible tables *********************************************************
*
* Description: Allows tables to be collapsed, showing only the header. See
* [[en:Wikipedia:NavFrame]].
* Maintainers: [[User:R. Koot]]
**/
DodatkiSkrypt.Nawigacja=new Array();
var autoCollapse = 2;
var collapseCaption = "ukryj";
var expandCaption = "pokaż";
var muteks_table=new DodatkiSkrypt.Muteks();
var muteks_table_collapseTable=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Nawigacja.collapseTable=function( tableIndex,nieusuwanie_cookie,czy_nie_pokazac_element_bez_cookie)
{
return $(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
var Button = $( "#collapseButton" + tableIndex );
var Table = $( "#collapsibleTable" + tableIndex );
if ( (Table.length==0) || (Button.length==0) ) {
return false;
}
var strona=DodatkiSkrypt.Info.page.fullname;
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"Nawigacja-Pudełka");
var mw_menu_automat=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-table-automat-strona:'+strona+"-numer:"+tableIndex,"Nawigacja-Pudełka");
return Promise.all([mw_menu_boksy,mw_menu_automat]).DodatkiSkryptThen(function(data){
var mw_menu_boksy=data[0];var mw_menu_automat=data[1];
var czy_ukryc=undefined;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
if(!nieusuwanie_cookie){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"","Nawigacja-Pudełka");
czy_ukryc=true;
$(Table).attr("expand-table","false");
}else{
czy_ukryc=false;
$(Table).attr("expand-table","true");
}
}else if((typeof(czy_nie_pokazac_element_bez_cookie)=="boolean")&&((!mw_menu_automat)||(mw_menu_automat==""))){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-automat-strona:'+strona+"-numer:"+tableIndex,"true","Nawigacja-Pudełka");
if(czy_nie_pokazac_element_bez_cookie){
czy_ukryc=true;
$(Table).attr("expand-table","false");
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"","Nawigacja-Pudełka");
}else{
czy_ukryc=false;
$(Table).attr("expand-table","true");
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"true","Nawigacja-Pudełka");
}
}else{
if(!nieusuwanie_cookie){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"true","Nawigacja-Pudełka");
czy_ukryc=false;
$(Table).attr("expand-table","true");
}else{
czy_ukryc=true;
$(Table).attr("expand-table","false");
}
}
var Rows = Table[0].rows;
if ( czy_ukryc ) {
for ( var i = 1; i < Rows.length; i++ ) {
Rows[i].style.display = "none";
}
Button[0].firstChild.data = expandCaption;
} else {
for ( var i = 1; i < Rows.length; i++ ) {
$(Rows[i]).css('display',$(Rows[0]).css('display'));
}
Button[0].firstChild.data = collapseCaption;
}
});
});
},null,muteks_table_collapseTable);
}
DodatkiSkrypt.Nawigacja.createCollapseButtons=function()
{
$(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
var strona=DodatkiSkrypt.Info.page.fullname;
var tableIndex = 0;
var NavigationBoxes = new Object();
var Tables = $(DodatkiSkrypt.Szereg.IdCSS(1)).find( "table" );
var tab_promise=new Array();
var muteks_boksy_temp=new DodatkiSkrypt.Muteks();
for ( var i = 0; i < Tables.length; i++ ) {
(function(i){
tab_promise.push($(document).DodatkiSkryptReady(function(){
if ( $(Tables[i]).hasClass( "collapsible" ) ) {
/* only add button and increment count if there is a header row to work with */
var HeaderRow = $(Tables[i]).find( "tr" )[0];
if (!HeaderRow) return;
var Header = $(HeaderRow).find( "th" )[0];
if (!Header) return;
NavigationBoxes[ tableIndex ] = Tables[i];
$(Tables[i]).attr( "id", "collapsibleTable" + tableIndex );
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"Nawigacja-Pudełka");
return mw_menu_boksy.DodatkiSkryptThen(function(mw_menu_boksy){
var komunikat=undefined;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
komunikat=collapseCaption;
}else{
komunikat=expandCaption;
}
var Button = document.createElement( "span" );
var ButtonLink = document.createElement( "a" );
var ButtonText = document.createTextNode( komunikat/*collapseCaption */);
$(Button).css({'style-float' : "right",'css-float':'right','font-weight':'normal','text-align':'right','width':'6em'});;
$(ButtonLink).css('color',Header.style.color);
$(ButtonLink).attr( "id", "collapseButton" + tableIndex );
$(ButtonLink).attr( "href", "javascript:window.DodatkiSkrypt.Nawigacja.collapseTable(" + tableIndex + ");" );
$(ButtonLink).append( ButtonText );
$(Button).append( document.createTextNode( "[" ) );
$(Button).append( ButtonLink );
$(Button).append( document.createTextNode( "]" ) );
$(Header.childNodes[0]).has('a#collapseButton' + tableIndex).each(function(i,element){
$(element).remove();
});
$(Header.childNodes[0]).before(Button);
tableIndex++;
});
}
},null,muteks_boksy_temp));
})(i);
}
tab_promise.push($(document).DodatkiSkryptReady(function(){
for ( var i = 0; i < tableIndex; i++ ) {
var czy_ukryc=($(NavigationBoxes[i]).hasClass( "collapsed" ) || ( tableIndex >= autoCollapse && $(NavigationBoxes[i]).hasClass( "autocollapse" )));
tab_promise.push(DodatkiSkrypt.Nawigacja.collapseTable( i, true,czy_ukryc));
var czy_inner=$(NavigationBoxes[i]).hasClass( "innercollapse" );
if(czy_inner){
var element = NavigationBoxes[i];
while (element = $(element).parent()[0]) {
var czy_outer=$(element).hasClass( "outercollapse" );
if(czy_outer){
tab_promise.push(DodatkiSkrypt.Nawigacja.collapseTable ( i,true,czy_ukryc));
break;
}
}
}
}
},null,muteks_boksy_temp));
return Promise.all(tab_promise);
});
},null,muteks_table);
}
DodatkiSkrypt.Nawigacja.createCollapseButtons();
/** Dynamic Navigation Bars (experimental) *************************************
*
* Description: See [[Wikipedia:NavFrame]].
* Maintainers: UNMAINTAINED
*/
// set up the words in your language
var NavigationBarHide = '[' + collapseCaption + ']';
var NavigationBarShow = '[' + expandCaption + ']';
var muteks_div=new DodatkiSkrypt.Muteks();
var muteks_div_toggleNavigationBar=new DodatkiSkrypt.Muteks();
// shows and hides content and picture (if available) of navigation bars
// Parameters:
// indexNavigationBar: the index of navigation bar to be toggled
DodatkiSkrypt.Nawigacja.toggleNavigationBar=function(indexNavigationBar,nieusuwanie_cookie,czy_pokazac_element_bez_cookie)
{
return $(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
var NavToggle = $("#NavToggle" + indexNavigationBar);
var NavFrame = $("#NavFrame" + indexNavigationBar);
if ((NavFrame.length==0)|| (NavToggle.length==0)) {
return false;
}
var strona=DodatkiSkrypt.Info.page.fullname;
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"Nawigacja-Pudełka");
var mw_menu_automat=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-div-automat-strona:'+strona+"-numer:"+indexNavigationBar,"Nawigacja-Pudełka");
return Promise.all([mw_menu_boksy,mw_menu_automat]).DodatkiSkryptThen(function(data){
var mw_menu_boksy=data[0];var mw_menu_automat=data[1];
var czy_ukryc=undefined;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
if(!nieusuwanie_cookie){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"","Nawigacja-Pudełka");
czy_ukryc=true;
$(NavFrame).attr("expand-div","false");
}else{
czy_ukryc=false;
$(NavFrame).attr("expand-div","true");
}
}else if((typeof(czy_pokazac_element_bez_cookie)=="boolean")&&((!mw_menu_automat)||(mw_menu_automat==""))){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-automat-strona:'+strona+"-numer:"+indexNavigationBar,"true","Nawigacja-Pudełka");
if(czy_pokazac_element_bez_cookie){
czy_ukryc=true;
$(NavFrame).attr("expand-div","true");
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"","Nawigacja-Pudełka");
}else{
czy_ukryc=false;
$(NavFrame).attr("expand-div","false");
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"true","Nawigacja-Pudełka");
}
}else{
if(!nieusuwanie_cookie){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"true","Nawigacja-Pudełka");
czy_ukryc=false;
$(NavFrame).attr("expand-div","true");
}else{
czy_ukryc=true;
$(NavFrame).attr("expand-div","false");
}
}
// if shown now
if (czy_ukryc) {
for (var NavChild = NavFrame.firstChild; NavChild != null; NavChild = NavChild.nextSibling) {
if ( $(NavChild).hasClass( 'NavPic' ) ) {
$(NavChild).css('display','none');
}
if ( $(NavChild).hasClass( 'NavContent') ) {
$(NavChild).css('display','none');
}
}
NavToggle[0].firstChild.data = NavigationBarShow;
// if hidden now
} else{
for (var NavChild = NavFrame.firstChild; NavChild != null; NavChild = NavChild.nextSibling) {
if ($(NavChild).hasClass( 'NavPic')) {
$(NavChild).css('display','block');
}
if ($(NavChild).hasClass( 'NavContent')) {
$(NavChild).css('display', 'block');
}
}
NavToggle.firstChild.data = NavigationBarHide;
}
});
});
},null,muteks_div_toggleNavigationBar);
}
// adds show/hide-button to navigation bars
DodatkiSkrypt.Nawigacja.createNavigationBarToggleButton=function()
{
return $(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
var strona=DodatkiSkrypt.Info.page.fullname;
/**/
var indexNavigationBar = 0;
// iterate over all < div >-elements
var muteks_div_temp=new DodatkiSkrypt.Muteks();
var tab_promise=new Array();
var divs = $(DodatkiSkrypt.Szereg.IdCSS(1)).find("div");
for (var i = 0; NavFrame = divs[i]; i++) {
// if found a navigation bar
(function(i,NavFrame){
tab_promise.push($(document).DodatkiSkryptReady(function(){
if ($(NavFrame).hasClass( "NavFrame")) {
indexNavigationBar++;
var NavToggle = document.createElement("a");
NavToggle.className = 'NavToggle';
$(NavToggle).attr('id', 'NavToggle' + indexNavigationBar);
$(NavToggle).attr('href', 'javascript:window.DodatkiSkrypt.Nawigacja.toggleNavigationBar(' + indexNavigationBar + ');');
var isCollapsed = $(NavFrame).hasClass( "collapsed" );
/*
* Check if any children are already hidden. This loop is here for backwards compatibility:
* the old way of making NavFrames start out collapsed was to manually add style="display:none"
* to all the NavPic/NavContent elements. Since this was bad for accessibility (no way to make
* the content visible without JavaScript support), the new recommended way is to add the class
* "collapsed" to the NavFrame itself, just like with collapsible tables.
*/
for (var NavChild = NavFrame.firstChild; NavChild != null && !isCollapsed; NavChild = NavChild.nextSibling) {
if ( $(NavChild).hasClass( 'NavPic' ) || $(NavChild).hasClass( 'NavContent' ) ) {
if ( NavChild.style.display == 'none' ) {
isCollapsed = true;
}
}
}
/*if (isCollapsed) {
for (var NavChild = NavFrame.firstChild; NavChild != null; NavChild = NavChild.nextSibling) {
if ( $(NavChild).hasClass( 'NavPic' ) || $(NavChild).hasClass( 'NavContent' ) ) {
NavChild.style.display = 'none';
}
}
}*/
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"Nawigacja-Pudełka");
return mw_menu_boksy.DodatkiSkryptThen(function(mw_menu_boksy){
var komunikat=undefined;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
komunikat=NavigationBarHide;
}else{
komunikat=isCollapsed?NavigationBarShow:NavigationBarHide;
}
var NavToggleText = document.createTextNode(komunikat);
$(NavToggle).append(NavToggleText);
// Find the NavHead and attach the toggle link (Must be this complicated because Moz's firstChild handling is borked)
for(var j=0; j < NavFrame.childNodes.length; j++) {
if ($(NavFrame.childNodes[j]).hasClass( "NavHead")) {
$(NavFrame.childNodes[j]).children('a.NavToggle#NavToggle' + indexNavigationBar).each(function(i,element){
$(element).remove();
});
NavFrame.childNodes[j].appendChild(NavToggle);
}
}
$(NavFrame).attr('id', 'NavFrame' + indexNavigationBar);
/**/
DodatkiSkrypt.Nawigacja.toggleNavigationBar(indexNavigationBar,true,isCollapsed);
//indexNavigationBar++;
});
};
},null,muteks_div_temp));
})(i,NavFrame);
}
return Promise.all(tab_promise);
});
},null,muteks_div);
}
DodatkiSkrypt.Nawigacja.createNavigationBarToggleButton();
/*******/
// Wyszukiwanie Google na stronach podręczników
DodatkiSkrypt.Google=new Array();
var googleSearchInitialized=false;
DodatkiSkrypt.Google.insertGoogleSearch=function() {
var namespacenumber = DodatkiSkrypt.Info.page.namespacenumber;
var fullbookname=DodatkiSkrypt.Info.page.fullbookname;
var bookname=DodatkiSkrypt.Info.page.bookname;
var diff_brudnopis=/^Brudnopis\/[^\/]*\/[^\/]*$/g;
var diff_user=/^[^\/]*\/[^\/]*$/g;
var wikijunior_mainpage="Strona_główna";
if (((namespacenumber != 0) && (namespacenumber != 104) && ( namespacenumber != 4) && (namespacenumber != 2))
|| ((namespacenumber == 104) && (bookname == wikijunior_mainpage))
|| ((namespacenumber == 4) && (! diff_brudnopis.test(bookname)))
|| ((namespacenumber == 2) && (! diff_user.test(bookname)))
|| googleSearchInitialized
) {
return;
}
googleSearchInitialized = true;
/*start*/
/*Uzyskanie, przed którym ma wstawić link "Szukaj w podręczniku" w lewej nawigacji*/
var tab_ul = $('#p-tb ul');
if(!tab_ul){return;}
var ul=tab_ul[0];
if(!ul){return;}
/*koniec*/
var link = document.createElement('a');
var site="pl.wikibooks.org/wiki/";
var fullbooknameURI=encodeURIComponent(fullbookname.replace(/[\s_]+/g," "));
var google = "https://www.google.com/custom?sa=Google+Search&domains="+site+"&sitesearch="+site+"&q=%22PAGE%22"
link.href = google.replace(/PAGE/g, fullbooknameURI);
link.appendChild(document.createTextNode("Szukaj w podręczniku"));
var li = document.createElement('li');
li.id = "google-trick-search";
li.appendChild(link);
$(ul).children('li#google-trick-search').each(function(i,element){
$(element).remove();
});
ul.insertBefore(li, ul.firstChild);
}
DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
googleSearchInitialized = false;
$(DodatkiSkrypt.Google.insertGoogleSearch);
});
/*******/
/*Funkcje w przestrzeni nazw DodatkiSkrypt*/
DodatkiSkrypt.Boksy=new Array();
DodatkiSkrypt.Boksy.NapisWprowadzeniaTekstu=function(){
/* Skrypt odpowiedzialny za wyświetlanie szablonu Nagłówek [[Szablon:Nagłówek]] */
function SzablonNapisWprowadzeniaTekstu(jak_wstawiac){
var strona_start=((jak_wstawiac)?($(DodatkiSkrypt.Szereg.IdCSS(1,new Array('.strona_start'),new Array('body.action-view', 'body.action-submit')))):($(DodatkiSkrypt.Szereg.IdCSS(1,null,new Array('body.action-view', 'body.action-submit')))));
strona_start.each(function(i,element){
var mojnaglowek=$(element).find('.mójNagłówek');
var naglowki_inne=$(element).find('.strona_start').find(mojnaglowek);
if(naglowki_inne.length==0){
var stopka=mojnaglowek.find('.mojaStopka');
if(stopka.length==0){
var moja_stopka=jak_wstawiac?$(element).find('.strona').first().find(' > .mojaStopka').first():$('#content .mojaStopka');
moja_stopka.each(function(i,element){
if(jak_wstawiac){
var stopka=element.cloneNode(true);
mojnaglowek.find(' > div:first-child').append(stopka);
$(element).remove();
}else{
var czy_w_przestrzeni_tekstu=$(DodatkiSkrypt.Szereg.IdCSS(1,null,new Array('body.action-view', 'body.action-submit'))).find(element);
if(czy_w_przestrzeni_tekstu.length==0){
var stopka=element.cloneNode(true);
mojnaglowek.find(' > div:first-child').append(stopka);
$(element).remove();
}
}
});
}
}
});
strona_start.each(function(i,element){
var hideAll1 = $(element).find('.mójNagłówekUkryj');
var hideAll2=$(element).find('.strona_start').find(hideAll1);
var czy_hideAll=((hideAll1.length>0)&&(hideAll1.length-hideAll2.length>0));
var noFooter = false;
var footers = 0;
$(element).find('div').each(function(k,el){;
var str=$(element).find('.strona_start').find(el);
if(str.length==0){
if($(el).hasClass('mojaStopka')){
footers++;
}else if ((czy_hideAll) && ($(el).hasClass('mójNagłówek'))) {
$(el).css('display',"none");
noFooter=true;
}
}
});
if (noFooter){return;}
if(footers==1){
$(element).find('.mójNagłówek').each(function(i,element_naglowek){
var czy_naglowek=$(element).find('.strona_start').find(element_naglowek)
if(czy_naglowek.length==0){
var s0=$(element_naglowek).find('.mojaStopka0');var s1=$(element_naglowek).find('.mojaStopka1');
var s01=$(element).find('.strona_start').find(s0);var s11=$(element).find('.strona_start').find(s1);
if((s01.length==0)&&(s11.length==0)){
var czy_s0=((s01.length==0)?(s0.length>0):false);var czy_s1=((s11.length==0)?(s1.length>0):false);
var str_element=jak_wstawiac?($(element).find('> div > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona')):($(element));
if(str_element.length>0){
var zawartosc=str_element[0].cloneNode(true);
$(zawartosc).find('.strona_start').remove();
if((czy_s1)||((!czy_s0)&&(zawartosc.innerHTML.length>8000))){
$(element).find('.mojaStopka').each(function(i,element_stopka){
var stopka=$(element).find('.strona_start').find(element_stopka);
if(stopka.length==0){
var moja_stopka=$(element).find('.mójNagłówek').find('.mojaStopka');
var nie_w_strona_start_moja_stopka=$(element).find('.strona_start').find(moja_stopka);
if((moja_stopka.length>0)&&(nie_w_strona_start_moja_stopka.length==0)){
var stopka=moja_stopka[0].cloneNode(true);
if(jak_wstawiac){
$(element).find('.strona > div').first().append(stopka);
}else{
if($('body.action-view').length>0){
var rodzic=$(DodatkiSkrypt.Szereg.IdCSS(1,null,new Array('body.action-view'))).parent().first();
if(rodzic.find('> .printfooter').length>0){
rodzic.find('> .printfooter').first().before(stopka);
}else{
rodzic.append(stopka);
}
}
$(DodatkiSkrypt.Szereg.IdCSS(1,null,new Array('body.action-submit'))).parent().first().append(stopka);
}
}
}
});
}
}
}
}
});
}
});
};
SzablonNapisWprowadzeniaTekstu(true);
SzablonNapisWprowadzeniaTekstu(false);
};
/* Koniec skryptu odpowiedzialnego za wyświetlanie szablonu Nagłówek [[Szablon:Nagłówek]] */
$(DodatkiSkrypt.Boksy.NapisWprowadzeniaTekstu);
/*Funkcja do liczenia szerokościm mapska przewijania w pionowego, wtedy x_box_right=="y", lub poziomego, wtedy inny parametr inny niż dla paska pionowego*/
DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka=function(x_box_right){
var div = $('<div style="width:50px;height:50px;overflow:hidden;position:absolute;top:-200px;left:-200px;"><div style="'+((x_box_right=="y")?"height":"width")+':100px;"></div></div>');
$('body').append(div);
var w1 = $('div', div)["inner"+((x_box_right=="y")?"Width":"Height")]();
div.css('overflow-'+(x_box_right||"y"), 'scroll');
var w2 = $('div', div)["inner"+((x_box_right=="y")?"Width":"Height")]();
$(div).remove();
return (w1 - w2);
}
/*Funkcje do obsługi pasków przewijania*/
DodatkiSkrypt.Boksy.ScrollBarOverflow=function(){
$('*.mw-overflow-x, *.mw-overflow-y').each(function(i,element_g){
/*start overflow*/
function ScrollBarOverflow(){
var comp=window.getComputedStyle(element_g, null);
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var overflow_x=$(element_g).hasClass('mw-overflow-x');
if(overflow_x){
var overflowX=comp.getPropertyValue("overflow-x");
if((overflowX)&&(overflowX=="auto")){
element_g.classList.remove("mw-scrollbar-overflow-x");
const hasHorizontalScrollbar = element_g.scrollWidth > element_g.clientWidth; // true lub false
if(hasHorizontalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-x");
}
}
}
var overflow_y=$(element_g).hasClass('mw-overflow-y');
if(overflow_y){
var overflowY=comp.getPropertyValue("overflow-y");
if((overflowY)&&(overflowY=="auto")){
element_g.classList.remove("mw-scrollbar-overflow-y");
const hasVerticalScrollbar = element_g.scrollHeight > element_g.clientHeight; // true lub false
if(hasVerticalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-y");
}
}
}
/*koniec overflow*/
}
ScrollBarOverflow();
var config = {
childList:true,
characterData: true,
};
var newObserver = new MutationObserver(function(records, observer){
observer.disconnect();
ScrollBarOverflow();
newObserver.observe(element_g, config);
});
newObserver.observe(element_g, config);
});
}
$(DodatkiSkrypt.Boksy.ScrollBarOverflow);
DodatkiSkrypt.Boksy.MwWidthXY=function(){
$('.mw-width-x').each(function(i,element_g){
function ScrollResize(){
element_g.style.width="unset";
element_g.style.boxSizing="border-box";
var margin_left=parseInt(window.getComputedStyle(element_g, null).getPropertyValue("margin-left"));
var margin_right=parseInt(window.getComputedStyle(element_g, null).getPropertyValue("margin-right"));
element_g.style.width=(element_g.scrollWidth-margin_left-margin_right)+"px";
}
ScrollResize();
var config = {
childList:true,
characterData: true,
};
var newObserver = new MutationObserver(function(records, observer){
observer.disconnect();
ScrollResize();
newObserver.observe(element_g, config);
});
newObserver.observe(element_g, config);
});
}
$(DodatkiSkrypt.Boksy.MwWidthXY);
DodatkiSkrypt.Boksy.IsBlankElement=function(element){
var tekst=element.innerHTML.replace(/\n/g,"").replace(/<!--.*-->/g,"");
var czy_blank=/^\s*$/g.test(tekst);
return czy_blank;
}
DodatkiSkrypt.Boksy.IsOnlyWhiteSpaceElement=function(element){
var element2=document.createElement('div');
element2.innerHTML=element.innerHTML;
element2.innerHTML=element2.innerHTML.replace(/ /g," ").replace(/ /g," ");
var czy_whitespace=DodatkiSkrypt.Boksy.IsBlankElement(element2);
return czy_whitespace;
}
DodatkiSkrypt.Boksy.IsBlank=function(){
$(".is-blank").each(function(i,element){
function IsBlank(){
var czy_blank=DodatkiSkrypt.Boksy.IsBlankElement(element);
if(czy_blank){ element.classList.add("blank");}else{element.classList.remove("blank");}
}
IsBlank();
var config = {
childList:true,
characterData: true,
};
var newObserver = new MutationObserver(function(records, observer){
observer.disconnect();
IsBlank();
newObserver.observe(element, config);
});
newObserver.observe(element, config);
});
}
$(DodatkiSkrypt.Boksy.IsBlank);
DodatkiSkrypt.Boksy.IsOnlyWhiteSpace=function(){
$('.is-only-whitespace').each(function(i,element){
function IsOnlyWhiteSpace(){
var czy_whitespace=DodatkiSkrypt.Boksy.IsOnlyWhiteSpaceElement(element);
if(czy_whitespace){
element.classList.add('only-whitespace');
}else{
element.classList.remove('only-whitespace');
}
}
IsOnlyWhiteSpace();
var config = {
childList:true,
characterData: true,
};
var newObserver = new MutationObserver(function(records, observer){
observer.disconnect();
IsOnlyWhiteSpace();
newObserver.observe(element, config);
});
newObserver.observe(element, config);
});
}
$(DodatkiSkrypt.Boksy.IsOnlyWhiteSpace);
DodatkiSkrypt.Boksy.IsFirstChild=function(){
function ParserClass(){
$('.is-first-child').each(function(i,element){
var parser=$(element).parent().children('.is-first-child');
var p=0;
var klasa=undefined;
var classlist=element.classList;
for(var s=0;s<classlist.length;++s){
if(/^parser-(.*)$/g.test(classlist[s])){
klasa=classlist[s].replace(/^parser-/g,"");
}
}
if(!klasa){return;}
for(var i=0;i<parser.length;++i){
if(i==p){
if(($(parser[i]).hasClass('blank'))||(!$(parser[i]).hasClass(klasa))||(!$(parser[i]).hasClass("parser-"+klasa))){
++p;
}
}
if(($(parser[i]).hasClass('is-first-child'))&&($(parser[i]).hasClass(klasa))&&($(parser[i]).hasClass("parser-"+klasa))){
if(i==p){
$(parser[i]).addClass('first-child');
}else{
$(parser[i]).removeClass('first-child');
}
}
}
});
}
ParserClass();
var config = {
childList:true,
};
$(".is-last-child").parent().each(function(i,element){
var newObserver = new MutationObserver(function(records, observer){
observer.disconnect();
ParserClass();
newObserver.observe(element, config);
});
newObserver.observe(element, config);
});
}
$(DodatkiSkrypt.Boksy.IsFirstChild);
DodatkiSkrypt.Boksy.IsLastChild=function(){
function ParserClass(){
$('.is-last-child').each(function(i,element){
var parser=$(element).parent().children('.is-last-child');
var p=parser.length-1;
var klasa=undefined;
var classlist=element.classList;
for(var s=0;s<classlist.length;++s){
if(/^parser-(.*)$/g.test(classlist[s])){
klasa=classlist[s].replace(/^parser-/g,"");
}
}
if(!klasa){return;}
for(var i=parser.length-1;i>=0;--i){
if(i==p){
if(($(parser[i]).hasClass('blank'))||(!$(parser[i]).hasClass(klasa))||(!$(parser[i]).hasClass("parser-"+klasa))){
--p;
}
}
if(($(parser[i]).hasClass('is-last-child'))&&($(parser[i]).hasClass(klasa))&&($(parser[i]).hasClass("parser-"+klasa))){
if(i==p){
$(parser[i]).addClass('last-child');
}else{
$(parser[i]).removeClass('last-child');
}
}
}
});
}
ParserClass();
var config = {
childList:true,
};
$(".is-last-child").parent().each(function(i,element){
var newObserver = new MutationObserver(function(records, observer){
observer.disconnect();
ParserClass();
newObserver.observe(element, config);
});
newObserver.observe(element, config);
});
}
$(DodatkiSkrypt.Boksy.IsLastChild);
/*Uruchamianie funkcji DodatkiSkrypt.Boksy.ScrollBarOverflow*/
/*Uruchamianie zdarzeń dla elementu Window, używając funkcji DodatkiSkrypt.Boksy.ScrollBarOverflow*/
$(function(){
/*Zdarzenia*/
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,'scroll', 'ScrollBarOverflow',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,'resize', 'ScrollBarOverflow',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,'scroll', 'MwWidthXY',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,'resize', 'MwWidthXY',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
});
DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka=function(){
var pozycje_paskow;
this.ZerujZebraneDane=function(){
pozycje_paskow=new Array();
}
this.ZbierzPozycje=function(element_g){
var comp=window.getComputedStyle(element_g, null);
//var overflow=comp.getPropertyValue("overflow");
var overflow_x=comp.getPropertyValue("overflow-x");
var overflow_y=comp.getPropertyValue("overflow-y");
if((overflow_x=="auto")||(overflow_x=="scroll")||(overflow_y=="auto")||(overflow_y=="scroll")){
pozycje_paskow.push(new Array(element_g,element_g.scrollTop,element_g.scrollLeft));
}
$(element_g).find('*').each(function(i,element){
var comp=window.getComputedStyle(element, null);
//var overflow=comp.getPropertyValue("overflow");
var overflow_x=comp.getPropertyValue("overflow-x");
var overflow_y=comp.getPropertyValue("overflow-y");
if((overflow_x=="auto")||(overflow_x=="scroll")||(overflow_y=="auto")||(overflow_y=="scroll")){
pozycje_paskow.push(new Array(element,element.scrollTop,element.scrollLeft));
}
});
}
this.UstawPozycje=function(){
for(var i in pozycje_paskow){
var element_tab=pozycje_paskow[i];
var element=element_tab[0];
element.scrollTop=element_tab[1];
element.scrollLeft=element_tab[2];
}
}
}
var muteks_boksy=new DodatkiSkrypt.Muteks();
/*Funkcja symulująca właściwości position:sticky, wszędzie tam, gdzie nie można go użyć.*/
DodatkiSkrypt.Boksy.StickyXY=function(event,element,generowane_korutyny_2){
return $(document).DodatkiSkryptReady(function(){
$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-sticky-x, *.mw-sticky-y').each(function(i,element_g){
var comp=window.getComputedStyle(element_g, null);
function FunStickyXY(height,top,bottom,width_box,left_box,right_box,x_box,x_box_right){
var pasek=new DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka();
pasek.ZerujZebraneDane();
pasek.ZbierzPozycje(element_g);
var height_sticky=0;
$('html.client-js.vector-sticky-header-enabled body.skin-vector-search-vue.vector-sticky-header-visible div.vector-sticky-header, html.client-js body.skin-timeless #mw-header-container ~ #mw-header-hack').each(function(i,el){
var rect_sticky=el.getBoundingClientRect();
height_sticky=parseInt(rect_sticky[height]+rect_sticky[top]);
});
var StickyXYTopOld=$(element_g).data('stickyXYOld-'+top);var StickyXYBottomOld=$(element_g).data('stickyXYOld-'+bottom);
if(StickyXYTopOld==undefined){
var topold_war=parseFloat(element_g.style[top]);
$(element_g).data('stickyXYOld-'+top,((!isNaN(topold_war))?topold_war:0));
}
if(StickyXYBottomOld==undefined){
var bottomold_war=parseFloat(element_g.style[bottom]);
$(element_g).data('stickyXYOld-'+bottom,((!isNaN(bottomold_war))?bottomold_war:0));
}
var topold=$(element_g).data('stickyXYOld-'+top)+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;
element_g.style[height]="auto";
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
element_g.style[top]="auto";
element_g.style[bottom]="auto";
if(width_box!=null){
element_g.style[width_box]="auto";
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
element_g.style[left_box]="auto";
element_g.style[right_box]="0";
$(element_g).find('.mw-not-overflow-'+x_box+'.mw-overflow-'+x_box).each(function(i,element){
element.style[width_box]="auto";
element.classList.remove('mw-scrollbar-overflow-x');
element.classList.remove('mw-scrollbar-overflow-y');
});
}
/**/
var parents_node_fun=$(element_g).parents('.mw-parent-node').first();
if((parents_node_fun==null)||(parents_node_fun.length==0)){return;}
var width_rodzic=null;
var rodzic_element=undefined;
var comp_rodz;
parents_node_fun.each(function(i,element){
comp_rodz=window.getComputedStyle(element,null);
przodek_height=parseFloat(comp_rodz.getPropertyValue([height]));
width_rodzic=width_box?parseFloat(comp_rodz.getPropertyValue([width_box])):null;
rodzic_element=element;
});
var height_box_real=parseFloat(comp.getPropertyValue(height));
var rect_dziecko=element_g.getBoundingClientRect();
var wys=document.documentElement["client"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))];
var rect_rodzic;
parents_node_fun.each(function(i,element){
rect_rodzic=element.getBoundingClientRect();
});
var top_ab=rect_rodzic[top];
var bottom_ab=(wys-rect_rodzic[bottom]);
var maxheight=Math.min(przodek_height,wys-((rect_rodzic[top]>=0)?(rect_rodzic[top]):(0))-((bottom_ab>=0)?(bottom_ab):(0)))-(((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+((bottom_ab<=0)?($(element_g).data('stickyXYOld-'+bottom)+5):(Math.max(0,$(element_g).data('stickyXYOld-'+bottom)+5-bottom_ab)))+marginbottom+margintop);
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(((maxheight>=0)?maxheight:0)*(height_box_real/rect_dziecko[height]))+"px";
element_g.style[height]="100%";
var top_obj=(((top_ab>=0)?0:(-top_ab)))+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)));
element_g.style[top]=top_obj+"px";
element_g.style[bottom]="auto";
if(width_box!=null){
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
rodzic_element.style.position="static";
rodzic_element.style.overflow="hidden";
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
var rect_dziecko=element_g.getBoundingClientRect();
if(parseInt(width_box_real)>parseInt(rect_dziecko[width_box])){
if(width_box=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
if(rect_dziecko[width_box]>width_rodzic){
if(width_box=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
var margin_all=parseFloat(comp.getPropertyValue("margin-"+left_box))+parseFloat(comp.getPropertyValue("margin-"+right_box));
margin_all+=parseFloat(comp_rodz.getPropertyValue("padding-"+left_box))+parseFloat(comp_rodz.getPropertyValue("padding-"+right_box));
var dlugosc=(width_rodzic-margin_all);
dlugosc=((dlugosc>=0)?dlugosc:0);
element_g.style.whiteSpace="nowrap";
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(dlugosc*(width_box_real/rect_dziecko[width_box]))+"px";
element_g.style[width_box]=width_box_real+"px";
DodatkiSkrypt.Boksy.ScrollBarOverflow();
$(element_g).find('.mw-overflow-'+x_box+'.mw-not-overflow-'+x_box+'.mw-scrollbar-overflow-'+x_box).each(function(i,element){
var comp_element=window.getComputedStyle(element, null)
element.style[width_box]=(element["scroll"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka(x_box_right)+parseFloat (comp_element.getPropertyValue('padding-'+left_box))+parseFloat(comp_element.getPropertyValue('padding-'+right_box)))+"px";
element.classList.remove('mw-scrollbar-overflow-'+x_box);
});
element_g.style.whiteSpace="normal";
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
element_g.style[width_box]="auto";
var rect_dziecko=element_g.getBoundingClientRect();
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(dlugosc*(width_box_real/rect_dziecko[width_box]))+"px";
element_g.style[width_box]=width_box_real+"px";
element_g.style[left_box]="0";
element_g.style[right_box]="auto";
rodzic_element.style.position="relative";
}else{
element_g.style.whiteSpace="nowrap";
var szerokosc_box=rect_dziecko[width_box];
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(szerokosc_box)+"px";
element_g.style[width_box]=(szerokosc_box)+"px";
DodatkiSkrypt.Boksy.ScrollBarOverflow();
$(element_g).find('.mw-overflow-'+x_box+'.mw-not-overflow-'+x_box+'.mw-scrollbar-overflow-'+x_box).each(function(i,element){
var comp_element=window.getComputedStyle(element, null);
element.style[width_box]=(element["scroll"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka(x_box_right)+parseFloat (comp_element.getPropertyValue('padding-'+left_box))+parseFloat(comp_element.getPropertyValue('padding-'+right_box)))+"px";
element.classList.remove('mw-scrollbar-overflow-'+x_box);
});
element_g.style.whiteSpace="normal";
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
element_g.style[width_box]="auto";
var rect_dziecko=element_g.getBoundingClientRect();
var szerokosc_box=rect_dziecko[width_box];
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(szerokosc_box)+"px";
element_g.style[width_box]=(szerokosc_box)+"px";
var szerokosc=rect_dziecko[width_box]+parseFloat(comp.getPropertyValue("margin-"+left_box))+parseFloat(comp.getPropertyValue("margin-"+right_box));
if(parseInt(szerokosc)>parseInt(width_rodzic)){
element_g.style[right_box]="0";
element_g.style[left_box]="auto";
rodzic_element.style.overflow="visible";
}else{
element_g.style[left_box]="0";
element_g.style[right_box]="auto";
rodzic_element.style.position="relative";
}
}
}
element_g.style[height]="auto";
element_g.style[height]=(element_g["offset"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))])+"px";
DodatkiSkrypt.Boksy.ScrollBarOverflow();
pasek.UstawPozycje();
}
element_g.classList.add('mw-sticky-js');
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var visibility=comp.getPropertyValue("visibility");
if(visibility=="hidden"){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)){
var str=$(element_g).parents('.strona_górna, .strona_dolna').first();
if(str.hasClass('strona_dolna')){
FunStickyXY("width","left","right","height","top","bottom","y","x");
}else if(str.hasClass('strona_górna')){
FunStickyXY("width","left","right","height","bottom","top","y","x");
}
}else if((!sticky_x)&&(sticky_y)){
var str=$(element_g).parents('.strona_prawa, .strona_lewa').first();
if(str.hasClass('strona_prawa')){
FunStickyXY("height","top","bottom","width","left","right","x","y");
}else if(str.hasClass('strona_lewa')){
FunStickyXY("height","top","bottom","width","right","left","x","y");
}
}else if((sticky_x)&&(sticky_y)){
FunStickyXY("width","left","right",null);
FunStickyXY("height","top","bottom",null);
}
});
return Promise.resolve();
},generowane_korutyny_2,muteks_boksy);
}
/*Uruchamianie funkcji DodatkiSkrypt StickyXY*/
$(document).DodatkiSkryptSettledPromise(function(){
DodatkiSkrypt.Boksy.StickyXY();
});
$(document).DodatkiSkryptSettledPromise(function(){
var element=$('body').first();
if(element.length==0){return;}
var config = {
//childList:true,
//characterData: true,
attributes:true,
//subtree: true,
attributeFilter: ["class"]
};
var element_body=element[0];
var newObserver = new MutationObserver(function(records, observer){
observer.disconnect();
DodatkiSkrypt.Boksy.StickyXY();
$(document).DodatkiSkryptReady(function(){
newObserver.observe(element_body, config);
},null,muteks_boksy);
});
newObserver.observe(element_body, config);
});
DodatkiSkrypt.Boksy.FunkcjaBoksowyMuteks=function(__FUNKCJA,...args){
return $(document).DodatkiSkryptReady(function(){
return __FUNKCJA(...args);
},null,muteks_boksy);
}
/*Uruchamianie zdarzeń dla elementu Window, używając funkcji DodatkiSkrypt.Boksy.StickyXY*/
$(document).DodatkiSkryptReady(function(){
/*Zdarzenia*/
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,'scroll', 'StickyXY',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,'resize', 'StickyXY',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
});
/*Funkcja do ustawiania maksymalnego rozmiaru dziecka, względem rodzica, przy position:absolute*/
DodatkiSkrypt.Boksy.OptimalXY=function(){
return $(document).DodatkiSkryptReady(function(){
$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x, *.mw-optimal-y').each(function(i,element_g){
var comp=window.getComputedStyle(element_g, null);
function FunOptimalXY(width,left,right){
var pasek=new DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka();
pasek.ZerujZebraneDane();
pasek.ZbierzPozycje(element_g);
var width_rodzic=null;
var rodzic_node;
var comp_rodz;
$(element_g).parents('.mw-parent-node').first().each(function(i,element){
comp_rodz=window.getComputedStyle(element,null);
width_rodzic=parseFloat(comp_rodz.getPropertyValue([width]));
rodzic_node=element;
});
if((width_rodzic!=null)&&(!isNaN(width_rodzic))){
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=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
if(parseInt(width_box_real)>parseInt(rect_dziecko[width])){
var rect_dziecko=element_g.getBoundingClientRect();
if(rect_dziecko[width]>width_rodzic){
if(width=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width));
var margin_all=parseFloat(comp.getPropertyValue("margin-"+left))+parseFloat(comp.getPropertyValue("margin-"+right));
margin_all+=parseFloat(comp_rodz.getPropertyValue("padding-"+left))+parseFloat(comp_rodz.getPropertyValue("padding-"+right));
var dlugosc=(width_rodzic-margin_all);
dlugosc=((dlugosc>=0)?dlugosc:0);
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(dlugosc*(width_box_real/rect_dziecko[width]))+"px";
}else{
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(rect_dziecko[width])+"px";
}
var str=$(element_g).parents('.strona_prawa, .strona_lewa, .strona_górna, .strona_dolna').first();
if(!str.hasClass('strona_start-nawigacja_boksy')){
var rect_dziecko=element_g.getBoundingClientRect();
var szerokosc=rect_dziecko[width]+parseFloat(comp.getPropertyValue("margin-"+left))+parseFloat(comp.getPropertyValue("margin-"+right));
if(parseInt(szerokosc)>parseInt(width_rodzic)){
str.css('position','static');
}else{
str.css('position','relative');
}
}
}
pasek.UstawPozycje();
};
element_g.classList.add('mw-optimal-js');
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var visibility=comp.getPropertyValue("visibility");
if(visibility=="hidden"){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","left","right");
}
if(optimal_y){
FunOptimalXY("height","top","bottom");
}
});
return Promise.resolve();
},null,muteks_boksy);
}
/*Uruchamianie funkcji DodatkiSkrypt.Boksy.OptimalXY*/
$(document).DodatkiSkryptSettledPromise(function(){
DodatkiSkrypt.Boksy.OptimalXY();
});
/*Uruchamianie zdarzeń dla elementu Window, używając funkcji OptimalXY*/
$(document).DodatkiSkryptReady(function(){
/*Zdarzenia*/
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,"scroll",'OptimalXY',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,"resize",'OptimalXY',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
});
/*Spis treści TOC z paskiem nawigacji, usuwa pasek przewijania poziomy lub pionowy, albo powiększa bezpaskową szerokość, by jego linie tekstu zawartości możliwie nie załamywały się, by nie przechodziły do następnej linii, jeśli to możliwe*/
DodatkiSkrypt.Boksy.NotOverflowXY=function(){
function UsunieciePaskaOverflowXY(css,width_box,left,right,x_box){
var css_str=$(css);
if(css_str.length==0){return;};
var width_paska=DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka(x_box);
css_str.each(function(i,element){
/**/
var sticky_xy=$(element).parents('.mw-sticky-x, .mw-sticky-y, .mw-optimal-x, .mw-optimal-y').parents('.mw-parent-node.strona_prawa, .mw-parent-node.strona_lewa, .mw-parent-node.strona_górna, .mw-parent-node.strona_dolna').parents('.strona_start');
if(sticky_xy.length!=0){return;}
/**/
var pasek=new DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka();
pasek.ZerujZebraneDane();
pasek.ZbierzPozycje(element);
var comp=window.getComputedStyle(element, null);
var paddingleft=parseFloat(comp.getPropertyValue("padding-"+left));
var paddingright=parseFloat(comp.getPropertyValue("padding-"+right));
element.style[width_box]="auto";
var whitespace=element.style.whiteSpace;
element.style.whiteSpace="nowrap";
/**/
var czy_overflow_x_box=$(element).hasClass('mw-scrollbar-overflow-'+x_box);
element.style[width_box]=(element["scroll"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+((czy_overflow_x_box)?(width_paska+paddingleft+paddingright):0))+"px";
/**/
element.style.whiteSpace=((whitespace)&&(whitespace!=""))?whitespace:"normal";
pasek.UstawPozycje();
});
}
function WysokoscOverFlowXY(css,top_str,height_str,width_str){
$(css).each(function(i,element){
/**/
var sticky_xy=$(element).parents('.mw-sticky-x, .mw-sticky-y, .mw-optimal-x, .mw-optimal-y').parents('.mw-parent-node.strona_prawa, .mw-parent-node.strona_lewa, .mw-parent-node.strona_górna, .mw-parent-node.strona_dolna').parents('.strona_start');
if(sticky_xy.length!=0){return;}
/**/
var display=window.getComputedStyle(element, null).getPropertyValue("display");
if(display=="none"){return;}
/**/
var pasek=new DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka();
pasek.ZerujZebraneDane();
pasek.ZbierzPozycje(element);
element.style["max"+(height_str.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="100%";
element.style[height_str]="auto";
element.style[width_str]="auto";
var rect=element.getBoundingClientRect();
var top=rect[top_str];
var height=rect[height_str];
var wys=document.documentElement["client"+(height_str.replace(/^(.)/g,function(s){return s.toUpperCase();}))];
var nadwyzka_height=top+height-wys;
var height2=height-((nadwyzka_height>=0)?(nadwyzka_height+5):0);
element.style[height_str]=((height2>=0)?height2:0)+"px";
pasek.UstawPozycje();
});
}
return $(document).DodatkiSkryptReady(function(){
var css=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' .mw-overflow-x.mw-not-overflow-x:not(.mw-not-overflow-y)'));
UsunieciePaskaOverflowXY(css,"width","left","right","y");
var css=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' .mw-overflow-y.mw-not-overflow-y:not(.mw-not-overflow-x)'));
UsunieciePaskaOverflowXY(css,"height","top","bottom","x");
var css=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' div.toclimit.mw-control-y'));
WysokoscOverFlowXY(css,"top","height","width");
var css=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' div.toclimit.mw-control-x'));
WysokoscOverFlowXY(css,"left","width","height");
DodatkiSkrypt.Boksy.ScrollBarOverflow();
var css=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' .mw-overflow-x.mw-not-overflow-x:not(.mw-not-overflow-y)'));
UsunieciePaskaOverflowXY(css,"width","left","right","y");
var css=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' .mw-overflow-y.mw-not-overflow-y:not(.mw-not-overflow-x)'));
UsunieciePaskaOverflowXY(css,"height","top","bottom","x");
DodatkiSkrypt.Boksy.ScrollBarOverflow();/*Usunięcie klas pasków przewijania, jeżeli znikły*/
/**/
return Promise.resolve();
},null,muteks_boksy);
}
$(document).DodatkiSkryptSettledPromise(function(){
DodatkiSkrypt.Boksy.NotOverflowXY();
});
/*Uruchamianie zdarzeń dla elementu spisu treści, innych niż obsługiwane przez StickyXY, używając funkcji NotOverflowXY*/
$(document).DodatkiSkryptReady(function(){
/*Zdarzenia*/
function __FUNKCJA(i,element){
var sticky_xy=$(element).parents('.mw-sticky-x, .mw-sticky-y, .mw-optimal-x, .mw-optimal-y').parents('.mw-parent-node.strona_prawa, .mw-parent-node.strona_lewa, .mw-parent-node.strona_górna, .mw-parent-node.strona_dolna').parents('.strona_start');
if(sticky_xy.length!=0){return true;}
}
var css=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' .mw-overflow-x.mw-not-overflow-x:not(.mw-not-overflow-y)'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(css,"hover",'NotOverflowXY','NotOverflowXY',DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'),null,__FUNKCJA);
var css=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' .mw-overflow-y.mw-not-overflow-y:not(.mw-not-overflow-x)'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(css,"hover",'NotOverflowXY','NotOverflowXY',DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'),null,__FUNKCJA);
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,"scroll",'NotOverflowXY',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'),null,__FUNKCJA);
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,"resize",'NotOverflowXY',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'),null,__FUNKCJA);
});
/*Definicja 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 stylów CSS*/
DodatkiSkrypt.Boksy.RamkiTableIDiv=function(obiekt,id_tabeli_lub_ramki,id_nazwa_a,fun_obiektu,tab_el){
$(obiekt).each(function(i,element_f){
var id=$(element_f).attr("id")
i=i+((tab_el=="Table")?0:1);
if((id)&&(id==(id_tabeli_lub_ramki+i))){
var collapsebutton=$(element_f).find('a#'+id_nazwa_a+i);
if((collapsebutton!=null)&&(collapsebutton.length>0)){
$(DodatkiSkrypt.Szereg.IdCSS(1)).find(element_f).find('a#'+id_nazwa_a+i).each(function(j,element_g){
var href=$(element_g).attr('href');
if((href!=null)&&(href!="")){
var col="[\\s;\\(\\,]*javascript:"+fun_obiektu.replace(/\./g,"\\.").replace(/([\(\)])/g,"\\$1")+"\\s*\\(\\s*"+i+"\\s*\\)[\\s;\\)\\,]*";
var re_frame = new RegExp(col,'g');
var re_javascript=new RegExp("^[\\s;]*javascript:","g");
if((re_javascript.test(href))&&(re_frame.test(href))){
function DodajSkryptJavaScript(fun){
function Re(fun){
var re=new RegExp("javascript:"+fun.replace(/\./g,"\\.").replace(/([\(\)])/g,"\\$1")+"\\s*\\(\\s*\\)",'g');
return re;
}
var href_nowe=$(element_g).attr('href');
var re=Re("DodatkiSkrypt."+fun);
if(re.test(href_nowe)){
$(element_g).attr('href',href_nowe.replace(re,""));
href_nowe=$(element_g).attr('href');
};
re=Re("window.DodatkiSkrypt.Boksy."+tab_el+"."+fun);
if(!re.test(href_nowe)){
$(element_g).attr('href',href_nowe.replace(/[;\s]*$/g,"")+';javascript:window.DodatkiSkrypt.Boksy.'+tab_el+"."+fun+"()");
}
}
DodajSkryptJavaScript('OperacjeBoksy');
}
}
});
}
}
});
}
/*Koniec dodatkowych funkcji*/
DodatkiSkrypt.Boksy.Table=new Array();
DodatkiSkrypt.Boksy.Table.OperacjeBoksy=function(){
$(document).DodatkiSkryptReady(function(){
DodatkiSkrypt.Boksy.ScrollBarOverflow();
DodatkiSkrypt.Boksy.StickyXY();
DodatkiSkrypt.Boksy.OptimalXY();
DodatkiSkrypt.Boksy.NotOverflowXY();
DodatkiSkrypt.Boksy.MwWidthXY();
},null,muteks_table_collapseTable);
}
DodatkiSkrypt.Boksy.Div=new Array();
DodatkiSkrypt.Boksy.Div.OperacjeBoksy=function(){
$(document).DodatkiSkryptReady(function(){
DodatkiSkrypt.Boksy.ScrollBarOverflow();
DodatkiSkrypt.Boksy.StickyXY();
DodatkiSkrypt.Boksy.OptimalXY();
DodatkiSkrypt.Boksy.NotOverflowXY();
DodatkiSkrypt.Boksy.MwWidthXY();
},null,muteks_div_toggleNavigationBar);
}
/*Uruchamianie dodatkowych funkcji dla tabel TABLE i ramek DIV nawigacyjnych.*/
$(document).DodatkiSkryptReady(function(){
/*Dla menu rozwijanego tabeli TABLE zdefiniowanej na stronie MediaWiki:DodatkiSkrypt.js*/
DodatkiSkrypt.Boksy.RamkiTableIDiv("table.collapsible",'collapsibleTable','collapseButton','window.DodatkiSkrypt.Nawigacja.collapseTable',"Table");
/**/
DodatkiSkrypt.Boksy.Table.OperacjeBoksy();
/**/
},null,muteks_table);
/**/
$(document).DodatkiSkryptReady(function(){
/*Dla menu rozwijanej ramki DIV zdefiniowanej na stronie MediaWiki:DodatkiSkrypt.js*/
DodatkiSkrypt.Boksy.RamkiTableIDiv("div.NavFrame",'NavFrame','NavToggle','window.DodatkiSkrypt.Nawigacja.toggleNavigationBar',"Div");
/**/
DodatkiSkrypt.Boksy.Div.OperacjeBoksy();
/**/
/*Koniec uruchamiania*/
},null,muteks_div);
/*Uruchamianie dodatkowych zdarzeń*/
$(document).DodatkiSkryptReady(function(){
/*Funkcje zdarzeń*/
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScriptDodatkoweFunkcyjneXY("*.mw-sticky-x, *.mw-sticky-y",'StickyXY',true,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScriptDodatkoweFunkcyjneXY('*.mw-optimal-x, *.mw-optimal-y','OptimalXY',true,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScriptDodatkoweFunkcyjneXY("body.skin-vector-search-vue .vector-sticky-header",'StickyXY',false,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
});
/*Koniec uruchamiania dodatkowych zdarzeń*/
/*******/
DodatkiSkrypt.Strona=new Array();
DodatkiSkrypt.Strona.VectorTOC=function(){
return $('#mw-panel-toc.vector-toc-landmark > .vector-pinned-container > .vector-toc, #vector-page-titlebar-toc > .vector-dropdown-content > .vector-unpinned-container > .vector-toc, #vector-sticky-header-toc > .vector-dropdown-content > .vector-unpinned-container > .vector-toc');
}
DodatkiSkrypt.Strona.CzyJestUruchomioneVectorTOC=function(elements,czy_numerowac){
var toc_nowy_vector=$('body.skin-vector.skin-vector-search-vue');
if((toc_nowy_vector==null)||(toc_nowy_vector.length==0)){return false;}
if(!elements){
var sidebartoc=DodatkiSkrypt.Strona.VectorTOC();
if((sidebartoc!=null)&&(sidebartoc.length>0)){return true;}
}
if(!czy_numerowac){return false;}
var rodzic=$(DodatkiSkrypt.Szereg.IdCSS());
var toc_stary_vector=rodzic.find('.toc, .toc_spis, .toc_wykaz');
var style_lub_link=rodzic.children('style, link');
var wszystkie_dzieci=rodzic.children();
/**/
var strona_start_jedyne_dziecko=$(DodatkiSkrypt.Szereg.IdCSS(1)).find(' > .strona_start:only-child');
var strona_start=$(DodatkiSkrypt.Szereg.IdCSS(1)).find(' .strona_start');
var action_view_i_submit=document.querySelector('body.action-view:not(.ns-special), body.action-submit');
if(action_view_i_submit){
if(((strona_start_jedyne_dziecko!=null)&&(strona_start_jedyne_dziecko.length>0))
||((strona_start==null)||(strona_start.length==0))
||((strona_start!=null)&&(style_lub_link!=null)&&(wszystkie_dzieci!=null)&&(strona_start.length==1)&&(wszystkie_dzieci.length-style_lub_link.length==1))
){
if((toc_stary_vector)&&(toc_stary_vector.length>0)){
var w_strona_start=toc_stary_vector.parents('.strona_start');
if((w_strona_start!=null)&&(w_strona_start.length>0)){
return false;
}else{
if((toc_stary_vector!=null)&&(toc_stary_vector.length>0)){
return false;
}else{
return true;
}
}
}else{return true;}
}else if((strona_start!=null)&&(strona_start.length>0)){
var pole=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('h1,h2,h3,h4,h5,h6');
function NaglowkiNiektorePozaStronaStart(){
if(elements){return false;}
for(var i=0;i<pole.length;++i){
var s=strona_start.find(pole[i]);
if((s==null)||(s.length==0)){
return true;
}
}
return false;
}
if(NaglowkiNiektorePozaStronaStart()){
if((toc_stary_vector)&&(toc_stary_vector.length>0)){
for(var i=0;i<toc_stary_vector.length;++i){
var strona_start=$(toc_stary_vector[i]).parents('.strona_start');
if((strona_start==null)||(strona_start.length==0)){
return false;
}
}
return true;
}else{
return true;
}
}else{
if((strona_start!=null)&&(strona_start.length==1)){
if((toc_stary_vector)&&(toc_stary_vector.length>0)){
for(var i=0;i<toc_stary_vector.length;++i){
var toc=strona_start.find(toc_stary_vector[i]);
if((toc!=null)&&(toc.length>0)){
return false;
}
}
return true;
}else{
return true;
}
}else{
return false;
}
}
}
}
}
DodatkiSkrypt.Strona.ListaNodeTOC=function(elements,czy_numerowac){
var rodzic=$(DodatkiSkrypt.Szereg.IdCSS());
var toc_stary_vector;
var zaaktualizowany=$('.rodzic_szablon_subst_js');
var TOCStaryVector=function(__toc_stary_vector){
if(!toc_stary_vector){
if(__toc_stary_vector){
toc_stary_vector=new Array();
}else{
return toc_stary_vector;
}
}
for(var i=0;i<__toc_stary_vector.length;++i){
toc_stary_vector.push(__toc_stary_vector[i]);
}
}
if((zaaktualizowany!=null)&&(zaaktualizowany.length>0)){
var rodzic_szablon_subst_js=$('.rodzic_szablon_subst_js:not(.szablon_subst_js_zanalizowany)');
if((rodzic_szablon_subst_js==null)||(rodzic_szablon_subst_js.length==0)){
var __toc_stary_vector=rodzic.find('.toc:not(.toc_ukończony), .toc_spis:not(.toc_ukończony)');
TOCStaryVector(__toc_stary_vector);
/**/
var toc_stary_vector_ukonczony=rodzic.find('.toc.toc_ukończony, .toc_spis.toc_ukończony');
TOCStaryVector(rodzic.find('.toc, .toc_spis').not(toc_stary_vector_ukonczony));
}else{
toc_stary_vector=rodzic.find('.toc, .toc_spis');
}
}else{
toc_stary_vector=rodzic.find('.toc, .toc_spis');
}
var czy_sidebartoc=DodatkiSkrypt.Strona.CzyJestUruchomioneVectorTOC(elements,czy_numerowac);
var toc_nowy_vector=((czy_sidebartoc)?(DodatkiSkrypt.Strona.VectorTOC()):undefined);
this.CzyJestVectorTOC=function(){
return (((toc_nowy_vector)&&(toc_nowy_vector.length>0))?true:false);
}
this.CzyJestTOC=function(){
return (((toc_stary_vector)&&(toc_stary_vector.length>0))?true:false);
}
this.CzySideBarToc=function(elem){
if(toc_nowy_vector){
for(var i=0;i<toc_nowy_vector.length;++i){
if(elem==toc_nowy_vector[i]){
return true;
}
}
}
return false;
}
if(this.CzyJestVectorTOC()){
this.toc=new Array();for(var i=0;i<toc_stary_vector.length;++i){this.toc.push(toc_stary_vector[i]);};
for(var i=0;i<toc_nowy_vector.length;++i){this.toc.push(toc_nowy_vector[i]);};
}else{
this.toc=new Array();for(var i=0;i<toc_stary_vector.length;++i){this.toc.push(toc_stary_vector[i]);};
}
}
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC=function(element,czy_numerowac,numer_takiego_samego_linku_w_toc,toc_linku){
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC(element,czy_numerowac);
var rodzic=((element)?element:(document.querySelector(DodatkiSkrypt.Szereg.IdCSS())));
if((toc_fun.toc!=null)&&(toc_fun.toc.length>0)){
for(var d=0;d<toc_fun.toc.length;++d){
var toc=toc_fun.toc[d];
var czy_side_bar_toc=toc_fun.CzySideBarToc(toc);
if(!czy_side_bar_toc){
var potomek=$(rodzic).find(toc);
if((potomek==null)||(potomek.length==0)){
continue;
}
}
/**/
var cialo_strona_start;
if(czy_side_bar_toc){
cialo_strona_start=$(document);
}else{
cialo_strona_start=$(toc).parents('.strona_start').first().find('.ciało_strona');
}
var cialo_strona_start_podstrona_start=$(cialo_strona_start).find('.strona_start .ciało_strona');
var headline=$(cialo_strona_start).find('h1, h2, h3, h4, h5, h6');
/**/
var tab_headline=new Array();
for(var i=0;i<headline.length;++i){
var el_headline=headline[i];
var czy_w_strona_start=cialo_strona_start_podstrona_start.find(el_headline);
if(czy_w_strona_start.length>0){continue};
var text=DodatkiSkrypt.Szereg.Napis.KodHTMLProwadzeniaTekstu(el_headline);
text=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(text));
if(!tab_headline[text]){tab_headline[text]=new Array();}
tab_headline[text][tab_headline[text].length]=el_headline;
}
/**/
var a=$(toc).find('a');
var tab_a=new Array();
if((a!=null)&&(a.length>0)){
for(var p=0;p<a.length;++p){
var element_a=a[p];
var poczatek=$(element_a).parent().attr('id');
if(poczatek=='toc-mw-content-text'){continue;}
var element_toctext;
var text;
if(czy_side_bar_toc){
element_toctext=element_a.querySelector('.vector-toc-text');
var num=element_toctext.querySelector('.vector-toc-numb');
if(!num){continue;}
text=element_toctext.innerHTML.replace(new RegExp(DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(num.outerHTML),"g"),"");
}else{
element_toctext=element_a.querySelector('.toctext');
text=element_toctext.innerHTML;
}
text=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(text));
if(!tab_a[text]){tab_a[text]=new Array();}
var length_a=tab_a[text].length;
tab_a[text][length_a]=element_a;
if(tab_headline[text]){
var el_headline=tab_headline[text][length_a];
if(el_headline){
var attribut_id=$(el_headline).attr('id');
attribut_id=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(attribut_id);
$(element_a).attr('href',DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml("#"+attribut_id));
}
}
}
}
}
}
}
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu=function(){
var element=$(DodatkiSkrypt.Szereg.IdCSS());
var headline=element.find('h1, h2, h3, h4, h5, h6');
if((headline!=null)&&(headline.length>0)){
var tab_headline=new Array();
for(var i=0;i<headline.length;++i){
var el=headline[i];
var div=document.createElement('div');
div.innerHTML=el.innerHTML;
$(div).find(".numeracja, .mw-editsection").remove();
var id0=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(div.innerHTML));
/**/
tab_headline[id0]=(tab_headline[id0]||0)+1;
/**/
var span=null;
if((el!=null)&&(el.tagName.toUpperCase().match(/^H\d+$/g))){
span=el.querySelector('span.numeracja');
if(span==null){
span=el.querySelector('span');
}else{
span=span.nextElementSibling;
}
}
function IdNazwa(id0){
$(el).attr('id',id0);
if((span!=null)&&(span!=el)){
var id1=DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(id0,false,true).replace(/%/g,".");
if(id0!=id1){
$(span).attr('id',DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(id0,false,true).replace(/%/g,"."));
}
}
}
var c=tab_headline[id0]||1;
if(c==1){IdNazwa(id0);}else{IdNazwa(id0+"_"+c);}
}
}
}
DodatkiSkrypt.Strona.NaprawianieNapisuWprowadzeniaTekstu=function(element,czy_numerowac){
var rodzic=$(DodatkiSkrypt.Szereg.IdCSS());
if((rodzic==null)||(rodzic.length==0)){return;}
if(element){
if(element!=document){
rodzic=rodzic.find(element);
if((rodzic==null)||(rodzic.length==0)){return;}
}
}
var h=rodzic.find("h1, h2, h3, h4, h5, h6");
if((h!=null)&&(h.length>0)){
var czy_indeksuj=undefined;
for(var i=0;i<h.length;++i){
var element_h=h[i];
var h_toc=rodzic.find('.toc, .toc_spis').find(element_h);
if((h_toc!=null)&&(h_toc.length>0)){continue;}
var headline=DodatkiSkrypt.Szereg.Napis.KodHTMLProwadzeniaTekstu(element_h);
if(headline==null){
var tekst_bez_stylow=DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(element_h.innerHTML);
var id=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(tekst_bez_stylow);
var nowe_id=DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(id,false,true).replace(/%/g,".");
if(id==nowe_id){
$(element).attr("id",id);
}else{
$(element_h).attr("id",id);
var element_span_h=mw.html.element('span',{id:nowe_id},"");
if($(element_h).children().length>1){
var begin_element=mw.html.element("span",{"data-mw-comment-start":""});
var end_element=mw.html.element("span",{"data-mw-comment-end":""});
element_h.innerHTML=element_span_h+begin_element+element_h.innerHTML+end_element;
}else{
element_h.innerHTML=element_span_h+element_h.innerHTML;
}
czy_indeksuj=true;
}
}
var heading=$(element_h).closest('.mw-heading');
if(heading.length==0){
var numer=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(element_h);
element_h.outerHTML=mw.html.element('div',{'class':'mw-heading mw-heading'+((numer<=6)?numer:6)},new mw.html.Raw(element_h.outerHTML));
}
}
if(czy_indeksuj){
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(rodzic[0],czy_numerowac);
}
}
}
DodatkiSkrypt.Strona.AktualizowanieSpisuMateriiStrony=function(elements,tabs,strona_hash,tablica_przednaglowkowa_html,stronasubst_tablica_alternatywnych_nazw,stronasubst_tablica_tych_samych,stronasubst_tablica_rozdzialow,czy_numerowac,stronasubst_latex,stronasubst_mathml,czy_szablon_subst){
/**/
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC(elements,czy_numerowac);
/**/
if((toc_fun.toc!=null)&&(toc_fun.toc.length>0)){
/**/
var element_strona_hash=stronasubst_tablica_alternatywnych_nazw[strona_hash];
var title_2=DodatkiSkrypt.Szereg.Napis.PoprawianieAlternatywnychNazwStrony(strona_hash,element_strona_hash);
var title2=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwStronyNaZeSpacjami(title_2);
var title2_href=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwStronyNaBezSpacji(title_2);
/**/
var subtitle=DodatkiSkrypt.Szereg.Napis.SubTitle(strona_hash)
if(czy_szablon_subst){
if(elements==undefined){
elements=new Array();
elements[0]=document.querySelector(DodatkiSkrypt.Szereg.IdCSS());
}
}
for(var q in elements){
var element=elements[q];
var powtorka=1;
var vv=0;
var numer_artykulu;
for(var e=0;e<tabs.length;++e){
if(tabs[e]==strona_hash){
if(q==vv){
numer_artykulu=e;
var subtabe;
for(var ee=0;ee<e;++ee){
subtabe=DodatkiSkrypt.Szereg.Napis.SubTitle(tabs[ee]);
if(subtabe==subtitle){
++powtorka;
}
}
break;
}
++vv;
}
}
var strona_start;
var strona_start_s=$('.strona_start');
for(var i=0;i<strona_start_s.length;++i){
if(strona_start_s[i]==element){
strona_start=$(element);
break;
}
}
if(!strona_start){
strona_start=$(element).parents(".strona_start");
}
var ile_stronasubst_tablica_tych_samych=0;
for(var gg=0;gg<numer_artykulu;++gg){
var element_stronasubst_tablica_tych_samych=stronasubst_tablica_tych_samych[gg];
if(element_stronasubst_tablica_tych_samych!=null){
var element_stronasubst_tablica_tych_samych_title=element_stronasubst_tablica_tych_samych[title2];
ile_stronasubst_tablica_tych_samych+=((element_stronasubst_tablica_tych_samych_title!=null)?element_stronasubst_tablica_tych_samych_title:0);
}
}
var ile_powtorek=powtorka+ile_stronasubst_tablica_tych_samych;
/**/
var num=new Array("numer");
var headline=$(element).find("h1, h2, h3, h4, h5, h6");
if((headline!=null)&&(headline.length>0)){
var HNumer=DodatkiSkrypt.Szereg.HNumer.LiczonyHNumer();
var len=headline.length;
var naglowek="";
var naglowek2="";
var liczba_ulozenia_w_menu_spisu_tresci=1;
for (var k=0;k<len;++k){
var element2=headline[k];
if((strona_start==null)||(strona_start.length==0)){
var czy_naglowek_wewnatrz_strony=$('.strona_start .ciało_strona').find(element2);
if((czy_naglowek_wewnatrz_strony!=null)&&(czy_naglowek_wewnatrz_strony.length>0)){
continue;
}
}else{
var strona_start2=$('.strona_start .ciało_strona').find(element2).parents('.strona_start');
if(strona_start[0]!=strona_start2[0]){continue;}
}
var hparent=element2;
if(hparent!=null){
var h=hparent.tagName.toUpperCase();
if(h.match(/^H\d+$/g)){
var nag2=$(element2).attr('id');
if(nag2!=null){
nag2=DodatkiSkrypt.Szereg.Styl.PoprawIdZnacznika(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(nag2));
var div_h=document.createElement('div');
div_h.innerHTML=element2.innerHTML;
$(div_h).find('.numeracja, .mw-editsection').remove();
var nag_poczatkowe=DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(div_h.innerHTML);
//nag_poczatkowe=nag_poczatkowe.replace(/^([^#]*)#(.*)$/g,"$2");
var nag=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(nag_poczatkowe,true)
if(stronasubst_latex){
nag_poczatkowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(nag_poczatkowe,true);
}else{
nag_poczatkowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweLinkuHTML(nag_poczatkowe,true);
var div=document.createElement('div');
div.innerHTML=nag_poczatkowe;
$(div).find('*').each((i,element)=>{
element.removeAttribute('id');
})
nag_poczatkowe=div.innerHTML;
}
if(stronasubst_tablica_tych_samych[numer_artykulu]==null){
stronasubst_tablica_tych_samych[numer_artykulu]=new Array();
stronasubst_tablica_tych_samych[numer_artykulu][nag]=1;
}else{
if(stronasubst_tablica_tych_samych[numer_artykulu][nag]!=null){
stronasubst_tablica_tych_samych[numer_artykulu][nag]+=1;
}else{
stronasubst_tablica_tych_samych[numer_artykulu][nag]=1;
}
}
var h_numer=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(hparent);
h_numer=HNumer(h_numer);
if(k==0){
num.push(1);
if(toc_fun.CzyJestTOC()){
var w_a="<span class=\"tocnumber\">"+num.join('.')+"</span><span class=\"toctext"+((stronasubst_mathml)?" mathml":"")+"\">"+nag_poczatkowe+"</span>";
naglowek+="<ul><li><a href=\""+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml("#"+nag2)+"\">"+w_a+"</a>";
}
if(toc_fun.CzyJestVectorTOC()){
var w_a="<div class=\"vector-toc-text"+((stronasubst_mathml)?" mathml":"")+"\"><span class=\"vector-toc-numb\">"+num.join('.')+"</span>"+nag_poczatkowe+"</div>";
naglowek2+="<ul><li id=\"toc-"+nag2+"\" class=\"vector-toc-list-item\"><a class=\"vector-toc-link\" href=\""+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml("#"+nag2)+"\">"+w_a+"</a>";
}
}else{
if(h_numer==liczba_ulozenia_w_menu_spisu_tresci){
num[num.length-1]+=1;
if(toc_fun.CzyJestTOC()){
var w_a="<span class=\"tocnumber\">"+num.join('.')+"</span><span class=\"toctext"+((stronasubst_mathml)?" mathml":"")+"\">"+nag_poczatkowe+"</span>";
naglowek+="</li><li><a href=\""+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml("#"+nag2)+"\">"+w_a+"</a>";
}
if(toc_fun.CzyJestVectorTOC()){
var w_a="<div class=\"vector-toc-text"+((stronasubst_mathml)?" mathml":"")+"\"><span class=\"vector-toc-numb\">"+num.join('.')+"</span>"+nag_poczatkowe+"</div>";
naglowek2+="</li><li id=\"toc-"+nag2+"\" class=\"vector-toc-list-item\"><a class=\"vector-toc-link\" href=\""+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml("#"+nag2)+"\">"+w_a+"</a>";
}
}else{
if(h_numer>liczba_ulozenia_w_menu_spisu_tresci){
num.push(1);
if(toc_fun.CzyJestTOC()){
var w_a="<span class=\"tocnumber\">"+num.join('.')+"</span><span class=\"toctext"+((stronasubst_mathml)?" mathml":"")+"\">"+nag_poczatkowe+"</span>";
naglowek+="<ul><li><a href=\""+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml("#"+nag2)+"\">"+w_a+"</a>";
}
if(toc_fun.CzyJestVectorTOC()){
var w_a="<div class=\"vector-toc-text"+((stronasubst_mathml)?" mathml":"")+"\"><span class=\"vector-toc-numb\">"+num.join('.')+"</span>"+nag_poczatkowe+"</div>";
naglowek2+="<ul><li id=\"toc-"+nag2+"\" class=\"vector-toc-list-item\"><a class=\"vector-toc-link\" href=\""+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml("#"+nag2)+"\">"+w_a+"</a>";
}
liczba_ulozenia_w_menu_spisu_tresci=h_numer;
}else{
if(h_numer<liczba_ulozenia_w_menu_spisu_tresci){
num.splice(num.length-liczba_ulozenia_w_menu_spisu_tresci+h_numer,liczba_ulozenia_w_menu_spisu_tresci-h_numer);
num[num.length-1]+=1;
if(toc_fun.CzyJestTOC()){
var w_a="<span class=\"tocnumber\">"+num.join('.')+"</span><span class=\"toctext"+((stronasubst_mathml)?" mathml":"")+"\">"+nag_poczatkowe+"</span>";
naglowek+=('</li></ul>'.repeat(liczba_ulozenia_w_menu_spisu_tresci-h_numer))+"</li><li><a href=\""+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml("#"+nag2)+"\">"+w_a+"</a>";
}
if(toc_fun.CzyJestVectorTOC()){
var w_a="<div class=\"vector-toc-text"+((stronasubst_mathml)?" mathml":"")+"\"><span class=\"vector-toc-numb\">"+num.join('.')+"</span>"+nag_poczatkowe+"</div>";
naglowek2+=('</li></ul>'.repeat(liczba_ulozenia_w_menu_spisu_tresci-h_numer))+"</li><li id=\"toc-"+nag2+"\" class=\"vector-toc-list-item\"><a class=\"vector-toc-link\" href=\""+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml("#"+nag2)+"\">"+w_a+"</a>";
}
liczba_ulozenia_w_menu_spisu_tresci=h_numer;
}
}
}
}
}
}
}
}
if(((naglowek!=null)&&(naglowek!=""))||((naglowek2!=null)&&(naglowek2!=""))){
naglowek+=(((naglowek)&&(naglowek!=""))?('</li></ul>'.repeat(liczba_ulozenia_w_menu_spisu_tresci)):"");
naglowek2+=(((naglowek2)&&(naglowek2!=""))?('</li></ul>'.repeat(liczba_ulozenia_w_menu_spisu_tresci)):"");
function UzupelnijSideBarTOC(rodzic){
var li=$(rodzic).find('ul > li');
if((li==null)||(li.length==0)){return;}
for(var i=0;i<li.length;++i){
var ul_dziecko=$(li[i]).children('ul').find('*');
if((ul_dziecko!=null)&&(ul_dziecko.length>0)){
$(li[i]).addClass('vector-toc-list-item-expanded');
}
}
li=$(rodzic).find(' > ul > li:first-child');
if((li==null)||(li.length==0)){return;}
var ul=$(rodzic).find(' > ul');
$(ul[0]).attr('class','vector-toc-contents');
if($(li[0]).attr('id')!="toc-mw-content-text"){
var li_innerHTML=mw.html.eleemnt('li',{'id':"toc-mw-content-text",'class':'vector-toc-list-item'},new mw.html.Raw(mw.html.element('a',{'href':'#top-page','class':'vector-toc-link'},new mw.html.Raw(mw.html.element('div',{'class':'vector-toc-text'},"Początek")))))
var div=document.createElement('div');
div.innerHTML=li_innerHTML;
var li=$(div).children().first();
$(ul[0].children().first()).insert(li);
}
var a=$(rodzic).find('li#toc-mw-content-text ~ li a.vector-toc-link');
if((a==null)||(a.length==0)){return;}
for(var i=0;i<a.length;++i){
var ul=$(a[i]).siblings('ul');
var href=$(a[i]).attr('href').replace(/^#/g,"");
if((ul!=null)&&(ul.length>0)){
$(ul[0]).attr({'class':'vector-toc-list','id':'toc-'+href+'-sublist'})
continue;
}
var ul_innerHTML=mw.html.element('ul',{'class':'vector-toc-list','id':'toc-'+href+'-sublist'},"");
var div=document.createElement('div');
div.innerHTML=ul_innerHTML;
var ul=$(div).children().first();
$(a[i]).parent().append(ul);
}
a=$(rodzic).find('li#toc-mw-content-text ~ li > a.vector-toc-link');
if((a==null)||(a.length==0)){return;}
for(var i=0;i<a.length;++i){
var ul=$(a[i]).siblings('ul');
var href=$(a[i]).attr('href').replace(/^#/g,"");
if((ul!=null)&&(ul.length>0)){
var child=$(ul[0]).children();
if((child==null)||(child.length==0)){continue;}
var buttons=$(a[i]).siblings('button');
if((buttons!=null)&&(buttons.length>0)){continue;}
var button_innerHTML=mw.html.element('button',{'aria-controls':'toc-'+href+'-sublist','class':'cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-toc-toggle'},new mw.html.Raw(mw.html.element('span',{'class':'vector-icon vector-icon--x-small mw-ui-icon-wikimedia-expand'},new mw.html.Raw(mw.html.element('span',{},"Przełącz podsekcję "+href.replace(/[_\s]+/g," "))))));
var div=document.createElement('div');
div.innerHTML=button_innerHTML;
var button=$(div).children().first();
$(ul[0]).before(button);
continue;
}
}
}
for(var b=0;b<toc_fun.toc.length;++b){
if(!czy_szablon_subst){
var czy_side_bar_toc=toc_fun.CzySideBarToc(toc_fun.toc[b]);
var ile=ile_powtorek;
var a2=$(toc_fun.toc[b]).find('a');
if((a2!=null)&&(a2.length>0)){
for(var y=0;y<a2.length;++y){
function CzyTitleNaglowek(){
var element_a2=a2[y];
var href2=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(element_a2).attr('href'));
if(href2!=null){
href2=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref(href2,true);
var tocnumber;var toctext_wartosc;
if(czy_side_bar_toc){
tocnumber=$(element_a2).find('.vector-toc-numb').first()[0];
if(!tocnumber){return true;}
toctext_wartosc=$(element_a2).find('.vector-toc-text').first()[0].innerHTML.replace(new RegExp(DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(tocnumber.outerHTML),"g"),"");
}else{
tocnumber=$(element_a2).find('.tocnumber').first()[0];
toctext_wartosc=$(element_a2).find('.toctext').first()[0].innerHTML;
}
if((tocnumber!=null)&&(toctext_wartosc!=null)){
var element_toctext=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(toctext_wartosc),true);
//var element_tocnumber=tocnumber;//.innerHTML.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"");
var tab=stronasubst_tablica_rozdzialow[element_toctext];
if((tab!=null)&&(tab.length>0)){
for(var m in tab){
if(tab[m]==tocnumber){
return true;
}
}
}
}
}
return false;
}
if(CzyTitleNaglowek()){continue;}
var parent=a2[y].parentNode;
if((parent!=null)&&(parent.tagName.toUpperCase()=="LI")){
var href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(a2[y]).attr('href'));
if(href!=null){
href=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref(href,true);
/**/
var dodatek=0;
var czy_naglowki=false;
for(var ff in stronasubst_tablica_rozdzialow){czy_naglowki=true;break;}
if(czy_naglowki){
for(var ss=0;ss<y;++ss){
var element_a2=a2[ss];
var href2=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(element_a2).attr('href'));
if(href2!=null){
href2=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref(href2,true);
var tocnumber;var toctext_wartosc;
if(czy_side_bar_toc){
tocnumber=element_a2.querySelector('.vector-toc-numb');
if(!tocnumber){continue;}
toctext_wartosc=element_a2.querySelector('.vector-toc-text').innerHTML.replace(new RegExp(DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(tocnumber.outerHTML),"g"),"");
}else{
tocnumber=element_a2.querySelector('.tocnumber');
toctext_wartosc=element_a2.querySelector('.toctext').innerHTML;
}
if((tocnumber!=null)&&(toctext_wartosc!=null)){
var element_toctext=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(toctext_wartosc),true);
//var element_tocnumber=tocnumber;//.innerHTML.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"");
var tab=stronasubst_tablica_rozdzialow[element_toctext];
if((tab!=null)&&(tab.length>0)){
for(var m in tab){
if(tab[m]==tocnumber){
var ile2=ile+dodatek;
if(href2==(title2_href+((ile2>1)?("_"+ile2):""))){
dodatek+=1;
}
}
}
}
}
}
}
}
ile+=dodatek;
//DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
//var strona_start_element=(((strona_start)&&(strona_start.length>0))?strona_start:$(document.querySelector("#mw-content-text .mw-parser-output")|| document));
//ile=DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(strona_start_element,czy_numerowac,ile,toc_fun.toc[b]);
var CalkowiteHref=function(title2_href,ile){
for(var i=1;i<=ile;++i){
var czy_href=tablica_przednaglowkowa_html[title2_href+((i>1)?("_"+i):"")]
if(czy_href){++ile;};
}
return (title2_href+((ile>1)?("_"+ile):""));
}
if(href==CalkowiteHref(title2_href,ile)){
var tab_naglowki=new Array(naglowek,naglowek2);
for(var dd=0;dd<tab_naglowki.length;++dd){
var naglowek=tab_naglowki[dd];
if((naglowek!="")&&(((dd==0)&&(!toc_fun.CzySideBarToc(toc_fun.toc[b])))||((dd==1)&&(toc_fun.CzySideBarToc(toc_fun.toc[b]))))){
var div=document.createElement('div');
div.innerHTML=naglowek;
var ul=parent.querySelector('ul');
if(ul!=null){
var element_li=ul.querySelector('li');
function WsadzDoSpisuTresciTOC(){
var ul_jeden=div.querySelector('ul');
var lis=$(ul_jeden).find('li');
var element_li_przed=element_li;
for(var ff=lis.length-1;ff>=0;--ff){
var element_lis=lis[ff];
if(element_lis.parentNode==ul_jeden){
element_li_przed=ul.insertBefore(element_lis,element_li_przed);
}
}
}
if(element_li!=null){
WsadzDoSpisuTresciTOC();
}else{
parent.removeChild(ul);
parent.appendChild(div.querySelector('ul'));
}
}else{
parent.appendChild(div.querySelector('ul'));
}
}
}
if(toc_fun.CzySideBarToc(toc_fun.toc[b])){
UzupelnijSideBarTOC(toc_fun.toc[b]);
}
break;
}
}
}
}
}
}else{
if(!toc_fun.CzySideBarToc(toc_fun.toc[b])){
if((strona_start!=null)&&(strona_start.length>0)){
var czy_toc=strona_start.find(toc_fun.toc[b]);
if((czy_toc==null)||(czy_toc.length==0)){continue;}
var strona_start2=$(toc_fun.toc[b]).parents('.strona_start');
if(strona_start2[0]!=strona_start[0]){continue;}
}else{
var toc_strona_start=$(toc_fun.toc[b]).parents('.strona_start');
if((toc_strona_start!=null)&&(toc_strona_start.length>0)){continue;}
}
$(toc_fun.toc[b]).aldClass('toc_ukończony');
var ul=$(toc_fun.toc[b]).find("ul").first();
var div=document.createElement('div');
div.innerHTML=naglowek;
//$(ul).parent().each((i,rodzic)=>{
$(ul).replaceWith($(div).find("ul").first());
//});
}else{
var nav_innerHTML=mw.html.element('nav',{"id":'mw-panel-toc','class':'vector-toc','role':'navigation','aria-labelledby':'vector-toc-label','data-event-name':'ui.vector-toc'},new mw.html.Raw(mw.html.element('div',{'id':'vector-toc-label','class':'vector-toc-header'},new mw.html.Raw(mw.html.element('p',{'class':'vector-toc-title'},new mw.html.Raw(" Zawartość "+mw.html.element('button',{'class':'vector-toc-uncollapse-button'},'przenieś do paska bocznego')+mw.html.element('button',{'class':'vector-toc-collapse-button'}," ukryj ")))))));
var nav=document.createElement('div');
nav.innerHTML=nav_innerHTML;
var div2=document.createElement('div');
div2.innerHTML=naglowek2;
$(nav).append($(div2).find('ul').first());
toc_fun.toc[b].innerHTML="";
$(toc_fun.toc[b]).append($(nav).children().first());
$(toc_fun.toc[b]).addClass('sidebar_obecny');
UzupelnijSideBarTOC(toc_fun.toc[b]);
}
}
}
}
}
}
}
if((toc_fun.toc!=null)&&(toc_fun.toc.length>0)){
for(var w=0;w<toc_fun.toc.length;++w){
var li=$(toc_fun.toc[w]).find('li');
var poziom;
var section=1;
var toc_section;var toc_level;var toc_section_wzor;var toc_level_wzor;
if(toc_fun.CzySideBarToc(toc_fun.toc[w])){
toc_section="vector-toc-section";toc_level="vector-toc-level";
toc_section_wzor="vector-toc-section-\\d+";toc_level_wzor="vector-toc-level-\\d+";
}else{
toc_section="tocsection";toc_level="toclevel";
toc_section_wzor="tocsection-\\d+";toc_level_wzor="toclevel-\\d+";
}
if((li!=null)&&(li.length>0)){
for(var z=0;z<li.length;++z){
var element_li=li[z];
if((element_li.tagName.toUpperCase()=="LI")
&&(element_li.parentNode!=null)
&&(element_li.parentNode.tagName.toUpperCase()=="UL")
&&(element_li.parentNode.parentNode!=null)
&&(element_li.parentNode.parentNode.tagName.toUpperCase()=="LI")
){
var parent=element_li.parentNode.parentNode;
var klasa=$(parent).attr('class');
if(klasa!=null){
var klasy=parent.classList;
poziom=undefined;
for(var m in klasy){
var poziom_pasujacy=klasy[m].match(new RegExp("^"+toc_level_wzor+"$","g"));
if(poziom_pasujacy!=null){
poziom=parseInt(poziom_pasujacy.toString().match(/\d+$/).toString())+1;
break;
}
}
poziom=((poziom!=undefined)?poziom:1);
}else{poziom=1;}
}else{poziom=1;}
var klasa=$(element_li).attr('class');
if(klasa!=null){
var czy_section=klasa.match(new RegExp(toc_section_wzor));
if(czy_section!=null){
klasa=klasa.replace(new RegExp(toc_section_wzor,"g"),toc_section+"-"+section);
$(element_li).attr('class',klasa);
}else{
$(element_li).addClass(toc_section+"-"+section);
}
var czy_level=klasa.match(new RegExp(toc_level_wzor,"g"));
if(czy_level!=null){
klasa=$(element_li).attr('class');
if(klasa!=null){
klasa=klasa.replace(new RegExp(toc_level_wzor,"g"),toc_level+"-"+poziom);
$(element_li).attr('class',klasa);
}
}else{
$(element_li).addClass(toc_level+"-"+poziom);
}
}else{
$(element_li).attr('class',toc_level+"-"+poziom+" "+toc_section+"-"+section)
}
section=section+1;
}
}
}
//Poczatek ustalania num
for(var w=0;w<toc_fun.toc.length;++w){
var tocnumer;
if(toc_fun.CzySideBarToc(toc_fun.toc[w])){
tocnumber=$(toc_fun.toc[w]).find('.vector-toc-numb');
if(!tocnumber){continue;}
}else{
tocnumber=$(toc_fun.toc[w]).find('.tocnumber');
}
if((tocnumber!=null)&&(tocnumber.length>0)){
var ostatnie=undefined;
for(var hh=0;hh<tocnumber.length;++hh){
var element_tocnumber=tocnumber[hh];
var zawartosc=element_tocnumber.innerHTML;
if(zawartosc.match(/^numer\./g)){
if(ostatnie!=undefined){
element_tocnumber.innerHTML=zawartosc.replace(/^numer\./g,ostatnie+".");
}else{
element_tocnumber.innerHTML=zawartosc.replace(/^numer\./g,"");
}
}else{
ostatnie=zawartosc;
}
}
}
}
//Koniec ustalania num
}
}
DodatkiSkrypt.Strona.ZamienianieNazwyLinkuSpisuMateriiTOC=function(hn_element,czy_numerowac,stronasubst_latex){
var id_stara_nazwa=$(hn_element).attr('id');
if(id_stara_nazwa==null){return;}
var headline_text=DodatkiSkrypt.Szereg.Napis.KodHTMLProwadzeniaTekstu(hn_element);
var nowa_nazwa=DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(headline_text);
if(stronasubst_latex){
nowa_nazwa=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(nowa_nazwa),true);
}else{
nowa_nazwa=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweLinkuHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(nowa_nazwa));
}
var rodzic=undefined;
var tab_rodzic=$(hn_element).parents(".strona_start");
if((tab_rodzic!=null)&&(tab_rodzic.length>0)){
rodzic=tab_rodzic[0];
}
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC(rodzic,czy_numerowac);
if((toc_fun.toc!=null)&&(toc_fun.toc.length>0)){
for(var w=0;w<toc_fun.toc.length;++w){
var toc=toc_fun.toc[w];
var czy_side_bar_toc=toc_fun.CzySideBarToc(toc);
if((!czy_side_bar_toc)&&(rodzic)){
var potomek=$(rodzic).find(toc);
if((potomek==null)||(potomek.length==0)){
continue;
}
}
var a=$(toc).find('a');
if((a!=null)&&(a.length>0)){
for(var p=0;p<a.length;++p){
var element_a=a[p];
var poczatek=$(element_a).parent().attr('id')
if(poczatek=='toc-mw-content-text'){continue;}
var innerhref=DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(a[p]).attr('href'),false).replace(/^#/g,""));
if(innerhref==id_stara_nazwa){
var toctext;
if(czy_side_bar_toc){
toctext=$(a[p]).find('.vector-toc-text').first()[0];
}else{
toctext=$(a[p]).find('.toctext').first()[0];
}
if(toctext!=null){
if(czy_side_bar_toc){
var num=toctext.querySelector('.vector-toc-numb');
if(!num){continue;}
toctext.innerHTML=num.outerHTML+nowa_nazwa;
}else{
toctext.innerHTML=nowa_nazwa;
}
}
break;
}
}
}
}
}
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(rodzic,czy_numerowac);
}
DodatkiSkrypt.Strona.ZamienianeAdresoweLinkoweReferencjiByByłyWskazywalneDoStronyAktualnej=function(element,title,titles){
var a=$(element).find('a');
if((a!=null)&&(a.length>0)){
var lena=a.length;
for(var i=0;i<lena;++i){
var element_a=a[i];
var href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(element_a).attr('href'));
if(href!=null){
var re=/^[^\?]+\?[^&]+=[^&]*&?/g;
if(!re.test(href)){
var re2=/#/g;
var s=href.search(re2);
if(s!=-1){
var re=/^\/wiki\//g;
if(re.test(href)){
var href2=href.substring(6,s);
href2=href2.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
for(var p=0;p<titles.length;++p){
var strona_bez_hash=titles[p].replace(/^([^#]*)#(.*)$/g,"$1");
var strona=strona_bez_hash.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
if(href2==strona){
var href3=href.replace(/^[^#]*/g,"");
$(element_a).attr('href',DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(href3));
$(element_a).attr("title","");
$(element_a).attr("old_href",href);
}
}
}
if(s==0){
$(element_a).attr("old_href","/wiki/"+title+href);
}
}else{
var re=/^\/wiki\//g;
if(re.test(href)){
var hrefs=href.replace(re,"");
hrefs=hrefs.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
for(var p=0;p<titles.length;++p){
var strona_bez_hash=titles[p].replace(/^([^#]*)#(.*)$/g,"$1");
var strona=strona_bez_hash.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
if(hrefs==strona){
var hrefs2=hrefs.replace(/^[^\/]*\//g,"");
$(element_a).attr('href',DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml('#'+hrefs2));
$(element_a).attr("title","");
$(element_a).attr("old_href",href);
}
}
}
}
}
}
}
}
}
DodatkiSkrypt.Strona.ZmienianieNazwReferencjiNaNazwyProjektuPodrecznika=function(rodzic){
if(!rodzic){
var $rodzic=$(DodatkiSkrypt.Szereg.IdCSS());
if(($rodzic==null)||($rodzic.length==0)){return;}
rodzic=$rodzic[0];
}
var a=$(rodzic).find('a');
if((a!=null)&&(a.length>0)){
var bookname=DodatkiSkrypt.Info.page.bookname.replace(/[\s_]+/g," ");
var re_str=DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(bookname);
re_str=re_str.replace(/^(.)/g,function(s){
return "["+s.toLowerCase()+s.toUpperCase()+"]";
})
re_str="^"+re_str+"\\/";
var re=new RegExp(re_str);
for(var i=0;i<a.length;++i){
var element_a=a[i];
var parents=$(element_a).parents('.mw-other-articles');
if((parents!=null)&&(parents.length>0)){continue;}
var nazwa=element_a.innerHTML.replace(/[\s_]+/g," ");
var href=$(element_a).attr('href');
var strona=href?DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,true).replace(/^\/wiki\//g,""):href;
if((strona)&&(nazwa==strona)&&(re.test(nazwa))){
nazwa=nazwa.replace(re,"");
element_a.innerHTML=nazwa;
}
}
}
}
DodatkiSkrypt.Strona.PoprawianieNapisoweNumeruWprowadzeniaTekstu=function(element_analizowany){
var h_numer_tag=element_analizowany.parentNode.querySelector('h1, h2, h3, h4, h5, h6');
var h_numer=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(h_numer_tag);
if(h_numer==null){return;}
var headline_element=$(element_analizowany).find('h1, h2, h3, h4, h5, h6');
if((headline_element!=null)&&(headline_element.length>0)){
var HNumer=DodatkiSkrypt.Szereg.HNumer.LiczonyHNumer();
var h_numer_old=h_numer;
for(var i=0;i<headline_element.length;++i){
var h_element=headline_element[i];
var h_numer_element=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(h_element);
var h_numer=HNumer(h_numer_element)+h_numer_old;
if(h_numer_element!=h_numer){
$(h_element).removeClass('mw-hnumber-'+h_numer_element);
if(h_numer>6){
$(h_element).addClass('mw-hnumber-'+h_numer);
}
$(h_element).closest('.mw-heading').first().removeClass('mw-heading1').removeClass('mw-heading2').removeClass('mw.heading3').removeClass('mw-heading4').removeClass('mw-heading5').removeClass('mw-heading6').addClass('mw-heading'+((h_numer<=6)?h_numer:6));
var outerHTML=h_element.outerHTML;
outerHTML=outerHTML.replace(/^<[Hh]\d+/g,"<H"+((h_numer<=6)?h_numer:6));
outerHTML=outerHTML.replace(/<\/[Hh]\d+>$/g,"</H"+((h_numer<=6)?h_numer:6)+">");
h_element.outerHTML=outerHTML;
}
}
}
}
/******/
/*Program do obsługi szablonu StronaStart i jego pokrewnych książkowych*/
DodatkiSkrypt.StronaStart=new Array();
var NumerBaza=function(element_baza){
var __str=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start .strona_środkowa');
for(var p=0;p<__str.length;++p){
var str=$(__str[p]).find('> .menu > div > .menu_boks');
for(var i=0;i<str.length;++i){
if(element_baza==str[i]){
return i;
}
};
}
return null;
}
var toc_stronastart_muteks=new DodatkiSkrypt.Muteks();
var generowane_watki_2=new DodatkiSkrypt.LicznikGenerowanychKorutyn();
var tab_funkcja=new Array();
DodatkiSkrypt.StronaStart.DodatkowaInformacjaTekst=function(){
var przycisk=mw.html.element('div',{class:'menu_boks',style:'margin:0 0.3125rem 0 0;padding:0 0.3125rem;background-color:blue;color:white;float:left;width:auto;height:1.25rem;border: solid #aaa 1px;text-align:center;position:relative;right:0;top:0;'},new mw.html.Raw(mw.html.element('span',{class:'spis_treści',style:'display:none;'},new mw.html.Raw('Spis treści'))+mw.html.element('span',{class:'boksy',style:'display:inline'},new mw.html.Raw('Boksy'))+mw.html.element('span',{class:'nic',style:'display:none;'},new mw.html.Raw('Nic'))));
var menu='[[Wikibooks:Prawa autorskie|Prawa autorskie]]{{•}} [[Wikibooks:Informacje prawne|Informacje prawne]]{{•}} [[Pomoc:Tworzenie podręcznika|Tworzenie podręcznika]]{{•}} [[Pomoc:Edycja kodu|Edycja kodu]]{{•}} [[Pomoc:Jak edytować artykuły|Jak edytować artykuły]]';
var tekst=mw.html.element('div',{style:'border: solid #aaa 1px;padding:0.3125rem 0.625rem 0.25rem 0.3125rem;margin-bottom:0.1875rem',class:'fonty_rodzina_sans fonty_główna_kolumna'},new mw.html.Raw(przycisk+mw.html.element('div',{style:'margin-top:0.0625rem'},new mw.html.Raw(menu))+'{{DivClear}}'));
return tekst;
}
DodatkiSkrypt.StronaStart.DodatkowaInformacjaStronaStart=function(){
var str=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start .strona_środkowa > .menu');
if(str.length>0){
var tekst=DodatkiSkrypt.StronaStart.DodatkowaInformacjaTekst();
return DodatkiSkrypt.Scribunto.ApiLuaParse(tekst).DodatkiSkryptThen(function(data){
for(var i=0;i<str.length;++i){
str[i].innerHTML=data.parse.text["*"];
}
return Promise.resolve();
});
}
return Promise.reject();
}
DodatkiSkrypt.StronaStart.DodawanieFunkcjiDoStronaStart=function(element){
$(document).DodatkiSkryptReady(function(){
tab_funkcja.push(element);
},null,toc_stronastart_muteks);
}
DodatkiSkrypt.StronaStart.CzyNieukrytyLubNiepustyElement=function(element){
return (($(element).css('visibility')=="visible")&&($(element).children('div:not(:empty)').length>0));
}
DodatkiSkrypt.StronaStart.NawigacjaStronicowa=function(nie_przycisk,__FUNKCJA){
var promise=$(document).DodatkiSkryptReady(function(){
var Nawigacja=function(element,strona,czy_przeciwnie){
function DodatkoweFunkcje(){
$(document).DodatkiSkryptReady(function(){
for(var funkcja of tab_funkcja){
funkcja();
}
},null,toc_stronastart_muteks);
}
var SpisBoksyAnaliza=function(){
DodatkoweFunkcje();
$(document).DodatkiSkryptReady(function(){
DodatkiSkrypt.Boksy.ScrollBarOverflow(null,null,generowane_watki_2);
},generowane_watki_2);
$(document).DodatkiSkryptReady(function(){
DodatkiSkrypt.Boksy.OptimalXY(null,null,generowane_watki_2);
},generowane_watki_2);
}
var SpisPokazBoksyUkryj=function(element,numer){
$($(element).closest('.strona_start').find('.strona_lewa, .strona_prawa')[numer]).find('.nawigacja_boksy, .nawigacja_spis').each(function(i,element){
var str=$(element).closest('.strona_prawa, .strona_lewa').first();
str.css('position','relative');
str.addClass('strona_start-nawigacja_spis');
str.removeClass('strona_start-nawigacja_boksy');
});
$($(element).closest('.strona_start').find('.strona_lewa, .strona_prawa')[numer]).find('.nawigacja_boksy').each(function(i,element){
$(element).css('visibility',"hidden");
$(element).attr('mw-menu-boks',"false");
});
$($(element).closest('.strona_start').find('.strona_lewa, .strona_prawa')[numer]).find('.nawigacja_spis').each(function(i,element){
$(element).css('visibility',"visible");
$(element).attr('mw-menu-boks',"true");
});
SpisBoksyAnaliza();
}
var SpisUkryjBoksyPokaz=function(element,numer){
$($(element).closest('.strona_start').find('.strona_lewa, .strona_prawa')[numer]).find('.nawigacja_boksy, .nawigacja_spis').each(function(i,element){
var str=$(element).closest('.strona_prawa, .strona_lewa').first();
str.css('position','static');
str.addClass('strona_start-nawigacja_boksy');
str.removeClass('strona_start-nawigacja_spis');
});
$($(element).closest('.strona_start').find('.strona_lewa, .strona_prawa')[numer]).find('.nawigacja_spis').each(function(i,element){
$(element).css('visibility',"hidden");
$(element).attr('mw-menu-boks',"false");
});
$($(element).closest('.strona_start').find('.strona_lewa, .strona_prawa')[numer]).find('.nawigacja_boksy').each(function(i,element){
$(element).css('visibility',"visible");
$(element).attr('mw-menu-boks',"true");
});
SpisBoksyAnaliza();
}
var SpisUkryjBoksyUkryj=function(element,numer){
$($(element).closest('.strona_start').find('.strona_lewa, .strona_prawa')[numer]).find('.nawigacja_boksy, .nawigacja_spis').each(function(i,element){
$(element).css('visibility',"hidden");
$(element).attr('mw-menu-boks',"false");
var str=$(element).closest('.strona_prawa, .strona_lewa').first();
str.css('position','relative');
str.removeClass('strona_start-nawigacja_boksy');
str.removeClass('strona_start-nawigacja_spis');
});
SpisBoksyAnaliza();
}
var numer=1-NumerBaza(element);
$(element).attr('mw-menu-boks-order',numer);
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-boks-strona:'+strona+"-numer:"+numer,"Nawigacja-StronaStart");
return mw_menu_boksy.DodatkiSkryptThen(function(mw_menu_boksy){
var menu_boks_zmienna="0";
var czy_usr=false;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
menu_boks_zmienna=parseInt(mw_menu_boksy);
menu_boks_zmienna=Object(isNaN(menu_boks_zmienna)?"0":menu_boks_zmienna).toString();
}else{
menu_boks_zmienna=$($(element).closest('.strona_start').find('.nawigacja_boksy, .nawigacja_spis').closest('.strona_lewa, .strona_prawa')[numer]).attr('mw-menu-numer-boks');
if(!menu_boks_zmienna){
menu_boks_zmienna="0";
}
czy_usr=true;
}
var licznik=(parseInt(menu_boks_zmienna)+(czy_przeciwnie?1:0))%3;
var tab=[
['spis_treści','nawigacja_spis',SpisPokazBoksyUkryj],
['boksy','nawigacja_boksy',SpisUkryjBoksyPokaz],
['nic',null,SpisUkryjBoksyUkryj],
];
var str_element=$(element).children();
var menu=function(licznik){
for(var i=licznik;i<str_element.length;++i){
if(i+1==tab.length){return i;}
var element_pos=str_element[i];
var czy_niepusty=($($(element_pos).closest('.strona_start').find('.strona_lewa, .strona_prawa')[numer]).find('.'+tab[i][1]).children('div:not(:empty)').length>0);
if(czy_niepusty){
return i;
}
}
}
/**/
var menu_i=menu(licznik);
var menu_p=menu(menu_i+1);
menu_p=((menu_p!=undefined)?menu_p:0);
/**/
menu_boks_zmienna=Object(menu_i).toString();
/**/
$($(element).closest('.strona_start').find('.nawigacja_boksy, .nawigacja_spis').closest('.strona_lewa, .strona_prawa')[numer]).attr('mw-menu-numer-boks',menu_boks_zmienna);
if((czy_przeciwnie)||(czy_usr)){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-boks-strona:'+strona+"-numer:"+numer,menu_boks_zmienna,"Nawigacja-StronaStart");
}
/**/
var str_element=$(element).children();
str_element.each(function(i,element){
if(menu_p==i){
$(element).css('display',"block");
}else{
$(element).css('display',"none");
}
});
tab[menu_i][2](str_element[menu_i],numer);
if(__FUNKCJA){__FUNKCJA();}
});
}
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
var strona=DodatkiSkrypt.Info.page.fullname;
$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start .strona_środkowa > .menu > div > .menu_boks').each(function(i,element){
Nawigacja(element,strona,false);
});
var elements=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start .strona_środkowa > .menu > div > .menu_boks');
elements.closest('.menu').show();
if(!nie_przycisk){
DodatkiSkrypt.StronaStart.StronaStartZdarzeniePrzycisku=function(){
var id=this;
$(document).DodatkiSkryptReady(function(){
$(id).parents(DodatkiSkrypt.Szereg.IdCSS(1,new Array('.strona_start'))).first().find('.strona_środkowa > .menu > div > .menu_boks').each(function(i,element){
Nawigacja(element,strona,true);
});
},null,toc_stronastart_muteks);
}
if(DodatkiSkrypt.StronaStart.StronaStartZdarzeniePrzycisku){
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(elements,'click','StronaStartZdarzeniePrzycisku',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'StronaStart'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'StronaStart'));
}
}
return Promise.resolve(DodatkiSkrypt);
}).catch(function(){return Promise.reject(DodatkiSkrypt);});
},null,toc_stronastart_muteks);
var promise2=DodatkiSkrypt.CzekanieFinalizacjiWszystkichKorutyn(generowane_watki_2,toc_stronastart_muteks);
return Promise.all([promise,promise2]);
}
$(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.StronaStart.DodatkowaInformacjaStronaStart().DodatkiSkryptThen(function(){
return DodatkiSkrypt.StronaStart.NawigacjaStronicowa(false);
}).DodatkiSkryptCatch(function(){});
}/*,generowane_watki_2*/);
DodatkiSkrypt.StronaStart.UstawianieStronySzablonuStronicowego=function(__FUNCTION){
var promise1=DodatkiSkrypt.Boksy.FunkcjaBoksowyMuteks(function(){__FUNCTION();});
var promise2=DodatkiSkrypt.Boksy.StickyXY();
return Promise.all([promise1,promise2]);
//var promise2=DodatkiSkrypt.CzekajNaZakaczenieWatkow(generowane_watki_2,toc_stronastart_muteks);
//return Promise.all([promise,promise2]);
}
/*Funkcja do kolorowania na czarno i w sposób pogrubiony napisu czcionki linki w spisie treści w szablonie stronicowym otwierającym po prawej, lwej, górnej lub dolnej, stronie*/
DodatkiSkrypt.StronaStart.ZaznaczTOCStronaStart=function(event){
var strona_start_elements=$('.strona_start');
var parser_element=document.querySelector(DodatkiSkrypt.Szereg.IdCSS(1));
if(parser_element){
var height_sticky=0;
$('html.client-js.vector-sticky-header-enabled body.skin-vector-search-vue.vector-sticky-header-visible div.vector-sticky-header, html.client-js body.skin-timeless #mw-header-container ~ #mw-header-hack').each(function(i,el){
var rect_sticky=el.getBoundingClientRect();
height_sticky=parseInt(rect_sticky.height+rect_sticky.top);
});
var parser_rect=parser_element.getBoundingClientRect();
var tak_sticky=false;
for(var p=0;p<strona_start_elements.length;++p){
var strona_start_element=strona_start_elements[p];
var zawartosc_element=$(strona_start_element).find('> div > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona');
var h_element_str=zawartosc_element.find('h1, h2, h3, h4, h5, h6');
var strony_element=$(strona_start_element).find('.główna_strona').find('.strona_prawa .mw-sticky-y, .strona_lewa .mw-sticky-y, .strona_górna .mw-sticky-x, .strona_dolna .mw-sticky-x');
for(var s=0;s<strony_element.length;++s){
var a_element=$(strony_element[s]).find('.kontener_spis_treści > table.spis_treści > tbody > tr:last-child > td > div li a, .pierwsza_strona_spis_treści > table.spis_treści > tbody > tr:last-child > td > div li a, .strona_spisu_treści > .toc_wykaz a');
a_element.removeClass('zaznaczone');
var tab_a_element=new Array();
for(var i=0;i<a_element.length;++i){
var a_element_temp=a_element[i];
var href=$(a_element_temp).attr('href');
if(href==null){continue;}
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,false);
var id_href=href.replace(/^\s*#\s*/g,"").replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
tab_a_element[id_href]=a_element_temp;
}
var tak_przerwij=false;
for(var d=0;d<h_element_str.length;++d){
var h_element=h_element_str[d];
var rect_el_h=h_element.getBoundingClientRect();
if((rect_el_h.bottom>=height_sticky)&&(rect_el_h.top>=parser_rect.top)){
var id=$(h_element).attr('id');
if(id==null){continue;}
id=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(id,false);
id=id.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
//for(var y=0;y<a_element.length;++y){
var a_element_temp=tab_a_element[id];
if(a_element_temp==undefined){continue;}
var czy_ukryty=DodatkiSkrypt.Szereg.CzyElementHTMLJestUkrytyPrzezSiebieLubPrzezRodzica(a_element_temp);
if(!czy_ukryty){
//var href=a_element_temp.getAttribute('href');
//href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,false);
function ElementTOC(element_myszki){
if(!element_myszki){return null;}
var element_myszki_a=$(element_myszki.target).closest('a');
if(element_myszki_a.length==0){return null;}
var href_mysz=$(element_myszki_a[0]).attr('href');
var id_href_mysz=href_mysz.replace(/^\s*#\s*/g,"").replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
if(id==id_href_mysz){return true;}
return false;
}
var czy_href_toc=((event)?(ElementTOC(event)):null);
if((czy_href_toc==null)||(czy_href_toc)){
$(a_element_temp).addClass('zaznaczone');
tak_przerwij=true;
tak_sticky=true;
break;
}
}
}
}
if((!tak_przerwij)&&(h_element_str.length>0)){
var h_element=h_element_str[h_element_str.length-1];
var id=$(h_element).attr('id');
if(id==null){continue;}
id=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(id,false);
id=id.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
a_element_temp=tab_a_element[id];
if(a_element_temp==undefined){continue;}
$(a_element_temp).addClass('zaznaczone');
tak_sticky=true;
}
tak_przerwij=false;
}
}
//if(tak_sticky){
// DodatkiSkrypt.Boksy.StickyXY();
//}
}
}
/**/
var scrollclickmuteks=new DodatkiSkrypt.Muteks();
var __event=undefined;
/**/
DodatkiSkrypt.StronaStart.UstawScrollTop=function(){
return $(document).DodatkiSkryptReady(function(){
return $(document).DodatkiSkryptReady(function(){
var height_sticky=0;
$('html.client-js.vector-sticky-header-enabled body.skin-vector-search-vue.vector-sticky-header-visible div.vector-sticky-header, html.client-js body.skin-timeless #mw-header-container ~ #mw-header-hack').each(function(i,el){
var rect_sticky=el.getBoundingClientRect();
height_sticky=parseInt(rect_sticky.height+rect_sticky.top);
});
var parser_element=document.querySelector(DodatkiSkrypt.Szereg.IdCSS(1));
if(parser_element){
var h_element_str=$(parser_element).find('h1, h2, h3, h4, h5, h6');
for(var i=0;i<h_element_str.length;++i){
var element=h_element_str[i];
var rect_element=element.getBoundingClientRect();
if(rect_element.top>=height_sticky){
window.scrollTop=rect_element.top+window.scrollY-height_sticky;
break;
}
}
}
},null,muteks_boksy);
},null,scrollclickmuteks);
}
DodatkiSkrypt.StronaStart.UstawScrollSpisRzeczy=function(){
return $(document).DodatkiSkryptReady(function(){
return $(document).DodatkiSkryptReady(function(){
$('.zaznaczone').each(function(i,element_zaznaczone){
$(element_zaznaczone).parents('strona_spisu_treści, .toc_wykaz, .pierwsza_strona, .toc_spis').each(function(i,element_spis_tresci){
var rect_element_zaznaczone=element_zaznaczone.getBoundingClientRect();
var rect_element_spis_tresci=element_spis_tresci.getBoundingClientRect();
var odleglosc=rect_element_zaznaczone.bottom-rect_element_spis_tresci.top-rect_element_spis_tresci.height;
if(odleglosc>=0){
element_spis_tresci.scrollTop=element_spis_tresci.scrollTop+odleglosc;
}else if(rect_element_zaznaczone.top<rect_element_spis_tresci.top){
//element_spis_tresci.scrollTop=element_spis_tresci.scrollTop+rect_element_zaznaczone.top-rect_element_spis_tresci.top;
};
});
});
},null,muteks_boksy);
},null,scrollclickmuteks);
}
DodatkiSkrypt.StronaStart.ZaznaczScrollTOCStronaStart=function(){
return $(document).DodatkiSkryptReady(function(){
return $(document).DodatkiSkryptReady(function(){
return $(document).DodatkiSkryptSetTimeOut(function(){
var event=undefined;
if(__event){
event=__event;
__event=undefined;
}
return DodatkiSkrypt.StronaStart.ZaznaczTOCStronaStart(event);
},25);
},null,muteks_boksy).DodatkiSkryptThen(function(){
return DodatkiSkrypt.Boksy.StickyXY();
});
},null,scrollclickmuteks);
}
DodatkiSkrypt.StronaStart.ZaznaczClickTOCStronaStart=function(event){
var promise1=$(document).DodatkiSkryptReady(function(){
return $(document).DodatkiSkryptReady(function(){
return $(document).DodatkiSkryptSetTimeOut(function(){
__event=event;
return DodatkiSkrypt.StronaStart.ZaznaczTOCStronaStart(__event);
},25);
},null,muteks_boksy).DodatkiSkryptThen(function(){
return DodatkiSkrypt.Boksy.StickyXY();
});
},null,scrollclickmuteks);
/**/
}
DodatkiSkrypt.StronaStart.PreZaznaczTOCStronaStart=function(){
$(document).DodatkiSkryptReady(function(){
return $(document).DodatkiSkryptReady(function(){
return $(document).DodatkiSkryptSetTimeOut(function(){
return DodatkiSkrypt.StronaStart.ZaznaczTOCStronaStart();
},25);
},null,muteks_boksy).DodatkiSkryptThen(function(){
return DodatkiSkrypt.Boksy.StickyXY();
});
},null,scrollclickmuteks);
}
$(document).DodatkiSkryptReady(function(){
/**/
DodatkiSkrypt.StronaStart.UstawScrollTop();
DodatkiSkrypt.StronaStart.PreZaznaczTOCStronaStart();
DodatkiSkrypt.StronaStart.UstawScrollSpisRzeczy();
/**/
$(document).DodatkiSkryptReady(function(){
$('.strona_prawa > .mw-sticky-y ').find('.pierwsza_strona_spis_treści, .kontener_spis_treści').find('> table.spis_treści > tbody > tr:first-child > th:first-child > span > a').each(function(i,element){
var href=$(element).attr('href');
href=href+";javascript:window.DodatkiSkrypt.StronaStart.PreZaznaczTOCStronaStart()";
$(element).attr('href',href);
});
},null,muteks_table);
/**/
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,"scroll",'ZaznaczScrollTOCStronaStart',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'StronaStart'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'StronaStart'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,"resize",'ZaznaczScrollTOCStronaStart',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'StronaStart'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'StronaStart'));
$('.strona_start').find('.główna_strona').find('.strona_prawa .mw-sticky-y, .strona_lewa .mw-sticky-y, .strona_górna .mw-sticky-x, .strona_dolna .mw-sticky-x').find('.kontener_spis_treści > table.spis_treści > tbody > tr:last-child > td > div, .pierwsza_strona_spis_treści > table.spis_treści > tbody > tr:last-child > td > div, .strona_spisu_treści > .toc_wykaz').each(function(i,element){
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(element,"click",'UstawScrollTop',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'StronaStart'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'StronaStart'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(element,"click",'ZaznaczClickTOCStronaStart',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'StronaStart'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'StronaStart'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(element,"click",'UstawScrollSpisRzeczy',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'StronaStart'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'StronaStart'));
});
});
/******/
DodatkiSkrypt.muteks_analiza_stron=new DodatkiSkrypt.Muteks();
$(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
var fullname=DodatkiSkrypt.Info.page.fullname;
return DodatkiSkrypt.Scribunto.Techniczne.PrzekierowanieDoStrony(fullname).DodatkiSkryptThen(function(strona){
if((!strona)||(strona=="")){
DodatkiSkrypt.Strona.ZmienianieNazwReferencjiNaNazwyProjektuPodrecznika();
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(document,true);
DodatkiSkrypt.Strona.NaprawianieNapisuWprowadzeniaTekstu(document,true);
DodatkiSkrypt.Szereg.Styl.PrzeniesienieStyloweHTMLNaStartStronyParsera();
}
});
}).DodatkiSkryptCatch(function(){});
/**/
},null,DodatkiSkrypt.muteks_analiza_stron);
/******/
window.DodatkiSkrypt=DodatkiSkrypt;
})(mediaWiki,jQuery);
otlxy2x3loe7wlynm70v29wo71ecypf
494167
494166
2024-12-10T11:49:22Z
Persino
2851
494167
javascript
text/javascript
(function(mw,$){
/*Uzyskanie dostępu do tablicy - przestrzeni: DodatkiSkrypt, z innej strony .js*/
var DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks=window['Common'];
/*Przestrzeń nazw: DodatkiSkrypt, zdefiniowanym za pomocą tablicy*/
var DodatkiSkrypt=new Array();
/*Sprawdza, czy użytkownik ma własną zmienną DodatkiSkrypt*/
DodatkiSkrypt.IsMediaWikiDodatkiSkrypt=function(){return ((DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks)?true:false);};
/*Funkcja zwraca zmienną DodatkiSkrypt ze strony MediaWiki:DodatkiSkrypt.js*/
DodatkiSkrypt.MediaWikiDodatkiSkrypt=function(){return (DodatkiSkrypt.IsMediaWikiDodatkiSkrypt()?DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks:DodatkiSkrypt);}
/*Funkcja zwraca tablicę DodatkiSkrypt użytkownika, jeżeli taką posiada, w przeciwnym wypadku zwraca undefined*/
DodatkiSkrypt.UserDodatkiSkrypt=function(){return (DodatkiSkrypt.IsMediaWikiDodatkiSkrypt()?DodatkiSkrypt:undefined);}
/*Funkcja zwraca DodatkiSkrypt z tej strony*/
DodatkiSkrypt.NoweDodatkiSkrypt=function(){return DodatkiSkrypt;}
/*Funkcja zwraca DodatkiSkrypt ze strony MediaWiki:DodatkiSkrypt.js, jeżeli użytkownik posiada własne DodatkiSkrypt w jego pliku DodatkiSkrypt, w przeciwnym wypadku zwraca undefined*/
DodatkiSkrypt.StareDodatkiSkrypt=function(){return DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks;}
DodatkiSkrypt.PodTablicaDodatkiSkrypt=function(mediawiki_ewentualnie_user,nazwa){
if(mediawiki_ewentualnie_user){
var DodatkiSkrypt_nowe=DodatkiSkrypt.NoweDodatkiSkrypt();
return (DodatkiSkrypt_nowe?DodatkiSkrypt_nowe[nazwa]:undefined)||DodatkiSkrypt_nowe;
}else{
var DodatkiSkrypt_stare=DodatkiSkrypt.StareDodatkiSkrypt();
return (DodatkiSkrypt_stare?DodatkiSkrypt_stare[nazwa]:undefined)||DodatkiSkrypt_stare;
}
};
/**/
/*Liczba wątków do zliczenia*/
var muteks_generowane_liczby=undefined;
DodatkiSkrypt.LicznikGenerowanychKorutyn=function(liczba_watkow,muteks_bez_generatora){
this._length=((liczba_watkow!=undefined)?liczba_watkow:0);
this.lengthPlus=((liczba_watkow!=undefined)?liczba_watkow:0);
this.lengthMinus=0;
var muteks_generowane_liczby=undefined;
this._pobierzMuteks=function(){
if(!muteks_generowane_liczby){muteks_generowane_liczby=new DodatkiSkrypt.Muteks();};
return muteks_generowane_liczby;
}
/**/
this._wygeneruj=function(liczba_watkow){
this._length+=liczba_watkow;
this.lengthPlus+=liczba_watkow;
}
this._zwolnij=function(){
this._length-=1;
this.lengthMinus+=1;
}
this.wygeneruj=function(liczba){
var zmienna_this=this;
return zmienna_this._pobierzMuteks()[muteks_bez_generatora?"_zablokuj":"zablokuj"]().then(function(){
zmienna_this._wygeneruj(liczba);
muteks_generowane_liczby.odblokuj();
return Promise.resolve();
});
}
this.zwolnij=function(liczba){
var zmienna_this=this;
return zmienna_this._pobierzMuteks()[muteks_bez_generatora?"_zablokuj":"zablokuj"]().then(function(){
zmienna_this._zwolnij();
muteks_generowane_liczby.odblokuj();
return Promise.resolve();
});
}
this.length=function(liczba){
var zmienna_this=this;
return zmienna_this._pobierzMuteks()[muteks_bez_generatora?"_zablokuj":"zablokuj"]().then(function(){
var length=zmienna_this._length;
muteks_generowane_liczby.odblokuj();
return Promise.resolve(length);
});
}
}
/**/
var generowane_muteksy=new DodatkiSkrypt.LicznikGenerowanychKorutyn(0,true);
DodatkiSkrypt.Muteks=function(){
var poprzednie_promise=Promise.resolve();
var stop=false;
this._zablokuj = function(czy_generator) {
this.odblokuj=function(){
stop=false;
};
if(czy_generator){var generator=generowane_muteksy.wygeneruj(1);}
var promise=Promise.all([poprzednie_promise,generator]).then(function(){
return new Promise(function(resolve,reject){
function Czekaj(){
if(!stop){
if(czy_generator){var generator=generowane_muteksy.zwolnij();};
Promise.all([generator]).then(function(){
stop=true;
resolve();
});
}else{
setTimeout(Czekaj,300);
}
};
Czekaj();
});
});
poprzednie_promise=Promise.all([poprzednie_promise,promise]).then(function(){return Promise.resolve();});
return promise;
};
}
DodatkiSkrypt.Muteks.prototype.zablokuj=function(ktory){
return this._zablokuj(true);
}
/**/
var generowane_korutyny=new DodatkiSkrypt.LicznikGenerowanychKorutyn();
/**/
var FunDodatek=function(obj,__FUNKCJA_PROMISE,a,b,c,d,e,f,g,h,i,j,k){
//return $(document).DodatkiSkryptSetTimeOut(function(){return Promise.resolve();},args[1]).then(function(){
var promise=generowane_korutyny.wygeneruj(1);
var wynik=obj[__FUNKCJA_PROMISE](a,b,c,d,e,f,g,h,i,j,k);
return Promise.allSettled([promise,wynik]).then(function(){
var generator=generowane_korutyny.zwolnij();
return Promise.all([generator]).then(function(){return wynik;});
});
}
var tab_promise_fun=["then","catch","finally"];
for(var p in tab_promise_fun){
var __FUNKCJA_PROMISE=tab_promise_fun[p];
(function(__FUNKCJA_PROMISE){
var __DODATKI_FUNKCJA_PROMISE=__FUNKCJA_PROMISE.charAt(0).toUpperCase() + __FUNKCJA_PROMISE.slice(1);
Promise.prototype["DodatkiSkrypt"+__DODATKI_FUNKCJA_PROMISE]=Promise.prototype["DodatkiSkrypt"+__DODATKI_FUNKCJA_PROMISE]=function(a,b,c,d,e,f,g,h,i,j,k){
return FunDodatek(this,__FUNKCJA_PROMISE,a,b,c,d,e,f,g,h,i,j,k);
}
})(__FUNKCJA_PROMISE);
}
var FunPromiseAll=function(tabela_promise,jaka){
var promise_gen=generowane_korutyny.wygeneruj(1);
return Promise.all(promise_gen).then(function(){
return Promise[jaka](tabela_promise).then(function(data){
var promise_zw=generowane_korutyny.zwolnij();
return Promise.all([promise_zw]).then(function(){
return Promise.resolve(data);
});
}).catch(function(data){
var promise_zw=generowane_korutyny.zwolnij();
return Promise.all([promise_zw]).then(function(){
return Promise.reject(data);
});
});
});
}
var tab_promise_all=["all","allSettled"];
for(var p in tab_promise_all){
var __FUNKCJA_PROMISE_ALL=tab_promise_all[p];
(function(__FUNKCJA_PROMISE_ALL){
var __FUNKCJA_PROMISE_ALLFUN=__FUNKCJA_PROMISE_ALL.charAt(0).toUpperCase() + __FUNKCJA_PROMISE_ALL.slice(1);
Promise["DodatkiSkrypt"+__FUNKCJA_PROMISE_ALLFUN]=function(tabela_promise){
return FunPromiseAll(tabela_promise,__FUNKCJA_PROMISE_ALL);
}
})(__FUNKCJA_PROMISE_ALL);
}
var func=function(obj){
var tab_func=["then","catch","done"];
for(var p in tab_func){
var __FUNC=tab_func[p];
(function(__FUNC){
var __DODATKI_FUNC=__FUNC.charAt(0).toUpperCase() + __FUNC.slice(1);
obj["DodatkiSkrypt"+__DODATKI_FUNC]=function(a,b,c,d,e,f,g,h,i,j,k){
return FunDodatek(obj,__FUNC,a,b,c,d,e,f,g,h,i,j,k);
}
})(__FUNC);
}
return obj;
}
$.fn._promise=$.fn.promise;
$.fn.__promise=function(type,target){
var tab_promise=$.fn._promise(type,target);
var obj=new Object();
for(var p in tab_promise){
(function(tab_promise,p){
obj[p]=function(a,b,c,d,e,f,g,h,i,j,k){
var obj2=tab_promise[p](a,b,c,d,e,f,g,h,i,j,k);
return func(obj2);
};
})(tab_promise,p);
}
return func(obj);
}
$.fn.promise=$.fn.__promise;$.fn.__promise=undefined;
/**/
$._Deferred=$.Deferred;
$.__Deferred=function(beforeStart){
var tab_promise=$._Deferred(beforeStart);
var obj=new Object();
for(var p in tab_promise){
(function(tab_promise,p){
obj[p]=function(a,b,c,d,e,f,g,h,i,j,k){
var obj2=tab_promise[p](a,b,c,d,e,f,g,h,i,j,k);
return func(obj2);
};
})(tab_promise,p);
}
return func(obj);
}
$.Deferred=$.__Deferred;$.__Deferred=undefined;
/**/
/**/
var muteks_user_option=new DodatkiSkrypt.Muteks();
/**/
//importScript(MediaWikiGadgetPrefix+"SHA1.js");
/**/
DodatkiSkrypt.UruchomPobraneSkrypty=function(strona,projekt,jezyk){
var params = {
origin:"*",
action: "query",
prop: "revisions",
titles: strona,
rvprop: "content",
rvslots: "main",
formatversion: "2",
format: "json"
};
var url=window.location.protocol+"//"+((jezyk||mw.config.get('wgContentLanguage')).toLowerCase())+"."+((projekt||mw.config.get('wgSiteName')).toLowerCase())+".org/w/api.php";
var promise_sha1=$.ajax({
url:url,
data:params,
dataType:'json',
});
return promise_sha1.DodatkiSkryptThen(function(response){
var pages = response.query.pages;
var tekst="";
for (var p in pages) {
var revisions=pages[p].revisions;
var title=pages[p].title;
var js=/\.[Jj][Ss]$/g.test(title);
var css=/\.[Cc][Ss][Ss]$/g.test(title);
if(js || css){
for(var s in revisions){
var tekst_strona=revisions[s].slots.main.content
tekst=tekst+((tekst!="")?";":"")+((js)?(tekst_strona):("mw.util.addCSS(\""+(tekst_strona.replace(/\n/g," ").replace(/"/g,"\\\""))+"\")"));
}
}
}
var wynik=new Function(tekst);
return Promise.resolve(wynik());
}).DodatkiSkryptCatch(function(response){return Promise.reject(response)});
};
DodatkiSkrypt.UruchomPobranePliki=function(element_skrypty,projekt,jezyk){
var jezyk=(jezyk||mw.config.get('wgContentLanguage')).toLowerCase();
var projekt=(projekt||mw.config.get('wgSiteName')).toLowerCase();
var skrypty=new Array();
if(!Array.isArray(element_skrypty)){element_skrypty=new Array(element_skrypty);}
for(var i=0;i<element_skrypty.length;++i){
var skrypt=element_skrypty[i];
var status=mw.loader.getState(skrypt);
var czy_jest=(status=="ready");
if(!czy_jest){
skrypty.push(skrypt);
}
}
if(skrypty.length==0){return Promise.resolve();};
return mw.loader.getScript(window.location.protocol+"//"+jezyk+"."+projekt+".org/w/load.php?lang=pl&modules="+encodeURIComponent(skrypty.join("|")));
}
var MediaWikiGadgetPrefix="User:Persino/"
var promise_sha1=(((window.CryptoJS)&&(window.CryptoJS.SHA1))?(Promise.resolve()):(DodatkiSkrypt.UruchomPobraneSkrypty(MediaWikiGadgetPrefix+"SHA1.js")));
var CryptoJSSHA1=function(klucz){
return promise_sha1.DodatkiSkryptThen(function(data){
var klucz_sha1=CryptoJS.SHA1(klucz).toString();
return Promise.resolve(klucz_sha1);
}).DodatkiSkryptCatch(function(data){return Promise.reject(data)});
}
DodatkiSkrypt.Deflate=function(text){
return Promise.resolve(text).then(function(text){
if((text)||(text=="")){
return new Promise(function(resolve, reject){
const encoder = new TextEncoder();
const data = encoder.encode(text);
const readableStream = new ReadableStream({
start(controller){
controller.enqueue(data);
controller.close();
}
});
const compressedStream = readableStream.pipeThrough(new CompressionStream('deflate'));
const chunks = [];
const reader = compressedStream.getReader();
reader.read().then(function process({ done, value }){
if (done) {
const compressedArray = new Uint8Array(chunks.reduce(function(acc, chunk){return acc.concat(Array.from(chunk))}, []));
const base64String = btoa(String.fromCharCode.apply(null, compressedArray));
resolve(base64String);
return;
}
chunks.push(value);
return reader.read().then(process);
}).catch(reject);
});
}else{
return null;
}
});
}
DodatkiSkrypt.UnDeflate = function(base64String) {
return Promise.resolve(base64String).then(function(base64String) {
if (base64String) {
return new Promise(function(resolve, reject) {
const binaryString = atob(base64String);
const len = binaryString.length;
const compressedArray = new Uint8Array(len);
for (var i = 0; i < len; i++) {
compressedArray[i] = binaryString.charCodeAt(i);
}
const readableStream = new ReadableStream({
start(controller) {
controller.enqueue(compressedArray.buffer);
controller.close();
}
});
const decompressedStream = readableStream.pipeThrough(new DecompressionStream('deflate'));
const chunks = [];
const reader = decompressedStream.getReader();
reader.read().then(function process({ done, value }) {
if (done) {
const decompressedArray = new Uint8Array(chunks.reduce(function(acc, val){return acc.concat(Array.from(val))}, []));
const decodedText = new TextDecoder().decode(decompressedArray);
resolve(decodedText);
return;
}
chunks.push(value);
return reader.read().then(process);
}).catch(reject);
});
} else {
return null;
}
});
}
DodatkiSkrypt.Escape=function(text){
return Promise.resolve(text).then(function(text){
return escape(text);
});
}
DodatkiSkrypt.Unescape=function(text){
return Promise.resolve(text).then(function(text){
return unescape(text);
});
}
DodatkiSkrypt.DodatkiSkryptUserOption=new Array();
DodatkiSkrypt.DodatkiSkryptUserOption.get=function(klucz,prefix,czy_nie_escape,czy_nie_gzip){
return $(document).DodatkiSkryptReady(function(){
klucz=((prefix)?(prefix+"-"):"")+klucz;
klucz=DodatkiSkrypt.Deflate(klucz);
klucz=DodatkiSkrypt.Escape(klucz);
return Promise.resolve(klucz).then(function(klucz){
return CryptoJSSHA1(klucz).DodatkiSkryptThen(function(data){
var klucz="userjs-dodatkiskrypt-"+data;
return Promise.resolve(klucz).then(function(klucz){
if(mw.user.options.exists(klucz)){
var wynik=mw.user.options.get(klucz);
wynik=((wynik!=null)?((!czy_nie_escape)?DodatkiSkrypt.Unescape(wynik):wynik):wynik);
wynik=(wynik!=null)?((!czy_nie_gzip)?DodatkiSkrypt.UnDeflate(wynik):wynik):null;//
return wynik;
}else{
return null;
}
});
}).DodatkiSkryptCatch(function(data){return Promise.reject(data)});
});
},null,muteks_user_option);
}
DodatkiSkrypt.DodatkiSkryptUserOption.set=function(klucz,wartosc,prefix,czy_nie_escape,czy_nie_gzip,tab_save_option){
return $(document).DodatkiSkryptReady(function(){
klucz=((prefix)?(prefix+"-"):"")+klucz;
klucz=DodatkiSkrypt.Deflate(klucz);
klucz=DodatkiSkrypt.Escape(klucz);
return Promise.resolve(klucz).then(function(klucz){
return CryptoJSSHA1(klucz).DodatkiSkryptThen(function(data){
var klucz_cookie="dodatkiskrypt-"+data;
var klucz="userjs-"+klucz_cookie;
return Promise.resolve(klucz).then(function(klucz){
mw.cookie.set(klucz_cookie,null,{secure:true,path:"/",});
var promise=Promise.resolve(wartosc).then(function(wartosc){
wartosc=(wartosc!=null)?((!czy_nie_gzip)?DodatkiSkrypt.Deflate(wartosc):wartosc):null;//
wartosc=((wartosc!=null)?((!czy_nie_escape)?DodatkiSkrypt.Escape(wartosc):wartosc):wartosc);
return wartosc;
});
return promise.then(function(wartosc){
var promise_set=mw.user.options.set(klucz,wartosc);
if(!tab_save_option){
var api=new mw.Api();
return api.saveOption(klucz,wartosc).then(function(data){
return promise_set;
});
}else{
tab_save_option[klucz]=wartosc;
return promise_set;
}
});
});
}).DodatkiSkryptCatch(function(data){return Promise.reject(data)});
});
},null,muteks_user_option);
}
var muteks_user_option_all=new DodatkiSkrypt.Muteks()
DodatkiSkrypt.DodatkiSkryptUserOption.getAll=function(klucz,prefix){
return $(document).DodatkiSkryptReady(function(){
var ile_cookie=DodatkiSkrypt.DodatkiSkryptUserOption.get(klucz+"-ile",prefix,false,false);
return ile_cookie.then(function(ile_cookie){
var ile=((ile_cookie)?(parseInt(ile_cookie)||0):0);
if(ile==0){
return DodatkiSkrypt.DodatkiSkryptUserOption.get(klucz,prefix,true,true).then(function(cookie){
if(cookie!=null){
cookie=DodatkiSkrypt.Unescape(cookie);
cookie=DodatkiSkrypt.UnDeflate(cookie);
return cookie;
}else{
return null;
}
});
}else{
var cookie="";
var tab_promise_cookie=new Array();
for(i=0;i<ile;++i){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.get(klucz+"-numer-"+i,prefix,true,true));
}
if(tab_promise_cookie.length==0){return null;};
return Promise.all(tab_promise_cookie).then(function(data){
var cookie="";
for(var i=0;i<data.length;++i){
cookie_numer=data[i];
if(cookie_numer==null){return Promise.resolve(null);};
cookie+=((cookie_numer)?cookie_numer:"");
}
cookie=DodatkiSkrypt.Unescape(cookie);
cookie=DodatkiSkrypt.UnDeflate(cookie);
return cookie;
});
}
});
},null,muteks_user_option_all);
}
DodatkiSkrypt.DodatkiSkryptUserOption.setAllNull=function(klucz,prefix){
return $(document).DodatkiSkryptReady(function(){
var ile_cookie=DodatkiSkrypt.DodatkiSkryptUserOption.get(klucz+"-ile",prefix);
return ile_cookie.then(function(ile_cookie){
var tab_save_option=new Array();
var tab_promise_cookie=new Array();
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz+"-ile",null,prefix,true,true,tab_save_option));
var ile=((ile_cookie)?(parseInt(ile_cookie)||0):0);
if(ile==0){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz,null,prefix,true,true,tab_save_option));
}else{
for(i=0;i<ile;++i){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz+"-numer-"+i,null,prefix,true,true,tab_save_option));
}
}
return Promise.all(tab_promise_cookie).DodatkiSkryptThen(function(){
var api=new mw.Api();
return api.saveOptions(tab_save_option).DodatkiSkryptThen(function(data){
return Promise.resolve();
});
});
});
},null,muteks_user_option_all);
}
var tab_save_all_option=undefined;
var tak_tab_save_all_option=true;
var muteks_user_options_muteks=new DodatkiSkrypt.Muteks();
var ZapiszUstawienia=function(tab_save_option){
$(document).DodatkiSkryptReady(function(){
if(!tab_save_all_option){tab_save_all_option=new Array();};
for(var p in tab_save_option){
tab_save_all_option[p]=tab_save_option[p];
}
},null,muteks_user_options_muteks);
/**/
if(tak_tab_save_all_option){
tak_tab_save_all_option=false;
$(document).DodatkiSkryptSetInterval(function(){
return $(document).DodatkiSkryptReady(function(){
try{
var czy_jest_jakis_element=false;
for(var p in tab_save_all_option){
czy_jest_jakis_element=true;
break;
}
if(!czy_jest_jakis_element){return;}
var api=new mw.Api();
return api.saveOptions(tab_save_all_option).then(function(data){
tab_save_all_option=new Array();
return Promise.resolve("Załadowano ustawienia!");
});
}catch(error){
return Promise.reject(null);
}
},null,muteks_user_options_muteks);
},3000,false);
}
}
DodatkiSkrypt.DodatkiSkryptUserOption.setAll=function(klucz,wartosc,opcje){
var promise=DodatkiSkrypt.DodatkiSkryptUserOption.setAllNull(klucz,opcje);
return $(document).DodatkiSkryptReady(function(){
/**/
wartosc=DodatkiSkrypt.Deflate(wartosc);
var nowe_cookie=DodatkiSkrypt.Escape(wartosc);
return Promise.resolve(nowe_cookie).then(function(nowe_cookie){
var ile_max=65530;
if(nowe_cookie.length<=ile_max){return DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz,nowe_cookie,opcje,true,true);}
/**/
var re=new RegExp("^(.{1,"+ile_max+"})","g");
var tab_promise_cookie=new Array();
var tab_save_option=new Array();
for(var ile=0;;++ile){
var cookie=nowe_cookie.match(re);
cookie=((cookie)?(cookie.toString()):"");
if((ile==0)&&(cookie=="")){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz,"",opcje,true,true,tab_save_option));
break;
}
nowe_cookie=nowe_cookie.replace(re,"");
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz+"-numer-"+ile,cookie,opcje,true,true,tab_save_option));
if(nowe_cookie==""){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz+"-ile",ile+1,opcje,true,true,tab_save_option));
break;
}
}
return Promise.all(tab_promise_cookie).DodatkiSkryptThen(function(){
ZapiszUstawienia(tab_save_option);
});
});
},null,muteks_user_option_all);
}
var wersja="wersja-0.5";
var czas_integer=(new Date()).getTime();
DodatkiSkrypt.CzyPrzekroczonoAktualnyCzasBazy=function(){
var promise_time=DodatkiSkrypt.DodatkiSkryptUserOption.get("Czas","PobierzStrona");
return promise_time.DodatkiSkryptThen(function(data){
if(data==null){
return DodatkiSkrypt.DodatkiSkryptUserOption.set("Czas",Object(czas_integer).toString(),"PobierzStrona").DodatkiSkryptThen(function(){
return false;
});
}else{
if(parseInt(data)+(7*24*60*60*1000)<=czas_integer){
return DodatkiSkrypt.DodatkiSkryptUserOption.set("Czas",Object(czas_integer).toString(),"PobierzStrona").DodatkiSkryptThen(function(){
return true;
});
}
return Promise.resolve(false);
}
});
};
var promise_time_dane=undefined;
DodatkiSkrypt.DodatkiSkryptUserOption.PobierzDaneStron=function(url,params,__FUNKCJA){
var klucz="";
Object.keys(params).forEach(function(key){klucz += ((klucz!="")?"&":"") + key + "=" + params[key];});
klucz=wersja+"-Serwer:"+url+"?"+klucz;
if(!promise_time_dane){
promise_time_dane=DodatkiSkrypt.CzyPrzekroczonoAktualnyCzasBazy();
}
return promise_time_dane.DodatkiSkryptThen(function(czy_czas){
var promise_dane=Promise.resolve();
if(czy_czas){
promise_dane=DodatkiSkrypt.DodatkiSkryptUserOption.setAllNull(klucz,"PobierzStrona");
}
return promise_dane.DodatkiSkryptThen(function(){
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.getAll(klucz,"PobierzStrona");
return mw_menu_boksy.DodatkiSkryptThen(function(data){
if(data==null){
var wynik_fun=(__FUNKCJA)?(__FUNKCJA):(function(url,params){
try{
return $.post({
url:url,
data:params,
dataType:'json',
});
}catch(error){
return Promise.reject(null);
}
});
var wynik=wynik_fun(url,params);
if(wynik!=null){
setTimeout(function(){
Promise.all([wynik]).DodatkiSkryptThen(function(wynik_data){
const jsonText = JSON.stringify(wynik_data[0]);
DodatkiSkrypt.DodatkiSkryptUserOption.setAll(klucz,jsonText,"PobierzStrona");
}).DodatkiSkryptCatch(function(wynik_data){});
},30000);
}
return wynik;
}else{
var wynik=JSON.parse(data);
return wynik;
}
});
});
});
}
var muteks_ready=new DodatkiSkrypt.Muteks();
$.fn.DodatkiSkryptReady=function(__FUNKCJA,generowane_korutyny_2,muteks_ready_2){
//var __generowane_korutyny=(generowane_korutyny_2)?generowane_korutyny_2:generowane_korutyny;
var __muteks_ready=(muteks_ready_2)?muteks_ready_2:muteks_ready;
var promise1=__muteks_ready.zablokuj();
var promise2=generowane_korutyny.wygeneruj(1);
var promise3=((generowane_korutyny_2)?(generowane_korutyny_2.wygeneruj(1)):(null));
return Promise.allSettled([promise1,promise2,promise3]).then(function(data){
var promise;
try{
promise=__FUNKCJA();
}catch(error){
var generator1=generowane_korutyny.zwolnij();
if(generowane_korutyny_2){var generator2=generowane_korutyny_2.zwolnij();};
__muteks_ready.odblokuj();
return Promise.all([generator1,generator2]).then(function(){return Promise.reject();});
}
return Promise.allSettled([promise]).then(function(data){
var generator1=generowane_korutyny.zwolnij();
if(generowane_korutyny_2){var generator2=generowane_korutyny_2.zwolnij();};
__muteks_ready.odblokuj();
return Promise.all([generator1,generator2]).then(function(){return promise;});
});
});
}
$.fn.DodatkiSkryptPromise=function(__FUNCTION,generator_promise){
var promise1=generowane_korutyny.wygeneruj(1);
var promise2=((generator_promise)?(generator_promise.wygeneruj(1)):(null));
return Promise.all([promise1,promise2]).then(function(){
return new Promise(function(resolve,reject){
try{
__FUNCTION(resolve,reject);
}catch(error){
var generator1=generowane_korutyny.zwolnij();
if(generator_promise){var generator2=generator_promise.zwolnij();};
return Promise.all([generator1,generator2]).then(function(){reject();});
}
}).then(function(data){
var generator1=generowane_korutyny.zwolnij();
if(generator_promise){var generator2=generator_promise.zwolnij();};
return Promise.all([generator1,generator2]).then(function(){return Promise.resolve(data);});
}).catch(function(data){
var generator1=generowane_korutyny.zwolnij();
if(generator_promise){var generator2=generator_promise.zwolnij();};
return Promise.all([generator1,generator2]).then(function(){return Promise.reject(data);});
});
});
}
$.fn.DodatkiSkryptSettledPromise=function(__FUNCTION,generator_promise){
return $(document).DodatkiSkryptPromise(function(resolve,reject){
var wynik=__FUNCTION();
Promise.allSettled([wynik]).then(function(data){
resolve(data);
});
},generator_promise);
}
$.fn.DodatkiSkryptSetTimeOut=function(__FUNCTION,czas,args1,args2,args3,args4,args5,args6,args7,args8,args9,args10){
return $(document).DodatkiSkryptPromise(function(resolve,reject){
setTimeout(function(){
var wynik=__FUNCTION(args1,args2,args3,args4,args5,args6,args7,args8,args9,args10);
Promise.all([wynik]).then(function(data){
resolve(data[0]);
}).catch(function(data){
reject(data[0]);
});
},(czas||300));
});
}
$.fn.DodatkiSkryptSetInterval=function(funkcja,delay,jak,args1,args2,args3,args4,args5,args6,args7,args8,args9,args10){
var __funkcja=function(){
return $(document).DodatkiSkryptSettledPromise(function(){
return funkcja(args1,args2,args3,args4,args5,args6,args7,args8,args9,args10);
});
}
if(jak){
__funkcja();
}
setInterval(__funkcja,delay);
}
$.fn.DodatkiSkryptBefore=function(element){
return $(this).before(element).prev();
}
$.fn.DodatkiSkryptAppend=function(element){
return $(this).append(element).children().last();
}
$.fn.DodatkiSkryptCloneNode=function(tak){
var str=$(this);
for(var i=0;i<str.length;++i){
var kopia=str[i].cloneNode((tak==undefined)?true:tak);
str[i].outerHTML=kopia.outerHTML;
}
return str;
}
DodatkiSkrypt.requireFile=function(script){
var scripts=mw.loader.moduleRegistry[script].script;
if(!scripts){return;}
var main=scripts.main;
if(/^[^\/]*$/g.test(main)){
main="";
}else{
main=main.replace(/[\/][^\/]*$/g,"");
}
function requireFun(file){
if(main!=""){
file=main+"/"+file;
file=file.replace(/\/\.\//g,"/");
}else{
file=file.replace(/^\.\//g,"");
}
while(true){
var tab_s=file.match(/\/[^\/]*\/\.\.\//g);
if(tab_s==null){break;}
if(tab_s.length>0){
file=file.replace(tab_s[0].toString(),"/");
}else{break;}
}
return mw.loader.moduleRegistry[script].script.files[file];
}
function plikMain(file){
if(file==null){
var main=mw.loader.moduleRegistry[script].script.main;
if(/^[^\/]*$/g.test(main)){
file="./"+main;
}else{
file="."+(main.match(/\/[^\/]*$/g).toString());
}
}
return file;
}
function require(file){
file=plikMain(file);
if((/^\.\//g.test(file))||(/^\.\.\//g.test(file))){
var ob=requireFun(file);
if(typeof(ob) == "function"){
var module=new Array();var exports=new Array();
var c=ob(require,module,exports);
return module.exports;
}
return ob;
}
var element_modul=file;
var script=mw.loader.moduleRegistry[element_modul].script;
if(script){
var main=mw.loader.moduleRegistry[element_modul].script.main;
if(main){
var plik;
if(/^[^\/]*$/g.test(main)){
plik="./"+main;
}else{
plik="."+(main.match(/\/[^\/]*$/g).toString());
}
return this_zmienne.requireFile(element_modul)(plik);
}
}else{
mw.loader.load(element_modul);
}
}
return require;
}
/**/
DodatkiSkrypt.CzekanieFinalizacjiWszystkichKorutyn=function(generowane_korutyny_parametr,muteks){
return new Promise(function(resolve,reject){
function Czekaj(){
return Promise.all([generowane_korutyny_parametr.length()]).then(function(data){
var generowane_korutyny_parametr_length=data[0];
if(generowane_korutyny_parametr_length==0){
resolve();
}else{
setTimeout(Czekaj,300);
}
});
}
Czekaj();
});
}
DodatkiSkrypt.CzekanieFinalizacjiMateriiWszystkichFunkcji=function(czy_korutyny, czy_muteksy,__FUNKCJA_START,__FUNKCJA_KONTINUUM,__FUNKCJA_KONIEC){
return new Promise(function(resolve,reject){
if(__FUNKCJA_START){__FUNKCJA_START();};
function Czekaj(){
var tab=undefined;
if(__FUNKCJA_KONTINUUM){tab=__FUNKCJA_KONTINUUM();};
return generowane_korutyny.length().then(function(generowane_korutyny_length){
return generowane_muteksy.length().then(function(generowane_muteksy_length){
if((((!czy_korutyny)||(generowane_korutyny_length==0))&&((!czy_muteksy)||(generowane_muteksy_length==0)))&&(tab)&&(tab[0]==100)&&(tab[1]==100)){
if(__FUNKCJA_KONIEC){__FUNKCJA_KONIEC();}
resolve();
return;
}else{
setTimeout(function(){Czekaj();},1000);
}
});
});
}
Czekaj();
});
};
DodatkiSkrypt.Progress=function(){
var full=mw.html.element('div',{'id':"pasek_postępu","style":'z-index:2000;line-height:1.2em;margin-top:-2px;margin-left:-2px;position:fixed;width:374px;height:14px;border:1px solid #eaecf0;box-sizing:border-box;padding:0 5px;background-color:white;display:flex;flex-direction:row;box-sizing:border-box;'},new mw.html.Raw(mw.html.element('div',{'style':'position:relative;font-size:11px;line-height:1.0em;padding-right:5px;padding-left:0px;height:100%;box-sizing:border-box;white-space:nowrap;width:79px;flex:1 0 79px;'},new mw.html.Raw(mw.html.element('span',{'style':"color:blue;"},"Wątki: ")+mw.html.element('span',{'id':'numer_progres_1'},"0%")))+mw.html.element('progress',{"style":"display:block;width:93px;height:100%;box-sizing:border-box;flex:1 0 93px;","id":"file1","max":"100","value":"0"},"")+mw.html.element('div',{"style":'position:relative;font-size:11px;line-height:1.0em;padding-right:5px;padding-left:5px;height:100%;box-sizing:border-box;white-space:nowrap;width:96px;flex:1 0 96px;'},new mw.html.Raw(mw.html.element('span',{"style":'color:blue'},"Blokady: ")+mw.html.element('span',{'id':'numer_progres_2'},"0%")))+mw.html.element('progress',{'id':'file2','style':'width:93px;height:100%;box-sizing:border-box;flex:1 0 93px;','max':"100","value":"0"},"")))
var div=document.createElement('div');
div.innerHTML=full;
var c=$(div).children().first();
var span_1=$(c).find('#numer_progres_1').first()[0];
var span_2=$(c).find('#numer_progres_2').first()[0];
var element_body_progress_1=$(c).find('#file1').first()[0];
var element_body_progress_2=$(c).find('#file2').first()[0];
$('body').first().append(c);
function PozycjaXY(){
$(c).css({'top':'0','bottom':'auto','right':"0",'left':'auto'});
}
PozycjaXY();
$(window).on('scroll',PozycjaXY);
$(window).on('resize',PozycjaXY);
return new Array(element_body_progress_1,element_body_progress_2,span_1,span_2);
}
DodatkiSkrypt.DaneProgress=function(arr){
$(arr[0]).attr("value","0");
$(arr[1]).attr("value","0");
var dodatnie_0=generowane_korutyny.lengthPlus;
var ujemne_0=generowane_korutyny.lengthMinus;
var dodatnie_1=generowane_muteksy.lengthPlus;
var ujemne_1=generowane_muteksy.lengthMinus;
var postep_0=((dodatnie_0>0)?((ujemne_0/dodatnie_0)*100):0);
var postep_1=((dodatnie_1>0)?((ujemne_1/dodatnie_1)*100):0);
$(arr[0]).attr("value",postep_0);
$(arr[1]).attr("value",postep_1);
arr[2].innerHTML=(parseInt(postep_0*1000)/1000)+"%";
arr[3].innerHTML=(parseInt(postep_1*1000)/1000)+"%";
return [postep_0,postep_1];
}
var arr;
DodatkiSkrypt.CzekanieFinalizacjiMateriiWszystkichFunkcji(true,true,function(){
arr=DodatkiSkrypt.Progress();
DodatkiSkrypt.DaneProgress(arr);
},function(){
return DodatkiSkrypt.DaneProgress(arr);
},function(){
DodatkiSkrypt.DaneProgress(arr);
setTimeout(function(){
var node_postep=$('#pasek_postępu');
$(node_postep).remove();
},2000);
}
);
/**********************************************************************************************************************************************************/
/*Funkcja zdarzeń odrejestrowania i rejestrowania*/
EventTarget.prototype._listeners = EventTarget.prototype._listeners||{};
/*Funkcja własna zdarzeń*/
EventTarget.prototype._addEventListener = EventTarget.prototype._addEventListener||EventTarget.prototype.addEventListener;
EventTarget.prototype._removeEventListener = EventTarget.prototype._removeEventListener||EventTarget.prototype.removeEventListener;
EventTarget.prototype.addEventListener = function(type, func, useCapture) {
useCapture=((typeof useCapture == "boolean")?useCapture:false);
if (typeof type != 'undefined' && typeof func != 'undefined' && type && func) {
this._listeners[type] = this._listeners[type] ? this._listeners[type] : new Array();
this._listeners[type].push({
func: func,
capture: useCapture
});
this._addEventListener(type, func, useCapture);
}
}
EventTarget.prototype.removeEventListener = function(type, func, useCapture) {
useCapture=((typeof useCapture == "boolean")?useCapture:false);
if (typeof type != 'undefined' && typeof func != 'undefined' && type && func) {
if (Array.isArray(this._listeners[type])) {
this._listeners[type] = this._listeners[type].filter(function(event){
return ((event.func != func) || (event.capture != useCapture));
});
}
this._removeEventListener(type, func, useCapture);
}
}
EventTarget.prototype.getEventListeners = function(type) {
return type ? this._listeners[type] || [] : this._listeners || {};
}
EventTarget.prototype.copyEventListenersFrom = function(element) {
var eventsTypes=element.getEventListeners();
for(var eventType in eventsTypes){
eventsTypes[eventType].forEach(function(event){
this.addEventListener(eventType, event.func, event.capture);
});
};
}
EventTarget.prototype.removeEventType=function(type){
var eventType = this.getEventListeners(type);
eventType.forEach(function(event){
this.removeEventListener(type, event.func, event.capture);
});
}
/*Koniec funkcji zdarzeń*/
DodatkiSkrypt.Zdarzenia=new Array();
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript=function(css,zdarzenie,funkcja_zdarzen_1,funkcja_zdarzen_2,nowe_DodatkiSkrypt,stare_DodatkiSkrypt,tylko_odrejestruj,__FUNKCJA){
/*
css - adres html obiektu,
zdarzenie - zdarzenie jak click,
funkcja_zdarzen_1 - nazwa pierwszej funkcji zdarzeń w starej przestrzeni DodatkiSkrypt lub nowej, jak StickyXY,
funkcja_zdarzen_2 - nazwa drugiej funkcji zdarzeń w starej przestrzeni DodatkiSkrypt lub nowej, jak StickyXY,
nowe_DodatkiSkrypt - nowa zmienna tablicy, gdy go podano, gdy nie podano jej, to przyjmuje wartość: DodatkiSkrypt,
stare_DodatkiSkrypt - stara zmienna tablicy, gdy go podano, gdy nie podano jej, to przyjmuje wartość: DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks,
tylko_odrejestruj - czy tylko zdarzenie ma odrejestrować w starej przestrzeni: stare_DodatkiSkrypt, zwykle: DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks.
*/
/*Ustalenie nowej tablicy, zwykle DodatkiSkrypt*/
nowe_DodatkiSkrypt=nowe_DodatkiSkrypt||DodatkiSkrypt;
/*Ustalenie starej tablicy, zwykle stare DodatkiSkrypt*/
stare_DodatkiSkrypt=stare_DodatkiSkrypt||DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks;
var tab_zd={
'hover':new Array('mouseenter','mouseleave')
};
function ElementZdarzenia(element){
if((element)&&(zdarzenie)&&((funkcja_zdarzen_1||funkcja_zdarzen_2))){
/*Odrejestrowanie zdarzeń przy pomocy funkcji nazwie: funkcja_zdarzen_1 i ewentualnie funkcja_zdarzen_2, ale ze starej przestrzeni DodatkiSkrypt, jak: DodatkiSkrypt.StickyXY*/
if((stare_DodatkiSkrypt)&&((funkcja_zdarzen_1&&stare_DodatkiSkrypt[funkcja_zdarzen_1])||(funkcja_zdarzen_2&&stare_DodatkiSkrypt[funkcja_zdarzen_2]))){
var element_zd=tab_zd[zdarzenie]
if(element_zd){
if(element_zd[0])$(element).off(element_zd[0],funkcja_zdarzen_1?stare_DodatkiSkrypt[funkcja_zdarzen_1]:undefined);
if(element_zd[1])$(element).off(element_zd[1],funkcja_zdarzen_2?stare_DodatkiSkrypt[funkcja_zdarzen_2]:undefined);
}else{
$(element).off(zdarzenie,funkcja_zdarzen_1?stare_DodatkiSkrypt[funkcja_zdarzen_1]:undefined);
}
}
if((!tylko_odrejestruj)&&(nowe_DodatkiSkrypt)&&((funkcja_zdarzen_1&&nowe_DodatkiSkrypt[funkcja_zdarzen_1])||(funkcja_zdarzen_2&&nowe_DodatkiSkrypt[funkcja_zdarzen_2]))){
/*Rejestrowanie zdarzeń, używając funkcji: funkcja_zdarzen_1 i ewentualnie funkcja_zdarzen_2, ale z nowej przestrzeni DodatkiSkrypt, jak DodatkiSkrypt.StikcyXY*/
if(tab_zd[zdarzenie]){
$(element)[zdarzenie](funkcja_zdarzen_1?nowe_DodatkiSkrypt[funkcja_zdarzen_1]:undefined,funkcja_zdarzen_2?nowe_DodatkiSkrypt[funkcja_zdarzen_2]:undefined);
}else{
$(element).on(zdarzenie, funkcja_zdarzen_1?nowe_DodatkiSkrypt[funkcja_zdarzen_1]:undefined);
}
}
}
}
$(css).each(function(i,element){
if(__FUNKCJA){var wynik=__FUNKCJA(i,element);if(wynik){return;};}
/*Odrejestrowanie i zarejestrowanie zdarzeń*/
ElementZdarzenia(element);
});
}
/*Definicje dodatkowych zdarzeń do DodatkiSkrypt.StickyXY i DodatkiSkrypt.OptimalXY*/
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScriptDodatkoweFunkcyjneXY=function(css,fun_zdarz,z_mouse,nowe_DodatkiSkrypt,stare_DodatkiSkrypt,tylko_odrejestruj,__FUNKCJA){
/*Zdarzenia dodatkowe - odrejestrowanie wcześniejszych zdarzeń i rejestrowanie następnych*/
var tab_transition={'start':true,'run':true,'cancel':true,'end':true};
var tab_przegladarki={'':true,'webkit':true,'moz':true,'o':true};
for(var a in tab_transition){
for(var b in tab_przegladarki){
var zdarzenie=b+'transition'+a;
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(css,zdarzenie,fun_zdarz,undefined,nowe_DodatkiSkrypt,stare_DodatkiSkrypt,tylko_odrejestruj,__FUNKCJA);
}
}
if(z_mouse){
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(css,"hover",fun_zdarz,fun_zdarz,nowe_DodatkiSkrypt,stare_DodatkiSkrypt,tylko_odrejestruj,__FUNKCJA);
}
};
/*Koniec dodatkowych zdarzeń*/
/**********************************************************************************************************************************************************/
/*Kodowanie ciągów: HREF i WIKI, i ich odkodowanie*/
DodatkiSkrypt.Szereg=new Array();
DodatkiSkrypt.Szereg.IdCSS=function(czy_parser,tab_element_po,tab_element_przed){
var fun=function(){
if(!czy_parser){
return new Array("body:not(.ns-6) #mw-content-text .mw-parser-output", "body.ns-6 #mw-content-text");
}else if(czy_parser==1){
return new Array("#mw-content-text .mw-parser-output");
}else if(czy_parser==2){
return new Array("#mw-content-text");
}else if(czy_parser==3){
return new Array("body.ns-14 #mw-content-text > .mw-category-generated","#mw-content-text .mw-parser-output .CategoryTreeTag");
}
}
var tab=fun();
var tekst="";
for(var i=0;i<tab.length;++i){
if((tab_element_po)&&(tab_element_po.length>0)){
for(var k=0;k<tab_element_po.length;++k){
var tekst2=tab[i]+" "+tab_element_po[k];
if((tab_element_przed)&&(tab_element_przed.length>0)){
for(var p=0;p<tab_element_przed.length;++p){
tekst+=((tekst!="")?", ":"")+tab_element_przed[p]+" "+tekst2;
}
}else{
tekst+=((tekst!="")?", ":"")+tekst2;
}
}
}else{
tekst+=((tekst!="")?", ":"")+tab[i];
}
}
return tekst;
}
DodatkiSkrypt.Szereg.Kodowanie=new Array();
DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki=function(parametr){
parametr=parametr.replace(/[_\s]+/g,"_");
return parametr;
}
DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki=function(parametr){
parametr=parametr.replace(/[_\s]+/g," ");
return parametr;
}
DodatkiSkrypt.Szereg.Kodowanie.IsEncodedHtml=function(parametr,encode,encode_real){
var czy_dobrze=(((encode_real)&&(parametr.match(new RegExp("^[\\w\\s.,\\/#!$\\^&\\*;:{}=\\-_`~()]*$","g"))))
||((encode)&&(parametr.match(new RegExp("^[^%]*$","g"))))
||((((!encode_real)||((encode_real)&&(parametr.match(new RegExp("^[\\w\\s.,\\/#!$%\\^&\\*;:{}=\\-_`~()]*$","g")))))
&¶metr.match(/%[0-9A-F]{2}/g))
&&(!parametr.match(/%$/g))
&&(!parametr.match(/%.$/g))
&&(!parametr.match(/%[^0-9A-F]./g))
&&(!parametr.match(/%.[^0-9A-F]/g))
)
);
return czy_dobrze;
}
DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml=function(parametr,encode,encode_real){
if(parametr==null){return null;}
if(DodatkiSkrypt.Szereg.Kodowanie.IsEncodedHtml(parametr,((encode!=undefined)?encode:true),encode_real)){return this.EncodeWiki(parametr);}
return encodeURIComponent(DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(parametr));
}
DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml=function(parametr,spacje,encode,encode_real){
if(parametr==null){return null;}
if(DodatkiSkrypt.Szereg.Kodowanie.IsEncodedHtml(parametr,((encode!=undefined)?encode:false),encode_real)){
if(spacje){
return DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(decodeURIComponent(parametr));
}else{
return DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(decodeURIComponent(parametr));
}
}
if(spacje){
return DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(parametr);
}else{
return DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(parametr);
}
}
/*Funkcje dopasowania do wzorów bez znaków specjalnych, nieroźróżnianie wielkożści liter, wzorów tablicy*/
DodatkiSkrypt.Szereg.Norma=new Array();
DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum=function(ciag){
return ciag.replace(/([\\\+\*\.\(\)\{\}\[\]\/\,\|\?\^\$])/g,"\\$1");
}
DodatkiSkrypt.Szereg.Norma.AutomicznyWedleWielkosciLiterIOznaczeniaWolnychMiejsc=function(ciag){
var __replace=function(s){
var maly=s.toLowerCase();var duzy=s.toUpperCase();
if(maly!=duzy){
return "["+duzy+maly+"]";
}
return s;
}
return "^[\\s_]*"+(ciag.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"")).replace(/(.)/g,__replace).replace(/[\s_]+/g,"[\\s_]+")+"[\\s_]*$";
}
DodatkiSkrypt.Szereg.Norma.DopasowanieSchematuDoNormTablicy=function(tablica,ciag){
var dopasowanie=true;
for(var p in tablica){
var wzor=DodatkiSkrypt.Szereg.Norma.AutomicznyWedleWielkosciLiterIOznaczeniaWolnychMiejsc(tablica[p]);
var re=new RegExp(wzor);
dopasowanie=dopasowanie && re.test(ciag);
if(!dopasowanie){return dopasowanie;}
}
return dopasowanie;
}
DodatkiSkrypt.Szereg.Napis=new Array();
DodatkiSkrypt.Szereg.Napis.KodHTMLProwadzeniaTekstu=function(wezel_h){
var id_oryginalne=$(wezel_h).attr("id");
if(id_oryginalne==null){
return undefined;
}
var headline_fun=function(tekst){
var div=document.createElement('div');
div.innerHTML=tekst;
$(div).find('.numeracja, .mw-editsection').remove();
return div.innerHTML;
}
var iter=DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml(wezel_h);
var tekst=undefined;
var napis=false;
for(var element=iter();element!=null;element=iter()){
if(!napis){
if(element.tagName){
var wartosc_element=$(element).attr("data-mw-comment-start");
if(wartosc_element!=null){tekst="";napis=true;}
}
}else{
if(element.tagName){
var wartosc_element=$(element).attr("data-mw-comment-end");
if(wartosc_element!=null){
return headline_fun(tekst);
}else{
tekst+=element.outerHTML;
}
}else{
tekst+=element.textContent;
}
}
}
if(tekst==null){
var id_encodehtml=DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(id_oryginalne,false,true).replace(/%/g,".");
if(id_oryginalne==id_encodehtml){
return headline_fun(wezel_h.innerHTML);
}
var iter=DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml(wezel_h);
var tekst="";
for(var element=iter();element!=null;element=iter()){
if(element.tagName){
var wartosc_element_id=$(element).attr("id");
if(wartosc_element_id==null){
tekst+=element.outerHTML;
}
}else{
tekst+=element.textContent;
}
}
return headline_fun(tekst);
}else if(tekst==""){
return headline_fun(tekst);
}
return null;
}
DodatkiSkrypt.Szereg.Napis.ZmienianieNapisuPwrowadzeniaTekstu=function(headline,tekst_headline){
var div=document.createElement('div');
div.innerHTML=tekst_headline;
var span_numeracja=$(headline).children('.numeracja');
var nowe_id=$(headline).attr("id");
var element_span_h=mw.html.element('span',{id:nowe_id},"");
if($(div).children().length>1){
var begin_element=mw.html.element("span",{"data-mw-comment-start":""},new mw.html.Raw(""));
var end_element=mw.html.element("span",{"data-mw-comment-end":""},new mw.html.Raw(""));
headline.innerHTML=element_span_h+((span_numeracja.length>0)?(span_numeracja[0].outerHTML):"")+begin_element+tekst_headline+end_element;
}else{
headline.innerHTML=element_span_h+((span_numeracja.length>0)?(span_numeracja[0].outerHTML):"")+tekst_headline;
}
return headline;
}
DodatkiSkrypt.Szereg.Napis.UrojoneStrony=function(href){
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,true);
var parametry=href.match(/^\/w\/index\.php\?([^&=]*=.*)$/g)||href.match(/^\/wiki\/.*\?([^&=]*=.*)$/g);
var czy_edit=false;
if(parametry){
czy_edit=/^action=edit$/g.test(parametry)||/^.*&action=edit$/g.test(parametry)||/^.*&action=edit&.*$/g.test(parametry);
}
href=href.replace(/^\/w\/index\.php\?title=([^&]*).*$/g,"$1");
href=href.replace(/^\/wiki\//g,"");
return {
"href":href,
"edit":((czy_edit)?true:false),
};
}
DodatkiSkrypt.Szereg.Napis.OdWielkiejPierwszaLiteraTekstu=function(tekst){
return tekst.charAt(0).toUpperCase() + tekst.slice(1);
}
DodatkiSkrypt.Szereg.Napis.UsuwanieApostrofowe=function(tekst){
while((/'''([^'].*)'''/g.test(tekst))||(/''([^'].*)''/g.test(tekst))){
tekst=tekst.replace(/'''([^'].*)'''/g,"$1");
tekst=tekst.replace(/''([^'].*)''/g,"$1")
}
return tekst;
}
DodatkiSkrypt.Szereg.Napis.UsuwanieBezbarwnychZnakowych=function(tekst){
tekst=tekst.replace(/^\s*/g,"").replace(/\s*$/g,"").replace(/\s+/g," ");
return tekst;
}
DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych=function(tekst){
tekst=tekst.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
return tekst;
}
DodatkiSkrypt.Szereg.Napis.ZamienianieKodoweStronyNaOdpowiednieZnaki=function(tekst){
return tekst.replace(/&#(\d+);/g,function(s){
var znak=String.fromCharCode(Number(s));
return znak;
});
}
DodatkiSkrypt.Szereg.Napis.NapisWprowadzeniaLinkuStrony=function(tekst){
tekst=tekst.replace(/^([\s_]*#)/g,"");
return tekst;
}
DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref=function(tekst,czy_href){
if(czy_href){
tekst=DodatkiSkrypt.Szereg.Napis.NapisWprowadzeniaLinkuStrony(tekst);
}
tekst=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(tekst);
return tekst;
}
DodatkiSkrypt.Szereg.Napis.IndeksowanieZnacznikowe=function(tekst){
return tekst.replace(/^([^#]*)#(.*)$/g,function(a,b,c){
b=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(b);
c=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(c);
return (DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(b)+"#"+DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(c));
});
}
DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu=function(tekst){
tekst=DodatkiSkrypt.Szereg.Napis.ZamienianieKodoweStronyNaOdpowiednieZnaki(tekst);
tekst=tekst.replace(/&/g,"&").replace(/ /g,"_").replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
return tekst;
}
DodatkiSkrypt.Szereg.Napis.PoprawianieAlternatywnychNazwStrony=function(strona_hash,element_strona_hash){
var title_2;
if(element_strona_hash==undefined){
var strona_title_hash=strona_hash.replace(/^([^#]*)#(.*)$/g,"$2").replace(/ /g,"_");
if(!DodatkiSkrypt.Szereg.Napis.CzyHref(strona_hash)){
strona_title_hash=strona_title_hash.match(/([^\/]+)$/g).toString();
}
title_2=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(strona_title_hash);
}else{
var strona_title_hash=element_strona_hash.replace(/ /g,"_");
title_2=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(strona_title_hash);
}
return title_2;
}
DodatkiSkrypt.Szereg.Napis.SubTitle=function(strona_hash){
var re=/^([^#]*)#(.*)$/g;
if(re.test(strona_hash)){
strona_hash=strona_hash.replace(/^([^#]*)#(.*)$/g,"$2");
}else{
strona_hash=strona_hash.match(/[^\/]+$/g).toString();
}
strona_hash=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(strona_hash);
return strona_hash;
}
DodatkiSkrypt.Szereg.Napis.PoprawianieNazwStronyNaZeSpacjami=function(tekst){
return tekst.replace(/[_\s]+/g," ");
}
DodatkiSkrypt.Szereg.Napis.PoprawianieNazwStronyNaBezSpacji=function(tekst){
return tekst.replace(/[_\s]+/g,"_");
}
DodatkiSkrypt.Szereg.Napis.CzyHref=function(tekst){
var re=/^([^#]*)#(.*)$/g;
return re.test(tekst);
}
/*Funkcje, któa liczby poziom nagłówka rzczywisty i realny*/
DodatkiSkrypt.Szereg.HNumer=new Array();
DodatkiSkrypt.Szereg.HNumer.LiczonyHNumer=function(){
var tab=new Array();
var h_numer_zapamietane=undefined;
return function(h_numer,h_numer_nowe){
if(h_numer==0){
if(tab.length>0){
var tabs=tab[tab.length-1];
var h_numer_poprz=tabs[0];var ostatnie_poprz=tabs[1];
return ostatnie_poprz;
};
return null;
}else if(h_numer<0){
h_numer=Math.abs(h_numer);
};
var ostatnie;
var max_h_numer=undefined;var min_h_numer=undefined;
var ostatnie_max;var ostatnie_min;var ostatnie_ost;var ostatnie_ost_prawda=true;
for(var i=tab.length-1;i>=0;--i){
var unpacktab=tab[i];
var h_numer_pos=unpacktab[0];var ostatnie_pos=unpacktab[1];
if(ostatnie_ost_prawda){
if(h_numer_pos==h_numer){
ostatnie_ost=ostatnie_pos;
break;
};
ostatnie_ost_prawda=undefined;
};
if((h_numer>h_numer_pos)&&((max_h_numer|| 0)<h_numer_pos)){
if((h_numer_pos || 0)<=(max_h_numer || h_numer)){
ostatnie_max=ostatnie_pos;
max_h_numer=h_numer_pos;
};
};
};
if(ostatnie_ost){
ostatnie=ostatnie_ost;
}else{
ostatnie=(ostatnie_max || 0)+1;
};
var h_numer_poprz=undefined;var ostatnie_poprz=undefined;
if(tab.length>0){
var unpack=tab[tab.length-1];
h_numer_poprz=unpack[0];ostatnie_poprz=unpack[1];
};
if(ostatnie>(ostatnie_poprz || 0)+1){
ostatnie=(ostatnie_poprz || 0)+1;
};
tab.push([h_numer,ostatnie]);
if(h_numer_nowe){
var roznica=h_numer_nowe-ostatnie;
if(roznica==0){
return ostatnie;
};
var tab2={};
for(var p in tab){
var tabs=tab[p];
var name=tabs[0];var value=tabs[1];
tab2[p]=[name,value+roznica,];
};
tab=tab2;
return h_numer_nowe;
};
return ostatnie;
};
}
DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu=function(hparent){
var h=hparent.tagName.toUpperCase();
if(!/^H\d+$/g.test(h)){return null;}
var h_numer=undefined;
var h_klasa=hparent.classList;
for(var xx=0;xx<h_klasa.length;++xx){
var klasa_pojedynca=h_klasa[xx];
var czy_pasuje_klasa=klasa_pojedynca.match(/^mw\-hnumber\-\d+$/g);//Szablon HNumer
if(czy_pasuje_klasa){
var h_numer2=parseInt(czy_pasuje_klasa.toString().replace(/^mw\-hnumber\-/g,""));
if(!isNaN(h_numer2)){
if(h_numer2>6){
h_numer=h_numer2;
}
}
break;
}
}
if(h_numer==undefined){
h_numer=h.replace(/^[^\d]+/g,"");
h_numer=parseInt(h_numer);
h_numer=((!isNaN(h_numer))?h_numer:null);
}
return h_numer;
}
/*Funkcja czekająca na wątki asynchroniczne, zdefiniowane za pomocą obiektu new DodatkiSkrypt.GenerowaneObiekty lub za pomocą innej funkcji, i ewentualnie czekająca na zerowanie liczby wątków*/
DodatkiSkrypt.Szereg.CzyElementHTMLJestUkrytyPrzezSiebieLubPrzezRodzica=function(id){
var display=window.getComputedStyle(id, null).getPropertyValue("display");
if(display=="none"){return true;}
var parents=$(id).parents('*');
for(var i=0;i<parents.length;++i){
var display=window.getComputedStyle(parents[i], null).getPropertyValue("display");
if(display=="none"){return true;}
}
return false;
}
DodatkiSkrypt.Szereg.Styl=new Array();
DodatkiSkrypt.Szereg.Styl.PrzeniesienieStyloweHTMLNaStartStronyParsera=function(){
var mw_parser_output=$(DodatkiSkrypt.Szereg.IdCSS(1));
if(mw_parser_output.length==0){return;}
mw_parser_output.each(function(i,element){
var style=$(element).find('style');
if((style!=null)&&(style.length>0)){
for(var i=0;i<style.length;++i){
var Href=function(styl){
var dublikat=$(styl).attr('data-mw-deduplicate');
if(dublikat){
if(/^\s*$/g.test(dublikat)){return null;}
return dublikat;
}
return null;
}
var duplikat=Href(style[i]);
var tak=false;
for(var s=0;s<i;++s){
var duplikat2=Href(style[s]);
if(duplikat2==duplikat){
tak=true;
break;
}
}
if(!tak){
var element_style=style[i].parentNode.removeChild(style[i]);
element.insertBefore(element_style,element.firstChild);
}else{
var element_style=style[i].parentNode.removeChild(style[i]);
}
}
}
});
}
DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML=function(tekst){
var div=document.createElement('div');
div.innerHTML=tekst;
$(div).find('style').each(function(i,element){
element.outerHTML="";
});
return div.innerHTML;
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikaNowejLinii=function(tekst){
var div=document.createElement('div');
div.innerHTML=tekst;
var br_element=$(div).find('br, hr');
$(br_element).each(function(i,element){
element.outerHTML=" ";
});
return div.innerHTML;
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML=function(tekst,czy_podkresniki){
var div=document.createElement('div');
div.innerHTML=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikaNowejLinii(tekst);
var kod_bez_znacznikow=div.textContent.replace(/\n/g," ").replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"");
if(!czy_podkresniki){
kod_bez_znacznikow=kod_bez_znacznikow.replace(/ /g,"_").replace(/ /g,"_").replace(/[_\s]+/g,"_");
}else{
kod_bez_znacznikow=kod_bez_znacznikow.replace(/ /g," ").replace(/ /g," ").replace(/[_\s]+/g," ");
}
kod_bez_znacznikow=kod_bez_znacznikow.replace(/&#(\d+);/g,function(s,s1){
return String.fromCharCode(s1);
});
return kod_bez_znacznikow;
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu=function(tekst){
var div=document.createElement('div');
div.innerHTML=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikaNowejLinii(tekst);
$(div).children("*").each(function(i,element){
var display=$(element).css("display");
if(display=="none"){
element.outerHTML="";
}
});
return div.textContent;
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweLinkuHTML=function(tekst){
var div=document.createElement('div');
div.innerHTML=tekst;
$(div).find('a').each(function(i,element){
element.outerHTML=element.innerHTML;
});
var tekst=div.innerHTML;
tekst=tekst.replace(/^\s*/g,"").replace(/\s*$/g,"").replace(/\s+/g," ");
return tekst;
}
DodatkiSkrypt.Szereg.Styl.WstawianieTekstuZnacznikaMwParserOutput=function(tekst){
var div=document.createElement('div');
div.innerHTML=tekst;
var str_tekst_zawartosc=$(div).children('div.mw-parser-output').first();
if(str_tekst_zawartosc.length>0){
return str_tekst_zawartosc[0].innerHTML;
}
return null;
}
DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzedOdpowiednieZnaki=function(tekst,wielokrotne_spacje){
tekst=tekst.replace(/&#(\d+);/g,function(kod){
return String.fromCharCode(kod);
}).replace(/\n/g," ").replace(new RegExp(String.fromCharCode(8203),"g"),"").replace(new RegExp(String.fromCharCode(160),"g")," ").replace(/&/g,"&").replace(/ /g," ").replace(/</g,"<").replace(/>/g,">").replace(/(%s+)/g,function(s){
if(!wielokrotne_spacje){
return " ".repeat(s.length);
}
return " ";
}).trim();
return tekst;
}
DodatkiSkrypt.Szereg.Styl.PoprawMianoNazwyStrony=function(tekst){
return tekst.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
}
DodatkiSkrypt.Szereg.Styl.PoprawIdZnacznika=function(id){
id=id.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/ /g,"_").replace(/ /g,"_").replace(/[\s_]+/g,"_");
return id;
}
DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki=function(tekst){
var tab_znak={
"<":"{{Mniejszy}}",
">":"{{Większy}}",
"=":"{{=}}",
"|":"{{!}}",
"{":"{{(}}",
"}":"{{)}}",
"[":"{{!(}}",
"]":"{{)!}}",
};
return tekst.replace(/(.)/g,function(s){return (tab_znak[s]||s);});
}
DodatkiSkrypt.Szereg.Zmienne=new Array();
DodatkiSkrypt.Szereg.Zmienne["CzekajNaPojedyńcząZmienną"]=function(zmienna,element){
//var czas=0;
return $(document).DodatkiSkryptPromise(function(resolve,reject){
function Czekaj(){
if((zmienna)&&(zmienna[element])){
resolve();
}else{
// if(czas>1000*60){
// reject();
// }else{
//czas+=100;
setTimeout(Czekaj,0);
// }
}
}
Czekaj();
});
};
DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"]=function(zmienna,tab){
var tab_promise=new Array();
for(var p in tab){
tab_promise.push(DodatkiSkrypt.Szereg.Zmienne["CzekajNaPojedyńcząZmienną"](zmienna,tab[p]));
}
return Promise.all(tab_promise);
}
DodatkiSkrypt.Szereg.Zmienne.CzyObietnica=function(value){
return !!((value)&&(typeof(value)=="object")&&(value.then)&&(typeof(value.then)=='function')&&(value.constructor.name == 'Promise'));
}
DodatkiSkrypt.Szereg.Html=new Array();
DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml=function(element,czy_elementy){
var element_kolejny=undefined;
return function(){
if(element_kolejny===null){return null;};
if(!element_kolejny){
element_kolejny=(!czy_elementy)?(element.firstChild):(element.firstElementChild);
return element_kolejny;
}else{
element_kolejny=(!czy_elementy)?(element_kolejny.nextSibling):(element_kolejny.nextElementSibling);
return element_kolejny;
}
}
}
DodatkiSkrypt.Szereg.Html.IteratorPrzodkowyPoElemencieHtml=function(element,czy_elementy){
var iter_child=undefined;
var dziecko=false;
var iter=DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml(element,czy_elementy);
return function(){
var iter_main=function(){
var elements=iter();
if(!elements){return null;};
dziecko=true;
iter_child=DodatkiSkrypt.Szereg.Html.IteratorPrzodkowyPoElemencieHtml(elements,czy_elementy);
return elements;
}
if(!dziecko){
return iter_main();
}else{
var elements2=iter_child();
if(!elements2){
dziecko=false;
var elements3=iter_main();
return elements3;
}else{
return elements2;
}
}
};
};
DodatkiSkrypt.Szereg.Tekst=new Array();
DodatkiSkrypt.Szereg.Tekst.Decode=function(tekst){
var tab_str={
'"':"\"",
'&':"&",
'<':"<",
">":">",
};
tekst=tekst.replace(/(&[^&;]+;)/g,function(str){
return tab_str[str]||str;
});
return tekst;
}
/********/
//var DodatkiSkrypt=DodatkiSkrypt ||new Array();
DodatkiSkrypt.Api=new Array();
DodatkiSkrypt.Api.PotrzebneFunkcje=new Array();
DodatkiSkrypt.Api.PotrzebneFunkcje.PotrzebnyNumerZapytania=function(wikikod){
var div=document.createElement('div');
div.innerHTML=wikikod;
var hn=$(div).children(".hn")[0];
if(!hn){return;}
var classlist=hn.classList;
var c=undefined;
for(var s=0;s<classlist.length;++s){
if(/^hn_\d+$/g.test(classlist[s])){
c=classlist[s].replace(/^hn_/g,"");
c=parseInt(c);
if(isNaN(c)){return undefined;}
return new Array(c,hn);
}
}
return undefined;
};
/*Funkcja generująca kolejkę strumieni new mw.Api();*/
DodatkiSkrypt.Api.CzekajNaZadaniaApi=function(){
var generator=new DodatkiSkrypt.LicznikGenerowanychKorutyn();
var category_fun=undefined;
var muteks_kategoria=new DodatkiSkrypt.Muteks();
var muteks_api=new DodatkiSkrypt.Muteks();
this.ZadaniaApi=function(params,token,dodaj_kategorie,numer,opakuj_kategorie,przytnij_tekst,czy_ignorowac_bledy,czy_ignorowac_bledy_lua,czy_zapisywac_wyniki){
var ileLoad=function(){
return new Promise(function(resolve,reject){
function Czekaj(){
$(document).DodatkiSkryptReady(function(){
generator._wygeneruj(1);
var liczba_wywolan_api=generator._length;
if(liczba_wywolan_api<3000){
resolve();
}else{
setTimeout(Czekaj,300);
}
},null,muteks_api);
}
Czekaj();
});
}
var loadStrona=function(){
var czy_kategorie=((!token)&&(dodaj_kategorie)&&(params.action)&&(params.action=="parse"));
var opakowanie_kategorii=((czy_kategorie)?(((opakuj_kategorie)?("{{"+"OpakujKategorieZeSortowaniem|"):"")+((przytnij_tekst)?("{{"+"PrzytnijTekst|"+params.text+"}}"):(params.text))+((opakuj_kategorie)?("}}"):"")):params.text);
var numer_int=parseInt(numer);
params.text=(((czy_kategorie)&&(!isNaN(numer_int))&&(params.text))?("<div class=\"hn hn_"+numer_int+"\">\n"+opakowanie_kategorii+"\n</div>"):(opakowanie_kategorii));
params.prop=(((czy_kategorie)&&(params.prop))?(params.prop+"|categories"):params.prop);
var PobierzDaneStron=function(params){
if((!czy_zapisywac_wyniki)||(!czy_kategorie)){
try{
return (new mw.Api()).post(params);
}catch(error){
return Promise.reject(null);
}
}else{
return DodatkiSkrypt.DodatkiSkryptUserOption.PobierzDaneStron((params.title||"brak nazwy"),params,function(){
try{
return (new mw.Api()).post(params);
}catch(error){
return Promise.reject(null);
}
});
}
}
function OperujNaSerwerze(token,params){
try{
return (new mw.Api()).postWithToken(token,params);
}catch(error){
return Promise.reject(null);
}
}
return ((token)?(OperujNaSerwerze(token,params)):(PobierzDaneStron(params))).DodatkiSkryptThen(function(data){
if(czy_kategorie){
/**/
$(document).DodatkiSkryptReady(function(){
if(!category_fun){
category_fun=new DodatkiSkrypt.Kategorie.ListaKategoriiStrony();
category_fun.PobierzKategorieStrony();
}
category_fun.AnalizaKategorii(data);
},null,muteks_kategoria);
/**/
var strony_z_bledami_skryptow=false;
var categories=data.parse.categories;
for(var c=0;c<categories.length>0;++c){
var cattab=categories[c];
var cat=cattab["*"].replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g," ");
if(cat=="Strony z błędami skryptów"){
strony_z_bledami_skryptow=true;
}
}
var zawartosc=data.parse.text['*'];
var div_kontener=document.createElement('div');
div_kontener.innerHTML=zawartosc;
$(div_kontener).find('.ext-discussiontools-emptystate').remove();
$(div_kontener).children('.mw-parser-output').each(function(i,element){element.outerHTML=element.innerHTML;});
$(div_kontener).children('section').each(function(i,element){element.outerHTML=element.innerHTML;});
var tab_hn=DodatkiSkrypt.Api.PotrzebneFunkcje.PotrzebnyNumerZapytania(div_kontener.innerHTML);
if(tab_hn!=undefined){
var length=tab_hn[0];
data.parse.text.number=length;
$(div_kontener).children(".hn").each(function(i,element){element.outerHTML=element.innerHTML;});
}else{
data.parse.text.number=0;
}
$(div_kontener).children('p:only-child').each(function(i,element){element.outerHTML=element.innerHTML;});
var selflink=((czy_ignorowac_bledy)?false:($(div_kontener).find(' > p > a.mw-selflink.selflink:only-child, > a.mw-selflink.selflink:only-child, > .ocwkzks > .obkwk > p > .mw-selflink.selflink:only-child, > .ocwkzks > .obkwk > a.mw-selflink.selflink:only-child')));
var str_fun_scribunto_error=$(div_kontener).find('.scribunto-error');
div_kontener.innerHTML=div_kontener.innerHTML.replace(/<!--.*-->/g,"");
if((strony_z_bledami_skryptow)||(str_fun_scribunto_error.length>0)||((selflink)&&(selflink.length>0))){
console.log("---------------------------------------")
console.log("Strona bazowa: "+data.parse.title+".");
console.log("Wywołanie: "+params.text+".");
if(str_fun_scribunto_error.length>0){
console.log("Liczba błędów skryptów Lua na stronie: "+str_fun_scribunto_error.length+".");
}
if(selflink.length>0){
console.log("Liczba wywołań szablonów, które nie istnieją: "+selflink.length+".");
}
console.log("Uzyskano wygenerowaną zawartość zapytania: "+div_kontener.innerHTML+".");
console.log("Numer wywołania: "+data.parse.text.number+".");
console.log('+++++++++++++++++++++++++++++++++++++++');
}
data.parse.text['*']=((((czy_ignorowac_bledy_lua)||((!strony_z_bledami_skryptow)&&(str_fun_scribunto_error.length==0)))&&((!selflink)||(selflink.length==0)))?(div_kontener.innerHTML.trim()):null);
}
$(document).DodatkiSkryptReady(function(){
generator._zwolnij();
},null,muteks_api);
return Promise.resolve(data);
}).DodatkiSkryptCatch(function(data){
if(!data){
return;
}else if(czy_kategorie){
console.log("---------------------------------------");
console.log("Uzyskano wyjątek zapytania, oto jego parametry:");
console.log("Strona bazowa: "+params.title+".");
console.log("Wywołanie: "+params.text+".");
console.log("Wygenerowana zawartość zapytania: "+data+".");
if((czy_kategorie)&&(typeof numer=="number")&&(params.text)){
console.log("Numer wywołania: "+numer+".");
}
console.log("+++++++++++++++++++++++++++++++++++++++")
}
$(document).DodatkiSkryptReady(function(){
generator._zwolnij();
},null,muteks_api);
return Promise.reject(data);
});
}
return Promise.all([ileLoad()]).DodatkiSkryptThen(function(data){
return loadStrona();
}).DodatkiSkryptCatch(function(data){return Promise.reject();});
}
};
DodatkiSkrypt.api=new DodatkiSkrypt.Api.CzekajNaZadaniaApi();
/*********/
/*Moduł JavaScript modułu Nazw zdefiniowanych poprzez język Lua*/
DodatkiSkrypt.Scribunto=new Array();
DodatkiSkrypt.Scribunto.ApiLua=function(wikikod,aktualna_strona){
return DodatkiSkrypt.api.ZadaniaApi({
action: 'expandtemplates',
format: 'json',
prop: 'wikitext',
title: aktualna_strona||mw.config.get('wgPageName'),
text: wikikod,
smaxage:600,
maxage:600,
maxlag:600,
}).DodatkiSkryptThen(function(data){
return Promise.resolve(data.expandtemplates.wikitext);
}).DodatkiSkryptCatch(function(data){return Promise.reject();});
}
DodatkiSkrypt.Scribunto.ApiLuaParse=function(wikikod){
return DodatkiSkrypt.api.ZadaniaApi({
action: 'parse',
format: 'json',
prop: 'text|categories',
title: mw.config.get('wgPageName'),
text: wikikod,
disabletoc: true,
disablelimitreport: true,
disablestylededuplication: true,
contentmodel: 'wikitext',
smaxage:600,
maxage:600,
maxlag:600,
},null,true).DodatkiSkryptThen(function(data){
return Promise.resolve(data);
}).DodatkiSkryptCatch(function(data){return Promise.reject(data);});
}
var OgolneApiNazwy=function(funkcja,nazwa,klucz_projektu,kod_jezyka,kod_projektu,parametry){
nazwa=(nazwa?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(nazwa)):nazwa);
klucz_projektu=(klucz_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(klucz_projektu)):klucz_projektu);
kod_jezyka=(kod_jezyka?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_jezyka)):kod_jezyka);
kod_projektu=(kod_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_projektu)):kod_projektu);
return DodatkiSkrypt.Scribunto.ApiLua("{{"+funkcja+"|nazwa="+nazwa+((klucz_projektu)?("|klucz projektu="+klucz_projektu):"")+((kod_jezyka)?("|kod języka="+kod_jezyka):"")+((kod_projektu)?("|kod projektu="+kod_projektu):"")+((parametry)?("|"+parametry):"")+"|bez dodatkowych sprawdzeń=tak}}");
}
var nazwy_tab_fun={
"NAZWAPRZESTRZENI":true,
"PRZEDMIOTOWAPRZESTRZEŃ":true,
"PRZESTRZEŃDYSKUSJI":true,
"NAZWASTRONY":true,
"BAZOWANAZWASTRONY":true,
"PEŁNANAZWASTRONY":true,
"PEŁNABAZOWANAZWASTRONY":true,
"PRZEDMIOTOWABAZOWANAZWASTRONY":true,
"BAZOWANAZWASTRONYDYSKUSJI":true,
"PRZEDMIOTOWANAZWASTRONY":true,
"NAZWASTRONYDYSKUSJI":true,
"NAZWAKSIĄŻKI":true,
"PEŁNANAZWAKSIĄŻKI":true,
"NAZWAARTYKUŁUKSIĄŻKI":true,
"NAZWAARTYKUŁUKSIĄŻKI2":true,
"PEŁNANAZWAARTYKUŁUKSIĄŻKI":true,
"NAZWAPRZESTRZENIKSIĄŻKI":true,
"PEŁNANAZWAPRZESTRZENIKSIĄŻKI":true,
"NAZWASUBSTRONY":true,
"SUBNAZWAKSIĄŻKI":true,
"NAZWAKORZENIASTRONY":true,
"PEŁNANAZWAKORZENIASTRONY":true
};
DodatkiSkrypt.Scribunto.Nazwy=new Array();
for(var FUNKCJA in nazwy_tab_fun){
(function(FUNKCJA){
DodatkiSkrypt.Scribunto.Nazwy[FUNKCJA]=function(nazwa,klucz_projektu,kod_jezyka,kod_projektu){
return OgolneApiNazwy(FUNKCJA,nazwa,klucz_projektu,kod_jezyka,kod_projektu,null);
}
})(FUNKCJA);
}
var NpLubNpDane=function(funkcja,nazwa,klucz_projektu,kod_jezyka,kod_projektu,id,przedmiotowa,dyskusja,kanoniczna,z_myslnikami_dolnymi,wyswietlana,nazwij_projektem,nazwij_dyskusja_projektu,istnieje,wynik_bledu_nietekstowy){
var parametry=((id)?"id=tak":null);
parametry=((przedmiotowa)?((parametry)?(parametry+"|"):"")+"przedmiotowa=tak":parametry);
parametry=((dyskusja)?((parametry)?(parametry+"|"):"")+"dyskusja=tak":parametry);
parametry=((kanoniczna)?((parametry)?(parametry+"|"):"")+"kanoniczna=tak":parametry);
parametry=((z_myslnikami_dolnymi)?((parametry)?(parametry+"|"):"")+"z myślnikami dolnymi=tak":parametry);
parametry=((wyswietlana)?((parametry)?(parametry+"|"):"")+"wyświetlana=tak":parametry);
parametry=((nazwij_projektem)?((parametry)?(parametry+"|"):"")+"nazwij projektem=tak":parametry);
parametry=((nazwij_dyskusja_projektu)?((parametry)?(parametry+"|"):"")+"nazwij dyskusją projektu=tak":parametry);
parametry=((istnieje)?((parametry)?(parametry+"|"):"")+"istnieje=tak":parametry);
parametry=((wynik_bledu_nietekstowy)?((parametry)?(parametry+"|"):"")+"wynik błędu nietekstowy=tak":parametry);
/**/
nazwa=(nazwa?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(nazwa)):nazwa);
klucz_projektu=(klucz_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(klucz_projektu)):klucz_projektu);
kod_jezyka=(kod_jezyka?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_jezyka)):kod_jezyka);
kod_projektu=(kod_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_projektu)):kod_projektu);
/**/
return OgolneApiNazwy(funkcja,nazwa,klucz_projektu,kod_jezyka,kod_projektu,parametry);
}
DodatkiSkrypt.Scribunto.Nazwy.Np=function(args){
return NpLubNpDane("Np",args.nazwa,null,null,null,args.id,args.przedmiotowa,args.dyskusja,args.kanoniczna,args["z myslnikami dolnymi"],args["wyświetlana"],args["nazwij projektem"],args["nazwij dyskusja projektu"],args.istnieje,args["wynik błedu nietekstowy"]);
}
DodatkiSkrypt.Scribunto.Nazwy.NpDane=function(args){
return NpLubNpDane("NpDane",args.nazwa,args["klucz projektu"],args["kod języka"],args["kod projektu"],args.id,args.przedmiotowa,args.dyskusja,args.kanoniczna,args["z myslnikami dolnymi"],args["wyświetlana"],args["nazwij projektem"],args["nazwij dyskusja projektu"],args.istnieje,args["wynik błedu nietekstowy"]);
}
DodatkiSkrypt.Scribunto.Techniczne=new Array();
var muteks_przekierowanie_strony=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Scribunto.Techniczne.PrzekierowanieDoStrony=function(artykul){
return $(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.DodatkiSkryptUserOption.get("CzyPrzekierowanieDoStrony-Strona:"+artykul,"StronicowyParser").DodatkiSkryptThen(function(data){
if(data!=null){
return Promise.resolve(data);
}else{
return DodatkiSkrypt.Scribunto.ApiLua("{{"+"#invoke:Techniczne|PrzekierowanieDoStrony|"+DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(artykul)+"|wyspecjalizowana=tak"+"}}",artykul).DodatkiSkryptThen(function(data){
return DodatkiSkrypt.DodatkiSkryptUserOption.set("CzyPrzekierowanieDoStrony-Strona:"+artykul,data,"StronicowyParser").DodatkiSkryptThen(function(){
return Promise.resolve(data);
});
});
}
});
},null,muteks_przekierowanie_strony);
}
DodatkiSkrypt.Scribunto.Szablon=new Array();
DodatkiSkrypt.Scribunto.Szablon.PrzetworzonyTylkoLinkURL=function(strona,nazwa,klucz_projektu,kod_jezyka,kod_projektu){
/**/
strona=(strona?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(strona)):strona);
klucz_projektu=(klucz_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(klucz_projektu)):klucz_projektu);
kod_jezyka=(kod_jezyka?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_jezyka)):kod_jezyka);
kod_projektu=(kod_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_projektu)):kod_projektu);
/**/
return DodatkiSkrypt.Scribunto.ApiLuaParse("{{"+"LinkURL|strona="+strona+((klucz_projektu)?("|klucz projektu="+klucz_projektu):"")+((kod_jezyka)?("|kod języka="+kod_jezyka):"")+((kod_projektu)?("|kod projektu="+kod_projektu):"")+"|bez dodatkowych sprawdzeń=tak|bez znaczników=tak|bez przetwarzania=|analiza=tak"+"}}");
}
var muteks_czy_stronasubst=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Scribunto.StronicowyParser=new Array()
DodatkiSkrypt.Scribunto.StronicowyParser.CzyStronaSubst=function(aktualna_strona){
return $(document).DodatkiSkryptReady(function(){
var promise;
if(aktualna_strona){
promise=Promise.resolve(aktualna_strona);
}else{
promise=DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
return Promise.resolve(DodatkiSkrypt.Info.page.fullname);
});
}
return promise.DodatkiSkryptThen(function(aktualna_strona){
return DodatkiSkrypt.DodatkiSkryptUserOption.get("CzyStronaSubst-Strona:"+aktualna_strona,"StronicowyParser").DodatkiSkryptThen(function(data){
if(data!=null){
return Promise.resolve(data);
}else{
return DodatkiSkrypt.Scribunto.ApiLua('{{'+'#invoke:StronicowyParser|CzyStronaSubst'+'}}',aktualna_strona).DodatkiSkryptThen(function(data){
return DodatkiSkrypt.DodatkiSkryptUserOption.set("CzyStronaSubst-Strona:"+aktualna_strona,data,"StronicowyParser").DodatkiSkryptThen(function(){
return Promise.resolve(data);
});
});
}
});
});
},null,muteks_czy_stronasubst);
}
/********/
//ar DodatkiSkrypt=DodatkiSkrypt ||new Array();
DodatkiSkrypt.Info=new Array();
DodatkiSkrypt.Info.PageInfoInit=function(){
function NazwyFullNameNazwaPrzestrzeni(){
var action_submit=$(':root > body.action-submit.ns-10, :root > body.action-submit.ns-828');
if((action_submit==null)||(action_submit.length==0)){
var fullname = Promise.resolve(mw.config.get('wgPageName'));
var namespacenumber = Promise.resolve(mw.config.get('wgNamespaceNumber'));
return Promise.all([fullname,namespacenumber]);
}else{
var strona_selector=document.querySelector('#mw-previewheader ~ .mw-message-box-warning a');
if(strona_selector){
var href=$(strona_selector).attr('href');
var strona=href?(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,true).replace(/\/wiki\//g,"")):href;
if((strona!=null)&&(!/^[_\s]*$/g.test(strona))&&(!/#/g.test(strona))){
try{
var fullname=DodatkiSkrypt.Scribunto.Nazwy["PEŁNANAZWASTRONY"](strona);
var nazwa_przestrzeni=DodatkiSkrypt.Scribunto.Nazwy.NAZWAPRZESTRZENI(strona);
return Promise.all([fullname,nazwa_przestrzeni]).then(function(data){
return DodatkiSkrypt.Scribunto.Nazwy.Np({nazwa:data[1],id:"tak"}).then(function(id){
var namespacenumber=Promise.resolve(parseInt(id)||0);
return Promise.all([fullname,namespacenumber]);
});
});
}
catch(error){
var fullname = Promise.resolve(strona);
var namespacenumber = Promise.resolve(0);
return Promise.all([fullname,namespacenumber]);
}
}else{
var fullname = Promise.resolve(mw.config.get('wgPageName'));
var namespacenumber = Promise.resolve(mw.config.get('wgNamespaceNumber'));
return Promise.all([fullname,namespacenumber]);
}
}else{
var fullname = Promise.resolve(mw.config.get('wgPageName'));
var namespacenumber = Promise.resolve(mw.config.get('wgNamespaceNumber'));
return Promise.all([fullname,namespacenumber]);
}
}
}
return NazwyFullNameNazwaPrzestrzeni().then(function(data){
var zmienne_this=new Array();
zmienne_this.fullname=data[0];zmienne_this.namespacenumber=data[1];
zmienne_this.fullname=DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(zmienne_this.fullname);
//zmienne_this.fullname=zmienne_this.fullname.replace(/[\s_]+/g,"_");
if(zmienne_this.namespacenumber != 0){
var name_re=/^[^:\/]*:/g;
zmienne_this.pagename=zmienne_this.fullname.replace(name_re,'');
var namespace_re=/^[^:\/]*/g;
zmienne_this.namespace=zmienne_this.fullname.match(namespace_re).toString();
}else{
zmienne_this.pagename=zmienne_this.fullname;
zmienne_this.namespace="";
}
if(zmienne_this.namespacenumber == 0 || zmienne_this.namespacenumber == 104) {
/*0=(main),104=Wikijunior*/
var re=/^[^\/]*/g;
zmienne_this.bookname = zmienne_this.pagename.match(re).toString();
zmienne_this.book=zmienne_this.bookname;
re=/^[^\/]*\//g;
zmienne_this.articlename=re.test(zmienne_this.pagename)?zmienne_this.pagename.replace(re,''):"";
}else{
if(zmienne_this.namespacenumber == 4){
/*4=Wikibooks, przestrzeń nazw: Wikibooks, i niby-przestrzeń nazwy Wikibooks:Brudnopis/*/
var re=/^Brudnopis\/[^\/]*\/[^\/]*/g;
zmienne_this.bookname = zmienne_this.pagename.match(re);
if(zmienne_this.bookname == null){
/*Przestrzeń nazw:Wikibooks*/
zmienne_this.bookname=zmienne_this.pagename;
zmienne_this.book=zmienne_this.bookname;
var re=/^[^\/]*\//g;
zmienne_this.articlename=re.test(zmienne_this.pagename)?zmienne_this.pagename.replace(re,''):"";
}else{
/*Niby-przestrzeń nazw:Wikibooks:Brudnopis/*/
var re=/\/[^\/]*$/g;
zmienne_this.bookname=zmienne_this.bookname.toString();
i=zmienne_this.bookname.search(re);
zmienne_this.book=zmienne_this.bookname.slice(i+1);
re=/^Brudnopis\/[^\/]*\/[^\/]*\//g;
zmienne_this.articlename=re.test(zmienne_this.pagename)?zmienne_this.pagename.replace(re,''):"";
}
}else{
if(zmienne_this.namespacenumber == 2){
/*2=Wikipedysta, przestrzeń nazw: Wikipedysta:<nazwa użytkownika>:*/
var re=/\.(js|css)$/g;
if(! zmienne_this.pagename.match(re)){
/*Strony niebędce oprogramowaniem interfejsu wiki na stronie użytkownika.*/
var re=/^[^\/]*\/[^\/]*/g;
zmienne_this.bookname = zmienne_this.pagename.match(re);
if(zmienne_this.bookname == null){
/*Przestrzeń nazw: Wikipedysta:*/
zmienne_this.bookname=zmienne_this.pagename;
zmienne_this.book=zmienne_this.bookname;
zmienne_this.articlename="";
}else{
/*Przestrzeń nazw: Wikipedysta:<nazwa użytkownika>:*/
var re=/\/[^\/]*$/g;
zmienne_this.bookname=zmienne_this.bookname.toString();
i=zmienne_this.bookname.search(re);
zmienne_this.book=zmienne_this.bookname.slice(i+1);
re=/^[^\/]*\/[^\/]*\//g;
zmienne_this.articlename=re.test(zmienne_this.pagename)?zmienne_this.pagename.replace(re,''):"";
}
}else{
/*Strony oprogramowania interfejsu wiki interjesu wiki*/
var re=/^[^\/]*/g;
zmienne_this.bookname = zmienne_this.pagename.match(re).toString();
zmienne_this.book=zmienne_this.bookname;
re=/^[^\/]*\//g;
zmienne_this.articlename=re.test(zmienne_this.pagename)?zmienne_this.pagename.replace(re,''):"";
}
}else{
/*Pozostałe przestrzenie nazw*/
var re=/^[^\/]*/g;
zmienne_this.bookname = zmienne_this.pagename.match(re).toString();
zmienne_this.book=zmienne_this.bookname;
re=/^[^\/]*\//g;
zmienne_this.articlename=re.test(zmienne_this.pagename)?zmienne_this.pagename.replace(re,''):"";
}
}
}
var re=/\/[^\/]*$/g;
var i = zmienne_this.pagename.search(re);
zmienne_this.subpagename = (i!=-1)?zmienne_this.pagename.slice(i + 1):zmienne_this.bookname;
zmienne_this.fullbookname = (zmienne_this.namespacenumber==0)?zmienne_this.bookname:zmienne_this.namespace+":"+zmienne_this.bookname;
if ( /^[Hh][Tt][Tt][Pp][Ss]?:\/\/pl.wikibooks.org\/w\/index.php\?/g.test( document.URL ) ) {
var re = /[\&\?]diff=[^\&]*/g;
zmienne_this.diff = document.URL.match(re);
if(zmienne_this.diff == null ){
zmienne_this.diff = null;
}else{
zmienne_this.diff = zmienne_this.diff[0].slice(6, zmienne_this.diff[0].length);
}
re = /[\&\?]oldid=[^\&]*/g;
zmienne_this.oldid = document.URL.match(re);
if ( zmienne_this.oldid == null ) {
zmienne_this.oldid = null;
} else {
zmienne_this.oldid = zmienne_this.oldid[0].slice(7, zmienne_this.oldid[0].length);
}
re = /[\&\?]action=[^\&]*/g;
zmienne_this.action = document.URL.match(re);
if ( zmienne_this.action == null ) {
zmienne_this.action = null;
} else {
zmienne_this.action = zmienne_this.action[0].slice(8, zmienne_this.action[0].length);
}
} else {
zmienne_this.diff = null;
zmienne_this.action = null;
zmienne_this.oldid = null;
}
return Promise.resolve(zmienne_this);
});
}
DodatkiSkrypt.Info.page=undefined;
DodatkiSkrypt.Info.PageInfoInit().then(function(data){DodatkiSkrypt.Info.page=data;});
/********/
//var DodatkiSkrypt=DodatkiSkrypt ||new Array();
DodatkiSkrypt.Ciemny=new Array();
DodatkiSkrypt.Ciemny.TrybCiemnyIJasny=function(rodzic){
var tryb_jasny_lub_ciemny=(((rodzic==document)||(rodzic==null))?$(DodatkiSkrypt.Szereg.IdCSS(1)):$(rodzic)).find('.uruchom_tryb_jasny, .uruchom_tryb_ciemny');
if((tryb_jasny_lub_ciemny!=null)&&(tryb_jasny_lub_ciemny.length>0)){
DodatkiSkrypt.Ciemny.UruchomTrybCiemnyJasny=function(){
var element=this;
function Tryb(){
var klasy=element.classList;
for(var s=0;s<klasy.length;++s){
if(/^tryb_/g.test(klasy[s])){
var tryb=klasy[s].replace(/^tryb_/g,"");
var element_tryb=(((rodzic==document)||(rodzic==null))?$(DodatkiSkrypt.Szereg.IdCSS(1)):$(rodzic)).find('.tryb_ciemny.tryb_'+tryb);
if((element_tryb!=null)&&(element_tryb.length>0)){
if($(element_tryb).hasClass('ciemny')){
$(element_tryb).removeClass('ciemny')
}else{
$(element_tryb).addClass('ciemny');
}
}
}
}
}
if($(element).hasClass("uruchom_tryb_ciemny")){
Tryb();
$(element).removeClass("uruchom_tryb_ciemny");
$(element).addClass("uruchom_tryb_jasny");
var a_element_str=$(element).find('a');
var a_element=a_element_str[0];
$(a_element).attr('href',"#tryb_jasny");
a_element.innerHTML="Tryb jasny";
}else if($(element).hasClass("uruchom_tryb_jasny")){
Tryb();
$(element).removeClass("uruchom_tryb_jasny");
$(element).addClass("uruchom_tryb_ciemny");
var a_element_str=$(element).find('a');
var a_element=a_element_str[0];
$(a_element).attr('href',"#tryb_ciemny");
a_element.innerHTML="Tryb ciemny";
}
}
for(var i=0;i<tryb_jasny_lub_ciemny.length;++i){
var element=tryb_jasny_lub_ciemny[i];
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(element,"click",'UruchomTrybCiemnyJasny',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Ciemny'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Ciemny'));
}
}
}
$(function(){DodatkiSkrypt.Ciemny.TrybCiemnyIJasny(document);});
/*******/
//var DodatkiSkrypt=DodatkiSkrypt ||new Array();
DodatkiSkrypt.Kategorie=new Array();
DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks=function(){
var tabcat=new Array();
var catlinks=document.querySelector("#bodyContent > #catlinks.catlinks:not(.catlinks-allhidden)");
if(catlinks){
var a=$(catlinks).find('a');
if((a!=null)&&(a.length>0)){
var re_category_1=new RegExp("^\\/wiki\\/\\s*(.*)$","g");
var re_category_2=new RegExp("^\\/w\\/index\\.php\\?\\s*title\\s*=\\s*([^&]*).*$","g");
for(var i=0;i<a.length;++i){
var href=$(a[i]).attr('href');
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,true);
var czy_href_1=re_category_1.test(href);
var czy_href_2=re_category_2.test(href);
if(czy_href_1){
href=href.replace(re_category_1,"$1");
}else if(czy_href_2){
href=href.replace(re_category_2,"$1");
}
if((czy_href_1)||(czy_href_2)){
if(/^[Kk][Aa][Tt][Ee][Gg][Oo][Rr][Ii][Aa]:/g.test(href)){
href=href.replace(/^[Kk][Aa][Tt][Ee][Gg][Oo][Rr][Ii][Aa]:/g,"");
tabcat[DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(href)]=true;
}
}
}
}
}
return tabcat;
}
DodatkiSkrypt.Kategorie.StworzTabliceKategoriiStrony=function(strona){
var tab=new Array();
return DodatkiSkrypt.api.ZadaniaApi({
action: 'query',
format: 'json',
prop: 'categories',
titles: strona
}).DodatkiSkryptThen(function(data){
var pages = data.query.pages;
for(var p in pages){
pages[ p ].categories.forEach(function(cat){
tab[DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(cat.title.replace(/^[Kk][Aa][Tt][Ee][Gg][Oo][Rr][Ii][Aa]:/g,""))]=true;
});
}
return Promise.resolve(tab);
}).catch(function(){return Promise.reject();});
};
DodatkiSkrypt.Kategorie.StworzTabliceKategoriiIKluczyZDanychWikikodu=function(data){
var categories=data.parse.categories;
var tab_kategoria=new Array();
for(var i=0;i<categories.length;++i){
var kat=DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(categories[i]["*"]);
var sortkey=categories[i]["sortkey"];
var tak=true;
for(var j=0;j<tab_kategoria.length;++j){
var kat_w_tablicy=tab_kategoria[kat];
if(kat_w_tablicy!=undefined){
tak=false;
break;
}
}
if(tak){
tab_kategoria[kat]=sortkey||"";
}
}
return tab_kategoria;
}
DodatkiSkrypt.Kategorie.TworzTabliceCzasteczekKlucza=function(href,klucz){
var czasteczka_href=DodatkiSkrypt.DodatkiSkryptUserOption.getAll(href,(klucz||"CzłonkowieKategorii:"));
return czasteczka_href.DodatkiSkryptThen(function(czasteczka_href){
if(!czasteczka_href){return null;}
var tab_cookie=new Array();
var tab_strona_do_kat=czasteczka_href.split("||");
for(var i=0;i<tab_strona_do_kat.length;++i){
var rozdziel_cookie=tab_strona_do_kat[i].split("|");
tab_cookie.push(new Array(rozdziel_cookie[0],rozdziel_cookie[1]));
}
return tab_cookie;
});
}
DodatkiSkrypt.Kategorie.StworzCookieDlaKategoriiStrony=function(data,klucz){
klucz=klucz||"CzłonkowieKategorii:";
var tabcat=DodatkiSkrypt.Kategorie.StworzTabliceKategoriiIKluczyZDanychWikikodu(data);
var catlinks=DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
var tab_kat=new Array();
var fullname=DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(DodatkiSkrypt.Info.page.fullname);
for(var p in tabcat){
(function(p){
var m="Kategoria:"+p;
tab_kat[tab_kat.length]=m;
var strona_do_kat=DodatkiSkrypt.DodatkiSkryptUserOption.getAll(m,klucz);
strona_do_kat.DodatkiSkryptThen(function(strona_do_kat){
var tab_strona_do_kat=((strona_do_kat)?(strona_do_kat.split("||")):(new Array()));
var tak=true;
for(var i=0;i<tab_strona_do_kat.length;++i){
if(tab_strona_do_kat[i].match(/^[^|]*/g).toString()==fullname){
tak=false;
break;
}
}
if(tak){
var key=tabcat[p];
tab_strona_do_kat[tab_strona_do_kat.length]=fullname+((typeof key == "string")?((key!="")?("|"+key):""):"");
var wartosc=tab_strona_do_kat.join('||');
DodatkiSkrypt.DodatkiSkryptUserOption.setAll(m,wartosc,klucz);
}
});
})(p);
}
for(var p in catlinks){tab_kat.push("Kategoria:"+p);};
var dane=DodatkiSkrypt.DodatkiSkryptUserOption.getAll(fullname,"CzłonkowieStron");
dane.then(function(dane){
var tab_dane=((dane)?(dane.split('|')):(new Array()));
for(var i=0;i<tab_dane.length;++i){
(function(i){
var kategoria=tab_dane[i];
var kategoria_bez_prefiksu=kategoria.replace(/^[Kk][Aa][Tt][Ee][Gg][Oo][Rr][Ii][Aa]:/g,"");
var tak=((!tabcat[kategoria_bez_prefiksu])&&(!catlinks[kategoria_bez_prefiksu]));
if(tak){
var tab_strona_do_kat=DodatkiSkrypt.Kategorie.TworzTabliceCzasteczekKlucza(kategoria,klucz);
tab_strona_do_kat.DodatkiSkryptThen(function(tab_strona_do_kat){
if(tab_strona_do_kat!=null){
for(var j=0;j<tab_strona_do_kat.length;){
strona=tab_strona_do_kat[j];
if(strona[0]==fullname){
tab_strona_do_kat.splice(j,1);
}else{
++j;
}
}
var str="";
for(var k=0;k<tab_strona_do_kat.length;++k){
str=((str!="")?("||"):"")+tab_strona_do_kat[k][0]+(((!tab_strona_do_kat[k][1])||(tab_strona_do_kat[k][1]!=""))?("|"+tab_strona_do_kat[k][1]):"");
}
DodatkiSkrypt.DodatkiSkryptUserOption.setAll(kategoria,str,klucz);
}
});
}
})(i);
}
});
}
DodatkiSkrypt.Kategorie.ListaKategoriiStrony=function(){
var tab_cat;
this.PobierzKategorieStrony=function(){
tab_cat=DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
}
this.AnalizaKategorii=function(data){
var categories=data.parse.categories;
if(categories.length>0){
var bodycontent=document.querySelector('#bodyContent');
var czy_catlinks=document.querySelector('#bodyContent > #catlinks.catlinks-allhidden');
var czy_catlinks_nieukryte=document.querySelector("#bodyContent > #catlinks.catlinks:not(.catlinks-allhidden)");
if(!czy_catlinks_nieukryte){
var catlinks=document.createElement('div');
$(catlinks).attr('id',"catlinks");
$(catlinks).attr("class","catlinks");
$(catlinks).attr("data-mw","interface")
if(czy_catlinks){
czy_catlinks.outerHTML=catlinks.outerHTML;
}else{
bodycontent.appendChild(catlinks);
}
}
var catlinks=document.querySelector("#bodyContent > #catlinks.catlinks");
if(catlinks){
var catlinks_normal=$("#bodyContent > #catlinks.catlinks #mw-normal-catlinks");
var catlinks_hidden=$("#bodyContent > #catlinks.catlinks #mw-hidden-catlinks");
for(var l=0;l<categories.length;++l){
var cattab=categories[l];
var cat=cattab["*"].replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g," ");
if(!tab_cat[cat]){
tab_cat[cat]=true;
var a=document.createElement('a');
a.href="/wiki/Kategoria:"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(cat);
a.innerHTML=cat;
if((cattab["missing"]!=null)&&(cattab["missing"]=="")){
$(a).addClass('new');
$(a).attr('title',"Kategoria:"+cat+" (strona nie istnieje)");
}else{
$(a).attr('title',"Kategoria:"+cat);
}
var li=document.createElement('li');
li.innerHTML=a.outerHTML;
function DodajDoCatlinksBrakujacePozycjeUl(catlinks_normal_hidden){
var ul=catlinks_normal_hidden.querySelector('ul');
if(!ul){
var ul_tw=document.createElement('ul');
if((catlinks_normal_hidden.lastChild)&&($(catlinks_normal_hidden.lastChild).hasClass('noprint'))){
ul=catlinks_normal_hidden.insertBefore(ul_tw,catlinks_normal_hidden.lastChild);
var noprint=catlinks_normal_hidden.removeChild(catlinks_normal_hidden.lastChild);
var li_noprint=document.createElement('li');
$(li_noprint).attr('class',"noprint");
for(var node of noprint.childNodes){
$(li_noprint).append(node);
}
$(ul).append(li_noprint);
}else{
ul=catlinks_normal_hidden.appendChild(ul_tw);
}
}
if((ul.previousSibling)&&($(ul.previousSibling).hasClass('noprint'))){
$(ul.previousSibling).remove();
}
return ul;
}
function DodajPozycjeLiDoUl(catlinks_normal_hidden,li){
var ul=catlinks_normal_hidden.querySelector('ul');
if((ul.lastChild)&&($(ul.lastChild).hasClass('noprint'))){
ul.insertBefore(li,ul.lastChild)
}else{
ul.appendChild(li);
}
}
if((cattab["hidden"]!=null)&&(cattab["hidden"]=="")){
if(!catlinks_hidden){
var catlinks_hidden_div=document.createElement('div');
$(catlinks_hidden_div).attr("id","mw-hidden-catlinks");
$(catlinks_hidden_div).attr("class","mw-hidden-catlinks mw-hidden-cats-user-shown");
catlinks_hidden_div.innerHTML="Ukryta kategoria: <ul></ul>";
var catlinkihtml=$("#bodyContent .catlinks")[0];
catlinks_hidden=catlinkihtml.appendChild(catlinks_hidden_div);
}
var ul=DodajDoCatlinksBrakujacePozycjeUl(catlinks_hidden);
DodajPozycjeLiDoUl(catlinks_hidden,li);
}else{
if(!catlinks_normal){
var catlinks_normal_div=document.createElement('div');
$(catlinks_normal_div).attr("id","mw-normal-catlinks");
$(catlinks_normal_div).attr("class","mw-normal-catlinks");
var a=document.createElement('a');
$(a).attr('href',"/wiki/Specjalna:Kategorie");
$(a).attr('title',"Specjalna:Kategorie");
a.innerHTML="Kategoria";
$(catlinks_normal_div).append(a);
catlinks_normal_div.innerHTML=catlinks_normal_div.innerHTML+":";
var ul=document.createElement('ul');
$(catlinks_normal_div).append(ul);
if(catlinks.firstChild){
catlinks_normal=catlinks.insertBefore(catlinks_normal_div,catlinks.firstChild);
}else{
catlinks_normal=catlinks.appendChild(catlinks_normal_div);
}
}
var ul=DodajDoCatlinksBrakujacePozycjeUl(catlinks_normal);
DodajPozycjeLiDoUl(catlinks_normal,li)
}
}
}
var action_view=document.querySelector('body.action-view');
if(action_view){
DodatkiSkrypt.Kategorie.StworzCookieDlaKategoriiStrony(data,null);
}
}
}else{
var action_view=document.querySelector('body.action-view');
if(action_view){
DodatkiSkrypt.Kategorie.StworzCookieDlaKategoriiStrony(data,null);
}
}
}
}
/*******/
//var DodatkiSkrypt=DodatkiSkrypt ||new Array();
DodatkiSkrypt.Aktualizacja=new Array();
DodatkiSkrypt.Aktualizacja.AktualizacjaStron=function(fullname,kategoria_pozycji){
var fullname=((!fullname)?(DodatkiSkrypt.Info.page.fullname.replace(/[_\s]+/g," ")):fullname);
var tabcat=undefined;
var kategoria_pozycji=((!kategoria_pozycji)?('Strony z błędami skryptów'/*'Kategorie'*/):kategoria_pozycji);
var prefix_kategorii_pozycji="Kategoria:";
var muteks_aktualizacja_stron=new DodatkiSkrypt.Muteks();
var strona_aktualna=undefined;
var strona_aktualna_powtarzanie=undefined;
this.PustaEdycjaStrony=function(title){
var params={
action: 'edit',
title: title,
appendtext: '',
nocreate: true,
format: 'json',
smaxage: 600,
maxage: 600,
prop: 'info|revisions',
};
return DodatkiSkrypt.api.ZadaniaApi(params,'csrf').DodatkiSkryptThen(function(data){return Promise.resolve();}).DodatkiSkryptCatch(function(data){;return Promise.reject();});
};
this.OdswiezanieStrony=function(title){
return DodatkiSkrypt.api.ZadaniaApi({
action: 'purge',
titles: title,
format: 'json',
smaxage: 600,
maxage: 600,
prop: 'info|revisions',
}).DodatkiSkryptThen(function(data){return Promise.resolve();}).DodatkiSkryptCatch(function(data){return Promise.reject();});
};
this.PustaEdycjaIOdswiezanieStrony=function(title){
var zmienna_this=this;
return zmienna_this.PustaEdycjaStrony(title).DodatkiSkryptThen(function(){
return zmienna_this.OdswiezanieStrony(title).DodatkiSkryptThen(function(){return Promise.resolve();}).DodatkiSkryptCatch(function(){return Promise.reject();});
}).DodatkiSkryptCatch(function(){return Promise.reject();});;
};
this.AktualizacjaCzlonkowKategorii=function(kategoria){
var tab_promise=new Array();
var this_zmienne=this;
var czy_tak=null;
return DodatkiSkrypt.api.ZadaniaApi({
action: 'query',
list: 'categorymembers',
cmtitle: kategoria,
cmtype: 'file|page|subcat',
cmlimit: 500,
format: 'json',
smaxage: 600,
maxage: 600,
}).DodatkiSkryptThen(function(data){
var tab_promise=new Array();
var category = data.query.categorymembers;
for (var cat in category){
var title=category[cat].title;
if(title==fullname){
$(document).DodatkiSkryptReady(function(data){
if((!strona_aktualna)||(strona_aktualna_powtarzanie)){
tabcat=tabcat||DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
var czy_istnieje_blad=tabcat[kategoria_pozycji];
if(czy_istnieje_blad){
czy_tak=true;
tab_promise.push(this_zmienne.PustaEdycjaStrony(title));
tabcat=undefined;
}
strona_aktualna=true;
}
},null,muteks_aktualizacja_stron);
}else{
czy_tak=true;
tab_promise.push(this_zmienne.PustaEdycjaStrony(title));
}
}
return Promise.all(tab_promise).DodatkiSkryptThen(function(){return Promise.resolve(czy_tak);}).DodatkiSkryptCatch(function(){return Promise.reject(czy_tak);});
}).DodatkiSkryptCatch(function(data){return Promise.reject();});
};
this.AktualizacjaAktualnejStrony=function(){
var czy_tak=null;
var wlasciwe=document.querySelector(":root > body:not(.ns-special)");
if(wlasciwe!=null){
var aktualizacja_strony=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.mw-aktualizacja-strony').first()[0];
if(aktualizacja_strony!=null){
var this_zmienne=this;
return $(document).DodatkiSkryptReady(function(data){
tabcat=tabcat||DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
if(tabcat[kategoria_pozycji]){czy_tak=true;tabcat=undefined;}
var promise=this_zmienne.PustaEdycjaStrony(fullname);
strona_aktualna=true;
return promise.DodatkiSkryptThen(function(){return Promise.resolve(czy_tak);}).DodatkiSkryptCatch(function(){return Promise.reject(czy_tak);});
},null,muteks_aktualizacja_stron);
}else{
var this_zmienne=this;
return $(document).DodatkiSkryptReady(function(data){
if(!strona_aktualna){
tabcat=tabcat||DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
var promise;
if(tabcat[kategoria_pozycji]){
promise=this_zmienne.PustaEdycjaStrony(fullname);
czy_tak=true;
tabcat=undefined;
strona_aktualna=true;
return promise.DodatkiSkryptThen(function(){return Promise.resolve(czy_tak);}).DodatkiSkryptCatch(function(){return Promise.reject(czy_tak);});
}else{
strona_aktualna=true;
return Promise.resolve(czy_tak);
}
}
return Promise.resolve(czy_tak);
},null,muteks_aktualizacja_stron);
}
}
return Promise.resolve(czy_tak);
};
this.PowtarzanieAktualizacji=function(){
strona_aktualna_powtarzanie=true;
var aktualizacja_strony_nie_powtarzanie=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.aktualizacja_strony_nie_powtarzanie').first()[0];
if(!aktualizacja_strony_nie_powtarzanie){
var this_zmienne=this;
var pelna_nazwa_pozycji=prefix_kategorii_pozycji+kategoria_pozycji;
$(document).DodatkiSkryptSetInterval(function(){
const promise1=this_zmienne.PustaEdycjaStrony(pelna_nazwa_pozycji);
const promise2=this_zmienne.AktualizacjaCzlonkowKategorii(pelna_nazwa_pozycji);
return Promise.all([promise1,promise2]).DodatkiSkryptThen(function(dane){
var czy_tak=dane[1];
if(czy_tak){
return this_zmienne.PustaEdycjaStrony(pelna_nazwa_pozycji);
}
}).DodatkiSkryptCatch(function(){return Promise.reject();});
}, 1000*10*60);
}
};
this.AktualizacjaStronyAktualnejIStronyKategorii=function(){
var this_zmienna=this;
var pelna_nazwa_pozycji=prefix_kategorii_pozycji+kategoria_pozycji;
if(pelna_nazwa_pozycji!=fullname){
const promise1=this_zmienna.PustaEdycjaStrony(pelna_nazwa_pozycji);
const promise2=this_zmienna.AktualizacjaAktualnejStrony();
const promise3=this_zmienna.AktualizacjaCzlonkowKategorii(pelna_nazwa_pozycji);
return Promise.all([promise1,promise2,promise3]).DodatkiSkryptThen(function(dane){
var czy_tak=dane[1]||dane[2];
if(czy_tak){
return this_zmienna.PustaEdycjaStrony(pelna_nazwa_pozycji);
}
}).DodatkiSkryptCatch(function(){});
}else{
const promise1=this_zmienna.PustaEdycjaStrony(pelna_nazwa_pozycji);
const promise2=this_zmienna.AktualizacjaCzlonkowKategorii(pelna_nazwa_pozycji);
return Promise.all([promise1,promise2]).DodatkiSkryptThen(function(dane){
var czy_tak=dane[1];
if(czy_tak){
return this_zmienna.PustaEdycjaStrony(pelna_nazwa_pozycji);
}
}).DodatkiSkryptCatch(function(){});
}
};
};
DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
DodatkiSkrypt.aktualizacja=new DodatkiSkrypt.Aktualizacja.AktualizacjaStron();
var promise=DodatkiSkrypt.aktualizacja.AktualizacjaStronyAktualnejIStronyKategorii();
return Promise.all([promise]).DodatkiSkryptThen(function(){
return DodatkiSkrypt.aktualizacja.PowtarzanieAktualizacji();
});
}).DodatkiSkryptCatch(function(){});
/*******/
/** Collapsible tables *********************************************************
*
* Description: Allows tables to be collapsed, showing only the header. See
* [[en:Wikipedia:NavFrame]].
* Maintainers: [[User:R. Koot]]
**/
DodatkiSkrypt.Nawigacja=new Array();
var autoCollapse = 2;
var collapseCaption = "ukryj";
var expandCaption = "pokaż";
var muteks_table=new DodatkiSkrypt.Muteks();
var muteks_table_collapseTable=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Nawigacja.collapseTable=function( tableIndex,nieusuwanie_cookie,czy_nie_pokazac_element_bez_cookie)
{
return $(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
var Button = $( "#collapseButton" + tableIndex );
var Table = $( "#collapsibleTable" + tableIndex );
if ( (Table.length==0) || (Button.length==0) ) {
return false;
}
var strona=DodatkiSkrypt.Info.page.fullname;
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"Nawigacja-Pudełka");
var mw_menu_automat=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-table-automat-strona:'+strona+"-numer:"+tableIndex,"Nawigacja-Pudełka");
return Promise.all([mw_menu_boksy,mw_menu_automat]).DodatkiSkryptThen(function(data){
var mw_menu_boksy=data[0];var mw_menu_automat=data[1];
var czy_ukryc=undefined;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
if(!nieusuwanie_cookie){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"","Nawigacja-Pudełka");
czy_ukryc=true;
$(Table).attr("expand-table","false");
}else{
czy_ukryc=false;
$(Table).attr("expand-table","true");
}
}else if((typeof(czy_nie_pokazac_element_bez_cookie)=="boolean")&&((!mw_menu_automat)||(mw_menu_automat==""))){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-automat-strona:'+strona+"-numer:"+tableIndex,"true","Nawigacja-Pudełka");
if(czy_nie_pokazac_element_bez_cookie){
czy_ukryc=true;
$(Table).attr("expand-table","false");
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"","Nawigacja-Pudełka");
}else{
czy_ukryc=false;
$(Table).attr("expand-table","true");
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"true","Nawigacja-Pudełka");
}
}else{
if(!nieusuwanie_cookie){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"true","Nawigacja-Pudełka");
czy_ukryc=false;
$(Table).attr("expand-table","true");
}else{
czy_ukryc=true;
$(Table).attr("expand-table","false");
}
}
var Rows = Table[0].rows;
if ( czy_ukryc ) {
for ( var i = 1; i < Rows.length; i++ ) {
Rows[i].style.display = "none";
}
Button[0].firstChild.data = expandCaption;
} else {
for ( var i = 1; i < Rows.length; i++ ) {
$(Rows[i]).css('display',$(Rows[0]).css('display'));
}
Button[0].firstChild.data = collapseCaption;
}
});
});
},null,muteks_table_collapseTable);
}
DodatkiSkrypt.Nawigacja.createCollapseButtons=function()
{
$(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
var strona=DodatkiSkrypt.Info.page.fullname;
var tableIndex = 0;
var NavigationBoxes = new Object();
var Tables = $(DodatkiSkrypt.Szereg.IdCSS(1)).find( "table" );
var tab_promise=new Array();
var muteks_boksy_temp=new DodatkiSkrypt.Muteks();
for ( var i = 0; i < Tables.length; i++ ) {
(function(i){
tab_promise.push($(document).DodatkiSkryptReady(function(){
if ( $(Tables[i]).hasClass( "collapsible" ) ) {
/* only add button and increment count if there is a header row to work with */
var HeaderRow = $(Tables[i]).find( "tr" )[0];
if (!HeaderRow) return;
var Header = $(HeaderRow).find( "th" )[0];
if (!Header) return;
NavigationBoxes[ tableIndex ] = Tables[i];
$(Tables[i]).attr( "id", "collapsibleTable" + tableIndex );
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"Nawigacja-Pudełka");
return mw_menu_boksy.DodatkiSkryptThen(function(mw_menu_boksy){
var komunikat=undefined;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
komunikat=collapseCaption;
}else{
komunikat=expandCaption;
}
var Button = document.createElement( "span" );
var ButtonLink = document.createElement( "a" );
var ButtonText = document.createTextNode( komunikat/*collapseCaption */);
$(Button).css({'style-float' : "right",'css-float':'right','font-weight':'normal','text-align':'right','width':'6em'});;
$(ButtonLink).css('color',Header.style.color);
$(ButtonLink).attr( "id", "collapseButton" + tableIndex );
$(ButtonLink).attr( "href", "javascript:window.DodatkiSkrypt.Nawigacja.collapseTable(" + tableIndex + ");" );
$(ButtonLink).append( ButtonText );
$(Button).append( document.createTextNode( "[" ) );
$(Button).append( ButtonLink );
$(Button).append( document.createTextNode( "]" ) );
$(Header.childNodes[0]).has('a#collapseButton' + tableIndex).each(function(i,element){
$(element).remove();
});
$(Header.childNodes[0]).before(Button);
tableIndex++;
});
}
},null,muteks_boksy_temp));
})(i);
}
tab_promise.push($(document).DodatkiSkryptReady(function(){
for ( var i = 0; i < tableIndex; i++ ) {
var czy_ukryc=($(NavigationBoxes[i]).hasClass( "collapsed" ) || ( tableIndex >= autoCollapse && $(NavigationBoxes[i]).hasClass( "autocollapse" )));
tab_promise.push(DodatkiSkrypt.Nawigacja.collapseTable( i, true,czy_ukryc));
var czy_inner=$(NavigationBoxes[i]).hasClass( "innercollapse" );
if(czy_inner){
var element = NavigationBoxes[i];
while (element = $(element).parent()[0]) {
var czy_outer=$(element).hasClass( "outercollapse" );
if(czy_outer){
tab_promise.push(DodatkiSkrypt.Nawigacja.collapseTable ( i,true,czy_ukryc));
break;
}
}
}
}
},null,muteks_boksy_temp));
return Promise.all(tab_promise);
});
},null,muteks_table);
}
DodatkiSkrypt.Nawigacja.createCollapseButtons();
/** Dynamic Navigation Bars (experimental) *************************************
*
* Description: See [[Wikipedia:NavFrame]].
* Maintainers: UNMAINTAINED
*/
// set up the words in your language
var NavigationBarHide = '[' + collapseCaption + ']';
var NavigationBarShow = '[' + expandCaption + ']';
var muteks_div=new DodatkiSkrypt.Muteks();
var muteks_div_toggleNavigationBar=new DodatkiSkrypt.Muteks();
// shows and hides content and picture (if available) of navigation bars
// Parameters:
// indexNavigationBar: the index of navigation bar to be toggled
DodatkiSkrypt.Nawigacja.toggleNavigationBar=function(indexNavigationBar,nieusuwanie_cookie,czy_pokazac_element_bez_cookie)
{
return $(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
var NavToggle = $("#NavToggle" + indexNavigationBar);
var NavFrame = $("#NavFrame" + indexNavigationBar);
if ((NavFrame.length==0)|| (NavToggle.length==0)) {
return false;
}
var strona=DodatkiSkrypt.Info.page.fullname;
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"Nawigacja-Pudełka");
var mw_menu_automat=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-div-automat-strona:'+strona+"-numer:"+indexNavigationBar,"Nawigacja-Pudełka");
return Promise.all([mw_menu_boksy,mw_menu_automat]).DodatkiSkryptThen(function(data){
var mw_menu_boksy=data[0];var mw_menu_automat=data[1];
var czy_ukryc=undefined;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
if(!nieusuwanie_cookie){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"","Nawigacja-Pudełka");
czy_ukryc=true;
$(NavFrame).attr("expand-div","false");
}else{
czy_ukryc=false;
$(NavFrame).attr("expand-div","true");
}
}else if((typeof(czy_pokazac_element_bez_cookie)=="boolean")&&((!mw_menu_automat)||(mw_menu_automat==""))){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-automat-strona:'+strona+"-numer:"+indexNavigationBar,"true","Nawigacja-Pudełka");
if(czy_pokazac_element_bez_cookie){
czy_ukryc=true;
$(NavFrame).attr("expand-div","true");
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"","Nawigacja-Pudełka");
}else{
czy_ukryc=false;
$(NavFrame).attr("expand-div","false");
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"true","Nawigacja-Pudełka");
}
}else{
if(!nieusuwanie_cookie){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"true","Nawigacja-Pudełka");
czy_ukryc=false;
$(NavFrame).attr("expand-div","true");
}else{
czy_ukryc=true;
$(NavFrame).attr("expand-div","false");
}
}
// if shown now
if (czy_ukryc) {
for (var NavChild = NavFrame.firstChild; NavChild != null; NavChild = NavChild.nextSibling) {
if ( $(NavChild).hasClass( 'NavPic' ) ) {
$(NavChild).css('display','none');
}
if ( $(NavChild).hasClass( 'NavContent') ) {
$(NavChild).css('display','none');
}
}
NavToggle[0].firstChild.data = NavigationBarShow;
// if hidden now
} else{
for (var NavChild = NavFrame.firstChild; NavChild != null; NavChild = NavChild.nextSibling) {
if ($(NavChild).hasClass( 'NavPic')) {
$(NavChild).css('display','block');
}
if ($(NavChild).hasClass( 'NavContent')) {
$(NavChild).css('display', 'block');
}
}
NavToggle.firstChild.data = NavigationBarHide;
}
});
});
},null,muteks_div_toggleNavigationBar);
}
// adds show/hide-button to navigation bars
DodatkiSkrypt.Nawigacja.createNavigationBarToggleButton=function()
{
return $(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
var strona=DodatkiSkrypt.Info.page.fullname;
/**/
var indexNavigationBar = 0;
// iterate over all < div >-elements
var muteks_div_temp=new DodatkiSkrypt.Muteks();
var tab_promise=new Array();
var divs = $(DodatkiSkrypt.Szereg.IdCSS(1)).find("div");
for (var i = 0; NavFrame = divs[i]; i++) {
// if found a navigation bar
(function(i,NavFrame){
tab_promise.push($(document).DodatkiSkryptReady(function(){
if ($(NavFrame).hasClass( "NavFrame")) {
indexNavigationBar++;
var NavToggle = document.createElement("a");
NavToggle.className = 'NavToggle';
$(NavToggle).attr('id', 'NavToggle' + indexNavigationBar);
$(NavToggle).attr('href', 'javascript:window.DodatkiSkrypt.Nawigacja.toggleNavigationBar(' + indexNavigationBar + ');');
var isCollapsed = $(NavFrame).hasClass( "collapsed" );
/*
* Check if any children are already hidden. This loop is here for backwards compatibility:
* the old way of making NavFrames start out collapsed was to manually add style="display:none"
* to all the NavPic/NavContent elements. Since this was bad for accessibility (no way to make
* the content visible without JavaScript support), the new recommended way is to add the class
* "collapsed" to the NavFrame itself, just like with collapsible tables.
*/
for (var NavChild = NavFrame.firstChild; NavChild != null && !isCollapsed; NavChild = NavChild.nextSibling) {
if ( $(NavChild).hasClass( 'NavPic' ) || $(NavChild).hasClass( 'NavContent' ) ) {
if ( NavChild.style.display == 'none' ) {
isCollapsed = true;
}
}
}
/*if (isCollapsed) {
for (var NavChild = NavFrame.firstChild; NavChild != null; NavChild = NavChild.nextSibling) {
if ( $(NavChild).hasClass( 'NavPic' ) || $(NavChild).hasClass( 'NavContent' ) ) {
NavChild.style.display = 'none';
}
}
}*/
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"Nawigacja-Pudełka");
return mw_menu_boksy.DodatkiSkryptThen(function(mw_menu_boksy){
var komunikat=undefined;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
komunikat=NavigationBarHide;
}else{
komunikat=isCollapsed?NavigationBarShow:NavigationBarHide;
}
var NavToggleText = document.createTextNode(komunikat);
$(NavToggle).append(NavToggleText);
// Find the NavHead and attach the toggle link (Must be this complicated because Moz's firstChild handling is borked)
for(var j=0; j < NavFrame.childNodes.length; j++) {
if ($(NavFrame.childNodes[j]).hasClass( "NavHead")) {
$(NavFrame.childNodes[j]).children('a.NavToggle#NavToggle' + indexNavigationBar).each(function(i,element){
$(element).remove();
});
NavFrame.childNodes[j].appendChild(NavToggle);
}
}
$(NavFrame).attr('id', 'NavFrame' + indexNavigationBar);
/**/
DodatkiSkrypt.Nawigacja.toggleNavigationBar(indexNavigationBar,true,isCollapsed);
//indexNavigationBar++;
});
};
},null,muteks_div_temp));
})(i,NavFrame);
}
return Promise.all(tab_promise);
});
},null,muteks_div);
}
DodatkiSkrypt.Nawigacja.createNavigationBarToggleButton();
/*******/
// Wyszukiwanie Google na stronach podręczników
DodatkiSkrypt.Google=new Array();
var googleSearchInitialized=false;
DodatkiSkrypt.Google.insertGoogleSearch=function() {
var namespacenumber = DodatkiSkrypt.Info.page.namespacenumber;
var fullbookname=DodatkiSkrypt.Info.page.fullbookname;
var bookname=DodatkiSkrypt.Info.page.bookname;
var diff_brudnopis=/^Brudnopis\/[^\/]*\/[^\/]*$/g;
var diff_user=/^[^\/]*\/[^\/]*$/g;
var wikijunior_mainpage="Strona_główna";
if (((namespacenumber != 0) && (namespacenumber != 104) && ( namespacenumber != 4) && (namespacenumber != 2))
|| ((namespacenumber == 104) && (bookname == wikijunior_mainpage))
|| ((namespacenumber == 4) && (! diff_brudnopis.test(bookname)))
|| ((namespacenumber == 2) && (! diff_user.test(bookname)))
|| googleSearchInitialized
) {
return;
}
googleSearchInitialized = true;
/*start*/
/*Uzyskanie, przed którym ma wstawić link "Szukaj w podręczniku" w lewej nawigacji*/
var tab_ul = $('#p-tb ul');
if(!tab_ul){return;}
var ul=tab_ul[0];
if(!ul){return;}
/*koniec*/
var link = document.createElement('a');
var site="pl.wikibooks.org/wiki/";
var fullbooknameURI=encodeURIComponent(fullbookname.replace(/[\s_]+/g," "));
var google = "https://www.google.com/custom?sa=Google+Search&domains="+site+"&sitesearch="+site+"&q=%22PAGE%22"
link.href = google.replace(/PAGE/g, fullbooknameURI);
link.appendChild(document.createTextNode("Szukaj w podręczniku"));
var li = document.createElement('li');
li.id = "google-trick-search";
li.appendChild(link);
$(ul).children('li#google-trick-search').each(function(i,element){
$(element).remove();
});
ul.insertBefore(li, ul.firstChild);
}
DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
googleSearchInitialized = false;
$(DodatkiSkrypt.Google.insertGoogleSearch);
});
/*******/
/*Funkcje w przestrzeni nazw DodatkiSkrypt*/
DodatkiSkrypt.Boksy=new Array();
DodatkiSkrypt.Boksy.NapisWprowadzeniaTekstu=function(){
/* Skrypt odpowiedzialny za wyświetlanie szablonu Nagłówek [[Szablon:Nagłówek]] */
function SzablonNapisWprowadzeniaTekstu(jak_wstawiac){
var strona_start=((jak_wstawiac)?($(DodatkiSkrypt.Szereg.IdCSS(1,new Array('.strona_start'),new Array('body.action-view', 'body.action-submit')))):($(DodatkiSkrypt.Szereg.IdCSS(1,null,new Array('body.action-view', 'body.action-submit')))));
strona_start.each(function(i,element){
var mojnaglowek=$(element).find('.mójNagłówek');
var naglowki_inne=$(element).find('.strona_start').find(mojnaglowek);
if(naglowki_inne.length==0){
var stopka=mojnaglowek.find('.mojaStopka');
if(stopka.length==0){
var moja_stopka=jak_wstawiac?$(element).find('.strona').first().find(' > .mojaStopka').first():$('#content .mojaStopka');
moja_stopka.each(function(i,element){
if(jak_wstawiac){
var stopka=element.cloneNode(true);
mojnaglowek.find(' > div:first-child').append(stopka);
$(element).remove();
}else{
var czy_w_przestrzeni_tekstu=$(DodatkiSkrypt.Szereg.IdCSS(1,null,new Array('body.action-view', 'body.action-submit'))).find(element);
if(czy_w_przestrzeni_tekstu.length==0){
var stopka=element.cloneNode(true);
mojnaglowek.find(' > div:first-child').append(stopka);
$(element).remove();
}
}
});
}
}
});
strona_start.each(function(i,element){
var hideAll1 = $(element).find('.mójNagłówekUkryj');
var hideAll2=$(element).find('.strona_start').find(hideAll1);
var czy_hideAll=((hideAll1.length>0)&&(hideAll1.length-hideAll2.length>0));
var noFooter = false;
var footers = 0;
$(element).find('div').each(function(k,el){;
var str=$(element).find('.strona_start').find(el);
if(str.length==0){
if($(el).hasClass('mojaStopka')){
footers++;
}else if ((czy_hideAll) && ($(el).hasClass('mójNagłówek'))) {
$(el).css('display',"none");
noFooter=true;
}
}
});
if (noFooter){return;}
if(footers==1){
$(element).find('.mójNagłówek').each(function(i,element_naglowek){
var czy_naglowek=$(element).find('.strona_start').find(element_naglowek)
if(czy_naglowek.length==0){
var s0=$(element_naglowek).find('.mojaStopka0');var s1=$(element_naglowek).find('.mojaStopka1');
var s01=$(element).find('.strona_start').find(s0);var s11=$(element).find('.strona_start').find(s1);
if((s01.length==0)&&(s11.length==0)){
var czy_s0=((s01.length==0)?(s0.length>0):false);var czy_s1=((s11.length==0)?(s1.length>0):false);
var str_element=jak_wstawiac?($(element).find('> div > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona')):($(element));
if(str_element.length>0){
var zawartosc=str_element[0].cloneNode(true);
$(zawartosc).find('.strona_start').remove();
if((czy_s1)||((!czy_s0)&&(zawartosc.innerHTML.length>8000))){
$(element).find('.mojaStopka').each(function(i,element_stopka){
var stopka=$(element).find('.strona_start').find(element_stopka);
if(stopka.length==0){
var moja_stopka=$(element).find('.mójNagłówek').find('.mojaStopka');
var nie_w_strona_start_moja_stopka=$(element).find('.strona_start').find(moja_stopka);
if((moja_stopka.length>0)&&(nie_w_strona_start_moja_stopka.length==0)){
var stopka=moja_stopka[0].cloneNode(true);
if(jak_wstawiac){
$(element).find('.strona > div').first().append(stopka);
}else{
if($('body.action-view').length>0){
var rodzic=$(DodatkiSkrypt.Szereg.IdCSS(1,null,new Array('body.action-view'))).parent().first();
if(rodzic.find('> .printfooter').length>0){
rodzic.find('> .printfooter').first().before(stopka);
}else{
rodzic.append(stopka);
}
}
$(DodatkiSkrypt.Szereg.IdCSS(1,null,new Array('body.action-submit'))).parent().first().append(stopka);
}
}
}
});
}
}
}
}
});
}
});
};
SzablonNapisWprowadzeniaTekstu(true);
SzablonNapisWprowadzeniaTekstu(false);
};
/* Koniec skryptu odpowiedzialnego za wyświetlanie szablonu Nagłówek [[Szablon:Nagłówek]] */
$(DodatkiSkrypt.Boksy.NapisWprowadzeniaTekstu);
/*Funkcja do liczenia szerokościm mapska przewijania w pionowego, wtedy x_box_right=="y", lub poziomego, wtedy inny parametr inny niż dla paska pionowego*/
DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka=function(x_box_right){
var div = $('<div style="width:50px;height:50px;overflow:hidden;position:absolute;top:-200px;left:-200px;"><div style="'+((x_box_right=="y")?"height":"width")+':100px;"></div></div>');
$('body').append(div);
var w1 = $('div', div)["inner"+((x_box_right=="y")?"Width":"Height")]();
div.css('overflow-'+(x_box_right||"y"), 'scroll');
var w2 = $('div', div)["inner"+((x_box_right=="y")?"Width":"Height")]();
$(div).remove();
return (w1 - w2);
}
/*Funkcje do obsługi pasków przewijania*/
DodatkiSkrypt.Boksy.ScrollBarOverflow=function(){
$('*.mw-overflow-x, *.mw-overflow-y').each(function(i,element_g){
/*start overflow*/
function ScrollBarOverflow(){
var comp=window.getComputedStyle(element_g, null);
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var overflow_x=$(element_g).hasClass('mw-overflow-x');
if(overflow_x){
var overflowX=comp.getPropertyValue("overflow-x");
if((overflowX)&&(overflowX=="auto")){
element_g.classList.remove("mw-scrollbar-overflow-x");
const hasHorizontalScrollbar = element_g.scrollWidth > element_g.clientWidth; // true lub false
if(hasHorizontalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-x");
}
}
}
var overflow_y=$(element_g).hasClass('mw-overflow-y');
if(overflow_y){
var overflowY=comp.getPropertyValue("overflow-y");
if((overflowY)&&(overflowY=="auto")){
element_g.classList.remove("mw-scrollbar-overflow-y");
const hasVerticalScrollbar = element_g.scrollHeight > element_g.clientHeight; // true lub false
if(hasVerticalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-y");
}
}
}
/*koniec overflow*/
}
ScrollBarOverflow();
var config = {
childList:true,
characterData: true,
};
var newObserver = new MutationObserver(function(records, observer){
observer.disconnect();
ScrollBarOverflow();
newObserver.observe(element_g, config);
});
newObserver.observe(element_g, config);
});
}
$(DodatkiSkrypt.Boksy.ScrollBarOverflow);
DodatkiSkrypt.Boksy.MwWidthXY=function(){
$('.mw-width-x').each(function(i,element_g){
function ScrollResize(){
element_g.style.width="unset";
element_g.style.boxSizing="border-box";
var margin_left=parseInt(window.getComputedStyle(element_g, null).getPropertyValue("margin-left"));
var margin_right=parseInt(window.getComputedStyle(element_g, null).getPropertyValue("margin-right"));
element_g.style.width=(element_g.scrollWidth-margin_left-margin_right)+"px";
}
ScrollResize();
var config = {
childList:true,
characterData: true,
};
var newObserver = new MutationObserver(function(records, observer){
observer.disconnect();
ScrollResize();
newObserver.observe(element_g, config);
});
newObserver.observe(element_g, config);
});
}
$(DodatkiSkrypt.Boksy.MwWidthXY);
DodatkiSkrypt.Boksy.IsBlankElement=function(element){
var tekst=element.innerHTML.replace(/\n/g,"").replace(/<!--.*-->/g,"");
var czy_blank=/^\s*$/g.test(tekst);
return czy_blank;
}
DodatkiSkrypt.Boksy.IsOnlyWhiteSpaceElement=function(element){
var element2=document.createElement('div');
element2.innerHTML=element.innerHTML;
element2.innerHTML=element2.innerHTML.replace(/ /g," ").replace(/ /g," ");
var czy_whitespace=DodatkiSkrypt.Boksy.IsBlankElement(element2);
return czy_whitespace;
}
DodatkiSkrypt.Boksy.IsBlank=function(){
$(".is-blank").each(function(i,element){
function IsBlank(){
var czy_blank=DodatkiSkrypt.Boksy.IsBlankElement(element);
if(czy_blank){ element.classList.add("blank");}else{element.classList.remove("blank");}
}
IsBlank();
var config = {
childList:true,
characterData: true,
};
var newObserver = new MutationObserver(function(records, observer){
observer.disconnect();
IsBlank();
newObserver.observe(element, config);
});
newObserver.observe(element, config);
});
}
$(DodatkiSkrypt.Boksy.IsBlank);
DodatkiSkrypt.Boksy.IsOnlyWhiteSpace=function(){
$('.is-only-whitespace').each(function(i,element){
function IsOnlyWhiteSpace(){
var czy_whitespace=DodatkiSkrypt.Boksy.IsOnlyWhiteSpaceElement(element);
if(czy_whitespace){
element.classList.add('only-whitespace');
}else{
element.classList.remove('only-whitespace');
}
}
IsOnlyWhiteSpace();
var config = {
childList:true,
characterData: true,
};
var newObserver = new MutationObserver(function(records, observer){
observer.disconnect();
IsOnlyWhiteSpace();
newObserver.observe(element, config);
});
newObserver.observe(element, config);
});
}
$(DodatkiSkrypt.Boksy.IsOnlyWhiteSpace);
DodatkiSkrypt.Boksy.IsFirstChild=function(){
function ParserClass(){
$('.is-first-child').each(function(i,element){
var parser=$(element).parent().children('.is-first-child');
var p=0;
var klasa=undefined;
var classlist=element.classList;
for(var s=0;s<classlist.length;++s){
if(/^parser-(.*)$/g.test(classlist[s])){
klasa=classlist[s].replace(/^parser-/g,"");
}
}
if(!klasa){return;}
for(var i=0;i<parser.length;++i){
if(i==p){
if(($(parser[i]).hasClass('blank'))||(!$(parser[i]).hasClass(klasa))||(!$(parser[i]).hasClass("parser-"+klasa))){
++p;
}
}
if(($(parser[i]).hasClass('is-first-child'))&&($(parser[i]).hasClass(klasa))&&($(parser[i]).hasClass("parser-"+klasa))){
if(i==p){
$(parser[i]).addClass('first-child');
}else{
$(parser[i]).removeClass('first-child');
}
}
}
});
}
ParserClass();
var config = {
childList:true,
};
$(".is-last-child").parent().each(function(i,element){
var newObserver = new MutationObserver(function(records, observer){
observer.disconnect();
ParserClass();
newObserver.observe(element, config);
});
newObserver.observe(element, config);
});
}
$(DodatkiSkrypt.Boksy.IsFirstChild);
DodatkiSkrypt.Boksy.IsLastChild=function(){
function ParserClass(){
$('.is-last-child').each(function(i,element){
var parser=$(element).parent().children('.is-last-child');
var p=parser.length-1;
var klasa=undefined;
var classlist=element.classList;
for(var s=0;s<classlist.length;++s){
if(/^parser-(.*)$/g.test(classlist[s])){
klasa=classlist[s].replace(/^parser-/g,"");
}
}
if(!klasa){return;}
for(var i=parser.length-1;i>=0;--i){
if(i==p){
if(($(parser[i]).hasClass('blank'))||(!$(parser[i]).hasClass(klasa))||(!$(parser[i]).hasClass("parser-"+klasa))){
--p;
}
}
if(($(parser[i]).hasClass('is-last-child'))&&($(parser[i]).hasClass(klasa))&&($(parser[i]).hasClass("parser-"+klasa))){
if(i==p){
$(parser[i]).addClass('last-child');
}else{
$(parser[i]).removeClass('last-child');
}
}
}
});
}
ParserClass();
var config = {
childList:true,
};
$(".is-last-child").parent().each(function(i,element){
var newObserver = new MutationObserver(function(records, observer){
observer.disconnect();
ParserClass();
newObserver.observe(element, config);
});
newObserver.observe(element, config);
});
}
$(DodatkiSkrypt.Boksy.IsLastChild);
/*Uruchamianie funkcji DodatkiSkrypt.Boksy.ScrollBarOverflow*/
/*Uruchamianie zdarzeń dla elementu Window, używając funkcji DodatkiSkrypt.Boksy.ScrollBarOverflow*/
$(function(){
/*Zdarzenia*/
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,'scroll', 'ScrollBarOverflow',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,'resize', 'ScrollBarOverflow',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,'scroll', 'MwWidthXY',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,'resize', 'MwWidthXY',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
});
DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka=function(){
var pozycje_paskow;
this.ZerujZebraneDane=function(){
pozycje_paskow=new Array();
}
this.ZbierzPozycje=function(element_g){
var comp=window.getComputedStyle(element_g, null);
//var overflow=comp.getPropertyValue("overflow");
var overflow_x=comp.getPropertyValue("overflow-x");
var overflow_y=comp.getPropertyValue("overflow-y");
if((overflow_x=="auto")||(overflow_x=="scroll")||(overflow_y=="auto")||(overflow_y=="scroll")){
pozycje_paskow.push(new Array(element_g,element_g.scrollTop,element_g.scrollLeft));
}
$(element_g).find('*').each(function(i,element){
var comp=window.getComputedStyle(element, null);
//var overflow=comp.getPropertyValue("overflow");
var overflow_x=comp.getPropertyValue("overflow-x");
var overflow_y=comp.getPropertyValue("overflow-y");
if((overflow_x=="auto")||(overflow_x=="scroll")||(overflow_y=="auto")||(overflow_y=="scroll")){
pozycje_paskow.push(new Array(element,element.scrollTop,element.scrollLeft));
}
});
}
this.UstawPozycje=function(){
for(var i in pozycje_paskow){
var element_tab=pozycje_paskow[i];
var element=element_tab[0];
element.scrollTop=element_tab[1];
element.scrollLeft=element_tab[2];
}
}
}
var muteks_boksy=new DodatkiSkrypt.Muteks();
/*Funkcja symulująca właściwości position:sticky, wszędzie tam, gdzie nie można go użyć.*/
DodatkiSkrypt.Boksy.StickyXY=function(event,element,generowane_korutyny_2){
return $(document).DodatkiSkryptReady(function(){
$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-sticky-x, *.mw-sticky-y').each(function(i,element_g){
var comp=window.getComputedStyle(element_g, null);
function FunStickyXY(height,top,bottom,width_box,left_box,right_box,x_box,x_box_right){
var pasek=new DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka();
pasek.ZerujZebraneDane();
pasek.ZbierzPozycje(element_g);
var height_sticky=0;
$('html.client-js.vector-sticky-header-enabled body.skin-vector-search-vue.vector-sticky-header-visible div.vector-sticky-header, html.client-js body.skin-timeless #mw-header-container ~ #mw-header-hack').each(function(i,el){
var rect_sticky=el.getBoundingClientRect();
height_sticky=parseInt(rect_sticky[height]+rect_sticky[top]);
});
var StickyXYTopOld=$(element_g).data('stickyXYOld-'+top);var StickyXYBottomOld=$(element_g).data('stickyXYOld-'+bottom);
if(StickyXYTopOld==undefined){
var topold_war=parseFloat(element_g.style[top]);
$(element_g).data('stickyXYOld-'+top,((!isNaN(topold_war))?topold_war:0));
}
if(StickyXYBottomOld==undefined){
var bottomold_war=parseFloat(element_g.style[bottom]);
$(element_g).data('stickyXYOld-'+bottom,((!isNaN(bottomold_war))?bottomold_war:0));
}
var topold=$(element_g).data('stickyXYOld-'+top)+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;
element_g.style[height]="auto";
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
element_g.style[top]="auto";
element_g.style[bottom]="auto";
if(width_box!=null){
element_g.style[width_box]="auto";
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
element_g.style[left_box]="auto";
element_g.style[right_box]="0";
$(element_g).find('.mw-not-overflow-'+x_box+'.mw-overflow-'+x_box).each(function(i,element){
element.style[width_box]="auto";
element.classList.remove('mw-scrollbar-overflow-x');
element.classList.remove('mw-scrollbar-overflow-y');
});
}
/**/
var parents_node_fun=$(element_g).parents('.mw-parent-node').first();
if((parents_node_fun==null)||(parents_node_fun.length==0)){return;}
var width_rodzic=null;
var rodzic_element=undefined;
var comp_rodz;
parents_node_fun.each(function(i,element){
comp_rodz=window.getComputedStyle(element,null);
przodek_height=parseFloat(comp_rodz.getPropertyValue([height]));
width_rodzic=width_box?parseFloat(comp_rodz.getPropertyValue([width_box])):null;
rodzic_element=element;
});
var height_box_real=parseFloat(comp.getPropertyValue(height));
var rect_dziecko=element_g.getBoundingClientRect();
var wys=document.documentElement["client"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))];
var rect_rodzic;
parents_node_fun.each(function(i,element){
rect_rodzic=element.getBoundingClientRect();
});
var top_ab=rect_rodzic[top];
var bottom_ab=(wys-rect_rodzic[bottom]);
var maxheight=Math.min(przodek_height,wys-((rect_rodzic[top]>=0)?(rect_rodzic[top]):(0))-((bottom_ab>=0)?(bottom_ab):(0)))-(((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+((bottom_ab<=0)?($(element_g).data('stickyXYOld-'+bottom)+5):(Math.max(0,$(element_g).data('stickyXYOld-'+bottom)+5-bottom_ab)))+marginbottom+margintop);
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(((maxheight>=0)?maxheight:0)*(height_box_real/rect_dziecko[height]))+"px";
element_g.style[height]="100%";
var top_obj=(((top_ab>=0)?0:(-top_ab)))+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)));
element_g.style[top]=top_obj+"px";
element_g.style[bottom]="auto";
if(width_box!=null){
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
rodzic_element.style.position="static";
rodzic_element.style.overflow="hidden";
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
var rect_dziecko=element_g.getBoundingClientRect();
if(parseInt(width_box_real)>parseInt(rect_dziecko[width_box])){
if(width_box=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
if(rect_dziecko[width_box]>width_rodzic){
if(width_box=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
var margin_all=parseFloat(comp.getPropertyValue("margin-"+left_box))+parseFloat(comp.getPropertyValue("margin-"+right_box));
margin_all+=parseFloat(comp_rodz.getPropertyValue("padding-"+left_box))+parseFloat(comp_rodz.getPropertyValue("padding-"+right_box));
var dlugosc=(width_rodzic-margin_all);
dlugosc=((dlugosc>=0)?dlugosc:0);
element_g.style.whiteSpace="nowrap";
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(dlugosc*(width_box_real/rect_dziecko[width_box]))+"px";
element_g.style[width_box]=width_box_real+"px";
DodatkiSkrypt.Boksy.ScrollBarOverflow();
$(element_g).find('.mw-overflow-'+x_box+'.mw-not-overflow-'+x_box+'.mw-scrollbar-overflow-'+x_box).each(function(i,element){
var comp_element=window.getComputedStyle(element, null)
element.style[width_box]=(element["scroll"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka(x_box_right)+parseFloat (comp_element.getPropertyValue('padding-'+left_box))+parseFloat(comp_element.getPropertyValue('padding-'+right_box)))+"px";
element.classList.remove('mw-scrollbar-overflow-'+x_box);
});
element_g.style.whiteSpace="normal";
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
element_g.style[width_box]="auto";
var rect_dziecko=element_g.getBoundingClientRect();
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(dlugosc*(width_box_real/rect_dziecko[width_box]))+"px";
element_g.style[width_box]=width_box_real+"px";
element_g.style[left_box]="0";
element_g.style[right_box]="auto";
rodzic_element.style.position="relative";
}else{
element_g.style.whiteSpace="nowrap";
var szerokosc_box=rect_dziecko[width_box];
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(szerokosc_box)+"px";
element_g.style[width_box]=(szerokosc_box)+"px";
DodatkiSkrypt.Boksy.ScrollBarOverflow();
$(element_g).find('.mw-overflow-'+x_box+'.mw-not-overflow-'+x_box+'.mw-scrollbar-overflow-'+x_box).each(function(i,element){
var comp_element=window.getComputedStyle(element, null);
element.style[width_box]=(element["scroll"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka(x_box_right)+parseFloat (comp_element.getPropertyValue('padding-'+left_box))+parseFloat(comp_element.getPropertyValue('padding-'+right_box)))+"px";
element.classList.remove('mw-scrollbar-overflow-'+x_box);
});
element_g.style.whiteSpace="normal";
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
element_g.style[width_box]="auto";
var rect_dziecko=element_g.getBoundingClientRect();
var szerokosc_box=rect_dziecko[width_box];
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(szerokosc_box)+"px";
element_g.style[width_box]=(szerokosc_box)+"px";
var szerokosc=rect_dziecko[width_box]+parseFloat(comp.getPropertyValue("margin-"+left_box))+parseFloat(comp.getPropertyValue("margin-"+right_box));
if(parseInt(szerokosc)>parseInt(width_rodzic)){
element_g.style[right_box]="0";
element_g.style[left_box]="auto";
rodzic_element.style.overflow="visible";
}else{
element_g.style[left_box]="0";
element_g.style[right_box]="auto";
rodzic_element.style.position="relative";
}
}
}
element_g.style[height]="auto";
element_g.style[height]=(element_g["offset"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))])+"px";
DodatkiSkrypt.Boksy.ScrollBarOverflow();
pasek.UstawPozycje();
}
element_g.classList.add('mw-sticky-js');
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var visibility=comp.getPropertyValue("visibility");
if(visibility=="hidden"){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)){
var str=$(element_g).parents('.strona_górna, .strona_dolna').first();
if(str.hasClass('strona_dolna')){
FunStickyXY("width","left","right","height","top","bottom","y","x");
}else if(str.hasClass('strona_górna')){
FunStickyXY("width","left","right","height","bottom","top","y","x");
}
}else if((!sticky_x)&&(sticky_y)){
var str=$(element_g).parents('.strona_prawa, .strona_lewa').first();
if(str.hasClass('strona_prawa')){
FunStickyXY("height","top","bottom","width","left","right","x","y");
}else if(str.hasClass('strona_lewa')){
FunStickyXY("height","top","bottom","width","right","left","x","y");
}
}else if((sticky_x)&&(sticky_y)){
FunStickyXY("width","left","right",null);
FunStickyXY("height","top","bottom",null);
}
});
return Promise.resolve();
},generowane_korutyny_2,muteks_boksy);
}
/*Uruchamianie funkcji DodatkiSkrypt StickyXY*/
$(document).DodatkiSkryptSettledPromise(function(){
DodatkiSkrypt.Boksy.StickyXY();
});
$(document).DodatkiSkryptSettledPromise(function(){
var element=$('body').first();
if(element.length==0){return;}
var config = {
//childList:true,
//characterData: true,
attributes:true,
//subtree: true,
attributeFilter: ["class"]
};
var element_body=element[0];
var newObserver = new MutationObserver(function(records, observer){
observer.disconnect();
DodatkiSkrypt.Boksy.StickyXY();
$(document).DodatkiSkryptReady(function(){
newObserver.observe(element_body, config);
},null,muteks_boksy);
});
newObserver.observe(element_body, config);
});
DodatkiSkrypt.Boksy.FunkcjaBoksowyMuteks=function(__FUNKCJA,...args){
return $(document).DodatkiSkryptReady(function(){
return __FUNKCJA(...args);
},null,muteks_boksy);
}
/*Uruchamianie zdarzeń dla elementu Window, używając funkcji DodatkiSkrypt.Boksy.StickyXY*/
$(document).DodatkiSkryptReady(function(){
/*Zdarzenia*/
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,'scroll', 'StickyXY',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,'resize', 'StickyXY',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
});
/*Funkcja do ustawiania maksymalnego rozmiaru dziecka, względem rodzica, przy position:absolute*/
DodatkiSkrypt.Boksy.OptimalXY=function(){
return $(document).DodatkiSkryptReady(function(){
$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x, *.mw-optimal-y').each(function(i,element_g){
var comp=window.getComputedStyle(element_g, null);
function FunOptimalXY(width,left,right){
var pasek=new DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka();
pasek.ZerujZebraneDane();
pasek.ZbierzPozycje(element_g);
var width_rodzic=null;
var rodzic_node;
var comp_rodz;
$(element_g).parents('.mw-parent-node').first().each(function(i,element){
comp_rodz=window.getComputedStyle(element,null);
width_rodzic=parseFloat(comp_rodz.getPropertyValue([width]));
rodzic_node=element;
});
if((width_rodzic!=null)&&(!isNaN(width_rodzic))){
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=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
if(parseInt(width_box_real)>parseInt(rect_dziecko[width])){
var rect_dziecko=element_g.getBoundingClientRect();
if(rect_dziecko[width]>width_rodzic){
if(width=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width));
var margin_all=parseFloat(comp.getPropertyValue("margin-"+left))+parseFloat(comp.getPropertyValue("margin-"+right));
margin_all+=parseFloat(comp_rodz.getPropertyValue("padding-"+left))+parseFloat(comp_rodz.getPropertyValue("padding-"+right));
var dlugosc=(width_rodzic-margin_all);
dlugosc=((dlugosc>=0)?dlugosc:0);
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(dlugosc*(width_box_real/rect_dziecko[width]))+"px";
}else{
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(rect_dziecko[width])+"px";
}
var str=$(element_g).parents('.strona_prawa, .strona_lewa, .strona_górna, .strona_dolna').first();
if(!str.hasClass('strona_start-nawigacja_boksy')){
var rect_dziecko=element_g.getBoundingClientRect();
var szerokosc=rect_dziecko[width]+parseFloat(comp.getPropertyValue("margin-"+left))+parseFloat(comp.getPropertyValue("margin-"+right));
if(parseInt(szerokosc)>parseInt(width_rodzic)){
str.css('position','static');
}else{
str.css('position','relative');
}
}
}
pasek.UstawPozycje();
};
element_g.classList.add('mw-optimal-js');
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var visibility=comp.getPropertyValue("visibility");
if(visibility=="hidden"){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","left","right");
}
if(optimal_y){
FunOptimalXY("height","top","bottom");
}
});
return Promise.resolve();
},null,muteks_boksy);
}
/*Uruchamianie funkcji DodatkiSkrypt.Boksy.OptimalXY*/
$(document).DodatkiSkryptSettledPromise(function(){
DodatkiSkrypt.Boksy.OptimalXY();
});
/*Uruchamianie zdarzeń dla elementu Window, używając funkcji OptimalXY*/
$(document).DodatkiSkryptReady(function(){
/*Zdarzenia*/
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,"scroll",'OptimalXY',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,"resize",'OptimalXY',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
});
/*Spis treści TOC z paskiem nawigacji, usuwa pasek przewijania poziomy lub pionowy, albo powiększa bezpaskową szerokość, by jego linie tekstu zawartości możliwie nie załamywały się, by nie przechodziły do następnej linii, jeśli to możliwe*/
DodatkiSkrypt.Boksy.NotOverflowXY=function(){
function UsunieciePaskaOverflowXY(css,width_box,left,right,x_box){
var css_str=$(css);
if(css_str.length==0){return;};
var width_paska=DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka(x_box);
css_str.each(function(i,element){
/**/
var sticky_xy=$(element).parents('.mw-sticky-x, .mw-sticky-y, .mw-optimal-x, .mw-optimal-y').parents('.mw-parent-node.strona_prawa, .mw-parent-node.strona_lewa, .mw-parent-node.strona_górna, .mw-parent-node.strona_dolna').parents('.strona_start');
if(sticky_xy.length!=0){return;}
/**/
var pasek=new DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka();
pasek.ZerujZebraneDane();
pasek.ZbierzPozycje(element);
var comp=window.getComputedStyle(element, null);
var paddingleft=parseFloat(comp.getPropertyValue("padding-"+left));
var paddingright=parseFloat(comp.getPropertyValue("padding-"+right));
element.style[width_box]="auto";
var whitespace=element.style.whiteSpace;
element.style.whiteSpace="nowrap";
/**/
var czy_overflow_x_box=$(element).hasClass('mw-scrollbar-overflow-'+x_box);
element.style[width_box]=(element["scroll"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+((czy_overflow_x_box)?(width_paska+paddingleft+paddingright):0))+"px";
/**/
element.style.whiteSpace=((whitespace)&&(whitespace!=""))?whitespace:"normal";
pasek.UstawPozycje();
});
}
function WysokoscOverFlowXY(css,top_str,height_str,width_str){
$(css).each(function(i,element){
/**/
var sticky_xy=$(element).parents('.mw-sticky-x, .mw-sticky-y, .mw-optimal-x, .mw-optimal-y').parents('.mw-parent-node.strona_prawa, .mw-parent-node.strona_lewa, .mw-parent-node.strona_górna, .mw-parent-node.strona_dolna').parents('.strona_start');
if(sticky_xy.length!=0){return;}
/**/
var display=window.getComputedStyle(element, null).getPropertyValue("display");
if(display=="none"){return;}
/**/
var pasek=new DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka();
pasek.ZerujZebraneDane();
pasek.ZbierzPozycje(element);
element.style["max"+(height_str.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="100%";
element.style[height_str]="auto";
element.style[width_str]="auto";
var rect=element.getBoundingClientRect();
var top=rect[top_str];
var height=rect[height_str];
var wys=document.documentElement["client"+(height_str.replace(/^(.)/g,function(s){return s.toUpperCase();}))];
var nadwyzka_height=top+height-wys;
var height2=height-((nadwyzka_height>=0)?(nadwyzka_height+5):0);
element.style[height_str]=((height2>=0)?height2:0)+"px";
pasek.UstawPozycje();
});
}
return $(document).DodatkiSkryptReady(function(){
var css=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' .mw-overflow-x.mw-not-overflow-x:not(.mw-not-overflow-y)'));
UsunieciePaskaOverflowXY(css,"width","left","right","y");
var css=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' .mw-overflow-y.mw-not-overflow-y:not(.mw-not-overflow-x)'));
UsunieciePaskaOverflowXY(css,"height","top","bottom","x");
var css=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' div.toclimit.mw-control-y'));
WysokoscOverFlowXY(css,"top","height","width");
var css=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' div.toclimit.mw-control-x'));
WysokoscOverFlowXY(css,"left","width","height");
DodatkiSkrypt.Boksy.ScrollBarOverflow();
var css=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' .mw-overflow-x.mw-not-overflow-x:not(.mw-not-overflow-y)'));
UsunieciePaskaOverflowXY(css,"width","left","right","y");
var css=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' .mw-overflow-y.mw-not-overflow-y:not(.mw-not-overflow-x)'));
UsunieciePaskaOverflowXY(css,"height","top","bottom","x");
DodatkiSkrypt.Boksy.ScrollBarOverflow();/*Usunięcie klas pasków przewijania, jeżeli znikły*/
/**/
return Promise.resolve();
},null,muteks_boksy);
}
$(document).DodatkiSkryptSettledPromise(function(){
DodatkiSkrypt.Boksy.NotOverflowXY();
});
/*Uruchamianie zdarzeń dla elementu spisu treści, innych niż obsługiwane przez StickyXY, używając funkcji NotOverflowXY*/
$(document).DodatkiSkryptReady(function(){
/*Zdarzenia*/
function __FUNKCJA(i,element){
var sticky_xy=$(element).parents('.mw-sticky-x, .mw-sticky-y, .mw-optimal-x, .mw-optimal-y').parents('.mw-parent-node.strona_prawa, .mw-parent-node.strona_lewa, .mw-parent-node.strona_górna, .mw-parent-node.strona_dolna').parents('.strona_start');
if(sticky_xy.length!=0){return true;}
}
var css=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' .mw-overflow-x.mw-not-overflow-x:not(.mw-not-overflow-y)'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(css,"hover",'NotOverflowXY','NotOverflowXY',DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'),null,__FUNKCJA);
var css=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' .mw-overflow-y.mw-not-overflow-y:not(.mw-not-overflow-x)'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(css,"hover",'NotOverflowXY','NotOverflowXY',DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'),null,__FUNKCJA);
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,"scroll",'NotOverflowXY',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'),null,__FUNKCJA);
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,"resize",'NotOverflowXY',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'),null,__FUNKCJA);
});
/*Definicja 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 stylów CSS*/
DodatkiSkrypt.Boksy.RamkiTableIDiv=function(obiekt,id_tabeli_lub_ramki,id_nazwa_a,fun_obiektu,tab_el){
$(obiekt).each(function(i,element_f){
var id=$(element_f).attr("id")
i=i+((tab_el=="Table")?0:1);
if((id)&&(id==(id_tabeli_lub_ramki+i))){
var collapsebutton=$(element_f).find('a#'+id_nazwa_a+i);
if((collapsebutton!=null)&&(collapsebutton.length>0)){
$(DodatkiSkrypt.Szereg.IdCSS(1)).find(element_f).find('a#'+id_nazwa_a+i).each(function(j,element_g){
var href=$(element_g).attr('href');
if((href!=null)&&(href!="")){
var col="[\\s;\\(\\,]*javascript:"+fun_obiektu.replace(/\./g,"\\.").replace(/([\(\)])/g,"\\$1")+"\\s*\\(\\s*"+i+"\\s*\\)[\\s;\\)\\,]*";
var re_frame = new RegExp(col,'g');
var re_javascript=new RegExp("^[\\s;]*javascript:","g");
if((re_javascript.test(href))&&(re_frame.test(href))){
function DodajSkryptJavaScript(fun){
function Re(fun){
var re=new RegExp("javascript:"+fun.replace(/\./g,"\\.").replace(/([\(\)])/g,"\\$1")+"\\s*\\(\\s*\\)",'g');
return re;
}
var href_nowe=$(element_g).attr('href');
var re=Re("DodatkiSkrypt."+fun);
if(re.test(href_nowe)){
$(element_g).attr('href',href_nowe.replace(re,""));
href_nowe=$(element_g).attr('href');
};
re=Re("window.DodatkiSkrypt.Boksy."+tab_el+"."+fun);
if(!re.test(href_nowe)){
$(element_g).attr('href',href_nowe.replace(/[;\s]*$/g,"")+';javascript:window.DodatkiSkrypt.Boksy.'+tab_el+"."+fun+"()");
}
}
DodajSkryptJavaScript('OperacjeBoksy');
}
}
});
}
}
});
}
/*Koniec dodatkowych funkcji*/
DodatkiSkrypt.Boksy.Table=new Array();
DodatkiSkrypt.Boksy.Table.OperacjeBoksy=function(){
$(document).DodatkiSkryptReady(function(){
DodatkiSkrypt.Boksy.ScrollBarOverflow();
DodatkiSkrypt.Boksy.StickyXY();
DodatkiSkrypt.Boksy.OptimalXY();
DodatkiSkrypt.Boksy.NotOverflowXY();
DodatkiSkrypt.Boksy.MwWidthXY();
},null,muteks_table_collapseTable);
}
DodatkiSkrypt.Boksy.Div=new Array();
DodatkiSkrypt.Boksy.Div.OperacjeBoksy=function(){
$(document).DodatkiSkryptReady(function(){
DodatkiSkrypt.Boksy.ScrollBarOverflow();
DodatkiSkrypt.Boksy.StickyXY();
DodatkiSkrypt.Boksy.OptimalXY();
DodatkiSkrypt.Boksy.NotOverflowXY();
DodatkiSkrypt.Boksy.MwWidthXY();
},null,muteks_div_toggleNavigationBar);
}
/*Uruchamianie dodatkowych funkcji dla tabel TABLE i ramek DIV nawigacyjnych.*/
$(document).DodatkiSkryptReady(function(){
/*Dla menu rozwijanego tabeli TABLE zdefiniowanej na stronie MediaWiki:DodatkiSkrypt.js*/
DodatkiSkrypt.Boksy.RamkiTableIDiv("table.collapsible",'collapsibleTable','collapseButton','window.DodatkiSkrypt.Nawigacja.collapseTable',"Table");
/**/
DodatkiSkrypt.Boksy.Table.OperacjeBoksy();
/**/
},null,muteks_table);
/**/
$(document).DodatkiSkryptReady(function(){
/*Dla menu rozwijanej ramki DIV zdefiniowanej na stronie MediaWiki:DodatkiSkrypt.js*/
DodatkiSkrypt.Boksy.RamkiTableIDiv("div.NavFrame",'NavFrame','NavToggle','window.DodatkiSkrypt.Nawigacja.toggleNavigationBar',"Div");
/**/
DodatkiSkrypt.Boksy.Div.OperacjeBoksy();
/**/
/*Koniec uruchamiania*/
},null,muteks_div);
/*Uruchamianie dodatkowych zdarzeń*/
$(document).DodatkiSkryptReady(function(){
/*Funkcje zdarzeń*/
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScriptDodatkoweFunkcyjneXY("*.mw-sticky-x, *.mw-sticky-y",'StickyXY',true,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScriptDodatkoweFunkcyjneXY('*.mw-optimal-x, *.mw-optimal-y','OptimalXY',true,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScriptDodatkoweFunkcyjneXY("body.skin-vector-search-vue .vector-sticky-header",'StickyXY',false,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
});
/*Koniec uruchamiania dodatkowych zdarzeń*/
/*******/
DodatkiSkrypt.Strona=new Array();
DodatkiSkrypt.Strona.VectorTOC=function(){
return $('#mw-panel-toc.vector-toc-landmark > .vector-pinned-container > .vector-toc, #vector-page-titlebar-toc > .vector-dropdown-content > .vector-unpinned-container > .vector-toc, #vector-sticky-header-toc > .vector-dropdown-content > .vector-unpinned-container > .vector-toc');
}
DodatkiSkrypt.Strona.CzyJestUruchomioneVectorTOC=function(elements,czy_numerowac){
var toc_nowy_vector=$('body.skin-vector.skin-vector-search-vue');
if((toc_nowy_vector==null)||(toc_nowy_vector.length==0)){return false;}
if(!elements){
var sidebartoc=DodatkiSkrypt.Strona.VectorTOC();
if((sidebartoc!=null)&&(sidebartoc.length>0)){return true;}
}
if(!czy_numerowac){return false;}
var rodzic=$(DodatkiSkrypt.Szereg.IdCSS());
var toc_stary_vector=rodzic.find('.toc, .toc_spis, .toc_wykaz');
var style_lub_link=rodzic.children('style, link');
var wszystkie_dzieci=rodzic.children();
/**/
var strona_start_jedyne_dziecko=$(DodatkiSkrypt.Szereg.IdCSS(1)).find(' > .strona_start:only-child');
var strona_start=$(DodatkiSkrypt.Szereg.IdCSS(1)).find(' .strona_start');
var action_view_i_submit=document.querySelector('body.action-view:not(.ns-special), body.action-submit');
if(action_view_i_submit){
if(((strona_start_jedyne_dziecko!=null)&&(strona_start_jedyne_dziecko.length>0))
||((strona_start==null)||(strona_start.length==0))
||((strona_start!=null)&&(style_lub_link!=null)&&(wszystkie_dzieci!=null)&&(strona_start.length==1)&&(wszystkie_dzieci.length-style_lub_link.length==1))
){
if((toc_stary_vector)&&(toc_stary_vector.length>0)){
var w_strona_start=toc_stary_vector.parents('.strona_start');
if((w_strona_start!=null)&&(w_strona_start.length>0)){
return false;
}else{
if((toc_stary_vector!=null)&&(toc_stary_vector.length>0)){
return false;
}else{
return true;
}
}
}else{return true;}
}else if((strona_start!=null)&&(strona_start.length>0)){
var pole=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('h1,h2,h3,h4,h5,h6');
function NaglowkiNiektorePozaStronaStart(){
if(elements){return false;}
for(var i=0;i<pole.length;++i){
var s=strona_start.find(pole[i]);
if((s==null)||(s.length==0)){
return true;
}
}
return false;
}
if(NaglowkiNiektorePozaStronaStart()){
if((toc_stary_vector)&&(toc_stary_vector.length>0)){
for(var i=0;i<toc_stary_vector.length;++i){
var strona_start=$(toc_stary_vector[i]).parents('.strona_start');
if((strona_start==null)||(strona_start.length==0)){
return false;
}
}
return true;
}else{
return true;
}
}else{
if((strona_start!=null)&&(strona_start.length==1)){
if((toc_stary_vector)&&(toc_stary_vector.length>0)){
for(var i=0;i<toc_stary_vector.length;++i){
var toc=strona_start.find(toc_stary_vector[i]);
if((toc!=null)&&(toc.length>0)){
return false;
}
}
return true;
}else{
return true;
}
}else{
return false;
}
}
}
}
}
DodatkiSkrypt.Strona.ListaNodeTOC=function(elements,czy_numerowac){
var rodzic=$(DodatkiSkrypt.Szereg.IdCSS());
var toc_stary_vector;
var zaaktualizowany=$('.rodzic_szablon_subst_js');
var TOCStaryVector=function(__toc_stary_vector){
if(!toc_stary_vector){
if(__toc_stary_vector){
toc_stary_vector=new Array();
}else{
return toc_stary_vector;
}
}
for(var i=0;i<__toc_stary_vector.length;++i){
toc_stary_vector.push(__toc_stary_vector[i]);
}
}
if((zaaktualizowany!=null)&&(zaaktualizowany.length>0)){
var rodzic_szablon_subst_js=$('.rodzic_szablon_subst_js:not(.szablon_subst_js_zanalizowany)');
if((rodzic_szablon_subst_js==null)||(rodzic_szablon_subst_js.length==0)){
var __toc_stary_vector=rodzic.find('.toc:not(.toc_ukończony), .toc_spis:not(.toc_ukończony)');
TOCStaryVector(__toc_stary_vector);
/**/
var toc_stary_vector_ukonczony=rodzic.find('.toc.toc_ukończony, .toc_spis.toc_ukończony');
TOCStaryVector(rodzic.find('.toc, .toc_spis').not(toc_stary_vector_ukonczony));
}else{
toc_stary_vector=rodzic.find('.toc, .toc_spis');
}
}else{
toc_stary_vector=rodzic.find('.toc, .toc_spis');
}
var czy_sidebartoc=DodatkiSkrypt.Strona.CzyJestUruchomioneVectorTOC(elements,czy_numerowac);
var toc_nowy_vector=((czy_sidebartoc)?(DodatkiSkrypt.Strona.VectorTOC()):undefined);
this.CzyJestVectorTOC=function(){
return (((toc_nowy_vector)&&(toc_nowy_vector.length>0))?true:false);
}
this.CzyJestTOC=function(){
return (((toc_stary_vector)&&(toc_stary_vector.length>0))?true:false);
}
this.CzySideBarToc=function(elem){
if(toc_nowy_vector){
for(var i=0;i<toc_nowy_vector.length;++i){
if(elem==toc_nowy_vector[i]){
return true;
}
}
}
return false;
}
if(this.CzyJestVectorTOC()){
this.toc=new Array();for(var i=0;i<toc_stary_vector.length;++i){this.toc.push(toc_stary_vector[i]);};
for(var i=0;i<toc_nowy_vector.length;++i){this.toc.push(toc_nowy_vector[i]);};
}else{
this.toc=new Array();for(var i=0;i<toc_stary_vector.length;++i){this.toc.push(toc_stary_vector[i]);};
}
}
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC=function(element,czy_numerowac,numer_takiego_samego_linku_w_toc,toc_linku){
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC(element,czy_numerowac);
var rodzic=((element)?element:(document.querySelector(DodatkiSkrypt.Szereg.IdCSS())));
if((toc_fun.toc!=null)&&(toc_fun.toc.length>0)){
for(var d=0;d<toc_fun.toc.length;++d){
var toc=toc_fun.toc[d];
var czy_side_bar_toc=toc_fun.CzySideBarToc(toc);
if(!czy_side_bar_toc){
var potomek=$(rodzic).find(toc);
if((potomek==null)||(potomek.length==0)){
continue;
}
}
/**/
var cialo_strona_start;
if(czy_side_bar_toc){
cialo_strona_start=$(document);
}else{
cialo_strona_start=$(toc).parents('.strona_start').first().find('.ciało_strona');
}
var cialo_strona_start_podstrona_start=$(cialo_strona_start).find('.strona_start .ciało_strona');
var headline=$(cialo_strona_start).find('h1, h2, h3, h4, h5, h6');
/**/
var tab_headline=new Array();
for(var i=0;i<headline.length;++i){
var el_headline=headline[i];
var czy_w_strona_start=cialo_strona_start_podstrona_start.find(el_headline);
if(czy_w_strona_start.length>0){continue};
var text=DodatkiSkrypt.Szereg.Napis.KodHTMLProwadzeniaTekstu(el_headline);
text=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(text));
if(!tab_headline[text]){tab_headline[text]=new Array();}
tab_headline[text][tab_headline[text].length]=el_headline;
}
/**/
var a=$(toc).find('a');
var tab_a=new Array();
if((a!=null)&&(a.length>0)){
for(var p=0;p<a.length;++p){
var element_a=a[p];
var poczatek=$(element_a).parent().attr('id');
if(poczatek=='toc-mw-content-text'){continue;}
var element_toctext;
var text;
if(czy_side_bar_toc){
element_toctext=element_a.querySelector('.vector-toc-text');
var num=element_toctext.querySelector('.vector-toc-numb');
if(!num){continue;}
text=element_toctext.innerHTML.replace(new RegExp(DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(num.outerHTML),"g"),"");
}else{
element_toctext=element_a.querySelector('.toctext');
text=element_toctext.innerHTML;
}
text=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(text));
if(!tab_a[text]){tab_a[text]=new Array();}
var length_a=tab_a[text].length;
tab_a[text][length_a]=element_a;
if(tab_headline[text]){
var el_headline=tab_headline[text][length_a];
if(el_headline){
var attribut_id=$(el_headline).attr('id');
attribut_id=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(attribut_id);
$(element_a).attr('href',DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml("#"+attribut_id));
}
}
}
}
}
}
}
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu=function(){
var element=$(DodatkiSkrypt.Szereg.IdCSS());
var headline=element.find('h1, h2, h3, h4, h5, h6');
if((headline!=null)&&(headline.length>0)){
var tab_headline=new Array();
for(var i=0;i<headline.length;++i){
var el=headline[i];
var div=document.createElement('div');
div.innerHTML=el.innerHTML;
$(div).find(".numeracja, .mw-editsection").remove();
var id0=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(div.innerHTML));
/**/
tab_headline[id0]=(tab_headline[id0]||0)+1;
/**/
var span=null;
if((el!=null)&&(el.tagName.toUpperCase().match(/^H\d+$/g))){
span=el.querySelector('span.numeracja');
if(span==null){
span=el.querySelector('span');
}else{
span=span.nextElementSibling;
}
}
function IdNazwa(id0){
$(el).attr('id',id0);
if((span!=null)&&(span!=el)){
var id1=DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(id0,false,true).replace(/%/g,".");
if(id0!=id1){
$(span).attr('id',DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(id0,false,true).replace(/%/g,"."));
}
}
}
var c=tab_headline[id0]||1;
if(c==1){IdNazwa(id0);}else{IdNazwa(id0+"_"+c);}
}
}
}
DodatkiSkrypt.Strona.NaprawianieNapisuWprowadzeniaTekstu=function(element,czy_numerowac){
var rodzic=$(DodatkiSkrypt.Szereg.IdCSS());
if((rodzic==null)||(rodzic.length==0)){return;}
if(element){
if(element!=document){
rodzic=rodzic.find(element);
if((rodzic==null)||(rodzic.length==0)){return;}
}
}
var h=rodzic.find("h1, h2, h3, h4, h5, h6");
if((h!=null)&&(h.length>0)){
var czy_indeksuj=undefined;
for(var i=0;i<h.length;++i){
var element_h=h[i];
var h_toc=rodzic.find('.toc, .toc_spis').find(element_h);
if((h_toc!=null)&&(h_toc.length>0)){continue;}
var headline=DodatkiSkrypt.Szereg.Napis.KodHTMLProwadzeniaTekstu(element_h);
if(headline==null){
var tekst_bez_stylow=DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(element_h.innerHTML);
var id=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(tekst_bez_stylow);
var nowe_id=DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(id,false,true).replace(/%/g,".");
if(id==nowe_id){
$(element).attr("id",id);
}else{
$(element_h).attr("id",id);
var element_span_h=mw.html.element('span',{id:nowe_id},"");
if($(element_h).children().length>1){
var begin_element=mw.html.element("span",{"data-mw-comment-start":""});
var end_element=mw.html.element("span",{"data-mw-comment-end":""});
element_h.innerHTML=element_span_h+begin_element+element_h.innerHTML+end_element;
}else{
element_h.innerHTML=element_span_h+element_h.innerHTML;
}
czy_indeksuj=true;
}
}
var heading=$(element_h).closest('.mw-heading');
if(heading.length==0){
var numer=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(element_h);
element_h.outerHTML=mw.html.element('div',{'class':'mw-heading mw-heading'+((numer<=6)?numer:6)},new mw.html.Raw(element_h.outerHTML));
}
}
if(czy_indeksuj){
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(rodzic[0],czy_numerowac);
}
}
}
DodatkiSkrypt.Strona.AktualizowanieSpisuMateriiStrony=function(elements,tabs,strona_hash,tablica_przednaglowkowa_html,stronasubst_tablica_alternatywnych_nazw,stronasubst_tablica_tych_samych,stronasubst_tablica_rozdzialow,czy_numerowac,stronasubst_latex,stronasubst_mathml,czy_szablon_subst){
/**/
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC(elements,czy_numerowac);
/**/
if((toc_fun.toc!=null)&&(toc_fun.toc.length>0)){
/**/
var element_strona_hash=stronasubst_tablica_alternatywnych_nazw[strona_hash];
var title_2=DodatkiSkrypt.Szereg.Napis.PoprawianieAlternatywnychNazwStrony(strona_hash,element_strona_hash);
var title2=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwStronyNaZeSpacjami(title_2);
var title2_href=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwStronyNaBezSpacji(title_2);
/**/
var subtitle=DodatkiSkrypt.Szereg.Napis.SubTitle(strona_hash)
if(czy_szablon_subst){
if(elements==undefined){
elements=new Array();
elements[0]=document.querySelector(DodatkiSkrypt.Szereg.IdCSS());
}
}
for(var q in elements){
var element=elements[q];
var powtorka=1;
var vv=0;
var numer_artykulu;
for(var e=0;e<tabs.length;++e){
if(tabs[e]==strona_hash){
if(q==vv){
numer_artykulu=e;
var subtabe;
for(var ee=0;ee<e;++ee){
subtabe=DodatkiSkrypt.Szereg.Napis.SubTitle(tabs[ee]);
if(subtabe==subtitle){
++powtorka;
}
}
break;
}
++vv;
}
}
var strona_start;
var strona_start_s=$('.strona_start');
for(var i=0;i<strona_start_s.length;++i){
if(strona_start_s[i]==element){
strona_start=$(element);
break;
}
}
if(!strona_start){
strona_start=$(element).parents(".strona_start");
}
var ile_stronasubst_tablica_tych_samych=0;
for(var gg=0;gg<numer_artykulu;++gg){
var element_stronasubst_tablica_tych_samych=stronasubst_tablica_tych_samych[gg];
if(element_stronasubst_tablica_tych_samych!=null){
var element_stronasubst_tablica_tych_samych_title=element_stronasubst_tablica_tych_samych[title2];
ile_stronasubst_tablica_tych_samych+=((element_stronasubst_tablica_tych_samych_title!=null)?element_stronasubst_tablica_tych_samych_title:0);
}
}
var ile_powtorek=powtorka+ile_stronasubst_tablica_tych_samych;
/**/
var num=new Array("numer");
var headline=$(element).find("h1, h2, h3, h4, h5, h6");
if((headline!=null)&&(headline.length>0)){
var HNumer=DodatkiSkrypt.Szereg.HNumer.LiczonyHNumer();
var len=headline.length;
var naglowek="";
var naglowek2="";
var liczba_ulozenia_w_menu_spisu_tresci=1;
for (var k=0;k<len;++k){
var element2=headline[k];
if((strona_start==null)||(strona_start.length==0)){
var czy_naglowek_wewnatrz_strony=$('.strona_start .ciało_strona').find(element2);
if((czy_naglowek_wewnatrz_strony!=null)&&(czy_naglowek_wewnatrz_strony.length>0)){
continue;
}
}else{
var strona_start2=$('.strona_start .ciało_strona').find(element2).parents('.strona_start');
if(strona_start[0]!=strona_start2[0]){continue;}
}
var hparent=element2;
if(hparent!=null){
var h=hparent.tagName.toUpperCase();
if(h.match(/^H\d+$/g)){
var nag2=$(element2).attr('id');
if(nag2!=null){
nag2=DodatkiSkrypt.Szereg.Styl.PoprawIdZnacznika(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(nag2));
var div_h=document.createElement('div');
div_h.innerHTML=element2.innerHTML;
$(div_h).find('.numeracja, .mw-editsection').remove();
var nag_poczatkowe=DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(div_h.innerHTML);
//nag_poczatkowe=nag_poczatkowe.replace(/^([^#]*)#(.*)$/g,"$2");
var nag=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(nag_poczatkowe,true)
if(stronasubst_latex){
nag_poczatkowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(nag_poczatkowe,true);
}else{
nag_poczatkowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweLinkuHTML(nag_poczatkowe,true);
var div=document.createElement('div');
div.innerHTML=nag_poczatkowe;
$(div).find('*').each((i,element)=>{
element.removeAttribute('id');
})
nag_poczatkowe=div.innerHTML;
}
if(stronasubst_tablica_tych_samych[numer_artykulu]==null){
stronasubst_tablica_tych_samych[numer_artykulu]=new Array();
stronasubst_tablica_tych_samych[numer_artykulu][nag]=1;
}else{
if(stronasubst_tablica_tych_samych[numer_artykulu][nag]!=null){
stronasubst_tablica_tych_samych[numer_artykulu][nag]+=1;
}else{
stronasubst_tablica_tych_samych[numer_artykulu][nag]=1;
}
}
var h_numer=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(hparent);
h_numer=HNumer(h_numer);
if(k==0){
num.push(1);
if(toc_fun.CzyJestTOC()){
var w_a="<span class=\"tocnumber\">"+num.join('.')+"</span><span class=\"toctext"+((stronasubst_mathml)?" mathml":"")+"\">"+nag_poczatkowe+"</span>";
naglowek+="<ul><li><a href=\""+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml("#"+nag2)+"\">"+w_a+"</a>";
}
if(toc_fun.CzyJestVectorTOC()){
var w_a="<div class=\"vector-toc-text"+((stronasubst_mathml)?" mathml":"")+"\"><span class=\"vector-toc-numb\">"+num.join('.')+"</span>"+nag_poczatkowe+"</div>";
naglowek2+="<ul><li id=\"toc-"+nag2+"\" class=\"vector-toc-list-item\"><a class=\"vector-toc-link\" href=\""+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml("#"+nag2)+"\">"+w_a+"</a>";
}
}else{
if(h_numer==liczba_ulozenia_w_menu_spisu_tresci){
num[num.length-1]+=1;
if(toc_fun.CzyJestTOC()){
var w_a="<span class=\"tocnumber\">"+num.join('.')+"</span><span class=\"toctext"+((stronasubst_mathml)?" mathml":"")+"\">"+nag_poczatkowe+"</span>";
naglowek+="</li><li><a href=\""+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml("#"+nag2)+"\">"+w_a+"</a>";
}
if(toc_fun.CzyJestVectorTOC()){
var w_a="<div class=\"vector-toc-text"+((stronasubst_mathml)?" mathml":"")+"\"><span class=\"vector-toc-numb\">"+num.join('.')+"</span>"+nag_poczatkowe+"</div>";
naglowek2+="</li><li id=\"toc-"+nag2+"\" class=\"vector-toc-list-item\"><a class=\"vector-toc-link\" href=\""+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml("#"+nag2)+"\">"+w_a+"</a>";
}
}else{
if(h_numer>liczba_ulozenia_w_menu_spisu_tresci){
num.push(1);
if(toc_fun.CzyJestTOC()){
var w_a="<span class=\"tocnumber\">"+num.join('.')+"</span><span class=\"toctext"+((stronasubst_mathml)?" mathml":"")+"\">"+nag_poczatkowe+"</span>";
naglowek+="<ul><li><a href=\""+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml("#"+nag2)+"\">"+w_a+"</a>";
}
if(toc_fun.CzyJestVectorTOC()){
var w_a="<div class=\"vector-toc-text"+((stronasubst_mathml)?" mathml":"")+"\"><span class=\"vector-toc-numb\">"+num.join('.')+"</span>"+nag_poczatkowe+"</div>";
naglowek2+="<ul><li id=\"toc-"+nag2+"\" class=\"vector-toc-list-item\"><a class=\"vector-toc-link\" href=\""+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml("#"+nag2)+"\">"+w_a+"</a>";
}
liczba_ulozenia_w_menu_spisu_tresci=h_numer;
}else{
if(h_numer<liczba_ulozenia_w_menu_spisu_tresci){
num.splice(num.length-liczba_ulozenia_w_menu_spisu_tresci+h_numer,liczba_ulozenia_w_menu_spisu_tresci-h_numer);
num[num.length-1]+=1;
if(toc_fun.CzyJestTOC()){
var w_a="<span class=\"tocnumber\">"+num.join('.')+"</span><span class=\"toctext"+((stronasubst_mathml)?" mathml":"")+"\">"+nag_poczatkowe+"</span>";
naglowek+=('</li></ul>'.repeat(liczba_ulozenia_w_menu_spisu_tresci-h_numer))+"</li><li><a href=\""+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml("#"+nag2)+"\">"+w_a+"</a>";
}
if(toc_fun.CzyJestVectorTOC()){
var w_a="<div class=\"vector-toc-text"+((stronasubst_mathml)?" mathml":"")+"\"><span class=\"vector-toc-numb\">"+num.join('.')+"</span>"+nag_poczatkowe+"</div>";
naglowek2+=('</li></ul>'.repeat(liczba_ulozenia_w_menu_spisu_tresci-h_numer))+"</li><li id=\"toc-"+nag2+"\" class=\"vector-toc-list-item\"><a class=\"vector-toc-link\" href=\""+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml("#"+nag2)+"\">"+w_a+"</a>";
}
liczba_ulozenia_w_menu_spisu_tresci=h_numer;
}
}
}
}
}
}
}
}
if(((naglowek!=null)&&(naglowek!=""))||((naglowek2!=null)&&(naglowek2!=""))){
naglowek+=(((naglowek)&&(naglowek!=""))?('</li></ul>'.repeat(liczba_ulozenia_w_menu_spisu_tresci)):"");
naglowek2+=(((naglowek2)&&(naglowek2!=""))?('</li></ul>'.repeat(liczba_ulozenia_w_menu_spisu_tresci)):"");
function UzupelnijSideBarTOC(rodzic){
var li=$(rodzic).find('ul > li');
if((li==null)||(li.length==0)){return;}
for(var i=0;i<li.length;++i){
var ul_dziecko=$(li[i]).children('ul').find('*');
if((ul_dziecko!=null)&&(ul_dziecko.length>0)){
$(li[i]).addClass('vector-toc-list-item-expanded');
}
}
li=$(rodzic).find(' > ul > li:first-child');
if((li==null)||(li.length==0)){return;}
var ul=$(rodzic).find(' > ul');
$(ul[0]).attr('class','vector-toc-contents');
if($(li[0]).attr('id')!="toc-mw-content-text"){
var li_innerHTML=mw.html.eleemnt('li',{'id':"toc-mw-content-text",'class':'vector-toc-list-item'},new mw.html.Raw(mw.html.element('a',{'href':'#top-page','class':'vector-toc-link'},new mw.html.Raw(mw.html.element('div',{'class':'vector-toc-text'},"Początek")))))
var div=document.createElement('div');
div.innerHTML=li_innerHTML;
var li=$(div).children().first();
$(ul[0].children().first()).insert(li);
}
var a=$(rodzic).find('li#toc-mw-content-text ~ li a.vector-toc-link');
if((a==null)||(a.length==0)){return;}
for(var i=0;i<a.length;++i){
var ul=$(a[i]).siblings('ul');
var href=$(a[i]).attr('href').replace(/^#/g,"");
if((ul!=null)&&(ul.length>0)){
$(ul[0]).attr({'class':'vector-toc-list','id':'toc-'+href+'-sublist'})
continue;
}
var ul_innerHTML=mw.html.element('ul',{'class':'vector-toc-list','id':'toc-'+href+'-sublist'},"");
var div=document.createElement('div');
div.innerHTML=ul_innerHTML;
var ul=$(div).children().first();
$(a[i]).parent().append(ul);
}
a=$(rodzic).find('li#toc-mw-content-text ~ li > a.vector-toc-link');
if((a==null)||(a.length==0)){return;}
for(var i=0;i<a.length;++i){
var ul=$(a[i]).siblings('ul');
var href=$(a[i]).attr('href').replace(/^#/g,"");
if((ul!=null)&&(ul.length>0)){
var child=$(ul[0]).children();
if((child==null)||(child.length==0)){continue;}
var buttons=$(a[i]).siblings('button');
if((buttons!=null)&&(buttons.length>0)){continue;}
var button_innerHTML=mw.html.element('button',{'aria-controls':'toc-'+href+'-sublist','class':'cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-toc-toggle'},new mw.html.Raw(mw.html.element('span',{'class':'vector-icon vector-icon--x-small mw-ui-icon-wikimedia-expand'},new mw.html.Raw(mw.html.element('span',{},"Przełącz podsekcję "+href.replace(/[_\s]+/g," "))))));
var div=document.createElement('div');
div.innerHTML=button_innerHTML;
var button=$(div).children().first();
$(ul[0]).before(button);
continue;
}
}
}
for(var b=0;b<toc_fun.toc.length;++b){
if(!czy_szablon_subst){
var czy_side_bar_toc=toc_fun.CzySideBarToc(toc_fun.toc[b]);
var ile=ile_powtorek;
var a2=$(toc_fun.toc[b]).find('a');
if((a2!=null)&&(a2.length>0)){
for(var y=0;y<a2.length;++y){
function CzyTitleNaglowek(){
var element_a2=a2[y];
var href2=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(element_a2).attr('href'));
if(href2!=null){
href2=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref(href2,true);
var tocnumber;var toctext_wartosc;
if(czy_side_bar_toc){
tocnumber=$(element_a2).find('.vector-toc-numb').first()[0];
if(!tocnumber){return true;}
toctext_wartosc=$(element_a2).find('.vector-toc-text').first()[0].innerHTML.replace(new RegExp(DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(tocnumber.outerHTML),"g"),"");
}else{
tocnumber=$(element_a2).find('.tocnumber').first()[0];
toctext_wartosc=$(element_a2).find('.toctext').first()[0].innerHTML;
}
if((tocnumber!=null)&&(toctext_wartosc!=null)){
var element_toctext=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(toctext_wartosc),true);
//var element_tocnumber=tocnumber;//.innerHTML.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"");
var tab=stronasubst_tablica_rozdzialow[element_toctext];
if((tab!=null)&&(tab.length>0)){
for(var m in tab){
if(tab[m]==tocnumber){
return true;
}
}
}
}
}
return false;
}
if(CzyTitleNaglowek()){continue;}
var parent=a2[y].parentNode;
if((parent!=null)&&(parent.tagName.toUpperCase()=="LI")){
var href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(a2[y]).attr('href'));
if(href!=null){
href=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref(href,true);
/**/
var dodatek=0;
var czy_naglowki=false;
for(var ff in stronasubst_tablica_rozdzialow){czy_naglowki=true;break;}
if(czy_naglowki){
for(var ss=0;ss<y;++ss){
var element_a2=a2[ss];
var href2=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(element_a2).attr('href'));
if(href2!=null){
href2=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref(href2,true);
var tocnumber;var toctext_wartosc;
if(czy_side_bar_toc){
tocnumber=element_a2.querySelector('.vector-toc-numb');
if(!tocnumber){continue;}
toctext_wartosc=element_a2.querySelector('.vector-toc-text').innerHTML.replace(new RegExp(DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(tocnumber.outerHTML),"g"),"");
}else{
tocnumber=element_a2.querySelector('.tocnumber');
toctext_wartosc=element_a2.querySelector('.toctext').innerHTML;
}
if((tocnumber!=null)&&(toctext_wartosc!=null)){
var element_toctext=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(toctext_wartosc),true);
//var element_tocnumber=tocnumber;//.innerHTML.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"");
var tab=stronasubst_tablica_rozdzialow[element_toctext];
if((tab!=null)&&(tab.length>0)){
for(var m in tab){
if(tab[m]==tocnumber){
var ile2=ile+dodatek;
if(href2==(title2_href+((ile2>1)?("_"+ile2):""))){
dodatek+=1;
}
}
}
}
}
}
}
}
ile+=dodatek;
//DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
//var strona_start_element=(((strona_start)&&(strona_start.length>0))?strona_start:$(document.querySelector("#mw-content-text .mw-parser-output")|| document));
//ile=DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(strona_start_element,czy_numerowac,ile,toc_fun.toc[b]);
var CalkowiteHref=function(title2_href,ile){
for(var i=1;i<=ile;++i){
var czy_href=tablica_przednaglowkowa_html[title2_href+((i>1)?("_"+i):"")]
if(czy_href){++ile;};
}
return (title2_href+((ile>1)?("_"+ile):""));
}
if(href==CalkowiteHref(title2_href,ile)){
var tab_naglowki=new Array(naglowek,naglowek2);
for(var dd=0;dd<tab_naglowki.length;++dd){
var naglowek=tab_naglowki[dd];
if((naglowek!="")&&(((dd==0)&&(!toc_fun.CzySideBarToc(toc_fun.toc[b])))||((dd==1)&&(toc_fun.CzySideBarToc(toc_fun.toc[b]))))){
var div=document.createElement('div');
div.innerHTML=naglowek;
var ul=parent.querySelector('ul');
if(ul!=null){
var element_li=ul.querySelector('li');
function WsadzDoSpisuTresciTOC(){
var ul_jeden=div.querySelector('ul');
var lis=$(ul_jeden).find('li');
var element_li_przed=element_li;
for(var ff=lis.length-1;ff>=0;--ff){
var element_lis=lis[ff];
if(element_lis.parentNode==ul_jeden){
element_li_przed=ul.insertBefore(element_lis,element_li_przed);
}
}
}
if(element_li!=null){
WsadzDoSpisuTresciTOC();
}else{
parent.removeChild(ul);
parent.appendChild(div.querySelector('ul'));
}
}else{
parent.appendChild(div.querySelector('ul'));
}
}
}
if(toc_fun.CzySideBarToc(toc_fun.toc[b])){
UzupelnijSideBarTOC(toc_fun.toc[b]);
}
break;
}
}
}
}
}
}else{
if(!toc_fun.CzySideBarToc(toc_fun.toc[b])){
if((strona_start!=null)&&(strona_start.length>0)){
var czy_toc=strona_start.find(toc_fun.toc[b]);
if((czy_toc==null)||(czy_toc.length==0)){continue;}
var strona_start2=$(toc_fun.toc[b]).parents('.strona_start');
if(strona_start2[0]!=strona_start[0]){continue;}
}else{
var toc_strona_start=$(toc_fun.toc[b]).parents('.strona_start');
if((toc_strona_start!=null)&&(toc_strona_start.length>0)){continue;}
}
$(toc_fun.toc[b]).aldClass('toc_ukończony');
var ul=$(toc_fun.toc[b]).find("ul").first();
var div=document.createElement('div');
div.innerHTML=naglowek;
//$(ul).parent().each((i,rodzic)=>{
$(ul).replaceWith($(div).find("ul").first());
//});
}else{
var nav_innerHTML=mw.html.element('nav',{"id":'mw-panel-toc','class':'vector-toc','role':'navigation','aria-labelledby':'vector-toc-label','data-event-name':'ui.vector-toc'},new mw.html.Raw(mw.html.element('div',{'id':'vector-toc-label','class':'vector-toc-header'},new mw.html.Raw(mw.html.element('p',{'class':'vector-toc-title'},new mw.html.Raw(" Zawartość "+mw.html.element('button',{'class':'vector-toc-uncollapse-button'},'przenieś do paska bocznego')+mw.html.element('button',{'class':'vector-toc-collapse-button'}," ukryj ")))))));
var nav=document.createElement('div');
nav.innerHTML=nav_innerHTML;
var div2=document.createElement('div');
div2.innerHTML=naglowek2;
$(nav).append($(div2).find('ul').first());
toc_fun.toc[b].innerHTML="";
$(toc_fun.toc[b]).append($(nav).children().first());
$(toc_fun.toc[b]).addClass('sidebar_obecny');
UzupelnijSideBarTOC(toc_fun.toc[b]);
}
}
}
}
}
}
}
if((toc_fun.toc!=null)&&(toc_fun.toc.length>0)){
for(var w=0;w<toc_fun.toc.length;++w){
var li=$(toc_fun.toc[w]).find('li');
var poziom;
var section=1;
var toc_section;var toc_level;var toc_section_wzor;var toc_level_wzor;
if(toc_fun.CzySideBarToc(toc_fun.toc[w])){
toc_section="vector-toc-section";toc_level="vector-toc-level";
toc_section_wzor="vector-toc-section-\\d+";toc_level_wzor="vector-toc-level-\\d+";
}else{
toc_section="tocsection";toc_level="toclevel";
toc_section_wzor="tocsection-\\d+";toc_level_wzor="toclevel-\\d+";
}
if((li!=null)&&(li.length>0)){
for(var z=0;z<li.length;++z){
var element_li=li[z];
if((element_li.tagName.toUpperCase()=="LI")
&&(element_li.parentNode!=null)
&&(element_li.parentNode.tagName.toUpperCase()=="UL")
&&(element_li.parentNode.parentNode!=null)
&&(element_li.parentNode.parentNode.tagName.toUpperCase()=="LI")
){
var parent=element_li.parentNode.parentNode;
var klasa=$(parent).attr('class');
if(klasa!=null){
var klasy=parent.classList;
poziom=undefined;
for(var m in klasy){
var poziom_pasujacy=klasy[m].match(new RegExp("^"+toc_level_wzor+"$","g"));
if(poziom_pasujacy!=null){
poziom=parseInt(poziom_pasujacy.toString().match(/\d+$/).toString())+1;
break;
}
}
poziom=((poziom!=undefined)?poziom:1);
}else{poziom=1;}
}else{poziom=1;}
var klasa=$(element_li).attr('class');
if(klasa!=null){
var czy_section=klasa.match(new RegExp(toc_section_wzor));
if(czy_section!=null){
klasa=klasa.replace(new RegExp(toc_section_wzor,"g"),toc_section+"-"+section);
$(element_li).attr('class',klasa);
}else{
$(element_li).addClass(toc_section+"-"+section);
}
var czy_level=klasa.match(new RegExp(toc_level_wzor,"g"));
if(czy_level!=null){
klasa=$(element_li).attr('class');
if(klasa!=null){
klasa=klasa.replace(new RegExp(toc_level_wzor,"g"),toc_level+"-"+poziom);
$(element_li).attr('class',klasa);
}
}else{
$(element_li).addClass(toc_level+"-"+poziom);
}
}else{
$(element_li).attr('class',toc_level+"-"+poziom+" "+toc_section+"-"+section)
}
section=section+1;
}
}
}
//Poczatek ustalania num
for(var w=0;w<toc_fun.toc.length;++w){
var tocnumer;
if(toc_fun.CzySideBarToc(toc_fun.toc[w])){
tocnumber=$(toc_fun.toc[w]).find('.vector-toc-numb');
if(!tocnumber){continue;}
}else{
tocnumber=$(toc_fun.toc[w]).find('.tocnumber');
}
if((tocnumber!=null)&&(tocnumber.length>0)){
var ostatnie=undefined;
for(var hh=0;hh<tocnumber.length;++hh){
var element_tocnumber=tocnumber[hh];
var zawartosc=element_tocnumber.innerHTML;
if(zawartosc.match(/^numer\./g)){
if(ostatnie!=undefined){
element_tocnumber.innerHTML=zawartosc.replace(/^numer\./g,ostatnie+".");
}else{
element_tocnumber.innerHTML=zawartosc.replace(/^numer\./g,"");
}
}else{
ostatnie=zawartosc;
}
}
}
}
//Koniec ustalania num
}
}
DodatkiSkrypt.Strona.ZamienianieNazwyLinkuSpisuMateriiTOC=function(hn_element,czy_numerowac,stronasubst_latex){
var id_stara_nazwa=$(hn_element).attr('id');
if(id_stara_nazwa==null){return;}
var headline_text=DodatkiSkrypt.Szereg.Napis.KodHTMLProwadzeniaTekstu(hn_element);
var nowa_nazwa=DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(headline_text);
if(stronasubst_latex){
nowa_nazwa=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(nowa_nazwa),true);
}else{
nowa_nazwa=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweLinkuHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(nowa_nazwa));
}
var rodzic=undefined;
var tab_rodzic=$(hn_element).parents(".strona_start");
if((tab_rodzic!=null)&&(tab_rodzic.length>0)){
rodzic=tab_rodzic[0];
}
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC(rodzic,czy_numerowac);
if((toc_fun.toc!=null)&&(toc_fun.toc.length>0)){
for(var w=0;w<toc_fun.toc.length;++w){
var toc=toc_fun.toc[w];
var czy_side_bar_toc=toc_fun.CzySideBarToc(toc);
if((!czy_side_bar_toc)&&(rodzic)){
var potomek=$(rodzic).find(toc);
if((potomek==null)||(potomek.length==0)){
continue;
}
}
var a=$(toc).find('a');
if((a!=null)&&(a.length>0)){
for(var p=0;p<a.length;++p){
var element_a=a[p];
var poczatek=$(element_a).parent().attr('id')
if(poczatek=='toc-mw-content-text'){continue;}
var innerhref=DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(a[p]).attr('href'),false).replace(/^#/g,""));
if(innerhref==id_stara_nazwa){
var toctext;
if(czy_side_bar_toc){
toctext=$(a[p]).find('.vector-toc-text').first()[0];
}else{
toctext=$(a[p]).find('.toctext').first()[0];
}
if(toctext!=null){
if(czy_side_bar_toc){
var num=toctext.querySelector('.vector-toc-numb');
if(!num){continue;}
toctext.innerHTML=num.outerHTML+nowa_nazwa;
}else{
toctext.innerHTML=nowa_nazwa;
}
}
break;
}
}
}
}
}
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(rodzic,czy_numerowac);
}
DodatkiSkrypt.Strona.ZamienianeAdresoweLinkoweReferencjiByByłyWskazywalneDoStronyAktualnej=function(element,title,titles){
var a=$(element).find('a');
if((a!=null)&&(a.length>0)){
var lena=a.length;
for(var i=0;i<lena;++i){
var element_a=a[i];
var href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(element_a).attr('href'));
if(href!=null){
var re=/^[^\?]+\?[^&]+=[^&]*&?/g;
if(!re.test(href)){
var re2=/#/g;
var s=href.search(re2);
if(s!=-1){
var re=/^\/wiki\//g;
if(re.test(href)){
var href2=href.substring(6,s);
href2=href2.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
for(var p=0;p<titles.length;++p){
var strona_bez_hash=titles[p].replace(/^([^#]*)#(.*)$/g,"$1");
var strona=strona_bez_hash.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
if(href2==strona){
var href3=href.replace(/^[^#]*/g,"");
$(element_a).attr('href',DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(href3));
$(element_a).attr("title","");
$(element_a).attr("old_href",href);
}
}
}
if(s==0){
$(element_a).attr("old_href","/wiki/"+title+href);
}
}else{
var re=/^\/wiki\//g;
if(re.test(href)){
var hrefs=href.replace(re,"");
hrefs=hrefs.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
for(var p=0;p<titles.length;++p){
var strona_bez_hash=titles[p].replace(/^([^#]*)#(.*)$/g,"$1");
var strona=strona_bez_hash.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
if(hrefs==strona){
var hrefs2=hrefs.replace(/^[^\/]*\//g,"");
$(element_a).attr('href',DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml('#'+hrefs2));
$(element_a).attr("title","");
$(element_a).attr("old_href",href);
}
}
}
}
}
}
}
}
}
DodatkiSkrypt.Strona.ZmienianieNazwReferencjiNaNazwyProjektuPodrecznika=function(rodzic){
if(!rodzic){
var $rodzic=$(DodatkiSkrypt.Szereg.IdCSS());
if(($rodzic==null)||($rodzic.length==0)){return;}
rodzic=$rodzic[0];
}
var a=$(rodzic).find('a');
if((a!=null)&&(a.length>0)){
var bookname=DodatkiSkrypt.Info.page.bookname.replace(/[\s_]+/g," ");
var re_str=DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(bookname);
re_str=re_str.replace(/^(.)/g,function(s){
return "["+s.toLowerCase()+s.toUpperCase()+"]";
})
re_str="^"+re_str+"\\/";
var re=new RegExp(re_str);
for(var i=0;i<a.length;++i){
var element_a=a[i];
var parents=$(element_a).parents('.mw-other-articles');
if((parents!=null)&&(parents.length>0)){continue;}
var nazwa=element_a.innerHTML.replace(/[\s_]+/g," ");
var href=$(element_a).attr('href');
var strona=href?DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,true).replace(/^\/wiki\//g,""):href;
if((strona)&&(nazwa==strona)&&(re.test(nazwa))){
nazwa=nazwa.replace(re,"");
element_a.innerHTML=nazwa;
}
}
}
}
DodatkiSkrypt.Strona.PoprawianieNapisoweNumeruWprowadzeniaTekstu=function(element_analizowany){
var h_numer_tag=element_analizowany.parentNode.querySelector('h1, h2, h3, h4, h5, h6');
var h_numer=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(h_numer_tag);
if(h_numer==null){return;}
var headline_element=$(element_analizowany).find('h1, h2, h3, h4, h5, h6');
if((headline_element!=null)&&(headline_element.length>0)){
var HNumer=DodatkiSkrypt.Szereg.HNumer.LiczonyHNumer();
var h_numer_old=h_numer;
for(var i=0;i<headline_element.length;++i){
var h_element=headline_element[i];
var h_numer_element=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(h_element);
var h_numer=HNumer(h_numer_element)+h_numer_old;
if(h_numer_element!=h_numer){
$(h_element).removeClass('mw-hnumber-'+h_numer_element);
if(h_numer>6){
$(h_element).addClass('mw-hnumber-'+h_numer);
}
$(h_element).closest('.mw-heading').first().removeClass('mw-heading1').removeClass('mw-heading2').removeClass('mw.heading3').removeClass('mw-heading4').removeClass('mw-heading5').removeClass('mw-heading6').addClass('mw-heading'+((h_numer<=6)?h_numer:6));
var outerHTML=h_element.outerHTML;
outerHTML=outerHTML.replace(/^<[Hh]\d+/g,"<H"+((h_numer<=6)?h_numer:6));
outerHTML=outerHTML.replace(/<\/[Hh]\d+>$/g,"</H"+((h_numer<=6)?h_numer:6)+">");
h_element.outerHTML=outerHTML;
}
}
}
}
/******/
/*Program do obsługi szablonu StronaStart i jego pokrewnych książkowych*/
DodatkiSkrypt.StronaStart=new Array();
var NumerBaza=function(element_baza){
var __str=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start .strona_środkowa');
for(var p=0;p<__str.length;++p){
var str=$(__str[p]).find('> .menu > div > .menu_boks');
for(var i=0;i<str.length;++i){
if(element_baza==str[i]){
return i;
}
};
}
return null;
}
var toc_stronastart_muteks=new DodatkiSkrypt.Muteks();
var generowane_watki_2=new DodatkiSkrypt.LicznikGenerowanychKorutyn();
var tab_funkcja=new Array();
DodatkiSkrypt.StronaStart.DodatkowaInformacjaTekst=function(){
var przycisk=mw.html.element('div',{class:'menu_boks',style:'margin:0 0.3125rem 0 0;padding:0 0.3125rem;background-color:blue;color:white;float:left;width:auto;height:1.25rem;border: solid #aaa 1px;text-align:center;position:relative;right:0;top:0;'},new mw.html.Raw(mw.html.element('span',{class:'spis_treści',style:'display:none;'},new mw.html.Raw('Spis treści'))+mw.html.element('span',{class:'boksy',style:'display:inline'},new mw.html.Raw('Boksy'))+mw.html.element('span',{class:'nic',style:'display:none;'},new mw.html.Raw('Nic'))));
var menu='[[Wikibooks:Prawa autorskie|Prawa autorskie]]{{•}} [[Wikibooks:Informacje prawne|Informacje prawne]]{{•}} [[Pomoc:Tworzenie podręcznika|Tworzenie podręcznika]]{{•}} [[Pomoc:Edycja kodu|Edycja kodu]]{{•}} [[Pomoc:Jak edytować artykuły|Jak edytować artykuły]]';
var tekst=mw.html.element('div',{style:'border: solid #aaa 1px;padding:0.3125rem 0.625rem 0.25rem 0.3125rem;margin-bottom:0.1875rem',class:'fonty_rodzina_sans fonty_główna_kolumna'},new mw.html.Raw(przycisk+mw.html.element('div',{style:'margin-top:0.0625rem'},new mw.html.Raw(menu))+'{{DivClear}}'));
return tekst;
}
DodatkiSkrypt.StronaStart.DodatkowaInformacjaStronaStart=function(){
var str=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start .strona_środkowa > .menu');
if(str.length>0){
var tekst=DodatkiSkrypt.StronaStart.DodatkowaInformacjaTekst();
return DodatkiSkrypt.Scribunto.ApiLuaParse(tekst).DodatkiSkryptThen(function(data){
for(var i=0;i<str.length;++i){
str[i].innerHTML=data.parse.text["*"];
}
return Promise.resolve();
});
}
return Promise.reject();
}
DodatkiSkrypt.StronaStart.DodawanieFunkcjiDoStronaStart=function(element){
$(document).DodatkiSkryptReady(function(){
tab_funkcja.push(element);
},null,toc_stronastart_muteks);
}
DodatkiSkrypt.StronaStart.CzyNieukrytyLubNiepustyElement=function(element){
return (($(element).css('visibility')=="visible")&&($(element).children('div:not(:empty)').length>0));
}
DodatkiSkrypt.StronaStart.NawigacjaStronicowa=function(nie_przycisk,__FUNKCJA){
var promise=$(document).DodatkiSkryptReady(function(){
var Nawigacja=function(element,strona,czy_przeciwnie){
function DodatkoweFunkcje(){
$(document).DodatkiSkryptReady(function(){
for(var funkcja of tab_funkcja){
funkcja();
}
},null,toc_stronastart_muteks);
}
var SpisBoksyAnaliza=function(){
DodatkoweFunkcje();
$(document).DodatkiSkryptReady(function(){
DodatkiSkrypt.Boksy.ScrollBarOverflow(null,null,generowane_watki_2);
},generowane_watki_2);
$(document).DodatkiSkryptReady(function(){
DodatkiSkrypt.Boksy.OptimalXY(null,null,generowane_watki_2);
},generowane_watki_2);
}
var SpisPokazBoksyUkryj=function(element,numer){
$($(element).closest('.strona_start').find('.strona_lewa, .strona_prawa')[numer]).find('.nawigacja_boksy, .nawigacja_spis').each(function(i,element){
var str=$(element).closest('.strona_prawa, .strona_lewa').first();
str.css('position','relative');
str.addClass('strona_start-nawigacja_spis');
str.removeClass('strona_start-nawigacja_boksy');
});
$($(element).closest('.strona_start').find('.strona_lewa, .strona_prawa')[numer]).find('.nawigacja_boksy').each(function(i,element){
$(element).css('visibility',"hidden");
$(element).attr('mw-menu-boks',"false");
});
$($(element).closest('.strona_start').find('.strona_lewa, .strona_prawa')[numer]).find('.nawigacja_spis').each(function(i,element){
$(element).css('visibility',"visible");
$(element).attr('mw-menu-boks',"true");
});
SpisBoksyAnaliza();
}
var SpisUkryjBoksyPokaz=function(element,numer){
$($(element).closest('.strona_start').find('.strona_lewa, .strona_prawa')[numer]).find('.nawigacja_boksy, .nawigacja_spis').each(function(i,element){
var str=$(element).closest('.strona_prawa, .strona_lewa').first();
str.css('position','static');
str.addClass('strona_start-nawigacja_boksy');
str.removeClass('strona_start-nawigacja_spis');
});
$($(element).closest('.strona_start').find('.strona_lewa, .strona_prawa')[numer]).find('.nawigacja_spis').each(function(i,element){
$(element).css('visibility',"hidden");
$(element).attr('mw-menu-boks',"false");
});
$($(element).closest('.strona_start').find('.strona_lewa, .strona_prawa')[numer]).find('.nawigacja_boksy').each(function(i,element){
$(element).css('visibility',"visible");
$(element).attr('mw-menu-boks',"true");
});
SpisBoksyAnaliza();
}
var SpisUkryjBoksyUkryj=function(element,numer){
$($(element).closest('.strona_start').find('.strona_lewa, .strona_prawa')[numer]).find('.nawigacja_boksy, .nawigacja_spis').each(function(i,element){
$(element).css('visibility',"hidden");
$(element).attr('mw-menu-boks',"false");
var str=$(element).closest('.strona_prawa, .strona_lewa').first();
str.css('position','relative');
str.removeClass('strona_start-nawigacja_boksy');
str.removeClass('strona_start-nawigacja_spis');
});
SpisBoksyAnaliza();
}
var numer=1-NumerBaza(element);
$(element).attr('mw-menu-boks-order',numer);
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-boks-strona:'+strona+"-numer:"+numer,"Nawigacja-StronaStart");
return mw_menu_boksy.DodatkiSkryptThen(function(mw_menu_boksy){
var menu_boks_zmienna="0";
var czy_usr=false;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
menu_boks_zmienna=parseInt(mw_menu_boksy);
menu_boks_zmienna=Object(isNaN(menu_boks_zmienna)?"0":menu_boks_zmienna).toString();
}else{
menu_boks_zmienna=$($(element).closest('.strona_start').find('.nawigacja_boksy, .nawigacja_spis').closest('.strona_lewa, .strona_prawa')[numer]).attr('mw-menu-numer-boks');
if(!menu_boks_zmienna){
menu_boks_zmienna="0";
}
czy_usr=true;
}
var licznik=(parseInt(menu_boks_zmienna)+(czy_przeciwnie?1:0))%3;
var tab=[
['spis_treści','nawigacja_spis',SpisPokazBoksyUkryj],
['boksy','nawigacja_boksy',SpisUkryjBoksyPokaz],
['nic',null,SpisUkryjBoksyUkryj],
];
var str_element=$(element).children();
var menu=function(licznik){
for(var i=licznik;i<str_element.length;++i){
if(i+1==tab.length){return i;}
var element_pos=str_element[i];
var czy_niepusty=($($(element_pos).closest('.strona_start').find('.strona_lewa, .strona_prawa')[numer]).find('.'+tab[i][1]).children('div:not(:empty)').length>0);
if(czy_niepusty){
return i;
}
}
}
/**/
var menu_i=menu(licznik);
var menu_p=menu(menu_i+1);
menu_p=((menu_p!=undefined)?menu_p:0);
/**/
menu_boks_zmienna=Object(menu_i).toString();
/**/
$($(element).closest('.strona_start').find('.nawigacja_boksy, .nawigacja_spis').closest('.strona_lewa, .strona_prawa')[numer]).attr('mw-menu-numer-boks',menu_boks_zmienna);
if((czy_przeciwnie)||(czy_usr)){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-boks-strona:'+strona+"-numer:"+numer,menu_boks_zmienna,"Nawigacja-StronaStart");
}
/**/
var str_element=$(element).children();
str_element.each(function(i,element){
if(menu_p==i){
$(element).css('display',"block");
}else{
$(element).css('display',"none");
}
});
tab[menu_i][2](str_element[menu_i],numer);
if(__FUNKCJA){__FUNKCJA();}
});
}
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
var strona=DodatkiSkrypt.Info.page.fullname;
$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start .strona_środkowa > .menu > div > .menu_boks').each(function(i,element){
Nawigacja(element,strona,false);
});
var elements=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start .strona_środkowa > .menu > div > .menu_boks');
elements.closest('.menu').show();
if(!nie_przycisk){
DodatkiSkrypt.StronaStart.StronaStartZdarzeniePrzycisku=function(){
var id=this;
$(document).DodatkiSkryptReady(function(){
$(id).parents(DodatkiSkrypt.Szereg.IdCSS(1,new Array('.strona_start'))).first().find('.strona_środkowa > .menu > div > .menu_boks').each(function(i,element){
Nawigacja(element,strona,true);
});
},null,toc_stronastart_muteks);
}
if(DodatkiSkrypt.StronaStart.StronaStartZdarzeniePrzycisku){
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(elements,'click','StronaStartZdarzeniePrzycisku',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'StronaStart'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'StronaStart'));
}
}
return Promise.resolve(DodatkiSkrypt);
}).catch(function(){return Promise.reject(DodatkiSkrypt);});
},null,toc_stronastart_muteks);
var promise2=DodatkiSkrypt.CzekanieFinalizacjiWszystkichKorutyn(generowane_watki_2,toc_stronastart_muteks);
return Promise.all([promise,promise2]);
}
$(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.StronaStart.DodatkowaInformacjaStronaStart().DodatkiSkryptThen(function(){
return DodatkiSkrypt.StronaStart.NawigacjaStronicowa(false);
}).DodatkiSkryptCatch(function(){});
}/*,generowane_watki_2*/);
DodatkiSkrypt.StronaStart.UstawianieStronySzablonuStronicowego=function(__FUNCTION){
var promise1=DodatkiSkrypt.Boksy.FunkcjaBoksowyMuteks(function(){__FUNCTION();});
var promise2=DodatkiSkrypt.Boksy.StickyXY();
return Promise.all([promise1,promise2]);
//var promise2=DodatkiSkrypt.CzekajNaZakaczenieWatkow(generowane_watki_2,toc_stronastart_muteks);
//return Promise.all([promise,promise2]);
}
/*Funkcja do kolorowania na czarno i w sposób pogrubiony napisu czcionki linki w spisie treści w szablonie stronicowym otwierającym po prawej, lwej, górnej lub dolnej, stronie*/
DodatkiSkrypt.StronaStart.ZaznaczTOCStronaStart=function(event){
var strona_start_elements=$('.strona_start');
var parser_element=document.querySelector(DodatkiSkrypt.Szereg.IdCSS(1));
if(parser_element){
var height_sticky=0;
$('html.client-js.vector-sticky-header-enabled body.skin-vector-search-vue.vector-sticky-header-visible div.vector-sticky-header, html.client-js body.skin-timeless #mw-header-container ~ #mw-header-hack').each(function(i,el){
var rect_sticky=el.getBoundingClientRect();
height_sticky=parseInt(rect_sticky.height+rect_sticky.top);
});
var parser_rect=parser_element.getBoundingClientRect();
var tak_sticky=false;
for(var p=0;p<strona_start_elements.length;++p){
var strona_start_element=strona_start_elements[p];
var zawartosc_element=$(strona_start_element).find('> div > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona');
var h_element_str=zawartosc_element.find('h1, h2, h3, h4, h5, h6');
var strony_element=$(strona_start_element).find('.główna_strona').find('.strona_prawa .mw-sticky-y, .strona_lewa .mw-sticky-y, .strona_górna .mw-sticky-x, .strona_dolna .mw-sticky-x');
for(var s=0;s<strony_element.length;++s){
var a_element=$(strony_element[s]).find('.kontener_spis_treści > table.spis_treści > tbody > tr:last-child > td > div li a, .pierwsza_strona_spis_treści > table.spis_treści > tbody > tr:last-child > td > div li a, .strona_spisu_treści > .toc_wykaz a');
a_element.removeClass('zaznaczone');
var tab_a_element=new Array();
for(var i=0;i<a_element.length;++i){
var a_element_temp=a_element[i];
var href=$(a_element_temp).attr('href');
if(href==null){continue;}
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,false);
var id_href=href.replace(/^\s*#\s*/g,"").replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
tab_a_element[id_href]=a_element_temp;
}
var tak_przerwij=false;
for(var d=0;d<h_element_str.length;++d){
var h_element=h_element_str[d];
var rect_el_h=h_element.getBoundingClientRect();
if((rect_el_h.bottom>=height_sticky)&&(rect_el_h.top>=parser_rect.top)){
var id=$(h_element).attr('id');
if(id==null){continue;}
id=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(id,false);
id=id.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
//for(var y=0;y<a_element.length;++y){
var a_element_temp=tab_a_element[id];
if(a_element_temp==undefined){continue;}
var czy_ukryty=DodatkiSkrypt.Szereg.CzyElementHTMLJestUkrytyPrzezSiebieLubPrzezRodzica(a_element_temp);
if(!czy_ukryty){
//var href=a_element_temp.getAttribute('href');
//href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,false);
function ElementTOC(element_myszki){
if(!element_myszki){return null;}
var element_myszki_a=$(element_myszki.target).closest('a');
if(element_myszki_a.length==0){return null;}
var href_mysz=$(element_myszki_a[0]).attr('href');
var id_href_mysz=href_mysz.replace(/^\s*#\s*/g,"").replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
if(id==id_href_mysz){return true;}
return false;
}
var czy_href_toc=((event)?(ElementTOC(event)):null);
if((czy_href_toc==null)||(czy_href_toc)){
$(a_element_temp).addClass('zaznaczone');
tak_przerwij=true;
tak_sticky=true;
break;
}
}
}
}
if((!tak_przerwij)&&(h_element_str.length>0)){
var h_element=h_element_str[h_element_str.length-1];
var id=$(h_element).attr('id');
if(id==null){continue;}
id=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(id,false);
id=id.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
a_element_temp=tab_a_element[id];
if(a_element_temp==undefined){continue;}
$(a_element_temp).addClass('zaznaczone');
tak_sticky=true;
}
tak_przerwij=false;
}
}
//if(tak_sticky){
// DodatkiSkrypt.Boksy.StickyXY();
//}
}
}
/**/
var scrollclickmuteks=new DodatkiSkrypt.Muteks();
var __event=undefined;
/**/
DodatkiSkrypt.StronaStart.UstawScrollTop=function(){
return $(document).DodatkiSkryptReady(function(){
return $(document).DodatkiSkryptReady(function(){
var height_sticky=0;
$('html.client-js.vector-sticky-header-enabled body.skin-vector-search-vue.vector-sticky-header-visible div.vector-sticky-header, html.client-js body.skin-timeless #mw-header-container ~ #mw-header-hack').each(function(i,el){
var rect_sticky=el.getBoundingClientRect();
height_sticky=parseInt(rect_sticky.height+rect_sticky.top);
});
var parser_element=document.querySelector(DodatkiSkrypt.Szereg.IdCSS(1));
if(parser_element){
var h_element_str=$(parser_element).find('h1, h2, h3, h4, h5, h6');
for(var i=0;i<h_element_str.length;++i){
var element=h_element_str[i];
var rect_element=element.getBoundingClientRect();
if(rect_element.top>=height_sticky){
window.scrollTop=rect_element.top+window.scrollY-height_sticky;
break;
}
}
}
},null,muteks_boksy);
},null,scrollclickmuteks);
}
DodatkiSkrypt.StronaStart.UstawScrollSpisRzeczy=function(){
return $(document).DodatkiSkryptReady(function(){
return $(document).DodatkiSkryptReady(function(){
$('.zaznaczone').each(function(i,element_zaznaczone){
$(element_zaznaczone).parents('strona_spisu_treści, .toc_wykaz, .pierwsza_strona, .toc_spis').each(function(i,element_spis_tresci){
var rect_element_zaznaczone=element_zaznaczone.getBoundingClientRect();
var rect_element_spis_tresci=element_spis_tresci.getBoundingClientRect();
var odleglosc=rect_element_zaznaczone.bottom-rect_element_spis_tresci.top-rect_element_spis_tresci.height;
if(odleglosc>=0){
element_spis_tresci.scrollTop=element_spis_tresci.scrollTop+odleglosc;
}else if(rect_element_zaznaczone.top<rect_element_spis_tresci.top){
//element_spis_tresci.scrollTop=element_spis_tresci.scrollTop+rect_element_zaznaczone.top-rect_element_spis_tresci.top;
};
});
});
},null,muteks_boksy);
},null,scrollclickmuteks);
}
DodatkiSkrypt.StronaStart.ZaznaczScrollTOCStronaStart=function(){
return $(document).DodatkiSkryptReady(function(){
return $(document).DodatkiSkryptReady(function(){
return $(document).DodatkiSkryptSetTimeOut(function(){
var event=undefined;
if(__event){
event=__event;
__event=undefined;
}
return DodatkiSkrypt.StronaStart.ZaznaczTOCStronaStart(event);
},25);
},null,muteks_boksy).DodatkiSkryptThen(function(){
return DodatkiSkrypt.Boksy.StickyXY();
});
},null,scrollclickmuteks);
}
DodatkiSkrypt.StronaStart.ZaznaczClickTOCStronaStart=function(event){
var promise1=$(document).DodatkiSkryptReady(function(){
return $(document).DodatkiSkryptReady(function(){
return $(document).DodatkiSkryptSetTimeOut(function(){
__event=event;
return DodatkiSkrypt.StronaStart.ZaznaczTOCStronaStart(__event);
},25);
},null,muteks_boksy).DodatkiSkryptThen(function(){
return DodatkiSkrypt.Boksy.StickyXY();
});
},null,scrollclickmuteks);
/**/
}
DodatkiSkrypt.StronaStart.PreZaznaczTOCStronaStart=function(){
$(document).DodatkiSkryptReady(function(){
return $(document).DodatkiSkryptReady(function(){
return $(document).DodatkiSkryptSetTimeOut(function(){
return DodatkiSkrypt.StronaStart.ZaznaczTOCStronaStart();
},25);
},null,muteks_boksy).DodatkiSkryptThen(function(){
return DodatkiSkrypt.Boksy.StickyXY();
});
},null,scrollclickmuteks);
}
$(document).DodatkiSkryptReady(function(){
/**/
DodatkiSkrypt.StronaStart.UstawScrollTop();
DodatkiSkrypt.StronaStart.PreZaznaczTOCStronaStart();
DodatkiSkrypt.StronaStart.UstawScrollSpisRzeczy();
/**/
$(document).DodatkiSkryptReady(function(){
$('.strona_prawa > .mw-sticky-y ').find('.pierwsza_strona_spis_treści, .kontener_spis_treści').find('> table.spis_treści > tbody > tr:first-child > th:first-child > span > a').each(function(i,element){
var href=$(element).attr('href');
href=href+";javascript:window.DodatkiSkrypt.StronaStart.PreZaznaczTOCStronaStart()";
$(element).attr('href',href);
});
},null,muteks_table);
/**/
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,"scroll",'ZaznaczScrollTOCStronaStart',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'StronaStart'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'StronaStart'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,"resize",'ZaznaczScrollTOCStronaStart',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'StronaStart'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'StronaStart'));
$('.strona_start').find('.główna_strona').find('.strona_prawa .mw-sticky-y, .strona_lewa .mw-sticky-y, .strona_górna .mw-sticky-x, .strona_dolna .mw-sticky-x').find('.kontener_spis_treści > table.spis_treści > tbody > tr:last-child > td > div, .pierwsza_strona_spis_treści > table.spis_treści > tbody > tr:last-child > td > div, .strona_spisu_treści > .toc_wykaz').each(function(i,element){
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(element,"click",'UstawScrollTop',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'StronaStart'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'StronaStart'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(element,"click",'ZaznaczClickTOCStronaStart',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'StronaStart'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'StronaStart'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(element,"click",'UstawScrollSpisRzeczy',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'StronaStart'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'StronaStart'));
});
});
/******/
DodatkiSkrypt.muteks_analiza_stron=new DodatkiSkrypt.Muteks();
$(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
var fullname=DodatkiSkrypt.Info.page.fullname;
return DodatkiSkrypt.Scribunto.Techniczne.PrzekierowanieDoStrony(fullname).DodatkiSkryptThen(function(strona){
if((!strona)||(strona=="")){
DodatkiSkrypt.Strona.ZmienianieNazwReferencjiNaNazwyProjektuPodrecznika();
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(document,true);
DodatkiSkrypt.Strona.NaprawianieNapisuWprowadzeniaTekstu(document,true);
DodatkiSkrypt.Szereg.Styl.PrzeniesienieStyloweHTMLNaStartStronyParsera();
}
});
}).DodatkiSkryptCatch(function(){});
/**/
},null,DodatkiSkrypt.muteks_analiza_stron);
/******/
window.DodatkiSkrypt=DodatkiSkrypt;
})(mediaWiki,jQuery);
12jqgq4ilxd49pb2h1aw2tdqq766lwx
494168
494167
2024-12-10T11:53:43Z
Persino
2851
494168
javascript
text/javascript
(function(mw,$){
/*Uzyskanie dostępu do tablicy - przestrzeni: DodatkiSkrypt, z innej strony .js*/
var DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks=window['Common'];
/*Przestrzeń nazw: DodatkiSkrypt, zdefiniowanym za pomocą tablicy*/
var DodatkiSkrypt=new Array();
/*Sprawdza, czy użytkownik ma własną zmienną DodatkiSkrypt*/
DodatkiSkrypt.IsMediaWikiDodatkiSkrypt=function(){return ((DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks)?true:false);};
/*Funkcja zwraca zmienną DodatkiSkrypt ze strony MediaWiki:DodatkiSkrypt.js*/
DodatkiSkrypt.MediaWikiDodatkiSkrypt=function(){return (DodatkiSkrypt.IsMediaWikiDodatkiSkrypt()?DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks:DodatkiSkrypt);}
/*Funkcja zwraca tablicę DodatkiSkrypt użytkownika, jeżeli taką posiada, w przeciwnym wypadku zwraca undefined*/
DodatkiSkrypt.UserDodatkiSkrypt=function(){return (DodatkiSkrypt.IsMediaWikiDodatkiSkrypt()?DodatkiSkrypt:undefined);}
/*Funkcja zwraca DodatkiSkrypt z tej strony*/
DodatkiSkrypt.NoweDodatkiSkrypt=function(){return DodatkiSkrypt;}
/*Funkcja zwraca DodatkiSkrypt ze strony MediaWiki:DodatkiSkrypt.js, jeżeli użytkownik posiada własne DodatkiSkrypt w jego pliku DodatkiSkrypt, w przeciwnym wypadku zwraca undefined*/
DodatkiSkrypt.StareDodatkiSkrypt=function(){return DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks;}
DodatkiSkrypt.PodTablicaDodatkiSkrypt=function(mediawiki_ewentualnie_user,nazwa){
if(mediawiki_ewentualnie_user){
var DodatkiSkrypt_nowe=DodatkiSkrypt.NoweDodatkiSkrypt();
return (DodatkiSkrypt_nowe?DodatkiSkrypt_nowe[nazwa]:undefined)||DodatkiSkrypt_nowe;
}else{
var DodatkiSkrypt_stare=DodatkiSkrypt.StareDodatkiSkrypt();
return (DodatkiSkrypt_stare?DodatkiSkrypt_stare[nazwa]:undefined)||DodatkiSkrypt_stare;
}
};
/**/
/*Liczba wątków do zliczenia*/
var muteks_generowane_liczby=undefined;
DodatkiSkrypt.LicznikGenerowanychKorutyn=function(liczba_watkow,muteks_bez_generatora){
this._length=((liczba_watkow!=undefined)?liczba_watkow:0);
this.lengthPlus=((liczba_watkow!=undefined)?liczba_watkow:0);
this.lengthMinus=0;
var muteks_generowane_liczby=undefined;
this._pobierzMuteks=function(){
if(!muteks_generowane_liczby){muteks_generowane_liczby=new DodatkiSkrypt.Muteks();};
return muteks_generowane_liczby;
}
/**/
this._wygeneruj=function(liczba_watkow){
this._length+=liczba_watkow;
this.lengthPlus+=liczba_watkow;
}
this._zwolnij=function(){
this._length-=1;
this.lengthMinus+=1;
}
this.wygeneruj=function(liczba){
var zmienna_this=this;
return zmienna_this._pobierzMuteks()[muteks_bez_generatora?"_zablokuj":"zablokuj"]().then(function(){
zmienna_this._wygeneruj(liczba);
muteks_generowane_liczby.odblokuj();
return Promise.resolve();
});
}
this.zwolnij=function(liczba){
var zmienna_this=this;
return zmienna_this._pobierzMuteks()[muteks_bez_generatora?"_zablokuj":"zablokuj"]().then(function(){
zmienna_this._zwolnij();
muteks_generowane_liczby.odblokuj();
return Promise.resolve();
});
}
this.length=function(liczba){
var zmienna_this=this;
return zmienna_this._pobierzMuteks()[muteks_bez_generatora?"_zablokuj":"zablokuj"]().then(function(){
var length=zmienna_this._length;
muteks_generowane_liczby.odblokuj();
return Promise.resolve(length);
});
}
}
/**/
var generowane_muteksy=new DodatkiSkrypt.LicznikGenerowanychKorutyn(0,true);
DodatkiSkrypt.Muteks=function(){
var poprzednie_promise=Promise.resolve();
var stop=false;
this._zablokuj = function(czy_generator) {
this.odblokuj=function(){
stop=false;
};
if(czy_generator){var generator=generowane_muteksy.wygeneruj(1);}
var promise=Promise.all([poprzednie_promise,generator]).then(function(){
return new Promise(function(resolve,reject){
function Czekaj(){
if(!stop){
if(czy_generator){var generator=generowane_muteksy.zwolnij();};
Promise.all([generator]).then(function(){
stop=true;
resolve();
});
}else{
setTimeout(Czekaj,0);
}
};
Czekaj();
});
});
poprzednie_promise=Promise.all([poprzednie_promise,promise]).then(function(){return Promise.resolve();});
return promise;
};
}
DodatkiSkrypt.Muteks.prototype.zablokuj=function(ktory){
return this._zablokuj(true);
}
/**/
var generowane_korutyny=new DodatkiSkrypt.LicznikGenerowanychKorutyn();
/**/
var FunDodatek=function(obj,__FUNKCJA_PROMISE,a,b,c,d,e,f,g,h,i,j,k){
//return $(document).DodatkiSkryptSetTimeOut(function(){return Promise.resolve();},args[1]).then(function(){
var promise=generowane_korutyny.wygeneruj(1);
var wynik=obj[__FUNKCJA_PROMISE](a,b,c,d,e,f,g,h,i,j,k);
return Promise.allSettled([promise,wynik]).then(function(){
var generator=generowane_korutyny.zwolnij();
return Promise.all([generator]).then(function(){return wynik;});
});
}
var tab_promise_fun=["then","catch","finally"];
for(var p in tab_promise_fun){
var __FUNKCJA_PROMISE=tab_promise_fun[p];
(function(__FUNKCJA_PROMISE){
var __DODATKI_FUNKCJA_PROMISE=__FUNKCJA_PROMISE.charAt(0).toUpperCase() + __FUNKCJA_PROMISE.slice(1);
Promise.prototype["DodatkiSkrypt"+__DODATKI_FUNKCJA_PROMISE]=Promise.prototype["DodatkiSkrypt"+__DODATKI_FUNKCJA_PROMISE]=function(a,b,c,d,e,f,g,h,i,j,k){
return FunDodatek(this,__FUNKCJA_PROMISE,a,b,c,d,e,f,g,h,i,j,k);
}
})(__FUNKCJA_PROMISE);
}
var FunPromiseAll=function(tabela_promise,jaka){
var promise_gen=generowane_korutyny.wygeneruj(1);
return Promise.all(promise_gen).then(function(){
return Promise[jaka](tabela_promise).then(function(data){
var promise_zw=generowane_korutyny.zwolnij();
return Promise.all([promise_zw]).then(function(){
return Promise.resolve(data);
});
}).catch(function(data){
var promise_zw=generowane_korutyny.zwolnij();
return Promise.all([promise_zw]).then(function(){
return Promise.reject(data);
});
});
});
}
var tab_promise_all=["all","allSettled"];
for(var p in tab_promise_all){
var __FUNKCJA_PROMISE_ALL=tab_promise_all[p];
(function(__FUNKCJA_PROMISE_ALL){
var __FUNKCJA_PROMISE_ALLFUN=__FUNKCJA_PROMISE_ALL.charAt(0).toUpperCase() + __FUNKCJA_PROMISE_ALL.slice(1);
Promise["DodatkiSkrypt"+__FUNKCJA_PROMISE_ALLFUN]=function(tabela_promise){
return FunPromiseAll(tabela_promise,__FUNKCJA_PROMISE_ALL);
}
})(__FUNKCJA_PROMISE_ALL);
}
var func=function(obj){
var tab_func=["then","catch","done"];
for(var p in tab_func){
var __FUNC=tab_func[p];
(function(__FUNC){
var __DODATKI_FUNC=__FUNC.charAt(0).toUpperCase() + __FUNC.slice(1);
obj["DodatkiSkrypt"+__DODATKI_FUNC]=function(a,b,c,d,e,f,g,h,i,j,k){
return FunDodatek(obj,__FUNC,a,b,c,d,e,f,g,h,i,j,k);
}
})(__FUNC);
}
return obj;
}
$.fn._promise=$.fn.promise;
$.fn.__promise=function(type,target){
var tab_promise=$.fn._promise(type,target);
var obj=new Object();
for(var p in tab_promise){
(function(tab_promise,p){
obj[p]=function(a,b,c,d,e,f,g,h,i,j,k){
var obj2=tab_promise[p](a,b,c,d,e,f,g,h,i,j,k);
return func(obj2);
};
})(tab_promise,p);
}
return func(obj);
}
$.fn.promise=$.fn.__promise;$.fn.__promise=undefined;
/**/
$._Deferred=$.Deferred;
$.__Deferred=function(beforeStart){
var tab_promise=$._Deferred(beforeStart);
var obj=new Object();
for(var p in tab_promise){
(function(tab_promise,p){
obj[p]=function(a,b,c,d,e,f,g,h,i,j,k){
var obj2=tab_promise[p](a,b,c,d,e,f,g,h,i,j,k);
return func(obj2);
};
})(tab_promise,p);
}
return func(obj);
}
$.Deferred=$.__Deferred;$.__Deferred=undefined;
/**/
/**/
var muteks_user_option=new DodatkiSkrypt.Muteks();
/**/
//importScript(MediaWikiGadgetPrefix+"SHA1.js");
/**/
DodatkiSkrypt.UruchomPobraneSkrypty=function(strona,projekt,jezyk){
var params = {
origin:"*",
action: "query",
prop: "revisions",
titles: strona,
rvprop: "content",
rvslots: "main",
formatversion: "2",
format: "json"
};
var url=window.location.protocol+"//"+((jezyk||mw.config.get('wgContentLanguage')).toLowerCase())+"."+((projekt||mw.config.get('wgSiteName')).toLowerCase())+".org/w/api.php";
var promise_sha1=$.ajax({
url:url,
data:params,
dataType:'json',
});
return promise_sha1.DodatkiSkryptThen(function(response){
var pages = response.query.pages;
var tekst="";
for (var p in pages) {
var revisions=pages[p].revisions;
var title=pages[p].title;
var js=/\.[Jj][Ss]$/g.test(title);
var css=/\.[Cc][Ss][Ss]$/g.test(title);
if(js || css){
for(var s in revisions){
var tekst_strona=revisions[s].slots.main.content
tekst=tekst+((tekst!="")?";":"")+((js)?(tekst_strona):("mw.util.addCSS(\""+(tekst_strona.replace(/\n/g," ").replace(/"/g,"\\\""))+"\")"));
}
}
}
var wynik=new Function(tekst);
return Promise.resolve(wynik());
}).DodatkiSkryptCatch(function(response){return Promise.reject(response)});
};
DodatkiSkrypt.UruchomPobranePliki=function(element_skrypty,projekt,jezyk){
var jezyk=(jezyk||mw.config.get('wgContentLanguage')).toLowerCase();
var projekt=(projekt||mw.config.get('wgSiteName')).toLowerCase();
var skrypty=new Array();
if(!Array.isArray(element_skrypty)){element_skrypty=new Array(element_skrypty);}
for(var i=0;i<element_skrypty.length;++i){
var skrypt=element_skrypty[i];
var status=mw.loader.getState(skrypt);
var czy_jest=(status=="ready");
if(!czy_jest){
skrypty.push(skrypt);
}
}
if(skrypty.length==0){return Promise.resolve();};
return mw.loader.getScript(window.location.protocol+"//"+jezyk+"."+projekt+".org/w/load.php?lang=pl&modules="+encodeURIComponent(skrypty.join("|")));
}
var MediaWikiGadgetPrefix="User:Persino/"
var promise_sha1=(((window.CryptoJS)&&(window.CryptoJS.SHA1))?(Promise.resolve()):(DodatkiSkrypt.UruchomPobraneSkrypty(MediaWikiGadgetPrefix+"SHA1.js")));
var CryptoJSSHA1=function(klucz){
return promise_sha1.DodatkiSkryptThen(function(data){
var klucz_sha1=CryptoJS.SHA1(klucz).toString();
return Promise.resolve(klucz_sha1);
}).DodatkiSkryptCatch(function(data){return Promise.reject(data)});
}
DodatkiSkrypt.Deflate=function(text){
return Promise.resolve(text).then(function(text){
if((text)||(text=="")){
return new Promise(function(resolve, reject){
const encoder = new TextEncoder();
const data = encoder.encode(text);
const readableStream = new ReadableStream({
start(controller){
controller.enqueue(data);
controller.close();
}
});
const compressedStream = readableStream.pipeThrough(new CompressionStream('deflate'));
const chunks = [];
const reader = compressedStream.getReader();
reader.read().then(function process({ done, value }){
if (done) {
const compressedArray = new Uint8Array(chunks.reduce(function(acc, chunk){return acc.concat(Array.from(chunk))}, []));
const base64String = btoa(String.fromCharCode.apply(null, compressedArray));
resolve(base64String);
return;
}
chunks.push(value);
return reader.read().then(process);
}).catch(reject);
});
}else{
return null;
}
});
}
DodatkiSkrypt.UnDeflate = function(base64String) {
return Promise.resolve(base64String).then(function(base64String) {
if (base64String) {
return new Promise(function(resolve, reject) {
const binaryString = atob(base64String);
const len = binaryString.length;
const compressedArray = new Uint8Array(len);
for (var i = 0; i < len; i++) {
compressedArray[i] = binaryString.charCodeAt(i);
}
const readableStream = new ReadableStream({
start(controller) {
controller.enqueue(compressedArray.buffer);
controller.close();
}
});
const decompressedStream = readableStream.pipeThrough(new DecompressionStream('deflate'));
const chunks = [];
const reader = decompressedStream.getReader();
reader.read().then(function process({ done, value }) {
if (done) {
const decompressedArray = new Uint8Array(chunks.reduce(function(acc, val){return acc.concat(Array.from(val))}, []));
const decodedText = new TextDecoder().decode(decompressedArray);
resolve(decodedText);
return;
}
chunks.push(value);
return reader.read().then(process);
}).catch(reject);
});
} else {
return null;
}
});
}
DodatkiSkrypt.Escape=function(text){
return Promise.resolve(text).then(function(text){
return escape(text);
});
}
DodatkiSkrypt.Unescape=function(text){
return Promise.resolve(text).then(function(text){
return unescape(text);
});
}
DodatkiSkrypt.DodatkiSkryptUserOption=new Array();
DodatkiSkrypt.DodatkiSkryptUserOption.get=function(klucz,prefix,czy_nie_escape,czy_nie_gzip){
return $(document).DodatkiSkryptReady(function(){
klucz=((prefix)?(prefix+"-"):"")+klucz;
klucz=DodatkiSkrypt.Deflate(klucz);
klucz=DodatkiSkrypt.Escape(klucz);
return Promise.resolve(klucz).then(function(klucz){
return CryptoJSSHA1(klucz).DodatkiSkryptThen(function(data){
var klucz="userjs-dodatkiskrypt-"+data;
return Promise.resolve(klucz).then(function(klucz){
if(mw.user.options.exists(klucz)){
var wynik=mw.user.options.get(klucz);
wynik=((wynik!=null)?((!czy_nie_escape)?DodatkiSkrypt.Unescape(wynik):wynik):wynik);
wynik=(wynik!=null)?((!czy_nie_gzip)?DodatkiSkrypt.UnDeflate(wynik):wynik):null;//
return wynik;
}else{
return null;
}
});
}).DodatkiSkryptCatch(function(data){return Promise.reject(data)});
});
},null,muteks_user_option);
}
DodatkiSkrypt.DodatkiSkryptUserOption.set=function(klucz,wartosc,prefix,czy_nie_escape,czy_nie_gzip,tab_save_option){
return $(document).DodatkiSkryptReady(function(){
klucz=((prefix)?(prefix+"-"):"")+klucz;
klucz=DodatkiSkrypt.Deflate(klucz);
klucz=DodatkiSkrypt.Escape(klucz);
return Promise.resolve(klucz).then(function(klucz){
return CryptoJSSHA1(klucz).DodatkiSkryptThen(function(data){
var klucz_cookie="dodatkiskrypt-"+data;
var klucz="userjs-"+klucz_cookie;
return Promise.resolve(klucz).then(function(klucz){
mw.cookie.set(klucz_cookie,null,{secure:true,path:"/",});
var promise=Promise.resolve(wartosc).then(function(wartosc){
wartosc=(wartosc!=null)?((!czy_nie_gzip)?DodatkiSkrypt.Deflate(wartosc):wartosc):null;//
wartosc=((wartosc!=null)?((!czy_nie_escape)?DodatkiSkrypt.Escape(wartosc):wartosc):wartosc);
return wartosc;
});
return promise.then(function(wartosc){
var promise_set=mw.user.options.set(klucz,wartosc);
if(!tab_save_option){
var api=new mw.Api();
return api.saveOption(klucz,wartosc).then(function(data){
return promise_set;
});
}else{
tab_save_option[klucz]=wartosc;
return promise_set;
}
});
});
}).DodatkiSkryptCatch(function(data){return Promise.reject(data)});
});
},null,muteks_user_option);
}
var muteks_user_option_all=new DodatkiSkrypt.Muteks()
DodatkiSkrypt.DodatkiSkryptUserOption.getAll=function(klucz,prefix){
return $(document).DodatkiSkryptReady(function(){
var ile_cookie=DodatkiSkrypt.DodatkiSkryptUserOption.get(klucz+"-ile",prefix,false,false);
return ile_cookie.then(function(ile_cookie){
var ile=((ile_cookie)?(parseInt(ile_cookie)||0):0);
if(ile==0){
return DodatkiSkrypt.DodatkiSkryptUserOption.get(klucz,prefix,true,true).then(function(cookie){
if(cookie!=null){
cookie=DodatkiSkrypt.Unescape(cookie);
cookie=DodatkiSkrypt.UnDeflate(cookie);
return cookie;
}else{
return null;
}
});
}else{
var cookie="";
var tab_promise_cookie=new Array();
for(i=0;i<ile;++i){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.get(klucz+"-numer-"+i,prefix,true,true));
}
if(tab_promise_cookie.length==0){return null;};
return Promise.all(tab_promise_cookie).then(function(data){
var cookie="";
for(var i=0;i<data.length;++i){
cookie_numer=data[i];
if(cookie_numer==null){return Promise.resolve(null);};
cookie+=((cookie_numer)?cookie_numer:"");
}
cookie=DodatkiSkrypt.Unescape(cookie);
cookie=DodatkiSkrypt.UnDeflate(cookie);
return cookie;
});
}
});
},null,muteks_user_option_all);
}
DodatkiSkrypt.DodatkiSkryptUserOption.setAllNull=function(klucz,prefix){
return $(document).DodatkiSkryptReady(function(){
var ile_cookie=DodatkiSkrypt.DodatkiSkryptUserOption.get(klucz+"-ile",prefix);
return ile_cookie.then(function(ile_cookie){
var tab_save_option=new Array();
var tab_promise_cookie=new Array();
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz+"-ile",null,prefix,true,true,tab_save_option));
var ile=((ile_cookie)?(parseInt(ile_cookie)||0):0);
if(ile==0){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz,null,prefix,true,true,tab_save_option));
}else{
for(i=0;i<ile;++i){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz+"-numer-"+i,null,prefix,true,true,tab_save_option));
}
}
return Promise.all(tab_promise_cookie).DodatkiSkryptThen(function(){
var api=new mw.Api();
return api.saveOptions(tab_save_option).DodatkiSkryptThen(function(data){
return Promise.resolve();
});
});
});
},null,muteks_user_option_all);
}
var tab_save_all_option=undefined;
var tak_tab_save_all_option=true;
var muteks_user_options_muteks=new DodatkiSkrypt.Muteks();
var ZapiszUstawienia=function(tab_save_option){
$(document).DodatkiSkryptReady(function(){
if(!tab_save_all_option){tab_save_all_option=new Array();};
for(var p in tab_save_option){
tab_save_all_option[p]=tab_save_option[p];
}
},null,muteks_user_options_muteks);
/**/
if(tak_tab_save_all_option){
tak_tab_save_all_option=false;
$(document).DodatkiSkryptSetInterval(function(){
return $(document).DodatkiSkryptReady(function(){
try{
var czy_jest_jakis_element=false;
for(var p in tab_save_all_option){
czy_jest_jakis_element=true;
break;
}
if(!czy_jest_jakis_element){return;}
var api=new mw.Api();
return api.saveOptions(tab_save_all_option).then(function(data){
tab_save_all_option=new Array();
return Promise.resolve("Załadowano ustawienia!");
});
}catch(error){
return Promise.reject(null);
}
},null,muteks_user_options_muteks);
},3000,false);
}
}
DodatkiSkrypt.DodatkiSkryptUserOption.setAll=function(klucz,wartosc,opcje){
var promise=DodatkiSkrypt.DodatkiSkryptUserOption.setAllNull(klucz,opcje);
return $(document).DodatkiSkryptReady(function(){
/**/
wartosc=DodatkiSkrypt.Deflate(wartosc);
var nowe_cookie=DodatkiSkrypt.Escape(wartosc);
return Promise.resolve(nowe_cookie).then(function(nowe_cookie){
var ile_max=65530;
if(nowe_cookie.length<=ile_max){return DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz,nowe_cookie,opcje,true,true);}
/**/
var re=new RegExp("^(.{1,"+ile_max+"})","g");
var tab_promise_cookie=new Array();
var tab_save_option=new Array();
for(var ile=0;;++ile){
var cookie=nowe_cookie.match(re);
cookie=((cookie)?(cookie.toString()):"");
if((ile==0)&&(cookie=="")){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz,"",opcje,true,true,tab_save_option));
break;
}
nowe_cookie=nowe_cookie.replace(re,"");
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz+"-numer-"+ile,cookie,opcje,true,true,tab_save_option));
if(nowe_cookie==""){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz+"-ile",ile+1,opcje,true,true,tab_save_option));
break;
}
}
return Promise.all(tab_promise_cookie).DodatkiSkryptThen(function(){
ZapiszUstawienia(tab_save_option);
});
});
},null,muteks_user_option_all);
}
var wersja="wersja-0.5";
var czas_integer=(new Date()).getTime();
DodatkiSkrypt.CzyPrzekroczonoAktualnyCzasBazy=function(){
var promise_time=DodatkiSkrypt.DodatkiSkryptUserOption.get("Czas","PobierzStrona");
return promise_time.DodatkiSkryptThen(function(data){
if(data==null){
return DodatkiSkrypt.DodatkiSkryptUserOption.set("Czas",Object(czas_integer).toString(),"PobierzStrona").DodatkiSkryptThen(function(){
return false;
});
}else{
if(parseInt(data)+(7*24*60*60*1000)<=czas_integer){
return DodatkiSkrypt.DodatkiSkryptUserOption.set("Czas",Object(czas_integer).toString(),"PobierzStrona").DodatkiSkryptThen(function(){
return true;
});
}
return Promise.resolve(false);
}
});
};
var promise_time_dane=undefined;
DodatkiSkrypt.DodatkiSkryptUserOption.PobierzDaneStron=function(url,params,__FUNKCJA){
var klucz="";
Object.keys(params).forEach(function(key){klucz += ((klucz!="")?"&":"") + key + "=" + params[key];});
klucz=wersja+"-Serwer:"+url+"?"+klucz;
if(!promise_time_dane){
promise_time_dane=DodatkiSkrypt.CzyPrzekroczonoAktualnyCzasBazy();
}
return promise_time_dane.DodatkiSkryptThen(function(czy_czas){
var promise_dane=Promise.resolve();
if(czy_czas){
promise_dane=DodatkiSkrypt.DodatkiSkryptUserOption.setAllNull(klucz,"PobierzStrona");
}
return promise_dane.DodatkiSkryptThen(function(){
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.getAll(klucz,"PobierzStrona");
return mw_menu_boksy.DodatkiSkryptThen(function(data){
if(data==null){
var wynik_fun=(__FUNKCJA)?(__FUNKCJA):(function(url,params){
try{
return $.post({
url:url,
data:params,
dataType:'json',
});
}catch(error){
return Promise.reject(null);
}
});
var wynik=wynik_fun(url,params);
if(wynik!=null){
setTimeout(function(){
Promise.all([wynik]).DodatkiSkryptThen(function(wynik_data){
const jsonText = JSON.stringify(wynik_data[0]);
DodatkiSkrypt.DodatkiSkryptUserOption.setAll(klucz,jsonText,"PobierzStrona");
}).DodatkiSkryptCatch(function(wynik_data){});
},30000);
}
return wynik;
}else{
var wynik=JSON.parse(data);
return wynik;
}
});
});
});
}
var muteks_ready=new DodatkiSkrypt.Muteks();
$.fn.DodatkiSkryptReady=function(__FUNKCJA,generowane_korutyny_2,muteks_ready_2){
//var __generowane_korutyny=(generowane_korutyny_2)?generowane_korutyny_2:generowane_korutyny;
var __muteks_ready=(muteks_ready_2)?muteks_ready_2:muteks_ready;
var promise1=__muteks_ready.zablokuj();
var promise2=generowane_korutyny.wygeneruj(1);
var promise3=((generowane_korutyny_2)?(generowane_korutyny_2.wygeneruj(1)):(null));
return Promise.allSettled([promise1,promise2,promise3]).then(function(data){
var promise;
try{
promise=__FUNKCJA();
}catch(error){
var generator1=generowane_korutyny.zwolnij();
if(generowane_korutyny_2){var generator2=generowane_korutyny_2.zwolnij();};
__muteks_ready.odblokuj();
return Promise.all([generator1,generator2]).then(function(){return Promise.reject();});
}
return Promise.allSettled([promise]).then(function(data){
var generator1=generowane_korutyny.zwolnij();
if(generowane_korutyny_2){var generator2=generowane_korutyny_2.zwolnij();};
__muteks_ready.odblokuj();
return Promise.all([generator1,generator2]).then(function(){return promise;});
});
});
}
$.fn.DodatkiSkryptPromise=function(__FUNCTION,generator_promise){
var promise1=generowane_korutyny.wygeneruj(1);
var promise2=((generator_promise)?(generator_promise.wygeneruj(1)):(null));
return Promise.all([promise1,promise2]).then(function(){
return new Promise(function(resolve,reject){
try{
__FUNCTION(resolve,reject);
}catch(error){
var generator1=generowane_korutyny.zwolnij();
if(generator_promise){var generator2=generator_promise.zwolnij();};
return Promise.all([generator1,generator2]).then(function(){reject();});
}
}).then(function(data){
var generator1=generowane_korutyny.zwolnij();
if(generator_promise){var generator2=generator_promise.zwolnij();};
return Promise.all([generator1,generator2]).then(function(){return Promise.resolve(data);});
}).catch(function(data){
var generator1=generowane_korutyny.zwolnij();
if(generator_promise){var generator2=generator_promise.zwolnij();};
return Promise.all([generator1,generator2]).then(function(){return Promise.reject(data);});
});
});
}
$.fn.DodatkiSkryptSettledPromise=function(__FUNCTION,generator_promise){
return $(document).DodatkiSkryptPromise(function(resolve,reject){
var wynik=__FUNCTION();
Promise.allSettled([wynik]).then(function(data){
resolve(data);
});
},generator_promise);
}
$.fn.DodatkiSkryptSetTimeOut=function(__FUNCTION,czas,args1,args2,args3,args4,args5,args6,args7,args8,args9,args10){
return $(document).DodatkiSkryptPromise(function(resolve,reject){
setTimeout(function(){
var wynik=__FUNCTION(args1,args2,args3,args4,args5,args6,args7,args8,args9,args10);
Promise.all([wynik]).then(function(data){
resolve(data[0]);
}).catch(function(data){
reject(data[0]);
});
},(czas||0));
});
}
$.fn.DodatkiSkryptSetInterval=function(funkcja,delay,jak,args1,args2,args3,args4,args5,args6,args7,args8,args9,args10){
var __funkcja=function(){
return $(document).DodatkiSkryptSettledPromise(function(){
return funkcja(args1,args2,args3,args4,args5,args6,args7,args8,args9,args10);
});
}
if(jak){
__funkcja();
}
setInterval(__funkcja,delay);
}
$.fn.DodatkiSkryptBefore=function(element){
return $(this).before(element).prev();
}
$.fn.DodatkiSkryptAppend=function(element){
return $(this).append(element).children().last();
}
$.fn.DodatkiSkryptCloneNode=function(tak){
var str=$(this);
for(var i=0;i<str.length;++i){
var kopia=str[i].cloneNode((tak==undefined)?true:tak);
str[i].outerHTML=kopia.outerHTML;
}
return str;
}
DodatkiSkrypt.requireFile=function(script){
var scripts=mw.loader.moduleRegistry[script].script;
if(!scripts){return;}
var main=scripts.main;
if(/^[^\/]*$/g.test(main)){
main="";
}else{
main=main.replace(/[\/][^\/]*$/g,"");
}
function requireFun(file){
if(main!=""){
file=main+"/"+file;
file=file.replace(/\/\.\//g,"/");
}else{
file=file.replace(/^\.\//g,"");
}
while(true){
var tab_s=file.match(/\/[^\/]*\/\.\.\//g);
if(tab_s==null){break;}
if(tab_s.length>0){
file=file.replace(tab_s[0].toString(),"/");
}else{break;}
}
return mw.loader.moduleRegistry[script].script.files[file];
}
function plikMain(file){
if(file==null){
var main=mw.loader.moduleRegistry[script].script.main;
if(/^[^\/]*$/g.test(main)){
file="./"+main;
}else{
file="."+(main.match(/\/[^\/]*$/g).toString());
}
}
return file;
}
function require(file){
file=plikMain(file);
if((/^\.\//g.test(file))||(/^\.\.\//g.test(file))){
var ob=requireFun(file);
if(typeof(ob) == "function"){
var module=new Array();var exports=new Array();
var c=ob(require,module,exports);
return module.exports;
}
return ob;
}
var element_modul=file;
var script=mw.loader.moduleRegistry[element_modul].script;
if(script){
var main=mw.loader.moduleRegistry[element_modul].script.main;
if(main){
var plik;
if(/^[^\/]*$/g.test(main)){
plik="./"+main;
}else{
plik="."+(main.match(/\/[^\/]*$/g).toString());
}
return this_zmienne.requireFile(element_modul)(plik);
}
}else{
mw.loader.load(element_modul);
}
}
return require;
}
/**/
DodatkiSkrypt.CzekanieFinalizacjiWszystkichKorutyn=function(generowane_korutyny_parametr,muteks){
return new Promise(function(resolve,reject){
function Czekaj(){
return Promise.all([generowane_korutyny_parametr.length()]).then(function(data){
var generowane_korutyny_parametr_length=data[0];
if(generowane_korutyny_parametr_length==0){
resolve();
}else{
setTimeout(Czekaj,0);
}
});
}
Czekaj();
});
}
DodatkiSkrypt.CzekanieFinalizacjiMateriiWszystkichFunkcji=function(czy_korutyny, czy_muteksy,__FUNKCJA_START,__FUNKCJA_KONTINUUM,__FUNKCJA_KONIEC){
return new Promise(function(resolve,reject){
if(__FUNKCJA_START){__FUNKCJA_START();};
function Czekaj(){
var tab=undefined;
if(__FUNKCJA_KONTINUUM){tab=__FUNKCJA_KONTINUUM();};
return generowane_korutyny.length().then(function(generowane_korutyny_length){
return generowane_muteksy.length().then(function(generowane_muteksy_length){
if((((!czy_korutyny)||(generowane_korutyny_length==0))&&((!czy_muteksy)||(generowane_muteksy_length==0)))&&(tab)&&(tab[0]==100)&&(tab[1]==100)){
if(__FUNKCJA_KONIEC){__FUNKCJA_KONIEC();}
resolve();
return;
}else{
setTimeout(function(){Czekaj();},1000);
}
});
});
}
Czekaj();
});
};
DodatkiSkrypt.Progress=function(){
var full=mw.html.element('div',{'id':"pasek_postępu","style":'z-index:2000;line-height:1.2em;margin-top:-2px;margin-left:-2px;position:fixed;width:374px;height:14px;border:1px solid #eaecf0;box-sizing:border-box;padding:0 5px;background-color:white;display:flex;flex-direction:row;box-sizing:border-box;'},new mw.html.Raw(mw.html.element('div',{'style':'position:relative;font-size:11px;line-height:1.0em;padding-right:5px;padding-left:0px;height:100%;box-sizing:border-box;white-space:nowrap;width:79px;flex:1 0 79px;'},new mw.html.Raw(mw.html.element('span',{'style':"color:blue;"},"Wątki: ")+mw.html.element('span',{'id':'numer_progres_1'},"0%")))+mw.html.element('progress',{"style":"display:block;width:93px;height:100%;box-sizing:border-box;flex:1 0 93px;","id":"file1","max":"100","value":"0"},"")+mw.html.element('div',{"style":'position:relative;font-size:11px;line-height:1.0em;padding-right:5px;padding-left:5px;height:100%;box-sizing:border-box;white-space:nowrap;width:96px;flex:1 0 96px;'},new mw.html.Raw(mw.html.element('span',{"style":'color:blue'},"Blokady: ")+mw.html.element('span',{'id':'numer_progres_2'},"0%")))+mw.html.element('progress',{'id':'file2','style':'width:93px;height:100%;box-sizing:border-box;flex:1 0 93px;','max':"100","value":"0"},"")))
var div=document.createElement('div');
div.innerHTML=full;
var c=$(div).children().first();
var span_1=$(c).find('#numer_progres_1').first()[0];
var span_2=$(c).find('#numer_progres_2').first()[0];
var element_body_progress_1=$(c).find('#file1').first()[0];
var element_body_progress_2=$(c).find('#file2').first()[0];
$('body').first().append(c);
function PozycjaXY(){
$(c).css({'top':'0','bottom':'auto','right':"0",'left':'auto'});
}
PozycjaXY();
$(window).on('scroll',PozycjaXY);
$(window).on('resize',PozycjaXY);
return new Array(element_body_progress_1,element_body_progress_2,span_1,span_2);
}
DodatkiSkrypt.DaneProgress=function(arr){
$(arr[0]).attr("value","0");
$(arr[1]).attr("value","0");
var dodatnie_0=generowane_korutyny.lengthPlus;
var ujemne_0=generowane_korutyny.lengthMinus;
var dodatnie_1=generowane_muteksy.lengthPlus;
var ujemne_1=generowane_muteksy.lengthMinus;
var postep_0=((dodatnie_0>0)?((ujemne_0/dodatnie_0)*100):0);
var postep_1=((dodatnie_1>0)?((ujemne_1/dodatnie_1)*100):0);
$(arr[0]).attr("value",postep_0);
$(arr[1]).attr("value",postep_1);
arr[2].innerHTML=(parseInt(postep_0*1000)/1000)+"%";
arr[3].innerHTML=(parseInt(postep_1*1000)/1000)+"%";
return [postep_0,postep_1];
}
var arr;
DodatkiSkrypt.CzekanieFinalizacjiMateriiWszystkichFunkcji(true,true,function(){
arr=DodatkiSkrypt.Progress();
DodatkiSkrypt.DaneProgress(arr);
},function(){
return DodatkiSkrypt.DaneProgress(arr);
},function(){
DodatkiSkrypt.DaneProgress(arr);
setTimeout(function(){
var node_postep=$('#pasek_postępu');
$(node_postep).remove();
},2000);
}
);
/**********************************************************************************************************************************************************/
/*Funkcja zdarzeń odrejestrowania i rejestrowania*/
EventTarget.prototype._listeners = EventTarget.prototype._listeners||{};
/*Funkcja własna zdarzeń*/
EventTarget.prototype._addEventListener = EventTarget.prototype._addEventListener||EventTarget.prototype.addEventListener;
EventTarget.prototype._removeEventListener = EventTarget.prototype._removeEventListener||EventTarget.prototype.removeEventListener;
EventTarget.prototype.addEventListener = function(type, func, useCapture) {
useCapture=((typeof useCapture == "boolean")?useCapture:false);
if (typeof type != 'undefined' && typeof func != 'undefined' && type && func) {
this._listeners[type] = this._listeners[type] ? this._listeners[type] : new Array();
this._listeners[type].push({
func: func,
capture: useCapture
});
this._addEventListener(type, func, useCapture);
}
}
EventTarget.prototype.removeEventListener = function(type, func, useCapture) {
useCapture=((typeof useCapture == "boolean")?useCapture:false);
if (typeof type != 'undefined' && typeof func != 'undefined' && type && func) {
if (Array.isArray(this._listeners[type])) {
this._listeners[type] = this._listeners[type].filter(function(event){
return ((event.func != func) || (event.capture != useCapture));
});
}
this._removeEventListener(type, func, useCapture);
}
}
EventTarget.prototype.getEventListeners = function(type) {
return type ? this._listeners[type] || [] : this._listeners || {};
}
EventTarget.prototype.copyEventListenersFrom = function(element) {
var eventsTypes=element.getEventListeners();
for(var eventType in eventsTypes){
eventsTypes[eventType].forEach(function(event){
this.addEventListener(eventType, event.func, event.capture);
});
};
}
EventTarget.prototype.removeEventType=function(type){
var eventType = this.getEventListeners(type);
eventType.forEach(function(event){
this.removeEventListener(type, event.func, event.capture);
});
}
/*Koniec funkcji zdarzeń*/
DodatkiSkrypt.Zdarzenia=new Array();
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript=function(css,zdarzenie,funkcja_zdarzen_1,funkcja_zdarzen_2,nowe_DodatkiSkrypt,stare_DodatkiSkrypt,tylko_odrejestruj,__FUNKCJA){
/*
css - adres html obiektu,
zdarzenie - zdarzenie jak click,
funkcja_zdarzen_1 - nazwa pierwszej funkcji zdarzeń w starej przestrzeni DodatkiSkrypt lub nowej, jak StickyXY,
funkcja_zdarzen_2 - nazwa drugiej funkcji zdarzeń w starej przestrzeni DodatkiSkrypt lub nowej, jak StickyXY,
nowe_DodatkiSkrypt - nowa zmienna tablicy, gdy go podano, gdy nie podano jej, to przyjmuje wartość: DodatkiSkrypt,
stare_DodatkiSkrypt - stara zmienna tablicy, gdy go podano, gdy nie podano jej, to przyjmuje wartość: DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks,
tylko_odrejestruj - czy tylko zdarzenie ma odrejestrować w starej przestrzeni: stare_DodatkiSkrypt, zwykle: DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks.
*/
/*Ustalenie nowej tablicy, zwykle DodatkiSkrypt*/
nowe_DodatkiSkrypt=nowe_DodatkiSkrypt||DodatkiSkrypt;
/*Ustalenie starej tablicy, zwykle stare DodatkiSkrypt*/
stare_DodatkiSkrypt=stare_DodatkiSkrypt||DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks;
var tab_zd={
'hover':new Array('mouseenter','mouseleave')
};
function ElementZdarzenia(element){
if((element)&&(zdarzenie)&&((funkcja_zdarzen_1||funkcja_zdarzen_2))){
/*Odrejestrowanie zdarzeń przy pomocy funkcji nazwie: funkcja_zdarzen_1 i ewentualnie funkcja_zdarzen_2, ale ze starej przestrzeni DodatkiSkrypt, jak: DodatkiSkrypt.StickyXY*/
if((stare_DodatkiSkrypt)&&((funkcja_zdarzen_1&&stare_DodatkiSkrypt[funkcja_zdarzen_1])||(funkcja_zdarzen_2&&stare_DodatkiSkrypt[funkcja_zdarzen_2]))){
var element_zd=tab_zd[zdarzenie]
if(element_zd){
if(element_zd[0])$(element).off(element_zd[0],funkcja_zdarzen_1?stare_DodatkiSkrypt[funkcja_zdarzen_1]:undefined);
if(element_zd[1])$(element).off(element_zd[1],funkcja_zdarzen_2?stare_DodatkiSkrypt[funkcja_zdarzen_2]:undefined);
}else{
$(element).off(zdarzenie,funkcja_zdarzen_1?stare_DodatkiSkrypt[funkcja_zdarzen_1]:undefined);
}
}
if((!tylko_odrejestruj)&&(nowe_DodatkiSkrypt)&&((funkcja_zdarzen_1&&nowe_DodatkiSkrypt[funkcja_zdarzen_1])||(funkcja_zdarzen_2&&nowe_DodatkiSkrypt[funkcja_zdarzen_2]))){
/*Rejestrowanie zdarzeń, używając funkcji: funkcja_zdarzen_1 i ewentualnie funkcja_zdarzen_2, ale z nowej przestrzeni DodatkiSkrypt, jak DodatkiSkrypt.StikcyXY*/
if(tab_zd[zdarzenie]){
$(element)[zdarzenie](funkcja_zdarzen_1?nowe_DodatkiSkrypt[funkcja_zdarzen_1]:undefined,funkcja_zdarzen_2?nowe_DodatkiSkrypt[funkcja_zdarzen_2]:undefined);
}else{
$(element).on(zdarzenie, funkcja_zdarzen_1?nowe_DodatkiSkrypt[funkcja_zdarzen_1]:undefined);
}
}
}
}
$(css).each(function(i,element){
if(__FUNKCJA){var wynik=__FUNKCJA(i,element);if(wynik){return;};}
/*Odrejestrowanie i zarejestrowanie zdarzeń*/
ElementZdarzenia(element);
});
}
/*Definicje dodatkowych zdarzeń do DodatkiSkrypt.StickyXY i DodatkiSkrypt.OptimalXY*/
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScriptDodatkoweFunkcyjneXY=function(css,fun_zdarz,z_mouse,nowe_DodatkiSkrypt,stare_DodatkiSkrypt,tylko_odrejestruj,__FUNKCJA){
/*Zdarzenia dodatkowe - odrejestrowanie wcześniejszych zdarzeń i rejestrowanie następnych*/
var tab_transition={'start':true,'run':true,'cancel':true,'end':true};
var tab_przegladarki={'':true,'webkit':true,'moz':true,'o':true};
for(var a in tab_transition){
for(var b in tab_przegladarki){
var zdarzenie=b+'transition'+a;
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(css,zdarzenie,fun_zdarz,undefined,nowe_DodatkiSkrypt,stare_DodatkiSkrypt,tylko_odrejestruj,__FUNKCJA);
}
}
if(z_mouse){
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(css,"hover",fun_zdarz,fun_zdarz,nowe_DodatkiSkrypt,stare_DodatkiSkrypt,tylko_odrejestruj,__FUNKCJA);
}
};
/*Koniec dodatkowych zdarzeń*/
/**********************************************************************************************************************************************************/
/*Kodowanie ciągów: HREF i WIKI, i ich odkodowanie*/
DodatkiSkrypt.Szereg=new Array();
DodatkiSkrypt.Szereg.IdCSS=function(czy_parser,tab_element_po,tab_element_przed){
var fun=function(){
if(!czy_parser){
return new Array("body:not(.ns-6) #mw-content-text .mw-parser-output", "body.ns-6 #mw-content-text");
}else if(czy_parser==1){
return new Array("#mw-content-text .mw-parser-output");
}else if(czy_parser==2){
return new Array("#mw-content-text");
}else if(czy_parser==3){
return new Array("body.ns-14 #mw-content-text > .mw-category-generated","#mw-content-text .mw-parser-output .CategoryTreeTag");
}
}
var tab=fun();
var tekst="";
for(var i=0;i<tab.length;++i){
if((tab_element_po)&&(tab_element_po.length>0)){
for(var k=0;k<tab_element_po.length;++k){
var tekst2=tab[i]+" "+tab_element_po[k];
if((tab_element_przed)&&(tab_element_przed.length>0)){
for(var p=0;p<tab_element_przed.length;++p){
tekst+=((tekst!="")?", ":"")+tab_element_przed[p]+" "+tekst2;
}
}else{
tekst+=((tekst!="")?", ":"")+tekst2;
}
}
}else{
tekst+=((tekst!="")?", ":"")+tab[i];
}
}
return tekst;
}
DodatkiSkrypt.Szereg.Kodowanie=new Array();
DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki=function(parametr){
parametr=parametr.replace(/[_\s]+/g,"_");
return parametr;
}
DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki=function(parametr){
parametr=parametr.replace(/[_\s]+/g," ");
return parametr;
}
DodatkiSkrypt.Szereg.Kodowanie.IsEncodedHtml=function(parametr,encode,encode_real){
var czy_dobrze=(((encode_real)&&(parametr.match(new RegExp("^[\\w\\s.,\\/#!$\\^&\\*;:{}=\\-_`~()]*$","g"))))
||((encode)&&(parametr.match(new RegExp("^[^%]*$","g"))))
||((((!encode_real)||((encode_real)&&(parametr.match(new RegExp("^[\\w\\s.,\\/#!$%\\^&\\*;:{}=\\-_`~()]*$","g")))))
&¶metr.match(/%[0-9A-F]{2}/g))
&&(!parametr.match(/%$/g))
&&(!parametr.match(/%.$/g))
&&(!parametr.match(/%[^0-9A-F]./g))
&&(!parametr.match(/%.[^0-9A-F]/g))
)
);
return czy_dobrze;
}
DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml=function(parametr,encode,encode_real){
if(parametr==null){return null;}
if(DodatkiSkrypt.Szereg.Kodowanie.IsEncodedHtml(parametr,((encode!=undefined)?encode:true),encode_real)){return this.EncodeWiki(parametr);}
return encodeURIComponent(DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(parametr));
}
DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml=function(parametr,spacje,encode,encode_real){
if(parametr==null){return null;}
if(DodatkiSkrypt.Szereg.Kodowanie.IsEncodedHtml(parametr,((encode!=undefined)?encode:false),encode_real)){
if(spacje){
return DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(decodeURIComponent(parametr));
}else{
return DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(decodeURIComponent(parametr));
}
}
if(spacje){
return DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(parametr);
}else{
return DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(parametr);
}
}
/*Funkcje dopasowania do wzorów bez znaków specjalnych, nieroźróżnianie wielkożści liter, wzorów tablicy*/
DodatkiSkrypt.Szereg.Norma=new Array();
DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum=function(ciag){
return ciag.replace(/([\\\+\*\.\(\)\{\}\[\]\/\,\|\?\^\$])/g,"\\$1");
}
DodatkiSkrypt.Szereg.Norma.AutomicznyWedleWielkosciLiterIOznaczeniaWolnychMiejsc=function(ciag){
var __replace=function(s){
var maly=s.toLowerCase();var duzy=s.toUpperCase();
if(maly!=duzy){
return "["+duzy+maly+"]";
}
return s;
}
return "^[\\s_]*"+(ciag.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"")).replace(/(.)/g,__replace).replace(/[\s_]+/g,"[\\s_]+")+"[\\s_]*$";
}
DodatkiSkrypt.Szereg.Norma.DopasowanieSchematuDoNormTablicy=function(tablica,ciag){
var dopasowanie=true;
for(var p in tablica){
var wzor=DodatkiSkrypt.Szereg.Norma.AutomicznyWedleWielkosciLiterIOznaczeniaWolnychMiejsc(tablica[p]);
var re=new RegExp(wzor);
dopasowanie=dopasowanie && re.test(ciag);
if(!dopasowanie){return dopasowanie;}
}
return dopasowanie;
}
DodatkiSkrypt.Szereg.Napis=new Array();
DodatkiSkrypt.Szereg.Napis.KodHTMLProwadzeniaTekstu=function(wezel_h){
var id_oryginalne=$(wezel_h).attr("id");
if(id_oryginalne==null){
return undefined;
}
var headline_fun=function(tekst){
var div=document.createElement('div');
div.innerHTML=tekst;
$(div).find('.numeracja, .mw-editsection').remove();
return div.innerHTML;
}
var iter=DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml(wezel_h);
var tekst=undefined;
var napis=false;
for(var element=iter();element!=null;element=iter()){
if(!napis){
if(element.tagName){
var wartosc_element=$(element).attr("data-mw-comment-start");
if(wartosc_element!=null){tekst="";napis=true;}
}
}else{
if(element.tagName){
var wartosc_element=$(element).attr("data-mw-comment-end");
if(wartosc_element!=null){
return headline_fun(tekst);
}else{
tekst+=element.outerHTML;
}
}else{
tekst+=element.textContent;
}
}
}
if(tekst==null){
var id_encodehtml=DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(id_oryginalne,false,true).replace(/%/g,".");
if(id_oryginalne==id_encodehtml){
return headline_fun(wezel_h.innerHTML);
}
var iter=DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml(wezel_h);
var tekst="";
for(var element=iter();element!=null;element=iter()){
if(element.tagName){
var wartosc_element_id=$(element).attr("id");
if(wartosc_element_id==null){
tekst+=element.outerHTML;
}
}else{
tekst+=element.textContent;
}
}
return headline_fun(tekst);
}else if(tekst==""){
return headline_fun(tekst);
}
return null;
}
DodatkiSkrypt.Szereg.Napis.ZmienianieNapisuPwrowadzeniaTekstu=function(headline,tekst_headline){
var div=document.createElement('div');
div.innerHTML=tekst_headline;
var span_numeracja=$(headline).children('.numeracja');
var nowe_id=$(headline).attr("id");
var element_span_h=mw.html.element('span',{id:nowe_id},"");
if($(div).children().length>1){
var begin_element=mw.html.element("span",{"data-mw-comment-start":""},new mw.html.Raw(""));
var end_element=mw.html.element("span",{"data-mw-comment-end":""},new mw.html.Raw(""));
headline.innerHTML=element_span_h+((span_numeracja.length>0)?(span_numeracja[0].outerHTML):"")+begin_element+tekst_headline+end_element;
}else{
headline.innerHTML=element_span_h+((span_numeracja.length>0)?(span_numeracja[0].outerHTML):"")+tekst_headline;
}
return headline;
}
DodatkiSkrypt.Szereg.Napis.UrojoneStrony=function(href){
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,true);
var parametry=href.match(/^\/w\/index\.php\?([^&=]*=.*)$/g)||href.match(/^\/wiki\/.*\?([^&=]*=.*)$/g);
var czy_edit=false;
if(parametry){
czy_edit=/^action=edit$/g.test(parametry)||/^.*&action=edit$/g.test(parametry)||/^.*&action=edit&.*$/g.test(parametry);
}
href=href.replace(/^\/w\/index\.php\?title=([^&]*).*$/g,"$1");
href=href.replace(/^\/wiki\//g,"");
return {
"href":href,
"edit":((czy_edit)?true:false),
};
}
DodatkiSkrypt.Szereg.Napis.OdWielkiejPierwszaLiteraTekstu=function(tekst){
return tekst.charAt(0).toUpperCase() + tekst.slice(1);
}
DodatkiSkrypt.Szereg.Napis.UsuwanieApostrofowe=function(tekst){
while((/'''([^'].*)'''/g.test(tekst))||(/''([^'].*)''/g.test(tekst))){
tekst=tekst.replace(/'''([^'].*)'''/g,"$1");
tekst=tekst.replace(/''([^'].*)''/g,"$1")
}
return tekst;
}
DodatkiSkrypt.Szereg.Napis.UsuwanieBezbarwnychZnakowych=function(tekst){
tekst=tekst.replace(/^\s*/g,"").replace(/\s*$/g,"").replace(/\s+/g," ");
return tekst;
}
DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych=function(tekst){
tekst=tekst.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
return tekst;
}
DodatkiSkrypt.Szereg.Napis.ZamienianieKodoweStronyNaOdpowiednieZnaki=function(tekst){
return tekst.replace(/&#(\d+);/g,function(s){
var znak=String.fromCharCode(Number(s));
return znak;
});
}
DodatkiSkrypt.Szereg.Napis.NapisWprowadzeniaLinkuStrony=function(tekst){
tekst=tekst.replace(/^([\s_]*#)/g,"");
return tekst;
}
DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref=function(tekst,czy_href){
if(czy_href){
tekst=DodatkiSkrypt.Szereg.Napis.NapisWprowadzeniaLinkuStrony(tekst);
}
tekst=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(tekst);
return tekst;
}
DodatkiSkrypt.Szereg.Napis.IndeksowanieZnacznikowe=function(tekst){
return tekst.replace(/^([^#]*)#(.*)$/g,function(a,b,c){
b=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(b);
c=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(c);
return (DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(b)+"#"+DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(c));
});
}
DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu=function(tekst){
tekst=DodatkiSkrypt.Szereg.Napis.ZamienianieKodoweStronyNaOdpowiednieZnaki(tekst);
tekst=tekst.replace(/&/g,"&").replace(/ /g,"_").replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
return tekst;
}
DodatkiSkrypt.Szereg.Napis.PoprawianieAlternatywnychNazwStrony=function(strona_hash,element_strona_hash){
var title_2;
if(element_strona_hash==undefined){
var strona_title_hash=strona_hash.replace(/^([^#]*)#(.*)$/g,"$2").replace(/ /g,"_");
if(!DodatkiSkrypt.Szereg.Napis.CzyHref(strona_hash)){
strona_title_hash=strona_title_hash.match(/([^\/]+)$/g).toString();
}
title_2=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(strona_title_hash);
}else{
var strona_title_hash=element_strona_hash.replace(/ /g,"_");
title_2=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(strona_title_hash);
}
return title_2;
}
DodatkiSkrypt.Szereg.Napis.SubTitle=function(strona_hash){
var re=/^([^#]*)#(.*)$/g;
if(re.test(strona_hash)){
strona_hash=strona_hash.replace(/^([^#]*)#(.*)$/g,"$2");
}else{
strona_hash=strona_hash.match(/[^\/]+$/g).toString();
}
strona_hash=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(strona_hash);
return strona_hash;
}
DodatkiSkrypt.Szereg.Napis.PoprawianieNazwStronyNaZeSpacjami=function(tekst){
return tekst.replace(/[_\s]+/g," ");
}
DodatkiSkrypt.Szereg.Napis.PoprawianieNazwStronyNaBezSpacji=function(tekst){
return tekst.replace(/[_\s]+/g,"_");
}
DodatkiSkrypt.Szereg.Napis.CzyHref=function(tekst){
var re=/^([^#]*)#(.*)$/g;
return re.test(tekst);
}
/*Funkcje, któa liczby poziom nagłówka rzczywisty i realny*/
DodatkiSkrypt.Szereg.HNumer=new Array();
DodatkiSkrypt.Szereg.HNumer.LiczonyHNumer=function(){
var tab=new Array();
var h_numer_zapamietane=undefined;
return function(h_numer,h_numer_nowe){
if(h_numer==0){
if(tab.length>0){
var tabs=tab[tab.length-1];
var h_numer_poprz=tabs[0];var ostatnie_poprz=tabs[1];
return ostatnie_poprz;
};
return null;
}else if(h_numer<0){
h_numer=Math.abs(h_numer);
};
var ostatnie;
var max_h_numer=undefined;var min_h_numer=undefined;
var ostatnie_max;var ostatnie_min;var ostatnie_ost;var ostatnie_ost_prawda=true;
for(var i=tab.length-1;i>=0;--i){
var unpacktab=tab[i];
var h_numer_pos=unpacktab[0];var ostatnie_pos=unpacktab[1];
if(ostatnie_ost_prawda){
if(h_numer_pos==h_numer){
ostatnie_ost=ostatnie_pos;
break;
};
ostatnie_ost_prawda=undefined;
};
if((h_numer>h_numer_pos)&&((max_h_numer|| 0)<h_numer_pos)){
if((h_numer_pos || 0)<=(max_h_numer || h_numer)){
ostatnie_max=ostatnie_pos;
max_h_numer=h_numer_pos;
};
};
};
if(ostatnie_ost){
ostatnie=ostatnie_ost;
}else{
ostatnie=(ostatnie_max || 0)+1;
};
var h_numer_poprz=undefined;var ostatnie_poprz=undefined;
if(tab.length>0){
var unpack=tab[tab.length-1];
h_numer_poprz=unpack[0];ostatnie_poprz=unpack[1];
};
if(ostatnie>(ostatnie_poprz || 0)+1){
ostatnie=(ostatnie_poprz || 0)+1;
};
tab.push([h_numer,ostatnie]);
if(h_numer_nowe){
var roznica=h_numer_nowe-ostatnie;
if(roznica==0){
return ostatnie;
};
var tab2={};
for(var p in tab){
var tabs=tab[p];
var name=tabs[0];var value=tabs[1];
tab2[p]=[name,value+roznica,];
};
tab=tab2;
return h_numer_nowe;
};
return ostatnie;
};
}
DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu=function(hparent){
var h=hparent.tagName.toUpperCase();
if(!/^H\d+$/g.test(h)){return null;}
var h_numer=undefined;
var h_klasa=hparent.classList;
for(var xx=0;xx<h_klasa.length;++xx){
var klasa_pojedynca=h_klasa[xx];
var czy_pasuje_klasa=klasa_pojedynca.match(/^mw\-hnumber\-\d+$/g);//Szablon HNumer
if(czy_pasuje_klasa){
var h_numer2=parseInt(czy_pasuje_klasa.toString().replace(/^mw\-hnumber\-/g,""));
if(!isNaN(h_numer2)){
if(h_numer2>6){
h_numer=h_numer2;
}
}
break;
}
}
if(h_numer==undefined){
h_numer=h.replace(/^[^\d]+/g,"");
h_numer=parseInt(h_numer);
h_numer=((!isNaN(h_numer))?h_numer:null);
}
return h_numer;
}
/*Funkcja czekająca na wątki asynchroniczne, zdefiniowane za pomocą obiektu new DodatkiSkrypt.GenerowaneObiekty lub za pomocą innej funkcji, i ewentualnie czekająca na zerowanie liczby wątków*/
DodatkiSkrypt.Szereg.CzyElementHTMLJestUkrytyPrzezSiebieLubPrzezRodzica=function(id){
var display=window.getComputedStyle(id, null).getPropertyValue("display");
if(display=="none"){return true;}
var parents=$(id).parents('*');
for(var i=0;i<parents.length;++i){
var display=window.getComputedStyle(parents[i], null).getPropertyValue("display");
if(display=="none"){return true;}
}
return false;
}
DodatkiSkrypt.Szereg.Styl=new Array();
DodatkiSkrypt.Szereg.Styl.PrzeniesienieStyloweHTMLNaStartStronyParsera=function(){
var mw_parser_output=$(DodatkiSkrypt.Szereg.IdCSS(1));
if(mw_parser_output.length==0){return;}
mw_parser_output.each(function(i,element){
var style=$(element).find('style');
if((style!=null)&&(style.length>0)){
for(var i=0;i<style.length;++i){
var Href=function(styl){
var dublikat=$(styl).attr('data-mw-deduplicate');
if(dublikat){
if(/^\s*$/g.test(dublikat)){return null;}
return dublikat;
}
return null;
}
var duplikat=Href(style[i]);
var tak=false;
for(var s=0;s<i;++s){
var duplikat2=Href(style[s]);
if(duplikat2==duplikat){
tak=true;
break;
}
}
if(!tak){
var element_style=style[i].parentNode.removeChild(style[i]);
element.insertBefore(element_style,element.firstChild);
}else{
var element_style=style[i].parentNode.removeChild(style[i]);
}
}
}
});
}
DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML=function(tekst){
var div=document.createElement('div');
div.innerHTML=tekst;
$(div).find('style').each(function(i,element){
element.outerHTML="";
});
return div.innerHTML;
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikaNowejLinii=function(tekst){
var div=document.createElement('div');
div.innerHTML=tekst;
var br_element=$(div).find('br, hr');
$(br_element).each(function(i,element){
element.outerHTML=" ";
});
return div.innerHTML;
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML=function(tekst,czy_podkresniki){
var div=document.createElement('div');
div.innerHTML=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikaNowejLinii(tekst);
var kod_bez_znacznikow=div.textContent.replace(/\n/g," ").replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"");
if(!czy_podkresniki){
kod_bez_znacznikow=kod_bez_znacznikow.replace(/ /g,"_").replace(/ /g,"_").replace(/[_\s]+/g,"_");
}else{
kod_bez_znacznikow=kod_bez_znacznikow.replace(/ /g," ").replace(/ /g," ").replace(/[_\s]+/g," ");
}
kod_bez_znacznikow=kod_bez_znacznikow.replace(/&#(\d+);/g,function(s,s1){
return String.fromCharCode(s1);
});
return kod_bez_znacznikow;
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu=function(tekst){
var div=document.createElement('div');
div.innerHTML=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikaNowejLinii(tekst);
$(div).children("*").each(function(i,element){
var display=$(element).css("display");
if(display=="none"){
element.outerHTML="";
}
});
return div.textContent;
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweLinkuHTML=function(tekst){
var div=document.createElement('div');
div.innerHTML=tekst;
$(div).find('a').each(function(i,element){
element.outerHTML=element.innerHTML;
});
var tekst=div.innerHTML;
tekst=tekst.replace(/^\s*/g,"").replace(/\s*$/g,"").replace(/\s+/g," ");
return tekst;
}
DodatkiSkrypt.Szereg.Styl.WstawianieTekstuZnacznikaMwParserOutput=function(tekst){
var div=document.createElement('div');
div.innerHTML=tekst;
var str_tekst_zawartosc=$(div).children('div.mw-parser-output').first();
if(str_tekst_zawartosc.length>0){
return str_tekst_zawartosc[0].innerHTML;
}
return null;
}
DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzedOdpowiednieZnaki=function(tekst,wielokrotne_spacje){
tekst=tekst.replace(/&#(\d+);/g,function(kod){
return String.fromCharCode(kod);
}).replace(/\n/g," ").replace(new RegExp(String.fromCharCode(8203),"g"),"").replace(new RegExp(String.fromCharCode(160),"g")," ").replace(/&/g,"&").replace(/ /g," ").replace(/</g,"<").replace(/>/g,">").replace(/(%s+)/g,function(s){
if(!wielokrotne_spacje){
return " ".repeat(s.length);
}
return " ";
}).trim();
return tekst;
}
DodatkiSkrypt.Szereg.Styl.PoprawMianoNazwyStrony=function(tekst){
return tekst.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
}
DodatkiSkrypt.Szereg.Styl.PoprawIdZnacznika=function(id){
id=id.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/ /g,"_").replace(/ /g,"_").replace(/[\s_]+/g,"_");
return id;
}
DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki=function(tekst){
var tab_znak={
"<":"{{Mniejszy}}",
">":"{{Większy}}",
"=":"{{=}}",
"|":"{{!}}",
"{":"{{(}}",
"}":"{{)}}",
"[":"{{!(}}",
"]":"{{)!}}",
};
return tekst.replace(/(.)/g,function(s){return (tab_znak[s]||s);});
}
DodatkiSkrypt.Szereg.Zmienne=new Array();
DodatkiSkrypt.Szereg.Zmienne["CzekajNaPojedyńcząZmienną"]=function(zmienna,element){
//var czas=0;
return $(document).DodatkiSkryptPromise(function(resolve,reject){
function Czekaj(){
if((zmienna)&&(zmienna[element])){
resolve();
}else{
// if(czas>1000*60){
// reject();
// }else{
//czas+=100;
setTimeout(Czekaj,0);
// }
}
}
Czekaj();
});
};
DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"]=function(zmienna,tab){
var tab_promise=new Array();
for(var p in tab){
tab_promise.push(DodatkiSkrypt.Szereg.Zmienne["CzekajNaPojedyńcząZmienną"](zmienna,tab[p]));
}
return Promise.all(tab_promise);
}
DodatkiSkrypt.Szereg.Zmienne.CzyObietnica=function(value){
return !!((value)&&(typeof(value)=="object")&&(value.then)&&(typeof(value.then)=='function')&&(value.constructor.name == 'Promise'));
}
DodatkiSkrypt.Szereg.Html=new Array();
DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml=function(element,czy_elementy){
var element_kolejny=undefined;
return function(){
if(element_kolejny===null){return null;};
if(!element_kolejny){
element_kolejny=(!czy_elementy)?(element.firstChild):(element.firstElementChild);
return element_kolejny;
}else{
element_kolejny=(!czy_elementy)?(element_kolejny.nextSibling):(element_kolejny.nextElementSibling);
return element_kolejny;
}
}
}
DodatkiSkrypt.Szereg.Html.IteratorPrzodkowyPoElemencieHtml=function(element,czy_elementy){
var iter_child=undefined;
var dziecko=false;
var iter=DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml(element,czy_elementy);
return function(){
var iter_main=function(){
var elements=iter();
if(!elements){return null;};
dziecko=true;
iter_child=DodatkiSkrypt.Szereg.Html.IteratorPrzodkowyPoElemencieHtml(elements,czy_elementy);
return elements;
}
if(!dziecko){
return iter_main();
}else{
var elements2=iter_child();
if(!elements2){
dziecko=false;
var elements3=iter_main();
return elements3;
}else{
return elements2;
}
}
};
};
DodatkiSkrypt.Szereg.Tekst=new Array();
DodatkiSkrypt.Szereg.Tekst.Decode=function(tekst){
var tab_str={
'"':"\"",
'&':"&",
'<':"<",
">":">",
};
tekst=tekst.replace(/(&[^&;]+;)/g,function(str){
return tab_str[str]||str;
});
return tekst;
}
/********/
//var DodatkiSkrypt=DodatkiSkrypt ||new Array();
DodatkiSkrypt.Api=new Array();
DodatkiSkrypt.Api.PotrzebneFunkcje=new Array();
DodatkiSkrypt.Api.PotrzebneFunkcje.PotrzebnyNumerZapytania=function(wikikod){
var div=document.createElement('div');
div.innerHTML=wikikod;
var hn=$(div).children(".hn")[0];
if(!hn){return;}
var classlist=hn.classList;
var c=undefined;
for(var s=0;s<classlist.length;++s){
if(/^hn_\d+$/g.test(classlist[s])){
c=classlist[s].replace(/^hn_/g,"");
c=parseInt(c);
if(isNaN(c)){return undefined;}
return new Array(c,hn);
}
}
return undefined;
};
/*Funkcja generująca kolejkę strumieni new mw.Api();*/
DodatkiSkrypt.Api.CzekajNaZadaniaApi=function(){
var generator=new DodatkiSkrypt.LicznikGenerowanychKorutyn();
var category_fun=undefined;
var muteks_kategoria=new DodatkiSkrypt.Muteks();
var muteks_api=new DodatkiSkrypt.Muteks();
this.ZadaniaApi=function(params,token,dodaj_kategorie,numer,opakuj_kategorie,przytnij_tekst,czy_ignorowac_bledy,czy_ignorowac_bledy_lua,czy_zapisywac_wyniki){
var ileLoad=function(){
return new Promise(function(resolve,reject){
function Czekaj(){
$(document).DodatkiSkryptReady(function(){
generator._wygeneruj(1);
var liczba_wywolan_api=generator._length;
if(liczba_wywolan_api<3000){
resolve();
}else{
setTimeout(Czekaj,0);
}
},null,muteks_api);
}
Czekaj();
});
}
var loadStrona=function(){
var czy_kategorie=((!token)&&(dodaj_kategorie)&&(params.action)&&(params.action=="parse"));
var opakowanie_kategorii=((czy_kategorie)?(((opakuj_kategorie)?("{{"+"OpakujKategorieZeSortowaniem|"):"")+((przytnij_tekst)?("{{"+"PrzytnijTekst|"+params.text+"}}"):(params.text))+((opakuj_kategorie)?("}}"):"")):params.text);
var numer_int=parseInt(numer);
params.text=(((czy_kategorie)&&(!isNaN(numer_int))&&(params.text))?("<div class=\"hn hn_"+numer_int+"\">\n"+opakowanie_kategorii+"\n</div>"):(opakowanie_kategorii));
params.prop=(((czy_kategorie)&&(params.prop))?(params.prop+"|categories"):params.prop);
var PobierzDaneStron=function(params){
if((!czy_zapisywac_wyniki)||(!czy_kategorie)){
try{
return (new mw.Api()).post(params);
}catch(error){
return Promise.reject(null);
}
}else{
return DodatkiSkrypt.DodatkiSkryptUserOption.PobierzDaneStron((params.title||"brak nazwy"),params,function(){
try{
return (new mw.Api()).post(params);
}catch(error){
return Promise.reject(null);
}
});
}
}
function OperujNaSerwerze(token,params){
try{
return (new mw.Api()).postWithToken(token,params);
}catch(error){
return Promise.reject(null);
}
}
return ((token)?(OperujNaSerwerze(token,params)):(PobierzDaneStron(params))).DodatkiSkryptThen(function(data){
if(czy_kategorie){
/**/
$(document).DodatkiSkryptReady(function(){
if(!category_fun){
category_fun=new DodatkiSkrypt.Kategorie.ListaKategoriiStrony();
category_fun.PobierzKategorieStrony();
}
category_fun.AnalizaKategorii(data);
},null,muteks_kategoria);
/**/
var strony_z_bledami_skryptow=false;
var categories=data.parse.categories;
for(var c=0;c<categories.length>0;++c){
var cattab=categories[c];
var cat=cattab["*"].replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g," ");
if(cat=="Strony z błędami skryptów"){
strony_z_bledami_skryptow=true;
}
}
var zawartosc=data.parse.text['*'];
var div_kontener=document.createElement('div');
div_kontener.innerHTML=zawartosc;
$(div_kontener).find('.ext-discussiontools-emptystate').remove();
$(div_kontener).children('.mw-parser-output').each(function(i,element){element.outerHTML=element.innerHTML;});
$(div_kontener).children('section').each(function(i,element){element.outerHTML=element.innerHTML;});
var tab_hn=DodatkiSkrypt.Api.PotrzebneFunkcje.PotrzebnyNumerZapytania(div_kontener.innerHTML);
if(tab_hn!=undefined){
var length=tab_hn[0];
data.parse.text.number=length;
$(div_kontener).children(".hn").each(function(i,element){element.outerHTML=element.innerHTML;});
}else{
data.parse.text.number=0;
}
$(div_kontener).children('p:only-child').each(function(i,element){element.outerHTML=element.innerHTML;});
var selflink=((czy_ignorowac_bledy)?false:($(div_kontener).find(' > p > a.mw-selflink.selflink:only-child, > a.mw-selflink.selflink:only-child, > .ocwkzks > .obkwk > p > .mw-selflink.selflink:only-child, > .ocwkzks > .obkwk > a.mw-selflink.selflink:only-child')));
var str_fun_scribunto_error=$(div_kontener).find('.scribunto-error');
div_kontener.innerHTML=div_kontener.innerHTML.replace(/<!--.*-->/g,"");
if((strony_z_bledami_skryptow)||(str_fun_scribunto_error.length>0)||((selflink)&&(selflink.length>0))){
console.log("---------------------------------------")
console.log("Strona bazowa: "+data.parse.title+".");
console.log("Wywołanie: "+params.text+".");
if(str_fun_scribunto_error.length>0){
console.log("Liczba błędów skryptów Lua na stronie: "+str_fun_scribunto_error.length+".");
}
if(selflink.length>0){
console.log("Liczba wywołań szablonów, które nie istnieją: "+selflink.length+".");
}
console.log("Uzyskano wygenerowaną zawartość zapytania: "+div_kontener.innerHTML+".");
console.log("Numer wywołania: "+data.parse.text.number+".");
console.log('+++++++++++++++++++++++++++++++++++++++');
}
data.parse.text['*']=((((czy_ignorowac_bledy_lua)||((!strony_z_bledami_skryptow)&&(str_fun_scribunto_error.length==0)))&&((!selflink)||(selflink.length==0)))?(div_kontener.innerHTML.trim()):null);
}
$(document).DodatkiSkryptReady(function(){
generator._zwolnij();
},null,muteks_api);
return Promise.resolve(data);
}).DodatkiSkryptCatch(function(data){
if(!data){
return;
}else if(czy_kategorie){
console.log("---------------------------------------");
console.log("Uzyskano wyjątek zapytania, oto jego parametry:");
console.log("Strona bazowa: "+params.title+".");
console.log("Wywołanie: "+params.text+".");
console.log("Wygenerowana zawartość zapytania: "+data+".");
if((czy_kategorie)&&(typeof numer=="number")&&(params.text)){
console.log("Numer wywołania: "+numer+".");
}
console.log("+++++++++++++++++++++++++++++++++++++++")
}
$(document).DodatkiSkryptReady(function(){
generator._zwolnij();
},null,muteks_api);
return Promise.reject(data);
});
}
return Promise.all([ileLoad()]).DodatkiSkryptThen(function(data){
return loadStrona();
}).DodatkiSkryptCatch(function(data){return Promise.reject();});
}
};
DodatkiSkrypt.api=new DodatkiSkrypt.Api.CzekajNaZadaniaApi();
/*********/
/*Moduł JavaScript modułu Nazw zdefiniowanych poprzez język Lua*/
DodatkiSkrypt.Scribunto=new Array();
DodatkiSkrypt.Scribunto.ApiLua=function(wikikod,aktualna_strona){
return DodatkiSkrypt.api.ZadaniaApi({
action: 'expandtemplates',
format: 'json',
prop: 'wikitext',
title: aktualna_strona||mw.config.get('wgPageName'),
text: wikikod,
smaxage:600,
maxage:600,
maxlag:600,
}).DodatkiSkryptThen(function(data){
return Promise.resolve(data.expandtemplates.wikitext);
}).DodatkiSkryptCatch(function(data){return Promise.reject();});
}
DodatkiSkrypt.Scribunto.ApiLuaParse=function(wikikod){
return DodatkiSkrypt.api.ZadaniaApi({
action: 'parse',
format: 'json',
prop: 'text|categories',
title: mw.config.get('wgPageName'),
text: wikikod,
disabletoc: true,
disablelimitreport: true,
disablestylededuplication: true,
contentmodel: 'wikitext',
smaxage:600,
maxage:600,
maxlag:600,
},null,true).DodatkiSkryptThen(function(data){
return Promise.resolve(data);
}).DodatkiSkryptCatch(function(data){return Promise.reject(data);});
}
var OgolneApiNazwy=function(funkcja,nazwa,klucz_projektu,kod_jezyka,kod_projektu,parametry){
nazwa=(nazwa?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(nazwa)):nazwa);
klucz_projektu=(klucz_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(klucz_projektu)):klucz_projektu);
kod_jezyka=(kod_jezyka?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_jezyka)):kod_jezyka);
kod_projektu=(kod_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_projektu)):kod_projektu);
return DodatkiSkrypt.Scribunto.ApiLua("{{"+funkcja+"|nazwa="+nazwa+((klucz_projektu)?("|klucz projektu="+klucz_projektu):"")+((kod_jezyka)?("|kod języka="+kod_jezyka):"")+((kod_projektu)?("|kod projektu="+kod_projektu):"")+((parametry)?("|"+parametry):"")+"|bez dodatkowych sprawdzeń=tak}}");
}
var nazwy_tab_fun={
"NAZWAPRZESTRZENI":true,
"PRZEDMIOTOWAPRZESTRZEŃ":true,
"PRZESTRZEŃDYSKUSJI":true,
"NAZWASTRONY":true,
"BAZOWANAZWASTRONY":true,
"PEŁNANAZWASTRONY":true,
"PEŁNABAZOWANAZWASTRONY":true,
"PRZEDMIOTOWABAZOWANAZWASTRONY":true,
"BAZOWANAZWASTRONYDYSKUSJI":true,
"PRZEDMIOTOWANAZWASTRONY":true,
"NAZWASTRONYDYSKUSJI":true,
"NAZWAKSIĄŻKI":true,
"PEŁNANAZWAKSIĄŻKI":true,
"NAZWAARTYKUŁUKSIĄŻKI":true,
"NAZWAARTYKUŁUKSIĄŻKI2":true,
"PEŁNANAZWAARTYKUŁUKSIĄŻKI":true,
"NAZWAPRZESTRZENIKSIĄŻKI":true,
"PEŁNANAZWAPRZESTRZENIKSIĄŻKI":true,
"NAZWASUBSTRONY":true,
"SUBNAZWAKSIĄŻKI":true,
"NAZWAKORZENIASTRONY":true,
"PEŁNANAZWAKORZENIASTRONY":true
};
DodatkiSkrypt.Scribunto.Nazwy=new Array();
for(var FUNKCJA in nazwy_tab_fun){
(function(FUNKCJA){
DodatkiSkrypt.Scribunto.Nazwy[FUNKCJA]=function(nazwa,klucz_projektu,kod_jezyka,kod_projektu){
return OgolneApiNazwy(FUNKCJA,nazwa,klucz_projektu,kod_jezyka,kod_projektu,null);
}
})(FUNKCJA);
}
var NpLubNpDane=function(funkcja,nazwa,klucz_projektu,kod_jezyka,kod_projektu,id,przedmiotowa,dyskusja,kanoniczna,z_myslnikami_dolnymi,wyswietlana,nazwij_projektem,nazwij_dyskusja_projektu,istnieje,wynik_bledu_nietekstowy){
var parametry=((id)?"id=tak":null);
parametry=((przedmiotowa)?((parametry)?(parametry+"|"):"")+"przedmiotowa=tak":parametry);
parametry=((dyskusja)?((parametry)?(parametry+"|"):"")+"dyskusja=tak":parametry);
parametry=((kanoniczna)?((parametry)?(parametry+"|"):"")+"kanoniczna=tak":parametry);
parametry=((z_myslnikami_dolnymi)?((parametry)?(parametry+"|"):"")+"z myślnikami dolnymi=tak":parametry);
parametry=((wyswietlana)?((parametry)?(parametry+"|"):"")+"wyświetlana=tak":parametry);
parametry=((nazwij_projektem)?((parametry)?(parametry+"|"):"")+"nazwij projektem=tak":parametry);
parametry=((nazwij_dyskusja_projektu)?((parametry)?(parametry+"|"):"")+"nazwij dyskusją projektu=tak":parametry);
parametry=((istnieje)?((parametry)?(parametry+"|"):"")+"istnieje=tak":parametry);
parametry=((wynik_bledu_nietekstowy)?((parametry)?(parametry+"|"):"")+"wynik błędu nietekstowy=tak":parametry);
/**/
nazwa=(nazwa?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(nazwa)):nazwa);
klucz_projektu=(klucz_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(klucz_projektu)):klucz_projektu);
kod_jezyka=(kod_jezyka?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_jezyka)):kod_jezyka);
kod_projektu=(kod_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_projektu)):kod_projektu);
/**/
return OgolneApiNazwy(funkcja,nazwa,klucz_projektu,kod_jezyka,kod_projektu,parametry);
}
DodatkiSkrypt.Scribunto.Nazwy.Np=function(args){
return NpLubNpDane("Np",args.nazwa,null,null,null,args.id,args.przedmiotowa,args.dyskusja,args.kanoniczna,args["z myslnikami dolnymi"],args["wyświetlana"],args["nazwij projektem"],args["nazwij dyskusja projektu"],args.istnieje,args["wynik błedu nietekstowy"]);
}
DodatkiSkrypt.Scribunto.Nazwy.NpDane=function(args){
return NpLubNpDane("NpDane",args.nazwa,args["klucz projektu"],args["kod języka"],args["kod projektu"],args.id,args.przedmiotowa,args.dyskusja,args.kanoniczna,args["z myslnikami dolnymi"],args["wyświetlana"],args["nazwij projektem"],args["nazwij dyskusja projektu"],args.istnieje,args["wynik błedu nietekstowy"]);
}
DodatkiSkrypt.Scribunto.Techniczne=new Array();
var muteks_przekierowanie_strony=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Scribunto.Techniczne.PrzekierowanieDoStrony=function(artykul){
return $(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.DodatkiSkryptUserOption.get("CzyPrzekierowanieDoStrony-Strona:"+artykul,"StronicowyParser").DodatkiSkryptThen(function(data){
if(data!=null){
return Promise.resolve(data);
}else{
return DodatkiSkrypt.Scribunto.ApiLua("{{"+"#invoke:Techniczne|PrzekierowanieDoStrony|"+DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(artykul)+"|wyspecjalizowana=tak"+"}}",artykul).DodatkiSkryptThen(function(data){
return DodatkiSkrypt.DodatkiSkryptUserOption.set("CzyPrzekierowanieDoStrony-Strona:"+artykul,data,"StronicowyParser").DodatkiSkryptThen(function(){
return Promise.resolve(data);
});
});
}
});
},null,muteks_przekierowanie_strony);
}
DodatkiSkrypt.Scribunto.Szablon=new Array();
DodatkiSkrypt.Scribunto.Szablon.PrzetworzonyTylkoLinkURL=function(strona,nazwa,klucz_projektu,kod_jezyka,kod_projektu){
/**/
strona=(strona?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(strona)):strona);
klucz_projektu=(klucz_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(klucz_projektu)):klucz_projektu);
kod_jezyka=(kod_jezyka?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_jezyka)):kod_jezyka);
kod_projektu=(kod_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_projektu)):kod_projektu);
/**/
return DodatkiSkrypt.Scribunto.ApiLuaParse("{{"+"LinkURL|strona="+strona+((klucz_projektu)?("|klucz projektu="+klucz_projektu):"")+((kod_jezyka)?("|kod języka="+kod_jezyka):"")+((kod_projektu)?("|kod projektu="+kod_projektu):"")+"|bez dodatkowych sprawdzeń=tak|bez znaczników=tak|bez przetwarzania=|analiza=tak"+"}}");
}
var muteks_czy_stronasubst=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Scribunto.StronicowyParser=new Array()
DodatkiSkrypt.Scribunto.StronicowyParser.CzyStronaSubst=function(aktualna_strona){
return $(document).DodatkiSkryptReady(function(){
var promise;
if(aktualna_strona){
promise=Promise.resolve(aktualna_strona);
}else{
promise=DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
return Promise.resolve(DodatkiSkrypt.Info.page.fullname);
});
}
return promise.DodatkiSkryptThen(function(aktualna_strona){
return DodatkiSkrypt.DodatkiSkryptUserOption.get("CzyStronaSubst-Strona:"+aktualna_strona,"StronicowyParser").DodatkiSkryptThen(function(data){
if(data!=null){
return Promise.resolve(data);
}else{
return DodatkiSkrypt.Scribunto.ApiLua('{{'+'#invoke:StronicowyParser|CzyStronaSubst'+'}}',aktualna_strona).DodatkiSkryptThen(function(data){
return DodatkiSkrypt.DodatkiSkryptUserOption.set("CzyStronaSubst-Strona:"+aktualna_strona,data,"StronicowyParser").DodatkiSkryptThen(function(){
return Promise.resolve(data);
});
});
}
});
});
},null,muteks_czy_stronasubst);
}
/********/
//ar DodatkiSkrypt=DodatkiSkrypt ||new Array();
DodatkiSkrypt.Info=new Array();
DodatkiSkrypt.Info.PageInfoInit=function(){
function NazwyFullNameNazwaPrzestrzeni(){
var action_submit=$(':root > body.action-submit.ns-10, :root > body.action-submit.ns-828');
if((action_submit==null)||(action_submit.length==0)){
var fullname = Promise.resolve(mw.config.get('wgPageName'));
var namespacenumber = Promise.resolve(mw.config.get('wgNamespaceNumber'));
return Promise.all([fullname,namespacenumber]);
}else{
var strona_selector=document.querySelector('#mw-previewheader ~ .mw-message-box-warning a');
if(strona_selector){
var href=$(strona_selector).attr('href');
var strona=href?(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,true).replace(/\/wiki\//g,"")):href;
if((strona!=null)&&(!/^[_\s]*$/g.test(strona))&&(!/#/g.test(strona))){
try{
var fullname=DodatkiSkrypt.Scribunto.Nazwy["PEŁNANAZWASTRONY"](strona);
var nazwa_przestrzeni=DodatkiSkrypt.Scribunto.Nazwy.NAZWAPRZESTRZENI(strona);
return Promise.all([fullname,nazwa_przestrzeni]).then(function(data){
return DodatkiSkrypt.Scribunto.Nazwy.Np({nazwa:data[1],id:"tak"}).then(function(id){
var namespacenumber=Promise.resolve(parseInt(id)||0);
return Promise.all([fullname,namespacenumber]);
});
});
}
catch(error){
var fullname = Promise.resolve(strona);
var namespacenumber = Promise.resolve(0);
return Promise.all([fullname,namespacenumber]);
}
}else{
var fullname = Promise.resolve(mw.config.get('wgPageName'));
var namespacenumber = Promise.resolve(mw.config.get('wgNamespaceNumber'));
return Promise.all([fullname,namespacenumber]);
}
}else{
var fullname = Promise.resolve(mw.config.get('wgPageName'));
var namespacenumber = Promise.resolve(mw.config.get('wgNamespaceNumber'));
return Promise.all([fullname,namespacenumber]);
}
}
}
return NazwyFullNameNazwaPrzestrzeni().then(function(data){
var zmienne_this=new Array();
zmienne_this.fullname=data[0];zmienne_this.namespacenumber=data[1];
zmienne_this.fullname=DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(zmienne_this.fullname);
//zmienne_this.fullname=zmienne_this.fullname.replace(/[\s_]+/g,"_");
if(zmienne_this.namespacenumber != 0){
var name_re=/^[^:\/]*:/g;
zmienne_this.pagename=zmienne_this.fullname.replace(name_re,'');
var namespace_re=/^[^:\/]*/g;
zmienne_this.namespace=zmienne_this.fullname.match(namespace_re).toString();
}else{
zmienne_this.pagename=zmienne_this.fullname;
zmienne_this.namespace="";
}
if(zmienne_this.namespacenumber == 0 || zmienne_this.namespacenumber == 104) {
/*0=(main),104=Wikijunior*/
var re=/^[^\/]*/g;
zmienne_this.bookname = zmienne_this.pagename.match(re).toString();
zmienne_this.book=zmienne_this.bookname;
re=/^[^\/]*\//g;
zmienne_this.articlename=re.test(zmienne_this.pagename)?zmienne_this.pagename.replace(re,''):"";
}else{
if(zmienne_this.namespacenumber == 4){
/*4=Wikibooks, przestrzeń nazw: Wikibooks, i niby-przestrzeń nazwy Wikibooks:Brudnopis/*/
var re=/^Brudnopis\/[^\/]*\/[^\/]*/g;
zmienne_this.bookname = zmienne_this.pagename.match(re);
if(zmienne_this.bookname == null){
/*Przestrzeń nazw:Wikibooks*/
zmienne_this.bookname=zmienne_this.pagename;
zmienne_this.book=zmienne_this.bookname;
var re=/^[^\/]*\//g;
zmienne_this.articlename=re.test(zmienne_this.pagename)?zmienne_this.pagename.replace(re,''):"";
}else{
/*Niby-przestrzeń nazw:Wikibooks:Brudnopis/*/
var re=/\/[^\/]*$/g;
zmienne_this.bookname=zmienne_this.bookname.toString();
i=zmienne_this.bookname.search(re);
zmienne_this.book=zmienne_this.bookname.slice(i+1);
re=/^Brudnopis\/[^\/]*\/[^\/]*\//g;
zmienne_this.articlename=re.test(zmienne_this.pagename)?zmienne_this.pagename.replace(re,''):"";
}
}else{
if(zmienne_this.namespacenumber == 2){
/*2=Wikipedysta, przestrzeń nazw: Wikipedysta:<nazwa użytkownika>:*/
var re=/\.(js|css)$/g;
if(! zmienne_this.pagename.match(re)){
/*Strony niebędce oprogramowaniem interfejsu wiki na stronie użytkownika.*/
var re=/^[^\/]*\/[^\/]*/g;
zmienne_this.bookname = zmienne_this.pagename.match(re);
if(zmienne_this.bookname == null){
/*Przestrzeń nazw: Wikipedysta:*/
zmienne_this.bookname=zmienne_this.pagename;
zmienne_this.book=zmienne_this.bookname;
zmienne_this.articlename="";
}else{
/*Przestrzeń nazw: Wikipedysta:<nazwa użytkownika>:*/
var re=/\/[^\/]*$/g;
zmienne_this.bookname=zmienne_this.bookname.toString();
i=zmienne_this.bookname.search(re);
zmienne_this.book=zmienne_this.bookname.slice(i+1);
re=/^[^\/]*\/[^\/]*\//g;
zmienne_this.articlename=re.test(zmienne_this.pagename)?zmienne_this.pagename.replace(re,''):"";
}
}else{
/*Strony oprogramowania interfejsu wiki interjesu wiki*/
var re=/^[^\/]*/g;
zmienne_this.bookname = zmienne_this.pagename.match(re).toString();
zmienne_this.book=zmienne_this.bookname;
re=/^[^\/]*\//g;
zmienne_this.articlename=re.test(zmienne_this.pagename)?zmienne_this.pagename.replace(re,''):"";
}
}else{
/*Pozostałe przestrzenie nazw*/
var re=/^[^\/]*/g;
zmienne_this.bookname = zmienne_this.pagename.match(re).toString();
zmienne_this.book=zmienne_this.bookname;
re=/^[^\/]*\//g;
zmienne_this.articlename=re.test(zmienne_this.pagename)?zmienne_this.pagename.replace(re,''):"";
}
}
}
var re=/\/[^\/]*$/g;
var i = zmienne_this.pagename.search(re);
zmienne_this.subpagename = (i!=-1)?zmienne_this.pagename.slice(i + 1):zmienne_this.bookname;
zmienne_this.fullbookname = (zmienne_this.namespacenumber==0)?zmienne_this.bookname:zmienne_this.namespace+":"+zmienne_this.bookname;
if ( /^[Hh][Tt][Tt][Pp][Ss]?:\/\/pl.wikibooks.org\/w\/index.php\?/g.test( document.URL ) ) {
var re = /[\&\?]diff=[^\&]*/g;
zmienne_this.diff = document.URL.match(re);
if(zmienne_this.diff == null ){
zmienne_this.diff = null;
}else{
zmienne_this.diff = zmienne_this.diff[0].slice(6, zmienne_this.diff[0].length);
}
re = /[\&\?]oldid=[^\&]*/g;
zmienne_this.oldid = document.URL.match(re);
if ( zmienne_this.oldid == null ) {
zmienne_this.oldid = null;
} else {
zmienne_this.oldid = zmienne_this.oldid[0].slice(7, zmienne_this.oldid[0].length);
}
re = /[\&\?]action=[^\&]*/g;
zmienne_this.action = document.URL.match(re);
if ( zmienne_this.action == null ) {
zmienne_this.action = null;
} else {
zmienne_this.action = zmienne_this.action[0].slice(8, zmienne_this.action[0].length);
}
} else {
zmienne_this.diff = null;
zmienne_this.action = null;
zmienne_this.oldid = null;
}
return Promise.resolve(zmienne_this);
});
}
DodatkiSkrypt.Info.page=undefined;
DodatkiSkrypt.Info.PageInfoInit().then(function(data){DodatkiSkrypt.Info.page=data;});
/********/
//var DodatkiSkrypt=DodatkiSkrypt ||new Array();
DodatkiSkrypt.Ciemny=new Array();
DodatkiSkrypt.Ciemny.TrybCiemnyIJasny=function(rodzic){
var tryb_jasny_lub_ciemny=(((rodzic==document)||(rodzic==null))?$(DodatkiSkrypt.Szereg.IdCSS(1)):$(rodzic)).find('.uruchom_tryb_jasny, .uruchom_tryb_ciemny');
if((tryb_jasny_lub_ciemny!=null)&&(tryb_jasny_lub_ciemny.length>0)){
DodatkiSkrypt.Ciemny.UruchomTrybCiemnyJasny=function(){
var element=this;
function Tryb(){
var klasy=element.classList;
for(var s=0;s<klasy.length;++s){
if(/^tryb_/g.test(klasy[s])){
var tryb=klasy[s].replace(/^tryb_/g,"");
var element_tryb=(((rodzic==document)||(rodzic==null))?$(DodatkiSkrypt.Szereg.IdCSS(1)):$(rodzic)).find('.tryb_ciemny.tryb_'+tryb);
if((element_tryb!=null)&&(element_tryb.length>0)){
if($(element_tryb).hasClass('ciemny')){
$(element_tryb).removeClass('ciemny')
}else{
$(element_tryb).addClass('ciemny');
}
}
}
}
}
if($(element).hasClass("uruchom_tryb_ciemny")){
Tryb();
$(element).removeClass("uruchom_tryb_ciemny");
$(element).addClass("uruchom_tryb_jasny");
var a_element_str=$(element).find('a');
var a_element=a_element_str[0];
$(a_element).attr('href',"#tryb_jasny");
a_element.innerHTML="Tryb jasny";
}else if($(element).hasClass("uruchom_tryb_jasny")){
Tryb();
$(element).removeClass("uruchom_tryb_jasny");
$(element).addClass("uruchom_tryb_ciemny");
var a_element_str=$(element).find('a');
var a_element=a_element_str[0];
$(a_element).attr('href',"#tryb_ciemny");
a_element.innerHTML="Tryb ciemny";
}
}
for(var i=0;i<tryb_jasny_lub_ciemny.length;++i){
var element=tryb_jasny_lub_ciemny[i];
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(element,"click",'UruchomTrybCiemnyJasny',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Ciemny'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Ciemny'));
}
}
}
$(function(){DodatkiSkrypt.Ciemny.TrybCiemnyIJasny(document);});
/*******/
//var DodatkiSkrypt=DodatkiSkrypt ||new Array();
DodatkiSkrypt.Kategorie=new Array();
DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks=function(){
var tabcat=new Array();
var catlinks=document.querySelector("#bodyContent > #catlinks.catlinks:not(.catlinks-allhidden)");
if(catlinks){
var a=$(catlinks).find('a');
if((a!=null)&&(a.length>0)){
var re_category_1=new RegExp("^\\/wiki\\/\\s*(.*)$","g");
var re_category_2=new RegExp("^\\/w\\/index\\.php\\?\\s*title\\s*=\\s*([^&]*).*$","g");
for(var i=0;i<a.length;++i){
var href=$(a[i]).attr('href');
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,true);
var czy_href_1=re_category_1.test(href);
var czy_href_2=re_category_2.test(href);
if(czy_href_1){
href=href.replace(re_category_1,"$1");
}else if(czy_href_2){
href=href.replace(re_category_2,"$1");
}
if((czy_href_1)||(czy_href_2)){
if(/^[Kk][Aa][Tt][Ee][Gg][Oo][Rr][Ii][Aa]:/g.test(href)){
href=href.replace(/^[Kk][Aa][Tt][Ee][Gg][Oo][Rr][Ii][Aa]:/g,"");
tabcat[DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(href)]=true;
}
}
}
}
}
return tabcat;
}
DodatkiSkrypt.Kategorie.StworzTabliceKategoriiStrony=function(strona){
var tab=new Array();
return DodatkiSkrypt.api.ZadaniaApi({
action: 'query',
format: 'json',
prop: 'categories',
titles: strona
}).DodatkiSkryptThen(function(data){
var pages = data.query.pages;
for(var p in pages){
pages[ p ].categories.forEach(function(cat){
tab[DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(cat.title.replace(/^[Kk][Aa][Tt][Ee][Gg][Oo][Rr][Ii][Aa]:/g,""))]=true;
});
}
return Promise.resolve(tab);
}).catch(function(){return Promise.reject();});
};
DodatkiSkrypt.Kategorie.StworzTabliceKategoriiIKluczyZDanychWikikodu=function(data){
var categories=data.parse.categories;
var tab_kategoria=new Array();
for(var i=0;i<categories.length;++i){
var kat=DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(categories[i]["*"]);
var sortkey=categories[i]["sortkey"];
var tak=true;
for(var j=0;j<tab_kategoria.length;++j){
var kat_w_tablicy=tab_kategoria[kat];
if(kat_w_tablicy!=undefined){
tak=false;
break;
}
}
if(tak){
tab_kategoria[kat]=sortkey||"";
}
}
return tab_kategoria;
}
DodatkiSkrypt.Kategorie.TworzTabliceCzasteczekKlucza=function(href,klucz){
var czasteczka_href=DodatkiSkrypt.DodatkiSkryptUserOption.getAll(href,(klucz||"CzłonkowieKategorii:"));
return czasteczka_href.DodatkiSkryptThen(function(czasteczka_href){
if(!czasteczka_href){return null;}
var tab_cookie=new Array();
var tab_strona_do_kat=czasteczka_href.split("||");
for(var i=0;i<tab_strona_do_kat.length;++i){
var rozdziel_cookie=tab_strona_do_kat[i].split("|");
tab_cookie.push(new Array(rozdziel_cookie[0],rozdziel_cookie[1]));
}
return tab_cookie;
});
}
DodatkiSkrypt.Kategorie.StworzCookieDlaKategoriiStrony=function(data,klucz){
klucz=klucz||"CzłonkowieKategorii:";
var tabcat=DodatkiSkrypt.Kategorie.StworzTabliceKategoriiIKluczyZDanychWikikodu(data);
var catlinks=DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
var tab_kat=new Array();
var fullname=DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(DodatkiSkrypt.Info.page.fullname);
for(var p in tabcat){
(function(p){
var m="Kategoria:"+p;
tab_kat[tab_kat.length]=m;
var strona_do_kat=DodatkiSkrypt.DodatkiSkryptUserOption.getAll(m,klucz);
strona_do_kat.DodatkiSkryptThen(function(strona_do_kat){
var tab_strona_do_kat=((strona_do_kat)?(strona_do_kat.split("||")):(new Array()));
var tak=true;
for(var i=0;i<tab_strona_do_kat.length;++i){
if(tab_strona_do_kat[i].match(/^[^|]*/g).toString()==fullname){
tak=false;
break;
}
}
if(tak){
var key=tabcat[p];
tab_strona_do_kat[tab_strona_do_kat.length]=fullname+((typeof key == "string")?((key!="")?("|"+key):""):"");
var wartosc=tab_strona_do_kat.join('||');
DodatkiSkrypt.DodatkiSkryptUserOption.setAll(m,wartosc,klucz);
}
});
})(p);
}
for(var p in catlinks){tab_kat.push("Kategoria:"+p);};
var dane=DodatkiSkrypt.DodatkiSkryptUserOption.getAll(fullname,"CzłonkowieStron");
dane.then(function(dane){
var tab_dane=((dane)?(dane.split('|')):(new Array()));
for(var i=0;i<tab_dane.length;++i){
(function(i){
var kategoria=tab_dane[i];
var kategoria_bez_prefiksu=kategoria.replace(/^[Kk][Aa][Tt][Ee][Gg][Oo][Rr][Ii][Aa]:/g,"");
var tak=((!tabcat[kategoria_bez_prefiksu])&&(!catlinks[kategoria_bez_prefiksu]));
if(tak){
var tab_strona_do_kat=DodatkiSkrypt.Kategorie.TworzTabliceCzasteczekKlucza(kategoria,klucz);
tab_strona_do_kat.DodatkiSkryptThen(function(tab_strona_do_kat){
if(tab_strona_do_kat!=null){
for(var j=0;j<tab_strona_do_kat.length;){
strona=tab_strona_do_kat[j];
if(strona[0]==fullname){
tab_strona_do_kat.splice(j,1);
}else{
++j;
}
}
var str="";
for(var k=0;k<tab_strona_do_kat.length;++k){
str=((str!="")?("||"):"")+tab_strona_do_kat[k][0]+(((!tab_strona_do_kat[k][1])||(tab_strona_do_kat[k][1]!=""))?("|"+tab_strona_do_kat[k][1]):"");
}
DodatkiSkrypt.DodatkiSkryptUserOption.setAll(kategoria,str,klucz);
}
});
}
})(i);
}
});
}
DodatkiSkrypt.Kategorie.ListaKategoriiStrony=function(){
var tab_cat;
this.PobierzKategorieStrony=function(){
tab_cat=DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
}
this.AnalizaKategorii=function(data){
var categories=data.parse.categories;
if(categories.length>0){
var bodycontent=document.querySelector('#bodyContent');
var czy_catlinks=document.querySelector('#bodyContent > #catlinks.catlinks-allhidden');
var czy_catlinks_nieukryte=document.querySelector("#bodyContent > #catlinks.catlinks:not(.catlinks-allhidden)");
if(!czy_catlinks_nieukryte){
var catlinks=document.createElement('div');
$(catlinks).attr('id',"catlinks");
$(catlinks).attr("class","catlinks");
$(catlinks).attr("data-mw","interface")
if(czy_catlinks){
czy_catlinks.outerHTML=catlinks.outerHTML;
}else{
bodycontent.appendChild(catlinks);
}
}
var catlinks=document.querySelector("#bodyContent > #catlinks.catlinks");
if(catlinks){
var catlinks_normal=$("#bodyContent > #catlinks.catlinks #mw-normal-catlinks");
var catlinks_hidden=$("#bodyContent > #catlinks.catlinks #mw-hidden-catlinks");
for(var l=0;l<categories.length;++l){
var cattab=categories[l];
var cat=cattab["*"].replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g," ");
if(!tab_cat[cat]){
tab_cat[cat]=true;
var a=document.createElement('a');
a.href="/wiki/Kategoria:"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(cat);
a.innerHTML=cat;
if((cattab["missing"]!=null)&&(cattab["missing"]=="")){
$(a).addClass('new');
$(a).attr('title',"Kategoria:"+cat+" (strona nie istnieje)");
}else{
$(a).attr('title',"Kategoria:"+cat);
}
var li=document.createElement('li');
li.innerHTML=a.outerHTML;
function DodajDoCatlinksBrakujacePozycjeUl(catlinks_normal_hidden){
var ul=catlinks_normal_hidden.querySelector('ul');
if(!ul){
var ul_tw=document.createElement('ul');
if((catlinks_normal_hidden.lastChild)&&($(catlinks_normal_hidden.lastChild).hasClass('noprint'))){
ul=catlinks_normal_hidden.insertBefore(ul_tw,catlinks_normal_hidden.lastChild);
var noprint=catlinks_normal_hidden.removeChild(catlinks_normal_hidden.lastChild);
var li_noprint=document.createElement('li');
$(li_noprint).attr('class',"noprint");
for(var node of noprint.childNodes){
$(li_noprint).append(node);
}
$(ul).append(li_noprint);
}else{
ul=catlinks_normal_hidden.appendChild(ul_tw);
}
}
if((ul.previousSibling)&&($(ul.previousSibling).hasClass('noprint'))){
$(ul.previousSibling).remove();
}
return ul;
}
function DodajPozycjeLiDoUl(catlinks_normal_hidden,li){
var ul=catlinks_normal_hidden.querySelector('ul');
if((ul.lastChild)&&($(ul.lastChild).hasClass('noprint'))){
ul.insertBefore(li,ul.lastChild)
}else{
ul.appendChild(li);
}
}
if((cattab["hidden"]!=null)&&(cattab["hidden"]=="")){
if(!catlinks_hidden){
var catlinks_hidden_div=document.createElement('div');
$(catlinks_hidden_div).attr("id","mw-hidden-catlinks");
$(catlinks_hidden_div).attr("class","mw-hidden-catlinks mw-hidden-cats-user-shown");
catlinks_hidden_div.innerHTML="Ukryta kategoria: <ul></ul>";
var catlinkihtml=$("#bodyContent .catlinks")[0];
catlinks_hidden=catlinkihtml.appendChild(catlinks_hidden_div);
}
var ul=DodajDoCatlinksBrakujacePozycjeUl(catlinks_hidden);
DodajPozycjeLiDoUl(catlinks_hidden,li);
}else{
if(!catlinks_normal){
var catlinks_normal_div=document.createElement('div');
$(catlinks_normal_div).attr("id","mw-normal-catlinks");
$(catlinks_normal_div).attr("class","mw-normal-catlinks");
var a=document.createElement('a');
$(a).attr('href',"/wiki/Specjalna:Kategorie");
$(a).attr('title',"Specjalna:Kategorie");
a.innerHTML="Kategoria";
$(catlinks_normal_div).append(a);
catlinks_normal_div.innerHTML=catlinks_normal_div.innerHTML+":";
var ul=document.createElement('ul');
$(catlinks_normal_div).append(ul);
if(catlinks.firstChild){
catlinks_normal=catlinks.insertBefore(catlinks_normal_div,catlinks.firstChild);
}else{
catlinks_normal=catlinks.appendChild(catlinks_normal_div);
}
}
var ul=DodajDoCatlinksBrakujacePozycjeUl(catlinks_normal);
DodajPozycjeLiDoUl(catlinks_normal,li)
}
}
}
var action_view=document.querySelector('body.action-view');
if(action_view){
DodatkiSkrypt.Kategorie.StworzCookieDlaKategoriiStrony(data,null);
}
}
}else{
var action_view=document.querySelector('body.action-view');
if(action_view){
DodatkiSkrypt.Kategorie.StworzCookieDlaKategoriiStrony(data,null);
}
}
}
}
/*******/
//var DodatkiSkrypt=DodatkiSkrypt ||new Array();
DodatkiSkrypt.Aktualizacja=new Array();
DodatkiSkrypt.Aktualizacja.AktualizacjaStron=function(fullname,kategoria_pozycji){
var fullname=((!fullname)?(DodatkiSkrypt.Info.page.fullname.replace(/[_\s]+/g," ")):fullname);
var tabcat=undefined;
var kategoria_pozycji=((!kategoria_pozycji)?('Strony z błędami skryptów'/*'Kategorie'*/):kategoria_pozycji);
var prefix_kategorii_pozycji="Kategoria:";
var muteks_aktualizacja_stron=new DodatkiSkrypt.Muteks();
var strona_aktualna=undefined;
var strona_aktualna_powtarzanie=undefined;
this.PustaEdycjaStrony=function(title){
var params={
action: 'edit',
title: title,
appendtext: '',
nocreate: true,
format: 'json',
smaxage: 600,
maxage: 600,
prop: 'info|revisions',
};
return DodatkiSkrypt.api.ZadaniaApi(params,'csrf').DodatkiSkryptThen(function(data){return Promise.resolve();}).DodatkiSkryptCatch(function(data){;return Promise.reject();});
};
this.OdswiezanieStrony=function(title){
return DodatkiSkrypt.api.ZadaniaApi({
action: 'purge',
titles: title,
format: 'json',
smaxage: 600,
maxage: 600,
prop: 'info|revisions',
}).DodatkiSkryptThen(function(data){return Promise.resolve();}).DodatkiSkryptCatch(function(data){return Promise.reject();});
};
this.PustaEdycjaIOdswiezanieStrony=function(title){
var zmienna_this=this;
return zmienna_this.PustaEdycjaStrony(title).DodatkiSkryptThen(function(){
return zmienna_this.OdswiezanieStrony(title).DodatkiSkryptThen(function(){return Promise.resolve();}).DodatkiSkryptCatch(function(){return Promise.reject();});
}).DodatkiSkryptCatch(function(){return Promise.reject();});;
};
this.AktualizacjaCzlonkowKategorii=function(kategoria){
var tab_promise=new Array();
var this_zmienne=this;
var czy_tak=null;
return DodatkiSkrypt.api.ZadaniaApi({
action: 'query',
list: 'categorymembers',
cmtitle: kategoria,
cmtype: 'file|page|subcat',
cmlimit: 500,
format: 'json',
smaxage: 600,
maxage: 600,
}).DodatkiSkryptThen(function(data){
var tab_promise=new Array();
var category = data.query.categorymembers;
for (var cat in category){
var title=category[cat].title;
if(title==fullname){
$(document).DodatkiSkryptReady(function(data){
if((!strona_aktualna)||(strona_aktualna_powtarzanie)){
tabcat=tabcat||DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
var czy_istnieje_blad=tabcat[kategoria_pozycji];
if(czy_istnieje_blad){
czy_tak=true;
tab_promise.push(this_zmienne.PustaEdycjaStrony(title));
tabcat=undefined;
}
strona_aktualna=true;
}
},null,muteks_aktualizacja_stron);
}else{
czy_tak=true;
tab_promise.push(this_zmienne.PustaEdycjaStrony(title));
}
}
return Promise.all(tab_promise).DodatkiSkryptThen(function(){return Promise.resolve(czy_tak);}).DodatkiSkryptCatch(function(){return Promise.reject(czy_tak);});
}).DodatkiSkryptCatch(function(data){return Promise.reject();});
};
this.AktualizacjaAktualnejStrony=function(){
var czy_tak=null;
var wlasciwe=document.querySelector(":root > body:not(.ns-special)");
if(wlasciwe!=null){
var aktualizacja_strony=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.mw-aktualizacja-strony').first()[0];
if(aktualizacja_strony!=null){
var this_zmienne=this;
return $(document).DodatkiSkryptReady(function(data){
tabcat=tabcat||DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
if(tabcat[kategoria_pozycji]){czy_tak=true;tabcat=undefined;}
var promise=this_zmienne.PustaEdycjaStrony(fullname);
strona_aktualna=true;
return promise.DodatkiSkryptThen(function(){return Promise.resolve(czy_tak);}).DodatkiSkryptCatch(function(){return Promise.reject(czy_tak);});
},null,muteks_aktualizacja_stron);
}else{
var this_zmienne=this;
return $(document).DodatkiSkryptReady(function(data){
if(!strona_aktualna){
tabcat=tabcat||DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
var promise;
if(tabcat[kategoria_pozycji]){
promise=this_zmienne.PustaEdycjaStrony(fullname);
czy_tak=true;
tabcat=undefined;
strona_aktualna=true;
return promise.DodatkiSkryptThen(function(){return Promise.resolve(czy_tak);}).DodatkiSkryptCatch(function(){return Promise.reject(czy_tak);});
}else{
strona_aktualna=true;
return Promise.resolve(czy_tak);
}
}
return Promise.resolve(czy_tak);
},null,muteks_aktualizacja_stron);
}
}
return Promise.resolve(czy_tak);
};
this.PowtarzanieAktualizacji=function(){
strona_aktualna_powtarzanie=true;
var aktualizacja_strony_nie_powtarzanie=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.aktualizacja_strony_nie_powtarzanie').first()[0];
if(!aktualizacja_strony_nie_powtarzanie){
var this_zmienne=this;
var pelna_nazwa_pozycji=prefix_kategorii_pozycji+kategoria_pozycji;
$(document).DodatkiSkryptSetInterval(function(){
const promise1=this_zmienne.PustaEdycjaStrony(pelna_nazwa_pozycji);
const promise2=this_zmienne.AktualizacjaCzlonkowKategorii(pelna_nazwa_pozycji);
return Promise.all([promise1,promise2]).DodatkiSkryptThen(function(dane){
var czy_tak=dane[1];
if(czy_tak){
return this_zmienne.PustaEdycjaStrony(pelna_nazwa_pozycji);
}
}).DodatkiSkryptCatch(function(){return Promise.reject();});
}, 1000*10*60);
}
};
this.AktualizacjaStronyAktualnejIStronyKategorii=function(){
var this_zmienna=this;
var pelna_nazwa_pozycji=prefix_kategorii_pozycji+kategoria_pozycji;
if(pelna_nazwa_pozycji!=fullname){
const promise1=this_zmienna.PustaEdycjaStrony(pelna_nazwa_pozycji);
const promise2=this_zmienna.AktualizacjaAktualnejStrony();
const promise3=this_zmienna.AktualizacjaCzlonkowKategorii(pelna_nazwa_pozycji);
return Promise.all([promise1,promise2,promise3]).DodatkiSkryptThen(function(dane){
var czy_tak=dane[1]||dane[2];
if(czy_tak){
return this_zmienna.PustaEdycjaStrony(pelna_nazwa_pozycji);
}
}).DodatkiSkryptCatch(function(){});
}else{
const promise1=this_zmienna.PustaEdycjaStrony(pelna_nazwa_pozycji);
const promise2=this_zmienna.AktualizacjaCzlonkowKategorii(pelna_nazwa_pozycji);
return Promise.all([promise1,promise2]).DodatkiSkryptThen(function(dane){
var czy_tak=dane[1];
if(czy_tak){
return this_zmienna.PustaEdycjaStrony(pelna_nazwa_pozycji);
}
}).DodatkiSkryptCatch(function(){});
}
};
};
DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
DodatkiSkrypt.aktualizacja=new DodatkiSkrypt.Aktualizacja.AktualizacjaStron();
var promise=DodatkiSkrypt.aktualizacja.AktualizacjaStronyAktualnejIStronyKategorii();
return Promise.all([promise]).DodatkiSkryptThen(function(){
return DodatkiSkrypt.aktualizacja.PowtarzanieAktualizacji();
});
}).DodatkiSkryptCatch(function(){});
/*******/
/** Collapsible tables *********************************************************
*
* Description: Allows tables to be collapsed, showing only the header. See
* [[en:Wikipedia:NavFrame]].
* Maintainers: [[User:R. Koot]]
**/
DodatkiSkrypt.Nawigacja=new Array();
var autoCollapse = 2;
var collapseCaption = "ukryj";
var expandCaption = "pokaż";
var muteks_table=new DodatkiSkrypt.Muteks();
var muteks_table_collapseTable=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Nawigacja.collapseTable=function( tableIndex,nieusuwanie_cookie,czy_nie_pokazac_element_bez_cookie)
{
return $(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
var Button = $( "#collapseButton" + tableIndex );
var Table = $( "#collapsibleTable" + tableIndex );
if ( (Table.length==0) || (Button.length==0) ) {
return false;
}
var strona=DodatkiSkrypt.Info.page.fullname;
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"Nawigacja-Pudełka");
var mw_menu_automat=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-table-automat-strona:'+strona+"-numer:"+tableIndex,"Nawigacja-Pudełka");
return Promise.all([mw_menu_boksy,mw_menu_automat]).DodatkiSkryptThen(function(data){
var mw_menu_boksy=data[0];var mw_menu_automat=data[1];
var czy_ukryc=undefined;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
if(!nieusuwanie_cookie){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"","Nawigacja-Pudełka");
czy_ukryc=true;
$(Table).attr("expand-table","false");
}else{
czy_ukryc=false;
$(Table).attr("expand-table","true");
}
}else if((typeof(czy_nie_pokazac_element_bez_cookie)=="boolean")&&((!mw_menu_automat)||(mw_menu_automat==""))){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-automat-strona:'+strona+"-numer:"+tableIndex,"true","Nawigacja-Pudełka");
if(czy_nie_pokazac_element_bez_cookie){
czy_ukryc=true;
$(Table).attr("expand-table","false");
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"","Nawigacja-Pudełka");
}else{
czy_ukryc=false;
$(Table).attr("expand-table","true");
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"true","Nawigacja-Pudełka");
}
}else{
if(!nieusuwanie_cookie){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"true","Nawigacja-Pudełka");
czy_ukryc=false;
$(Table).attr("expand-table","true");
}else{
czy_ukryc=true;
$(Table).attr("expand-table","false");
}
}
var Rows = Table[0].rows;
if ( czy_ukryc ) {
for ( var i = 1; i < Rows.length; i++ ) {
Rows[i].style.display = "none";
}
Button[0].firstChild.data = expandCaption;
} else {
for ( var i = 1; i < Rows.length; i++ ) {
$(Rows[i]).css('display',$(Rows[0]).css('display'));
}
Button[0].firstChild.data = collapseCaption;
}
});
});
},null,muteks_table_collapseTable);
}
DodatkiSkrypt.Nawigacja.createCollapseButtons=function()
{
$(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
var strona=DodatkiSkrypt.Info.page.fullname;
var tableIndex = 0;
var NavigationBoxes = new Object();
var Tables = $(DodatkiSkrypt.Szereg.IdCSS(1)).find( "table" );
var tab_promise=new Array();
var muteks_boksy_temp=new DodatkiSkrypt.Muteks();
for ( var i = 0; i < Tables.length; i++ ) {
(function(i){
tab_promise.push($(document).DodatkiSkryptReady(function(){
if ( $(Tables[i]).hasClass( "collapsible" ) ) {
/* only add button and increment count if there is a header row to work with */
var HeaderRow = $(Tables[i]).find( "tr" )[0];
if (!HeaderRow) return;
var Header = $(HeaderRow).find( "th" )[0];
if (!Header) return;
NavigationBoxes[ tableIndex ] = Tables[i];
$(Tables[i]).attr( "id", "collapsibleTable" + tableIndex );
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"Nawigacja-Pudełka");
return mw_menu_boksy.DodatkiSkryptThen(function(mw_menu_boksy){
var komunikat=undefined;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
komunikat=collapseCaption;
}else{
komunikat=expandCaption;
}
var Button = document.createElement( "span" );
var ButtonLink = document.createElement( "a" );
var ButtonText = document.createTextNode( komunikat/*collapseCaption */);
$(Button).css({'style-float' : "right",'css-float':'right','font-weight':'normal','text-align':'right','width':'6em'});;
$(ButtonLink).css('color',Header.style.color);
$(ButtonLink).attr( "id", "collapseButton" + tableIndex );
$(ButtonLink).attr( "href", "javascript:window.DodatkiSkrypt.Nawigacja.collapseTable(" + tableIndex + ");" );
$(ButtonLink).append( ButtonText );
$(Button).append( document.createTextNode( "[" ) );
$(Button).append( ButtonLink );
$(Button).append( document.createTextNode( "]" ) );
$(Header.childNodes[0]).has('a#collapseButton' + tableIndex).each(function(i,element){
$(element).remove();
});
$(Header.childNodes[0]).before(Button);
tableIndex++;
});
}
},null,muteks_boksy_temp));
})(i);
}
tab_promise.push($(document).DodatkiSkryptReady(function(){
for ( var i = 0; i < tableIndex; i++ ) {
var czy_ukryc=($(NavigationBoxes[i]).hasClass( "collapsed" ) || ( tableIndex >= autoCollapse && $(NavigationBoxes[i]).hasClass( "autocollapse" )));
tab_promise.push(DodatkiSkrypt.Nawigacja.collapseTable( i, true,czy_ukryc));
var czy_inner=$(NavigationBoxes[i]).hasClass( "innercollapse" );
if(czy_inner){
var element = NavigationBoxes[i];
while (element = $(element).parent()[0]) {
var czy_outer=$(element).hasClass( "outercollapse" );
if(czy_outer){
tab_promise.push(DodatkiSkrypt.Nawigacja.collapseTable ( i,true,czy_ukryc));
break;
}
}
}
}
},null,muteks_boksy_temp));
return Promise.all(tab_promise);
});
},null,muteks_table);
}
DodatkiSkrypt.Nawigacja.createCollapseButtons();
/** Dynamic Navigation Bars (experimental) *************************************
*
* Description: See [[Wikipedia:NavFrame]].
* Maintainers: UNMAINTAINED
*/
// set up the words in your language
var NavigationBarHide = '[' + collapseCaption + ']';
var NavigationBarShow = '[' + expandCaption + ']';
var muteks_div=new DodatkiSkrypt.Muteks();
var muteks_div_toggleNavigationBar=new DodatkiSkrypt.Muteks();
// shows and hides content and picture (if available) of navigation bars
// Parameters:
// indexNavigationBar: the index of navigation bar to be toggled
DodatkiSkrypt.Nawigacja.toggleNavigationBar=function(indexNavigationBar,nieusuwanie_cookie,czy_pokazac_element_bez_cookie)
{
return $(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
var NavToggle = $("#NavToggle" + indexNavigationBar);
var NavFrame = $("#NavFrame" + indexNavigationBar);
if ((NavFrame.length==0)|| (NavToggle.length==0)) {
return false;
}
var strona=DodatkiSkrypt.Info.page.fullname;
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"Nawigacja-Pudełka");
var mw_menu_automat=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-div-automat-strona:'+strona+"-numer:"+indexNavigationBar,"Nawigacja-Pudełka");
return Promise.all([mw_menu_boksy,mw_menu_automat]).DodatkiSkryptThen(function(data){
var mw_menu_boksy=data[0];var mw_menu_automat=data[1];
var czy_ukryc=undefined;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
if(!nieusuwanie_cookie){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"","Nawigacja-Pudełka");
czy_ukryc=true;
$(NavFrame).attr("expand-div","false");
}else{
czy_ukryc=false;
$(NavFrame).attr("expand-div","true");
}
}else if((typeof(czy_pokazac_element_bez_cookie)=="boolean")&&((!mw_menu_automat)||(mw_menu_automat==""))){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-automat-strona:'+strona+"-numer:"+indexNavigationBar,"true","Nawigacja-Pudełka");
if(czy_pokazac_element_bez_cookie){
czy_ukryc=true;
$(NavFrame).attr("expand-div","true");
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"","Nawigacja-Pudełka");
}else{
czy_ukryc=false;
$(NavFrame).attr("expand-div","false");
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"true","Nawigacja-Pudełka");
}
}else{
if(!nieusuwanie_cookie){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"true","Nawigacja-Pudełka");
czy_ukryc=false;
$(NavFrame).attr("expand-div","true");
}else{
czy_ukryc=true;
$(NavFrame).attr("expand-div","false");
}
}
// if shown now
if (czy_ukryc) {
for (var NavChild = NavFrame.firstChild; NavChild != null; NavChild = NavChild.nextSibling) {
if ( $(NavChild).hasClass( 'NavPic' ) ) {
$(NavChild).css('display','none');
}
if ( $(NavChild).hasClass( 'NavContent') ) {
$(NavChild).css('display','none');
}
}
NavToggle[0].firstChild.data = NavigationBarShow;
// if hidden now
} else{
for (var NavChild = NavFrame.firstChild; NavChild != null; NavChild = NavChild.nextSibling) {
if ($(NavChild).hasClass( 'NavPic')) {
$(NavChild).css('display','block');
}
if ($(NavChild).hasClass( 'NavContent')) {
$(NavChild).css('display', 'block');
}
}
NavToggle.firstChild.data = NavigationBarHide;
}
});
});
},null,muteks_div_toggleNavigationBar);
}
// adds show/hide-button to navigation bars
DodatkiSkrypt.Nawigacja.createNavigationBarToggleButton=function()
{
return $(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
var strona=DodatkiSkrypt.Info.page.fullname;
/**/
var indexNavigationBar = 0;
// iterate over all < div >-elements
var muteks_div_temp=new DodatkiSkrypt.Muteks();
var tab_promise=new Array();
var divs = $(DodatkiSkrypt.Szereg.IdCSS(1)).find("div");
for (var i = 0; NavFrame = divs[i]; i++) {
// if found a navigation bar
(function(i,NavFrame){
tab_promise.push($(document).DodatkiSkryptReady(function(){
if ($(NavFrame).hasClass( "NavFrame")) {
indexNavigationBar++;
var NavToggle = document.createElement("a");
NavToggle.className = 'NavToggle';
$(NavToggle).attr('id', 'NavToggle' + indexNavigationBar);
$(NavToggle).attr('href', 'javascript:window.DodatkiSkrypt.Nawigacja.toggleNavigationBar(' + indexNavigationBar + ');');
var isCollapsed = $(NavFrame).hasClass( "collapsed" );
/*
* Check if any children are already hidden. This loop is here for backwards compatibility:
* the old way of making NavFrames start out collapsed was to manually add style="display:none"
* to all the NavPic/NavContent elements. Since this was bad for accessibility (no way to make
* the content visible without JavaScript support), the new recommended way is to add the class
* "collapsed" to the NavFrame itself, just like with collapsible tables.
*/
for (var NavChild = NavFrame.firstChild; NavChild != null && !isCollapsed; NavChild = NavChild.nextSibling) {
if ( $(NavChild).hasClass( 'NavPic' ) || $(NavChild).hasClass( 'NavContent' ) ) {
if ( NavChild.style.display == 'none' ) {
isCollapsed = true;
}
}
}
/*if (isCollapsed) {
for (var NavChild = NavFrame.firstChild; NavChild != null; NavChild = NavChild.nextSibling) {
if ( $(NavChild).hasClass( 'NavPic' ) || $(NavChild).hasClass( 'NavContent' ) ) {
NavChild.style.display = 'none';
}
}
}*/
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"Nawigacja-Pudełka");
return mw_menu_boksy.DodatkiSkryptThen(function(mw_menu_boksy){
var komunikat=undefined;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
komunikat=NavigationBarHide;
}else{
komunikat=isCollapsed?NavigationBarShow:NavigationBarHide;
}
var NavToggleText = document.createTextNode(komunikat);
$(NavToggle).append(NavToggleText);
// Find the NavHead and attach the toggle link (Must be this complicated because Moz's firstChild handling is borked)
for(var j=0; j < NavFrame.childNodes.length; j++) {
if ($(NavFrame.childNodes[j]).hasClass( "NavHead")) {
$(NavFrame.childNodes[j]).children('a.NavToggle#NavToggle' + indexNavigationBar).each(function(i,element){
$(element).remove();
});
NavFrame.childNodes[j].appendChild(NavToggle);
}
}
$(NavFrame).attr('id', 'NavFrame' + indexNavigationBar);
/**/
DodatkiSkrypt.Nawigacja.toggleNavigationBar(indexNavigationBar,true,isCollapsed);
//indexNavigationBar++;
});
};
},null,muteks_div_temp));
})(i,NavFrame);
}
return Promise.all(tab_promise);
});
},null,muteks_div);
}
DodatkiSkrypt.Nawigacja.createNavigationBarToggleButton();
/*******/
// Wyszukiwanie Google na stronach podręczników
DodatkiSkrypt.Google=new Array();
var googleSearchInitialized=false;
DodatkiSkrypt.Google.insertGoogleSearch=function() {
var namespacenumber = DodatkiSkrypt.Info.page.namespacenumber;
var fullbookname=DodatkiSkrypt.Info.page.fullbookname;
var bookname=DodatkiSkrypt.Info.page.bookname;
var diff_brudnopis=/^Brudnopis\/[^\/]*\/[^\/]*$/g;
var diff_user=/^[^\/]*\/[^\/]*$/g;
var wikijunior_mainpage="Strona_główna";
if (((namespacenumber != 0) && (namespacenumber != 104) && ( namespacenumber != 4) && (namespacenumber != 2))
|| ((namespacenumber == 104) && (bookname == wikijunior_mainpage))
|| ((namespacenumber == 4) && (! diff_brudnopis.test(bookname)))
|| ((namespacenumber == 2) && (! diff_user.test(bookname)))
|| googleSearchInitialized
) {
return;
}
googleSearchInitialized = true;
/*start*/
/*Uzyskanie, przed którym ma wstawić link "Szukaj w podręczniku" w lewej nawigacji*/
var tab_ul = $('#p-tb ul');
if(!tab_ul){return;}
var ul=tab_ul[0];
if(!ul){return;}
/*koniec*/
var link = document.createElement('a');
var site="pl.wikibooks.org/wiki/";
var fullbooknameURI=encodeURIComponent(fullbookname.replace(/[\s_]+/g," "));
var google = "https://www.google.com/custom?sa=Google+Search&domains="+site+"&sitesearch="+site+"&q=%22PAGE%22"
link.href = google.replace(/PAGE/g, fullbooknameURI);
link.appendChild(document.createTextNode("Szukaj w podręczniku"));
var li = document.createElement('li');
li.id = "google-trick-search";
li.appendChild(link);
$(ul).children('li#google-trick-search').each(function(i,element){
$(element).remove();
});
ul.insertBefore(li, ul.firstChild);
}
DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
googleSearchInitialized = false;
$(DodatkiSkrypt.Google.insertGoogleSearch);
});
/*******/
/*Funkcje w przestrzeni nazw DodatkiSkrypt*/
DodatkiSkrypt.Boksy=new Array();
DodatkiSkrypt.Boksy.NapisWprowadzeniaTekstu=function(){
/* Skrypt odpowiedzialny za wyświetlanie szablonu Nagłówek [[Szablon:Nagłówek]] */
function SzablonNapisWprowadzeniaTekstu(jak_wstawiac){
var strona_start=((jak_wstawiac)?($(DodatkiSkrypt.Szereg.IdCSS(1,new Array('.strona_start'),new Array('body.action-view', 'body.action-submit')))):($(DodatkiSkrypt.Szereg.IdCSS(1,null,new Array('body.action-view', 'body.action-submit')))));
strona_start.each(function(i,element){
var mojnaglowek=$(element).find('.mójNagłówek');
var naglowki_inne=$(element).find('.strona_start').find(mojnaglowek);
if(naglowki_inne.length==0){
var stopka=mojnaglowek.find('.mojaStopka');
if(stopka.length==0){
var moja_stopka=jak_wstawiac?$(element).find('.strona').first().find(' > .mojaStopka').first():$('#content .mojaStopka');
moja_stopka.each(function(i,element){
if(jak_wstawiac){
var stopka=element.cloneNode(true);
mojnaglowek.find(' > div:first-child').append(stopka);
$(element).remove();
}else{
var czy_w_przestrzeni_tekstu=$(DodatkiSkrypt.Szereg.IdCSS(1,null,new Array('body.action-view', 'body.action-submit'))).find(element);
if(czy_w_przestrzeni_tekstu.length==0){
var stopka=element.cloneNode(true);
mojnaglowek.find(' > div:first-child').append(stopka);
$(element).remove();
}
}
});
}
}
});
strona_start.each(function(i,element){
var hideAll1 = $(element).find('.mójNagłówekUkryj');
var hideAll2=$(element).find('.strona_start').find(hideAll1);
var czy_hideAll=((hideAll1.length>0)&&(hideAll1.length-hideAll2.length>0));
var noFooter = false;
var footers = 0;
$(element).find('div').each(function(k,el){;
var str=$(element).find('.strona_start').find(el);
if(str.length==0){
if($(el).hasClass('mojaStopka')){
footers++;
}else if ((czy_hideAll) && ($(el).hasClass('mójNagłówek'))) {
$(el).css('display',"none");
noFooter=true;
}
}
});
if (noFooter){return;}
if(footers==1){
$(element).find('.mójNagłówek').each(function(i,element_naglowek){
var czy_naglowek=$(element).find('.strona_start').find(element_naglowek)
if(czy_naglowek.length==0){
var s0=$(element_naglowek).find('.mojaStopka0');var s1=$(element_naglowek).find('.mojaStopka1');
var s01=$(element).find('.strona_start').find(s0);var s11=$(element).find('.strona_start').find(s1);
if((s01.length==0)&&(s11.length==0)){
var czy_s0=((s01.length==0)?(s0.length>0):false);var czy_s1=((s11.length==0)?(s1.length>0):false);
var str_element=jak_wstawiac?($(element).find('> div > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona')):($(element));
if(str_element.length>0){
var zawartosc=str_element[0].cloneNode(true);
$(zawartosc).find('.strona_start').remove();
if((czy_s1)||((!czy_s0)&&(zawartosc.innerHTML.length>8000))){
$(element).find('.mojaStopka').each(function(i,element_stopka){
var stopka=$(element).find('.strona_start').find(element_stopka);
if(stopka.length==0){
var moja_stopka=$(element).find('.mójNagłówek').find('.mojaStopka');
var nie_w_strona_start_moja_stopka=$(element).find('.strona_start').find(moja_stopka);
if((moja_stopka.length>0)&&(nie_w_strona_start_moja_stopka.length==0)){
var stopka=moja_stopka[0].cloneNode(true);
if(jak_wstawiac){
$(element).find('.strona > div').first().append(stopka);
}else{
if($('body.action-view').length>0){
var rodzic=$(DodatkiSkrypt.Szereg.IdCSS(1,null,new Array('body.action-view'))).parent().first();
if(rodzic.find('> .printfooter').length>0){
rodzic.find('> .printfooter').first().before(stopka);
}else{
rodzic.append(stopka);
}
}
$(DodatkiSkrypt.Szereg.IdCSS(1,null,new Array('body.action-submit'))).parent().first().append(stopka);
}
}
}
});
}
}
}
}
});
}
});
};
SzablonNapisWprowadzeniaTekstu(true);
SzablonNapisWprowadzeniaTekstu(false);
};
/* Koniec skryptu odpowiedzialnego za wyświetlanie szablonu Nagłówek [[Szablon:Nagłówek]] */
$(DodatkiSkrypt.Boksy.NapisWprowadzeniaTekstu);
/*Funkcja do liczenia szerokościm mapska przewijania w pionowego, wtedy x_box_right=="y", lub poziomego, wtedy inny parametr inny niż dla paska pionowego*/
DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka=function(x_box_right){
var div = $('<div style="width:50px;height:50px;overflow:hidden;position:absolute;top:-200px;left:-200px;"><div style="'+((x_box_right=="y")?"height":"width")+':100px;"></div></div>');
$('body').append(div);
var w1 = $('div', div)["inner"+((x_box_right=="y")?"Width":"Height")]();
div.css('overflow-'+(x_box_right||"y"), 'scroll');
var w2 = $('div', div)["inner"+((x_box_right=="y")?"Width":"Height")]();
$(div).remove();
return (w1 - w2);
}
/*Funkcje do obsługi pasków przewijania*/
DodatkiSkrypt.Boksy.ScrollBarOverflow=function(){
$('*.mw-overflow-x, *.mw-overflow-y').each(function(i,element_g){
/*start overflow*/
function ScrollBarOverflow(){
var comp=window.getComputedStyle(element_g, null);
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var overflow_x=$(element_g).hasClass('mw-overflow-x');
if(overflow_x){
var overflowX=comp.getPropertyValue("overflow-x");
if((overflowX)&&(overflowX=="auto")){
element_g.classList.remove("mw-scrollbar-overflow-x");
const hasHorizontalScrollbar = element_g.scrollWidth > element_g.clientWidth; // true lub false
if(hasHorizontalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-x");
}
}
}
var overflow_y=$(element_g).hasClass('mw-overflow-y');
if(overflow_y){
var overflowY=comp.getPropertyValue("overflow-y");
if((overflowY)&&(overflowY=="auto")){
element_g.classList.remove("mw-scrollbar-overflow-y");
const hasVerticalScrollbar = element_g.scrollHeight > element_g.clientHeight; // true lub false
if(hasVerticalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-y");
}
}
}
/*koniec overflow*/
}
ScrollBarOverflow();
var config = {
childList:true,
characterData: true,
};
var newObserver = new MutationObserver(function(records, observer){
observer.disconnect();
ScrollBarOverflow();
newObserver.observe(element_g, config);
});
newObserver.observe(element_g, config);
});
}
$(DodatkiSkrypt.Boksy.ScrollBarOverflow);
DodatkiSkrypt.Boksy.MwWidthXY=function(){
$('.mw-width-x').each(function(i,element_g){
function ScrollResize(){
element_g.style.width="unset";
element_g.style.boxSizing="border-box";
var margin_left=parseInt(window.getComputedStyle(element_g, null).getPropertyValue("margin-left"));
var margin_right=parseInt(window.getComputedStyle(element_g, null).getPropertyValue("margin-right"));
element_g.style.width=(element_g.scrollWidth-margin_left-margin_right)+"px";
}
ScrollResize();
var config = {
childList:true,
characterData: true,
};
var newObserver = new MutationObserver(function(records, observer){
observer.disconnect();
ScrollResize();
newObserver.observe(element_g, config);
});
newObserver.observe(element_g, config);
});
}
$(DodatkiSkrypt.Boksy.MwWidthXY);
DodatkiSkrypt.Boksy.IsBlankElement=function(element){
var tekst=element.innerHTML.replace(/\n/g,"").replace(/<!--.*-->/g,"");
var czy_blank=/^\s*$/g.test(tekst);
return czy_blank;
}
DodatkiSkrypt.Boksy.IsOnlyWhiteSpaceElement=function(element){
var element2=document.createElement('div');
element2.innerHTML=element.innerHTML;
element2.innerHTML=element2.innerHTML.replace(/ /g," ").replace(/ /g," ");
var czy_whitespace=DodatkiSkrypt.Boksy.IsBlankElement(element2);
return czy_whitespace;
}
DodatkiSkrypt.Boksy.IsBlank=function(){
$(".is-blank").each(function(i,element){
function IsBlank(){
var czy_blank=DodatkiSkrypt.Boksy.IsBlankElement(element);
if(czy_blank){ element.classList.add("blank");}else{element.classList.remove("blank");}
}
IsBlank();
var config = {
childList:true,
characterData: true,
};
var newObserver = new MutationObserver(function(records, observer){
observer.disconnect();
IsBlank();
newObserver.observe(element, config);
});
newObserver.observe(element, config);
});
}
$(DodatkiSkrypt.Boksy.IsBlank);
DodatkiSkrypt.Boksy.IsOnlyWhiteSpace=function(){
$('.is-only-whitespace').each(function(i,element){
function IsOnlyWhiteSpace(){
var czy_whitespace=DodatkiSkrypt.Boksy.IsOnlyWhiteSpaceElement(element);
if(czy_whitespace){
element.classList.add('only-whitespace');
}else{
element.classList.remove('only-whitespace');
}
}
IsOnlyWhiteSpace();
var config = {
childList:true,
characterData: true,
};
var newObserver = new MutationObserver(function(records, observer){
observer.disconnect();
IsOnlyWhiteSpace();
newObserver.observe(element, config);
});
newObserver.observe(element, config);
});
}
$(DodatkiSkrypt.Boksy.IsOnlyWhiteSpace);
DodatkiSkrypt.Boksy.IsFirstChild=function(){
function ParserClass(){
$('.is-first-child').each(function(i,element){
var parser=$(element).parent().children('.is-first-child');
var p=0;
var klasa=undefined;
var classlist=element.classList;
for(var s=0;s<classlist.length;++s){
if(/^parser-(.*)$/g.test(classlist[s])){
klasa=classlist[s].replace(/^parser-/g,"");
}
}
if(!klasa){return;}
for(var i=0;i<parser.length;++i){
if(i==p){
if(($(parser[i]).hasClass('blank'))||(!$(parser[i]).hasClass(klasa))||(!$(parser[i]).hasClass("parser-"+klasa))){
++p;
}
}
if(($(parser[i]).hasClass('is-first-child'))&&($(parser[i]).hasClass(klasa))&&($(parser[i]).hasClass("parser-"+klasa))){
if(i==p){
$(parser[i]).addClass('first-child');
}else{
$(parser[i]).removeClass('first-child');
}
}
}
});
}
ParserClass();
var config = {
childList:true,
};
$(".is-last-child").parent().each(function(i,element){
var newObserver = new MutationObserver(function(records, observer){
observer.disconnect();
ParserClass();
newObserver.observe(element, config);
});
newObserver.observe(element, config);
});
}
$(DodatkiSkrypt.Boksy.IsFirstChild);
DodatkiSkrypt.Boksy.IsLastChild=function(){
function ParserClass(){
$('.is-last-child').each(function(i,element){
var parser=$(element).parent().children('.is-last-child');
var p=parser.length-1;
var klasa=undefined;
var classlist=element.classList;
for(var s=0;s<classlist.length;++s){
if(/^parser-(.*)$/g.test(classlist[s])){
klasa=classlist[s].replace(/^parser-/g,"");
}
}
if(!klasa){return;}
for(var i=parser.length-1;i>=0;--i){
if(i==p){
if(($(parser[i]).hasClass('blank'))||(!$(parser[i]).hasClass(klasa))||(!$(parser[i]).hasClass("parser-"+klasa))){
--p;
}
}
if(($(parser[i]).hasClass('is-last-child'))&&($(parser[i]).hasClass(klasa))&&($(parser[i]).hasClass("parser-"+klasa))){
if(i==p){
$(parser[i]).addClass('last-child');
}else{
$(parser[i]).removeClass('last-child');
}
}
}
});
}
ParserClass();
var config = {
childList:true,
};
$(".is-last-child").parent().each(function(i,element){
var newObserver = new MutationObserver(function(records, observer){
observer.disconnect();
ParserClass();
newObserver.observe(element, config);
});
newObserver.observe(element, config);
});
}
$(DodatkiSkrypt.Boksy.IsLastChild);
/*Uruchamianie funkcji DodatkiSkrypt.Boksy.ScrollBarOverflow*/
/*Uruchamianie zdarzeń dla elementu Window, używając funkcji DodatkiSkrypt.Boksy.ScrollBarOverflow*/
$(function(){
/*Zdarzenia*/
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,'scroll', 'ScrollBarOverflow',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,'resize', 'ScrollBarOverflow',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,'scroll', 'MwWidthXY',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,'resize', 'MwWidthXY',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
});
DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka=function(){
var pozycje_paskow;
this.ZerujZebraneDane=function(){
pozycje_paskow=new Array();
}
this.ZbierzPozycje=function(element_g){
var comp=window.getComputedStyle(element_g, null);
//var overflow=comp.getPropertyValue("overflow");
var overflow_x=comp.getPropertyValue("overflow-x");
var overflow_y=comp.getPropertyValue("overflow-y");
if((overflow_x=="auto")||(overflow_x=="scroll")||(overflow_y=="auto")||(overflow_y=="scroll")){
pozycje_paskow.push(new Array(element_g,element_g.scrollTop,element_g.scrollLeft));
}
$(element_g).find('*').each(function(i,element){
var comp=window.getComputedStyle(element, null);
//var overflow=comp.getPropertyValue("overflow");
var overflow_x=comp.getPropertyValue("overflow-x");
var overflow_y=comp.getPropertyValue("overflow-y");
if((overflow_x=="auto")||(overflow_x=="scroll")||(overflow_y=="auto")||(overflow_y=="scroll")){
pozycje_paskow.push(new Array(element,element.scrollTop,element.scrollLeft));
}
});
}
this.UstawPozycje=function(){
for(var i in pozycje_paskow){
var element_tab=pozycje_paskow[i];
var element=element_tab[0];
element.scrollTop=element_tab[1];
element.scrollLeft=element_tab[2];
}
}
}
var muteks_boksy=new DodatkiSkrypt.Muteks();
/*Funkcja symulująca właściwości position:sticky, wszędzie tam, gdzie nie można go użyć.*/
DodatkiSkrypt.Boksy.StickyXY=function(event,element,generowane_korutyny_2){
return $(document).DodatkiSkryptReady(function(){
$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-sticky-x, *.mw-sticky-y').each(function(i,element_g){
var comp=window.getComputedStyle(element_g, null);
function FunStickyXY(height,top,bottom,width_box,left_box,right_box,x_box,x_box_right){
var pasek=new DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka();
pasek.ZerujZebraneDane();
pasek.ZbierzPozycje(element_g);
var height_sticky=0;
$('html.client-js.vector-sticky-header-enabled body.skin-vector-search-vue.vector-sticky-header-visible div.vector-sticky-header, html.client-js body.skin-timeless #mw-header-container ~ #mw-header-hack').each(function(i,el){
var rect_sticky=el.getBoundingClientRect();
height_sticky=parseInt(rect_sticky[height]+rect_sticky[top]);
});
var StickyXYTopOld=$(element_g).data('stickyXYOld-'+top);var StickyXYBottomOld=$(element_g).data('stickyXYOld-'+bottom);
if(StickyXYTopOld==undefined){
var topold_war=parseFloat(element_g.style[top]);
$(element_g).data('stickyXYOld-'+top,((!isNaN(topold_war))?topold_war:0));
}
if(StickyXYBottomOld==undefined){
var bottomold_war=parseFloat(element_g.style[bottom]);
$(element_g).data('stickyXYOld-'+bottom,((!isNaN(bottomold_war))?bottomold_war:0));
}
var topold=$(element_g).data('stickyXYOld-'+top)+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;
element_g.style[height]="auto";
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
element_g.style[top]="auto";
element_g.style[bottom]="auto";
if(width_box!=null){
element_g.style[width_box]="auto";
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
element_g.style[left_box]="auto";
element_g.style[right_box]="0";
$(element_g).find('.mw-not-overflow-'+x_box+'.mw-overflow-'+x_box).each(function(i,element){
element.style[width_box]="auto";
element.classList.remove('mw-scrollbar-overflow-x');
element.classList.remove('mw-scrollbar-overflow-y');
});
}
/**/
var parents_node_fun=$(element_g).parents('.mw-parent-node').first();
if((parents_node_fun==null)||(parents_node_fun.length==0)){return;}
var width_rodzic=null;
var rodzic_element=undefined;
var comp_rodz;
parents_node_fun.each(function(i,element){
comp_rodz=window.getComputedStyle(element,null);
przodek_height=parseFloat(comp_rodz.getPropertyValue([height]));
width_rodzic=width_box?parseFloat(comp_rodz.getPropertyValue([width_box])):null;
rodzic_element=element;
});
var height_box_real=parseFloat(comp.getPropertyValue(height));
var rect_dziecko=element_g.getBoundingClientRect();
var wys=document.documentElement["client"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))];
var rect_rodzic;
parents_node_fun.each(function(i,element){
rect_rodzic=element.getBoundingClientRect();
});
var top_ab=rect_rodzic[top];
var bottom_ab=(wys-rect_rodzic[bottom]);
var maxheight=Math.min(przodek_height,wys-((rect_rodzic[top]>=0)?(rect_rodzic[top]):(0))-((bottom_ab>=0)?(bottom_ab):(0)))-(((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+((bottom_ab<=0)?($(element_g).data('stickyXYOld-'+bottom)+5):(Math.max(0,$(element_g).data('stickyXYOld-'+bottom)+5-bottom_ab)))+marginbottom+margintop);
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(((maxheight>=0)?maxheight:0)*(height_box_real/rect_dziecko[height]))+"px";
element_g.style[height]="100%";
var top_obj=(((top_ab>=0)?0:(-top_ab)))+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)));
element_g.style[top]=top_obj+"px";
element_g.style[bottom]="auto";
if(width_box!=null){
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
rodzic_element.style.position="static";
rodzic_element.style.overflow="hidden";
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
var rect_dziecko=element_g.getBoundingClientRect();
if(parseInt(width_box_real)>parseInt(rect_dziecko[width_box])){
if(width_box=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
if(rect_dziecko[width_box]>width_rodzic){
if(width_box=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
var margin_all=parseFloat(comp.getPropertyValue("margin-"+left_box))+parseFloat(comp.getPropertyValue("margin-"+right_box));
margin_all+=parseFloat(comp_rodz.getPropertyValue("padding-"+left_box))+parseFloat(comp_rodz.getPropertyValue("padding-"+right_box));
var dlugosc=(width_rodzic-margin_all);
dlugosc=((dlugosc>=0)?dlugosc:0);
element_g.style.whiteSpace="nowrap";
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(dlugosc*(width_box_real/rect_dziecko[width_box]))+"px";
element_g.style[width_box]=width_box_real+"px";
DodatkiSkrypt.Boksy.ScrollBarOverflow();
$(element_g).find('.mw-overflow-'+x_box+'.mw-not-overflow-'+x_box+'.mw-scrollbar-overflow-'+x_box).each(function(i,element){
var comp_element=window.getComputedStyle(element, null)
element.style[width_box]=(element["scroll"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka(x_box_right)+parseFloat (comp_element.getPropertyValue('padding-'+left_box))+parseFloat(comp_element.getPropertyValue('padding-'+right_box)))+"px";
element.classList.remove('mw-scrollbar-overflow-'+x_box);
});
element_g.style.whiteSpace="normal";
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
element_g.style[width_box]="auto";
var rect_dziecko=element_g.getBoundingClientRect();
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(dlugosc*(width_box_real/rect_dziecko[width_box]))+"px";
element_g.style[width_box]=width_box_real+"px";
element_g.style[left_box]="0";
element_g.style[right_box]="auto";
rodzic_element.style.position="relative";
}else{
element_g.style.whiteSpace="nowrap";
var szerokosc_box=rect_dziecko[width_box];
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(szerokosc_box)+"px";
element_g.style[width_box]=(szerokosc_box)+"px";
DodatkiSkrypt.Boksy.ScrollBarOverflow();
$(element_g).find('.mw-overflow-'+x_box+'.mw-not-overflow-'+x_box+'.mw-scrollbar-overflow-'+x_box).each(function(i,element){
var comp_element=window.getComputedStyle(element, null);
element.style[width_box]=(element["scroll"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka(x_box_right)+parseFloat (comp_element.getPropertyValue('padding-'+left_box))+parseFloat(comp_element.getPropertyValue('padding-'+right_box)))+"px";
element.classList.remove('mw-scrollbar-overflow-'+x_box);
});
element_g.style.whiteSpace="normal";
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
element_g.style[width_box]="auto";
var rect_dziecko=element_g.getBoundingClientRect();
var szerokosc_box=rect_dziecko[width_box];
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(szerokosc_box)+"px";
element_g.style[width_box]=(szerokosc_box)+"px";
var szerokosc=rect_dziecko[width_box]+parseFloat(comp.getPropertyValue("margin-"+left_box))+parseFloat(comp.getPropertyValue("margin-"+right_box));
if(parseInt(szerokosc)>parseInt(width_rodzic)){
element_g.style[right_box]="0";
element_g.style[left_box]="auto";
rodzic_element.style.overflow="visible";
}else{
element_g.style[left_box]="0";
element_g.style[right_box]="auto";
rodzic_element.style.position="relative";
}
}
}
element_g.style[height]="auto";
element_g.style[height]=(element_g["offset"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))])+"px";
DodatkiSkrypt.Boksy.ScrollBarOverflow();
pasek.UstawPozycje();
}
element_g.classList.add('mw-sticky-js');
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var visibility=comp.getPropertyValue("visibility");
if(visibility=="hidden"){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)){
var str=$(element_g).parents('.strona_górna, .strona_dolna').first();
if(str.hasClass('strona_dolna')){
FunStickyXY("width","left","right","height","top","bottom","y","x");
}else if(str.hasClass('strona_górna')){
FunStickyXY("width","left","right","height","bottom","top","y","x");
}
}else if((!sticky_x)&&(sticky_y)){
var str=$(element_g).parents('.strona_prawa, .strona_lewa').first();
if(str.hasClass('strona_prawa')){
FunStickyXY("height","top","bottom","width","left","right","x","y");
}else if(str.hasClass('strona_lewa')){
FunStickyXY("height","top","bottom","width","right","left","x","y");
}
}else if((sticky_x)&&(sticky_y)){
FunStickyXY("width","left","right",null);
FunStickyXY("height","top","bottom",null);
}
});
return Promise.resolve();
},generowane_korutyny_2,muteks_boksy);
}
/*Uruchamianie funkcji DodatkiSkrypt StickyXY*/
$(document).DodatkiSkryptSettledPromise(function(){
DodatkiSkrypt.Boksy.StickyXY();
});
$(document).DodatkiSkryptSettledPromise(function(){
var element=$('body').first();
if(element.length==0){return;}
var config = {
//childList:true,
//characterData: true,
attributes:true,
//subtree: true,
attributeFilter: ["class"]
};
var element_body=element[0];
var newObserver = new MutationObserver(function(records, observer){
observer.disconnect();
DodatkiSkrypt.Boksy.StickyXY();
$(document).DodatkiSkryptReady(function(){
newObserver.observe(element_body, config);
},null,muteks_boksy);
});
newObserver.observe(element_body, config);
});
DodatkiSkrypt.Boksy.FunkcjaBoksowyMuteks=function(__FUNKCJA,...args){
return $(document).DodatkiSkryptReady(function(){
return __FUNKCJA(...args);
},null,muteks_boksy);
}
/*Uruchamianie zdarzeń dla elementu Window, używając funkcji DodatkiSkrypt.Boksy.StickyXY*/
$(document).DodatkiSkryptReady(function(){
/*Zdarzenia*/
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,'scroll', 'StickyXY',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,'resize', 'StickyXY',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
});
/*Funkcja do ustawiania maksymalnego rozmiaru dziecka, względem rodzica, przy position:absolute*/
DodatkiSkrypt.Boksy.OptimalXY=function(){
return $(document).DodatkiSkryptReady(function(){
$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x, *.mw-optimal-y').each(function(i,element_g){
var comp=window.getComputedStyle(element_g, null);
function FunOptimalXY(width,left,right){
var pasek=new DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka();
pasek.ZerujZebraneDane();
pasek.ZbierzPozycje(element_g);
var width_rodzic=null;
var rodzic_node;
var comp_rodz;
$(element_g).parents('.mw-parent-node').first().each(function(i,element){
comp_rodz=window.getComputedStyle(element,null);
width_rodzic=parseFloat(comp_rodz.getPropertyValue([width]));
rodzic_node=element;
});
if((width_rodzic!=null)&&(!isNaN(width_rodzic))){
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=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
if(parseInt(width_box_real)>parseInt(rect_dziecko[width])){
var rect_dziecko=element_g.getBoundingClientRect();
if(rect_dziecko[width]>width_rodzic){
if(width=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width));
var margin_all=parseFloat(comp.getPropertyValue("margin-"+left))+parseFloat(comp.getPropertyValue("margin-"+right));
margin_all+=parseFloat(comp_rodz.getPropertyValue("padding-"+left))+parseFloat(comp_rodz.getPropertyValue("padding-"+right));
var dlugosc=(width_rodzic-margin_all);
dlugosc=((dlugosc>=0)?dlugosc:0);
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(dlugosc*(width_box_real/rect_dziecko[width]))+"px";
}else{
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(rect_dziecko[width])+"px";
}
var str=$(element_g).parents('.strona_prawa, .strona_lewa, .strona_górna, .strona_dolna').first();
if(!str.hasClass('strona_start-nawigacja_boksy')){
var rect_dziecko=element_g.getBoundingClientRect();
var szerokosc=rect_dziecko[width]+parseFloat(comp.getPropertyValue("margin-"+left))+parseFloat(comp.getPropertyValue("margin-"+right));
if(parseInt(szerokosc)>parseInt(width_rodzic)){
str.css('position','static');
}else{
str.css('position','relative');
}
}
}
pasek.UstawPozycje();
};
element_g.classList.add('mw-optimal-js');
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var visibility=comp.getPropertyValue("visibility");
if(visibility=="hidden"){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","left","right");
}
if(optimal_y){
FunOptimalXY("height","top","bottom");
}
});
return Promise.resolve();
},null,muteks_boksy);
}
/*Uruchamianie funkcji DodatkiSkrypt.Boksy.OptimalXY*/
$(document).DodatkiSkryptSettledPromise(function(){
DodatkiSkrypt.Boksy.OptimalXY();
});
/*Uruchamianie zdarzeń dla elementu Window, używając funkcji OptimalXY*/
$(document).DodatkiSkryptReady(function(){
/*Zdarzenia*/
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,"scroll",'OptimalXY',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,"resize",'OptimalXY',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
});
/*Spis treści TOC z paskiem nawigacji, usuwa pasek przewijania poziomy lub pionowy, albo powiększa bezpaskową szerokość, by jego linie tekstu zawartości możliwie nie załamywały się, by nie przechodziły do następnej linii, jeśli to możliwe*/
DodatkiSkrypt.Boksy.NotOverflowXY=function(){
function UsunieciePaskaOverflowXY(css,width_box,left,right,x_box){
var css_str=$(css);
if(css_str.length==0){return;};
var width_paska=DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka(x_box);
css_str.each(function(i,element){
/**/
var sticky_xy=$(element).parents('.mw-sticky-x, .mw-sticky-y, .mw-optimal-x, .mw-optimal-y').parents('.mw-parent-node.strona_prawa, .mw-parent-node.strona_lewa, .mw-parent-node.strona_górna, .mw-parent-node.strona_dolna').parents('.strona_start');
if(sticky_xy.length!=0){return;}
/**/
var pasek=new DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka();
pasek.ZerujZebraneDane();
pasek.ZbierzPozycje(element);
var comp=window.getComputedStyle(element, null);
var paddingleft=parseFloat(comp.getPropertyValue("padding-"+left));
var paddingright=parseFloat(comp.getPropertyValue("padding-"+right));
element.style[width_box]="auto";
var whitespace=element.style.whiteSpace;
element.style.whiteSpace="nowrap";
/**/
var czy_overflow_x_box=$(element).hasClass('mw-scrollbar-overflow-'+x_box);
element.style[width_box]=(element["scroll"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+((czy_overflow_x_box)?(width_paska+paddingleft+paddingright):0))+"px";
/**/
element.style.whiteSpace=((whitespace)&&(whitespace!=""))?whitespace:"normal";
pasek.UstawPozycje();
});
}
function WysokoscOverFlowXY(css,top_str,height_str,width_str){
$(css).each(function(i,element){
/**/
var sticky_xy=$(element).parents('.mw-sticky-x, .mw-sticky-y, .mw-optimal-x, .mw-optimal-y').parents('.mw-parent-node.strona_prawa, .mw-parent-node.strona_lewa, .mw-parent-node.strona_górna, .mw-parent-node.strona_dolna').parents('.strona_start');
if(sticky_xy.length!=0){return;}
/**/
var display=window.getComputedStyle(element, null).getPropertyValue("display");
if(display=="none"){return;}
/**/
var pasek=new DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka();
pasek.ZerujZebraneDane();
pasek.ZbierzPozycje(element);
element.style["max"+(height_str.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="100%";
element.style[height_str]="auto";
element.style[width_str]="auto";
var rect=element.getBoundingClientRect();
var top=rect[top_str];
var height=rect[height_str];
var wys=document.documentElement["client"+(height_str.replace(/^(.)/g,function(s){return s.toUpperCase();}))];
var nadwyzka_height=top+height-wys;
var height2=height-((nadwyzka_height>=0)?(nadwyzka_height+5):0);
element.style[height_str]=((height2>=0)?height2:0)+"px";
pasek.UstawPozycje();
});
}
return $(document).DodatkiSkryptReady(function(){
var css=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' .mw-overflow-x.mw-not-overflow-x:not(.mw-not-overflow-y)'));
UsunieciePaskaOverflowXY(css,"width","left","right","y");
var css=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' .mw-overflow-y.mw-not-overflow-y:not(.mw-not-overflow-x)'));
UsunieciePaskaOverflowXY(css,"height","top","bottom","x");
var css=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' div.toclimit.mw-control-y'));
WysokoscOverFlowXY(css,"top","height","width");
var css=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' div.toclimit.mw-control-x'));
WysokoscOverFlowXY(css,"left","width","height");
DodatkiSkrypt.Boksy.ScrollBarOverflow();
var css=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' .mw-overflow-x.mw-not-overflow-x:not(.mw-not-overflow-y)'));
UsunieciePaskaOverflowXY(css,"width","left","right","y");
var css=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' .mw-overflow-y.mw-not-overflow-y:not(.mw-not-overflow-x)'));
UsunieciePaskaOverflowXY(css,"height","top","bottom","x");
DodatkiSkrypt.Boksy.ScrollBarOverflow();/*Usunięcie klas pasków przewijania, jeżeli znikły*/
/**/
return Promise.resolve();
},null,muteks_boksy);
}
$(document).DodatkiSkryptSettledPromise(function(){
DodatkiSkrypt.Boksy.NotOverflowXY();
});
/*Uruchamianie zdarzeń dla elementu spisu treści, innych niż obsługiwane przez StickyXY, używając funkcji NotOverflowXY*/
$(document).DodatkiSkryptReady(function(){
/*Zdarzenia*/
function __FUNKCJA(i,element){
var sticky_xy=$(element).parents('.mw-sticky-x, .mw-sticky-y, .mw-optimal-x, .mw-optimal-y').parents('.mw-parent-node.strona_prawa, .mw-parent-node.strona_lewa, .mw-parent-node.strona_górna, .mw-parent-node.strona_dolna').parents('.strona_start');
if(sticky_xy.length!=0){return true;}
}
var css=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' .mw-overflow-x.mw-not-overflow-x:not(.mw-not-overflow-y)'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(css,"hover",'NotOverflowXY','NotOverflowXY',DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'),null,__FUNKCJA);
var css=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' .mw-overflow-y.mw-not-overflow-y:not(.mw-not-overflow-x)'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(css,"hover",'NotOverflowXY','NotOverflowXY',DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'),null,__FUNKCJA);
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,"scroll",'NotOverflowXY',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'),null,__FUNKCJA);
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,"resize",'NotOverflowXY',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'),null,__FUNKCJA);
});
/*Definicja 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 stylów CSS*/
DodatkiSkrypt.Boksy.RamkiTableIDiv=function(obiekt,id_tabeli_lub_ramki,id_nazwa_a,fun_obiektu,tab_el){
$(obiekt).each(function(i,element_f){
var id=$(element_f).attr("id")
i=i+((tab_el=="Table")?0:1);
if((id)&&(id==(id_tabeli_lub_ramki+i))){
var collapsebutton=$(element_f).find('a#'+id_nazwa_a+i);
if((collapsebutton!=null)&&(collapsebutton.length>0)){
$(DodatkiSkrypt.Szereg.IdCSS(1)).find(element_f).find('a#'+id_nazwa_a+i).each(function(j,element_g){
var href=$(element_g).attr('href');
if((href!=null)&&(href!="")){
var col="[\\s;\\(\\,]*javascript:"+fun_obiektu.replace(/\./g,"\\.").replace(/([\(\)])/g,"\\$1")+"\\s*\\(\\s*"+i+"\\s*\\)[\\s;\\)\\,]*";
var re_frame = new RegExp(col,'g');
var re_javascript=new RegExp("^[\\s;]*javascript:","g");
if((re_javascript.test(href))&&(re_frame.test(href))){
function DodajSkryptJavaScript(fun){
function Re(fun){
var re=new RegExp("javascript:"+fun.replace(/\./g,"\\.").replace(/([\(\)])/g,"\\$1")+"\\s*\\(\\s*\\)",'g');
return re;
}
var href_nowe=$(element_g).attr('href');
var re=Re("DodatkiSkrypt."+fun);
if(re.test(href_nowe)){
$(element_g).attr('href',href_nowe.replace(re,""));
href_nowe=$(element_g).attr('href');
};
re=Re("window.DodatkiSkrypt.Boksy."+tab_el+"."+fun);
if(!re.test(href_nowe)){
$(element_g).attr('href',href_nowe.replace(/[;\s]*$/g,"")+';javascript:window.DodatkiSkrypt.Boksy.'+tab_el+"."+fun+"()");
}
}
DodajSkryptJavaScript('OperacjeBoksy');
}
}
});
}
}
});
}
/*Koniec dodatkowych funkcji*/
DodatkiSkrypt.Boksy.Table=new Array();
DodatkiSkrypt.Boksy.Table.OperacjeBoksy=function(){
$(document).DodatkiSkryptReady(function(){
DodatkiSkrypt.Boksy.ScrollBarOverflow();
DodatkiSkrypt.Boksy.StickyXY();
DodatkiSkrypt.Boksy.OptimalXY();
DodatkiSkrypt.Boksy.NotOverflowXY();
DodatkiSkrypt.Boksy.MwWidthXY();
},null,muteks_table_collapseTable);
}
DodatkiSkrypt.Boksy.Div=new Array();
DodatkiSkrypt.Boksy.Div.OperacjeBoksy=function(){
$(document).DodatkiSkryptReady(function(){
DodatkiSkrypt.Boksy.ScrollBarOverflow();
DodatkiSkrypt.Boksy.StickyXY();
DodatkiSkrypt.Boksy.OptimalXY();
DodatkiSkrypt.Boksy.NotOverflowXY();
DodatkiSkrypt.Boksy.MwWidthXY();
},null,muteks_div_toggleNavigationBar);
}
/*Uruchamianie dodatkowych funkcji dla tabel TABLE i ramek DIV nawigacyjnych.*/
$(document).DodatkiSkryptReady(function(){
/*Dla menu rozwijanego tabeli TABLE zdefiniowanej na stronie MediaWiki:DodatkiSkrypt.js*/
DodatkiSkrypt.Boksy.RamkiTableIDiv("table.collapsible",'collapsibleTable','collapseButton','window.DodatkiSkrypt.Nawigacja.collapseTable',"Table");
/**/
DodatkiSkrypt.Boksy.Table.OperacjeBoksy();
/**/
},null,muteks_table);
/**/
$(document).DodatkiSkryptReady(function(){
/*Dla menu rozwijanej ramki DIV zdefiniowanej na stronie MediaWiki:DodatkiSkrypt.js*/
DodatkiSkrypt.Boksy.RamkiTableIDiv("div.NavFrame",'NavFrame','NavToggle','window.DodatkiSkrypt.Nawigacja.toggleNavigationBar',"Div");
/**/
DodatkiSkrypt.Boksy.Div.OperacjeBoksy();
/**/
/*Koniec uruchamiania*/
},null,muteks_div);
/*Uruchamianie dodatkowych zdarzeń*/
$(document).DodatkiSkryptReady(function(){
/*Funkcje zdarzeń*/
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScriptDodatkoweFunkcyjneXY("*.mw-sticky-x, *.mw-sticky-y",'StickyXY',true,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScriptDodatkoweFunkcyjneXY('*.mw-optimal-x, *.mw-optimal-y','OptimalXY',true,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScriptDodatkoweFunkcyjneXY("body.skin-vector-search-vue .vector-sticky-header",'StickyXY',false,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Boksy'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Boksy'));
});
/*Koniec uruchamiania dodatkowych zdarzeń*/
/*******/
DodatkiSkrypt.Strona=new Array();
DodatkiSkrypt.Strona.VectorTOC=function(){
return $('#mw-panel-toc.vector-toc-landmark > .vector-pinned-container > .vector-toc, #vector-page-titlebar-toc > .vector-dropdown-content > .vector-unpinned-container > .vector-toc, #vector-sticky-header-toc > .vector-dropdown-content > .vector-unpinned-container > .vector-toc');
}
DodatkiSkrypt.Strona.CzyJestUruchomioneVectorTOC=function(elements,czy_numerowac){
var toc_nowy_vector=$('body.skin-vector.skin-vector-search-vue');
if((toc_nowy_vector==null)||(toc_nowy_vector.length==0)){return false;}
if(!elements){
var sidebartoc=DodatkiSkrypt.Strona.VectorTOC();
if((sidebartoc!=null)&&(sidebartoc.length>0)){return true;}
}
if(!czy_numerowac){return false;}
var rodzic=$(DodatkiSkrypt.Szereg.IdCSS());
var toc_stary_vector=rodzic.find('.toc, .toc_spis, .toc_wykaz');
var style_lub_link=rodzic.children('style, link');
var wszystkie_dzieci=rodzic.children();
/**/
var strona_start_jedyne_dziecko=$(DodatkiSkrypt.Szereg.IdCSS(1)).find(' > .strona_start:only-child');
var strona_start=$(DodatkiSkrypt.Szereg.IdCSS(1)).find(' .strona_start');
var action_view_i_submit=document.querySelector('body.action-view:not(.ns-special), body.action-submit');
if(action_view_i_submit){
if(((strona_start_jedyne_dziecko!=null)&&(strona_start_jedyne_dziecko.length>0))
||((strona_start==null)||(strona_start.length==0))
||((strona_start!=null)&&(style_lub_link!=null)&&(wszystkie_dzieci!=null)&&(strona_start.length==1)&&(wszystkie_dzieci.length-style_lub_link.length==1))
){
if((toc_stary_vector)&&(toc_stary_vector.length>0)){
var w_strona_start=toc_stary_vector.parents('.strona_start');
if((w_strona_start!=null)&&(w_strona_start.length>0)){
return false;
}else{
if((toc_stary_vector!=null)&&(toc_stary_vector.length>0)){
return false;
}else{
return true;
}
}
}else{return true;}
}else if((strona_start!=null)&&(strona_start.length>0)){
var pole=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('h1,h2,h3,h4,h5,h6');
function NaglowkiNiektorePozaStronaStart(){
if(elements){return false;}
for(var i=0;i<pole.length;++i){
var s=strona_start.find(pole[i]);
if((s==null)||(s.length==0)){
return true;
}
}
return false;
}
if(NaglowkiNiektorePozaStronaStart()){
if((toc_stary_vector)&&(toc_stary_vector.length>0)){
for(var i=0;i<toc_stary_vector.length;++i){
var strona_start=$(toc_stary_vector[i]).parents('.strona_start');
if((strona_start==null)||(strona_start.length==0)){
return false;
}
}
return true;
}else{
return true;
}
}else{
if((strona_start!=null)&&(strona_start.length==1)){
if((toc_stary_vector)&&(toc_stary_vector.length>0)){
for(var i=0;i<toc_stary_vector.length;++i){
var toc=strona_start.find(toc_stary_vector[i]);
if((toc!=null)&&(toc.length>0)){
return false;
}
}
return true;
}else{
return true;
}
}else{
return false;
}
}
}
}
}
DodatkiSkrypt.Strona.ListaNodeTOC=function(elements,czy_numerowac){
var rodzic=$(DodatkiSkrypt.Szereg.IdCSS());
var toc_stary_vector;
var zaaktualizowany=$('.rodzic_szablon_subst_js');
var TOCStaryVector=function(__toc_stary_vector){
if(!toc_stary_vector){
if(__toc_stary_vector){
toc_stary_vector=new Array();
}else{
return toc_stary_vector;
}
}
for(var i=0;i<__toc_stary_vector.length;++i){
toc_stary_vector.push(__toc_stary_vector[i]);
}
}
if((zaaktualizowany!=null)&&(zaaktualizowany.length>0)){
var rodzic_szablon_subst_js=$('.rodzic_szablon_subst_js:not(.szablon_subst_js_zanalizowany)');
if((rodzic_szablon_subst_js==null)||(rodzic_szablon_subst_js.length==0)){
var __toc_stary_vector=rodzic.find('.toc:not(.toc_ukończony), .toc_spis:not(.toc_ukończony)');
TOCStaryVector(__toc_stary_vector);
/**/
var toc_stary_vector_ukonczony=rodzic.find('.toc.toc_ukończony, .toc_spis.toc_ukończony');
TOCStaryVector(rodzic.find('.toc, .toc_spis').not(toc_stary_vector_ukonczony));
}else{
toc_stary_vector=rodzic.find('.toc, .toc_spis');
}
}else{
toc_stary_vector=rodzic.find('.toc, .toc_spis');
}
var czy_sidebartoc=DodatkiSkrypt.Strona.CzyJestUruchomioneVectorTOC(elements,czy_numerowac);
var toc_nowy_vector=((czy_sidebartoc)?(DodatkiSkrypt.Strona.VectorTOC()):undefined);
this.CzyJestVectorTOC=function(){
return (((toc_nowy_vector)&&(toc_nowy_vector.length>0))?true:false);
}
this.CzyJestTOC=function(){
return (((toc_stary_vector)&&(toc_stary_vector.length>0))?true:false);
}
this.CzySideBarToc=function(elem){
if(toc_nowy_vector){
for(var i=0;i<toc_nowy_vector.length;++i){
if(elem==toc_nowy_vector[i]){
return true;
}
}
}
return false;
}
if(this.CzyJestVectorTOC()){
this.toc=new Array();for(var i=0;i<toc_stary_vector.length;++i){this.toc.push(toc_stary_vector[i]);};
for(var i=0;i<toc_nowy_vector.length;++i){this.toc.push(toc_nowy_vector[i]);};
}else{
this.toc=new Array();for(var i=0;i<toc_stary_vector.length;++i){this.toc.push(toc_stary_vector[i]);};
}
}
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC=function(element,czy_numerowac,numer_takiego_samego_linku_w_toc,toc_linku){
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC(element,czy_numerowac);
var rodzic=((element)?element:(document.querySelector(DodatkiSkrypt.Szereg.IdCSS())));
if((toc_fun.toc!=null)&&(toc_fun.toc.length>0)){
for(var d=0;d<toc_fun.toc.length;++d){
var toc=toc_fun.toc[d];
var czy_side_bar_toc=toc_fun.CzySideBarToc(toc);
if(!czy_side_bar_toc){
var potomek=$(rodzic).find(toc);
if((potomek==null)||(potomek.length==0)){
continue;
}
}
/**/
var cialo_strona_start;
if(czy_side_bar_toc){
cialo_strona_start=$(document);
}else{
cialo_strona_start=$(toc).parents('.strona_start').first().find('.ciało_strona');
}
var cialo_strona_start_podstrona_start=$(cialo_strona_start).find('.strona_start .ciało_strona');
var headline=$(cialo_strona_start).find('h1, h2, h3, h4, h5, h6');
/**/
var tab_headline=new Array();
for(var i=0;i<headline.length;++i){
var el_headline=headline[i];
var czy_w_strona_start=cialo_strona_start_podstrona_start.find(el_headline);
if(czy_w_strona_start.length>0){continue};
var text=DodatkiSkrypt.Szereg.Napis.KodHTMLProwadzeniaTekstu(el_headline);
text=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(text));
if(!tab_headline[text]){tab_headline[text]=new Array();}
tab_headline[text][tab_headline[text].length]=el_headline;
}
/**/
var a=$(toc).find('a');
var tab_a=new Array();
if((a!=null)&&(a.length>0)){
for(var p=0;p<a.length;++p){
var element_a=a[p];
var poczatek=$(element_a).parent().attr('id');
if(poczatek=='toc-mw-content-text'){continue;}
var element_toctext;
var text;
if(czy_side_bar_toc){
element_toctext=element_a.querySelector('.vector-toc-text');
var num=element_toctext.querySelector('.vector-toc-numb');
if(!num){continue;}
text=element_toctext.innerHTML.replace(new RegExp(DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(num.outerHTML),"g"),"");
}else{
element_toctext=element_a.querySelector('.toctext');
text=element_toctext.innerHTML;
}
text=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(text));
if(!tab_a[text]){tab_a[text]=new Array();}
var length_a=tab_a[text].length;
tab_a[text][length_a]=element_a;
if(tab_headline[text]){
var el_headline=tab_headline[text][length_a];
if(el_headline){
var attribut_id=$(el_headline).attr('id');
attribut_id=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(attribut_id);
$(element_a).attr('href',DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml("#"+attribut_id));
}
}
}
}
}
}
}
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu=function(){
var element=$(DodatkiSkrypt.Szereg.IdCSS());
var headline=element.find('h1, h2, h3, h4, h5, h6');
if((headline!=null)&&(headline.length>0)){
var tab_headline=new Array();
for(var i=0;i<headline.length;++i){
var el=headline[i];
var div=document.createElement('div');
div.innerHTML=el.innerHTML;
$(div).find(".numeracja, .mw-editsection").remove();
var id0=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(div.innerHTML));
/**/
tab_headline[id0]=(tab_headline[id0]||0)+1;
/**/
var span=null;
if((el!=null)&&(el.tagName.toUpperCase().match(/^H\d+$/g))){
span=el.querySelector('span.numeracja');
if(span==null){
span=el.querySelector('span');
}else{
span=span.nextElementSibling;
}
}
function IdNazwa(id0){
$(el).attr('id',id0);
if((span!=null)&&(span!=el)){
var id1=DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(id0,false,true).replace(/%/g,".");
if(id0!=id1){
$(span).attr('id',DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(id0,false,true).replace(/%/g,"."));
}
}
}
var c=tab_headline[id0]||1;
if(c==1){IdNazwa(id0);}else{IdNazwa(id0+"_"+c);}
}
}
}
DodatkiSkrypt.Strona.NaprawianieNapisuWprowadzeniaTekstu=function(element,czy_numerowac){
var rodzic=$(DodatkiSkrypt.Szereg.IdCSS());
if((rodzic==null)||(rodzic.length==0)){return;}
if(element){
if(element!=document){
rodzic=rodzic.find(element);
if((rodzic==null)||(rodzic.length==0)){return;}
}
}
var h=rodzic.find("h1, h2, h3, h4, h5, h6");
if((h!=null)&&(h.length>0)){
var czy_indeksuj=undefined;
for(var i=0;i<h.length;++i){
var element_h=h[i];
var h_toc=rodzic.find('.toc, .toc_spis').find(element_h);
if((h_toc!=null)&&(h_toc.length>0)){continue;}
var headline=DodatkiSkrypt.Szereg.Napis.KodHTMLProwadzeniaTekstu(element_h);
if(headline==null){
var tekst_bez_stylow=DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(element_h.innerHTML);
var id=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(tekst_bez_stylow);
var nowe_id=DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(id,false,true).replace(/%/g,".");
if(id==nowe_id){
$(element).attr("id",id);
}else{
$(element_h).attr("id",id);
var element_span_h=mw.html.element('span',{id:nowe_id},"");
if($(element_h).children().length>1){
var begin_element=mw.html.element("span",{"data-mw-comment-start":""});
var end_element=mw.html.element("span",{"data-mw-comment-end":""});
element_h.innerHTML=element_span_h+begin_element+element_h.innerHTML+end_element;
}else{
element_h.innerHTML=element_span_h+element_h.innerHTML;
}
czy_indeksuj=true;
}
}
var heading=$(element_h).closest('.mw-heading');
if(heading.length==0){
var numer=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(element_h);
element_h.outerHTML=mw.html.element('div',{'class':'mw-heading mw-heading'+((numer<=6)?numer:6)},new mw.html.Raw(element_h.outerHTML));
}
}
if(czy_indeksuj){
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(rodzic[0],czy_numerowac);
}
}
}
DodatkiSkrypt.Strona.AktualizowanieSpisuMateriiStrony=function(elements,tabs,strona_hash,tablica_przednaglowkowa_html,stronasubst_tablica_alternatywnych_nazw,stronasubst_tablica_tych_samych,stronasubst_tablica_rozdzialow,czy_numerowac,stronasubst_latex,stronasubst_mathml,czy_szablon_subst){
/**/
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC(elements,czy_numerowac);
/**/
if((toc_fun.toc!=null)&&(toc_fun.toc.length>0)){
/**/
var element_strona_hash=stronasubst_tablica_alternatywnych_nazw[strona_hash];
var title_2=DodatkiSkrypt.Szereg.Napis.PoprawianieAlternatywnychNazwStrony(strona_hash,element_strona_hash);
var title2=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwStronyNaZeSpacjami(title_2);
var title2_href=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwStronyNaBezSpacji(title_2);
/**/
var subtitle=DodatkiSkrypt.Szereg.Napis.SubTitle(strona_hash)
if(czy_szablon_subst){
if(elements==undefined){
elements=new Array();
elements[0]=document.querySelector(DodatkiSkrypt.Szereg.IdCSS());
}
}
for(var q in elements){
var element=elements[q];
var powtorka=1;
var vv=0;
var numer_artykulu;
for(var e=0;e<tabs.length;++e){
if(tabs[e]==strona_hash){
if(q==vv){
numer_artykulu=e;
var subtabe;
for(var ee=0;ee<e;++ee){
subtabe=DodatkiSkrypt.Szereg.Napis.SubTitle(tabs[ee]);
if(subtabe==subtitle){
++powtorka;
}
}
break;
}
++vv;
}
}
var strona_start;
var strona_start_s=$('.strona_start');
for(var i=0;i<strona_start_s.length;++i){
if(strona_start_s[i]==element){
strona_start=$(element);
break;
}
}
if(!strona_start){
strona_start=$(element).parents(".strona_start");
}
var ile_stronasubst_tablica_tych_samych=0;
for(var gg=0;gg<numer_artykulu;++gg){
var element_stronasubst_tablica_tych_samych=stronasubst_tablica_tych_samych[gg];
if(element_stronasubst_tablica_tych_samych!=null){
var element_stronasubst_tablica_tych_samych_title=element_stronasubst_tablica_tych_samych[title2];
ile_stronasubst_tablica_tych_samych+=((element_stronasubst_tablica_tych_samych_title!=null)?element_stronasubst_tablica_tych_samych_title:0);
}
}
var ile_powtorek=powtorka+ile_stronasubst_tablica_tych_samych;
/**/
var num=new Array("numer");
var headline=$(element).find("h1, h2, h3, h4, h5, h6");
if((headline!=null)&&(headline.length>0)){
var HNumer=DodatkiSkrypt.Szereg.HNumer.LiczonyHNumer();
var len=headline.length;
var naglowek="";
var naglowek2="";
var liczba_ulozenia_w_menu_spisu_tresci=1;
for (var k=0;k<len;++k){
var element2=headline[k];
if((strona_start==null)||(strona_start.length==0)){
var czy_naglowek_wewnatrz_strony=$('.strona_start .ciało_strona').find(element2);
if((czy_naglowek_wewnatrz_strony!=null)&&(czy_naglowek_wewnatrz_strony.length>0)){
continue;
}
}else{
var strona_start2=$('.strona_start .ciało_strona').find(element2).parents('.strona_start');
if(strona_start[0]!=strona_start2[0]){continue;}
}
var hparent=element2;
if(hparent!=null){
var h=hparent.tagName.toUpperCase();
if(h.match(/^H\d+$/g)){
var nag2=$(element2).attr('id');
if(nag2!=null){
nag2=DodatkiSkrypt.Szereg.Styl.PoprawIdZnacznika(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(nag2));
var div_h=document.createElement('div');
div_h.innerHTML=element2.innerHTML;
$(div_h).find('.numeracja, .mw-editsection').remove();
var nag_poczatkowe=DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(div_h.innerHTML);
//nag_poczatkowe=nag_poczatkowe.replace(/^([^#]*)#(.*)$/g,"$2");
var nag=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(nag_poczatkowe,true)
if(stronasubst_latex){
nag_poczatkowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(nag_poczatkowe,true);
}else{
nag_poczatkowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweLinkuHTML(nag_poczatkowe,true);
var div=document.createElement('div');
div.innerHTML=nag_poczatkowe;
$(div).find('*').each((i,element)=>{
element.removeAttribute('id');
})
nag_poczatkowe=div.innerHTML;
}
if(stronasubst_tablica_tych_samych[numer_artykulu]==null){
stronasubst_tablica_tych_samych[numer_artykulu]=new Array();
stronasubst_tablica_tych_samych[numer_artykulu][nag]=1;
}else{
if(stronasubst_tablica_tych_samych[numer_artykulu][nag]!=null){
stronasubst_tablica_tych_samych[numer_artykulu][nag]+=1;
}else{
stronasubst_tablica_tych_samych[numer_artykulu][nag]=1;
}
}
var h_numer=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(hparent);
h_numer=HNumer(h_numer);
if(k==0){
num.push(1);
if(toc_fun.CzyJestTOC()){
var w_a="<span class=\"tocnumber\">"+num.join('.')+"</span><span class=\"toctext"+((stronasubst_mathml)?" mathml":"")+"\">"+nag_poczatkowe+"</span>";
naglowek+="<ul><li><a href=\""+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml("#"+nag2)+"\">"+w_a+"</a>";
}
if(toc_fun.CzyJestVectorTOC()){
var w_a="<div class=\"vector-toc-text"+((stronasubst_mathml)?" mathml":"")+"\"><span class=\"vector-toc-numb\">"+num.join('.')+"</span>"+nag_poczatkowe+"</div>";
naglowek2+="<ul><li id=\"toc-"+nag2+"\" class=\"vector-toc-list-item\"><a class=\"vector-toc-link\" href=\""+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml("#"+nag2)+"\">"+w_a+"</a>";
}
}else{
if(h_numer==liczba_ulozenia_w_menu_spisu_tresci){
num[num.length-1]+=1;
if(toc_fun.CzyJestTOC()){
var w_a="<span class=\"tocnumber\">"+num.join('.')+"</span><span class=\"toctext"+((stronasubst_mathml)?" mathml":"")+"\">"+nag_poczatkowe+"</span>";
naglowek+="</li><li><a href=\""+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml("#"+nag2)+"\">"+w_a+"</a>";
}
if(toc_fun.CzyJestVectorTOC()){
var w_a="<div class=\"vector-toc-text"+((stronasubst_mathml)?" mathml":"")+"\"><span class=\"vector-toc-numb\">"+num.join('.')+"</span>"+nag_poczatkowe+"</div>";
naglowek2+="</li><li id=\"toc-"+nag2+"\" class=\"vector-toc-list-item\"><a class=\"vector-toc-link\" href=\""+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml("#"+nag2)+"\">"+w_a+"</a>";
}
}else{
if(h_numer>liczba_ulozenia_w_menu_spisu_tresci){
num.push(1);
if(toc_fun.CzyJestTOC()){
var w_a="<span class=\"tocnumber\">"+num.join('.')+"</span><span class=\"toctext"+((stronasubst_mathml)?" mathml":"")+"\">"+nag_poczatkowe+"</span>";
naglowek+="<ul><li><a href=\""+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml("#"+nag2)+"\">"+w_a+"</a>";
}
if(toc_fun.CzyJestVectorTOC()){
var w_a="<div class=\"vector-toc-text"+((stronasubst_mathml)?" mathml":"")+"\"><span class=\"vector-toc-numb\">"+num.join('.')+"</span>"+nag_poczatkowe+"</div>";
naglowek2+="<ul><li id=\"toc-"+nag2+"\" class=\"vector-toc-list-item\"><a class=\"vector-toc-link\" href=\""+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml("#"+nag2)+"\">"+w_a+"</a>";
}
liczba_ulozenia_w_menu_spisu_tresci=h_numer;
}else{
if(h_numer<liczba_ulozenia_w_menu_spisu_tresci){
num.splice(num.length-liczba_ulozenia_w_menu_spisu_tresci+h_numer,liczba_ulozenia_w_menu_spisu_tresci-h_numer);
num[num.length-1]+=1;
if(toc_fun.CzyJestTOC()){
var w_a="<span class=\"tocnumber\">"+num.join('.')+"</span><span class=\"toctext"+((stronasubst_mathml)?" mathml":"")+"\">"+nag_poczatkowe+"</span>";
naglowek+=('</li></ul>'.repeat(liczba_ulozenia_w_menu_spisu_tresci-h_numer))+"</li><li><a href=\""+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml("#"+nag2)+"\">"+w_a+"</a>";
}
if(toc_fun.CzyJestVectorTOC()){
var w_a="<div class=\"vector-toc-text"+((stronasubst_mathml)?" mathml":"")+"\"><span class=\"vector-toc-numb\">"+num.join('.')+"</span>"+nag_poczatkowe+"</div>";
naglowek2+=('</li></ul>'.repeat(liczba_ulozenia_w_menu_spisu_tresci-h_numer))+"</li><li id=\"toc-"+nag2+"\" class=\"vector-toc-list-item\"><a class=\"vector-toc-link\" href=\""+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml("#"+nag2)+"\">"+w_a+"</a>";
}
liczba_ulozenia_w_menu_spisu_tresci=h_numer;
}
}
}
}
}
}
}
}
if(((naglowek!=null)&&(naglowek!=""))||((naglowek2!=null)&&(naglowek2!=""))){
naglowek+=(((naglowek)&&(naglowek!=""))?('</li></ul>'.repeat(liczba_ulozenia_w_menu_spisu_tresci)):"");
naglowek2+=(((naglowek2)&&(naglowek2!=""))?('</li></ul>'.repeat(liczba_ulozenia_w_menu_spisu_tresci)):"");
function UzupelnijSideBarTOC(rodzic){
var li=$(rodzic).find('ul > li');
if((li==null)||(li.length==0)){return;}
for(var i=0;i<li.length;++i){
var ul_dziecko=$(li[i]).children('ul').find('*');
if((ul_dziecko!=null)&&(ul_dziecko.length>0)){
$(li[i]).addClass('vector-toc-list-item-expanded');
}
}
li=$(rodzic).find(' > ul > li:first-child');
if((li==null)||(li.length==0)){return;}
var ul=$(rodzic).find(' > ul');
$(ul[0]).attr('class','vector-toc-contents');
if($(li[0]).attr('id')!="toc-mw-content-text"){
var li_innerHTML=mw.html.eleemnt('li',{'id':"toc-mw-content-text",'class':'vector-toc-list-item'},new mw.html.Raw(mw.html.element('a',{'href':'#top-page','class':'vector-toc-link'},new mw.html.Raw(mw.html.element('div',{'class':'vector-toc-text'},"Początek")))))
var div=document.createElement('div');
div.innerHTML=li_innerHTML;
var li=$(div).children().first();
$(ul[0].children().first()).insert(li);
}
var a=$(rodzic).find('li#toc-mw-content-text ~ li a.vector-toc-link');
if((a==null)||(a.length==0)){return;}
for(var i=0;i<a.length;++i){
var ul=$(a[i]).siblings('ul');
var href=$(a[i]).attr('href').replace(/^#/g,"");
if((ul!=null)&&(ul.length>0)){
$(ul[0]).attr({'class':'vector-toc-list','id':'toc-'+href+'-sublist'})
continue;
}
var ul_innerHTML=mw.html.element('ul',{'class':'vector-toc-list','id':'toc-'+href+'-sublist'},"");
var div=document.createElement('div');
div.innerHTML=ul_innerHTML;
var ul=$(div).children().first();
$(a[i]).parent().append(ul);
}
a=$(rodzic).find('li#toc-mw-content-text ~ li > a.vector-toc-link');
if((a==null)||(a.length==0)){return;}
for(var i=0;i<a.length;++i){
var ul=$(a[i]).siblings('ul');
var href=$(a[i]).attr('href').replace(/^#/g,"");
if((ul!=null)&&(ul.length>0)){
var child=$(ul[0]).children();
if((child==null)||(child.length==0)){continue;}
var buttons=$(a[i]).siblings('button');
if((buttons!=null)&&(buttons.length>0)){continue;}
var button_innerHTML=mw.html.element('button',{'aria-controls':'toc-'+href+'-sublist','class':'cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-toc-toggle'},new mw.html.Raw(mw.html.element('span',{'class':'vector-icon vector-icon--x-small mw-ui-icon-wikimedia-expand'},new mw.html.Raw(mw.html.element('span',{},"Przełącz podsekcję "+href.replace(/[_\s]+/g," "))))));
var div=document.createElement('div');
div.innerHTML=button_innerHTML;
var button=$(div).children().first();
$(ul[0]).before(button);
continue;
}
}
}
for(var b=0;b<toc_fun.toc.length;++b){
if(!czy_szablon_subst){
var czy_side_bar_toc=toc_fun.CzySideBarToc(toc_fun.toc[b]);
var ile=ile_powtorek;
var a2=$(toc_fun.toc[b]).find('a');
if((a2!=null)&&(a2.length>0)){
for(var y=0;y<a2.length;++y){
function CzyTitleNaglowek(){
var element_a2=a2[y];
var href2=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(element_a2).attr('href'));
if(href2!=null){
href2=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref(href2,true);
var tocnumber;var toctext_wartosc;
if(czy_side_bar_toc){
tocnumber=$(element_a2).find('.vector-toc-numb').first()[0];
if(!tocnumber){return true;}
toctext_wartosc=$(element_a2).find('.vector-toc-text').first()[0].innerHTML.replace(new RegExp(DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(tocnumber.outerHTML),"g"),"");
}else{
tocnumber=$(element_a2).find('.tocnumber').first()[0];
toctext_wartosc=$(element_a2).find('.toctext').first()[0].innerHTML;
}
if((tocnumber!=null)&&(toctext_wartosc!=null)){
var element_toctext=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(toctext_wartosc),true);
//var element_tocnumber=tocnumber;//.innerHTML.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"");
var tab=stronasubst_tablica_rozdzialow[element_toctext];
if((tab!=null)&&(tab.length>0)){
for(var m in tab){
if(tab[m]==tocnumber){
return true;
}
}
}
}
}
return false;
}
if(CzyTitleNaglowek()){continue;}
var parent=a2[y].parentNode;
if((parent!=null)&&(parent.tagName.toUpperCase()=="LI")){
var href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(a2[y]).attr('href'));
if(href!=null){
href=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref(href,true);
/**/
var dodatek=0;
var czy_naglowki=false;
for(var ff in stronasubst_tablica_rozdzialow){czy_naglowki=true;break;}
if(czy_naglowki){
for(var ss=0;ss<y;++ss){
var element_a2=a2[ss];
var href2=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(element_a2).attr('href'));
if(href2!=null){
href2=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref(href2,true);
var tocnumber;var toctext_wartosc;
if(czy_side_bar_toc){
tocnumber=element_a2.querySelector('.vector-toc-numb');
if(!tocnumber){continue;}
toctext_wartosc=element_a2.querySelector('.vector-toc-text').innerHTML.replace(new RegExp(DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(tocnumber.outerHTML),"g"),"");
}else{
tocnumber=element_a2.querySelector('.tocnumber');
toctext_wartosc=element_a2.querySelector('.toctext').innerHTML;
}
if((tocnumber!=null)&&(toctext_wartosc!=null)){
var element_toctext=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(toctext_wartosc),true);
//var element_tocnumber=tocnumber;//.innerHTML.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"");
var tab=stronasubst_tablica_rozdzialow[element_toctext];
if((tab!=null)&&(tab.length>0)){
for(var m in tab){
if(tab[m]==tocnumber){
var ile2=ile+dodatek;
if(href2==(title2_href+((ile2>1)?("_"+ile2):""))){
dodatek+=1;
}
}
}
}
}
}
}
}
ile+=dodatek;
//DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
//var strona_start_element=(((strona_start)&&(strona_start.length>0))?strona_start:$(document.querySelector("#mw-content-text .mw-parser-output")|| document));
//ile=DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(strona_start_element,czy_numerowac,ile,toc_fun.toc[b]);
var CalkowiteHref=function(title2_href,ile){
for(var i=1;i<=ile;++i){
var czy_href=tablica_przednaglowkowa_html[title2_href+((i>1)?("_"+i):"")]
if(czy_href){++ile;};
}
return (title2_href+((ile>1)?("_"+ile):""));
}
if(href==CalkowiteHref(title2_href,ile)){
var tab_naglowki=new Array(naglowek,naglowek2);
for(var dd=0;dd<tab_naglowki.length;++dd){
var naglowek=tab_naglowki[dd];
if((naglowek!="")&&(((dd==0)&&(!toc_fun.CzySideBarToc(toc_fun.toc[b])))||((dd==1)&&(toc_fun.CzySideBarToc(toc_fun.toc[b]))))){
var div=document.createElement('div');
div.innerHTML=naglowek;
var ul=parent.querySelector('ul');
if(ul!=null){
var element_li=ul.querySelector('li');
function WsadzDoSpisuTresciTOC(){
var ul_jeden=div.querySelector('ul');
var lis=$(ul_jeden).find('li');
var element_li_przed=element_li;
for(var ff=lis.length-1;ff>=0;--ff){
var element_lis=lis[ff];
if(element_lis.parentNode==ul_jeden){
element_li_przed=ul.insertBefore(element_lis,element_li_przed);
}
}
}
if(element_li!=null){
WsadzDoSpisuTresciTOC();
}else{
parent.removeChild(ul);
parent.appendChild(div.querySelector('ul'));
}
}else{
parent.appendChild(div.querySelector('ul'));
}
}
}
if(toc_fun.CzySideBarToc(toc_fun.toc[b])){
UzupelnijSideBarTOC(toc_fun.toc[b]);
}
break;
}
}
}
}
}
}else{
if(!toc_fun.CzySideBarToc(toc_fun.toc[b])){
if((strona_start!=null)&&(strona_start.length>0)){
var czy_toc=strona_start.find(toc_fun.toc[b]);
if((czy_toc==null)||(czy_toc.length==0)){continue;}
var strona_start2=$(toc_fun.toc[b]).parents('.strona_start');
if(strona_start2[0]!=strona_start[0]){continue;}
}else{
var toc_strona_start=$(toc_fun.toc[b]).parents('.strona_start');
if((toc_strona_start!=null)&&(toc_strona_start.length>0)){continue;}
}
$(toc_fun.toc[b]).aldClass('toc_ukończony');
var ul=$(toc_fun.toc[b]).find("ul").first();
var div=document.createElement('div');
div.innerHTML=naglowek;
//$(ul).parent().each((i,rodzic)=>{
$(ul).replaceWith($(div).find("ul").first());
//});
}else{
var nav_innerHTML=mw.html.element('nav',{"id":'mw-panel-toc','class':'vector-toc','role':'navigation','aria-labelledby':'vector-toc-label','data-event-name':'ui.vector-toc'},new mw.html.Raw(mw.html.element('div',{'id':'vector-toc-label','class':'vector-toc-header'},new mw.html.Raw(mw.html.element('p',{'class':'vector-toc-title'},new mw.html.Raw(" Zawartość "+mw.html.element('button',{'class':'vector-toc-uncollapse-button'},'przenieś do paska bocznego')+mw.html.element('button',{'class':'vector-toc-collapse-button'}," ukryj ")))))));
var nav=document.createElement('div');
nav.innerHTML=nav_innerHTML;
var div2=document.createElement('div');
div2.innerHTML=naglowek2;
$(nav).append($(div2).find('ul').first());
toc_fun.toc[b].innerHTML="";
$(toc_fun.toc[b]).append($(nav).children().first());
$(toc_fun.toc[b]).addClass('sidebar_obecny');
UzupelnijSideBarTOC(toc_fun.toc[b]);
}
}
}
}
}
}
}
if((toc_fun.toc!=null)&&(toc_fun.toc.length>0)){
for(var w=0;w<toc_fun.toc.length;++w){
var li=$(toc_fun.toc[w]).find('li');
var poziom;
var section=1;
var toc_section;var toc_level;var toc_section_wzor;var toc_level_wzor;
if(toc_fun.CzySideBarToc(toc_fun.toc[w])){
toc_section="vector-toc-section";toc_level="vector-toc-level";
toc_section_wzor="vector-toc-section-\\d+";toc_level_wzor="vector-toc-level-\\d+";
}else{
toc_section="tocsection";toc_level="toclevel";
toc_section_wzor="tocsection-\\d+";toc_level_wzor="toclevel-\\d+";
}
if((li!=null)&&(li.length>0)){
for(var z=0;z<li.length;++z){
var element_li=li[z];
if((element_li.tagName.toUpperCase()=="LI")
&&(element_li.parentNode!=null)
&&(element_li.parentNode.tagName.toUpperCase()=="UL")
&&(element_li.parentNode.parentNode!=null)
&&(element_li.parentNode.parentNode.tagName.toUpperCase()=="LI")
){
var parent=element_li.parentNode.parentNode;
var klasa=$(parent).attr('class');
if(klasa!=null){
var klasy=parent.classList;
poziom=undefined;
for(var m in klasy){
var poziom_pasujacy=klasy[m].match(new RegExp("^"+toc_level_wzor+"$","g"));
if(poziom_pasujacy!=null){
poziom=parseInt(poziom_pasujacy.toString().match(/\d+$/).toString())+1;
break;
}
}
poziom=((poziom!=undefined)?poziom:1);
}else{poziom=1;}
}else{poziom=1;}
var klasa=$(element_li).attr('class');
if(klasa!=null){
var czy_section=klasa.match(new RegExp(toc_section_wzor));
if(czy_section!=null){
klasa=klasa.replace(new RegExp(toc_section_wzor,"g"),toc_section+"-"+section);
$(element_li).attr('class',klasa);
}else{
$(element_li).addClass(toc_section+"-"+section);
}
var czy_level=klasa.match(new RegExp(toc_level_wzor,"g"));
if(czy_level!=null){
klasa=$(element_li).attr('class');
if(klasa!=null){
klasa=klasa.replace(new RegExp(toc_level_wzor,"g"),toc_level+"-"+poziom);
$(element_li).attr('class',klasa);
}
}else{
$(element_li).addClass(toc_level+"-"+poziom);
}
}else{
$(element_li).attr('class',toc_level+"-"+poziom+" "+toc_section+"-"+section)
}
section=section+1;
}
}
}
//Poczatek ustalania num
for(var w=0;w<toc_fun.toc.length;++w){
var tocnumer;
if(toc_fun.CzySideBarToc(toc_fun.toc[w])){
tocnumber=$(toc_fun.toc[w]).find('.vector-toc-numb');
if(!tocnumber){continue;}
}else{
tocnumber=$(toc_fun.toc[w]).find('.tocnumber');
}
if((tocnumber!=null)&&(tocnumber.length>0)){
var ostatnie=undefined;
for(var hh=0;hh<tocnumber.length;++hh){
var element_tocnumber=tocnumber[hh];
var zawartosc=element_tocnumber.innerHTML;
if(zawartosc.match(/^numer\./g)){
if(ostatnie!=undefined){
element_tocnumber.innerHTML=zawartosc.replace(/^numer\./g,ostatnie+".");
}else{
element_tocnumber.innerHTML=zawartosc.replace(/^numer\./g,"");
}
}else{
ostatnie=zawartosc;
}
}
}
}
//Koniec ustalania num
}
}
DodatkiSkrypt.Strona.ZamienianieNazwyLinkuSpisuMateriiTOC=function(hn_element,czy_numerowac,stronasubst_latex){
var id_stara_nazwa=$(hn_element).attr('id');
if(id_stara_nazwa==null){return;}
var headline_text=DodatkiSkrypt.Szereg.Napis.KodHTMLProwadzeniaTekstu(hn_element);
var nowa_nazwa=DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(headline_text);
if(stronasubst_latex){
nowa_nazwa=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(nowa_nazwa),true);
}else{
nowa_nazwa=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweLinkuHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(nowa_nazwa));
}
var rodzic=undefined;
var tab_rodzic=$(hn_element).parents(".strona_start");
if((tab_rodzic!=null)&&(tab_rodzic.length>0)){
rodzic=tab_rodzic[0];
}
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC(rodzic,czy_numerowac);
if((toc_fun.toc!=null)&&(toc_fun.toc.length>0)){
for(var w=0;w<toc_fun.toc.length;++w){
var toc=toc_fun.toc[w];
var czy_side_bar_toc=toc_fun.CzySideBarToc(toc);
if((!czy_side_bar_toc)&&(rodzic)){
var potomek=$(rodzic).find(toc);
if((potomek==null)||(potomek.length==0)){
continue;
}
}
var a=$(toc).find('a');
if((a!=null)&&(a.length>0)){
for(var p=0;p<a.length;++p){
var element_a=a[p];
var poczatek=$(element_a).parent().attr('id')
if(poczatek=='toc-mw-content-text'){continue;}
var innerhref=DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(a[p]).attr('href'),false).replace(/^#/g,""));
if(innerhref==id_stara_nazwa){
var toctext;
if(czy_side_bar_toc){
toctext=$(a[p]).find('.vector-toc-text').first()[0];
}else{
toctext=$(a[p]).find('.toctext').first()[0];
}
if(toctext!=null){
if(czy_side_bar_toc){
var num=toctext.querySelector('.vector-toc-numb');
if(!num){continue;}
toctext.innerHTML=num.outerHTML+nowa_nazwa;
}else{
toctext.innerHTML=nowa_nazwa;
}
}
break;
}
}
}
}
}
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(rodzic,czy_numerowac);
}
DodatkiSkrypt.Strona.ZamienianeAdresoweLinkoweReferencjiByByłyWskazywalneDoStronyAktualnej=function(element,title,titles){
var a=$(element).find('a');
if((a!=null)&&(a.length>0)){
var lena=a.length;
for(var i=0;i<lena;++i){
var element_a=a[i];
var href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(element_a).attr('href'));
if(href!=null){
var re=/^[^\?]+\?[^&]+=[^&]*&?/g;
if(!re.test(href)){
var re2=/#/g;
var s=href.search(re2);
if(s!=-1){
var re=/^\/wiki\//g;
if(re.test(href)){
var href2=href.substring(6,s);
href2=href2.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
for(var p=0;p<titles.length;++p){
var strona_bez_hash=titles[p].replace(/^([^#]*)#(.*)$/g,"$1");
var strona=strona_bez_hash.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
if(href2==strona){
var href3=href.replace(/^[^#]*/g,"");
$(element_a).attr('href',DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(href3));
$(element_a).attr("title","");
$(element_a).attr("old_href",href);
}
}
}
if(s==0){
$(element_a).attr("old_href","/wiki/"+title+href);
}
}else{
var re=/^\/wiki\//g;
if(re.test(href)){
var hrefs=href.replace(re,"");
hrefs=hrefs.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
for(var p=0;p<titles.length;++p){
var strona_bez_hash=titles[p].replace(/^([^#]*)#(.*)$/g,"$1");
var strona=strona_bez_hash.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
if(hrefs==strona){
var hrefs2=hrefs.replace(/^[^\/]*\//g,"");
$(element_a).attr('href',DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml('#'+hrefs2));
$(element_a).attr("title","");
$(element_a).attr("old_href",href);
}
}
}
}
}
}
}
}
}
DodatkiSkrypt.Strona.ZmienianieNazwReferencjiNaNazwyProjektuPodrecznika=function(rodzic){
if(!rodzic){
var $rodzic=$(DodatkiSkrypt.Szereg.IdCSS());
if(($rodzic==null)||($rodzic.length==0)){return;}
rodzic=$rodzic[0];
}
var a=$(rodzic).find('a');
if((a!=null)&&(a.length>0)){
var bookname=DodatkiSkrypt.Info.page.bookname.replace(/[\s_]+/g," ");
var re_str=DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(bookname);
re_str=re_str.replace(/^(.)/g,function(s){
return "["+s.toLowerCase()+s.toUpperCase()+"]";
})
re_str="^"+re_str+"\\/";
var re=new RegExp(re_str);
for(var i=0;i<a.length;++i){
var element_a=a[i];
var parents=$(element_a).parents('.mw-other-articles');
if((parents!=null)&&(parents.length>0)){continue;}
var nazwa=element_a.innerHTML.replace(/[\s_]+/g," ");
var href=$(element_a).attr('href');
var strona=href?DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,true).replace(/^\/wiki\//g,""):href;
if((strona)&&(nazwa==strona)&&(re.test(nazwa))){
nazwa=nazwa.replace(re,"");
element_a.innerHTML=nazwa;
}
}
}
}
DodatkiSkrypt.Strona.PoprawianieNapisoweNumeruWprowadzeniaTekstu=function(element_analizowany){
var h_numer_tag=element_analizowany.parentNode.querySelector('h1, h2, h3, h4, h5, h6');
var h_numer=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(h_numer_tag);
if(h_numer==null){return;}
var headline_element=$(element_analizowany).find('h1, h2, h3, h4, h5, h6');
if((headline_element!=null)&&(headline_element.length>0)){
var HNumer=DodatkiSkrypt.Szereg.HNumer.LiczonyHNumer();
var h_numer_old=h_numer;
for(var i=0;i<headline_element.length;++i){
var h_element=headline_element[i];
var h_numer_element=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(h_element);
var h_numer=HNumer(h_numer_element)+h_numer_old;
if(h_numer_element!=h_numer){
$(h_element).removeClass('mw-hnumber-'+h_numer_element);
if(h_numer>6){
$(h_element).addClass('mw-hnumber-'+h_numer);
}
$(h_element).closest('.mw-heading').first().removeClass('mw-heading1').removeClass('mw-heading2').removeClass('mw.heading3').removeClass('mw-heading4').removeClass('mw-heading5').removeClass('mw-heading6').addClass('mw-heading'+((h_numer<=6)?h_numer:6));
var outerHTML=h_element.outerHTML;
outerHTML=outerHTML.replace(/^<[Hh]\d+/g,"<H"+((h_numer<=6)?h_numer:6));
outerHTML=outerHTML.replace(/<\/[Hh]\d+>$/g,"</H"+((h_numer<=6)?h_numer:6)+">");
h_element.outerHTML=outerHTML;
}
}
}
}
/******/
/*Program do obsługi szablonu StronaStart i jego pokrewnych książkowych*/
DodatkiSkrypt.StronaStart=new Array();
var NumerBaza=function(element_baza){
var __str=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start .strona_środkowa');
for(var p=0;p<__str.length;++p){
var str=$(__str[p]).find('> .menu > div > .menu_boks');
for(var i=0;i<str.length;++i){
if(element_baza==str[i]){
return i;
}
};
}
return null;
}
var toc_stronastart_muteks=new DodatkiSkrypt.Muteks();
var generowane_watki_2=new DodatkiSkrypt.LicznikGenerowanychKorutyn();
var tab_funkcja=new Array();
DodatkiSkrypt.StronaStart.DodatkowaInformacjaTekst=function(){
var przycisk=mw.html.element('div',{class:'menu_boks',style:'margin:0 0.3125rem 0 0;padding:0 0.3125rem;background-color:blue;color:white;float:left;width:auto;height:1.25rem;border: solid #aaa 1px;text-align:center;position:relative;right:0;top:0;'},new mw.html.Raw(mw.html.element('span',{class:'spis_treści',style:'display:none;'},new mw.html.Raw('Spis treści'))+mw.html.element('span',{class:'boksy',style:'display:inline'},new mw.html.Raw('Boksy'))+mw.html.element('span',{class:'nic',style:'display:none;'},new mw.html.Raw('Nic'))));
var menu='[[Wikibooks:Prawa autorskie|Prawa autorskie]]{{•}} [[Wikibooks:Informacje prawne|Informacje prawne]]{{•}} [[Pomoc:Tworzenie podręcznika|Tworzenie podręcznika]]{{•}} [[Pomoc:Edycja kodu|Edycja kodu]]{{•}} [[Pomoc:Jak edytować artykuły|Jak edytować artykuły]]';
var tekst=mw.html.element('div',{style:'border: solid #aaa 1px;padding:0.3125rem 0.625rem 0.25rem 0.3125rem;margin-bottom:0.1875rem',class:'fonty_rodzina_sans fonty_główna_kolumna'},new mw.html.Raw(przycisk+mw.html.element('div',{style:'margin-top:0.0625rem'},new mw.html.Raw(menu))+'{{DivClear}}'));
return tekst;
}
DodatkiSkrypt.StronaStart.DodatkowaInformacjaStronaStart=function(){
var str=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start .strona_środkowa > .menu');
if(str.length>0){
var tekst=DodatkiSkrypt.StronaStart.DodatkowaInformacjaTekst();
return DodatkiSkrypt.Scribunto.ApiLuaParse(tekst).DodatkiSkryptThen(function(data){
for(var i=0;i<str.length;++i){
str[i].innerHTML=data.parse.text["*"];
}
return Promise.resolve();
});
}
return Promise.reject();
}
DodatkiSkrypt.StronaStart.DodawanieFunkcjiDoStronaStart=function(element){
$(document).DodatkiSkryptReady(function(){
tab_funkcja.push(element);
},null,toc_stronastart_muteks);
}
DodatkiSkrypt.StronaStart.CzyNieukrytyLubNiepustyElement=function(element){
return (($(element).css('visibility')=="visible")&&($(element).children('div:not(:empty)').length>0));
}
DodatkiSkrypt.StronaStart.NawigacjaStronicowa=function(nie_przycisk,__FUNKCJA){
var promise=$(document).DodatkiSkryptReady(function(){
var Nawigacja=function(element,strona,czy_przeciwnie){
function DodatkoweFunkcje(){
$(document).DodatkiSkryptReady(function(){
for(var funkcja of tab_funkcja){
funkcja();
}
},null,toc_stronastart_muteks);
}
var SpisBoksyAnaliza=function(){
DodatkoweFunkcje();
$(document).DodatkiSkryptReady(function(){
DodatkiSkrypt.Boksy.ScrollBarOverflow(null,null,generowane_watki_2);
},generowane_watki_2);
$(document).DodatkiSkryptReady(function(){
DodatkiSkrypt.Boksy.OptimalXY(null,null,generowane_watki_2);
},generowane_watki_2);
}
var SpisPokazBoksyUkryj=function(element,numer){
$($(element).closest('.strona_start').find('.strona_lewa, .strona_prawa')[numer]).find('.nawigacja_boksy, .nawigacja_spis').each(function(i,element){
var str=$(element).closest('.strona_prawa, .strona_lewa').first();
str.css('position','relative');
str.addClass('strona_start-nawigacja_spis');
str.removeClass('strona_start-nawigacja_boksy');
});
$($(element).closest('.strona_start').find('.strona_lewa, .strona_prawa')[numer]).find('.nawigacja_boksy').each(function(i,element){
$(element).css('visibility',"hidden");
$(element).attr('mw-menu-boks',"false");
});
$($(element).closest('.strona_start').find('.strona_lewa, .strona_prawa')[numer]).find('.nawigacja_spis').each(function(i,element){
$(element).css('visibility',"visible");
$(element).attr('mw-menu-boks',"true");
});
SpisBoksyAnaliza();
}
var SpisUkryjBoksyPokaz=function(element,numer){
$($(element).closest('.strona_start').find('.strona_lewa, .strona_prawa')[numer]).find('.nawigacja_boksy, .nawigacja_spis').each(function(i,element){
var str=$(element).closest('.strona_prawa, .strona_lewa').first();
str.css('position','static');
str.addClass('strona_start-nawigacja_boksy');
str.removeClass('strona_start-nawigacja_spis');
});
$($(element).closest('.strona_start').find('.strona_lewa, .strona_prawa')[numer]).find('.nawigacja_spis').each(function(i,element){
$(element).css('visibility',"hidden");
$(element).attr('mw-menu-boks',"false");
});
$($(element).closest('.strona_start').find('.strona_lewa, .strona_prawa')[numer]).find('.nawigacja_boksy').each(function(i,element){
$(element).css('visibility',"visible");
$(element).attr('mw-menu-boks',"true");
});
SpisBoksyAnaliza();
}
var SpisUkryjBoksyUkryj=function(element,numer){
$($(element).closest('.strona_start').find('.strona_lewa, .strona_prawa')[numer]).find('.nawigacja_boksy, .nawigacja_spis').each(function(i,element){
$(element).css('visibility',"hidden");
$(element).attr('mw-menu-boks',"false");
var str=$(element).closest('.strona_prawa, .strona_lewa').first();
str.css('position','relative');
str.removeClass('strona_start-nawigacja_boksy');
str.removeClass('strona_start-nawigacja_spis');
});
SpisBoksyAnaliza();
}
var numer=1-NumerBaza(element);
$(element).attr('mw-menu-boks-order',numer);
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-boks-strona:'+strona+"-numer:"+numer,"Nawigacja-StronaStart");
return mw_menu_boksy.DodatkiSkryptThen(function(mw_menu_boksy){
var menu_boks_zmienna="0";
var czy_usr=false;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
menu_boks_zmienna=parseInt(mw_menu_boksy);
menu_boks_zmienna=Object(isNaN(menu_boks_zmienna)?"0":menu_boks_zmienna).toString();
}else{
menu_boks_zmienna=$($(element).closest('.strona_start').find('.nawigacja_boksy, .nawigacja_spis').closest('.strona_lewa, .strona_prawa')[numer]).attr('mw-menu-numer-boks');
if(!menu_boks_zmienna){
menu_boks_zmienna="0";
}
czy_usr=true;
}
var licznik=(parseInt(menu_boks_zmienna)+(czy_przeciwnie?1:0))%3;
var tab=[
['spis_treści','nawigacja_spis',SpisPokazBoksyUkryj],
['boksy','nawigacja_boksy',SpisUkryjBoksyPokaz],
['nic',null,SpisUkryjBoksyUkryj],
];
var str_element=$(element).children();
var menu=function(licznik){
for(var i=licznik;i<str_element.length;++i){
if(i+1==tab.length){return i;}
var element_pos=str_element[i];
var czy_niepusty=($($(element_pos).closest('.strona_start').find('.strona_lewa, .strona_prawa')[numer]).find('.'+tab[i][1]).children('div:not(:empty)').length>0);
if(czy_niepusty){
return i;
}
}
}
/**/
var menu_i=menu(licznik);
var menu_p=menu(menu_i+1);
menu_p=((menu_p!=undefined)?menu_p:0);
/**/
menu_boks_zmienna=Object(menu_i).toString();
/**/
$($(element).closest('.strona_start').find('.nawigacja_boksy, .nawigacja_spis').closest('.strona_lewa, .strona_prawa')[numer]).attr('mw-menu-numer-boks',menu_boks_zmienna);
if((czy_przeciwnie)||(czy_usr)){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-boks-strona:'+strona+"-numer:"+numer,menu_boks_zmienna,"Nawigacja-StronaStart");
}
/**/
var str_element=$(element).children();
str_element.each(function(i,element){
if(menu_p==i){
$(element).css('display',"block");
}else{
$(element).css('display',"none");
}
});
tab[menu_i][2](str_element[menu_i],numer);
if(__FUNKCJA){__FUNKCJA();}
});
}
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
var strona=DodatkiSkrypt.Info.page.fullname;
$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start .strona_środkowa > .menu > div > .menu_boks').each(function(i,element){
Nawigacja(element,strona,false);
});
var elements=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start .strona_środkowa > .menu > div > .menu_boks');
elements.closest('.menu').show();
if(!nie_przycisk){
DodatkiSkrypt.StronaStart.StronaStartZdarzeniePrzycisku=function(){
var id=this;
$(document).DodatkiSkryptReady(function(){
$(id).parents(DodatkiSkrypt.Szereg.IdCSS(1,new Array('.strona_start'))).first().find('.strona_środkowa > .menu > div > .menu_boks').each(function(i,element){
Nawigacja(element,strona,true);
});
},null,toc_stronastart_muteks);
}
if(DodatkiSkrypt.StronaStart.StronaStartZdarzeniePrzycisku){
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(elements,'click','StronaStartZdarzeniePrzycisku',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'StronaStart'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'StronaStart'));
}
}
return Promise.resolve(DodatkiSkrypt);
}).catch(function(){return Promise.reject(DodatkiSkrypt);});
},null,toc_stronastart_muteks);
var promise2=DodatkiSkrypt.CzekanieFinalizacjiWszystkichKorutyn(generowane_watki_2,toc_stronastart_muteks);
return Promise.all([promise,promise2]);
}
$(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.StronaStart.DodatkowaInformacjaStronaStart().DodatkiSkryptThen(function(){
return DodatkiSkrypt.StronaStart.NawigacjaStronicowa(false);
}).DodatkiSkryptCatch(function(){});
}/*,generowane_watki_2*/);
DodatkiSkrypt.StronaStart.UstawianieStronySzablonuStronicowego=function(__FUNCTION){
var promise1=DodatkiSkrypt.Boksy.FunkcjaBoksowyMuteks(function(){__FUNCTION();});
var promise2=DodatkiSkrypt.Boksy.StickyXY();
return Promise.all([promise1,promise2]);
//var promise2=DodatkiSkrypt.CzekajNaZakaczenieWatkow(generowane_watki_2,toc_stronastart_muteks);
//return Promise.all([promise,promise2]);
}
/*Funkcja do kolorowania na czarno i w sposób pogrubiony napisu czcionki linki w spisie treści w szablonie stronicowym otwierającym po prawej, lwej, górnej lub dolnej, stronie*/
DodatkiSkrypt.StronaStart.ZaznaczTOCStronaStart=function(event){
var strona_start_elements=$('.strona_start');
var parser_element=document.querySelector(DodatkiSkrypt.Szereg.IdCSS(1));
if(parser_element){
var height_sticky=0;
$('html.client-js.vector-sticky-header-enabled body.skin-vector-search-vue.vector-sticky-header-visible div.vector-sticky-header, html.client-js body.skin-timeless #mw-header-container ~ #mw-header-hack').each(function(i,el){
var rect_sticky=el.getBoundingClientRect();
height_sticky=parseInt(rect_sticky.height+rect_sticky.top);
});
var parser_rect=parser_element.getBoundingClientRect();
var tak_sticky=false;
for(var p=0;p<strona_start_elements.length;++p){
var strona_start_element=strona_start_elements[p];
var zawartosc_element=$(strona_start_element).find('> div > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona');
var h_element_str=zawartosc_element.find('h1, h2, h3, h4, h5, h6');
var strony_element=$(strona_start_element).find('.główna_strona').find('.strona_prawa .mw-sticky-y, .strona_lewa .mw-sticky-y, .strona_górna .mw-sticky-x, .strona_dolna .mw-sticky-x');
for(var s=0;s<strony_element.length;++s){
var a_element=$(strony_element[s]).find('.kontener_spis_treści > table.spis_treści > tbody > tr:last-child > td > div li a, .pierwsza_strona_spis_treści > table.spis_treści > tbody > tr:last-child > td > div li a, .strona_spisu_treści > .toc_wykaz a');
a_element.removeClass('zaznaczone');
var tab_a_element=new Array();
for(var i=0;i<a_element.length;++i){
var a_element_temp=a_element[i];
var href=$(a_element_temp).attr('href');
if(href==null){continue;}
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,false);
var id_href=href.replace(/^\s*#\s*/g,"").replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
tab_a_element[id_href]=a_element_temp;
}
var tak_przerwij=false;
for(var d=0;d<h_element_str.length;++d){
var h_element=h_element_str[d];
var rect_el_h=h_element.getBoundingClientRect();
if((rect_el_h.bottom>=height_sticky)&&(rect_el_h.top>=parser_rect.top)){
var id=$(h_element).attr('id');
if(id==null){continue;}
id=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(id,false);
id=id.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
//for(var y=0;y<a_element.length;++y){
var a_element_temp=tab_a_element[id];
if(a_element_temp==undefined){continue;}
var czy_ukryty=DodatkiSkrypt.Szereg.CzyElementHTMLJestUkrytyPrzezSiebieLubPrzezRodzica(a_element_temp);
if(!czy_ukryty){
//var href=a_element_temp.getAttribute('href');
//href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,false);
function ElementTOC(element_myszki){
if(!element_myszki){return null;}
var element_myszki_a=$(element_myszki.target).closest('a');
if(element_myszki_a.length==0){return null;}
var href_mysz=$(element_myszki_a[0]).attr('href');
var id_href_mysz=href_mysz.replace(/^\s*#\s*/g,"").replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
if(id==id_href_mysz){return true;}
return false;
}
var czy_href_toc=((event)?(ElementTOC(event)):null);
if((czy_href_toc==null)||(czy_href_toc)){
$(a_element_temp).addClass('zaznaczone');
tak_przerwij=true;
tak_sticky=true;
break;
}
}
}
}
if((!tak_przerwij)&&(h_element_str.length>0)){
var h_element=h_element_str[h_element_str.length-1];
var id=$(h_element).attr('id');
if(id==null){continue;}
id=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(id,false);
id=id.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
a_element_temp=tab_a_element[id];
if(a_element_temp==undefined){continue;}
$(a_element_temp).addClass('zaznaczone');
tak_sticky=true;
}
tak_przerwij=false;
}
}
//if(tak_sticky){
// DodatkiSkrypt.Boksy.StickyXY();
//}
}
}
/**/
var scrollclickmuteks=new DodatkiSkrypt.Muteks();
var __event=undefined;
/**/
DodatkiSkrypt.StronaStart.UstawScrollTop=function(){
return $(document).DodatkiSkryptReady(function(){
return $(document).DodatkiSkryptReady(function(){
var height_sticky=0;
$('html.client-js.vector-sticky-header-enabled body.skin-vector-search-vue.vector-sticky-header-visible div.vector-sticky-header, html.client-js body.skin-timeless #mw-header-container ~ #mw-header-hack').each(function(i,el){
var rect_sticky=el.getBoundingClientRect();
height_sticky=parseInt(rect_sticky.height+rect_sticky.top);
});
var parser_element=document.querySelector(DodatkiSkrypt.Szereg.IdCSS(1));
if(parser_element){
var h_element_str=$(parser_element).find('h1, h2, h3, h4, h5, h6');
for(var i=0;i<h_element_str.length;++i){
var element=h_element_str[i];
var rect_element=element.getBoundingClientRect();
if(rect_element.top>=height_sticky){
window.scrollTop=rect_element.top+window.scrollY-height_sticky;
break;
}
}
}
},null,muteks_boksy);
},null,scrollclickmuteks);
}
DodatkiSkrypt.StronaStart.UstawScrollSpisRzeczy=function(){
return $(document).DodatkiSkryptReady(function(){
return $(document).DodatkiSkryptReady(function(){
$('.zaznaczone').each(function(i,element_zaznaczone){
$(element_zaznaczone).parents('strona_spisu_treści, .toc_wykaz, .pierwsza_strona, .toc_spis').each(function(i,element_spis_tresci){
var rect_element_zaznaczone=element_zaznaczone.getBoundingClientRect();
var rect_element_spis_tresci=element_spis_tresci.getBoundingClientRect();
var odleglosc=rect_element_zaznaczone.bottom-rect_element_spis_tresci.top-rect_element_spis_tresci.height;
if(odleglosc>=0){
element_spis_tresci.scrollTop=element_spis_tresci.scrollTop+odleglosc;
}else if(rect_element_zaznaczone.top<rect_element_spis_tresci.top){
//element_spis_tresci.scrollTop=element_spis_tresci.scrollTop+rect_element_zaznaczone.top-rect_element_spis_tresci.top;
};
});
});
},null,muteks_boksy);
},null,scrollclickmuteks);
}
DodatkiSkrypt.StronaStart.ZaznaczScrollTOCStronaStart=function(){
return $(document).DodatkiSkryptReady(function(){
return $(document).DodatkiSkryptReady(function(){
return $(document).DodatkiSkryptSetTimeOut(function(){
var event=undefined;
if(__event){
event=__event;
__event=undefined;
}
return DodatkiSkrypt.StronaStart.ZaznaczTOCStronaStart(event);
},25);
},null,muteks_boksy).DodatkiSkryptThen(function(){
return DodatkiSkrypt.Boksy.StickyXY();
});
},null,scrollclickmuteks);
}
DodatkiSkrypt.StronaStart.ZaznaczClickTOCStronaStart=function(event){
var promise1=$(document).DodatkiSkryptReady(function(){
return $(document).DodatkiSkryptReady(function(){
return $(document).DodatkiSkryptSetTimeOut(function(){
__event=event;
return DodatkiSkrypt.StronaStart.ZaznaczTOCStronaStart(__event);
},25);
},null,muteks_boksy).DodatkiSkryptThen(function(){
return DodatkiSkrypt.Boksy.StickyXY();
});
},null,scrollclickmuteks);
/**/
}
DodatkiSkrypt.StronaStart.PreZaznaczTOCStronaStart=function(){
$(document).DodatkiSkryptReady(function(){
return $(document).DodatkiSkryptReady(function(){
return $(document).DodatkiSkryptSetTimeOut(function(){
return DodatkiSkrypt.StronaStart.ZaznaczTOCStronaStart();
},25);
},null,muteks_boksy).DodatkiSkryptThen(function(){
return DodatkiSkrypt.Boksy.StickyXY();
});
},null,scrollclickmuteks);
}
$(document).DodatkiSkryptReady(function(){
/**/
DodatkiSkrypt.StronaStart.UstawScrollTop();
DodatkiSkrypt.StronaStart.PreZaznaczTOCStronaStart();
DodatkiSkrypt.StronaStart.UstawScrollSpisRzeczy();
/**/
$(document).DodatkiSkryptReady(function(){
$('.strona_prawa > .mw-sticky-y ').find('.pierwsza_strona_spis_treści, .kontener_spis_treści').find('> table.spis_treści > tbody > tr:first-child > th:first-child > span > a').each(function(i,element){
var href=$(element).attr('href');
href=href+";javascript:window.DodatkiSkrypt.StronaStart.PreZaznaczTOCStronaStart()";
$(element).attr('href',href);
});
},null,muteks_table);
/**/
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,"scroll",'ZaznaczScrollTOCStronaStart',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'StronaStart'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'StronaStart'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(window,"resize",'ZaznaczScrollTOCStronaStart',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'StronaStart'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'StronaStart'));
$('.strona_start').find('.główna_strona').find('.strona_prawa .mw-sticky-y, .strona_lewa .mw-sticky-y, .strona_górna .mw-sticky-x, .strona_dolna .mw-sticky-x').find('.kontener_spis_treści > table.spis_treści > tbody > tr:last-child > td > div, .pierwsza_strona_spis_treści > table.spis_treści > tbody > tr:last-child > td > div, .strona_spisu_treści > .toc_wykaz').each(function(i,element){
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(element,"click",'UstawScrollTop',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'StronaStart'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'StronaStart'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(element,"click",'ZaznaczClickTOCStronaStart',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'StronaStart'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'StronaStart'));
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(element,"click",'UstawScrollSpisRzeczy',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'StronaStart'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'StronaStart'));
});
});
/******/
DodatkiSkrypt.muteks_analiza_stron=new DodatkiSkrypt.Muteks();
$(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
var fullname=DodatkiSkrypt.Info.page.fullname;
return DodatkiSkrypt.Scribunto.Techniczne.PrzekierowanieDoStrony(fullname).DodatkiSkryptThen(function(strona){
if((!strona)||(strona=="")){
DodatkiSkrypt.Strona.ZmienianieNazwReferencjiNaNazwyProjektuPodrecznika();
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(document,true);
DodatkiSkrypt.Strona.NaprawianieNapisuWprowadzeniaTekstu(document,true);
DodatkiSkrypt.Szereg.Styl.PrzeniesienieStyloweHTMLNaStartStronyParsera();
}
});
}).DodatkiSkryptCatch(function(){});
/**/
},null,DodatkiSkrypt.muteks_analiza_stron);
/******/
window.DodatkiSkrypt=DodatkiSkrypt;
})(mediaWiki,jQuery);
otlxy2x3loe7wlynm70v29wo71ecypf
Wikipedysta:Persino/Gadget-DodatkiStrona.js
2
60541
494134
494034
2024-12-09T16:49:44Z
Persino
2851
494134
javascript
text/javascript
(function(mw,$){
var NumerSubst=new Array();
var DymkiSubst=new Array();
var SzablonSubst=new Array();
var StronaSubst=new Array();
/**/
var czy_nie_gconfig=false;
NumerSubst.NumerowanieNaglowkow=function(){
/**/
var gadget_numerowanie_nie_na_stronie_zbiorczej=undefined;
var gadget_numerowanie_normalne_nie_na_stronie_zbiorczej=undefined;
var gadget_numerowanie_asynchroniczne_nie_na_stronie_zbiorczej=undefined;
/**/
var gadget_numerowanie_na_stronie_zbiorczej=undefined;
var gadget_numerowanie_normalne_na_stronie_zbiorczej=undefined;
var gadget_numerowanie_asynchroniczne_na_stronie_zbiorczej=undefined;
/**/
if((window.gConfig!==undefined)&&(window.gConfig.register!==undefined)&&(window.gConfig.get!==undefined)){
if(!czy_nie_gconfig){
//czy_nie_gconfig=true;
mw.messages.set({
'NumerSubst-name': 'Numerowanie nagłówków',
'NumerSubst-description-page': 'Wikibooks:StronicowyParser',
'NumerSubst-numerowanie_nie_na_stronie_zbiorczej': 'Włącz numerowanie nagłówków nie na stronie zbiorczej.',
'NumerSubst-numerowanie_normalne_nie_na_stronie_zbiorczej': "Włącz normalne numerowanie nie na stronie zbiorczej.",
'NumerSubst-numerowanie_asynchroniczne_nie_na_stronie_zbiorczej': "Włącz asynchroniczne numerowanie nie na stronie zbiorczej.",
'NumerSubst-numerowanie_na_stronie_zbiorczej': 'Włącz numerowanie nagłówków na stronie zbiorczej.',
'NumerSubst-numerowanie_normalne_na_stronie_zbiorczej': "Włącz normalne numerowanie na stronie zbiorczej.",
'NumerSubst-numerowanie_asynchroniczne_na_stronie_zbiorczej': "Włącz asynchroniczne numerowanie na stronie zbiorczej.",
});
gConfig.register('NumerSubst', {name: mw.msg('NumerSubst-name'), descriptionPage: mw.msg('NumerSubst-description-page')}, [
{
name: 'numerowanie_nie_na_stronie_zbiorczej',
desc: mw.msg('NumerSubst-numerowanie_nie_na_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_NumerSubst-numerowanie_nie_na_stronie_zbiorczej']
},
{
name: 'numerowanie_normalne_nie_na_stronie_zbiorczej',
desc: mw.msg('NumerSubst-numerowanie_normalne_nie_na_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_NumerSubst-numerowanie_normalne_nie_na_stronie_zbiorczej']
},
{
name: 'numerowanie_asynchroniczne_nie_na_stronie_zbiorczej',
desc: mw.msg('NumerSubst-numerowanie_asynchroniczne_nie_na_stronie_zbiorczej'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_NumerSubst-numerowanie_asynchroniczne_nie_na_stronie_zbiorczej']
},
{
name: 'numerowanie_na_stronie_zbiorczej',
desc: mw.msg('NumerSubst-numerowanie_na_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_NumerSubst-numerowanie_na_stronie_zbiorczej']
},
{
name: 'numerowanie-normalne_na_stronie_zbiorczej',
desc: mw.msg('NumerSubst-numerowanie_normalne_na_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_NumerSubst-numerowanie_normalne_na_stronie_zbiorczej']
},
{
name: 'numerowanie_asynchroniczne_na_stronie_zbiorczej',
desc: mw.msg('NumerSubst-numerowanie_asynchroniczne_nie_na_stronie_zbiorczej'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_NumerSubst-numerowanie_asynchroniczne_na_stronie_zbiorczej']
},
]);
}
gadget_numerowanie_nie_na_stronie_zbiorczej=(gConfig.get('NumerSubst', 'numerowanie_nie_na_stronie_zbiorczej')==true);
gadget_numerowanie_normalne_nie_na_stronie_zbiorczej=(gConfig.get('NumerSubst', 'numerowanie_normalne_nie_na_stronie_zbiorczej')==true);
gadget_numerowanie_asynchroniczne_nie_na_stronie_zbiorczej=(gConfig.get('NumerSubst', 'numerowanie_asynchroniczne_nie_na_stronie_zbiorczej')==true);
/**/
gadget_numerowanie_na_stronie_zbiorczej=(gConfig.get('NumerSubst', 'numerowanie_na_stronie_zbiorczej')==true);
gadget_numerowanie_normalne_na_stronie_zbiorczej=(gConfig.get('NumerSubst', 'numerowanie_normalne_na_stronie_zbiorczej')==true);
gadget_numerowanie_asynchroniczne_na_stronie_zbiorczej=(gConfig.get('NumerSubst', 'numerowanie_asynchroniczne_na_stronie_zbiorczej')==true);
}
gadget_numerowanie_nie_na_stronie_zbiorczej=(gadget_numerowanie_nie_na_stronie_zbiorczej!==undefined)?gadget_numerowanie_nie_na_stronie_zbiorczej:true;
gadget_numerowanie_normalne_nie_na_stronie_zbiorczej=(gadget_numerowanie_normalne_nie_na_stronie_zbiorczej!==undefined)?gadget_numerowanie_normalne_nie_na_stronie_zbiorczej:true;
gadget_numerowanie_asynchroniczne_nie_na_stronie_zbiorczej=(gadget_numerowanie_asynchroniczne_nie_na_stronie_zbiorczej!==undefined)?gadget_numerowanie_asynchroniczne_nie_na_stronie_zbiorczej:false;
/**/
gadget_numerowanie_na_stronie_zbiorczej=(gadget_numerowanie_na_stronie_zbiorczej!==undefined)?gadget_numerowanie_na_stronie_zbiorczej:true;
gadget_numerowanie_normalne_na_stronie_zbiorczej=(gadget_numerowanie_normalne_na_stronie_zbiorczej!==undefined)?gadget_numerowanie_normalne_na_stronie_zbiorczej:true;
gadget_numerowanie_asynchroniczne_na_stronie_zbiorczej=(gadget_numerowanie_asynchroniczne_na_stronie_zbiorczej!==undefined)?gadget_numerowanie_asynchroniczne_na_stronie_zbiorczej:false;
var zmienna_this=this;
this.UstalanieZmiennychNumerowanieNapisoweWprowadzeniaTekstu=function(aktualna_strona){
var promise_numerowanie=DodatkiSkrypt.Scribunto.StronicowyParser.CzyStronaSubst().DodatkiSkryptThen(function(wikikod){
if(wikikod){
var gadget_numerowanie=gadget_numerowanie_na_stronie_zbiorczej;
var gadget_numerowanie_normalne=gadget_numerowanie_normalne_na_stronie_zbiorczej;
var gadget_numerowanie_asynchroniczne=gadget_numerowanie_asynchroniczne_na_stronie_zbiorczej;
}else{
var gadget_numerowanie=gadget_numerowanie_nie_na_stronie_zbiorczej;
var gadget_numerowanie_normalne=gadget_numerowanie_normalne_nie_na_stronie_zbiorczej;
var gadget_numerowanie_asynchroniczne=gadget_numerowanie_asynchroniczne_nie_na_stronie_zbiorczej;
}
return Promise.resolve([gadget_numerowanie,gadget_numerowanie_normalne,gadget_numerowanie_asynchroniczne]);
});
return promise_numerowanie;
}
var promise_numerowanie=this.UstalanieZmiennychNumerowanieNapisoweWprowadzeniaTekstu();
//gadget_numerowanie=((gadget_numerowanie!==undefined)?gadget_numerowanie:true);
this.NumerowanieNaglowkowStronZObiektami=function(id_numerowanie,prefix){
var fun_hnumer=DodatkiSkrypt.Szereg.HNumer.LiczonyHNumer();
var numeracja=new Array();
var czy_numerowac=false;
$(id_numerowanie).find('.mw-heading').each(function(i,element){
var szablon_spec=$(element).parents('.rodzic_szablon_subst_js, .artykułsubst, .strona_start');
var szablon_spec_w_drzewie=$(id_numerowanie).find(szablon_spec);
if((szablon_spec.length>0)&&(szablon_spec_w_drzewie.length>0)){return;}
/**/
var szablon=$(element).find('.mw-numbering-main-page, .numeracja');
if(szablon.length>0){return;}
czy_numerowac=true;
var hn=$(element).find('h1, h2, h3, h4, h5, h6').first()[0];
var poziom_naglowka=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(hn);
var numer=fun_hnumer(poziom_naglowka);
var czy_ponumerowany=$(element).children('.numeracja');
if(numeracja.length<numer){numeracja.push(1);}
else if(numeracja.length>numer){numeracja=numeracja.slice(0,numer);numeracja[numer-1]+=parseInt(1);}
else if(numeracja.length==numer){numeracja[numer-1]+=parseInt(1);};
if(czy_ponumerowany.length==0){
var span=document.createElement('span');
span.setAttribute('class',"numeracja");
span.innerHTML=((prefix!=="")?(prefix+"."):"")+numeracja.join('.')+". ";
element.insertBefore(span,element.firstChild);
}else{
czy_ponumerowany[0].innerHTML=((prefix!=="")?(prefix+"."):"")+numeracja.join('.')+". ";
}
});
return czy_numerowac;
}
this.NumerowanieNaglowkowStron=function(id_numerowanie,prefix,czy_bez_prefix){
return promise_numerowanie.DodatkiSkryptThen(function(data){
var gadget_numerowanie=data[0];var gadget_numerowanie_normalne=data[1];var gadget_numerowanie_asynchroniczne=data[2];
if(!gadget_numerowanie){return;}
if(!czy_bez_prefix){prefix="";};
var tab_promise=new Array();
var czy_numerowac=zmienna_this.NumerowanieNaglowkowStronZObiektami(id_numerowanie,prefix);
var strona_start=$(id_numerowanie).find('.strona_start');
if(strona_start.length>0){
for(var i=0;i<strona_start.length;++i){
var artykulsubst=$(strona_start[i]).find(".artykułsubst");
var obiekt;
if(artykulsubst.length>0){
obiekt=$(artykulsubst).find('.zawartość')[0];
}else{
obiekt=$(strona_start[i]).find('.ciało_strona')[0];
}
if(obiekt){
var prefix2=((strona_start.length==1)?((!czy_numerowac)?prefix:""):"");
if(prefix2!=""){
var promise=zmienna_this.NumerowanieNaglowkowStron(obiekt,prefix2,czy_bez_prefix);
tab_promise.push(promise);
}else if(artykulsubst.length>0){
var str_adres=$(artykulsubst).find('.adres');
if((str_adres.length>0)&&(obiekt!=null)){
if(!gadget_numerowanie_normalne){
var adres=str_adres[0].innerHTML.trim();
var artykul=DodatkiSkrypt.Scribunto.Nazwy["NAZWAARTYKUŁUKSIĄŻKI"](adres);
var aktualna_strona=DodatkiSkrypt.Scribunto.Nazwy["PEŁNANAZWASTRONY"](adres);
var promise=Promise.all([artykul,aktualna_strona]).DodatkiSkryptThen(function(data){
var promise_numerowanie_domyslne=promise_numerowanie;
if(gadget_numerowanie_asynchroniczne){
promise_numerowanie=zmienna_this.UstalanieZmiennychNumerowanieNapisoweWprowadzeniaTekstu(aktualna_strona);
};
return promise_numerowanie.DodatkiSkryptThen(function(data_promise_numerowanie){
return zmienna_this.PreparujStronyJednostek(obiekt,data[0],data[1],true).DodatkiSkryptThen(function(){
return zmienna_this.NumerowanieNaglowkowStron(obiekt,"");
}).DodatkiSkryptFinally(function(){
promise_numerowanie=promise_numerowanie_domyslne;
});
});
}).DodatkiSkryptCatch(function(data){
return zmienna_this.NumerowanieNaglowkowStron(obiekt,"",czy_bez_prefix);
});
tab_promise.push(promise);
}else{
var promise=zmienna_this.NumerowanieNaglowkowStron(obiekt,"",czy_bez_prefix);
tab_promise.push(promise);
}
}else{
var promise=zmienna_this.NumerowanieNaglowkowStron(obiekt,"",czy_bez_prefix);
tab_promise.push(promise);
}
}else{
var promise=zmienna_this.NumerowanieNaglowkowStron(obiekt,"",czy_bez_prefix);
tab_promise.push(promise);
}
}
}
}
return Promise.all(tab_promise);
});
}
this.FunkcjaZdarzenStronyGlownejPodrecznika=function(){
}
this.NumerowanieStronGłównychPodręcznikowWedlugZebranychDanych=function(id_numerowanie,json){
function JSONDane(json,numer_porzadkowy){
for(var rozdzial in json){
var tab_rozdzial=json[rozdzial];
for(var numer_rozdzialu in tab_rozdzial){
var tab_numer_rozdzial=tab_rozdzial[numer_rozdzialu];
for(var artykul in tab_numer_rozdzial){
var tab_artykul=tab_numer_rozdzial[artykul];
for(var numer_artykulu in tab_artykul){
var tab_numer_artykulu=tab_artykul[numer_artykulu];
for(var i in tab_numer_artykulu){
var tab_i=tab_numer_artykulu[i];
if(tab_i["numer"]==numer_porzadkowy){
var czy_podreczniku=tab_i["czy w podręczniku"];
var zebrane_dane={
"rozdział":DodatkiSkrypt.Szereg.Napis.UsuwanieBezbarwnychZnakowych(DodatkiSkrypt.Szereg.Napis.UsuwanieApostrofowe(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzedOdpowiednieZnaki(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(rozdzial)))),
"numer rozdziału":numer_rozdzialu,
"artykuł":((!czy_podreczniku)?(DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(DodatkiSkrypt.Szereg.Napis.OdWielkiejPierwszaLiteraTekstu(DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzedOdpowiednieZnaki(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(artykul)))))):(DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzedOdpowiednieZnaki(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(artykul)))))),
"numer artykułu":numer_artykulu,
"link":((tab_i["link"])?(DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzedOdpowiednieZnaki(tab_i["link"])))):undefined),
"przekierowanie":((tab_i["przekierowanie"]!==undefined)?
((!czy_podreczniku)?(DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(DodatkiSkrypt.Szereg.Napis.OdWielkiejPierwszaLiteraTekstu(DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzedOdpowiednieZnaki(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(tab_i["przekierowanie"])))))):(DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzedOdpowiednieZnaki(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(tab_i["przekierowanie"])))))):undefined),
"pełna nazwa książki":((tab_i["pełna nazwa książki"]!=undefined)?
(DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(DodatkiSkrypt.Szereg.Napis.OdWielkiejPierwszaLiteraTekstu(DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzedOdpowiednieZnaki(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(tab_i["pełna nazwa książki"])))))):undefined),
"kod języka":tab_i["kod języka"],
"kod projektu":tab_i["kod projektu"],
"nazwa":((tab_i["nazwa"]!==undefined)?(DodatkiSkrypt.Szereg.Napis.UsuwanieBezbarwnychZnakowych(DodatkiSkrypt.Szereg.Napis.UsuwanieApostrofowe(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzedOdpowiednieZnaki(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(tab_i["nazwa"]))))):undefined),
"spis treści":tab_i["spis treści"],
"dodane":tab_i["dodane"],
"czy w podręczniku":czy_podreczniku,
};
return zebrane_dane;
}
}
}
}
}
}
return null;
}
var promise=DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
var j=1;
var dane;var yes=true;
var RozdzialBezNumeracji=function(tekst){
var czy=/^[\d\.]+\s+/g.test(tekst)||/^[\d\.]+\s*$/g.test(tekst);
if(czy){
var num=tekst.match(/^([\d\.]+)/g).toString();
var tab=num.split(".");
if(tab.length==1){
if(/^\d+$/g.test(num)){
return tekst;
}
}else{
if(tab[tab.length-1]==""){tab.splice(tab.length-1,1);};
}
var tak=true;
for(var i=0;i<tab.length;++i){
tak=tak&&(/^\d+$/g.test(tab[i]));
if(!tak){break;};
}
if(tak){
tekst=tekst.replace(/^[\d\.]+\s*/g,"");
}
}
return tekst;
}
var OperacjeNaTestowychElementach=function(element){
var iterator=DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml(element)
var __element;
do{
__element=iterator();
if(__element){
if(!__element.tagName){
var text=__element.nodeValue;
text=RozdzialBezNumeracji(text);
text=text.replace(/^\d+\s+/g,"");
text=text.replace(/^\s*[IVXL]+\s+/g,"");
text=text.replace(/\s*[0-9a-zA-Z]+\)\s+/g,"")
__element.nodeValue=text;
break;
}
}
}while(__element);
}
var Numerowanie=function(element,tag,tekst,pierwsze_dziecko,nazwa,czy_edit){
dane=((yes)||(!dane))?JSONDane(json,j):dane
if(dane===null){return;}
var Numer=function(dane){
var numer_rozdzialu=dane["numer rozdziału"];
var numer_artykulu=dane["numer artykułu"];
var numer=((numer_rozdzialu!="")&&(numer_artykulu!=""))?(numer_rozdzialu+"."+numer_artykulu):((numer_rozdzialu)?numer_rozdzialu:numer_artykulu);
if(numer==""){return null;}
numer="("+numer+") ";
return numer;
}
if(dane["dodane"]){
yes=true;
++j;
dane=((yes)||(!dane))?JSONDane(json,j):dane;
if(dane==null){return;}
}
var spis_tresci=dane["spis treści"];
var rozdzial=dane["rozdział"];
var artykul=dane["artykuł"];
var przekierowanie=dane["przekierowanie"];
var numer_artykulu=dane["numer artykułu"];
if((spis_tresci===undefined)&&(rozdzial=="Spis treści")&&(artykul=="")&&(numer_artykulu=="")){
++j;
dane=JSONDane(json,j);
if(dane===null){return;}
rozdzial=dane["rozdział"];
artykul=dane["artykuł"];
przekierowanie=dane["przekierowanie"];
}
var NumerujLinki=function(dane,czy_a){
var numer=Numer(dane);
if(!numer){return;};
var tak=false;
$(element).parents('div.center, .mw-heading').each(function(i,element){
$(element).find('> .mw-numbering-main-page, > .link > .mw-numbering-main-page').each(function(i,element){
if(element.innerHTML==numer){tak=true;}
});
});
if(tak){return;};
var span=document.createElement('span');
$(span).addClass('mw-numbering-main-page');
span.innerHTML=numer;
/*if((tag)||(tag=="H1")||(tag=="H2")||(tag=="H3")||(tag=="H4")||(tag=="H5")||(tag=="H6")){
element2=$(element).parent();
if(element2.length>0){element=element2[0];};
}*/
if(!czy_a){
$(element).before(span);
}else{
element.insertBefore(span,(pierwsze_dziecko)?pierwsze_dziecko:element.firstChild);
}
}
if(tag=="A"){
tekst=DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzedOdpowiednieZnaki(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(tekst)));
var czy_poza=(!dane["czy w podręczniku"]);
var kod_jezyka=dane["kod języka"];var kod_projektu=dane["kod projektu"];
var link=dane["link"];
if((czy_poza)&&(((kod_jezyka!=null)&&(kod_jezyka!=""))||((kod_projektu!=null)&&(kod_projektu!="")))&&(link)&&(link!=(przekierowanie||artykul))){
var nazwa=dane["nazwa"];
var przestrzenie_alternatywne={
"w":"wikipedia",
"b":"wikibooks",
"wikt":"wiktionary",
"q":"wikiquote",
"s":"wikisource",
"voy":"wikivoyage",
"n":"wikinews",
"v":"wikiversity",
};
var przestrzenie_poza={
"commons":"wikimedia",
"species":"wikimedia",
};
link=link.replace(/^\s*:/g,"");
var klucz=link.match(/^([^:]*)/g);
var artykul_z_kodami=link.replace(/^([^:]*:)(.*)$/g,function(s,a,b){
return DodatkiSkrypt.Szereg.Styl.PoprawMianoNazwyStrony(b);
});
var projekt=przestrzenie_alternatywne[klucz];
var href;
if(projekt){
href="https://"+((klucz!="b")?"pl":"en")+"."+projekt+".org/wiki/"+artykul_z_kodami;
}else{
if(!przestrzenie_poza[klucz]){
href="https://"+klucz+".wikibooks.org/wiki/"+artykul_z_kodami;
}else{
href="https://"+klucz+"."+przestrzenie_poza[klucz]+".org/wiki/"+artykul_z_kodami;
}
}
if(href==tekst){
NumerujLinki(dane);
yes=true;
++j;
};
//});
}else{
var pelna_nazwa_ksiazki=dane["pełna nazwa książki"];
var numer_rozdzialu=dane["numer rozdziału"];
var numer_artykulu=dane["numer artykułu"];
var nazwa_artykulu=dane["nazwa"];
/**/
var artykul_edit;
if(czy_edit){
artykul_edit=artykul.replace(/^([^#]*)#(.*)$/g,"$1");
artykul_edit=artykul_edit.replace(/^(.*)\?\s*\a+[\a\s]*=.*$/g,"$1");
}
/**/
var nazwa=DodatkiSkrypt.Szereg.Napis.UsuwanieBezbarwnychZnakowych(DodatkiSkrypt.Szereg.Napis.UsuwanieApostrofowe(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzedOdpowiednieZnaki(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(nazwa))));
tekst=((czy_poza)?(DodatkiSkrypt.Szereg.Napis.OdWielkiejPierwszaLiteraTekstu(tekst)):tekst);
if(((((artykul)&&(artykul!=""))||((numer_artykulu)&&(numer_artykulu!="")))&&(((!czy_edit)&&(artykul==tekst)&&((!nazwa_artykulu)||(nazwa==nazwa_artykulu)))||((czy_edit)&&(artykul_edit==tekst)&&((!nazwa_artykulu)||(nazwa==nazwa_artykulu)))))||(((!czy_edit)&&(przekierowanie)||(pelna_nazwa_ksiazki))&&(((((!czy_poza)&&((przekierowanie===undefined)||(((przekierowanie!=null)&&(przekierowanie!=""))!=""))))&&((pelna_nazwa_ksiazki?(pelna_nazwa_ksiazki+"/"):"")+(przekierowanie||artykul))||(pelna_nazwa_ksiazki))==tekst))){
NumerujLinki(dane);
/**/
$(element).parents('ul,ol').first().each(function(i,element){
$(element).addClass('css_numersubst');
});
$(element).parents('dd, li, span:not(.link), b, i').first().each(function(i,element){
OperacjeNaTestowychElementach(element);
});
/**/
$(element).parents('div.toc_ogólnie_spis.toc_artykuł').find('a > span.tocnumber').each(function(i,element){
var numer_toc=element.innerHTML;
var numer=numer_rozdzialu+(((numer_rozdzialu!="")&&(numer_artykulu!=""))?("."+numer_artykulu):numer_artykulu);
numer=numer+(((numer!="")&&(numer_toc!=""))?("."+numer_toc):numer_toc);
element.innerHTML=numer;
});
yes=true;
++j;
}
}
}else{
tekst=DodatkiSkrypt.Szereg.Napis.UsuwanieBezbarwnychZnakowych(DodatkiSkrypt.Szereg.Napis.UsuwanieApostrofowe(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzedOdpowiednieZnaki(tekst)));
//rozdzial=DodatkiSkrypt.Szereg.Napis.UsuwanieApostrofowe(rozdzial);
tekst=RozdzialBezNumeracji(tekst);
tekst=DodatkiSkrypt.Szereg.Napis.UsuwanieBezbarwnychZnakowych(tekst);
if((rozdzial==tekst)&&(artykul=="")&&(((spis_tresci>0)&&(((tag)&&(tag=="DIV")&&($(element).hasClass('mw-heading')))||($(element).hasClass('center'))/*||($(element).parents('.center,center').length>0)*/||(tag=="CENTER")))||((spis_tresci<0)&&(/*($(element).parents('li, dd').length>0)||*/(tag=="DD")||(tag=="LI")||(tag=="DT")))||((spis_tresci==0)&&(/*($(element).parents('p,i,b').length>0)||*/(tag=="P")||(tag=="I")||(tag=="B")||(tag=="CENTER")||(tag=="TD")||(tag=="TH")||(tag=="CAPTION"))))){
NumerujLinki(dane,true);
if(tag=="LI"){
$(element).parents('ul,ol').first().each(function(i,element){
$(element).addClass('css_numersubst');
});
}
$(element).each(function(i,element){
OperacjeNaTestowychElementach(element);
});
yes=true;
++j;
}else{
yes=false;
}
}
}
var FunkcjaZnacznikaP=function(element){
var str_p=$(element).parents("P").first();
if(str_p.length>0){
var klon=document.createElement('div');
var czy_w_nim_a=false;
var pierwsze_dziecko=undefined;
for (const element_dzieci of str_p[0].childNodes){
var nowy_tag=(element_dzieci.tagName)?(element_dzieci.tagName.toUpperCase()):null;
if(nowy_tag!=="BR"){
if(!pierwsze_dziecko){
pierwsze_dziecko=element_dzieci;
}
if((element_dzieci==element)||($(element_dzieci).find(element).length>0)){czy_w_nim_a=true;}
klon.appendChild(element_dzieci.cloneNode(true));
}else{
if(czy_w_nim_a){
czy_w_nim_a=undefined;
if(!$(klon.firstChild).hasClass('mw-numbering-main-page')){
var tekst_rozdzialu=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(klon.innerHTML));
var element_rozdzialu=str_p[0];
Numerowanie(element_rozdzialu,"P",tekst_rozdzialu,pierwsze_dziecko);
break;
}
}
pierwsze_dziecko=undefined;
klon=document.createElement('div');
}
}
if(czy_w_nim_a){
if(!$(klon.firstChild).hasClass('mw-numbering-main-page')){
var tekst_rozdzialu=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(klon.innerHTML));
var element_rozdzialu=str_p[0];
Numerowanie(element_rozdzialu,"P",tekst_rozdzialu,pierwsze_dziecko);
}
}
}
}
var bookname=DodatkiSkrypt.Info.page.bookname;
var namespace=DodatkiSkrypt.Info.page.namespace;
bookname=DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(bookname);
namespace=DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(namespace);
$(DodatkiSkrypt.Szereg.IdCSS(1)).each(function(i,element){
var iterator=DodatkiSkrypt.Szereg.Html.IteratorPrzodkowyPoElemencieHtml(element);
while(true){
var element=iterator();
if(!element){break;};
(function(element){
var tag_name=element.tagName;
var tag;
if(tag_name){tag=tag_name.toUpperCase();}else{tag=null;}
var tekst;
if(element.tagName){
var tag_element=element.tagName.toUpperCase()
}
if(!tag){
FunkcjaZnacznikaP(element);
}else if((tag=="DIV")&&($(element).hasClass('mw-heading'))){
var div=document.createElement('div');
div.innerHTML=element.innerHTML;
$(div).find('a.gadget-replylinks-reply').remove();
$(div).find('.numeracja, .mw-numbering-main-page, .mw-editsection').remove();
tekst=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(div.innerHTML));
Numerowanie(element,tag,tekst);
}else if((tag=="DIV")&&($(element).hasClass('center'))){
var div=document.createElement('div');
div.innerHTML=element.innerHTML;
$(div).find('a.gadget-replylinks-reply').remove();
tekst=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(div.innerHTML));
Numerowanie(element,tag,tekst);
}else if((tag=="TD")||(tag=="TH")||(tag=="CAPTION")){
var div=document.createElement('div');
div.innerHTML=element.innerHTML;
$(div).find('a.gadget-replylinks-reply').remove();
tekst=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(div.innerHTML));
Numerowanie(element,tag,tekst);
}else if((tag=="P")||(((tag=="B")||(tag=="I"))&&($(element).find('br').length==0))){
var div=document.createElement('div');
div.innerHTML=element.innerHTML;
$(div).find('a.gadget-replylinks-reply').remove();
tekst=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(div.innerHTML));
Numerowanie(element,tag,tekst);
}else if((tag=="DD")||(tag=="DT")){
var div=document.createElement('div');
div.innerHTML=element.innerHTML;
$(div).find('a.gadget-replylinks-reply').remove();
var czy_li=false;
for(var begin=div.firstChild;begin!=null;begin=begin.nextSibling){
if(begin.tagName!=null){
var tag_dziecko=begin.tagName.toUpperCase();
if((!czy_li)&&((tag_dziecko=="DL")||(tag_dziecko=="DD"))){
czy_li=true;
}
if(czy_li){
div.removeChild(begin);
}
}
}
tekst=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(div.innerHTML));
Numerowanie(element,tag,tekst);
}else if(tag=="LI"){
var div=document.createElement('div');
div.innerHTML=element.innerHTML;
$(div).find('a.gadget-replylinks-reply').remove();
var czy_li=false;
for(var begin=div.firstChild;begin!=null;begin=begin.nextSibling){
if(begin.tagName!=null){
var tag_name=begin.tagName.toUpperCase();
if((!czy_li)&&((tag_name=="UL")||(tag_name=="OL"))){
czy_li=true;
}
if(czy_li){
div.removeChild(begin);
}
}
}
tekst=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(div.innerHTML));
if(!tekst){return;}
Numerowanie(element,tag,tekst);
}else if(tag=="CENTER"){
var div=document.createElement('div')
div.innerHTML=element.innerHTML;
$(div).find('a.gadget-replylinks-reply').remove();
tekst=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(div.innerHTML));
if(!tekst){return;}
Numerowanie(element,tag,tekst);
}else if(tag=="A"){
FunkcjaZnacznikaP(element);
var editsection=$(element).parents('.mw-editsection').parents('.mw-heading');
if(editsection.length>0){return;}
if($(element).hasClass('a.external')){return;};
var div=document.createElement('div');
div.innerHTML=element.outerHTML;
$(div).find('a.gadget-replylinks-reply').remove();
var element_a=$(div).children('a')[0];
if(!element_a){return;};
var href=element_a.getAttribute("href");
if(href=="#"){return;}
if(!href){href=""};
tab_href=DodatkiSkrypt.Szereg.Napis.UrojoneStrony(href);
href=tab_href.href;
var czy_edit=tab_href.edit;
if((namespace=="")||(namespace=="Wikijunior")){
href=href.replace(/^([^\/]*)(\/)(.*)$/g,function(s,s1,s2,s3){
if(s1==((namespace!="")?(namespace+":"+bookname):bookname)){
return s3;
}
return s;
});
}else if(namespace=="Wikipedysta"){
href=href.replace(/^([^\/]*\/[^\/]*)(\/)(.*)$/g,function(s,s1,s2,s3){
if(s1==((namespace!="")?(namespace+":"+bookname):bookname)){
return s3;
}
return s;
});
}
tekst=href;
var nazwa=element.innerHTML;
Numerowanie(element,tag,tekst,undefined,nazwa,czy_edit);
}else{return;};
})(element);
}
});
return Promise.resolve();
});
return promise;
}
this.NumerujRozdzialyArtykulu=function(element,artykul,aktualna_strona){
return promise_numerowanie.DodatkiSkryptThen(function(data){
var gadget_numerowanie=data[0];var gadget_numerowanie_normalne=data[1];var gadget_numerowanie_asynchroniczne=data[2];
if(!gadget_numerowanie){return;}
artykul=(artykul)?artykul:DodatkiSkrypt.Info.page.articlename;
aktualna_strona=(aktualna_strona)?aktualna_strona:DodatkiSkrypt.Info.page.fullname;
var id_numerowanie=((element)?(element):(document.querySelector(DodatkiSkrypt.Szereg.IdCSS(1))));
if(!gadget_numerowanie_normalne){
var promise_numerowanie_domyslne=promise_numerowanie;
if(gadget_numerowanie_asynchroniczne){
promise_numerowanie=zmienna_this.UstalanieZmiennychNumerowanieNapisoweWprowadzeniaTekstu(aktualna_strona);
};
var promise=promise_numerowanie.DodatkiSkryptThen(function(){
return zmienna_this.PreparujStronyJednostek(id_numerowanie,artykul,aktualna_strona,true).DodatkiSkryptThen(function(dane){
if((!dane)
||(($(id_numerowanie).hasClass('.rodzic_szablon_subst_js'))
||($(id_numerowanie).hasClass('.szablon_subst_js'))
||($(id_numerowanie).parents('.rodzic_szablon_subst_js, .szablon_subst_js').length>0)
)
){return;}
var span=document.createElement('span');
span.innerHTML=dane+". ";
span.setAttribute("id","mw-article-numbering");
var firstheading=document.querySelector('#firstHeading');
firstheading.insertBefore(span,firstheading.firstChild);
return Promise.resolve();
})
}).DodatkiSkryptFinally(function(){
promise_numerowanie=promise_numerowanie_domyslne;
});
return promise;
}else{
return zmienna_this.NumerowanieNaglowkowStron(id_numerowanie,"");
}
});
}
this.PreparujStronyJednostek=function(id_numerowanie,artykul,aktualna_strona,czy_bez_prefix){
var artykul_parametr=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(artykul);
var aktualna_strona_parametr=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(aktualna_strona).replace(/[\s_]+/g," ");
var promise=DodatkiSkrypt.api.ZadaniaApi({
action: 'parse',
format: 'json',
prop: 'text',
title: aktualna_strona,
text: '{{#if:{{#invoke:StronicowyParser|CzyStronęNumerować|'+aktualna_strona_parametr+'}}|{{#if:{{#ifeq:{{ArtykułSubst|pobierz pełną nazwę artykułu=tak|bez kategorii stronicowych=tak|bez dodatkowych sprawdzeń=tak}}|'+aktualna_strona_parametr+'|tak|{{#ifeq:{{ArtykułSubst|pobierz pełną nazwę książki=tak|bez kategorii stronicowych=tak|bez dodatkowych sprawdzeń=tak}}|{{#if:{{#invoke:Techniczne|PrzekierowanieDoStrony|{{msg:PEŁNANAZWAKSIĄŻKI|'+aktualna_strona_parametr+'}}|wyspecjalizowana=tak}}|{{#invoke:Techniczne|PrzekierowanieDoStrony|{{msg:PEŁNANAZWAKSIĄŻKI|'+aktualna_strona_parametr+'}}|wyspecjalizowana=tak}}|{{msg:PEŁNANAZWAKSIĄŻKI|'+aktualna_strona_parametr+'}}}}|tak}}}}|{{#if:{{#invoke:StronicowyParser|CzyStronaSubst}}|{{#switch:{{NAMESPACE}}||Wikijunior={{PobierzNumerNagłówka|{{msg:NAZWAARTYKUŁUKSIĄŻKI|bez dodatkowych sprawdzeń=tak}}|bez kategorii stronicowych=tak}}|{{Ns:User}}|{{Ns:Project}}={{#if:{{NAZWAPRZESTRZENIKSIĄŻKI|bez dodatkowych sprawdzeń=tak}}|{{PobierzNumerNagłówka|{{msg:NAZWAARTYKUŁUKSIĄŻKI|bez dodatkowych sprawdzeń=tak}}|bez kategorii stronicowych=tak}}}}}}|{{#if:{{#invoke:StronicowyParser|CzySpisTreści|artykuł='+artykul_parametr+'|wyspecjalizowana=tak}}|{{#switch:{{NAMESPACE}}||Wikijunior={{#tag:nowiki|{{#invoke:Techniczne|EncodeParametr|{{#invoke:StronicowyParser|PobierzDaneKsiążki|spis='+artykul_parametr+'|nagłówek=tak|poziomowo=tak|nazwa przestrzeni nazw=(main)|nazwa jednostki={{ArtykułSubst|pobierz pełną nazwę artykułu=tak|bez kategorii stronicowych=tak|bez dodatkowych sprawdzeń=tak}}|wyspecjalizowana=tak}}}}}}|{{Ns:User}}|{{Ns:Project}}={{#if:{{NAZWAPRZESTRZENIKSIĄŻKI|bez dodatkowych sprawdzeń=tak}}|{{#tag:nowiki|{{#invoke:Techniczne|EncodeParametr|{{#invoke:StronicowyParser|PobierzDaneKsiążki|spis='+artykul_parametr+'|nagłówek=tak|poziomowo=tak|nazwa przestrzeni nazw=(main)|nazwa jednostki={{ArtykułSubst|pobierz pełną nazwę artykułu=tak|bez kategorii stronicowych=tak|bez dodatkowych sprawdzeń=tak}}|wyspecjalizowana=tak}}}}}}}}}}|{{#switch:{{NAMESPACE}}||Wikijunior={{PobierzNumerArtykułu|'+artykul_parametr+'|nagłówek=tak|poziomowo=tak|nazwa przestrzeni nazw=(main)|nazwa jednostki={{ArtykułSubst|pobierz pełną nazwę artykułu=tak|bez kategorii stronicowych=tak|bez dodatkowych sprawdzeń=tak}}|bez kategorii stronicowych=tak}}|{{Ns:User}}|{{Ns:Project}}={{#if:{{NAZWAPRZESTRZENIKSIĄŻKI|bez dodatkowych sprawdzeń=tak}}|{{PobierzNumerArtykułu|'+artykul_parametr+'|nagłówek=tak|poziomowo=tak|nazwa przestrzeni nazw=(main)|nazwa jednostki={{ArtykułSubst|pobierz pełną nazwę artykułu=tak|bez kategorii stronicowych=tak|bez dodatkowych sprawdzeń=tak}}|bez kategorii stronicowych=tak}}}}}}}}}}|STRONASTART}}|nie}}',
disabletoc: true,
disablelimitreport: true,
disableeditsection: true,
disablestylededuplication: true,
contentmodel: 'wikitext',
},null,true,null).DodatkiSkryptThen(function(data){
var dane=data.parse.text["*"];
if(dane==null){return;}else if(dane=="nie"){return;}
/**/
if(dane!="STRONASTART"){
if((dane!=null)&&(dane!="")&&(dane!="(błąd)")){
if((!/^[\[].*[\]]$/g.test(dane))&&(!/^[{].*[}]$/g.test(dane))){
return zmienna_this.NumerowanieNaglowkowStron(id_numerowanie,dane,czy_bez_prefix).then(function(){return dane});
}else{
dane=DodatkiSkrypt.Szereg.Tekst.Decode(dane);
var json=JSON.parse(dane);
if(json){
return zmienna_this.NumerowanieStronGłównychPodręcznikowWedlugZebranychDanych(id_numerowanie,json).DodatkiSkryptThen(function(){
return zmienna_this.NumerowanieNaglowkowStron(id_numerowanie,"");
}).DodatkiSkryptThen(function(){return ""});
}else{
return zmienna_this.NumerowanieNaglowkowStron(id_numerowanie,"").then(function(){return ""});
}
}
}else{
return zmienna_this.NumerowanieNaglowkowStron(id_numerowanie,"").then(function(){return ""});
}
}else{
return zmienna_this.NumerowanieNaglowkowStron(id_numerowanie,"").then(function(){return ""});
}
}).DodatkiSkryptCatch(function(error){return Promise.reject(error);});
return promise;
}
}
DymkiSubst.GadgetDymkiSubst=function(){
/**/
var dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych=undefined;
var dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych=undefined;
var dymkisubst_dymki_asynchroniczne_na_stronach_niezbiorczych=undefined;
var dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych=undefined;
var dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych=undefined;
var dymkisubst_dymki_asynchroniczne_na_stronach_zbiorczych=undefined;
if((window.gConfig!==undefined)&&(window.gConfig.register!==undefined)&&(window.gConfig.get!==undefined)){
if(!czy_nie_gconfig){
//czy_nie_gconfig=true;
mw.messages.set({
'DymkiSubst-name': 'Dymki nad linkami inteligentymi',
'DymkiSubst-description-page': 'Wikibooks:StronicowyParser',
'DymkiSubst-dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych' : "Ustawia dymki, nad linkami, dla linków inteligentnych na stronach niezbiorczych.",
'DymkiSubst-dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych' : "Ustawia dymki, nad linkami, dla linków nieinteligentnych na stronach niezbiorczych.",
'DymkiSubst-dymki_asynchroniczne_na_stronach_niezbiorczych' : "Ustawia dymki, nad linkami, asynchronicznie na stronach niezbiorczych.",
'DymkiSubst-dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych' : "Ustawia dymki, nad linkami, dla linków inteligentnych na stronach zbiorczych.",
'DymkiSubst-dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych' : "Ustawia dymki, nad linkami, dla linków nieinteligentnych na stronach zbiorczych.",
'DymkiSubst-dymki_asynchroniczne_na_stronach_zbiorczych' : "Ustawia dymki, nad linkami, asynchronicznie na stronach zbiorczych.",
});
gConfig.register('DymkiSubst', {name: mw.msg('DymkiSubst-name'), descriptionPage: mw.msg('DymkiSubst-description-page')}, [
{
name: 'dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych',
desc: mw.msg('DymkiSubst-dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych']
},
{
name: 'dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych',
desc: mw.msg('DymkiSubst-dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych']
},
{
name: 'dymki_asynchroniczne_na_stronach_niezbiorczych',
desc: mw.msg('DymkiSubst-dymki_asynchroniczne_na_stronach_niezbiorczych'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_dymkisubst_dymki_asynchroniczne_na_stronach_niezbiorczych']
},
{
name: 'dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych',
desc: mw.msg('DymkiSubst-dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych']
},
{
name: 'dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych',
desc: mw.msg('DymkiSubst-dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych']
},
{
name: 'dymki_asynchroniczne_na_stronach_zbiorczych',
desc: mw.msg('DymkiSubst-dymki_asynchroniczne_na_stronach_zbiorczych'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_dymkisubst_dymki_asynchroniczne_na_stronach_zbiorczych']
},
]);
}
dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych = gConfig.get('DymkiSubst', 'dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych');
dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych = gConfig.get('DymkiSubst', 'dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych');
dymkisubst_dymki_asynchroniczne_na_stronach_niezbiorczych = gConfig.get('DymkiSubst', 'dymki_asynchroniczne_na_stronach_niezbiorczych');
dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych = gConfig.get('DymkiSubst', 'dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych');
dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych = gConfig.get('DymkiSubst', 'dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych');
dymkisubst_dymki_asynchroniczne_na_stronach_zbiorczych = gConfig.get('DymkiSubst', 'dymki_asynchroniczne_na_stronach_niezbiorczych');
}
dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych=((dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych!==undefined)?dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych:true);
dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych=((dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych!==undefined)?dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych:false);
dymkisubst_dymki_asynchroniczne_na_stronach_niezbiorczych=((dymkisubst_dymki_asynchroniczne_na_stronach_niezbiorczych!==undefined)?dymkisubst_dymki_asynchroniczne_na_stronach_niezbiorczych:false);
dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych=((dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych!==undefined)?dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych:true);
dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych=((dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych!==undefined)?dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych:false);
dymkisubst_dymki_asynchroniczne_na_stronach_zbiorczych=((dymkisubst_dymki_asynchroniczne_na_stronach_zbiorczych!==undefined)?dymkisubst_dymki_asynchroniczne_na_stronach_zbiorczych:false);
var promise_dymki;
this.UstalanieZmiennychTworzeniaDymkowego=function(aktualna_strona){
return DodatkiSkrypt.Scribunto.StronicowyParser.CzyStronaSubst(aktualna_strona).DodatkiSkryptThen(function(wikikod){
if(wikikod){
var dymkisubst_dymki_nad_linkami_inteligentnymi=dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych;
var dymkisubst_dymki_nad_linkami_nieinteligentnymi=dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych;
var dymkisubst_dymki_asynchroniczne=dymkisubst_dymki_asynchroniczne_na_stronach_zbiorczych;
}else{
var dymkisubst_dymki_nad_linkami_inteligentnymi=dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych;
var dymkisubst_dymki_nad_linkami_nieinteligentnymi=dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych;
var dymkisubst_dymki_asynchroniczne=dymkisubst_dymki_asynchroniczne_na_stronach_niezbiorczych;
}
return Promise.resolve([dymkisubst_dymki_nad_linkami_inteligentnymi,dymkisubst_dymki_nad_linkami_nieinteligentnymi,dymkisubst_dymki_asynchroniczne]);
});
};
promise_dymki=this.UstalanieZmiennychTworzeniaDymkowego();
var zmienna_this=this;
//var tab_promise=new Array();
//this.CzekanieNaZwolnienieWszystkichKorutynWTabeliObietnicDymkiSubst=function(){
// return DodatkiSkrypt.CzekanieNaZwolnienieWszystkichKorutynWTabeliObietnic(tab_promise);
//}
var dymki_muteks=new DodatkiSkrypt.Muteks();
var dymki_projektowe_muteks=new DodatkiSkrypt.Muteks();
this.lineHeight=function(id){
var lineheight=window.getComputedStyle(id, null).getPropertyValue("line-height");
if(lineheight=="normal"){
var fontSize=window.getComputedStyle(id, null).getPropertyValue("font-size");
var liczba=parseFloat(fontSize);
return liczba*1.2;
}
var re=/^[0-9]*\.?[0-9]*$/;
var test=re.test(lineheight);
if(test){
var lineheight_float=parseFloat(lineheight);
var fontSize=window.getComputedStyle(id, null).getPropertyValue("font-size");
fontSize=parseFloat(fontSize);
return lineheight_float*fontSize;
}
re=/^[0-9]*\.?[0-9]*[a-zA-Z]+$/;
test=re.test(lineheight);
if(test){
var liczba=parseFloat(lineheight.match(/[0-9]*\.?[0-9]*/).toString());
var jed=lineheight.match(/[a-zA-Z]+$/).toString();
if(jed=="cm"){return liczba*96/2.54;}
if(jed=="mm"){return liczba*96/25.4;}
if(jed=="Q"){return liczba/25.4*96/4;}
if(jed=="in"){return liczba*96;}
if(jed=="pt"){return liczba*4/3;}
if(jed=="pc"){return liczba*16;}
if(jed=="px"){return liczba;}
return null;
}
return null;
}
/*Funkcja do wyświetlania komunikatów do [[Szablon:Link wewnętrzny]]*/
this.WyswietlKomunikatInfoKombajn=function(id,event,komunikat){
var body=document.querySelector('body');
if(body==null){return;}
var bodycontent = document.querySelector('#bodyContent');
if(bodycontent==null){return;}
this.UsunKomunikatInfo();
var div=document.createElement('div');
div.position="absolute";
var element_id=id.getBoundingClientRect();
var left_real=event.clientX+window.scrollX-30;
var top_real=element_id.top+window.scrollY;
var wysokosclinii=this.lineHeight(id);
if((wysokosclinii==null)||(wysokosclinii<=0)){return;};
var eY=event.clientY;
for (var i=0;;++i){
var top_real_dolny=top_real+(id.offsetHeight-i*wysokosclinii);
var top_real_gorny=top_real+(id.offsetHeight-(i+1)*wysokosclinii);
if((top_real_dolny<0)||(top_real_gorny<0)){break;}
if((eY<=top_real_dolny)&&(eY>top_real_gorny)){
top_real=top_real_gorny;
break;
}
if(top_real_gorny<=top_real){
top_real=top_real_gorny;
break;
}
}
div.style.left=(parseInt(left_real)).toString()+'px';
div.classList.add("dymkisubst_link_wewnętrzny_komunikatów");
div.setAttribute("id","dymkisubst_id_animacja_komunikatów");
div.innerHTML=komunikat;
var div_element=body.appendChild(div);
var top=parseInt(top_real-div_element.offsetHeight);
if(top<0){top=0;}
div.style.top=top.toString()+'px';
var rectbodycontent=bodycontent.getBoundingClientRect();
var leftbodycontent=rectbodycontent.left+window.scrollX;
var widthbodycontent=bodycontent.offsetWidth;
var id_komunikat_right=left_real+div_element.offsetWidth;
var marginesRight=1;
if(widthbodycontent+leftbodycontent<id_komunikat_right+marginesRight){
var roznica_offsetow=id_komunikat_right-widthbodycontent-leftbodycontent;
div_element.style.left=(parseInt(left_real-(roznica_offsetow)-marginesRight)).toString()+'px';
}
var div_element_rect=div_element.getBoundingClientRect();
var left_real_id=event.clientX+window.scrollX;
var left_real_div=div_element_rect.left+window.scrollX;
var roz_left=left_real_id-left_real_div;
var div_el=document.createElement('div');
div_el.setAttribute('class',"dymkisubst_link_wewnętrzny_komunikatów_wskaźnik");
var div_el_dod=div_element.appendChild(div_el);
$(div_el_dod).css('left',(roz_left-9)+'px');
//if((DymkiSubst.szablony)&&(DymkiSubst.szablony.LadujSzablon)){
// var tab_promise=new Array(true);
// DymkiSubst.szablony.LadujSzablon(div_element,null,null,tab_promise).then((result) => {}).catch((error) => {});
//}
}
this.UsunKomunikatInfo=function(id){
var body=document.querySelector('body');
if(body==null){return;}
var id_animation=$('#dymkisubst_id_animacja_komunikatów');
if(id_animation!==null){
$(id_animation).remove();
if(id){id.dymkisubst_poprawnie=true;}
}else{
var link_wewnetrzny_komunikatow=$('.dymkisubst_link_wewnętrzny_komunikatów');
if((link_wewnetrzny_komunikatow!==null)&&(link_wewnetrzny_komunikatow.length>0)){
var tab_komunikat=new Array();
for(var s=0;s<link_wewnetrzny_komunikatow.length;++s){tab_komunikat[s]=link_wewnetrzny_komunikatow[s];}
for(var s=0;s<tab_komunikat.length;++s){
body.removeChild(tab_komunikat[s]);
}
if(id){id.dymkisubst_poprawnie=true;}
}else{
if(id){id.dymkisubst_poprawnie=false;}
}
}
}
this.PobierzKodElementuRodzicaA=function(element_a){
var parent_element_a=element_a.parentNode;
if((parent_element_a.tagName.toUpperCase()!="SPAN")||(!$(parent_element_a).hasClass("link"))){return null;}
var element_link=parent_element_a.classList;
if((element_link!==null)&&(element_link.length>0)){
for(var a=0;a<element_link.length;++a){
var kod=element_link[a];
if(kod!="link"){
return kod;
}
}
}
return null;
}
this.WyswietlKomunikatInfo=function(id,event){
var tab_promise=new Array();
id.dymkisubst_poprawnie=true;
function Komunikat(id,event,tekst_komunikat){
if(!id.dymkisubst_poprawnie){
zmienna_this.UsunKomunikatInfo();
return;
}
var div=document.createElement('div');
div.innerHTML=tekst_komunikat;
function P(element){
var tekst_komunikat=element.innerHTML;
var czy_tekst_komunikat=tekst_komunikat.match(/^\s*<p\s*>/g,"")
if(!czy_tekst_komunikat){
czy_tekst_komunikat=tekst_komunikat.match(/^\s*<p\s+[^<>]*>/g,"")
}
if(czy_tekst_komunikat){
var p=$(div).find('p');
if((p!==null)&&(p.length>0)){
p[0].style.marginTop="0";
}
}
czy_tekst_komunikat=tekst_komunikat.match(/<\/p>\s*$/g)
if(czy_tekst_komunikat){
var p=$(div).find('p');
if((p!==null)&&(p.length>0)){
p[p.length-1].style.marginBottom="0";
}
}
}
P(div);
tekst_komunikat=div.innerHTML;
zmienna_this.WyswietlKomunikatInfoKombajn(id,event,tekst_komunikat);
}
this.UsunKomunikatInfo();
var kod=this.PobierzKodElementuRodzicaA(id);
if(kod===null){return;}
var old_href=id.getAttribute('old_href');
var href=id.getAttribute('href');
if(href===null){
href="";
}else{
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href);
href=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(href);
}
if(old_href){
old_href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(old_href);
old_href=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(old_href);
}
var strona=DodatkiSkrypt.Info.page.fullname;
var wikikod=((old_href!==null)?('{{#invoke:Brudnopis/Persino/Dymki|UzyskajOpisOdParametrówLinku|'+kod+'|'+href+'|'+old_href+'}}'):('{{#invoke:Brudnopis/Persino/Dymki|UzyskajOpisOdParametrówLinku|'+kod+'|'+href+'}}'));
var promise=DodatkiSkrypt.api.ZadaniaApi({
action: 'parse',
format: 'json',
prop: 'text',
title: strona,
text: wikikod,
disabletoc: true,
disablelimitreport: true,
disablestylededuplication: true,
contentmodel: 'wikitext',
},null,true).DodatkiSkryptThen(function(data){
var tekst_komunikat=data.parse.text['*'];
Komunikat(id,event,tekst_komunikat);
}).DodatkiSkryptCatch((error) => {});
return promise;
}
this.UstawZdarzeniaKomunikatuInfo=function(rodzic,__muteks,aktualna_strona){
return $(document).DodatkiSkryptReady(function(){
var promise_dymki_aktualna=promise_dymki;
if(aktualna_strona){
promise_dymki=zmienna_this.UstalanieZmiennychTworzeniaDymkowego(aktualna_strona);
}
return promise_dymki.DodatkiSkryptThen(function(data){
var dymkisubst_dymki_nad_linkami_inteligentnymi=data[0];var dymkisubst_dymki_nad_linkami_nieinteligentnymi=data[1];var dymkisubst_dymki_asynchroniczne=data[2];
if(!dymkisubst_dymki_nad_linkami_inteligentnymi){return;}
var klasa_link_wewnetrzny=$(rodzic).find('.link');
for(var s=0;s<klasa_link_wewnetrzny.length;++s){
var poszczegolna_klasa=klasa_link_wewnetrzny[s];
if(poszczegolna_klasa.tagName.toUpperCase()=="SPAN"){
zmienna_this.UstawZdarzeniaKomunikatuElementuInfo(poszczegolna_klasa);
}
}
}).DodatkiSkryptFinally(function(){
promise_dymki=promise_dymki_aktualna;
});
},null,__muteks||dymki_projektowe_muteks);
}
this.UstawZdarzeniaKomunikatuElementuInfo=function(poszczegolna_klasa){
var element_link=poszczegolna_klasa.classList;
if((element_link!==null)&&(element_link.length>0)){
for(var a=0;a<element_link.length;++a){
var kod=element_link[a];
if(kod!="link"){
var a_tag=poszczegolna_klasa.querySelector('a');
if(a_tag!==null){
$(a_tag).on("mouseover",function(){
var __this=this;
var __event=event;
var promise=$(document).DodatkiSkryptReady(function(){
return DymkiSubst.gadgetdymkisubst.WyswietlKomunikatInfo(__this,__event);
},null,dymki_muteks);
});
$(a_tag).on("mouseout",function(){
var __this=this;
var promise=$(document).DodatkiSkryptReady(function(){
return DymkiSubst.gadgetdymkisubst.UsunKomunikatInfo(__this);
},null,dymki_muteks);
});
break;
}
}
}
}
}
this.UstawTagiIKlasyKomunikatuInfo=function(rodzic,__muteks,aktualna_strona){
return $(document).DodatkiSkryptReady(function(){
var promise_dymki_aktualna=promise_dymki;
if(aktualna_strona){
promise_dymki=zmienna_this.UstalanieZmiennychTworzeniaDymkowego(aktualna_strona);
}
return promise_dymki.DodatkiSkryptThen(function(data){
var dymkisubst_dymki_nad_linkami_inteligentnymi=data[0];var dymkisubst_dymki_nad_linkami_nieinteligentnymi=data[1];var dymkisubst_dymki_asynchroniczne=data[2];
if(!dymkisubst_dymki_nad_linkami_nieinteligentnymi){return;}
var tab_promise=new Array();
function CzyNieRysunek(element){
if((!$(element).hasClass('mw-file-description'))&&($(element).parents('figure, gallery').first().length==0)){return true;};
return false;
}
function NieLinkiReferencji(element){
if($(element).parent().hasClass('reference')){return false;};
return true;
}
function Czy_w_toc(element){
var toc=new Array("toc","toc_spis","toc_wykaz");
for(var a=0;a<toc.length;++a){
var toc_pos=$(rodzic).find("."+toc[a]);
if((toc_pos!==null)&&(toc_pos.length>0)){
for(var b=0;b<toc_pos.length;++b){
var element_toc=toc_pos[b];
var el=$(element_toc).find(element)
if((el!==null)&&(el.length>0)){
return false;
}
}
}
}
return true;
}
function TableMenu(element){
var tablemenu=$(rodzic).find("table.tablemenu");
if((tablemenu!==null)&&(tablemenu.length>0)){
for(var s=0;s<tablemenu.length;++s){
var el=$(tablemenu[s]).find(element);
if((el!==null)&&(el.length>0)){
return false;
}
}
}
return true;
}
function NaglowekDokumentacji(element){
var dokumentacja=$(rodzic).find(".template-documentation #doc_editlinks, #documentation-meta-data");
if((dokumentacja!==null)&&(dokumentacja.length>0)){
for(var s=0;s<dokumentacja.length;++s){
var el=$(dokumentacja[s]).find(element);
if((el!==null)&&(el.length>0)){
return false;
}
}
}
return true;
}
function CategoryTree(element){
var a_element=$(rodzic).find('.CategoryTreeTag').find(element);
if((a_element!==null)&&(a_element.length>0)){
return false;
}
return true;
}
function TrybCiemny(element){
var elem1=$(rodzic).find('.uruchom_tryb_ciemny').find(element);
var elem2=$(rodzic).find('.uruchom_tryb_jasny').find(element);
if(((elem1!==null)&&(elem1.length>0))||((elem2!==null)&&(elem2.length>0))){
return false;
}
return true;
}
function BezSzablonSubst(element){
var element_tag=$(rodzic).find('.rodzic_szablon_subst_js, .szablon_subst_js').find(element);
if((element_tag!==null)&&(element_tag.length>0)){return false;}
return true;
}
function Thumb(element){
var thumb=$(rodzic).find('.thumb').find(element);
if((thumb!==null)&&(thumb.length>0)){
var caption=$(rodzic).find('.thumb .thumbcaption').find(element);
if((caption===null)||(caption.length==0)){
return false;
}
}
return true;
}
function Audio(element){
var thumb=$(rodzic).find('.audio').find(element);
if((thumb!==null)&&(thumb.length>0)){
return false;
}
return true;
}
var elementy_a=$(rodzic).find('a');
var tab_outer_a=new Array();
if((elementy_a!==null)&&(elementy_a.length>0)){
for(var a=0;a<elementy_a.length;++a){
var element_a=elementy_a[a];
var href=element_a.getAttribute('old_href')||element_a.getAttribute('href');
if((((href!==null)&&(href!=""))||(($(element_a).hasClass('selflink'))&&($(element_a).hasClass('mw-selflink'))))&&(href!="#")&&(element_a.innerHTML!="")&&(!$ (element_a).hasClass('image'))){
if(!((href)&&(href.match(/^javascript:/g)))){
var linenos=$(element_a).find("span.linenos");
var tak=(((linenos===null)||(linenos.length==0))
&&(CzyNieRysunek(element_a))
&&(NieLinkiReferencji(element_a))
&&(Thumb(element_a))
&&(Audio(element_a))
&&(NaglowekDokumentacji(element_a))
&&(Czy_w_toc(element_a))
&&(TableMenu(element_a))
&&(CategoryTree(element_a))
&&(TrybCiemny(element_a))
&&(BezSzablonSubst(element_a))
);
if(tak){
var parent_a=$(element_a).parent().first();
if((parent_a.length>0)&&(parent_a[0].tagName.toUpperCase()=="SPAN")){
if($(parent_a).hasClass("link")){
tak=false;
}else{
tak=true;
}
}else{
tak=true;
}
}
if(!tak){
//tab_outer_a.push(element_a);
continue;
}
}else{
continue;
}
}
(function(element_a){
//var element_a=tab_outer_a[a];
function LinkURL(wynik_link_wewnetrzny,numer_wywolania,element_a){
//var element_outer_a=tab_outer_a[numer_wywolania];
var poszczegolna_klasa=$(element_a).wrap(function() {
return "<span class='"+wynik_link_wewnetrzny+" link'></span>";
});
var element_span_a=poszczegolna_klasa.parent().first();
if((element_span_a!==null)&&(element_span_a.length>0)){
zmienna_this.UstawZdarzeniaKomunikatuElementuInfo(element_span_a[0]);
}
return poszczegolna_klasa;
}
var strona_href=element_a.getAttribute('old_href')||element_a.getAttribute('href');
strona_href=(((strona_href)&&(strona_href!=""))?strona_href:"")
if(strona_href!==""){
strona_href=strona_href.replace(/[_\s]+/g,"_");
strona_href=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(strona_href);
var strona=mw.config.get('wgPageName');
var FunDymkiSubstEvent=function(id,event){
var poszczegolna_klasa;
var promise=DodatkiSkrypt.api.ZadaniaApi({
action: 'parse',
format: 'json',
prop: 'text',
title: strona,
text: "{{#invoke:Linki|UzyskajKodWikiLinku|strona="+strona_href+"|wyspecjalizowana=tak}}",
disabletoc: true,
disablelimitreport: true,
disablestylededuplication: true,
contentmodel: 'wikitext',
},null,true,a).DodatkiSkryptThen(function(data){
var wynik_linkURL=data.parse.text['*'];
var numer=data.parse.text.number;
var poszczegolna_klasa=LinkURL(wynik_linkURL,numer,element_a);
$(poszczegolna_klasa).off("mouseover",FunDymkiSubstEvent);
/**/
}).DodatkiSkryptCatch((error) => {});
tab_promise.push(promise);
}
$(element_a).off("mouseover",FunDymkiSubstEvent).on("mouseover",FunDymkiSubstEvent);
}
})(element_a);
}
}
return Promise.all(tab_promise);
}).DodatkiSkryptFinally(function(){
promise_dymki=promise_dymki_aktualna;
});
},null,__muteks||dymki_projektowe_muteks);
}
}
SzablonSubst.SzablonSubst=function(){
var szablonsubst_rozwijanie_szablonow_nie_na_stronie_zbiorczej=undefined;
var szablonsubst_rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej=undefined;
var szablonsubst_rozwijanie_szablonow_na_stronie_zbiorczej=undefined;
var szablonsubst_rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej=undefined;
var szablonsubst_nie_uwzgledniaj_edycji_sekcji=undefined;
/**/
if((window.gConfig!==undefined)&&(window.gConfig.register!==undefined)&&(window.gConfig.get!==undefined)){
if(!czy_nie_gconfig){
//czy_nie_gconfig=true;
mw.messages.set({
'SzablonSubst-name': 'Rozwijanie szablonów',
'SzablonSubst-description-page': 'Wikibooks:StronicowyParser/SzablonSubst',
'SzablonSubst-nie_uwzgledniaj_edycji_sekcji': 'Nie uwzględniaj edycji sekcji.',
'SzablonSubst-rozwijanie_szablonow_nie_na_stronie_zbiorczej': 'Włącz rozwijanie szablonów, w JavaScript, nie na stronie zbiorczej.',
'SzablonSubst-rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej': 'Włącz asynchroniczne rozwijanie szablonów, w JavaScript, nie na stronie zbiorczej.',
'SzablonSubst-rozwijanie_szablonow_na_stronie_zbiorczej': 'Włącz rozwijanie szablonów, w JavaScript, na stronie zbiorczej.',
'SzablonSubst-rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej': 'Włącz asynchroniczne rozwijanie szablonów, w JavaScript, na stronie zbiorczej.',
});
gConfig.register('SzablonSubst', {name: mw.msg('SzablonSubst-name'), descriptionPage: mw.msg('SzablonSubst-description-page')}, [
{
name: 'nie_uwzgledniaj_edycji_sekcji',
desc: mw.msg('SzablonSubst-nie_uwzgledniaj_edycji_sekcji'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_szablonsubst-nie_uwzgledniaj_edycji_sekcji']
},
{
name: 'rozwijanie_szablonow_nie_na_stronie_zbiorczej',
desc: mw.msg('SzablonSubst-rozwijanie_szablonow_nie_na_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_szablonsubst-rozwijanie_szablonow_nie_na_stronie_zbiorczej']
},
{
name: 'rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej',
desc: mw.msg('SzablonSubst-rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_szablonsubst-rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej']
},
{
name: 'rozwijanie-szablonow_na_stronie_zbiorczej',
desc: mw.msg('SzablonSubst-rozwijanie_szablonow_na_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_szablonsubst-rozwijanie_szablonow_na_stronie_zbiorczej']
},
{
name: 'rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej',
desc: mw.msg('SzablonSubst-rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_szablonsubst-rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej']
},
]);
}
szablonsubst_nie_uwzgledniaj_edycji_sekcji = (gConfig.get('SzablonSubst', 'nie_uwzgledniaj_edycji_sekcji')==true);
szablonsubst_rozwijanie_szablonow_nie_na_stronie_zbiorczej = (gConfig.get('SzablonSubst', 'rozwijanie_szablonow_nie_na_stronie_zbiorczej')==true);
szablonsubst_rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej = (gConfig.get('SzablonSubst', 'rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej')==true);
szablonsubst_rozwijanie_szablonow_na_stronie_zbiorczej = (gConfig.get('SzablonSubst', 'rozwijanie_szablonow_na_stronie_zbiorczej')==true);
szablonsubst_rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej = (gConfig.get('SzablonSubst', 'rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej')==true);
}
szablonsubst_nie_uwzgledniaj_edycji_sekcji=((szablonsubst_nie_uwzgledniaj_edycji_sekcji!=undefined)?szablonsubst_nie_uwzgledniaj_edycji_sekcji:false);
szablonsubst_rozwijanie_szablonow_nie_na_stronie_zbiorczej=((szablonsubst_rozwijanie_szablonow_nie_na_stronie_zbiorczej!=undefined)?szablonsubst_rozwijanie_szablonow_nie_na_stronie_zbiorczej:true);
szablonsubst_rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej=((szablonsubst_rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej!=undefined)?szablonsubst_rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej:false);
szablonsubst_rozwijanie_szablonow_na_stronie_zbiorczej=((szablonsubst_rozwijanie_szablonow_na_stronie_zbiorczej!=undefined)?szablonsubst_rozwijanie_szablonow_na_stronie_zbiorczej:true);
szablonsubst_rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej=((szablonsubst_rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej!=undefined)?szablonsubst_rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej:false);
var promise_szablon;
this.UstalanieZmiennychRozwijaniaSzablonowego=function(aktualna_strona){
return DodatkiSkrypt.Scribunto.StronicowyParser.CzyStronaSubst(aktualna_strona).DodatkiSkryptThen(function(wikikod){
if(wikikod){
var szablonsubst_rozwijanie_szablonow=szablonsubst_rozwijanie_szablonow_na_stronie_zbiorczej;
var szablonsubst_rozwijanie_szablonow_asynchroniczne=szablonsubst_rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej
}else{
var szablonsubst_rozwijanie_szablonow=szablonsubst_rozwijanie_szablonow_nie_na_stronie_zbiorczej;
var szablonsubst_rozwijanie_szablonow_asynchroniczne=szablonsubst_rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej;
}
return Promise.resolve([szablonsubst_rozwijanie_szablonow,szablonsubst_rozwijanie_szablonow_asynchroniczne]);
});
}
promise_szablon=this.UstalanieZmiennychRozwijaniaSzablonowego();
var this_zmienna=this;
var tab_num=new Array();
this.PobierzSzablon=function(element,nazwa,czy_numerowac,aktualna_strona){
var promise_szablon_domyslna=promise_szablon;
if(aktualna_strona){
promise_szablon=this_zmienna.UstalanieZmiennychRozwijaniaSzablonowego(aktualna_strona);
}
return promise_szablon.DodatkiSkryptThen(function(data){
var szablonsubst_rozwijanie_szablonow=data[0];var szablonsubst_rozwijanie_szablonow_asynchroniczne=data[1];
var PobierzSzablon=function(element,nazwa,czy_numerowac){
var tab_promise=new Array();
if(!szablonsubst_rozwijanie_szablonow){return;}
if(czy_numerowac==undefined){czy_numerowac=true;}
var szablon_js;
if(!element){
szablon_js=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.szablon_subst_js');
}else{
szablon_js=$(element).find('.szablon_subst_js');
}
if((szablon_js!==null)&&(szablon_js.length>0)){
var tab_szablon_js=new Array();
for(var i=0;i<szablon_js.length;++i){tab_szablon_js[i]=szablon_js[i];}
for(var i=0;i<tab_szablon_js.length;++i){
var element=tab_szablon_js[i];
var potomek=((element)?($('.szablon_subst_js').find(element)):element);
if((potomek===null)||(potomek.length==0)){
var strona_szablon_js=undefined;
var nazwa_strony=$(element).parent().first()[0].querySelector('.nazwa_strony');
if(nazwa_strony){
strona_szablon_js=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(nazwa_strony.innerHTML));
if(/^[_\s]*$/g.test(strona_szablon_js)){
strona_szablon_js=undefined;
}
}
if(!strona_szablon_js){
strona_szablon_js=((nazwa)?nazwa:(DodatkiSkrypt.Info.page.fullname));
}
var zawartosc;
var wzor_element=$(element).children("*");
if((wzor_element!==null)&&(wzor_element.length>0)){
zawartosc=element.innerHTML;
for(var i=0;i<wzor_element.length;++i){
var math=wzor_element[i].outerHTML;
var math_temp=math;
math=math.replace(/[\{\}\=\|]/g,function(s){
var tab={
"{":"{{(}}",
"}":"{{)}}",
"=":"{{=}}",
"|":"{{!}}"
};
return tab[s]||s;
}).replace(/>/g,"&gt;").replace(/</g,"&lt;").replace(/\//g,"&#47;");
math_temp=DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(math_temp);
var re=new RegExp(math_temp,"g");
zawartosc=zawartosc.replace(re,math);
}
}else{
zawartosc=element.innerHTML;
}
var grupa=zawartosc.match(/\|\s*grupa\s*=\s*[^\|\{\}<>]+/g);
if(grupa!==null){
var grupa_temp=grupa.toString();
var grupa_temp2=grupa_temp;
grupa_temp=DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(grupa_temp);
var re=new RegExp(grupa_temp,"g");
grupa=grupa.toString().replace(/\|\s*grupa\s*=\s*/g,"").replace(/^\s*/g,"").replace(/\s*$/g,"");
tab_num[grupa]=((tab_num[grupa])?tab_num[grupa]:0)+1;
zawartosc=zawartosc.replace(re,grupa_temp2+"|numer szablonu="+tab_num[grupa]);
}
var promise=DodatkiSkrypt.api.ZadaniaApi({
action: 'parse',
format: 'json',
prop: 'text',
title: strona_szablon_js,
text: ((szablonsubst_nie_uwzgledniaj_edycji_sekcji)?"__NOEDITSECTION__\n":"\n")+zawartosc,
disabletoc: true,
disablelimitreport: true,
disablestylededuplication: true,
contentmodel: 'wikitext',
},null,true,i,false,true).DodatkiSkryptThen(function(data){
var wikikod=data.parse.text['*'];
var title=data.parse.title;
var number=data.parse.text.number;
wikikod=wikikod.replace(/&gt;/g,">").replace(/&lt;/g,"<").replace(/&#47;/g,"/");
var parent_szablon_js=szablon_js[number].parentNode;
var element_div;
if($(parent_szablon_js).hasClass('rodzic_szablon_subst_js')){
element_div=parent_szablon_js;
}else{
element_div=szablon_js[number];
}
element_div.innerHTML=wikikod;
element_div.setAttribute('nazwa_strony',title);
element_div.classList.add('szablon_subst_js_zaanalizowany');
return PobierzSzablon(element_div,nazwa,czy_numerowac);
}).DodatkiSkryptCatch(function(error){});
tab_promise.push(promise);
}
}
}
return Promise.all(tab_promise);
};
return PobierzSzablon(element,nazwa,czy_numerowac);
}).DodatkiSkryptFinally(function(){
promise_szablon=promise_szablon_domyslna;
});
}
this.PobierzSzablonyStronyNieZbiorczej=function(){
//return $(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](StronaSubst,new Array("analiza_stron_zbiorczych")).DodatkiSkryptThen(function(){
var id_strony=$(DodatkiSkrypt.Szereg.IdCSS(1)).first();
if(id_strony.length>0){
return StronaSubst.analiza_stron_zbiorczych.AnalizujDalejSzablonSubst(id_strony[0],DodatkiSkrypt.muteks_analiza_stron);
}
}).DodatkiSkryptCatch(function(){});
//});
}
}
StronaSubst.WyswietlStronyKsiazki=function(){
var stronasubst_latex=undefined;
var stronasubst_mathml=undefined;
var stronasubst_opakuj_kategorie_ze_sortowaniem=undefined;
var stronasubst_ukrywaj_toc=undefined;
var stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach=undefined;
var stronasubst_numerowanie_poszczegolnych_rozdzialow=undefined;
var stronasubst_aktualizowanie_nazw_artykulow=undefined;
var stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami=undefined;
var stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika=undefined;
var stronasubst_aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej=undefined;
var stronasubst_aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule=undefined;
var stronasubst_nie_usuwaj_styli=undefined;
var stronasubst_rozwijaj_szablony_oznaczone_szablonem_szablonsubst=undefined;
if((window.gConfig!==undefined)&&(window.gConfig.register!==undefined)&&(window.gConfig.get!==undefined)){
mw.messages.set({
'StronaSubst-name': 'Strona zbiorcza',
'StronaSubst-description-page': 'Wikibooks:StronicowyParser',
'StronaSubst-latex': 'Zamiast wzorów, wstaw tekst latexowy, w przeciwnym przypadku jest w formie LaTeX.',
'StronaSubst-mathml': 'Zamiast wzorów latexowych, wstaw je w formie znaczników MathML.',
'StronaSubst-opakuj_kategorie_ze_sortowaniem' : 'W stronach zbiorczych opakowuje kategorie, w postaci ramki, dla każdego artykułu z osobna.',
'StronaSubst-ukrywaj_toc' : "Ukrywa, począwszy od jakiegoś poziomu wszystkich tam spisów treści, na stronach zbiorczych.",
'StronaSubst-dymki_nad_linkami_w_ladowanych_dynamicznie_stronach' : "Włącza dymki, nad linkami, w ładowanych dynamicznie stronach, tworząc je inteligentnymi.",
'StronaSubst-numerowanie_poszczegolnych_rozdzialow': 'Włącz numerowanie poszczególnych rozdziałów',
'StronaSubst-aktualizowanie_nazw_artykulow' : 'Aktualizuje na podstawie strony głównej nazwy tylko artykułów.',
'StronaSubst-aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami' : "Aktualizuje sekcje poszczegónych rozdziałów artykułów ładowanych rozdziałami, domyślnie według sekcji w tych jednostkach.",
'StronaSubst-aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika' : 'Aktualizuje, sekcje artykułów ładowanych rozdziałami, na podstawie strony głównej książki, a nie jego artykułów.',
'StronaSubst-aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej' : 'Aktualizuje nagłówki strony głównej podręcznika na stronie zbiorczej.',
'StronaSubst-aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule' : 'Aktualizuje, brakujące sekcje rozdziałów ładowanych rozdziałami artykułów, według wpisów na stronie głównej, na stronie zbiorczej.',
'StronaSubst-nie_usuwaj_styli' : 'Nie usuwa styli z nagłówków ładowanych stron.',
'StronaSubst-rozwijaj_szablony_oznaczone_szablonem_szablonsubst' : 'Rozwijaj szablony oznaczone szablonem SzablonSubst.',
});
gConfig.register('StronaSubst', {name: mw.msg('StronaSubst-name'), descriptionPage: mw.msg('StronaSubst-description-page')}, [
{
name: 'latex',
desc: mw.msg('StronaSubst-latex'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_stronasubst_latex']
},
{
name: 'mathml',
desc: mw.msg('StronaSubst-mathml'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_mathml']
},
{
name: 'opakuj_kategorie_ze_sortowaniem',
desc: mw.msg('StronaSubst-opakuj_kategorie_ze_sortowaniem'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_stronasubst_opakuj_kategorie_ze_sortowaniem']
},
{
name: 'ukrywaj_toc',
desc: mw.msg('StronaSubst-ukrywaj_toc'),
type: 'integer',
deflt: 0,
validation: function(n){ if((n<0)||(n==1)){ throw 'Wartość dotycząca poziomu ukrywania spisów treści jest nieprawidłowa!' }; return n; },
legacy: [window, 'wb_stronasubst_ukrywaj_toc']
},
{
name: 'dymki_nad_linkami_w_ladowanych_dynamicznie_stronach',
desc: mw.msg('StronaSubst-dymki_nad_linkami_w_ladowanych_dynamicznie_stronach'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach']
},
{
name: 'numerowanie_poszczegolnych_rozdzialow',
desc: mw.msg('StronaSubst-numerowanie_poszczegolnych_rozdzialow'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_numerowanie_poszczegolnych_rozdzialow']
},
{
name: 'aktualizowanie_nazw_artykulow',
desc: mw.msg('StronaSubst-aktualizowanie_nazw_artykulow'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_aktualizowanie_nazw_artykulow']
},
{
name: 'aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami',
desc: mw.msg('StronaSubst-aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami']
},
{
name: 'aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika',
desc: mw.msg('StronaSubst-aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika']
},
{
name: 'aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej',
desc: mw.msg('StronaSubst-aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej']
},
{
name: 'aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule',
desc: mw.msg('StronaSubst-aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule']
},
{
name: 'nie_usuwaj_styli',
desc: mw.msg('StronaSubst-nie_usuwaj_styli'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_nie_usuwaj_styli']
},
{
name: 'rozwijaj_szablony_oznaczone_szablonem_szablonsubst',
desc: mw.msg('StronaSubst-rozwijaj_szablony_oznaczone_szablonem_szablonsubst'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_rozwijaj_szablony_oznaczone_szablonem_szablonsubst']
},
]);
stronasubst_latex = (gConfig.get('StronaSubst', 'latex')==true);
stronasubst_mathml = (((gConfig.get('StronaSubst', 'mathml'))&&(!stronasubst_latex))==true);
stronasubst_opakuj_kategorie_ze_sortowaniem = (gConfig.get('StronaSubst', 'opakuj_kategorie_ze_sortowaniem')==true);
stronasubst_ukrywaj_toc = gConfig.get('StronaSubst', 'ukrywaj_toc');
stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach = gConfig.get('StronaSubst', 'dymki_nad_linkami_w_ladowanych_dynamicznie_stronach');
stronasubst_numerowanie_poszczegolnych_rozdzialow = gConfig.get('StronaSubst', 'numerowanie_poszczegolnych_rozdzialow');
stronasubst_aktualizowanie_nazw_artykulow = (gConfig.get('StronaSubst', 'aktualizowanie_nazw_artykulow')==true);
stronasubst_aktualizowanie_nazw_artykulow = (gConfig.get('StronaSubst', 'aktualizowanie_nazw_artykulow')==true);
stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami = (gConfig.get('StronaSubst', 'aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami')==true);
stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika = (gConfig.get('StronaSubst','aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika')==true);
stronasubst_aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej = (gConfig.get('StronaSubst','aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej')==true);
stronasubst_aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule = (gConfig.get('StronaSubst','aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule')==true);
stronasubst_nie_usuwaj_styli = (gConfig.get('StronaSubst','nie_usuwaj_styli')==true);
stronasubst_rozwijaj_szablony_oznaczone_szablonem_szablonsubst = (gConfig.get('StronaSubst','rozwijaj_szablony_oznaczone_szablonem_szablonsubst')==true);
}
//var podglad=document.querySelector('body:not(.action)');
//if(podglad){return;}
var stronasubst_tablica_tych_samych=new Array();
var stronasubst_tablica_rozdzialow=new Array();
var stronasubst_tablica_alternatywnych_nazw=new Array();
stronasubst_latex=((stronasubst_latex!==undefined)?stronasubst_latex:false);
stronasubst_mathml=((stronasubst_mathml!==undefined)?stronasubst_mathml:true);
stronasubst_opakuj_kategorie_ze_sortowaniem=((stronasubst_opakuj_kategorie_ze_sortowaniem!==undefined)?stronasubst_opakuj_kategorie_ze_sortowaniem:false);
stronasubst_ukrywaj_toc=parseInt(((stronasubst_ukrywaj_toc!==undefined)?stronasubst_ukrywaj_toc:0));
stronasubst_ukrywaj_toc=((!isNaN(stronasubst_ukrywaj_toc))?stronasubst_ukrywaj_toc:0);
stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach=((stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach!==undefined)?stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach:true);
stronasubst_numerowanie_poszczegolnych_rozdzialow=((stronasubst_numerowanie_poszczegolnych_rozdzialow!==undefined)?stronasubst_numerowanie_poszczegolnych_rozdzialow:true);
stronasubst_aktualizowanie_nazw_artykulow=((stronasubst_aktualizowanie_nazw_artykulow!==undefined)?stronasubst_aktualizowanie_nazw_artykulow:true);
stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami=((stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami!==undefined)?stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami:true);
stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika=((stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika!==undefined)?stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika:true);
stronasubst_aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej=((stronasubst_aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej!==undefined)?stronasubst_aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej:true);
stronasubst_aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule=((stronasubst_aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule!==undefined)?stronasubst_aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule:true);
stronasubst_nie_usuwaj_styli=((stronasubst_nie_usuwaj_styli!==undefined)?stronasubst_nie_usuwaj_styli:true);
stronasubst_rozwijaj_szablony_oznaczone_szablonem_szablonsubst=((stronasubst_rozwijaj_szablony_oznaczone_szablonem_szablonsubst!==undefined)?stronasubst_rozwijaj_szablony_oznaczone_szablonem_szablonsubst:true);
var this_zmienna=this;
function NiePobranaStronaLubNieIstnieje(title,strona_hash,elements){
var a=document.createElement('a');/*Tworzenie linku*/
a.setAttribute('href',"/wiki/"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(title));
a.innerHTML=strona_hash;
var span=document.createElement('span');
span.appendChild(a);
span.setAttribute("class","niw link");
var strong=document.createElement("strong");
strong.appendChild(span);
var przed=document.createTextNode("{{:");
var po=document.createTextNode("}}");
$(span).before(przed);
$(strong).append(po);
for(var q in elements){
(function(q){
var element=elements[q];
element.innerHTML="";
element.appendChild(strong);
element.style.display="block";
var parent=element.parentNode;
if((parent!==null)&&(parent.tagName.toUpperCase()=="DIV")){
parent.style.display="block";
}
var pasek=element.parentNode.querySelector('.postęp_ładowania_artykułu');
if(pasek!==null){
element.parentNode.removeChild(pasek);
}
$(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DymkiSubst,new Array("gadgetdymkisubst")).then(function(){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawZdarzeniaKomunikatuInfo(element,muteks));
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo(element,muteks));
return Promise.all(tab_promise);
});
},null,DodatkiSkrypt.muteks_analiza_stron);
})(q);
}
}
function WikikodTitle(data,tabs,titles,tabstrona,tablica_przednaglowkowa_html,stronasubst_latex,stronasubst_mathml){
var title=data.parse.title;
var wikikod=data.parse.text['*'];
var t=data.parse.text.number;
var strona_hash=titles[t];
var elements=tabstrona[strona_hash];
if(wikikod==null){
NiePobranaStronaLubNieIstnieje(title,strona_hash,elements);
return;
}
for(var q in elements){
var element=elements[q];
element.innerHTML=wikikod;
(function(element,title,titles){
$(document).DodatkiSkryptReady(function(){
DodatkiSkrypt.Strona.ZamienianeAdresoweLinkoweReferencjiByByłyWskazywalneDoStronyAktualnej(element,title,titles);
},null,DodatkiSkrypt.muteks_analiza_stron);
})(element,title,titles);
}
(function(elements,tabs,strona_hash,tablica_przednaglowkowa_html,stronasubst_tablica_alternatywnych_nazw,stronasubst_tablica_tych_samych,stronasubst_tablica_rozdzialow,stronasubst_latex,stronasubst_mathml){
$(document).DodatkiSkryptReady(function(){
DodatkiSkrypt.Strona.AktualizowanieSpisuMateriiStrony(elements,tabs,strona_hash,tablica_przednaglowkowa_html,stronasubst_tablica_alternatywnych_nazw,stronasubst_tablica_tych_samych,stronasubst_tablica_rozdzialow,true,stronasubst_latex,stronasubst_mathml);
},null,DodatkiSkrypt.muteks_analiza_stron);
})(elements,tabs,strona_hash,tablica_przednaglowkowa_html,stronasubst_tablica_alternatywnych_nazw,stronasubst_tablica_tych_samych,stronasubst_tablica_rozdzialow,stronasubst_latex,stronasubst_mathml);
/**/
$(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Boksy.StickyXY();
},null,DodatkiSkrypt.muteks_analiza_stron);
$(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Boksy.NotOverflowXY();
},null,DodatkiSkrypt.muteks_analiza_stron);
/**/
if(stronasubst_numerowanie_poszczegolnych_rozdzialow){
for(var q in elements){
var element=elements[q];
(function(element){
var str_fun=$(element).parent().find("> div.mw-heading").first().find(" > span.numeracja");
if(str_fun.length>0){
var numer=str_fun[0].innerHTML;
numer=DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzedOdpowiednieZnaki(numer).replace(/\.$/g,"");
$(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](NumerSubst,new Array("numer")).then(function(){
return NumerSubst.numer.NumerowanieNaglowkowStron(element,numer,true);
});
},null,DodatkiSkrypt.muteks_analiza_stron);
}
})(element);
}
}
var strona_start=$(elements[0]).parents(".strona_start");
var rodzic=undefined;
if((strona_start!==null)&&(strona_start.length>0)){
rodzic=strona_start[0];
}
$(document).DodatkiSkryptReady(function(){
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
},null,DodatkiSkrypt.muteks_analiza_stron);
(function(rodzic){
$(document).DodatkiSkryptReady(function(){
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(rodzic,true);
},null,DodatkiSkrypt.muteks_analiza_stron);
})(rodzic);
for(var q in elements){
var element=elements[q];
(function(element){
$(document).DodatkiSkryptReady(function(){
DodatkiSkrypt.Strona.PoprawianieNapisoweNumeruWprowadzeniaTekstu(element);
},null,DodatkiSkrypt.muteks_analiza_stron);
$(document).DodatkiSkryptReady(function(){
DodatkiSkrypt.Strona.ZmienianieNazwReferencjiNaNazwyProjektuPodrecznika(element);
},null,DodatkiSkrypt.muteks_analiza_stron);
if(stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach){
$(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DymkiSubst,new Array("gadgetdymkisubst")).then(function(){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawZdarzeniaKomunikatuInfo(element,muteks,strona_hash));
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo(element,muteks,strona_hash));
return Promise.all(tab_promise);
});
},null,DodatkiSkrypt.muteks_analiza_stron);
}
if(stronasubst_rozwijaj_szablony_oznaczone_szablonem_szablonsubst){
$(document).DodatkiSkryptReady(function(){
var muteks_szablon=new DodatkiSkrypt.Muteks();
return this_zmienna.AnalizujDalejSzablonSubst(element,muteks_szablon,strona_hash);
},null,DodatkiSkrypt.muteks_analiza_stron);
}
})(element);
}
}
function StronaSubstAnaliza(element_strony,wikikod,aktualna_strona){
var czy_wikikod=wikikod.match(/^[_\s]*$/g);
var strona_start=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start');
if(czy_wikikod){
return;
}
var element_strony_przed=$(element_strony).find('h1, h2, h3, h4, h5, h6').first();
var element_parser=$(element_strony_przed).parents(DodatkiSkrypt.Szereg.IdCSS(1)).first()[0];
var iterator=DodatkiSkrypt.Szereg.Html.IteratorPrzodkowyPoElemencieHtml(element_parser,true);
var tablica_przednaglowkowa_html=new Array();
while(element_strony_przed[0]){
var element_html=iterator();
if((!element_html)||(element_html==element_strony_przed[0])){break;}
var tagname=element_html.tagName;
var czy_headline=((tagname)&&(tagname.match(/^H\d+$/g)));
if(czy_headline){
var id=element_html.getAttribute('id');
if(id){
tablica_przednaglowkowa_html[id]=true;
}
}
};
var rozdzial_ksiazki="rozdział_książki";
var tagclass=$(element_strony).find("."+rozdzial_ksiazki);
if(tagclass===null){
return null;
}
var liczba_elementow=tagclass.length;
if(liczba_elementow==0){
return null;
}
var titles=new Array();
var tabstrona=new Array();
var tabs=new Array();
var tab_section=new Array();
var tab_hn=new Array();
/**/
function edit_action(numer,strona,hn,link_strona,czy_link_nie_w_naglowku){
var linkstrony_editsection=$(hn).closest('.mw-heading').children('.mw-editsection').first()[0];
if(linkstrony_editsection==null){
var editsection=document.createElement('span');
editsection.classList.add('mw-editsection');
var bracket_poczatek=document.createElement('span');
bracket_poczatek.classList.add('mw-editsection-bracket')
bracket_poczatek.innerHTML="[";
var a=document.createElement('a');
a.setAttribute('href',"/w/index.php?title="+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(strona,false,true)+"&action=edit"+((numer>0)?("§ion="+numer):""));
a.setAttribute('title',"Edytuj artykuł: "+link_strona);
a.innerHTML="edytuj";
var bracket_koniec=document.createElement('span');
bracket_koniec.classList.add('mw-editsection-bracket')
bracket_koniec.innerHTML="]";
editsection.appendChild(bracket_poczatek);
editsection.appendChild(a)
editsection.appendChild(bracket_koniec);
$(hn).closest('.mw-heading').first()[0].appendChild(editsection);
}
linkstrony_editsection=$(hn).closest('.mw-heading').children('.mw-editsection').first()[0];
if(linkstrony_editsection!=null){
var mw_editsection_bracket=linkstrony_editsection.querySelector('a');
if(mw_editsection_bracket!==null){
if(czy_link_nie_w_naglowku){
var a=document.createElement('a');
a.innerHTML="artykuł";
a.setAttribute("href",DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml("/wiki/"+link_strona));
a.setAttribute("title","Zobacz artykuł: "+link_strona);
var span=document.createElement('span');
span.innerHTML="| ";
span.setAttribute('class',"mw-editsection-bracket")
var czy_ma=$(mw_editsection_bracket).parent().hasClass('link');
if(czy_ma){
var rodzic_mw_editsection_bracket=mw_editsection_bracket.parentNode;
var span2=linkstrony_editsection.insertBefore(span, rodzic_mw_editsection_bracket);
linkstrony_editsection.insertBefore(a, span2);
}else{
var span2=linkstrony_editsection.insertBefore(span, mw_editsection_bracket);
linkstrony_editsection.insertBefore(a, span2);
}
}
}
//if((StronicowyParser.gadgetdymkisubst&&StronicowyParser.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo)&&(stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach)){
// StronicowyParser.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo(linkstrony_editsection).then((result) => {}).catch((error) => {});
//}
}
$(hn).parents('.mw-heading').children('.mw-editsection').each(function(i,element){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawZdarzeniaKomunikatuInfo(element,muteks,aktualna_strona));
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo(element,muteks,aktualna_strona));
return Promise.all(tab_promise);
});
}
/**/
for (var i=0;i<liczba_elementow;++i){
var tagclassname=tagclass[i];
var potomek_analizowany=$(element_strony).find(".rodzic_szablon_subst_js.szablon_subst_js_zaanalizowany, .szablon_subst_js.szablon_subst_js_zaanalizowany").find("."+rozdzial_ksiazki);
function CzyOdrzucic(){
for(var i=0;i<potomek_analizowany.length;++i){
if(potomek_analizowany[i]==tagclassname){
return true;
}
}
return false;
}
if(CzyOdrzucic()){continue;}
if(tagclassname.tagName.toUpperCase()!="DIV"){
return;
}
var class_element=$(tagclassname).find('.strona_subst');
var element;
if((class_element!==null)&&(class_element.length==1)){
element=class_element[0];
if(element.tagName.toUpperCase()!="DIV"){
return;
}
}else{
return;
}
var czy_link_nie_w_naglowku;
var strona_headline=$(tagclassname).find('h1, h2, h3, h4, h5, h6');
var link_strona;
if((strona_headline!==null)&&(strona_headline.length==1)){
strona_a=$(strona_headline[0]).find('a');
if((strona_a!==null)&&(strona_a.length==1)){
link_strona=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(strona_a[0].getAttribute('href'));
if(link_strona!==null){
var re=/\/wiki\//g;
if(re.test(link_strona)){
link_strona=link_strona.substring(6,link_strona.length);
czy_link_nie_w_naglowku=false;
}else{
return;
}
}
}else{
link_strona=DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(element.innerHTML);
czy_link_nie_w_naglowku=true;
}
}
var re = /^[_\s]*$/g;
var dopasowanie = re.test(link_strona);
if(dopasowanie){
return;
};
link_strona=link_strona.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g," ").replace(/&/g,"&").replace(/ /g," ");
var hash=link_strona.replace(/^([^#]*)#(.*)$/,"$2").replace(/&/g,"&").replace(/ /g,"_");
/**/
var hn=strona_headline[0];
if((hn===null)||(!hn.tagName.toUpperCase().match(/^H\d+$/g))){return;}
tab_section[i]=new Array(hn,link_strona,czy_link_nie_w_naglowku);
var strona=link_strona.match(/^[^#]*/g).toString();
/**/
function PraceIteracyjne(link_strona,strona,hn,czy_link_nie_w_naglowku,tab_section,i){
if(/#/g.test(link_strona)){
var hash=link_strona.replace(/^([^#]*)#(.*)$/g,"$2");
DodatkiSkrypt.api.ZadaniaApi({
action: 'parse',
format: 'json',
prop: 'text',
title: aktualna_strona,
text: "{{#invoke:StronicowyParser|KtóraSekcjaStrony|"+strona+"|"+hash+"}}",
disabletoc: true,
disablelimitreport: true,
contentmodel: 'wikitext',
smaxage: 600,
maxage: 600,
},null,true,i).DodatkiSkryptThen(function(data){
$(document).DodatkiSkryptReady(function(){
var wikikod=data.parse.text['*'];
var c=data.parse.text.number;
/**/
var tab_c=tab_section[c];
edit_action(parseInt(wikikod),tab_c[1].match(/^[^#]*/g).toString(),tab_c[0],tab_c[1],tab_c[2]);
},null,DodatkiSkrypt.muteks_analiza_stron);
}).DodatkiSkryptCatch((error) => {});
if(stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami){
if(!stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika){
DodatkiSkrypt.api.ZadaniaApi({
action: 'parse',
format: 'json',
prop: 'text',
title: aktualna_strona,
text: "{{#invoke:StronicowyParser|ZwróćSekcjęNagłówkaStrony|"+strona+"|"+hash+"}}</div>",
disabletoc: true,
disablelimitreport: true,
contentmodel: 'wikitext',
smaxage: 600,
maxage: 600,
},null,true,i).DodatkiSkryptThen(function(data){
$(document).DodatkiSkryptReady(function(){
var wikikod=data.parse.text['*'];
var c=data.parse.text.number;
if(/^\s*$/g.test(wikikod)){return;}
var tab_c=tab_section[c];
var hn_element=tab_c[0];
var headline=hn_element;
if(!stronasubst_nie_usuwaj_styli){
DodatkiSkrypt.Szereg.Styl.PrzeniesienieStyloweHTMLNaStartStronyParsera();
headline=DodatkiSkrypt.Szereg.Napis.ZmienianieNapisuPwrowadzeniaTekstu(headline,DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(wikikod));
}else{
headline=DodatkiSkrypt.Szereg.Napis.ZmienianieNapisuPwrowadzeniaTekstu(headline,wikikod);
}
DodatkiSkrypt.Strona.ZamienianieNazwyLinkuSpisuMateriiTOC(headline,true,stronasubst_latex);
if(stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach){
$(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DymkiSubst,new Array("gadgetdymkisubst")).then(function(){
var headline_nowe=headline;
if(headline_nowe){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawZdarzeniaKomunikatuInfo(headline_nowe,muteks,aktualna_strona));
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo(headline_nowe,muteks,aktualna_strona));
return Promise.all(tab_promise);
}
});
},null,DodatkiSkrypt.muteks_analiza_stron);
}
},null,DodatkiSkrypt.muteks_analiza_stron);
}).DodatkiSkryptCatch((error) => {});
}else{
var uzupelniaj_sekcje_artykulow;
if(stronasubst_aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule){
uzupelniaj_sekcje_artykulow="tak";
}else{
uzupelniaj_sekcje_artykulow="";
}
DodatkiSkrypt.api.ZadaniaApi({
action: 'parse',
format: 'json',
prop: 'text',
title: aktualna_strona,
text: "{{#invoke:Ramka|Rozwiń|{{#invoke:StronicowyParser|LiniaArtykułuKsiążki|nazwa przestrzeni nazw=(main)|nazwa jednostki="+link_strona+"|analiza=tak|uzupełniaj sekcje artykułów="+uzupelniaj_sekcje_artykulow+"|wyspecjalizowana=tak}}}}",
disabletoc: true,
disablelimitreport: true,
contentmodel: 'wikitext',
smaxage: 600,
maxage: 600,
},null,true,i).DodatkiSkryptThen(function(data){
$(document).DodatkiSkryptReady(function(){
var wikikod=data.parse.text['*'];
var c=data.parse.text.number;
if(/^\s*$/g.test(wikikod)){return;}
var tab_c=tab_section[c];
var hn_element=tab_c[0];
var headline=hn_element;
var stare=tab_section[c][1];var nowe;
if(!stronasubst_nie_usuwaj_styli){
DodatkiSkrypt.Szereg.Styl.PrzeniesienieStyloweHTMLNaStartStronyParsera();
nowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(wikikod),true);
}else{
nowe=nowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(wikikod),true);
}
stronasubst_tablica_alternatywnych_nazw[stare]=nowe;
headline=DodatkiSkrypt.Szereg.Napis.ZmienianieNapisuPwrowadzeniaTekstu(headline,wikikod);
var a=$(headline).find('a');
if((a!==null)&&(a.length>0)){
a[0].setAttribute('title',stare);
}
DodatkiSkrypt.Strona.ZamienianieNazwyLinkuSpisuMateriiTOC(headline,true,stronasubst_latex);
if(stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach){
$(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DymkiSubst,new Array("gadgetdymkisubst")).then(function(){
var headline_nowe=headline;
if(headline_nowe){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawZdarzeniaKomunikatuInfo(headline_nowe,muteks,aktualna_strona));
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo(headline_nowe,muteks,aktualna_strona));
return Promise.all(tab_promise);
}
});
},null,DodatkiSkrypt.muteks_analiza_stron);
}
},null,DodatkiSkrypt.muteks_analiza_stron);
}).DodatkiSkryptCatch((error) => {});
}
}
}else{
edit_action(0,strona,hn,link_strona,czy_link_nie_w_naglowku);
if(stronasubst_aktualizowanie_nazw_artykulow){
DodatkiSkrypt.api.ZadaniaApi({
action: 'parse',
format: 'json',
prop: 'text',
title: aktualna_strona,
text: "{{#invoke:Ramka|Rozwiń|{{#invoke:StronicowyParser|LiniaArtykułuKsiążki|nazwa przestrzeni nazw=(main)|nazwa jednostki="+strona+"|analiza=tak|wyspecjalizowana=tak}}}}",
disabletoc: true,
disablelimitreport: true,
contentmodel: 'wikitext',
smaxage: 600,
maxage: 600,
},null,true,i).DodatkiSkryptThen(function(data){
$(document).DodatkiSkryptReady(function(){
var wikikod=data.parse.text['*'];
var c=data.parse.text.number;
if(/^\s*$/g.test(wikikod)){return;}
var tab_c=tab_section[c];
var hn_element=tab_c[0];
var headline=hn_element;
var stare=tab_section[c][1];var nowe;
if(!stronasubst_nie_usuwaj_styli){
DodatkiSkrypt.Szereg.Styl.PrzeniesienieStyloweHTMLNaStartStronyParsera(wikikod);
nowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(wikikod),true);
}else{
nowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(wikikod),true);
}
stronasubst_tablica_alternatywnych_nazw[stare]=nowe;
headline=DodatkiSkrypt.Szereg.Napis.ZmienianieNapisuPwrowadzeniaTekstu(headline,wikikod);
DodatkiSkrypt.Strona.ZamienianieNazwyLinkuSpisuMateriiTOC(headline,true,stronasubst_latex);
if(stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach){
$(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DymkiSubst,new Array("gadgetdymkisubst")).then(function(){
var headline_nowe=headline;
if(headline_nowe){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawZdarzeniaKomunikatuInfo(headline_nowe,muteks,aktualna_strona));
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo(headline_nowe,muteks,aktualna_strona));
return Promise.all(tab_promise);
}
});
},null,DodatkiSkrypt.muteks_analiza_stron);
}
},null,DodatkiSkrypt.muteks_analiza_stron);
}).DodatkiSkryptCatch((error) => {});
}
}
}
(function(link_strona,strona,hn,czy_link_nie_w_naglowku,tab_section,i){
$(document).DodatkiSkryptSettledPromise(function(){
PraceIteracyjne(link_strona,strona,hn,czy_link_nie_w_naglowku,tab_section,i);
});
})(link_strona,strona,hn,czy_link_nie_w_naglowku,tab_section,i);
/**/
tabs[i]=link_strona;
var czy=false;
for(var d in titles){
if(titles[d]==link_strona){
czy=true;
break;
}
}
if(!czy){
titles[titles.length]=link_strona;
}
if(tabstrona[link_strona]==null){
tabstrona[link_strona]=new Array();
}
var tab=tabstrona[link_strona];
var tablen=tab.length;
tabstrona[link_strona][tablen]=element;
}
/**/
function PraceNaglowki(){
var promise;
if(element_strony==document){
var namespace=DodatkiSkrypt.Info.page.namespace;
var strona_podrecznika=((namespace!="")?(namespace+":"):"")+DodatkiSkrypt.Info.page.bookname;
promise=Promise.resolve(strona_podrecznika);
}else{
var zaan=$(element_strony).parents('.rodzic_szablon_subst_js.szablon_subst_js_zaanalizowany, .szablon_subst_js.szablon_subst_js_zaanalizowany');
if((zaan!==null)&&(zaan.length>0)){
var strona=zaan[0].getAttribute('nazwa_strony');
if(strona){
promise=DodatkiSkrypt.Scribunto.Nazwy["PEŁNANAZWAKSIĄŻKI"](strona);
}else{
promise=DodatkiSkrypt.Scribunto.Nazwy["PEŁNANAZWAKSIĄŻKI"](aktualna_strona);
}
}else{
promise=DodatkiSkrypt.Scribunto.Nazwy["PEŁNANAZWAKSIĄŻKI"](aktualna_strona);
}
}
promise.DodatkiSkryptThen((strona_podrecznika)=>{
var klasa_naglowka=$(element_strony).find('.klasa_nagłówka');
var potomek_analizowany=$(element_strony).find(".rodzic_szablon_subst_js.szablon_subst_js_zaanalizowany, .szablon_subst_js.szablon_subst_js_zaanalizowany").find(".klasa_nagłówka");
if((klasa_naglowka!==null)&&(klasa_naglowka.length>0)){
var g=0;
var tab_naglowka=new Array();
var tab_hn=new Array();
for(var z=0;z<klasa_naglowka.length;++z){
var pojedyncza_klasa_naglowka=klasa_naglowka[z];
function CzyOdrzucic(){
for(var i=0;i<potomek_analizowany.length;++i){
if(potomek_analizowany[i]==pojedyncza_klasa_naglowka){
return true;
}
}
return false;
}
if(CzyOdrzucic()){continue;}
var dana_klasa_naglowka=pojedyncza_klasa_naglowka;
if(dana_klasa_naglowka!==null){
if((dana_klasa_naglowka.parentNode!==null)&&(dana_klasa_naglowka.parentNode.tagName.toUpperCase().match(/^[Hh]\d+$/g))
&&(dana_klasa_naglowka.parentNode.parentNode!=null)&&(dana_klasa_naglowka.parentNode.parentNode.tagName.toUpperCase()=="DIV")
&&($(dana_klasa_naglowka.parentNode.parentNode).hasClass('klasa_nagłówka'))){
var naglowek=DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(dana_klasa_naglowka.innerHTML).replace(/<[^<>]+>/g,"").replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_").replace(/&/g,"&").replace(/ /g,"_");
var ww=1;
for(var x=0;x<tab_naglowka.length;++x){
if(tab_naglowka[x]==naglowek){
++ww;
}
}
naglowek=naglowek+((ww>1)?ww:"");
tab_naglowka[g]=naglowek;
tab_hn[g]=dana_klasa_naglowka.parentNode;
DodatkiSkrypt.api.ZadaniaApi({
action: 'parse',
format: 'json',
prop: 'text',
title: aktualna_strona,
text: "{{#invoke:StronicowyParser|KtóraSekcjaStrony|"+strona_podrecznika+"|"+naglowek+"}}",
disabletoc: true,
disablelimitreport: true,
contentmodel: 'wikitext',
smaxage: 600,
maxage: 600,
},null,true,g).DodatkiSkryptThen(function(data){
$(document).DodatkiSkryptReady(function(){
var wikikod=data.parse.text['*'];
var c=data.parse.text.number;
var nazwa_podrecznika=strona_podrecznika.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g," ")
var naglowek_sekcji_podrecznika=tab_naglowka[c].replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g," ")
edit_action(parseInt(wikikod),nazwa_podrecznika,tab_hn[c],nazwa_podrecznika+"#"+naglowek_sekcji_podrecznika,true);
},null,DodatkiSkrypt.muteks_analiza_stron);
}).DodatkiSkryptCatch((error) => {});;
if(stronasubst_aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej){
DodatkiSkrypt.api.ZadaniaApi({
action: 'parse',
format: 'json',
prop: 'text',
title: aktualna_strona,
text: "{{#invoke:StronicowyParser|ZwróćSekcjęNagłówkaStrony|"+strona_podrecznika+"|"+naglowek+"}}",
disabletoc: true,
disablelimitreport: true,
contentmodel: 'wikitext',
smaxage: 600,
maxage: 600,
},null,true,g).DodatkiSkryptThen(function(data){
$(document).DodatkiSkryptReady(function(){
var wikikod=data.parse.text['*'];
var c=data.parse.text.number;
if(/^\s*$/g.test(wikikod)){return;}
var headline=tab_hn[c];
if(!stronasubst_nie_usuwaj_styli){
DodatkiSkrypt.Szereg.Styl.PrzeniesienieStyloweHTMLNaStartStronyParsera();
headlineDodatkiSkrypt.Szereg.Napis.ZmienianieNapisuPwrowadzeniaTekstu(headline,DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(wikikod));
}else{
headline=DodatkiSkrypt.Szereg.Napis.ZmienianieNapisuPwrowadzeniaTekstu(headline,wikikod);
}
DodatkiSkrypt.Strona.ZamienianieNazwyLinkuSpisuMateriiTOC(headline,true,stronasubst_latex);
if(stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach){
$(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DymkiSubst,new Array("gadgetdymkisubst")).then(function(){
var headline_nowe=headline;
if(headline_nowe){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawZdarzeniaKomunikatuInfo(headline_nowe,muteks,aktualna_strona));
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo(headline_nowe,muteks,aktualna_strona));
return Promise.all(tab_promise);
}
});
},null,DodatkiSkrypt.muteks_analiza_stron);
}
},null,DodatkiSkrypt.muteks_analiza_stron);
}).DodatkiSkryptCatch((error) => {});
}
++g;
}
}
}
}
}).DodatkiSkryptCatch(()=>{});
}
$(document).DodatkiSkryptSettledPromise(function(){
PraceNaglowki();
});
/**/
function RozwazajNaglowki(){
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC();
if((toc_fun.toc!==null)&&(toc_fun.toc.length>0)){
for(var w=0;w<toc_fun.toc.length;++w){
var czy_side_bar_toc=toc_fun.CzySideBarToc(toc_fun.toc[w]);
var ile_jest=0;
var li=$(toc_fun.toc[w]).find('li');
if((li!==null)&&(li.length>0)){
for(var dd=0;dd<li.length;++dd){
var element_li=li[dd];
var tocnumber;var toctext_wartosc;
if(czy_side_bar_toc){
tocnumber=$(element_li).find('.vector-toc-numb').first()[0];
if(!tocnumber){continue;}
toctext_wartosc=$(element_li).find('.vector-toc-text').first()[0].innerHTML.replace(new RegExp(DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(tocnumber.outerHTML),"g"),"");
}else{
tocnumber=$(element_li).find('.tocnumber').first()[0];
toctext_wartosc=$(element_li).find('.toctext').first()[0].innerHTML;
}
if((tocnumber)&&(toctext_wartosc)){
var czy_jest=undefined;
var klasa_naglowka=$(element_strony).find('.klasa_nagłówka');
if((klasa_naglowka)&&(klasa_naglowka.length>0)&&(klasa_naglowka[ile_jest])){
var element_klasa_naglowka=klasa_naglowka[ile_jest];
var headline=$(element_klasa_naglowka).find('h1, h2, h3, h4, h5, h6').first()[0];
if((headline)
&&(headline.tagName.toUpperCase().match(/^H\d+$/))
&&(headline.parentNode!=null)
&&(headline.parentNode.tagName.toUpperCase()=="DIV")
&&($(headline).closest('.mw-heading').parent()[0]===element_klasa_naglowka)
){
var element_a;
if(czy_side_bar_toc){
element_a=tocnumber.parentNode.parentNode;
}else{
element_a=tocnumber.parentNode;
}
if(element_a.tagName.toUpperCase()=="A"){
var href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(element_a.getAttribute('href'));
if(href!==null){
href=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref(href,true);
var id_headline=headline.getAttribute('id');
if(id_headline!==null){
id_headline=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref(id_headline);
if(href!=id_headline){czy_jest=true;}
}else{czy_jest=true;}
}else{czy_jest=true;}
}else{czy_jest=true;}
}else{czy_jest=true;}
}else{czy_jest=true;}
if(czy_jest===undefined){ile_jest+=1;}
if((czy_jest===undefined)||(!czy_jest)){
var element_toctext=DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(toctext_wartosc).replace(/<[^<>]+>/g,"").replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g," ");
if(stronasubst_tablica_rozdzialow[element_toctext]==null){
stronasubst_tablica_rozdzialow[element_toctext]=new Array(tocnumber);
}else{
stronasubst_tablica_rozdzialow[element_toctext].push(tocnumber);
}
}
}
}
}
}
}
}
/**/
$(document).DodatkiSkryptReady(function(){
RozwazajNaglowki();
},null,DodatkiSkrypt.muteks_analiza_stron);
/**/
function Strona(strona){
var strona_re=DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(strona);
var re=new RegExp("^\\s*"+strona_re+"\\s*#","g");
return re;
}
function CzyArtykulyZNaglowkamiDlaStrony(re){
for(var s in titles){
var czy_hash=titles[s].match(re);
if(czy_hash){
return true;
}
}
return false;
}
for ( var t in titles ) {
var strona=titles[t].match(/^[^#]*/g).toString();
var szablon_artykulu;
var re_strona=Strona(strona);
var czy_naglowki=CzyArtykulyZNaglowkamiDlaStrony(re_strona);
if(!czy_naglowki){
strona=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(strona);
szablon_artykulu="{{:"+strona+"}}";
}else{
/*---------------------------------*/
var rozdzial1=null;
var re=/^([^#]*)#(.*)$/g;
if(re.test(titles[t])){
rozdzial1=titles[t].replace(re,"$2");
rozdzial1=rozdzial1.replace(/&/g,"&").replace(/ /g," ").replace(/<i>/g,"''").replace(/<\/i>/g,"''").replace(/<b>/g,"'''").replace(/<\/b>/g,"'''");
rozdzial1=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(rozdzial1);
}else{rozdzial1="";}
var rozdzial2=null;
var tit=titles[parseInt(t)+1];
if( tit && re.test(tit) && re_strona.test(tit)){
rozdzial2=tit.replace(re,"$2");
rozdzial2=rozdzial2.replace(/&/g,"&").replace(/ /g," ").replace(/<i>/g,"''").replace(/<\/i>/g,"''").replace(/<b>/g,"'''").replace(/<\/b>/g,"'''");
rozdzial2=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(rozdzial2);
}else{rozdzial2="";}
/*---------------------------*/
szablon_artykulu="{{#invoke:Ramka|Rozwiń|{{#invoke:StronicowyParser|TekstRozdziałuStrony|"+strona+"|"+rozdzial1+"|"+rozdzial2+"}}}}";
}
//szablon_artykulu="{{PrzytnijTekst|"+szablon_artykulu+"}}";
//if(stronasubst_opakuj_kategorie_ze_sortowaniem){
// szablon_artykulu="{{OpakujKategorieZeSortowaniem|"+szablon_artykulu+"}}";
//}
(function(szablon_artykulu,strona,t){
DodatkiSkrypt.api.ZadaniaApi({
action: 'parse',
format: 'json',
prop: 'text|categories',
title: strona,
text: szablon_artykulu,
disabletoc: true,
disablelimitreport: true,
disablestylededuplication: true,
contentmodel: 'wikitext',
},null,true,t,stronasubst_opakuj_kategorie_ze_sortowaniem,true).DodatkiSkryptThen(function(data){
$(document).DodatkiSkryptReady(function(){
WikikodTitle(data,tabs,titles,tabstrona,tablica_przednaglowkowa_html,stronasubst_latex,stronasubst_mathml);
},null,DodatkiSkrypt.muteks_analiza_stron);
}).DodatkiSkryptCatch(function(data){
console.log("DATA1",data)
$(document).DodatkiSkryptReady(function(){
console.log("DATA2",data);
var strona_hash=titles[t];
var elements=tabstrona[strona_hash];
NiePobranaStronaLubNieIstnieje(strona,strona_hash,elements);
},null,DodatkiSkrypt.muteks_analiza_stron);
});
})(szablon_artykulu,strona,t);
}
}
this.AnalizujDalejSzablonSubst=function(element_strony,muteks_szablon,strona_hash){
var tab_promise=new Array();
tab_promise.push($(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](SzablonSubst,new Array("szablony")).DodatkiSkryptThen(function(){
return SzablonSubst.szablony.PobierzSzablon(element_strony,undefined,undefined,strona_hash);
});
},null,muteks_szablon));
tab_promise.push($(document).DodatkiSkryptReady(function(){
$(element_strony).find('.rodzic_szablon_subst_js.szablon_subst_js_zaanalizowany, .szablon_subst_js.szablon_subst_js_zaanalizowany').each(function(i,element){
var nazwa_strony=element.getAttribute('nazwa_strony');
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
if(nazwa_strony){
var strona_start=$(element).parents('.strona_start').first();
if(strona_start.length>0){
tab_promise.push($(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Strona.AktualizowanieSpisuMateriiStrony(new Array(strona_start[0]),new Array(),nazwa_strony,new Array(),new Array(),new Array(),new Array(),true,stronasubst_latex,stronasubst_mathml,true);
},null,muteks));
tab_promise.push($(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Boksy.StickyXY();
},null,muteks));
}else{
tab_promise.push($(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Strona.AktualizowanieSpisuMateriiStrony(undefined,new Array(),nazwa_strony,new Array(),new Array(),new Array(),new Array(),true,stronasubst_latex,stronasubst_mathml,true);
},null,muteks));
}
tab_promise.push($(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Boksy.NotOverflowXY();
},null,muteks));
tab_promise.push($(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
},null,muteks));
tab_promise.push($(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(strona_start[0],true);
},null,muteks));
}else{
tab_promise.push($(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
},null,muteks));
}
tab_promise.push(DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
return this_zmienna.CzyStronaSubst(element,((nazwa_strony)?(nazwa_strony):(DodatkiSkrypt.Info.page.fullname)),true,muteks);
}));
return Promise.all(tab_promise);
});
},null,muteks_szablon));
return Promise.all(tab_promise);
}
this.CzyStronaSubst=function(element,aktualna_strona,czy_szablon_subst,muteks_szablon){
var promise=DodatkiSkrypt.Scribunto.StronicowyParser.CzyStronaSubst(aktualna_strona).DodatkiSkryptThen(function(wikikod){
var tab_promise=new Array();
if((wikikod)||(czy_szablon_subst)){
if(stronasubst_numerowanie_poszczegolnych_rozdzialow){
tab_promise.push($(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](NumerSubst,new Array("numer")).then(function(){
return DodatkiSkrypt.Scribunto.Nazwy["NAZWAARTYKUŁUKSIĄŻKI"](aktualna_strona).then(function(data){
return NumerSubst.numer.NumerujRozdzialyArtykulu(element,data,aktualna_strona);
});
});
},null,muteks_szablon));
};
if(stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach){
tab_promise.push($(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DymkiSubst,new Array("gadgetdymkisubst")).then(function(){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawZdarzeniaKomunikatuInfo(element,muteks,aktualna_strona));
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo(element,muteks,aktualna_strona));
return Promise.all(tab_promise);
});
},null,muteks_szablon));
}
}
return Promise.all(tab_promise).DodatkiSkryptThen(function(){
if(wikikod){
return $(document).DodatkiSkryptReady(function(){
return StronaSubstAnaliza(element,wikikod,aktualna_strona);
},null,muteks_szablon);
};
});
});
return promise;
}
};
/*StronicowyParser.LinkiKategorii*/
var promise=new Promise(function(resolve,reject){
function Czekaj(){
if(window.DodatkiSkrypt){
resolve(window.DodatkiSkrypt);
}else{
setTimeout(Czekaj,0);
}
}
Czekaj();
});
promise.then(function(DodatkiSkrypt){
DodatkiSkrypt.Strona.NaprawianieNapisuWprowadzeniaTekstu();
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](window,new Array("gConfig")).DodatkiSkryptThen(function(){
NumerSubst.numer=new NumerSubst.NumerowanieNaglowkow();
DymkiSubst.gadgetdymkisubst=new DymkiSubst.GadgetDymkiSubst();
SzablonSubst.szablony=new SzablonSubst.SzablonSubst();
StronaSubst.analiza_stron_zbiorczych=new StronaSubst.WyswietlStronyKsiazki();
/**/
czy_nie_gconfig=true;
/**/
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
DodatkiSkrypt.Scribunto.StronicowyParser.CzyStronaSubst().DodatkiSkryptThen(function(wikikod){
var muteks_strona=new DodatkiSkrypt.Muteks();
/**/
if(!wikikod){
$(document).DodatkiSkryptReady(function(){
return NumerSubst.numer.NumerujRozdzialyArtykulu();
},null,muteks_strona);
}
$(document).DodatkiSkryptReady(function(){
var tab_promise=new Array();
var parser_output=$(DodatkiSkrypt.Szereg.IdCSS(1));
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawZdarzeniaKomunikatuInfo(parser_output,muteks));
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo(parser_output,muteks));
return Promise.all(tab_promise);
},null,muteks_strona);
$(document).DodatkiSkryptReady(function(){
return SzablonSubst.szablony.PobierzSzablonyStronyNieZbiorczej();
},null,muteks_strona);
if(wikikod){
$(document).DodatkiSkryptReady(function(){
var tab_promise=new Array();
var aktualna_strona=DodatkiSkrypt.Info.page.fullname;
var id_numerowanie=$(DodatkiSkrypt.Szereg.IdCSS(1));
id_numerowanie.each(function(i,element){
var str_element=$(element).find('.klasa_książki');
if(str_element.length>0){
str_element.each(function(i,element){
tab_promise.push(StronaSubst.analiza_stron_zbiorczych.CzyStronaSubst(element,aktualna_strona,false,DodatkiSkrypt.muteks_analiza_stron));
});
}
var tab=new Array();
$(".rozdział_książki").each(function(i,element){
var str_rozdzial=$('.klasa_książki').find(element);
if(str_rozdzial.length==0){
var parent=$(element).parent();
var tak=false;
for(var p in tab){
if(tab[p]==parent[0]){
tak=true;
}
}
if(!tak){
tab.push(parent[0]);
}
}
});
tab.forEach(function(element){
tab_promise.push(StronaSubst.analiza_stron_zbiorczych.CzyStronaSubst(element,aktualna_strona,false,DodatkiSkrypt.muteks_analiza_stron));
});
});
return Promise.all(tab_promise);
},null,muteks_strona);
}
});
});
});
});
var DodatkiStrona=new Array();
DodatkiStrona.NumerSubst=NumerSubst;
DodatkiStrona.DymkiSubst=DymkiSubst;
DodatkiStrona.SzablonSubst=SzablonSubst;
DodatkiStrona.StronaSubst=StronaSubst;
window.DodatkiStrona=DodatkiStrona;
})(mediaWiki,jQuery);
sze9aoopntuaqvf0yoaalmq0qpb0mvb
494135
494134
2024-12-09T16:54:45Z
Persino
2851
494135
javascript
text/javascript
(function(mw,$){
var NumerSubst=new Array();
var DymkiSubst=new Array();
var SzablonSubst=new Array();
var StronaSubst=new Array();
/**/
var czy_nie_gconfig=false;
NumerSubst.NumerowanieNaglowkow=function(){
/**/
var gadget_numerowanie_nie_na_stronie_zbiorczej=undefined;
var gadget_numerowanie_normalne_nie_na_stronie_zbiorczej=undefined;
var gadget_numerowanie_asynchroniczne_nie_na_stronie_zbiorczej=undefined;
/**/
var gadget_numerowanie_na_stronie_zbiorczej=undefined;
var gadget_numerowanie_normalne_na_stronie_zbiorczej=undefined;
var gadget_numerowanie_asynchroniczne_na_stronie_zbiorczej=undefined;
/**/
if((window.gConfig!==undefined)&&(window.gConfig.register!==undefined)&&(window.gConfig.get!==undefined)){
if(!czy_nie_gconfig){
//czy_nie_gconfig=true;
mw.messages.set({
'NumerSubst-name': 'Numerowanie nagłówków',
'NumerSubst-description-page': 'Wikibooks:StronicowyParser',
'NumerSubst-numerowanie_nie_na_stronie_zbiorczej': 'Włącz numerowanie nagłówków nie na stronie zbiorczej.',
'NumerSubst-numerowanie_normalne_nie_na_stronie_zbiorczej': "Włącz normalne numerowanie nie na stronie zbiorczej.",
'NumerSubst-numerowanie_asynchroniczne_nie_na_stronie_zbiorczej': "Włącz asynchroniczne numerowanie nie na stronie zbiorczej.",
'NumerSubst-numerowanie_na_stronie_zbiorczej': 'Włącz numerowanie nagłówków na stronie zbiorczej.',
'NumerSubst-numerowanie_normalne_na_stronie_zbiorczej': "Włącz normalne numerowanie na stronie zbiorczej.",
'NumerSubst-numerowanie_asynchroniczne_na_stronie_zbiorczej': "Włącz asynchroniczne numerowanie na stronie zbiorczej.",
});
gConfig.register('NumerSubst', {name: mw.msg('NumerSubst-name'), descriptionPage: mw.msg('NumerSubst-description-page')}, [
{
name: 'numerowanie_nie_na_stronie_zbiorczej',
desc: mw.msg('NumerSubst-numerowanie_nie_na_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_NumerSubst-numerowanie_nie_na_stronie_zbiorczej']
},
{
name: 'numerowanie_normalne_nie_na_stronie_zbiorczej',
desc: mw.msg('NumerSubst-numerowanie_normalne_nie_na_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_NumerSubst-numerowanie_normalne_nie_na_stronie_zbiorczej']
},
{
name: 'numerowanie_asynchroniczne_nie_na_stronie_zbiorczej',
desc: mw.msg('NumerSubst-numerowanie_asynchroniczne_nie_na_stronie_zbiorczej'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_NumerSubst-numerowanie_asynchroniczne_nie_na_stronie_zbiorczej']
},
{
name: 'numerowanie_na_stronie_zbiorczej',
desc: mw.msg('NumerSubst-numerowanie_na_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_NumerSubst-numerowanie_na_stronie_zbiorczej']
},
{
name: 'numerowanie-normalne_na_stronie_zbiorczej',
desc: mw.msg('NumerSubst-numerowanie_normalne_na_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_NumerSubst-numerowanie_normalne_na_stronie_zbiorczej']
},
{
name: 'numerowanie_asynchroniczne_na_stronie_zbiorczej',
desc: mw.msg('NumerSubst-numerowanie_asynchroniczne_nie_na_stronie_zbiorczej'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_NumerSubst-numerowanie_asynchroniczne_na_stronie_zbiorczej']
},
]);
}
gadget_numerowanie_nie_na_stronie_zbiorczej=(gConfig.get('NumerSubst', 'numerowanie_nie_na_stronie_zbiorczej')==true);
gadget_numerowanie_normalne_nie_na_stronie_zbiorczej=(gConfig.get('NumerSubst', 'numerowanie_normalne_nie_na_stronie_zbiorczej')==true);
gadget_numerowanie_asynchroniczne_nie_na_stronie_zbiorczej=(gConfig.get('NumerSubst', 'numerowanie_asynchroniczne_nie_na_stronie_zbiorczej')==true);
/**/
gadget_numerowanie_na_stronie_zbiorczej=(gConfig.get('NumerSubst', 'numerowanie_na_stronie_zbiorczej')==true);
gadget_numerowanie_normalne_na_stronie_zbiorczej=(gConfig.get('NumerSubst', 'numerowanie_normalne_na_stronie_zbiorczej')==true);
gadget_numerowanie_asynchroniczne_na_stronie_zbiorczej=(gConfig.get('NumerSubst', 'numerowanie_asynchroniczne_na_stronie_zbiorczej')==true);
}
gadget_numerowanie_nie_na_stronie_zbiorczej=(gadget_numerowanie_nie_na_stronie_zbiorczej!==undefined)?gadget_numerowanie_nie_na_stronie_zbiorczej:true;
gadget_numerowanie_normalne_nie_na_stronie_zbiorczej=(gadget_numerowanie_normalne_nie_na_stronie_zbiorczej!==undefined)?gadget_numerowanie_normalne_nie_na_stronie_zbiorczej:true;
gadget_numerowanie_asynchroniczne_nie_na_stronie_zbiorczej=(gadget_numerowanie_asynchroniczne_nie_na_stronie_zbiorczej!==undefined)?gadget_numerowanie_asynchroniczne_nie_na_stronie_zbiorczej:false;
/**/
gadget_numerowanie_na_stronie_zbiorczej=(gadget_numerowanie_na_stronie_zbiorczej!==undefined)?gadget_numerowanie_na_stronie_zbiorczej:true;
gadget_numerowanie_normalne_na_stronie_zbiorczej=(gadget_numerowanie_normalne_na_stronie_zbiorczej!==undefined)?gadget_numerowanie_normalne_na_stronie_zbiorczej:true;
gadget_numerowanie_asynchroniczne_na_stronie_zbiorczej=(gadget_numerowanie_asynchroniczne_na_stronie_zbiorczej!==undefined)?gadget_numerowanie_asynchroniczne_na_stronie_zbiorczej:false;
var zmienna_this=this;
this.UstalanieZmiennychNumerowanieNapisoweWprowadzeniaTekstu=function(aktualna_strona){
var promise_numerowanie=DodatkiSkrypt.Scribunto.StronicowyParser.CzyStronaSubst().DodatkiSkryptThen(function(wikikod){
if(wikikod){
var gadget_numerowanie=gadget_numerowanie_na_stronie_zbiorczej;
var gadget_numerowanie_normalne=gadget_numerowanie_normalne_na_stronie_zbiorczej;
var gadget_numerowanie_asynchroniczne=gadget_numerowanie_asynchroniczne_na_stronie_zbiorczej;
}else{
var gadget_numerowanie=gadget_numerowanie_nie_na_stronie_zbiorczej;
var gadget_numerowanie_normalne=gadget_numerowanie_normalne_nie_na_stronie_zbiorczej;
var gadget_numerowanie_asynchroniczne=gadget_numerowanie_asynchroniczne_nie_na_stronie_zbiorczej;
}
return Promise.resolve([gadget_numerowanie,gadget_numerowanie_normalne,gadget_numerowanie_asynchroniczne]);
});
return promise_numerowanie;
}
var promise_numerowanie=this.UstalanieZmiennychNumerowanieNapisoweWprowadzeniaTekstu();
//gadget_numerowanie=((gadget_numerowanie!==undefined)?gadget_numerowanie:true);
this.NumerowanieNaglowkowStronZObiektami=function(id_numerowanie,prefix){
var fun_hnumer=DodatkiSkrypt.Szereg.HNumer.LiczonyHNumer();
var numeracja=new Array();
var czy_numerowac=false;
$(id_numerowanie).find('.mw-heading').each(function(i,element){
var szablon_spec=$(element).parents('.rodzic_szablon_subst_js, .artykułsubst, .strona_start');
var szablon_spec_w_drzewie=$(id_numerowanie).find(szablon_spec);
if((szablon_spec.length>0)&&(szablon_spec_w_drzewie.length>0)){return;}
/**/
var szablon=$(element).find('.mw-numbering-main-page, .numeracja');
if(szablon.length>0){return;}
czy_numerowac=true;
var hn=$(element).find('h1, h2, h3, h4, h5, h6').first()[0];
var poziom_naglowka=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(hn);
var numer=fun_hnumer(poziom_naglowka);
var czy_ponumerowany=$(element).children('.numeracja');
if(numeracja.length<numer){numeracja.push(1);}
else if(numeracja.length>numer){numeracja=numeracja.slice(0,numer);numeracja[numer-1]+=parseInt(1);}
else if(numeracja.length==numer){numeracja[numer-1]+=parseInt(1);};
if(czy_ponumerowany.length==0){
var span=document.createElement('span');
span.setAttribute('class',"numeracja");
span.innerHTML=((prefix!=="")?(prefix+"."):"")+numeracja.join('.')+". ";
element.insertBefore(span,element.firstChild);
}else{
czy_ponumerowany[0].innerHTML=((prefix!=="")?(prefix+"."):"")+numeracja.join('.')+". ";
}
});
return czy_numerowac;
}
this.NumerowanieNaglowkowStron=function(id_numerowanie,prefix,czy_bez_prefix){
return promise_numerowanie.DodatkiSkryptThen(function(data){
var gadget_numerowanie=data[0];var gadget_numerowanie_normalne=data[1];var gadget_numerowanie_asynchroniczne=data[2];
if(!gadget_numerowanie){return;}
if(!czy_bez_prefix){prefix="";};
var tab_promise=new Array();
var czy_numerowac=zmienna_this.NumerowanieNaglowkowStronZObiektami(id_numerowanie,prefix);
var strona_start=$(id_numerowanie).find('.strona_start');
if(strona_start.length>0){
for(var i=0;i<strona_start.length;++i){
var artykulsubst=$(strona_start[i]).find(".artykułsubst");
var obiekt;
if(artykulsubst.length>0){
obiekt=$(artykulsubst).find('.zawartość')[0];
}else{
obiekt=$(strona_start[i]).find('.ciało_strona')[0];
}
if(obiekt){
var prefix2=((strona_start.length==1)?((!czy_numerowac)?prefix:""):"");
if(prefix2!=""){
var promise=zmienna_this.NumerowanieNaglowkowStron(obiekt,prefix2,czy_bez_prefix);
tab_promise.push(promise);
}else if(artykulsubst.length>0){
var str_adres=$(artykulsubst).find('.adres');
if((str_adres.length>0)&&(obiekt!=null)){
if(!gadget_numerowanie_normalne){
var adres=str_adres[0].innerHTML.trim();
var artykul=DodatkiSkrypt.Scribunto.Nazwy["NAZWAARTYKUŁUKSIĄŻKI"](adres);
var aktualna_strona=DodatkiSkrypt.Scribunto.Nazwy["PEŁNANAZWASTRONY"](adres);
var promise=Promise.all([artykul,aktualna_strona]).DodatkiSkryptThen(function(data){
var promise_numerowanie_domyslne=promise_numerowanie;
if(gadget_numerowanie_asynchroniczne){
promise_numerowanie=zmienna_this.UstalanieZmiennychNumerowanieNapisoweWprowadzeniaTekstu(aktualna_strona);
};
return promise_numerowanie.DodatkiSkryptThen(function(data_promise_numerowanie){
return zmienna_this.PreparujStronyJednostek(obiekt,data[0],data[1],true).DodatkiSkryptThen(function(){
return zmienna_this.NumerowanieNaglowkowStron(obiekt,"");
}).DodatkiSkryptFinally(function(){
promise_numerowanie=promise_numerowanie_domyslne;
});
});
}).DodatkiSkryptCatch(function(data){
return zmienna_this.NumerowanieNaglowkowStron(obiekt,"",czy_bez_prefix);
});
tab_promise.push(promise);
}else{
var promise=zmienna_this.NumerowanieNaglowkowStron(obiekt,"",czy_bez_prefix);
tab_promise.push(promise);
}
}else{
var promise=zmienna_this.NumerowanieNaglowkowStron(obiekt,"",czy_bez_prefix);
tab_promise.push(promise);
}
}else{
var promise=zmienna_this.NumerowanieNaglowkowStron(obiekt,"",czy_bez_prefix);
tab_promise.push(promise);
}
}
}
}
return Promise.all(tab_promise);
});
}
this.FunkcjaZdarzenStronyGlownejPodrecznika=function(){
}
this.NumerowanieStronGłównychPodręcznikowWedlugZebranychDanych=function(id_numerowanie,json){
function JSONDane(json,numer_porzadkowy){
for(var rozdzial in json){
var tab_rozdzial=json[rozdzial];
for(var numer_rozdzialu in tab_rozdzial){
var tab_numer_rozdzial=tab_rozdzial[numer_rozdzialu];
for(var artykul in tab_numer_rozdzial){
var tab_artykul=tab_numer_rozdzial[artykul];
for(var numer_artykulu in tab_artykul){
var tab_numer_artykulu=tab_artykul[numer_artykulu];
for(var i in tab_numer_artykulu){
var tab_i=tab_numer_artykulu[i];
if(tab_i["numer"]==numer_porzadkowy){
var czy_podreczniku=tab_i["czy w podręczniku"];
var zebrane_dane={
"rozdział":DodatkiSkrypt.Szereg.Napis.UsuwanieBezbarwnychZnakowych(DodatkiSkrypt.Szereg.Napis.UsuwanieApostrofowe(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzedOdpowiednieZnaki(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(rozdzial)))),
"numer rozdziału":numer_rozdzialu,
"artykuł":((!czy_podreczniku)?(DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(DodatkiSkrypt.Szereg.Napis.OdWielkiejPierwszaLiteraTekstu(DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzedOdpowiednieZnaki(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(artykul)))))):(DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzedOdpowiednieZnaki(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(artykul)))))),
"numer artykułu":numer_artykulu,
"link":((tab_i["link"])?(DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzedOdpowiednieZnaki(tab_i["link"])))):undefined),
"przekierowanie":((tab_i["przekierowanie"]!==undefined)?
((!czy_podreczniku)?(DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(DodatkiSkrypt.Szereg.Napis.OdWielkiejPierwszaLiteraTekstu(DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzedOdpowiednieZnaki(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(tab_i["przekierowanie"])))))):(DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzedOdpowiednieZnaki(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(tab_i["przekierowanie"])))))):undefined),
"pełna nazwa książki":((tab_i["pełna nazwa książki"]!=undefined)?
(DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(DodatkiSkrypt.Szereg.Napis.OdWielkiejPierwszaLiteraTekstu(DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzedOdpowiednieZnaki(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(tab_i["pełna nazwa książki"])))))):undefined),
"kod języka":tab_i["kod języka"],
"kod projektu":tab_i["kod projektu"],
"nazwa":((tab_i["nazwa"]!==undefined)?(DodatkiSkrypt.Szereg.Napis.UsuwanieBezbarwnychZnakowych(DodatkiSkrypt.Szereg.Napis.UsuwanieApostrofowe(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzedOdpowiednieZnaki(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(tab_i["nazwa"]))))):undefined),
"spis treści":tab_i["spis treści"],
"dodane":tab_i["dodane"],
"czy w podręczniku":czy_podreczniku,
};
return zebrane_dane;
}
}
}
}
}
}
return null;
}
var promise=DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
var j=1;
var dane;var yes=true;
var RozdzialBezNumeracji=function(tekst){
var czy=/^[\d\.]+\s+/g.test(tekst)||/^[\d\.]+\s*$/g.test(tekst);
if(czy){
var num=tekst.match(/^([\d\.]+)/g).toString();
var tab=num.split(".");
if(tab.length==1){
if(/^\d+$/g.test(num)){
return tekst;
}
}else{
if(tab[tab.length-1]==""){tab.splice(tab.length-1,1);};
}
var tak=true;
for(var i=0;i<tab.length;++i){
tak=tak&&(/^\d+$/g.test(tab[i]));
if(!tak){break;};
}
if(tak){
tekst=tekst.replace(/^[\d\.]+\s*/g,"");
}
}
return tekst;
}
var OperacjeNaTestowychElementach=function(element){
var iterator=DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml(element)
var __element;
do{
__element=iterator();
if(__element){
if(!__element.tagName){
var text=__element.nodeValue;
text=RozdzialBezNumeracji(text);
text=text.replace(/^\d+\s+/g,"");
text=text.replace(/^\s*[IVXL]+\s+/g,"");
text=text.replace(/\s*[0-9a-zA-Z]+\)\s+/g,"")
__element.nodeValue=text;
break;
}
}
}while(__element);
}
var Numerowanie=function(element,tag,tekst,pierwsze_dziecko,nazwa,czy_edit){
dane=((yes)||(!dane))?JSONDane(json,j):dane
if(dane===null){return;}
var Numer=function(dane){
var numer_rozdzialu=dane["numer rozdziału"];
var numer_artykulu=dane["numer artykułu"];
var numer=((numer_rozdzialu!="")&&(numer_artykulu!=""))?(numer_rozdzialu+"."+numer_artykulu):((numer_rozdzialu)?numer_rozdzialu:numer_artykulu);
if(numer==""){return null;}
numer="("+numer+") ";
return numer;
}
if(dane["dodane"]){
yes=true;
++j;
dane=((yes)||(!dane))?JSONDane(json,j):dane;
if(dane==null){return;}
}
var spis_tresci=dane["spis treści"];
var rozdzial=dane["rozdział"];
var artykul=dane["artykuł"];
var przekierowanie=dane["przekierowanie"];
var numer_artykulu=dane["numer artykułu"];
if((spis_tresci===undefined)&&(rozdzial=="Spis treści")&&(artykul=="")&&(numer_artykulu=="")){
++j;
dane=JSONDane(json,j);
if(dane===null){return;}
rozdzial=dane["rozdział"];
artykul=dane["artykuł"];
przekierowanie=dane["przekierowanie"];
}
var NumerujLinki=function(dane,czy_a){
var numer=Numer(dane);
if(!numer){return;};
var tak=false;
$(element).parents('div.center, .mw-heading').each(function(i,element){
$(element).find('> .mw-numbering-main-page, > .link > .mw-numbering-main-page').each(function(i,element){
if(element.innerHTML==numer){tak=true;}
});
});
if(tak){return;};
var span=document.createElement('span');
$(span).addClass('mw-numbering-main-page');
span.innerHTML=numer;
/*if((tag)||(tag=="H1")||(tag=="H2")||(tag=="H3")||(tag=="H4")||(tag=="H5")||(tag=="H6")){
element2=$(element).parent();
if(element2.length>0){element=element2[0];};
}*/
if(!czy_a){
$(element).before(span);
}else{
element.insertBefore(span,(pierwsze_dziecko)?pierwsze_dziecko:element.firstChild);
}
}
if(tag=="A"){
tekst=DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzedOdpowiednieZnaki(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(tekst)));
var czy_poza=(!dane["czy w podręczniku"]);
var kod_jezyka=dane["kod języka"];var kod_projektu=dane["kod projektu"];
var link=dane["link"];
if((czy_poza)&&(((kod_jezyka!=null)&&(kod_jezyka!=""))||((kod_projektu!=null)&&(kod_projektu!="")))&&(link)&&(link!=(przekierowanie||artykul))){
var nazwa=dane["nazwa"];
var przestrzenie_alternatywne={
"w":"wikipedia",
"b":"wikibooks",
"wikt":"wiktionary",
"q":"wikiquote",
"s":"wikisource",
"voy":"wikivoyage",
"n":"wikinews",
"v":"wikiversity",
};
var przestrzenie_poza={
"commons":"wikimedia",
"species":"wikimedia",
};
link=link.replace(/^\s*:/g,"");
var klucz=link.match(/^([^:]*)/g);
var artykul_z_kodami=link.replace(/^([^:]*:)(.*)$/g,function(s,a,b){
return DodatkiSkrypt.Szereg.Styl.PoprawMianoNazwyStrony(b);
});
var projekt=przestrzenie_alternatywne[klucz];
var href;
if(projekt){
href="https://"+((klucz!="b")?"pl":"en")+"."+projekt+".org/wiki/"+artykul_z_kodami;
}else{
if(!przestrzenie_poza[klucz]){
href="https://"+klucz+".wikibooks.org/wiki/"+artykul_z_kodami;
}else{
href="https://"+klucz+"."+przestrzenie_poza[klucz]+".org/wiki/"+artykul_z_kodami;
}
}
if(href==tekst){
NumerujLinki(dane);
yes=true;
++j;
};
//});
}else{
var pelna_nazwa_ksiazki=dane["pełna nazwa książki"];
var numer_rozdzialu=dane["numer rozdziału"];
var numer_artykulu=dane["numer artykułu"];
var nazwa_artykulu=dane["nazwa"];
/**/
var artykul_edit;
if(czy_edit){
artykul_edit=artykul.replace(/^([^#]*)#(.*)$/g,"$1");
artykul_edit=artykul_edit.replace(/^(.*)\?\s*\a+[\a\s]*=.*$/g,"$1");
}
/**/
var nazwa=DodatkiSkrypt.Szereg.Napis.UsuwanieBezbarwnychZnakowych(DodatkiSkrypt.Szereg.Napis.UsuwanieApostrofowe(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzedOdpowiednieZnaki(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(nazwa))));
tekst=((czy_poza)?(DodatkiSkrypt.Szereg.Napis.OdWielkiejPierwszaLiteraTekstu(tekst)):tekst);
if(((((artykul)&&(artykul!=""))||((numer_artykulu)&&(numer_artykulu!="")))&&(((!czy_edit)&&(artykul==tekst)&&((!nazwa_artykulu)||(nazwa==nazwa_artykulu)))||((czy_edit)&&(artykul_edit==tekst)&&((!nazwa_artykulu)||(nazwa==nazwa_artykulu)))))||(((!czy_edit)&&(przekierowanie)||(pelna_nazwa_ksiazki))&&(((((!czy_poza)&&((przekierowanie===undefined)||(((przekierowanie!=null)&&(przekierowanie!=""))!=""))))&&((pelna_nazwa_ksiazki?(pelna_nazwa_ksiazki+"/"):"")+(przekierowanie||artykul))||(pelna_nazwa_ksiazki))==tekst))){
NumerujLinki(dane);
/**/
$(element).parents('ul,ol').first().each(function(i,element){
$(element).addClass('css_numersubst');
});
$(element).parents('dd, li, span:not(.link), b, i').first().each(function(i,element){
OperacjeNaTestowychElementach(element);
});
/**/
$(element).parents('div.toc_ogólnie_spis.toc_artykuł').find('a > span.tocnumber').each(function(i,element){
var numer_toc=element.innerHTML;
var numer=numer_rozdzialu+(((numer_rozdzialu!="")&&(numer_artykulu!=""))?("."+numer_artykulu):numer_artykulu);
numer=numer+(((numer!="")&&(numer_toc!=""))?("."+numer_toc):numer_toc);
element.innerHTML=numer;
});
yes=true;
++j;
}
}
}else{
tekst=DodatkiSkrypt.Szereg.Napis.UsuwanieBezbarwnychZnakowych(DodatkiSkrypt.Szereg.Napis.UsuwanieApostrofowe(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzedOdpowiednieZnaki(tekst)));
//rozdzial=DodatkiSkrypt.Szereg.Napis.UsuwanieApostrofowe(rozdzial);
tekst=RozdzialBezNumeracji(tekst);
tekst=DodatkiSkrypt.Szereg.Napis.UsuwanieBezbarwnychZnakowych(tekst);
if((rozdzial==tekst)&&(artykul=="")&&(((spis_tresci>0)&&(((tag)&&(tag=="DIV")&&($(element).hasClass('mw-heading')))||($(element).hasClass('center'))/*||($(element).parents('.center,center').length>0)*/||(tag=="CENTER")))||((spis_tresci<0)&&(/*($(element).parents('li, dd').length>0)||*/(tag=="DD")||(tag=="LI")||(tag=="DT")))||((spis_tresci==0)&&(/*($(element).parents('p,i,b').length>0)||*/(tag=="P")||(tag=="I")||(tag=="B")||(tag=="CENTER")||(tag=="TD")||(tag=="TH")||(tag=="CAPTION"))))){
NumerujLinki(dane,true);
if(tag=="LI"){
$(element).parents('ul,ol').first().each(function(i,element){
$(element).addClass('css_numersubst');
});
}
$(element).each(function(i,element){
OperacjeNaTestowychElementach(element);
});
yes=true;
++j;
}else{
yes=false;
}
}
}
var FunkcjaZnacznikaP=function(element){
var str_p=$(element).parents("P").first();
if(str_p.length>0){
var klon=document.createElement('div');
var czy_w_nim_a=false;
var pierwsze_dziecko=undefined;
for (const element_dzieci of str_p[0].childNodes){
var nowy_tag=(element_dzieci.tagName)?(element_dzieci.tagName.toUpperCase()):null;
if(nowy_tag!=="BR"){
if(!pierwsze_dziecko){
pierwsze_dziecko=element_dzieci;
}
if((element_dzieci==element)||($(element_dzieci).find(element).length>0)){czy_w_nim_a=true;}
klon.appendChild(element_dzieci.cloneNode(true));
}else{
if(czy_w_nim_a){
czy_w_nim_a=undefined;
if(!$(klon.firstChild).hasClass('mw-numbering-main-page')){
var tekst_rozdzialu=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(klon.innerHTML));
var element_rozdzialu=str_p[0];
Numerowanie(element_rozdzialu,"P",tekst_rozdzialu,pierwsze_dziecko);
break;
}
}
pierwsze_dziecko=undefined;
klon=document.createElement('div');
}
}
if(czy_w_nim_a){
if(!$(klon.firstChild).hasClass('mw-numbering-main-page')){
var tekst_rozdzialu=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(klon.innerHTML));
var element_rozdzialu=str_p[0];
Numerowanie(element_rozdzialu,"P",tekst_rozdzialu,pierwsze_dziecko);
}
}
}
}
var bookname=DodatkiSkrypt.Info.page.bookname;
var namespace=DodatkiSkrypt.Info.page.namespace;
bookname=DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(bookname);
namespace=DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(namespace);
$(DodatkiSkrypt.Szereg.IdCSS(1)).each(function(i,element){
var iterator=DodatkiSkrypt.Szereg.Html.IteratorPrzodkowyPoElemencieHtml(element);
while(true){
var element=iterator();
if(!element){break;};
(function(element){
var tag_name=element.tagName;
var tag;
if(tag_name){tag=tag_name.toUpperCase();}else{tag=null;}
var tekst;
if(element.tagName){
var tag_element=element.tagName.toUpperCase()
}
if(!tag){
FunkcjaZnacznikaP(element);
}else if((tag=="DIV")&&($(element).hasClass('mw-heading'))){
var div=document.createElement('div');
div.innerHTML=element.innerHTML;
$(div).find('a.gadget-replylinks-reply').remove();
$(div).find('.numeracja, .mw-numbering-main-page, .mw-editsection').remove();
tekst=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(div.innerHTML));
Numerowanie(element,tag,tekst);
}else if((tag=="DIV")&&($(element).hasClass('center'))){
var div=document.createElement('div');
div.innerHTML=element.innerHTML;
$(div).find('a.gadget-replylinks-reply').remove();
tekst=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(div.innerHTML));
Numerowanie(element,tag,tekst);
}else if((tag=="TD")||(tag=="TH")||(tag=="CAPTION")){
var div=document.createElement('div');
div.innerHTML=element.innerHTML;
$(div).find('a.gadget-replylinks-reply').remove();
tekst=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(div.innerHTML));
Numerowanie(element,tag,tekst);
}else if((tag=="P")||(((tag=="B")||(tag=="I"))&&($(element).find('br').length==0))){
var div=document.createElement('div');
div.innerHTML=element.innerHTML;
$(div).find('a.gadget-replylinks-reply').remove();
tekst=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(div.innerHTML));
Numerowanie(element,tag,tekst);
}else if((tag=="DD")||(tag=="DT")){
var div=document.createElement('div');
div.innerHTML=element.innerHTML;
$(div).find('a.gadget-replylinks-reply').remove();
var czy_li=false;
for(var begin=div.firstChild;begin!=null;begin=begin.nextSibling){
if(begin.tagName!=null){
var tag_dziecko=begin.tagName.toUpperCase();
if((!czy_li)&&((tag_dziecko=="DL")||(tag_dziecko=="DD"))){
czy_li=true;
}
if(czy_li){
div.removeChild(begin);
}
}
}
tekst=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(div.innerHTML));
Numerowanie(element,tag,tekst);
}else if(tag=="LI"){
var div=document.createElement('div');
div.innerHTML=element.innerHTML;
$(div).find('a.gadget-replylinks-reply').remove();
var czy_li=false;
for(var begin=div.firstChild;begin!=null;begin=begin.nextSibling){
if(begin.tagName!=null){
var tag_name=begin.tagName.toUpperCase();
if((!czy_li)&&((tag_name=="UL")||(tag_name=="OL"))){
czy_li=true;
}
if(czy_li){
div.removeChild(begin);
}
}
}
tekst=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(div.innerHTML));
if(!tekst){return;}
Numerowanie(element,tag,tekst);
}else if(tag=="CENTER"){
var div=document.createElement('div')
div.innerHTML=element.innerHTML;
$(div).find('a.gadget-replylinks-reply').remove();
tekst=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(div.innerHTML));
if(!tekst){return;}
Numerowanie(element,tag,tekst);
}else if(tag=="A"){
FunkcjaZnacznikaP(element);
var editsection=$(element).parents('.mw-editsection').parents('.mw-heading');
if(editsection.length>0){return;}
if($(element).hasClass('a.external')){return;};
var div=document.createElement('div');
div.innerHTML=element.outerHTML;
$(div).find('a.gadget-replylinks-reply').remove();
var element_a=$(div).children('a')[0];
if(!element_a){return;};
var href=element_a.getAttribute("href");
if(href=="#"){return;}
if(!href){href=""};
tab_href=DodatkiSkrypt.Szereg.Napis.UrojoneStrony(href);
href=tab_href.href;
var czy_edit=tab_href.edit;
if((namespace=="")||(namespace=="Wikijunior")){
href=href.replace(/^([^\/]*)(\/)(.*)$/g,function(s,s1,s2,s3){
if(s1==((namespace!="")?(namespace+":"+bookname):bookname)){
return s3;
}
return s;
});
}else if(namespace=="Wikipedysta"){
href=href.replace(/^([^\/]*\/[^\/]*)(\/)(.*)$/g,function(s,s1,s2,s3){
if(s1==((namespace!="")?(namespace+":"+bookname):bookname)){
return s3;
}
return s;
});
}
tekst=href;
var nazwa=element.innerHTML;
Numerowanie(element,tag,tekst,undefined,nazwa,czy_edit);
}else{return;};
})(element);
}
});
return Promise.resolve();
});
return promise;
}
this.NumerujRozdzialyArtykulu=function(element,artykul,aktualna_strona){
return promise_numerowanie.DodatkiSkryptThen(function(data){
var gadget_numerowanie=data[0];var gadget_numerowanie_normalne=data[1];var gadget_numerowanie_asynchroniczne=data[2];
if(!gadget_numerowanie){return;}
artykul=(artykul)?artykul:DodatkiSkrypt.Info.page.articlename;
aktualna_strona=(aktualna_strona)?aktualna_strona:DodatkiSkrypt.Info.page.fullname;
var id_numerowanie=((element)?(element):(document.querySelector(DodatkiSkrypt.Szereg.IdCSS(1))));
if(!gadget_numerowanie_normalne){
var promise_numerowanie_domyslne=promise_numerowanie;
if(gadget_numerowanie_asynchroniczne){
promise_numerowanie=zmienna_this.UstalanieZmiennychNumerowanieNapisoweWprowadzeniaTekstu(aktualna_strona);
};
var promise=promise_numerowanie.DodatkiSkryptThen(function(){
return zmienna_this.PreparujStronyJednostek(id_numerowanie,artykul,aktualna_strona,true).DodatkiSkryptThen(function(dane){
if((!dane)
||(($(id_numerowanie).hasClass('.rodzic_szablon_subst_js'))
||($(id_numerowanie).hasClass('.szablon_subst_js'))
||($(id_numerowanie).parents('.rodzic_szablon_subst_js, .szablon_subst_js').length>0)
)
){return;}
var span=document.createElement('span');
span.innerHTML=dane+". ";
span.setAttribute("id","mw-article-numbering");
var firstheading=document.querySelector('#firstHeading');
firstheading.insertBefore(span,firstheading.firstChild);
return Promise.resolve();
})
}).DodatkiSkryptFinally(function(){
promise_numerowanie=promise_numerowanie_domyslne;
});
return promise;
}else{
return zmienna_this.NumerowanieNaglowkowStron(id_numerowanie,"");
}
});
}
this.PreparujStronyJednostek=function(id_numerowanie,artykul,aktualna_strona,czy_bez_prefix){
var artykul_parametr=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(artykul);
var aktualna_strona_parametr=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(aktualna_strona).replace(/[\s_]+/g," ");
var promise=DodatkiSkrypt.api.ZadaniaApi({
action: 'parse',
format: 'json',
prop: 'text',
title: aktualna_strona,
text: '{{#if:{{#invoke:StronicowyParser|CzyStronęNumerować|'+aktualna_strona_parametr+'}}|{{#if:{{#ifeq:{{ArtykułSubst|pobierz pełną nazwę artykułu=tak|bez kategorii stronicowych=tak|bez dodatkowych sprawdzeń=tak}}|'+aktualna_strona_parametr+'|tak|{{#ifeq:{{ArtykułSubst|pobierz pełną nazwę książki=tak|bez kategorii stronicowych=tak|bez dodatkowych sprawdzeń=tak}}|{{#if:{{#invoke:Techniczne|PrzekierowanieDoStrony|{{msg:PEŁNANAZWAKSIĄŻKI|'+aktualna_strona_parametr+'}}|wyspecjalizowana=tak}}|{{#invoke:Techniczne|PrzekierowanieDoStrony|{{msg:PEŁNANAZWAKSIĄŻKI|'+aktualna_strona_parametr+'}}|wyspecjalizowana=tak}}|{{msg:PEŁNANAZWAKSIĄŻKI|'+aktualna_strona_parametr+'}}}}|tak}}}}|{{#if:{{#invoke:StronicowyParser|CzyStronaSubst}}|{{#switch:{{NAMESPACE}}||Wikijunior={{PobierzNumerNagłówka|{{msg:NAZWAARTYKUŁUKSIĄŻKI|bez dodatkowych sprawdzeń=tak}}|bez kategorii stronicowych=tak}}|{{Ns:User}}|{{Ns:Project}}={{#if:{{NAZWAPRZESTRZENIKSIĄŻKI|bez dodatkowych sprawdzeń=tak}}|{{PobierzNumerNagłówka|{{msg:NAZWAARTYKUŁUKSIĄŻKI|bez dodatkowych sprawdzeń=tak}}|bez kategorii stronicowych=tak}}}}}}|{{#if:{{#invoke:StronicowyParser|CzySpisTreści|artykuł='+artykul_parametr+'|wyspecjalizowana=tak}}|{{#switch:{{NAMESPACE}}||Wikijunior={{#tag:nowiki|{{#invoke:Techniczne|EncodeParametr|{{#invoke:StronicowyParser|PobierzDaneKsiążki|spis='+artykul_parametr+'|nagłówek=tak|poziomowo=tak|nazwa przestrzeni nazw=(main)|nazwa jednostki={{ArtykułSubst|pobierz pełną nazwę artykułu=tak|bez kategorii stronicowych=tak|bez dodatkowych sprawdzeń=tak}}|wyspecjalizowana=tak}}}}}}|{{Ns:User}}|{{Ns:Project}}={{#if:{{NAZWAPRZESTRZENIKSIĄŻKI|bez dodatkowych sprawdzeń=tak}}|{{#tag:nowiki|{{#invoke:Techniczne|EncodeParametr|{{#invoke:StronicowyParser|PobierzDaneKsiążki|spis='+artykul_parametr+'|nagłówek=tak|poziomowo=tak|nazwa przestrzeni nazw=(main)|nazwa jednostki={{ArtykułSubst|pobierz pełną nazwę artykułu=tak|bez kategorii stronicowych=tak|bez dodatkowych sprawdzeń=tak}}|wyspecjalizowana=tak}}}}}}}}}}|{{#switch:{{NAMESPACE}}||Wikijunior={{PobierzNumerArtykułu|'+artykul_parametr+'|nagłówek=tak|poziomowo=tak|nazwa przestrzeni nazw=(main)|nazwa jednostki={{ArtykułSubst|pobierz pełną nazwę artykułu=tak|bez kategorii stronicowych=tak|bez dodatkowych sprawdzeń=tak}}|bez kategorii stronicowych=tak}}|{{Ns:User}}|{{Ns:Project}}={{#if:{{NAZWAPRZESTRZENIKSIĄŻKI|bez dodatkowych sprawdzeń=tak}}|{{PobierzNumerArtykułu|'+artykul_parametr+'|nagłówek=tak|poziomowo=tak|nazwa przestrzeni nazw=(main)|nazwa jednostki={{ArtykułSubst|pobierz pełną nazwę artykułu=tak|bez kategorii stronicowych=tak|bez dodatkowych sprawdzeń=tak}}|bez kategorii stronicowych=tak}}}}}}}}}}|STRONASTART}}|nie}}',
disabletoc: true,
disablelimitreport: true,
disableeditsection: true,
disablestylededuplication: true,
contentmodel: 'wikitext',
},null,true,null).DodatkiSkryptThen(function(data){
var dane=data.parse.text["*"];
if(dane==null){return;}else if(dane=="nie"){return;}
/**/
if(dane!="STRONASTART"){
if((dane!=null)&&(dane!="")&&(dane!="(błąd)")){
if((!/^[\[].*[\]]$/g.test(dane))&&(!/^[{].*[}]$/g.test(dane))){
return zmienna_this.NumerowanieNaglowkowStron(id_numerowanie,dane,czy_bez_prefix).then(function(){return dane});
}else{
dane=DodatkiSkrypt.Szereg.Tekst.Decode(dane);
var json=JSON.parse(dane);
if(json){
return zmienna_this.NumerowanieStronGłównychPodręcznikowWedlugZebranychDanych(id_numerowanie,json).DodatkiSkryptThen(function(){
return zmienna_this.NumerowanieNaglowkowStron(id_numerowanie,"");
}).DodatkiSkryptThen(function(){return ""});
}else{
return zmienna_this.NumerowanieNaglowkowStron(id_numerowanie,"").then(function(){return ""});
}
}
}else{
return zmienna_this.NumerowanieNaglowkowStron(id_numerowanie,"").then(function(){return ""});
}
}else{
return zmienna_this.NumerowanieNaglowkowStron(id_numerowanie,"").then(function(){return ""});
}
}).DodatkiSkryptCatch(function(error){return Promise.reject(error);});
return promise;
}
}
DymkiSubst.GadgetDymkiSubst=function(){
/**/
var dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych=undefined;
var dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych=undefined;
var dymkisubst_dymki_asynchroniczne_na_stronach_niezbiorczych=undefined;
var dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych=undefined;
var dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych=undefined;
var dymkisubst_dymki_asynchroniczne_na_stronach_zbiorczych=undefined;
if((window.gConfig!==undefined)&&(window.gConfig.register!==undefined)&&(window.gConfig.get!==undefined)){
if(!czy_nie_gconfig){
//czy_nie_gconfig=true;
mw.messages.set({
'DymkiSubst-name': 'Dymki nad linkami inteligentymi',
'DymkiSubst-description-page': 'Wikibooks:StronicowyParser',
'DymkiSubst-dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych' : "Ustawia dymki, nad linkami, dla linków inteligentnych na stronach niezbiorczych.",
'DymkiSubst-dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych' : "Ustawia dymki, nad linkami, dla linków nieinteligentnych na stronach niezbiorczych.",
'DymkiSubst-dymki_asynchroniczne_na_stronach_niezbiorczych' : "Ustawia dymki, nad linkami, asynchronicznie na stronach niezbiorczych.",
'DymkiSubst-dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych' : "Ustawia dymki, nad linkami, dla linków inteligentnych na stronach zbiorczych.",
'DymkiSubst-dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych' : "Ustawia dymki, nad linkami, dla linków nieinteligentnych na stronach zbiorczych.",
'DymkiSubst-dymki_asynchroniczne_na_stronach_zbiorczych' : "Ustawia dymki, nad linkami, asynchronicznie na stronach zbiorczych.",
});
gConfig.register('DymkiSubst', {name: mw.msg('DymkiSubst-name'), descriptionPage: mw.msg('DymkiSubst-description-page')}, [
{
name: 'dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych',
desc: mw.msg('DymkiSubst-dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych']
},
{
name: 'dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych',
desc: mw.msg('DymkiSubst-dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych']
},
{
name: 'dymki_asynchroniczne_na_stronach_niezbiorczych',
desc: mw.msg('DymkiSubst-dymki_asynchroniczne_na_stronach_niezbiorczych'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_dymkisubst_dymki_asynchroniczne_na_stronach_niezbiorczych']
},
{
name: 'dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych',
desc: mw.msg('DymkiSubst-dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych']
},
{
name: 'dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych',
desc: mw.msg('DymkiSubst-dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych']
},
{
name: 'dymki_asynchroniczne_na_stronach_zbiorczych',
desc: mw.msg('DymkiSubst-dymki_asynchroniczne_na_stronach_zbiorczych'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_dymkisubst_dymki_asynchroniczne_na_stronach_zbiorczych']
},
]);
}
dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych = gConfig.get('DymkiSubst', 'dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych');
dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych = gConfig.get('DymkiSubst', 'dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych');
dymkisubst_dymki_asynchroniczne_na_stronach_niezbiorczych = gConfig.get('DymkiSubst', 'dymki_asynchroniczne_na_stronach_niezbiorczych');
dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych = gConfig.get('DymkiSubst', 'dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych');
dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych = gConfig.get('DymkiSubst', 'dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych');
dymkisubst_dymki_asynchroniczne_na_stronach_zbiorczych = gConfig.get('DymkiSubst', 'dymki_asynchroniczne_na_stronach_niezbiorczych');
}
dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych=((dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych!==undefined)?dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych:true);
dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych=((dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych!==undefined)?dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych:false);
dymkisubst_dymki_asynchroniczne_na_stronach_niezbiorczych=((dymkisubst_dymki_asynchroniczne_na_stronach_niezbiorczych!==undefined)?dymkisubst_dymki_asynchroniczne_na_stronach_niezbiorczych:false);
dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych=((dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych!==undefined)?dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych:true);
dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych=((dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych!==undefined)?dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych:false);
dymkisubst_dymki_asynchroniczne_na_stronach_zbiorczych=((dymkisubst_dymki_asynchroniczne_na_stronach_zbiorczych!==undefined)?dymkisubst_dymki_asynchroniczne_na_stronach_zbiorczych:false);
var promise_dymki;
this.UstalanieZmiennychTworzeniaDymkowego=function(aktualna_strona){
return DodatkiSkrypt.Scribunto.StronicowyParser.CzyStronaSubst(aktualna_strona).DodatkiSkryptThen(function(wikikod){
if(wikikod){
var dymkisubst_dymki_nad_linkami_inteligentnymi=dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych;
var dymkisubst_dymki_nad_linkami_nieinteligentnymi=dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych;
var dymkisubst_dymki_asynchroniczne=dymkisubst_dymki_asynchroniczne_na_stronach_zbiorczych;
}else{
var dymkisubst_dymki_nad_linkami_inteligentnymi=dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych;
var dymkisubst_dymki_nad_linkami_nieinteligentnymi=dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych;
var dymkisubst_dymki_asynchroniczne=dymkisubst_dymki_asynchroniczne_na_stronach_niezbiorczych;
}
return Promise.resolve([dymkisubst_dymki_nad_linkami_inteligentnymi,dymkisubst_dymki_nad_linkami_nieinteligentnymi,dymkisubst_dymki_asynchroniczne]);
});
};
promise_dymki=this.UstalanieZmiennychTworzeniaDymkowego();
var zmienna_this=this;
//var tab_promise=new Array();
//this.CzekanieNaZwolnienieWszystkichKorutynWTabeliObietnicDymkiSubst=function(){
// return DodatkiSkrypt.CzekanieNaZwolnienieWszystkichKorutynWTabeliObietnic(tab_promise);
//}
var dymki_muteks=new DodatkiSkrypt.Muteks();
var dymki_projektowe_muteks=new DodatkiSkrypt.Muteks();
this.lineHeight=function(id){
var lineheight=window.getComputedStyle(id, null).getPropertyValue("line-height");
if(lineheight=="normal"){
var fontSize=window.getComputedStyle(id, null).getPropertyValue("font-size");
var liczba=parseFloat(fontSize);
return liczba*1.2;
}
var re=/^[0-9]*\.?[0-9]*$/;
var test=re.test(lineheight);
if(test){
var lineheight_float=parseFloat(lineheight);
var fontSize=window.getComputedStyle(id, null).getPropertyValue("font-size");
fontSize=parseFloat(fontSize);
return lineheight_float*fontSize;
}
re=/^[0-9]*\.?[0-9]*[a-zA-Z]+$/;
test=re.test(lineheight);
if(test){
var liczba=parseFloat(lineheight.match(/[0-9]*\.?[0-9]*/).toString());
var jed=lineheight.match(/[a-zA-Z]+$/).toString();
if(jed=="cm"){return liczba*96/2.54;}
if(jed=="mm"){return liczba*96/25.4;}
if(jed=="Q"){return liczba/25.4*96/4;}
if(jed=="in"){return liczba*96;}
if(jed=="pt"){return liczba*4/3;}
if(jed=="pc"){return liczba*16;}
if(jed=="px"){return liczba;}
return null;
}
return null;
}
/*Funkcja do wyświetlania komunikatów do [[Szablon:Link wewnętrzny]]*/
this.WyswietlKomunikatInfoKombajn=function(id,event,komunikat){
var body=document.querySelector('body');
if(body==null){return;}
var bodycontent = document.querySelector('#bodyContent');
if(bodycontent==null){return;}
this.UsunKomunikatInfo();
var div=document.createElement('div');
div.position="absolute";
var element_id=id.getBoundingClientRect();
var left_real=event.clientX+window.scrollX-30;
var top_real=element_id.top+window.scrollY;
var wysokosclinii=this.lineHeight(id);
if((wysokosclinii==null)||(wysokosclinii<=0)){return;};
var eY=event.clientY;
for (var i=0;;++i){
var top_real_dolny=top_real+(id.offsetHeight-i*wysokosclinii);
var top_real_gorny=top_real+(id.offsetHeight-(i+1)*wysokosclinii);
if((top_real_dolny<0)||(top_real_gorny<0)){break;}
if((eY<=top_real_dolny)&&(eY>top_real_gorny)){
top_real=top_real_gorny;
break;
}
if(top_real_gorny<=top_real){
top_real=top_real_gorny;
break;
}
}
div.style.left=(parseInt(left_real)).toString()+'px';
div.classList.add("dymkisubst_link_wewnętrzny_komunikatów");
div.setAttribute("id","dymkisubst_id_animacja_komunikatów");
div.innerHTML=komunikat;
var div_element=body.appendChild(div);
var top=parseInt(top_real-div_element.offsetHeight);
if(top<0){top=0;}
div.style.top=top.toString()+'px';
var rectbodycontent=bodycontent.getBoundingClientRect();
var leftbodycontent=rectbodycontent.left+window.scrollX;
var widthbodycontent=bodycontent.offsetWidth;
var id_komunikat_right=left_real+div_element.offsetWidth;
var marginesRight=1;
if(widthbodycontent+leftbodycontent<id_komunikat_right+marginesRight){
var roznica_offsetow=id_komunikat_right-widthbodycontent-leftbodycontent;
div_element.style.left=(parseInt(left_real-(roznica_offsetow)-marginesRight)).toString()+'px';
}
var div_element_rect=div_element.getBoundingClientRect();
var left_real_id=event.clientX+window.scrollX;
var left_real_div=div_element_rect.left+window.scrollX;
var roz_left=left_real_id-left_real_div;
var div_el=document.createElement('div');
div_el.setAttribute('class',"dymkisubst_link_wewnętrzny_komunikatów_wskaźnik");
var div_el_dod=div_element.appendChild(div_el);
$(div_el_dod).css('left',(roz_left-9)+'px');
//if((DymkiSubst.szablony)&&(DymkiSubst.szablony.LadujSzablon)){
// var tab_promise=new Array(true);
// DymkiSubst.szablony.LadujSzablon(div_element,null,null,tab_promise).then((result) => {}).catch((error) => {});
//}
}
this.UsunKomunikatInfo=function(id){
var body=document.querySelector('body');
if(body==null){return;}
var id_animation=$('#dymkisubst_id_animacja_komunikatów');
if(id_animation!==null){
$(id_animation).remove();
if(id){id.dymkisubst_poprawnie=true;}
}else{
var link_wewnetrzny_komunikatow=$('.dymkisubst_link_wewnętrzny_komunikatów');
if((link_wewnetrzny_komunikatow!==null)&&(link_wewnetrzny_komunikatow.length>0)){
var tab_komunikat=new Array();
for(var s=0;s<link_wewnetrzny_komunikatow.length;++s){tab_komunikat[s]=link_wewnetrzny_komunikatow[s];}
for(var s=0;s<tab_komunikat.length;++s){
body.removeChild(tab_komunikat[s]);
}
if(id){id.dymkisubst_poprawnie=true;}
}else{
if(id){id.dymkisubst_poprawnie=false;}
}
}
}
this.PobierzKodElementuRodzicaA=function(element_a){
var parent_element_a=element_a.parentNode;
if((parent_element_a.tagName.toUpperCase()!="SPAN")||(!$(parent_element_a).hasClass("link"))){return null;}
var element_link=parent_element_a.classList;
if((element_link!==null)&&(element_link.length>0)){
for(var a=0;a<element_link.length;++a){
var kod=element_link[a];
if(kod!="link"){
return kod;
}
}
}
return null;
}
this.WyswietlKomunikatInfo=function(id,event){
var tab_promise=new Array();
id.dymkisubst_poprawnie=true;
function Komunikat(id,event,tekst_komunikat){
if(!id.dymkisubst_poprawnie){
zmienna_this.UsunKomunikatInfo();
return;
}
var div=document.createElement('div');
div.innerHTML=tekst_komunikat;
function P(element){
var tekst_komunikat=element.innerHTML;
var czy_tekst_komunikat=tekst_komunikat.match(/^\s*<p\s*>/g,"")
if(!czy_tekst_komunikat){
czy_tekst_komunikat=tekst_komunikat.match(/^\s*<p\s+[^<>]*>/g,"")
}
if(czy_tekst_komunikat){
var p=$(div).find('p');
if((p!==null)&&(p.length>0)){
p[0].style.marginTop="0";
}
}
czy_tekst_komunikat=tekst_komunikat.match(/<\/p>\s*$/g)
if(czy_tekst_komunikat){
var p=$(div).find('p');
if((p!==null)&&(p.length>0)){
p[p.length-1].style.marginBottom="0";
}
}
}
P(div);
tekst_komunikat=div.innerHTML;
zmienna_this.WyswietlKomunikatInfoKombajn(id,event,tekst_komunikat);
}
this.UsunKomunikatInfo();
var kod=this.PobierzKodElementuRodzicaA(id);
if(kod===null){return;}
var old_href=id.getAttribute('old_href');
var href=id.getAttribute('href');
if(href===null){
href="";
}else{
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href);
href=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(href);
}
if(old_href){
old_href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(old_href);
old_href=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(old_href);
}
var strona=DodatkiSkrypt.Info.page.fullname;
var wikikod=((old_href!==null)?('{{#invoke:Brudnopis/Persino/Dymki|UzyskajOpisOdParametrówLinku|'+kod+'|'+href+'|'+old_href+'}}'):('{{#invoke:Brudnopis/Persino/Dymki|UzyskajOpisOdParametrówLinku|'+kod+'|'+href+'}}'));
var promise=DodatkiSkrypt.api.ZadaniaApi({
action: 'parse',
format: 'json',
prop: 'text',
title: strona,
text: wikikod,
disabletoc: true,
disablelimitreport: true,
disablestylededuplication: true,
contentmodel: 'wikitext',
},null,true).DodatkiSkryptThen(function(data){
var tekst_komunikat=data.parse.text['*'];
Komunikat(id,event,tekst_komunikat);
}).DodatkiSkryptCatch((error) => {});
return promise;
}
this.UstawZdarzeniaKomunikatuInfo=function(rodzic,__muteks,aktualna_strona){
return $(document).DodatkiSkryptReady(function(){
var promise_dymki_aktualna=promise_dymki;
if(aktualna_strona){
promise_dymki=zmienna_this.UstalanieZmiennychTworzeniaDymkowego(aktualna_strona);
}
return promise_dymki.DodatkiSkryptThen(function(data){
var dymkisubst_dymki_nad_linkami_inteligentnymi=data[0];var dymkisubst_dymki_nad_linkami_nieinteligentnymi=data[1];var dymkisubst_dymki_asynchroniczne=data[2];
if(!dymkisubst_dymki_nad_linkami_inteligentnymi){return;}
var klasa_link_wewnetrzny=$(rodzic).find('.link');
for(var s=0;s<klasa_link_wewnetrzny.length;++s){
var poszczegolna_klasa=klasa_link_wewnetrzny[s];
if(poszczegolna_klasa.tagName.toUpperCase()=="SPAN"){
zmienna_this.UstawZdarzeniaKomunikatuElementuInfo(poszczegolna_klasa);
}
}
}).DodatkiSkryptFinally(function(){
promise_dymki=promise_dymki_aktualna;
});
},null,__muteks||dymki_projektowe_muteks);
}
this.UstawZdarzeniaKomunikatuElementuInfo=function(poszczegolna_klasa){
var element_link=poszczegolna_klasa.classList;
if((element_link!==null)&&(element_link.length>0)){
for(var a=0;a<element_link.length;++a){
var kod=element_link[a];
if(kod!="link"){
var a_tag=poszczegolna_klasa.querySelector('a');
if(a_tag!==null){
$(a_tag).on("mouseover",function(){
var __this=this;
var __event=event;
var promise=$(document).DodatkiSkryptReady(function(){
return DymkiSubst.gadgetdymkisubst.WyswietlKomunikatInfo(__this,__event);
},null,dymki_muteks);
});
$(a_tag).on("mouseout",function(){
var __this=this;
var promise=$(document).DodatkiSkryptReady(function(){
return DymkiSubst.gadgetdymkisubst.UsunKomunikatInfo(__this);
},null,dymki_muteks);
});
break;
}
}
}
}
}
this.UstawTagiIKlasyKomunikatuInfo=function(rodzic,__muteks,aktualna_strona){
return $(document).DodatkiSkryptReady(function(){
var promise_dymki_aktualna=promise_dymki;
if(aktualna_strona){
promise_dymki=zmienna_this.UstalanieZmiennychTworzeniaDymkowego(aktualna_strona);
}
return promise_dymki.DodatkiSkryptThen(function(data){
var dymkisubst_dymki_nad_linkami_inteligentnymi=data[0];var dymkisubst_dymki_nad_linkami_nieinteligentnymi=data[1];var dymkisubst_dymki_asynchroniczne=data[2];
if(!dymkisubst_dymki_nad_linkami_nieinteligentnymi){return;}
var tab_promise=new Array();
function CzyNieRysunek(element){
if((!$(element).hasClass('mw-file-description'))&&($(element).parents('figure, gallery').first().length==0)){return true;};
return false;
}
function NieLinkiReferencji(element){
if($(element).parent().hasClass('reference')){return false;};
return true;
}
function Czy_w_toc(element){
var toc=new Array("toc","toc_spis","toc_wykaz");
for(var a=0;a<toc.length;++a){
var toc_pos=$(rodzic).find("."+toc[a]);
if((toc_pos!==null)&&(toc_pos.length>0)){
for(var b=0;b<toc_pos.length;++b){
var element_toc=toc_pos[b];
var el=$(element_toc).find(element)
if((el!==null)&&(el.length>0)){
return false;
}
}
}
}
return true;
}
function TableMenu(element){
var tablemenu=$(rodzic).find("table.tablemenu");
if((tablemenu!==null)&&(tablemenu.length>0)){
for(var s=0;s<tablemenu.length;++s){
var el=$(tablemenu[s]).find(element);
if((el!==null)&&(el.length>0)){
return false;
}
}
}
return true;
}
function NaglowekDokumentacji(element){
var dokumentacja=$(rodzic).find(".template-documentation #doc_editlinks, #documentation-meta-data");
if((dokumentacja!==null)&&(dokumentacja.length>0)){
for(var s=0;s<dokumentacja.length;++s){
var el=$(dokumentacja[s]).find(element);
if((el!==null)&&(el.length>0)){
return false;
}
}
}
return true;
}
function CategoryTree(element){
var a_element=$(rodzic).find('.CategoryTreeTag').find(element);
if((a_element!==null)&&(a_element.length>0)){
return false;
}
return true;
}
function TrybCiemny(element){
var elem1=$(rodzic).find('.uruchom_tryb_ciemny').find(element);
var elem2=$(rodzic).find('.uruchom_tryb_jasny').find(element);
if(((elem1!==null)&&(elem1.length>0))||((elem2!==null)&&(elem2.length>0))){
return false;
}
return true;
}
function BezSzablonSubst(element){
var element_tag=$(rodzic).find('.rodzic_szablon_subst_js, .szablon_subst_js').find(element);
if((element_tag!==null)&&(element_tag.length>0)){return false;}
return true;
}
function Thumb(element){
var thumb=$(rodzic).find('.thumb').find(element);
if((thumb!==null)&&(thumb.length>0)){
var caption=$(rodzic).find('.thumb .thumbcaption').find(element);
if((caption===null)||(caption.length==0)){
return false;
}
}
return true;
}
function Audio(element){
var thumb=$(rodzic).find('.audio').find(element);
if((thumb!==null)&&(thumb.length>0)){
return false;
}
return true;
}
var elementy_a=$(rodzic).find('a');
var tab_outer_a=new Array();
if((elementy_a!==null)&&(elementy_a.length>0)){
for(var a=0;a<elementy_a.length;++a){
var element_a=elementy_a[a];
var href=element_a.getAttribute('old_href')||element_a.getAttribute('href');
if((((href!==null)&&(href!=""))||(($(element_a).hasClass('selflink'))&&($(element_a).hasClass('mw-selflink'))))&&(href!="#")&&(element_a.innerHTML!="")&&(!$ (element_a).hasClass('image'))){
if(!((href)&&(href.match(/^javascript:/g)))){
var linenos=$(element_a).find("span.linenos");
var tak=(((linenos===null)||(linenos.length==0))
&&(CzyNieRysunek(element_a))
&&(NieLinkiReferencji(element_a))
&&(Thumb(element_a))
&&(Audio(element_a))
&&(NaglowekDokumentacji(element_a))
&&(Czy_w_toc(element_a))
&&(TableMenu(element_a))
&&(CategoryTree(element_a))
&&(TrybCiemny(element_a))
&&(BezSzablonSubst(element_a))
);
if(tak){
var parent_a=$(element_a).parent().first();
if((parent_a.length>0)&&(parent_a[0].tagName.toUpperCase()=="SPAN")){
if($(parent_a).hasClass("link")){
tak=false;
}else{
tak=true;
}
}else{
tak=true;
}
}
if(!tak){
//tab_outer_a.push(element_a);
continue;
}
}else{
continue;
}
}
(function(element_a){
//var element_a=tab_outer_a[a];
function LinkURL(wynik_link_wewnetrzny,numer_wywolania,element_a){
//var element_outer_a=tab_outer_a[numer_wywolania];
var poszczegolna_klasa=$(element_a).wrap(function() {
return "<span class='"+wynik_link_wewnetrzny+" link'></span>";
});
var element_span_a=poszczegolna_klasa.parent().first();
if((element_span_a!==null)&&(element_span_a.length>0)){
zmienna_this.UstawZdarzeniaKomunikatuElementuInfo(element_span_a[0]);
}
return poszczegolna_klasa;
}
var strona_href=element_a.getAttribute('old_href')||element_a.getAttribute('href');
strona_href=(((strona_href)&&(strona_href!=""))?strona_href:"")
if(strona_href!==""){
strona_href=strona_href.replace(/[_\s]+/g,"_");
strona_href=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(strona_href);
var strona=mw.config.get('wgPageName');
var FunDymkiSubstEvent=function(id,event){
var poszczegolna_klasa;
var promise=DodatkiSkrypt.api.ZadaniaApi({
action: 'parse',
format: 'json',
prop: 'text',
title: strona,
text: "{{#invoke:Linki|UzyskajKodWikiLinku|strona="+strona_href+"|wyspecjalizowana=tak}}",
disabletoc: true,
disablelimitreport: true,
disablestylededuplication: true,
contentmodel: 'wikitext',
},null,true,a).DodatkiSkryptThen(function(data){
var wynik_linkURL=data.parse.text['*'];
var numer=data.parse.text.number;
var poszczegolna_klasa=LinkURL(wynik_linkURL,numer,element_a);
$(poszczegolna_klasa).off("mouseover",FunDymkiSubstEvent);
/**/
}).DodatkiSkryptCatch((error) => {});
tab_promise.push(promise);
}
$(element_a).off("mouseover",FunDymkiSubstEvent).on("mouseover",FunDymkiSubstEvent);
}
})(element_a);
}
}
return Promise.all(tab_promise);
}).DodatkiSkryptFinally(function(){
promise_dymki=promise_dymki_aktualna;
});
},null,__muteks||dymki_projektowe_muteks);
}
}
SzablonSubst.SzablonSubst=function(){
var szablonsubst_rozwijanie_szablonow_nie_na_stronie_zbiorczej=undefined;
var szablonsubst_rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej=undefined;
var szablonsubst_rozwijanie_szablonow_na_stronie_zbiorczej=undefined;
var szablonsubst_rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej=undefined;
var szablonsubst_nie_uwzgledniaj_edycji_sekcji=undefined;
/**/
if((window.gConfig!==undefined)&&(window.gConfig.register!==undefined)&&(window.gConfig.get!==undefined)){
if(!czy_nie_gconfig){
//czy_nie_gconfig=true;
mw.messages.set({
'SzablonSubst-name': 'Rozwijanie szablonów',
'SzablonSubst-description-page': 'Wikibooks:StronicowyParser/SzablonSubst',
'SzablonSubst-nie_uwzgledniaj_edycji_sekcji': 'Nie uwzględniaj edycji sekcji.',
'SzablonSubst-rozwijanie_szablonow_nie_na_stronie_zbiorczej': 'Włącz rozwijanie szablonów, w JavaScript, nie na stronie zbiorczej.',
'SzablonSubst-rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej': 'Włącz asynchroniczne rozwijanie szablonów, w JavaScript, nie na stronie zbiorczej.',
'SzablonSubst-rozwijanie_szablonow_na_stronie_zbiorczej': 'Włącz rozwijanie szablonów, w JavaScript, na stronie zbiorczej.',
'SzablonSubst-rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej': 'Włącz asynchroniczne rozwijanie szablonów, w JavaScript, na stronie zbiorczej.',
});
gConfig.register('SzablonSubst', {name: mw.msg('SzablonSubst-name'), descriptionPage: mw.msg('SzablonSubst-description-page')}, [
{
name: 'nie_uwzgledniaj_edycji_sekcji',
desc: mw.msg('SzablonSubst-nie_uwzgledniaj_edycji_sekcji'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_szablonsubst-nie_uwzgledniaj_edycji_sekcji']
},
{
name: 'rozwijanie_szablonow_nie_na_stronie_zbiorczej',
desc: mw.msg('SzablonSubst-rozwijanie_szablonow_nie_na_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_szablonsubst-rozwijanie_szablonow_nie_na_stronie_zbiorczej']
},
{
name: 'rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej',
desc: mw.msg('SzablonSubst-rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_szablonsubst-rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej']
},
{
name: 'rozwijanie-szablonow_na_stronie_zbiorczej',
desc: mw.msg('SzablonSubst-rozwijanie_szablonow_na_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_szablonsubst-rozwijanie_szablonow_na_stronie_zbiorczej']
},
{
name: 'rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej',
desc: mw.msg('SzablonSubst-rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_szablonsubst-rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej']
},
]);
}
szablonsubst_nie_uwzgledniaj_edycji_sekcji = (gConfig.get('SzablonSubst', 'nie_uwzgledniaj_edycji_sekcji')==true);
szablonsubst_rozwijanie_szablonow_nie_na_stronie_zbiorczej = (gConfig.get('SzablonSubst', 'rozwijanie_szablonow_nie_na_stronie_zbiorczej')==true);
szablonsubst_rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej = (gConfig.get('SzablonSubst', 'rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej')==true);
szablonsubst_rozwijanie_szablonow_na_stronie_zbiorczej = (gConfig.get('SzablonSubst', 'rozwijanie_szablonow_na_stronie_zbiorczej')==true);
szablonsubst_rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej = (gConfig.get('SzablonSubst', 'rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej')==true);
}
szablonsubst_nie_uwzgledniaj_edycji_sekcji=((szablonsubst_nie_uwzgledniaj_edycji_sekcji!=undefined)?szablonsubst_nie_uwzgledniaj_edycji_sekcji:false);
szablonsubst_rozwijanie_szablonow_nie_na_stronie_zbiorczej=((szablonsubst_rozwijanie_szablonow_nie_na_stronie_zbiorczej!=undefined)?szablonsubst_rozwijanie_szablonow_nie_na_stronie_zbiorczej:true);
szablonsubst_rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej=((szablonsubst_rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej!=undefined)?szablonsubst_rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej:false);
szablonsubst_rozwijanie_szablonow_na_stronie_zbiorczej=((szablonsubst_rozwijanie_szablonow_na_stronie_zbiorczej!=undefined)?szablonsubst_rozwijanie_szablonow_na_stronie_zbiorczej:true);
szablonsubst_rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej=((szablonsubst_rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej!=undefined)?szablonsubst_rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej:false);
var promise_szablon;
this.UstalanieZmiennychRozwijaniaSzablonowego=function(aktualna_strona){
return DodatkiSkrypt.Scribunto.StronicowyParser.CzyStronaSubst(aktualna_strona).DodatkiSkryptThen(function(wikikod){
if(wikikod){
var szablonsubst_rozwijanie_szablonow=szablonsubst_rozwijanie_szablonow_na_stronie_zbiorczej;
var szablonsubst_rozwijanie_szablonow_asynchroniczne=szablonsubst_rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej
}else{
var szablonsubst_rozwijanie_szablonow=szablonsubst_rozwijanie_szablonow_nie_na_stronie_zbiorczej;
var szablonsubst_rozwijanie_szablonow_asynchroniczne=szablonsubst_rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej;
}
return Promise.resolve([szablonsubst_rozwijanie_szablonow,szablonsubst_rozwijanie_szablonow_asynchroniczne]);
});
}
promise_szablon=this.UstalanieZmiennychRozwijaniaSzablonowego();
var this_zmienna=this;
var tab_num=new Array();
this.PobierzSzablon=function(element,nazwa,czy_numerowac,aktualna_strona){
var promise_szablon_domyslna=promise_szablon;
if(aktualna_strona){
promise_szablon=this_zmienna.UstalanieZmiennychRozwijaniaSzablonowego(aktualna_strona);
}
return promise_szablon.DodatkiSkryptThen(function(data){
var szablonsubst_rozwijanie_szablonow=data[0];var szablonsubst_rozwijanie_szablonow_asynchroniczne=data[1];
var PobierzSzablon=function(element,nazwa,czy_numerowac){
var tab_promise=new Array();
if(!szablonsubst_rozwijanie_szablonow){return;}
if(czy_numerowac==undefined){czy_numerowac=true;}
var szablon_js;
if(!element){
szablon_js=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.szablon_subst_js');
}else{
szablon_js=$(element).find('.szablon_subst_js');
}
if((szablon_js!==null)&&(szablon_js.length>0)){
var tab_szablon_js=new Array();
for(var i=0;i<szablon_js.length;++i){tab_szablon_js[i]=szablon_js[i];}
for(var i=0;i<tab_szablon_js.length;++i){
var element=tab_szablon_js[i];
var potomek=((element)?($('.szablon_subst_js').find(element)):element);
if((potomek===null)||(potomek.length==0)){
var strona_szablon_js=undefined;
var nazwa_strony=$(element).parent().first()[0].querySelector('.nazwa_strony');
if(nazwa_strony){
strona_szablon_js=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(nazwa_strony.innerHTML));
if(/^[_\s]*$/g.test(strona_szablon_js)){
strona_szablon_js=undefined;
}
}
if(!strona_szablon_js){
strona_szablon_js=((nazwa)?nazwa:(DodatkiSkrypt.Info.page.fullname));
}
var zawartosc;
var wzor_element=$(element).children("*");
if((wzor_element!==null)&&(wzor_element.length>0)){
zawartosc=element.innerHTML;
for(var i=0;i<wzor_element.length;++i){
var math=wzor_element[i].outerHTML;
var math_temp=math;
math=math.replace(/[\{\}\=\|]/g,function(s){
var tab={
"{":"{{(}}",
"}":"{{)}}",
"=":"{{=}}",
"|":"{{!}}"
};
return tab[s]||s;
}).replace(/>/g,"&gt;").replace(/</g,"&lt;").replace(/\//g,"&#47;");
math_temp=DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(math_temp);
var re=new RegExp(math_temp,"g");
zawartosc=zawartosc.replace(re,math);
}
}else{
zawartosc=element.innerHTML;
}
var grupa=zawartosc.match(/\|\s*grupa\s*=\s*[^\|\{\}<>]+/g);
if(grupa!==null){
var grupa_temp=grupa.toString();
var grupa_temp2=grupa_temp;
grupa_temp=DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(grupa_temp);
var re=new RegExp(grupa_temp,"g");
grupa=grupa.toString().replace(/\|\s*grupa\s*=\s*/g,"").replace(/^\s*/g,"").replace(/\s*$/g,"");
tab_num[grupa]=((tab_num[grupa])?tab_num[grupa]:0)+1;
zawartosc=zawartosc.replace(re,grupa_temp2+"|numer szablonu="+tab_num[grupa]);
}
var promise=DodatkiSkrypt.api.ZadaniaApi({
action: 'parse',
format: 'json',
prop: 'text',
title: strona_szablon_js,
text: ((szablonsubst_nie_uwzgledniaj_edycji_sekcji)?"__NOEDITSECTION__\n":"\n")+zawartosc,
disabletoc: true,
disablelimitreport: true,
disablestylededuplication: true,
contentmodel: 'wikitext',
},null,true,i,false,true).DodatkiSkryptThen(function(data){
var wikikod=data.parse.text['*'];
var title=data.parse.title;
var number=data.parse.text.number;
wikikod=wikikod.replace(/&gt;/g,">").replace(/&lt;/g,"<").replace(/&#47;/g,"/");
var parent_szablon_js=szablon_js[number].parentNode;
var element_div;
if($(parent_szablon_js).hasClass('rodzic_szablon_subst_js')){
element_div=parent_szablon_js;
}else{
element_div=szablon_js[number];
}
element_div.innerHTML=wikikod;
element_div.setAttribute('nazwa_strony',title);
element_div.classList.add('szablon_subst_js_zaanalizowany');
return PobierzSzablon(element_div,nazwa,czy_numerowac);
}).DodatkiSkryptCatch(function(error){});
tab_promise.push(promise);
}
}
}
return Promise.all(tab_promise);
};
return PobierzSzablon(element,nazwa,czy_numerowac);
}).DodatkiSkryptFinally(function(){
promise_szablon=promise_szablon_domyslna;
});
}
this.PobierzSzablonyStronyNieZbiorczej=function(){
//return $(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](StronaSubst,new Array("analiza_stron_zbiorczych")).DodatkiSkryptThen(function(){
var id_strony=$(DodatkiSkrypt.Szereg.IdCSS(1)).first();
if(id_strony.length>0){
return StronaSubst.analiza_stron_zbiorczych.AnalizujDalejSzablonSubst(id_strony[0],DodatkiSkrypt.muteks_analiza_stron);
}
}).DodatkiSkryptCatch(function(){});
//});
}
}
StronaSubst.WyswietlStronyKsiazki=function(){
var stronasubst_latex=undefined;
var stronasubst_mathml=undefined;
var stronasubst_opakuj_kategorie_ze_sortowaniem=undefined;
var stronasubst_ukrywaj_toc=undefined;
var stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach=undefined;
var stronasubst_numerowanie_poszczegolnych_rozdzialow=undefined;
var stronasubst_aktualizowanie_nazw_artykulow=undefined;
var stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami=undefined;
var stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika=undefined;
var stronasubst_aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej=undefined;
var stronasubst_aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule=undefined;
var stronasubst_nie_usuwaj_styli=undefined;
var stronasubst_rozwijaj_szablony_oznaczone_szablonem_szablonsubst=undefined;
if((window.gConfig!==undefined)&&(window.gConfig.register!==undefined)&&(window.gConfig.get!==undefined)){
mw.messages.set({
'StronaSubst-name': 'Strona zbiorcza',
'StronaSubst-description-page': 'Wikibooks:StronicowyParser',
'StronaSubst-latex': 'Zamiast wzorów, wstaw tekst latexowy, w przeciwnym przypadku jest w formie LaTeX.',
'StronaSubst-mathml': 'Zamiast wzorów latexowych, wstaw je w formie znaczników MathML.',
'StronaSubst-opakuj_kategorie_ze_sortowaniem' : 'W stronach zbiorczych opakowuje kategorie, w postaci ramki, dla każdego artykułu z osobna.',
'StronaSubst-ukrywaj_toc' : "Ukrywa, począwszy od jakiegoś poziomu wszystkich tam spisów treści, na stronach zbiorczych.",
'StronaSubst-dymki_nad_linkami_w_ladowanych_dynamicznie_stronach' : "Włącza dymki, nad linkami, w ładowanych dynamicznie stronach, tworząc je inteligentnymi.",
'StronaSubst-numerowanie_poszczegolnych_rozdzialow': 'Włącz numerowanie poszczególnych rozdziałów',
'StronaSubst-aktualizowanie_nazw_artykulow' : 'Aktualizuje na podstawie strony głównej nazwy tylko artykułów.',
'StronaSubst-aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami' : "Aktualizuje sekcje poszczegónych rozdziałów artykułów ładowanych rozdziałami, domyślnie według sekcji w tych jednostkach.",
'StronaSubst-aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika' : 'Aktualizuje, sekcje artykułów ładowanych rozdziałami, na podstawie strony głównej książki, a nie jego artykułów.',
'StronaSubst-aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej' : 'Aktualizuje nagłówki strony głównej podręcznika na stronie zbiorczej.',
'StronaSubst-aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule' : 'Aktualizuje, brakujące sekcje rozdziałów ładowanych rozdziałami artykułów, według wpisów na stronie głównej, na stronie zbiorczej.',
'StronaSubst-nie_usuwaj_styli' : 'Nie usuwa styli z nagłówków ładowanych stron.',
'StronaSubst-rozwijaj_szablony_oznaczone_szablonem_szablonsubst' : 'Rozwijaj szablony oznaczone szablonem SzablonSubst.',
});
gConfig.register('StronaSubst', {name: mw.msg('StronaSubst-name'), descriptionPage: mw.msg('StronaSubst-description-page')}, [
{
name: 'latex',
desc: mw.msg('StronaSubst-latex'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_stronasubst_latex']
},
{
name: 'mathml',
desc: mw.msg('StronaSubst-mathml'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_mathml']
},
{
name: 'opakuj_kategorie_ze_sortowaniem',
desc: mw.msg('StronaSubst-opakuj_kategorie_ze_sortowaniem'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_stronasubst_opakuj_kategorie_ze_sortowaniem']
},
{
name: 'ukrywaj_toc',
desc: mw.msg('StronaSubst-ukrywaj_toc'),
type: 'integer',
deflt: 0,
validation: function(n){ if((n<0)||(n==1)){ throw 'Wartość dotycząca poziomu ukrywania spisów treści jest nieprawidłowa!' }; return n; },
legacy: [window, 'wb_stronasubst_ukrywaj_toc']
},
{
name: 'dymki_nad_linkami_w_ladowanych_dynamicznie_stronach',
desc: mw.msg('StronaSubst-dymki_nad_linkami_w_ladowanych_dynamicznie_stronach'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach']
},
{
name: 'numerowanie_poszczegolnych_rozdzialow',
desc: mw.msg('StronaSubst-numerowanie_poszczegolnych_rozdzialow'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_numerowanie_poszczegolnych_rozdzialow']
},
{
name: 'aktualizowanie_nazw_artykulow',
desc: mw.msg('StronaSubst-aktualizowanie_nazw_artykulow'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_aktualizowanie_nazw_artykulow']
},
{
name: 'aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami',
desc: mw.msg('StronaSubst-aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami']
},
{
name: 'aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika',
desc: mw.msg('StronaSubst-aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika']
},
{
name: 'aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej',
desc: mw.msg('StronaSubst-aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej']
},
{
name: 'aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule',
desc: mw.msg('StronaSubst-aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule']
},
{
name: 'nie_usuwaj_styli',
desc: mw.msg('StronaSubst-nie_usuwaj_styli'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_nie_usuwaj_styli']
},
{
name: 'rozwijaj_szablony_oznaczone_szablonem_szablonsubst',
desc: mw.msg('StronaSubst-rozwijaj_szablony_oznaczone_szablonem_szablonsubst'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_rozwijaj_szablony_oznaczone_szablonem_szablonsubst']
},
]);
stronasubst_latex = (gConfig.get('StronaSubst', 'latex')==true);
stronasubst_mathml = (((gConfig.get('StronaSubst', 'mathml'))&&(!stronasubst_latex))==true);
stronasubst_opakuj_kategorie_ze_sortowaniem = (gConfig.get('StronaSubst', 'opakuj_kategorie_ze_sortowaniem')==true);
stronasubst_ukrywaj_toc = gConfig.get('StronaSubst', 'ukrywaj_toc');
stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach = gConfig.get('StronaSubst', 'dymki_nad_linkami_w_ladowanych_dynamicznie_stronach');
stronasubst_numerowanie_poszczegolnych_rozdzialow = gConfig.get('StronaSubst', 'numerowanie_poszczegolnych_rozdzialow');
stronasubst_aktualizowanie_nazw_artykulow = (gConfig.get('StronaSubst', 'aktualizowanie_nazw_artykulow')==true);
stronasubst_aktualizowanie_nazw_artykulow = (gConfig.get('StronaSubst', 'aktualizowanie_nazw_artykulow')==true);
stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami = (gConfig.get('StronaSubst', 'aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami')==true);
stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika = (gConfig.get('StronaSubst','aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika')==true);
stronasubst_aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej = (gConfig.get('StronaSubst','aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej')==true);
stronasubst_aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule = (gConfig.get('StronaSubst','aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule')==true);
stronasubst_nie_usuwaj_styli = (gConfig.get('StronaSubst','nie_usuwaj_styli')==true);
stronasubst_rozwijaj_szablony_oznaczone_szablonem_szablonsubst = (gConfig.get('StronaSubst','rozwijaj_szablony_oznaczone_szablonem_szablonsubst')==true);
}
//var podglad=document.querySelector('body:not(.action)');
//if(podglad){return;}
var stronasubst_tablica_tych_samych=new Array();
var stronasubst_tablica_rozdzialow=new Array();
var stronasubst_tablica_alternatywnych_nazw=new Array();
stronasubst_latex=((stronasubst_latex!==undefined)?stronasubst_latex:false);
stronasubst_mathml=((stronasubst_mathml!==undefined)?stronasubst_mathml:true);
stronasubst_opakuj_kategorie_ze_sortowaniem=((stronasubst_opakuj_kategorie_ze_sortowaniem!==undefined)?stronasubst_opakuj_kategorie_ze_sortowaniem:false);
stronasubst_ukrywaj_toc=parseInt(((stronasubst_ukrywaj_toc!==undefined)?stronasubst_ukrywaj_toc:0));
stronasubst_ukrywaj_toc=((!isNaN(stronasubst_ukrywaj_toc))?stronasubst_ukrywaj_toc:0);
stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach=((stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach!==undefined)?stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach:true);
stronasubst_numerowanie_poszczegolnych_rozdzialow=((stronasubst_numerowanie_poszczegolnych_rozdzialow!==undefined)?stronasubst_numerowanie_poszczegolnych_rozdzialow:true);
stronasubst_aktualizowanie_nazw_artykulow=((stronasubst_aktualizowanie_nazw_artykulow!==undefined)?stronasubst_aktualizowanie_nazw_artykulow:true);
stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami=((stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami!==undefined)?stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami:true);
stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika=((stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika!==undefined)?stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika:true);
stronasubst_aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej=((stronasubst_aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej!==undefined)?stronasubst_aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej:true);
stronasubst_aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule=((stronasubst_aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule!==undefined)?stronasubst_aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule:true);
stronasubst_nie_usuwaj_styli=((stronasubst_nie_usuwaj_styli!==undefined)?stronasubst_nie_usuwaj_styli:true);
stronasubst_rozwijaj_szablony_oznaczone_szablonem_szablonsubst=((stronasubst_rozwijaj_szablony_oznaczone_szablonem_szablonsubst!==undefined)?stronasubst_rozwijaj_szablony_oznaczone_szablonem_szablonsubst:true);
var this_zmienna=this;
function NiePobranaStronaLubNieIstnieje(title,strona_hash,elements){
var a=document.createElement('a');/*Tworzenie linku*/
a.setAttribute('href',"/wiki/"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(title));
a.innerHTML=strona_hash;
var span=document.createElement('span');
span.appendChild(a);
span.setAttribute("class","niw link");
var strong=document.createElement("strong");
strong.appendChild(span);
var przed=document.createTextNode("{{:");
var po=document.createTextNode("}}");
$(span).before(przed);
$(strong).append(po);
for(var q in elements){
(function(q){
var element=elements[q];
element.innerHTML="";
element.appendChild(strong);
element.style.display="block";
var parent=element.parentNode;
if((parent!==null)&&(parent.tagName.toUpperCase()=="DIV")){
parent.style.display="block";
}
var pasek=element.parentNode.querySelector('.postęp_ładowania_artykułu');
if(pasek!==null){
element.parentNode.removeChild(pasek);
}
$(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DymkiSubst,new Array("gadgetdymkisubst")).then(function(){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawZdarzeniaKomunikatuInfo(element,muteks));
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo(element,muteks));
return Promise.all(tab_promise);
});
},null,DodatkiSkrypt.muteks_analiza_stron);
})(q);
}
}
function WikikodTitle(data,tabs,titles,tabstrona,tablica_przednaglowkowa_html,stronasubst_latex,stronasubst_mathml){
var title=data.parse.title;
var wikikod=data.parse.text['*'];
var t=data.parse.text.number;
var strona_hash=titles[t];
var elements=tabstrona[strona_hash];
if(wikikod==null){
NiePobranaStronaLubNieIstnieje(title,strona_hash,elements);
return;
}
for(var q in elements){
var element=elements[q];
element.innerHTML=wikikod;
(function(element,title,titles){
$(document).DodatkiSkryptReady(function(){
DodatkiSkrypt.Strona.ZamienianeAdresoweLinkoweReferencjiByByłyWskazywalneDoStronyAktualnej(element,title,titles);
},null,DodatkiSkrypt.muteks_analiza_stron);
})(element,title,titles);
}
(function(elements,tabs,strona_hash,tablica_przednaglowkowa_html,stronasubst_tablica_alternatywnych_nazw,stronasubst_tablica_tych_samych,stronasubst_tablica_rozdzialow,stronasubst_latex,stronasubst_mathml){
$(document).DodatkiSkryptReady(function(){
DodatkiSkrypt.Strona.AktualizowanieSpisuMateriiStrony(elements,tabs,strona_hash,tablica_przednaglowkowa_html,stronasubst_tablica_alternatywnych_nazw,stronasubst_tablica_tych_samych,stronasubst_tablica_rozdzialow,true,stronasubst_latex,stronasubst_mathml);
},null,DodatkiSkrypt.muteks_analiza_stron);
})(elements,tabs,strona_hash,tablica_przednaglowkowa_html,stronasubst_tablica_alternatywnych_nazw,stronasubst_tablica_tych_samych,stronasubst_tablica_rozdzialow,stronasubst_latex,stronasubst_mathml);
/**/
$(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Boksy.StickyXY();
},null,DodatkiSkrypt.muteks_analiza_stron);
$(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Boksy.NotOverflowXY();
},null,DodatkiSkrypt.muteks_analiza_stron);
/**/
if(stronasubst_numerowanie_poszczegolnych_rozdzialow){
for(var q in elements){
var element=elements[q];
(function(element){
var str_fun=$(element).parent().find("> div.mw-heading").first().find(" > span.numeracja");
if(str_fun.length>0){
var numer=str_fun[0].innerHTML;
numer=DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzedOdpowiednieZnaki(numer).replace(/\.$/g,"");
$(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](NumerSubst,new Array("numer")).then(function(){
return NumerSubst.numer.NumerowanieNaglowkowStron(element,numer,true);
});
},null,DodatkiSkrypt.muteks_analiza_stron);
}
})(element);
}
}
var strona_start=$(elements[0]).parents(".strona_start");
var rodzic=undefined;
if((strona_start!==null)&&(strona_start.length>0)){
rodzic=strona_start[0];
}
$(document).DodatkiSkryptReady(function(){
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
},null,DodatkiSkrypt.muteks_analiza_stron);
(function(rodzic){
$(document).DodatkiSkryptReady(function(){
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(rodzic,true);
},null,DodatkiSkrypt.muteks_analiza_stron);
})(rodzic);
for(var q in elements){
var element=elements[q];
(function(element){
$(document).DodatkiSkryptReady(function(){
DodatkiSkrypt.Strona.PoprawianieNapisoweNumeruWprowadzeniaTekstu(element);
},null,DodatkiSkrypt.muteks_analiza_stron);
$(document).DodatkiSkryptReady(function(){
DodatkiSkrypt.Strona.ZmienianieNazwReferencjiNaNazwyProjektuPodrecznika(element);
},null,DodatkiSkrypt.muteks_analiza_stron);
if(stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach){
$(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DymkiSubst,new Array("gadgetdymkisubst")).then(function(){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawZdarzeniaKomunikatuInfo(element,muteks,strona_hash));
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo(element,muteks,strona_hash));
return Promise.all(tab_promise);
});
},null,DodatkiSkrypt.muteks_analiza_stron);
}
if(stronasubst_rozwijaj_szablony_oznaczone_szablonem_szablonsubst){
$(document).DodatkiSkryptReady(function(){
var muteks_szablon=new DodatkiSkrypt.Muteks();
return this_zmienna.AnalizujDalejSzablonSubst(element,muteks_szablon,strona_hash);
},null,DodatkiSkrypt.muteks_analiza_stron);
}
})(element);
}
}
function StronaSubstAnaliza(element_strony,wikikod,aktualna_strona){
var czy_wikikod=wikikod.match(/^[_\s]*$/g);
var strona_start=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start');
if(czy_wikikod){
return;
}
var element_strony_przed=$(element_strony).find('h1, h2, h3, h4, h5, h6').first();
var element_parser=$(element_strony_przed).parents(DodatkiSkrypt.Szereg.IdCSS(1)).first()[0];
var iterator=DodatkiSkrypt.Szereg.Html.IteratorPrzodkowyPoElemencieHtml(element_parser,true);
var tablica_przednaglowkowa_html=new Array();
while(element_strony_przed[0]){
var element_html=iterator();
if((!element_html)||(element_html==element_strony_przed[0])){break;}
var tagname=element_html.tagName;
var czy_headline=((tagname)&&(tagname.match(/^H\d+$/g)));
if(czy_headline){
var id=element_html.getAttribute('id');
if(id){
tablica_przednaglowkowa_html[id]=true;
}
}
};
var rozdzial_ksiazki="rozdział_książki";
var tagclass=$(element_strony).find("."+rozdzial_ksiazki);
if(tagclass===null){
return null;
}
var liczba_elementow=tagclass.length;
if(liczba_elementow==0){
return null;
}
var titles=new Array();
var tabstrona=new Array();
var tabs=new Array();
var tab_section=new Array();
var tab_hn=new Array();
/**/
function edit_action(numer,strona,hn,link_strona,czy_link_nie_w_naglowku){
var linkstrony_editsection=$(hn).closest('.mw-heading').children('.mw-editsection').first()[0];
if(linkstrony_editsection==null){
var editsection=document.createElement('span');
editsection.classList.add('mw-editsection');
var bracket_poczatek=document.createElement('span');
bracket_poczatek.classList.add('mw-editsection-bracket')
bracket_poczatek.innerHTML="[";
var a=document.createElement('a');
a.setAttribute('href',"/w/index.php?title="+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(strona,false,true)+"&action=edit"+((numer>0)?("§ion="+numer):""));
a.setAttribute('title',"Edytuj artykuł: "+link_strona);
a.innerHTML="edytuj";
var bracket_koniec=document.createElement('span');
bracket_koniec.classList.add('mw-editsection-bracket')
bracket_koniec.innerHTML="]";
editsection.appendChild(bracket_poczatek);
editsection.appendChild(a)
editsection.appendChild(bracket_koniec);
$(hn).closest('.mw-heading').first()[0].appendChild(editsection);
}
linkstrony_editsection=$(hn).closest('.mw-heading').children('.mw-editsection').first()[0];
if(linkstrony_editsection!=null){
var mw_editsection_bracket=linkstrony_editsection.querySelector('a');
if(mw_editsection_bracket!==null){
if(czy_link_nie_w_naglowku){
var a=document.createElement('a');
a.innerHTML="artykuł";
a.setAttribute("href",DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml("/wiki/"+link_strona));
a.setAttribute("title","Zobacz artykuł: "+link_strona);
var span=document.createElement('span');
span.innerHTML="| ";
span.setAttribute('class',"mw-editsection-bracket")
var czy_ma=$(mw_editsection_bracket).parent().hasClass('link');
if(czy_ma){
var rodzic_mw_editsection_bracket=mw_editsection_bracket.parentNode;
var span2=linkstrony_editsection.insertBefore(span, rodzic_mw_editsection_bracket);
linkstrony_editsection.insertBefore(a, span2);
}else{
var span2=linkstrony_editsection.insertBefore(span, mw_editsection_bracket);
linkstrony_editsection.insertBefore(a, span2);
}
}
}
//if((StronicowyParser.gadgetdymkisubst&&StronicowyParser.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo)&&(stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach)){
// StronicowyParser.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo(linkstrony_editsection).then((result) => {}).catch((error) => {});
//}
}
$(hn).parents('.mw-heading').children('.mw-editsection').each(function(i,element){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawZdarzeniaKomunikatuInfo(element,muteks,aktualna_strona));
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo(element,muteks,aktualna_strona));
return Promise.all(tab_promise);
});
}
/**/
for (var i=0;i<liczba_elementow;++i){
var tagclassname=tagclass[i];
var potomek_analizowany=$(element_strony).find(".rodzic_szablon_subst_js.szablon_subst_js_zaanalizowany, .szablon_subst_js.szablon_subst_js_zaanalizowany").find("."+rozdzial_ksiazki);
function CzyOdrzucic(){
for(var i=0;i<potomek_analizowany.length;++i){
if(potomek_analizowany[i]==tagclassname){
return true;
}
}
return false;
}
if(CzyOdrzucic()){continue;}
if(tagclassname.tagName.toUpperCase()!="DIV"){
return;
}
var class_element=$(tagclassname).find('.strona_subst');
var element;
if((class_element!==null)&&(class_element.length==1)){
element=class_element[0];
if(element.tagName.toUpperCase()!="DIV"){
return;
}
}else{
return;
}
var czy_link_nie_w_naglowku;
var strona_headline=$(tagclassname).find('h1, h2, h3, h4, h5, h6');
var link_strona;
if((strona_headline!==null)&&(strona_headline.length==1)){
strona_a=$(strona_headline[0]).find('a');
if((strona_a!==null)&&(strona_a.length==1)){
link_strona=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(strona_a[0].getAttribute('href'));
if(link_strona!==null){
var re=/\/wiki\//g;
if(re.test(link_strona)){
link_strona=link_strona.substring(6,link_strona.length);
czy_link_nie_w_naglowku=false;
}else{
return;
}
}
}else{
link_strona=DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(element.innerHTML);
czy_link_nie_w_naglowku=true;
}
}
var re = /^[_\s]*$/g;
var dopasowanie = re.test(link_strona);
if(dopasowanie){
return;
};
link_strona=link_strona.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g," ").replace(/&/g,"&").replace(/ /g," ");
var hash=link_strona.replace(/^([^#]*)#(.*)$/,"$2").replace(/&/g,"&").replace(/ /g,"_");
/**/
var hn=strona_headline[0];
if((hn===null)||(!hn.tagName.toUpperCase().match(/^H\d+$/g))){return;}
tab_section[i]=new Array(hn,link_strona,czy_link_nie_w_naglowku);
var strona=link_strona.match(/^[^#]*/g).toString();
/**/
function PraceIteracyjne(link_strona,strona,hn,czy_link_nie_w_naglowku,tab_section,i){
if(/#/g.test(link_strona)){
var hash=link_strona.replace(/^([^#]*)#(.*)$/g,"$2");
DodatkiSkrypt.api.ZadaniaApi({
action: 'parse',
format: 'json',
prop: 'text',
title: aktualna_strona,
text: "{{#invoke:StronicowyParser|KtóraSekcjaStrony|"+strona+"|"+hash+"}}",
disabletoc: true,
disablelimitreport: true,
contentmodel: 'wikitext',
smaxage: 600,
maxage: 600,
},null,true,i).DodatkiSkryptThen(function(data){
$(document).DodatkiSkryptReady(function(){
var wikikod=data.parse.text['*'];
var c=data.parse.text.number;
/**/
var tab_c=tab_section[c];
edit_action(parseInt(wikikod),tab_c[1].match(/^[^#]*/g).toString(),tab_c[0],tab_c[1],tab_c[2]);
},null,DodatkiSkrypt.muteks_analiza_stron);
}).DodatkiSkryptCatch((error) => {});
if(stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami){
if(!stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika){
DodatkiSkrypt.api.ZadaniaApi({
action: 'parse',
format: 'json',
prop: 'text',
title: aktualna_strona,
text: "{{#invoke:StronicowyParser|ZwróćSekcjęNagłówkaStrony|"+strona+"|"+hash+"}}</div>",
disabletoc: true,
disablelimitreport: true,
contentmodel: 'wikitext',
smaxage: 600,
maxage: 600,
},null,true,i).DodatkiSkryptThen(function(data){
$(document).DodatkiSkryptReady(function(){
var wikikod=data.parse.text['*'];
var c=data.parse.text.number;
if(/^\s*$/g.test(wikikod)){return;}
var tab_c=tab_section[c];
var hn_element=tab_c[0];
var headline=hn_element;
if(!stronasubst_nie_usuwaj_styli){
DodatkiSkrypt.Szereg.Styl.PrzeniesienieStyloweHTMLNaStartStronyParsera();
headline=DodatkiSkrypt.Szereg.Napis.ZmienianieNapisuPwrowadzeniaTekstu(headline,DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(wikikod));
}else{
headline=DodatkiSkrypt.Szereg.Napis.ZmienianieNapisuPwrowadzeniaTekstu(headline,wikikod);
}
DodatkiSkrypt.Strona.ZamienianieNazwyLinkuSpisuMateriiTOC(headline,true,stronasubst_latex);
if(stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach){
$(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DymkiSubst,new Array("gadgetdymkisubst")).then(function(){
var headline_nowe=headline;
if(headline_nowe){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawZdarzeniaKomunikatuInfo(headline_nowe,muteks,aktualna_strona));
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo(headline_nowe,muteks,aktualna_strona));
return Promise.all(tab_promise);
}
});
},null,DodatkiSkrypt.muteks_analiza_stron);
}
},null,DodatkiSkrypt.muteks_analiza_stron);
}).DodatkiSkryptCatch((error) => {});
}else{
var uzupelniaj_sekcje_artykulow;
if(stronasubst_aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule){
uzupelniaj_sekcje_artykulow="tak";
}else{
uzupelniaj_sekcje_artykulow="";
}
DodatkiSkrypt.api.ZadaniaApi({
action: 'parse',
format: 'json',
prop: 'text',
title: aktualna_strona,
text: "{{#invoke:Ramka|Rozwiń|{{#invoke:StronicowyParser|LiniaArtykułuKsiążki|nazwa przestrzeni nazw=(main)|nazwa jednostki="+link_strona+"|analiza=tak|uzupełniaj sekcje artykułów="+uzupelniaj_sekcje_artykulow+"|wyspecjalizowana=tak}}}}",
disabletoc: true,
disablelimitreport: true,
contentmodel: 'wikitext',
smaxage: 600,
maxage: 600,
},null,true,i).DodatkiSkryptThen(function(data){
$(document).DodatkiSkryptReady(function(){
var wikikod=data.parse.text['*'];
var c=data.parse.text.number;
if(/^\s*$/g.test(wikikod)){return;}
var tab_c=tab_section[c];
var hn_element=tab_c[0];
var headline=hn_element;
var stare=tab_section[c][1];var nowe;
if(!stronasubst_nie_usuwaj_styli){
DodatkiSkrypt.Szereg.Styl.PrzeniesienieStyloweHTMLNaStartStronyParsera();
nowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(wikikod),true);
}else{
nowe=nowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(wikikod),true);
}
stronasubst_tablica_alternatywnych_nazw[stare]=nowe;
headline=DodatkiSkrypt.Szereg.Napis.ZmienianieNapisuPwrowadzeniaTekstu(headline,wikikod);
var a=$(headline).find('a');
if((a!==null)&&(a.length>0)){
a[0].setAttribute('title',stare);
}
DodatkiSkrypt.Strona.ZamienianieNazwyLinkuSpisuMateriiTOC(headline,true,stronasubst_latex);
if(stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach){
$(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DymkiSubst,new Array("gadgetdymkisubst")).then(function(){
var headline_nowe=headline;
if(headline_nowe){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawZdarzeniaKomunikatuInfo(headline_nowe,muteks,aktualna_strona));
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo(headline_nowe,muteks,aktualna_strona));
return Promise.all(tab_promise);
}
});
},null,DodatkiSkrypt.muteks_analiza_stron);
}
},null,DodatkiSkrypt.muteks_analiza_stron);
}).DodatkiSkryptCatch((error) => {});
}
}
}else{
edit_action(0,strona,hn,link_strona,czy_link_nie_w_naglowku);
if(stronasubst_aktualizowanie_nazw_artykulow){
DodatkiSkrypt.api.ZadaniaApi({
action: 'parse',
format: 'json',
prop: 'text',
title: aktualna_strona,
text: "{{#invoke:Ramka|Rozwiń|{{#invoke:StronicowyParser|LiniaArtykułuKsiążki|nazwa przestrzeni nazw=(main)|nazwa jednostki="+strona+"|analiza=tak|wyspecjalizowana=tak}}}}",
disabletoc: true,
disablelimitreport: true,
contentmodel: 'wikitext',
smaxage: 600,
maxage: 600,
},null,true,i).DodatkiSkryptThen(function(data){
$(document).DodatkiSkryptReady(function(){
var wikikod=data.parse.text['*'];
var c=data.parse.text.number;
if(/^\s*$/g.test(wikikod)){return;}
var tab_c=tab_section[c];
var hn_element=tab_c[0];
var headline=hn_element;
var stare=tab_section[c][1];var nowe;
if(!stronasubst_nie_usuwaj_styli){
DodatkiSkrypt.Szereg.Styl.PrzeniesienieStyloweHTMLNaStartStronyParsera(wikikod);
nowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(wikikod),true);
}else{
nowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(wikikod),true);
}
stronasubst_tablica_alternatywnych_nazw[stare]=nowe;
headline=DodatkiSkrypt.Szereg.Napis.ZmienianieNapisuPwrowadzeniaTekstu(headline,wikikod);
DodatkiSkrypt.Strona.ZamienianieNazwyLinkuSpisuMateriiTOC(headline,true,stronasubst_latex);
if(stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach){
$(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DymkiSubst,new Array("gadgetdymkisubst")).then(function(){
var headline_nowe=headline;
if(headline_nowe){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawZdarzeniaKomunikatuInfo(headline_nowe,muteks,aktualna_strona));
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo(headline_nowe,muteks,aktualna_strona));
return Promise.all(tab_promise);
}
});
},null,DodatkiSkrypt.muteks_analiza_stron);
}
},null,DodatkiSkrypt.muteks_analiza_stron);
}).DodatkiSkryptCatch((error) => {});
}
}
}
(function(link_strona,strona,hn,czy_link_nie_w_naglowku,tab_section,i){
$(document).DodatkiSkryptSettledPromise(function(){
PraceIteracyjne(link_strona,strona,hn,czy_link_nie_w_naglowku,tab_section,i);
});
})(link_strona,strona,hn,czy_link_nie_w_naglowku,tab_section,i);
/**/
tabs[i]=link_strona;
var czy=false;
for(var d in titles){
if(titles[d]==link_strona){
czy=true;
break;
}
}
if(!czy){
titles[titles.length]=link_strona;
}
if(tabstrona[link_strona]==null){
tabstrona[link_strona]=new Array();
}
var tab=tabstrona[link_strona];
var tablen=tab.length;
tabstrona[link_strona][tablen]=element;
}
/**/
function PraceNaglowki(){
var promise;
if(element_strony==document){
var namespace=DodatkiSkrypt.Info.page.namespace;
var strona_podrecznika=((namespace!="")?(namespace+":"):"")+DodatkiSkrypt.Info.page.bookname;
promise=Promise.resolve(strona_podrecznika);
}else{
var zaan=$(element_strony).parents('.rodzic_szablon_subst_js.szablon_subst_js_zaanalizowany, .szablon_subst_js.szablon_subst_js_zaanalizowany');
if((zaan!==null)&&(zaan.length>0)){
var strona=zaan[0].getAttribute('nazwa_strony');
if(strona){
promise=DodatkiSkrypt.Scribunto.Nazwy["PEŁNANAZWAKSIĄŻKI"](strona);
}else{
promise=DodatkiSkrypt.Scribunto.Nazwy["PEŁNANAZWAKSIĄŻKI"](aktualna_strona);
}
}else{
promise=DodatkiSkrypt.Scribunto.Nazwy["PEŁNANAZWAKSIĄŻKI"](aktualna_strona);
}
}
promise.DodatkiSkryptThen((strona_podrecznika)=>{
var klasa_naglowka=$(element_strony).find('.klasa_nagłówka');
var potomek_analizowany=$(element_strony).find(".rodzic_szablon_subst_js.szablon_subst_js_zaanalizowany, .szablon_subst_js.szablon_subst_js_zaanalizowany").find(".klasa_nagłówka");
if((klasa_naglowka!==null)&&(klasa_naglowka.length>0)){
var g=0;
var tab_naglowka=new Array();
var tab_hn=new Array();
for(var z=0;z<klasa_naglowka.length;++z){
var pojedyncza_klasa_naglowka=klasa_naglowka[z];
function CzyOdrzucic(){
for(var i=0;i<potomek_analizowany.length;++i){
if(potomek_analizowany[i]==pojedyncza_klasa_naglowka){
return true;
}
}
return false;
}
if(CzyOdrzucic()){continue;}
var dana_klasa_naglowka=pojedyncza_klasa_naglowka;
if(dana_klasa_naglowka!==null){
if((dana_klasa_naglowka.parentNode!==null)&&(dana_klasa_naglowka.parentNode.tagName.toUpperCase().match(/^[Hh]\d+$/g))
&&(dana_klasa_naglowka.parentNode.parentNode!=null)&&(dana_klasa_naglowka.parentNode.parentNode.tagName.toUpperCase()=="DIV")
&&($(dana_klasa_naglowka.parentNode.parentNode).hasClass('klasa_nagłówka'))){
var naglowek=DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(dana_klasa_naglowka.innerHTML).replace(/<[^<>]+>/g,"").replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_").replace(/&/g,"&").replace(/ /g,"_");
var ww=1;
for(var x=0;x<tab_naglowka.length;++x){
if(tab_naglowka[x]==naglowek){
++ww;
}
}
naglowek=naglowek+((ww>1)?ww:"");
tab_naglowka[g]=naglowek;
tab_hn[g]=dana_klasa_naglowka.parentNode;
DodatkiSkrypt.api.ZadaniaApi({
action: 'parse',
format: 'json',
prop: 'text',
title: aktualna_strona,
text: "{{#invoke:StronicowyParser|KtóraSekcjaStrony|"+strona_podrecznika+"|"+naglowek+"}}",
disabletoc: true,
disablelimitreport: true,
contentmodel: 'wikitext',
smaxage: 600,
maxage: 600,
},null,true,g).DodatkiSkryptThen(function(data){
$(document).DodatkiSkryptReady(function(){
var wikikod=data.parse.text['*'];
var c=data.parse.text.number;
var nazwa_podrecznika=strona_podrecznika.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g," ")
var naglowek_sekcji_podrecznika=tab_naglowka[c].replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g," ")
edit_action(parseInt(wikikod),nazwa_podrecznika,tab_hn[c],nazwa_podrecznika+"#"+naglowek_sekcji_podrecznika,true);
},null,DodatkiSkrypt.muteks_analiza_stron);
}).DodatkiSkryptCatch((error) => {});;
if(stronasubst_aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej){
DodatkiSkrypt.api.ZadaniaApi({
action: 'parse',
format: 'json',
prop: 'text',
title: aktualna_strona,
text: "{{#invoke:StronicowyParser|ZwróćSekcjęNagłówkaStrony|"+strona_podrecznika+"|"+naglowek+"}}",
disabletoc: true,
disablelimitreport: true,
contentmodel: 'wikitext',
smaxage: 600,
maxage: 600,
},null,true,g).DodatkiSkryptThen(function(data){
$(document).DodatkiSkryptReady(function(){
var wikikod=data.parse.text['*'];
var c=data.parse.text.number;
if(/^\s*$/g.test(wikikod)){return;}
var headline=tab_hn[c];
if(!stronasubst_nie_usuwaj_styli){
DodatkiSkrypt.Szereg.Styl.PrzeniesienieStyloweHTMLNaStartStronyParsera();
headlineDodatkiSkrypt.Szereg.Napis.ZmienianieNapisuPwrowadzeniaTekstu(headline,DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(wikikod));
}else{
headline=DodatkiSkrypt.Szereg.Napis.ZmienianieNapisuPwrowadzeniaTekstu(headline,wikikod);
}
DodatkiSkrypt.Strona.ZamienianieNazwyLinkuSpisuMateriiTOC(headline,true,stronasubst_latex);
if(stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach){
$(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DymkiSubst,new Array("gadgetdymkisubst")).then(function(){
var headline_nowe=headline;
if(headline_nowe){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawZdarzeniaKomunikatuInfo(headline_nowe,muteks,aktualna_strona));
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo(headline_nowe,muteks,aktualna_strona));
return Promise.all(tab_promise);
}
});
},null,DodatkiSkrypt.muteks_analiza_stron);
}
},null,DodatkiSkrypt.muteks_analiza_stron);
}).DodatkiSkryptCatch((error) => {});
}
++g;
}
}
}
}
}).DodatkiSkryptCatch(()=>{});
}
$(document).DodatkiSkryptSettledPromise(function(){
PraceNaglowki();
});
/**/
function RozwazajNaglowki(){
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC();
if((toc_fun.toc!==null)&&(toc_fun.toc.length>0)){
for(var w=0;w<toc_fun.toc.length;++w){
var czy_side_bar_toc=toc_fun.CzySideBarToc(toc_fun.toc[w]);
var ile_jest=0;
var li=$(toc_fun.toc[w]).find('li');
if((li!==null)&&(li.length>0)){
for(var dd=0;dd<li.length;++dd){
var element_li=li[dd];
var tocnumber;var toctext_wartosc;
if(czy_side_bar_toc){
tocnumber=$(element_li).find('.vector-toc-numb').first()[0];
if(!tocnumber){continue;}
toctext_wartosc=$(element_li).find('.vector-toc-text').first()[0].innerHTML.replace(new RegExp(DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(tocnumber.outerHTML),"g"),"");
}else{
tocnumber=$(element_li).find('.tocnumber').first()[0];
toctext_wartosc=$(element_li).find('.toctext').first()[0].innerHTML;
}
if((tocnumber)&&(toctext_wartosc)){
var czy_jest=undefined;
var klasa_naglowka=$(element_strony).find('.klasa_nagłówka');
if((klasa_naglowka)&&(klasa_naglowka.length>0)&&(klasa_naglowka[ile_jest])){
var element_klasa_naglowka=klasa_naglowka[ile_jest];
var headline=$(element_klasa_naglowka).find('h1, h2, h3, h4, h5, h6').first()[0];
if((headline)
&&(headline.tagName.toUpperCase().match(/^H\d+$/))
&&(headline.parentNode!=null)
&&(headline.parentNode.tagName.toUpperCase()=="DIV")
&&($(headline).closest('.mw-heading').parent()[0]===element_klasa_naglowka)
){
var element_a;
if(czy_side_bar_toc){
element_a=tocnumber.parentNode.parentNode;
}else{
element_a=tocnumber.parentNode;
}
if(element_a.tagName.toUpperCase()=="A"){
var href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(element_a.getAttribute('href'));
if(href!==null){
href=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref(href,true);
var id_headline=headline.getAttribute('id');
if(id_headline!==null){
id_headline=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref(id_headline);
if(href!=id_headline){czy_jest=true;}
}else{czy_jest=true;}
}else{czy_jest=true;}
}else{czy_jest=true;}
}else{czy_jest=true;}
}else{czy_jest=true;}
if(czy_jest===undefined){ile_jest+=1;}
if((czy_jest===undefined)||(!czy_jest)){
var element_toctext=DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(toctext_wartosc).replace(/<[^<>]+>/g,"").replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g," ");
if(stronasubst_tablica_rozdzialow[element_toctext]==null){
stronasubst_tablica_rozdzialow[element_toctext]=new Array(tocnumber);
}else{
stronasubst_tablica_rozdzialow[element_toctext].push(tocnumber);
}
}
}
}
}
}
}
}
/**/
$(document).DodatkiSkryptReady(function(){
RozwazajNaglowki();
},null,DodatkiSkrypt.muteks_analiza_stron);
/**/
function Strona(strona){
var strona_re=DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(strona);
var re=new RegExp("^\\s*"+strona_re+"\\s*#","g");
return re;
}
function CzyArtykulyZNaglowkamiDlaStrony(re){
for(var s in titles){
var czy_hash=titles[s].match(re);
if(czy_hash){
return true;
}
}
return false;
}
for ( var t in titles ) {
var strona=titles[t].match(/^[^#]*/g).toString();
var szablon_artykulu;
var re_strona=Strona(strona);
var czy_naglowki=CzyArtykulyZNaglowkamiDlaStrony(re_strona);
if(!czy_naglowki){
strona=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(strona);
szablon_artykulu="{{:"+strona+"}}";
}else{
/*---------------------------------*/
var rozdzial1=null;
var re=/^([^#]*)#(.*)$/g;
if(re.test(titles[t])){
rozdzial1=titles[t].replace(re,"$2");
rozdzial1=rozdzial1.replace(/&/g,"&").replace(/ /g," ").replace(/<i>/g,"''").replace(/<\/i>/g,"''").replace(/<b>/g,"'''").replace(/<\/b>/g,"'''");
rozdzial1=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(rozdzial1);
}else{rozdzial1="";}
var rozdzial2=null;
var tit=titles[parseInt(t)+1];
if( tit && re.test(tit) && re_strona.test(tit)){
rozdzial2=tit.replace(re,"$2");
rozdzial2=rozdzial2.replace(/&/g,"&").replace(/ /g," ").replace(/<i>/g,"''").replace(/<\/i>/g,"''").replace(/<b>/g,"'''").replace(/<\/b>/g,"'''");
rozdzial2=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(rozdzial2);
}else{rozdzial2="";}
/*---------------------------*/
szablon_artykulu="{{#invoke:Ramka|Rozwiń|{{#invoke:StronicowyParser|TekstRozdziałuStrony|"+strona+"|"+rozdzial1+"|"+rozdzial2+"}}}}";
}
//szablon_artykulu="{{PrzytnijTekst|"+szablon_artykulu+"}}";
//if(stronasubst_opakuj_kategorie_ze_sortowaniem){
// szablon_artykulu="{{OpakujKategorieZeSortowaniem|"+szablon_artykulu+"}}";
//}
(function(szablon_artykulu,strona,t){
DodatkiSkrypt.api.ZadaniaApi({
action: 'parse',
format: 'json',
prop: 'text|categories',
title: strona,
text: szablon_artykulu,
disabletoc: true,
disablelimitreport: true,
disablestylededuplication: true,
contentmodel: 'wikitext',
},null,true,t,stronasubst_opakuj_kategorie_ze_sortowaniem,true).DodatkiSkryptThen(function(data){
console.log("DATA1",data);
$(document).DodatkiSkryptReady(function(){
console.log("DATA2",data)
WikikodTitle(data,tabs,titles,tabstrona,tablica_przednaglowkowa_html,stronasubst_latex,stronasubst_mathml);
},null,DodatkiSkrypt.muteks_analiza_stron);
}).DodatkiSkryptCatch(function(data){
$(document).DodatkiSkryptReady(function(){
var strona_hash=titles[t];
var elements=tabstrona[strona_hash];
NiePobranaStronaLubNieIstnieje(strona,strona_hash,elements);
},null,DodatkiSkrypt.muteks_analiza_stron);
});
})(szablon_artykulu,strona,t);
}
}
this.AnalizujDalejSzablonSubst=function(element_strony,muteks_szablon,strona_hash){
var tab_promise=new Array();
tab_promise.push($(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](SzablonSubst,new Array("szablony")).DodatkiSkryptThen(function(){
return SzablonSubst.szablony.PobierzSzablon(element_strony,undefined,undefined,strona_hash);
});
},null,muteks_szablon));
tab_promise.push($(document).DodatkiSkryptReady(function(){
$(element_strony).find('.rodzic_szablon_subst_js.szablon_subst_js_zaanalizowany, .szablon_subst_js.szablon_subst_js_zaanalizowany').each(function(i,element){
var nazwa_strony=element.getAttribute('nazwa_strony');
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
if(nazwa_strony){
var strona_start=$(element).parents('.strona_start').first();
if(strona_start.length>0){
tab_promise.push($(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Strona.AktualizowanieSpisuMateriiStrony(new Array(strona_start[0]),new Array(),nazwa_strony,new Array(),new Array(),new Array(),new Array(),true,stronasubst_latex,stronasubst_mathml,true);
},null,muteks));
tab_promise.push($(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Boksy.StickyXY();
},null,muteks));
}else{
tab_promise.push($(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Strona.AktualizowanieSpisuMateriiStrony(undefined,new Array(),nazwa_strony,new Array(),new Array(),new Array(),new Array(),true,stronasubst_latex,stronasubst_mathml,true);
},null,muteks));
}
tab_promise.push($(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Boksy.NotOverflowXY();
},null,muteks));
tab_promise.push($(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
},null,muteks));
tab_promise.push($(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(strona_start[0],true);
},null,muteks));
}else{
tab_promise.push($(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
},null,muteks));
}
tab_promise.push(DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
return this_zmienna.CzyStronaSubst(element,((nazwa_strony)?(nazwa_strony):(DodatkiSkrypt.Info.page.fullname)),true,muteks);
}));
return Promise.all(tab_promise);
});
},null,muteks_szablon));
return Promise.all(tab_promise);
}
this.CzyStronaSubst=function(element,aktualna_strona,czy_szablon_subst,muteks_szablon){
var promise=DodatkiSkrypt.Scribunto.StronicowyParser.CzyStronaSubst(aktualna_strona).DodatkiSkryptThen(function(wikikod){
var tab_promise=new Array();
if((wikikod)||(czy_szablon_subst)){
if(stronasubst_numerowanie_poszczegolnych_rozdzialow){
tab_promise.push($(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](NumerSubst,new Array("numer")).then(function(){
return DodatkiSkrypt.Scribunto.Nazwy["NAZWAARTYKUŁUKSIĄŻKI"](aktualna_strona).then(function(data){
return NumerSubst.numer.NumerujRozdzialyArtykulu(element,data,aktualna_strona);
});
});
},null,muteks_szablon));
};
if(stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach){
tab_promise.push($(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DymkiSubst,new Array("gadgetdymkisubst")).then(function(){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawZdarzeniaKomunikatuInfo(element,muteks,aktualna_strona));
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo(element,muteks,aktualna_strona));
return Promise.all(tab_promise);
});
},null,muteks_szablon));
}
}
return Promise.all(tab_promise).DodatkiSkryptThen(function(){
if(wikikod){
return $(document).DodatkiSkryptReady(function(){
return StronaSubstAnaliza(element,wikikod,aktualna_strona);
},null,muteks_szablon);
};
});
});
return promise;
}
};
/*StronicowyParser.LinkiKategorii*/
var promise=new Promise(function(resolve,reject){
function Czekaj(){
if(window.DodatkiSkrypt){
resolve(window.DodatkiSkrypt);
}else{
setTimeout(Czekaj,0);
}
}
Czekaj();
});
promise.then(function(DodatkiSkrypt){
DodatkiSkrypt.Strona.NaprawianieNapisuWprowadzeniaTekstu();
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](window,new Array("gConfig")).DodatkiSkryptThen(function(){
NumerSubst.numer=new NumerSubst.NumerowanieNaglowkow();
DymkiSubst.gadgetdymkisubst=new DymkiSubst.GadgetDymkiSubst();
SzablonSubst.szablony=new SzablonSubst.SzablonSubst();
StronaSubst.analiza_stron_zbiorczych=new StronaSubst.WyswietlStronyKsiazki();
/**/
czy_nie_gconfig=true;
/**/
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
DodatkiSkrypt.Scribunto.StronicowyParser.CzyStronaSubst().DodatkiSkryptThen(function(wikikod){
var muteks_strona=new DodatkiSkrypt.Muteks();
/**/
if(!wikikod){
$(document).DodatkiSkryptReady(function(){
return NumerSubst.numer.NumerujRozdzialyArtykulu();
},null,muteks_strona);
}
$(document).DodatkiSkryptReady(function(){
var tab_promise=new Array();
var parser_output=$(DodatkiSkrypt.Szereg.IdCSS(1));
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawZdarzeniaKomunikatuInfo(parser_output,muteks));
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo(parser_output,muteks));
return Promise.all(tab_promise);
},null,muteks_strona);
$(document).DodatkiSkryptReady(function(){
return SzablonSubst.szablony.PobierzSzablonyStronyNieZbiorczej();
},null,muteks_strona);
if(wikikod){
$(document).DodatkiSkryptReady(function(){
var tab_promise=new Array();
var aktualna_strona=DodatkiSkrypt.Info.page.fullname;
var id_numerowanie=$(DodatkiSkrypt.Szereg.IdCSS(1));
id_numerowanie.each(function(i,element){
var str_element=$(element).find('.klasa_książki');
if(str_element.length>0){
str_element.each(function(i,element){
tab_promise.push(StronaSubst.analiza_stron_zbiorczych.CzyStronaSubst(element,aktualna_strona,false,DodatkiSkrypt.muteks_analiza_stron));
});
}
var tab=new Array();
$(".rozdział_książki").each(function(i,element){
var str_rozdzial=$('.klasa_książki').find(element);
if(str_rozdzial.length==0){
var parent=$(element).parent();
var tak=false;
for(var p in tab){
if(tab[p]==parent[0]){
tak=true;
}
}
if(!tak){
tab.push(parent[0]);
}
}
});
tab.forEach(function(element){
tab_promise.push(StronaSubst.analiza_stron_zbiorczych.CzyStronaSubst(element,aktualna_strona,false,DodatkiSkrypt.muteks_analiza_stron));
});
});
return Promise.all(tab_promise);
},null,muteks_strona);
}
});
});
});
});
var DodatkiStrona=new Array();
DodatkiStrona.NumerSubst=NumerSubst;
DodatkiStrona.DymkiSubst=DymkiSubst;
DodatkiStrona.SzablonSubst=SzablonSubst;
DodatkiStrona.StronaSubst=StronaSubst;
window.DodatkiStrona=DodatkiStrona;
})(mediaWiki,jQuery);
ku96f02li7znfgr6h3pawgesbmlx5rm
494136
494135
2024-12-09T16:56:57Z
Persino
2851
494136
javascript
text/javascript
(function(mw,$){
var NumerSubst=new Array();
var DymkiSubst=new Array();
var SzablonSubst=new Array();
var StronaSubst=new Array();
/**/
var czy_nie_gconfig=false;
NumerSubst.NumerowanieNaglowkow=function(){
/**/
var gadget_numerowanie_nie_na_stronie_zbiorczej=undefined;
var gadget_numerowanie_normalne_nie_na_stronie_zbiorczej=undefined;
var gadget_numerowanie_asynchroniczne_nie_na_stronie_zbiorczej=undefined;
/**/
var gadget_numerowanie_na_stronie_zbiorczej=undefined;
var gadget_numerowanie_normalne_na_stronie_zbiorczej=undefined;
var gadget_numerowanie_asynchroniczne_na_stronie_zbiorczej=undefined;
/**/
if((window.gConfig!==undefined)&&(window.gConfig.register!==undefined)&&(window.gConfig.get!==undefined)){
if(!czy_nie_gconfig){
//czy_nie_gconfig=true;
mw.messages.set({
'NumerSubst-name': 'Numerowanie nagłówków',
'NumerSubst-description-page': 'Wikibooks:StronicowyParser',
'NumerSubst-numerowanie_nie_na_stronie_zbiorczej': 'Włącz numerowanie nagłówków nie na stronie zbiorczej.',
'NumerSubst-numerowanie_normalne_nie_na_stronie_zbiorczej': "Włącz normalne numerowanie nie na stronie zbiorczej.",
'NumerSubst-numerowanie_asynchroniczne_nie_na_stronie_zbiorczej': "Włącz asynchroniczne numerowanie nie na stronie zbiorczej.",
'NumerSubst-numerowanie_na_stronie_zbiorczej': 'Włącz numerowanie nagłówków na stronie zbiorczej.',
'NumerSubst-numerowanie_normalne_na_stronie_zbiorczej': "Włącz normalne numerowanie na stronie zbiorczej.",
'NumerSubst-numerowanie_asynchroniczne_na_stronie_zbiorczej': "Włącz asynchroniczne numerowanie na stronie zbiorczej.",
});
gConfig.register('NumerSubst', {name: mw.msg('NumerSubst-name'), descriptionPage: mw.msg('NumerSubst-description-page')}, [
{
name: 'numerowanie_nie_na_stronie_zbiorczej',
desc: mw.msg('NumerSubst-numerowanie_nie_na_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_NumerSubst-numerowanie_nie_na_stronie_zbiorczej']
},
{
name: 'numerowanie_normalne_nie_na_stronie_zbiorczej',
desc: mw.msg('NumerSubst-numerowanie_normalne_nie_na_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_NumerSubst-numerowanie_normalne_nie_na_stronie_zbiorczej']
},
{
name: 'numerowanie_asynchroniczne_nie_na_stronie_zbiorczej',
desc: mw.msg('NumerSubst-numerowanie_asynchroniczne_nie_na_stronie_zbiorczej'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_NumerSubst-numerowanie_asynchroniczne_nie_na_stronie_zbiorczej']
},
{
name: 'numerowanie_na_stronie_zbiorczej',
desc: mw.msg('NumerSubst-numerowanie_na_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_NumerSubst-numerowanie_na_stronie_zbiorczej']
},
{
name: 'numerowanie-normalne_na_stronie_zbiorczej',
desc: mw.msg('NumerSubst-numerowanie_normalne_na_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_NumerSubst-numerowanie_normalne_na_stronie_zbiorczej']
},
{
name: 'numerowanie_asynchroniczne_na_stronie_zbiorczej',
desc: mw.msg('NumerSubst-numerowanie_asynchroniczne_nie_na_stronie_zbiorczej'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_NumerSubst-numerowanie_asynchroniczne_na_stronie_zbiorczej']
},
]);
}
gadget_numerowanie_nie_na_stronie_zbiorczej=(gConfig.get('NumerSubst', 'numerowanie_nie_na_stronie_zbiorczej')==true);
gadget_numerowanie_normalne_nie_na_stronie_zbiorczej=(gConfig.get('NumerSubst', 'numerowanie_normalne_nie_na_stronie_zbiorczej')==true);
gadget_numerowanie_asynchroniczne_nie_na_stronie_zbiorczej=(gConfig.get('NumerSubst', 'numerowanie_asynchroniczne_nie_na_stronie_zbiorczej')==true);
/**/
gadget_numerowanie_na_stronie_zbiorczej=(gConfig.get('NumerSubst', 'numerowanie_na_stronie_zbiorczej')==true);
gadget_numerowanie_normalne_na_stronie_zbiorczej=(gConfig.get('NumerSubst', 'numerowanie_normalne_na_stronie_zbiorczej')==true);
gadget_numerowanie_asynchroniczne_na_stronie_zbiorczej=(gConfig.get('NumerSubst', 'numerowanie_asynchroniczne_na_stronie_zbiorczej')==true);
}
gadget_numerowanie_nie_na_stronie_zbiorczej=(gadget_numerowanie_nie_na_stronie_zbiorczej!==undefined)?gadget_numerowanie_nie_na_stronie_zbiorczej:true;
gadget_numerowanie_normalne_nie_na_stronie_zbiorczej=(gadget_numerowanie_normalne_nie_na_stronie_zbiorczej!==undefined)?gadget_numerowanie_normalne_nie_na_stronie_zbiorczej:true;
gadget_numerowanie_asynchroniczne_nie_na_stronie_zbiorczej=(gadget_numerowanie_asynchroniczne_nie_na_stronie_zbiorczej!==undefined)?gadget_numerowanie_asynchroniczne_nie_na_stronie_zbiorczej:false;
/**/
gadget_numerowanie_na_stronie_zbiorczej=(gadget_numerowanie_na_stronie_zbiorczej!==undefined)?gadget_numerowanie_na_stronie_zbiorczej:true;
gadget_numerowanie_normalne_na_stronie_zbiorczej=(gadget_numerowanie_normalne_na_stronie_zbiorczej!==undefined)?gadget_numerowanie_normalne_na_stronie_zbiorczej:true;
gadget_numerowanie_asynchroniczne_na_stronie_zbiorczej=(gadget_numerowanie_asynchroniczne_na_stronie_zbiorczej!==undefined)?gadget_numerowanie_asynchroniczne_na_stronie_zbiorczej:false;
var zmienna_this=this;
this.UstalanieZmiennychNumerowanieNapisoweWprowadzeniaTekstu=function(aktualna_strona){
var promise_numerowanie=DodatkiSkrypt.Scribunto.StronicowyParser.CzyStronaSubst().DodatkiSkryptThen(function(wikikod){
if(wikikod){
var gadget_numerowanie=gadget_numerowanie_na_stronie_zbiorczej;
var gadget_numerowanie_normalne=gadget_numerowanie_normalne_na_stronie_zbiorczej;
var gadget_numerowanie_asynchroniczne=gadget_numerowanie_asynchroniczne_na_stronie_zbiorczej;
}else{
var gadget_numerowanie=gadget_numerowanie_nie_na_stronie_zbiorczej;
var gadget_numerowanie_normalne=gadget_numerowanie_normalne_nie_na_stronie_zbiorczej;
var gadget_numerowanie_asynchroniczne=gadget_numerowanie_asynchroniczne_nie_na_stronie_zbiorczej;
}
return Promise.resolve([gadget_numerowanie,gadget_numerowanie_normalne,gadget_numerowanie_asynchroniczne]);
});
return promise_numerowanie;
}
var promise_numerowanie=this.UstalanieZmiennychNumerowanieNapisoweWprowadzeniaTekstu();
//gadget_numerowanie=((gadget_numerowanie!==undefined)?gadget_numerowanie:true);
this.NumerowanieNaglowkowStronZObiektami=function(id_numerowanie,prefix){
var fun_hnumer=DodatkiSkrypt.Szereg.HNumer.LiczonyHNumer();
var numeracja=new Array();
var czy_numerowac=false;
$(id_numerowanie).find('.mw-heading').each(function(i,element){
var szablon_spec=$(element).parents('.rodzic_szablon_subst_js, .artykułsubst, .strona_start');
var szablon_spec_w_drzewie=$(id_numerowanie).find(szablon_spec);
if((szablon_spec.length>0)&&(szablon_spec_w_drzewie.length>0)){return;}
/**/
var szablon=$(element).find('.mw-numbering-main-page, .numeracja');
if(szablon.length>0){return;}
czy_numerowac=true;
var hn=$(element).find('h1, h2, h3, h4, h5, h6').first()[0];
var poziom_naglowka=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(hn);
var numer=fun_hnumer(poziom_naglowka);
var czy_ponumerowany=$(element).children('.numeracja');
if(numeracja.length<numer){numeracja.push(1);}
else if(numeracja.length>numer){numeracja=numeracja.slice(0,numer);numeracja[numer-1]+=parseInt(1);}
else if(numeracja.length==numer){numeracja[numer-1]+=parseInt(1);};
if(czy_ponumerowany.length==0){
var span=document.createElement('span');
span.setAttribute('class',"numeracja");
span.innerHTML=((prefix!=="")?(prefix+"."):"")+numeracja.join('.')+". ";
element.insertBefore(span,element.firstChild);
}else{
czy_ponumerowany[0].innerHTML=((prefix!=="")?(prefix+"."):"")+numeracja.join('.')+". ";
}
});
return czy_numerowac;
}
this.NumerowanieNaglowkowStron=function(id_numerowanie,prefix,czy_bez_prefix){
return promise_numerowanie.DodatkiSkryptThen(function(data){
var gadget_numerowanie=data[0];var gadget_numerowanie_normalne=data[1];var gadget_numerowanie_asynchroniczne=data[2];
if(!gadget_numerowanie){return;}
if(!czy_bez_prefix){prefix="";};
var tab_promise=new Array();
var czy_numerowac=zmienna_this.NumerowanieNaglowkowStronZObiektami(id_numerowanie,prefix);
var strona_start=$(id_numerowanie).find('.strona_start');
if(strona_start.length>0){
for(var i=0;i<strona_start.length;++i){
var artykulsubst=$(strona_start[i]).find(".artykułsubst");
var obiekt;
if(artykulsubst.length>0){
obiekt=$(artykulsubst).find('.zawartość')[0];
}else{
obiekt=$(strona_start[i]).find('.ciało_strona')[0];
}
if(obiekt){
var prefix2=((strona_start.length==1)?((!czy_numerowac)?prefix:""):"");
if(prefix2!=""){
var promise=zmienna_this.NumerowanieNaglowkowStron(obiekt,prefix2,czy_bez_prefix);
tab_promise.push(promise);
}else if(artykulsubst.length>0){
var str_adres=$(artykulsubst).find('.adres');
if((str_adres.length>0)&&(obiekt!=null)){
if(!gadget_numerowanie_normalne){
var adres=str_adres[0].innerHTML.trim();
var artykul=DodatkiSkrypt.Scribunto.Nazwy["NAZWAARTYKUŁUKSIĄŻKI"](adres);
var aktualna_strona=DodatkiSkrypt.Scribunto.Nazwy["PEŁNANAZWASTRONY"](adres);
var promise=Promise.all([artykul,aktualna_strona]).DodatkiSkryptThen(function(data){
var promise_numerowanie_domyslne=promise_numerowanie;
if(gadget_numerowanie_asynchroniczne){
promise_numerowanie=zmienna_this.UstalanieZmiennychNumerowanieNapisoweWprowadzeniaTekstu(aktualna_strona);
};
return promise_numerowanie.DodatkiSkryptThen(function(data_promise_numerowanie){
return zmienna_this.PreparujStronyJednostek(obiekt,data[0],data[1],true).DodatkiSkryptThen(function(){
return zmienna_this.NumerowanieNaglowkowStron(obiekt,"");
}).DodatkiSkryptFinally(function(){
promise_numerowanie=promise_numerowanie_domyslne;
});
});
}).DodatkiSkryptCatch(function(data){
return zmienna_this.NumerowanieNaglowkowStron(obiekt,"",czy_bez_prefix);
});
tab_promise.push(promise);
}else{
var promise=zmienna_this.NumerowanieNaglowkowStron(obiekt,"",czy_bez_prefix);
tab_promise.push(promise);
}
}else{
var promise=zmienna_this.NumerowanieNaglowkowStron(obiekt,"",czy_bez_prefix);
tab_promise.push(promise);
}
}else{
var promise=zmienna_this.NumerowanieNaglowkowStron(obiekt,"",czy_bez_prefix);
tab_promise.push(promise);
}
}
}
}
return Promise.all(tab_promise);
});
}
this.FunkcjaZdarzenStronyGlownejPodrecznika=function(){
}
this.NumerowanieStronGłównychPodręcznikowWedlugZebranychDanych=function(id_numerowanie,json){
function JSONDane(json,numer_porzadkowy){
for(var rozdzial in json){
var tab_rozdzial=json[rozdzial];
for(var numer_rozdzialu in tab_rozdzial){
var tab_numer_rozdzial=tab_rozdzial[numer_rozdzialu];
for(var artykul in tab_numer_rozdzial){
var tab_artykul=tab_numer_rozdzial[artykul];
for(var numer_artykulu in tab_artykul){
var tab_numer_artykulu=tab_artykul[numer_artykulu];
for(var i in tab_numer_artykulu){
var tab_i=tab_numer_artykulu[i];
if(tab_i["numer"]==numer_porzadkowy){
var czy_podreczniku=tab_i["czy w podręczniku"];
var zebrane_dane={
"rozdział":DodatkiSkrypt.Szereg.Napis.UsuwanieBezbarwnychZnakowych(DodatkiSkrypt.Szereg.Napis.UsuwanieApostrofowe(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzedOdpowiednieZnaki(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(rozdzial)))),
"numer rozdziału":numer_rozdzialu,
"artykuł":((!czy_podreczniku)?(DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(DodatkiSkrypt.Szereg.Napis.OdWielkiejPierwszaLiteraTekstu(DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzedOdpowiednieZnaki(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(artykul)))))):(DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzedOdpowiednieZnaki(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(artykul)))))),
"numer artykułu":numer_artykulu,
"link":((tab_i["link"])?(DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzedOdpowiednieZnaki(tab_i["link"])))):undefined),
"przekierowanie":((tab_i["przekierowanie"]!==undefined)?
((!czy_podreczniku)?(DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(DodatkiSkrypt.Szereg.Napis.OdWielkiejPierwszaLiteraTekstu(DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzedOdpowiednieZnaki(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(tab_i["przekierowanie"])))))):(DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzedOdpowiednieZnaki(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(tab_i["przekierowanie"])))))):undefined),
"pełna nazwa książki":((tab_i["pełna nazwa książki"]!=undefined)?
(DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(DodatkiSkrypt.Szereg.Napis.OdWielkiejPierwszaLiteraTekstu(DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzedOdpowiednieZnaki(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(tab_i["pełna nazwa książki"])))))):undefined),
"kod języka":tab_i["kod języka"],
"kod projektu":tab_i["kod projektu"],
"nazwa":((tab_i["nazwa"]!==undefined)?(DodatkiSkrypt.Szereg.Napis.UsuwanieBezbarwnychZnakowych(DodatkiSkrypt.Szereg.Napis.UsuwanieApostrofowe(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzedOdpowiednieZnaki(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(tab_i["nazwa"]))))):undefined),
"spis treści":tab_i["spis treści"],
"dodane":tab_i["dodane"],
"czy w podręczniku":czy_podreczniku,
};
return zebrane_dane;
}
}
}
}
}
}
return null;
}
var promise=DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
var j=1;
var dane;var yes=true;
var RozdzialBezNumeracji=function(tekst){
var czy=/^[\d\.]+\s+/g.test(tekst)||/^[\d\.]+\s*$/g.test(tekst);
if(czy){
var num=tekst.match(/^([\d\.]+)/g).toString();
var tab=num.split(".");
if(tab.length==1){
if(/^\d+$/g.test(num)){
return tekst;
}
}else{
if(tab[tab.length-1]==""){tab.splice(tab.length-1,1);};
}
var tak=true;
for(var i=0;i<tab.length;++i){
tak=tak&&(/^\d+$/g.test(tab[i]));
if(!tak){break;};
}
if(tak){
tekst=tekst.replace(/^[\d\.]+\s*/g,"");
}
}
return tekst;
}
var OperacjeNaTestowychElementach=function(element){
var iterator=DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml(element)
var __element;
do{
__element=iterator();
if(__element){
if(!__element.tagName){
var text=__element.nodeValue;
text=RozdzialBezNumeracji(text);
text=text.replace(/^\d+\s+/g,"");
text=text.replace(/^\s*[IVXL]+\s+/g,"");
text=text.replace(/\s*[0-9a-zA-Z]+\)\s+/g,"")
__element.nodeValue=text;
break;
}
}
}while(__element);
}
var Numerowanie=function(element,tag,tekst,pierwsze_dziecko,nazwa,czy_edit){
dane=((yes)||(!dane))?JSONDane(json,j):dane
if(dane===null){return;}
var Numer=function(dane){
var numer_rozdzialu=dane["numer rozdziału"];
var numer_artykulu=dane["numer artykułu"];
var numer=((numer_rozdzialu!="")&&(numer_artykulu!=""))?(numer_rozdzialu+"."+numer_artykulu):((numer_rozdzialu)?numer_rozdzialu:numer_artykulu);
if(numer==""){return null;}
numer="("+numer+") ";
return numer;
}
if(dane["dodane"]){
yes=true;
++j;
dane=((yes)||(!dane))?JSONDane(json,j):dane;
if(dane==null){return;}
}
var spis_tresci=dane["spis treści"];
var rozdzial=dane["rozdział"];
var artykul=dane["artykuł"];
var przekierowanie=dane["przekierowanie"];
var numer_artykulu=dane["numer artykułu"];
if((spis_tresci===undefined)&&(rozdzial=="Spis treści")&&(artykul=="")&&(numer_artykulu=="")){
++j;
dane=JSONDane(json,j);
if(dane===null){return;}
rozdzial=dane["rozdział"];
artykul=dane["artykuł"];
przekierowanie=dane["przekierowanie"];
}
var NumerujLinki=function(dane,czy_a){
var numer=Numer(dane);
if(!numer){return;};
var tak=false;
$(element).parents('div.center, .mw-heading').each(function(i,element){
$(element).find('> .mw-numbering-main-page, > .link > .mw-numbering-main-page').each(function(i,element){
if(element.innerHTML==numer){tak=true;}
});
});
if(tak){return;};
var span=document.createElement('span');
$(span).addClass('mw-numbering-main-page');
span.innerHTML=numer;
/*if((tag)||(tag=="H1")||(tag=="H2")||(tag=="H3")||(tag=="H4")||(tag=="H5")||(tag=="H6")){
element2=$(element).parent();
if(element2.length>0){element=element2[0];};
}*/
if(!czy_a){
$(element).before(span);
}else{
element.insertBefore(span,(pierwsze_dziecko)?pierwsze_dziecko:element.firstChild);
}
}
if(tag=="A"){
tekst=DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzedOdpowiednieZnaki(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(tekst)));
var czy_poza=(!dane["czy w podręczniku"]);
var kod_jezyka=dane["kod języka"];var kod_projektu=dane["kod projektu"];
var link=dane["link"];
if((czy_poza)&&(((kod_jezyka!=null)&&(kod_jezyka!=""))||((kod_projektu!=null)&&(kod_projektu!="")))&&(link)&&(link!=(przekierowanie||artykul))){
var nazwa=dane["nazwa"];
var przestrzenie_alternatywne={
"w":"wikipedia",
"b":"wikibooks",
"wikt":"wiktionary",
"q":"wikiquote",
"s":"wikisource",
"voy":"wikivoyage",
"n":"wikinews",
"v":"wikiversity",
};
var przestrzenie_poza={
"commons":"wikimedia",
"species":"wikimedia",
};
link=link.replace(/^\s*:/g,"");
var klucz=link.match(/^([^:]*)/g);
var artykul_z_kodami=link.replace(/^([^:]*:)(.*)$/g,function(s,a,b){
return DodatkiSkrypt.Szereg.Styl.PoprawMianoNazwyStrony(b);
});
var projekt=przestrzenie_alternatywne[klucz];
var href;
if(projekt){
href="https://"+((klucz!="b")?"pl":"en")+"."+projekt+".org/wiki/"+artykul_z_kodami;
}else{
if(!przestrzenie_poza[klucz]){
href="https://"+klucz+".wikibooks.org/wiki/"+artykul_z_kodami;
}else{
href="https://"+klucz+"."+przestrzenie_poza[klucz]+".org/wiki/"+artykul_z_kodami;
}
}
if(href==tekst){
NumerujLinki(dane);
yes=true;
++j;
};
//});
}else{
var pelna_nazwa_ksiazki=dane["pełna nazwa książki"];
var numer_rozdzialu=dane["numer rozdziału"];
var numer_artykulu=dane["numer artykułu"];
var nazwa_artykulu=dane["nazwa"];
/**/
var artykul_edit;
if(czy_edit){
artykul_edit=artykul.replace(/^([^#]*)#(.*)$/g,"$1");
artykul_edit=artykul_edit.replace(/^(.*)\?\s*\a+[\a\s]*=.*$/g,"$1");
}
/**/
var nazwa=DodatkiSkrypt.Szereg.Napis.UsuwanieBezbarwnychZnakowych(DodatkiSkrypt.Szereg.Napis.UsuwanieApostrofowe(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzedOdpowiednieZnaki(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(nazwa))));
tekst=((czy_poza)?(DodatkiSkrypt.Szereg.Napis.OdWielkiejPierwszaLiteraTekstu(tekst)):tekst);
if(((((artykul)&&(artykul!=""))||((numer_artykulu)&&(numer_artykulu!="")))&&(((!czy_edit)&&(artykul==tekst)&&((!nazwa_artykulu)||(nazwa==nazwa_artykulu)))||((czy_edit)&&(artykul_edit==tekst)&&((!nazwa_artykulu)||(nazwa==nazwa_artykulu)))))||(((!czy_edit)&&(przekierowanie)||(pelna_nazwa_ksiazki))&&(((((!czy_poza)&&((przekierowanie===undefined)||(((przekierowanie!=null)&&(przekierowanie!=""))!=""))))&&((pelna_nazwa_ksiazki?(pelna_nazwa_ksiazki+"/"):"")+(przekierowanie||artykul))||(pelna_nazwa_ksiazki))==tekst))){
NumerujLinki(dane);
/**/
$(element).parents('ul,ol').first().each(function(i,element){
$(element).addClass('css_numersubst');
});
$(element).parents('dd, li, span:not(.link), b, i').first().each(function(i,element){
OperacjeNaTestowychElementach(element);
});
/**/
$(element).parents('div.toc_ogólnie_spis.toc_artykuł').find('a > span.tocnumber').each(function(i,element){
var numer_toc=element.innerHTML;
var numer=numer_rozdzialu+(((numer_rozdzialu!="")&&(numer_artykulu!=""))?("."+numer_artykulu):numer_artykulu);
numer=numer+(((numer!="")&&(numer_toc!=""))?("."+numer_toc):numer_toc);
element.innerHTML=numer;
});
yes=true;
++j;
}
}
}else{
tekst=DodatkiSkrypt.Szereg.Napis.UsuwanieBezbarwnychZnakowych(DodatkiSkrypt.Szereg.Napis.UsuwanieApostrofowe(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzedOdpowiednieZnaki(tekst)));
//rozdzial=DodatkiSkrypt.Szereg.Napis.UsuwanieApostrofowe(rozdzial);
tekst=RozdzialBezNumeracji(tekst);
tekst=DodatkiSkrypt.Szereg.Napis.UsuwanieBezbarwnychZnakowych(tekst);
if((rozdzial==tekst)&&(artykul=="")&&(((spis_tresci>0)&&(((tag)&&(tag=="DIV")&&($(element).hasClass('mw-heading')))||($(element).hasClass('center'))/*||($(element).parents('.center,center').length>0)*/||(tag=="CENTER")))||((spis_tresci<0)&&(/*($(element).parents('li, dd').length>0)||*/(tag=="DD")||(tag=="LI")||(tag=="DT")))||((spis_tresci==0)&&(/*($(element).parents('p,i,b').length>0)||*/(tag=="P")||(tag=="I")||(tag=="B")||(tag=="CENTER")||(tag=="TD")||(tag=="TH")||(tag=="CAPTION"))))){
NumerujLinki(dane,true);
if(tag=="LI"){
$(element).parents('ul,ol').first().each(function(i,element){
$(element).addClass('css_numersubst');
});
}
$(element).each(function(i,element){
OperacjeNaTestowychElementach(element);
});
yes=true;
++j;
}else{
yes=false;
}
}
}
var FunkcjaZnacznikaP=function(element){
var str_p=$(element).parents("P").first();
if(str_p.length>0){
var klon=document.createElement('div');
var czy_w_nim_a=false;
var pierwsze_dziecko=undefined;
for (const element_dzieci of str_p[0].childNodes){
var nowy_tag=(element_dzieci.tagName)?(element_dzieci.tagName.toUpperCase()):null;
if(nowy_tag!=="BR"){
if(!pierwsze_dziecko){
pierwsze_dziecko=element_dzieci;
}
if((element_dzieci==element)||($(element_dzieci).find(element).length>0)){czy_w_nim_a=true;}
klon.appendChild(element_dzieci.cloneNode(true));
}else{
if(czy_w_nim_a){
czy_w_nim_a=undefined;
if(!$(klon.firstChild).hasClass('mw-numbering-main-page')){
var tekst_rozdzialu=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(klon.innerHTML));
var element_rozdzialu=str_p[0];
Numerowanie(element_rozdzialu,"P",tekst_rozdzialu,pierwsze_dziecko);
break;
}
}
pierwsze_dziecko=undefined;
klon=document.createElement('div');
}
}
if(czy_w_nim_a){
if(!$(klon.firstChild).hasClass('mw-numbering-main-page')){
var tekst_rozdzialu=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(klon.innerHTML));
var element_rozdzialu=str_p[0];
Numerowanie(element_rozdzialu,"P",tekst_rozdzialu,pierwsze_dziecko);
}
}
}
}
var bookname=DodatkiSkrypt.Info.page.bookname;
var namespace=DodatkiSkrypt.Info.page.namespace;
bookname=DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(bookname);
namespace=DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(namespace);
$(DodatkiSkrypt.Szereg.IdCSS(1)).each(function(i,element){
var iterator=DodatkiSkrypt.Szereg.Html.IteratorPrzodkowyPoElemencieHtml(element);
while(true){
var element=iterator();
if(!element){break;};
(function(element){
var tag_name=element.tagName;
var tag;
if(tag_name){tag=tag_name.toUpperCase();}else{tag=null;}
var tekst;
if(element.tagName){
var tag_element=element.tagName.toUpperCase()
}
if(!tag){
FunkcjaZnacznikaP(element);
}else if((tag=="DIV")&&($(element).hasClass('mw-heading'))){
var div=document.createElement('div');
div.innerHTML=element.innerHTML;
$(div).find('a.gadget-replylinks-reply').remove();
$(div).find('.numeracja, .mw-numbering-main-page, .mw-editsection').remove();
tekst=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(div.innerHTML));
Numerowanie(element,tag,tekst);
}else if((tag=="DIV")&&($(element).hasClass('center'))){
var div=document.createElement('div');
div.innerHTML=element.innerHTML;
$(div).find('a.gadget-replylinks-reply').remove();
tekst=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(div.innerHTML));
Numerowanie(element,tag,tekst);
}else if((tag=="TD")||(tag=="TH")||(tag=="CAPTION")){
var div=document.createElement('div');
div.innerHTML=element.innerHTML;
$(div).find('a.gadget-replylinks-reply').remove();
tekst=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(div.innerHTML));
Numerowanie(element,tag,tekst);
}else if((tag=="P")||(((tag=="B")||(tag=="I"))&&($(element).find('br').length==0))){
var div=document.createElement('div');
div.innerHTML=element.innerHTML;
$(div).find('a.gadget-replylinks-reply').remove();
tekst=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(div.innerHTML));
Numerowanie(element,tag,tekst);
}else if((tag=="DD")||(tag=="DT")){
var div=document.createElement('div');
div.innerHTML=element.innerHTML;
$(div).find('a.gadget-replylinks-reply').remove();
var czy_li=false;
for(var begin=div.firstChild;begin!=null;begin=begin.nextSibling){
if(begin.tagName!=null){
var tag_dziecko=begin.tagName.toUpperCase();
if((!czy_li)&&((tag_dziecko=="DL")||(tag_dziecko=="DD"))){
czy_li=true;
}
if(czy_li){
div.removeChild(begin);
}
}
}
tekst=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(div.innerHTML));
Numerowanie(element,tag,tekst);
}else if(tag=="LI"){
var div=document.createElement('div');
div.innerHTML=element.innerHTML;
$(div).find('a.gadget-replylinks-reply').remove();
var czy_li=false;
for(var begin=div.firstChild;begin!=null;begin=begin.nextSibling){
if(begin.tagName!=null){
var tag_name=begin.tagName.toUpperCase();
if((!czy_li)&&((tag_name=="UL")||(tag_name=="OL"))){
czy_li=true;
}
if(czy_li){
div.removeChild(begin);
}
}
}
tekst=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(div.innerHTML));
if(!tekst){return;}
Numerowanie(element,tag,tekst);
}else if(tag=="CENTER"){
var div=document.createElement('div')
div.innerHTML=element.innerHTML;
$(div).find('a.gadget-replylinks-reply').remove();
tekst=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(div.innerHTML));
if(!tekst){return;}
Numerowanie(element,tag,tekst);
}else if(tag=="A"){
FunkcjaZnacznikaP(element);
var editsection=$(element).parents('.mw-editsection').parents('.mw-heading');
if(editsection.length>0){return;}
if($(element).hasClass('a.external')){return;};
var div=document.createElement('div');
div.innerHTML=element.outerHTML;
$(div).find('a.gadget-replylinks-reply').remove();
var element_a=$(div).children('a')[0];
if(!element_a){return;};
var href=element_a.getAttribute("href");
if(href=="#"){return;}
if(!href){href=""};
tab_href=DodatkiSkrypt.Szereg.Napis.UrojoneStrony(href);
href=tab_href.href;
var czy_edit=tab_href.edit;
if((namespace=="")||(namespace=="Wikijunior")){
href=href.replace(/^([^\/]*)(\/)(.*)$/g,function(s,s1,s2,s3){
if(s1==((namespace!="")?(namespace+":"+bookname):bookname)){
return s3;
}
return s;
});
}else if(namespace=="Wikipedysta"){
href=href.replace(/^([^\/]*\/[^\/]*)(\/)(.*)$/g,function(s,s1,s2,s3){
if(s1==((namespace!="")?(namespace+":"+bookname):bookname)){
return s3;
}
return s;
});
}
tekst=href;
var nazwa=element.innerHTML;
Numerowanie(element,tag,tekst,undefined,nazwa,czy_edit);
}else{return;};
})(element);
}
});
return Promise.resolve();
});
return promise;
}
this.NumerujRozdzialyArtykulu=function(element,artykul,aktualna_strona){
return promise_numerowanie.DodatkiSkryptThen(function(data){
var gadget_numerowanie=data[0];var gadget_numerowanie_normalne=data[1];var gadget_numerowanie_asynchroniczne=data[2];
if(!gadget_numerowanie){return;}
artykul=(artykul)?artykul:DodatkiSkrypt.Info.page.articlename;
aktualna_strona=(aktualna_strona)?aktualna_strona:DodatkiSkrypt.Info.page.fullname;
var id_numerowanie=((element)?(element):(document.querySelector(DodatkiSkrypt.Szereg.IdCSS(1))));
if(!gadget_numerowanie_normalne){
var promise_numerowanie_domyslne=promise_numerowanie;
if(gadget_numerowanie_asynchroniczne){
promise_numerowanie=zmienna_this.UstalanieZmiennychNumerowanieNapisoweWprowadzeniaTekstu(aktualna_strona);
};
var promise=promise_numerowanie.DodatkiSkryptThen(function(){
return zmienna_this.PreparujStronyJednostek(id_numerowanie,artykul,aktualna_strona,true).DodatkiSkryptThen(function(dane){
if((!dane)
||(($(id_numerowanie).hasClass('.rodzic_szablon_subst_js'))
||($(id_numerowanie).hasClass('.szablon_subst_js'))
||($(id_numerowanie).parents('.rodzic_szablon_subst_js, .szablon_subst_js').length>0)
)
){return;}
var span=document.createElement('span');
span.innerHTML=dane+". ";
span.setAttribute("id","mw-article-numbering");
var firstheading=document.querySelector('#firstHeading');
firstheading.insertBefore(span,firstheading.firstChild);
return Promise.resolve();
})
}).DodatkiSkryptFinally(function(){
promise_numerowanie=promise_numerowanie_domyslne;
});
return promise;
}else{
return zmienna_this.NumerowanieNaglowkowStron(id_numerowanie,"");
}
});
}
this.PreparujStronyJednostek=function(id_numerowanie,artykul,aktualna_strona,czy_bez_prefix){
var artykul_parametr=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(artykul);
var aktualna_strona_parametr=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(aktualna_strona).replace(/[\s_]+/g," ");
var promise=DodatkiSkrypt.api.ZadaniaApi({
action: 'parse',
format: 'json',
prop: 'text',
title: aktualna_strona,
text: '{{#if:{{#invoke:StronicowyParser|CzyStronęNumerować|'+aktualna_strona_parametr+'}}|{{#if:{{#ifeq:{{ArtykułSubst|pobierz pełną nazwę artykułu=tak|bez kategorii stronicowych=tak|bez dodatkowych sprawdzeń=tak}}|'+aktualna_strona_parametr+'|tak|{{#ifeq:{{ArtykułSubst|pobierz pełną nazwę książki=tak|bez kategorii stronicowych=tak|bez dodatkowych sprawdzeń=tak}}|{{#if:{{#invoke:Techniczne|PrzekierowanieDoStrony|{{msg:PEŁNANAZWAKSIĄŻKI|'+aktualna_strona_parametr+'}}|wyspecjalizowana=tak}}|{{#invoke:Techniczne|PrzekierowanieDoStrony|{{msg:PEŁNANAZWAKSIĄŻKI|'+aktualna_strona_parametr+'}}|wyspecjalizowana=tak}}|{{msg:PEŁNANAZWAKSIĄŻKI|'+aktualna_strona_parametr+'}}}}|tak}}}}|{{#if:{{#invoke:StronicowyParser|CzyStronaSubst}}|{{#switch:{{NAMESPACE}}||Wikijunior={{PobierzNumerNagłówka|{{msg:NAZWAARTYKUŁUKSIĄŻKI|bez dodatkowych sprawdzeń=tak}}|bez kategorii stronicowych=tak}}|{{Ns:User}}|{{Ns:Project}}={{#if:{{NAZWAPRZESTRZENIKSIĄŻKI|bez dodatkowych sprawdzeń=tak}}|{{PobierzNumerNagłówka|{{msg:NAZWAARTYKUŁUKSIĄŻKI|bez dodatkowych sprawdzeń=tak}}|bez kategorii stronicowych=tak}}}}}}|{{#if:{{#invoke:StronicowyParser|CzySpisTreści|artykuł='+artykul_parametr+'|wyspecjalizowana=tak}}|{{#switch:{{NAMESPACE}}||Wikijunior={{#tag:nowiki|{{#invoke:Techniczne|EncodeParametr|{{#invoke:StronicowyParser|PobierzDaneKsiążki|spis='+artykul_parametr+'|nagłówek=tak|poziomowo=tak|nazwa przestrzeni nazw=(main)|nazwa jednostki={{ArtykułSubst|pobierz pełną nazwę artykułu=tak|bez kategorii stronicowych=tak|bez dodatkowych sprawdzeń=tak}}|wyspecjalizowana=tak}}}}}}|{{Ns:User}}|{{Ns:Project}}={{#if:{{NAZWAPRZESTRZENIKSIĄŻKI|bez dodatkowych sprawdzeń=tak}}|{{#tag:nowiki|{{#invoke:Techniczne|EncodeParametr|{{#invoke:StronicowyParser|PobierzDaneKsiążki|spis='+artykul_parametr+'|nagłówek=tak|poziomowo=tak|nazwa przestrzeni nazw=(main)|nazwa jednostki={{ArtykułSubst|pobierz pełną nazwę artykułu=tak|bez kategorii stronicowych=tak|bez dodatkowych sprawdzeń=tak}}|wyspecjalizowana=tak}}}}}}}}}}|{{#switch:{{NAMESPACE}}||Wikijunior={{PobierzNumerArtykułu|'+artykul_parametr+'|nagłówek=tak|poziomowo=tak|nazwa przestrzeni nazw=(main)|nazwa jednostki={{ArtykułSubst|pobierz pełną nazwę artykułu=tak|bez kategorii stronicowych=tak|bez dodatkowych sprawdzeń=tak}}|bez kategorii stronicowych=tak}}|{{Ns:User}}|{{Ns:Project}}={{#if:{{NAZWAPRZESTRZENIKSIĄŻKI|bez dodatkowych sprawdzeń=tak}}|{{PobierzNumerArtykułu|'+artykul_parametr+'|nagłówek=tak|poziomowo=tak|nazwa przestrzeni nazw=(main)|nazwa jednostki={{ArtykułSubst|pobierz pełną nazwę artykułu=tak|bez kategorii stronicowych=tak|bez dodatkowych sprawdzeń=tak}}|bez kategorii stronicowych=tak}}}}}}}}}}|STRONASTART}}|nie}}',
disabletoc: true,
disablelimitreport: true,
disableeditsection: true,
disablestylededuplication: true,
contentmodel: 'wikitext',
},null,true,null).DodatkiSkryptThen(function(data){
var dane=data.parse.text["*"];
if(dane==null){return;}else if(dane=="nie"){return;}
/**/
if(dane!="STRONASTART"){
if((dane!=null)&&(dane!="")&&(dane!="(błąd)")){
if((!/^[\[].*[\]]$/g.test(dane))&&(!/^[{].*[}]$/g.test(dane))){
return zmienna_this.NumerowanieNaglowkowStron(id_numerowanie,dane,czy_bez_prefix).then(function(){return dane});
}else{
dane=DodatkiSkrypt.Szereg.Tekst.Decode(dane);
var json=JSON.parse(dane);
if(json){
return zmienna_this.NumerowanieStronGłównychPodręcznikowWedlugZebranychDanych(id_numerowanie,json).DodatkiSkryptThen(function(){
return zmienna_this.NumerowanieNaglowkowStron(id_numerowanie,"");
}).DodatkiSkryptThen(function(){return ""});
}else{
return zmienna_this.NumerowanieNaglowkowStron(id_numerowanie,"").then(function(){return ""});
}
}
}else{
return zmienna_this.NumerowanieNaglowkowStron(id_numerowanie,"").then(function(){return ""});
}
}else{
return zmienna_this.NumerowanieNaglowkowStron(id_numerowanie,"").then(function(){return ""});
}
}).DodatkiSkryptCatch(function(error){return Promise.reject(error);});
return promise;
}
}
DymkiSubst.GadgetDymkiSubst=function(){
/**/
var dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych=undefined;
var dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych=undefined;
var dymkisubst_dymki_asynchroniczne_na_stronach_niezbiorczych=undefined;
var dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych=undefined;
var dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych=undefined;
var dymkisubst_dymki_asynchroniczne_na_stronach_zbiorczych=undefined;
if((window.gConfig!==undefined)&&(window.gConfig.register!==undefined)&&(window.gConfig.get!==undefined)){
if(!czy_nie_gconfig){
//czy_nie_gconfig=true;
mw.messages.set({
'DymkiSubst-name': 'Dymki nad linkami inteligentymi',
'DymkiSubst-description-page': 'Wikibooks:StronicowyParser',
'DymkiSubst-dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych' : "Ustawia dymki, nad linkami, dla linków inteligentnych na stronach niezbiorczych.",
'DymkiSubst-dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych' : "Ustawia dymki, nad linkami, dla linków nieinteligentnych na stronach niezbiorczych.",
'DymkiSubst-dymki_asynchroniczne_na_stronach_niezbiorczych' : "Ustawia dymki, nad linkami, asynchronicznie na stronach niezbiorczych.",
'DymkiSubst-dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych' : "Ustawia dymki, nad linkami, dla linków inteligentnych na stronach zbiorczych.",
'DymkiSubst-dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych' : "Ustawia dymki, nad linkami, dla linków nieinteligentnych na stronach zbiorczych.",
'DymkiSubst-dymki_asynchroniczne_na_stronach_zbiorczych' : "Ustawia dymki, nad linkami, asynchronicznie na stronach zbiorczych.",
});
gConfig.register('DymkiSubst', {name: mw.msg('DymkiSubst-name'), descriptionPage: mw.msg('DymkiSubst-description-page')}, [
{
name: 'dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych',
desc: mw.msg('DymkiSubst-dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych']
},
{
name: 'dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych',
desc: mw.msg('DymkiSubst-dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych']
},
{
name: 'dymki_asynchroniczne_na_stronach_niezbiorczych',
desc: mw.msg('DymkiSubst-dymki_asynchroniczne_na_stronach_niezbiorczych'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_dymkisubst_dymki_asynchroniczne_na_stronach_niezbiorczych']
},
{
name: 'dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych',
desc: mw.msg('DymkiSubst-dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych']
},
{
name: 'dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych',
desc: mw.msg('DymkiSubst-dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych']
},
{
name: 'dymki_asynchroniczne_na_stronach_zbiorczych',
desc: mw.msg('DymkiSubst-dymki_asynchroniczne_na_stronach_zbiorczych'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_dymkisubst_dymki_asynchroniczne_na_stronach_zbiorczych']
},
]);
}
dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych = gConfig.get('DymkiSubst', 'dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych');
dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych = gConfig.get('DymkiSubst', 'dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych');
dymkisubst_dymki_asynchroniczne_na_stronach_niezbiorczych = gConfig.get('DymkiSubst', 'dymki_asynchroniczne_na_stronach_niezbiorczych');
dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych = gConfig.get('DymkiSubst', 'dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych');
dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych = gConfig.get('DymkiSubst', 'dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych');
dymkisubst_dymki_asynchroniczne_na_stronach_zbiorczych = gConfig.get('DymkiSubst', 'dymki_asynchroniczne_na_stronach_niezbiorczych');
}
dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych=((dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych!==undefined)?dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych:true);
dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych=((dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych!==undefined)?dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych:false);
dymkisubst_dymki_asynchroniczne_na_stronach_niezbiorczych=((dymkisubst_dymki_asynchroniczne_na_stronach_niezbiorczych!==undefined)?dymkisubst_dymki_asynchroniczne_na_stronach_niezbiorczych:false);
dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych=((dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych!==undefined)?dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych:true);
dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych=((dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych!==undefined)?dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych:false);
dymkisubst_dymki_asynchroniczne_na_stronach_zbiorczych=((dymkisubst_dymki_asynchroniczne_na_stronach_zbiorczych!==undefined)?dymkisubst_dymki_asynchroniczne_na_stronach_zbiorczych:false);
var promise_dymki;
this.UstalanieZmiennychTworzeniaDymkowego=function(aktualna_strona){
return DodatkiSkrypt.Scribunto.StronicowyParser.CzyStronaSubst(aktualna_strona).DodatkiSkryptThen(function(wikikod){
if(wikikod){
var dymkisubst_dymki_nad_linkami_inteligentnymi=dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych;
var dymkisubst_dymki_nad_linkami_nieinteligentnymi=dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych;
var dymkisubst_dymki_asynchroniczne=dymkisubst_dymki_asynchroniczne_na_stronach_zbiorczych;
}else{
var dymkisubst_dymki_nad_linkami_inteligentnymi=dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych;
var dymkisubst_dymki_nad_linkami_nieinteligentnymi=dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych;
var dymkisubst_dymki_asynchroniczne=dymkisubst_dymki_asynchroniczne_na_stronach_niezbiorczych;
}
return Promise.resolve([dymkisubst_dymki_nad_linkami_inteligentnymi,dymkisubst_dymki_nad_linkami_nieinteligentnymi,dymkisubst_dymki_asynchroniczne]);
});
};
promise_dymki=this.UstalanieZmiennychTworzeniaDymkowego();
var zmienna_this=this;
//var tab_promise=new Array();
//this.CzekanieNaZwolnienieWszystkichKorutynWTabeliObietnicDymkiSubst=function(){
// return DodatkiSkrypt.CzekanieNaZwolnienieWszystkichKorutynWTabeliObietnic(tab_promise);
//}
var dymki_muteks=new DodatkiSkrypt.Muteks();
var dymki_projektowe_muteks=new DodatkiSkrypt.Muteks();
this.lineHeight=function(id){
var lineheight=window.getComputedStyle(id, null).getPropertyValue("line-height");
if(lineheight=="normal"){
var fontSize=window.getComputedStyle(id, null).getPropertyValue("font-size");
var liczba=parseFloat(fontSize);
return liczba*1.2;
}
var re=/^[0-9]*\.?[0-9]*$/;
var test=re.test(lineheight);
if(test){
var lineheight_float=parseFloat(lineheight);
var fontSize=window.getComputedStyle(id, null).getPropertyValue("font-size");
fontSize=parseFloat(fontSize);
return lineheight_float*fontSize;
}
re=/^[0-9]*\.?[0-9]*[a-zA-Z]+$/;
test=re.test(lineheight);
if(test){
var liczba=parseFloat(lineheight.match(/[0-9]*\.?[0-9]*/).toString());
var jed=lineheight.match(/[a-zA-Z]+$/).toString();
if(jed=="cm"){return liczba*96/2.54;}
if(jed=="mm"){return liczba*96/25.4;}
if(jed=="Q"){return liczba/25.4*96/4;}
if(jed=="in"){return liczba*96;}
if(jed=="pt"){return liczba*4/3;}
if(jed=="pc"){return liczba*16;}
if(jed=="px"){return liczba;}
return null;
}
return null;
}
/*Funkcja do wyświetlania komunikatów do [[Szablon:Link wewnętrzny]]*/
this.WyswietlKomunikatInfoKombajn=function(id,event,komunikat){
var body=document.querySelector('body');
if(body==null){return;}
var bodycontent = document.querySelector('#bodyContent');
if(bodycontent==null){return;}
this.UsunKomunikatInfo();
var div=document.createElement('div');
div.position="absolute";
var element_id=id.getBoundingClientRect();
var left_real=event.clientX+window.scrollX-30;
var top_real=element_id.top+window.scrollY;
var wysokosclinii=this.lineHeight(id);
if((wysokosclinii==null)||(wysokosclinii<=0)){return;};
var eY=event.clientY;
for (var i=0;;++i){
var top_real_dolny=top_real+(id.offsetHeight-i*wysokosclinii);
var top_real_gorny=top_real+(id.offsetHeight-(i+1)*wysokosclinii);
if((top_real_dolny<0)||(top_real_gorny<0)){break;}
if((eY<=top_real_dolny)&&(eY>top_real_gorny)){
top_real=top_real_gorny;
break;
}
if(top_real_gorny<=top_real){
top_real=top_real_gorny;
break;
}
}
div.style.left=(parseInt(left_real)).toString()+'px';
div.classList.add("dymkisubst_link_wewnętrzny_komunikatów");
div.setAttribute("id","dymkisubst_id_animacja_komunikatów");
div.innerHTML=komunikat;
var div_element=body.appendChild(div);
var top=parseInt(top_real-div_element.offsetHeight);
if(top<0){top=0;}
div.style.top=top.toString()+'px';
var rectbodycontent=bodycontent.getBoundingClientRect();
var leftbodycontent=rectbodycontent.left+window.scrollX;
var widthbodycontent=bodycontent.offsetWidth;
var id_komunikat_right=left_real+div_element.offsetWidth;
var marginesRight=1;
if(widthbodycontent+leftbodycontent<id_komunikat_right+marginesRight){
var roznica_offsetow=id_komunikat_right-widthbodycontent-leftbodycontent;
div_element.style.left=(parseInt(left_real-(roznica_offsetow)-marginesRight)).toString()+'px';
}
var div_element_rect=div_element.getBoundingClientRect();
var left_real_id=event.clientX+window.scrollX;
var left_real_div=div_element_rect.left+window.scrollX;
var roz_left=left_real_id-left_real_div;
var div_el=document.createElement('div');
div_el.setAttribute('class',"dymkisubst_link_wewnętrzny_komunikatów_wskaźnik");
var div_el_dod=div_element.appendChild(div_el);
$(div_el_dod).css('left',(roz_left-9)+'px');
//if((DymkiSubst.szablony)&&(DymkiSubst.szablony.LadujSzablon)){
// var tab_promise=new Array(true);
// DymkiSubst.szablony.LadujSzablon(div_element,null,null,tab_promise).then((result) => {}).catch((error) => {});
//}
}
this.UsunKomunikatInfo=function(id){
var body=document.querySelector('body');
if(body==null){return;}
var id_animation=$('#dymkisubst_id_animacja_komunikatów');
if(id_animation!==null){
$(id_animation).remove();
if(id){id.dymkisubst_poprawnie=true;}
}else{
var link_wewnetrzny_komunikatow=$('.dymkisubst_link_wewnętrzny_komunikatów');
if((link_wewnetrzny_komunikatow!==null)&&(link_wewnetrzny_komunikatow.length>0)){
var tab_komunikat=new Array();
for(var s=0;s<link_wewnetrzny_komunikatow.length;++s){tab_komunikat[s]=link_wewnetrzny_komunikatow[s];}
for(var s=0;s<tab_komunikat.length;++s){
body.removeChild(tab_komunikat[s]);
}
if(id){id.dymkisubst_poprawnie=true;}
}else{
if(id){id.dymkisubst_poprawnie=false;}
}
}
}
this.PobierzKodElementuRodzicaA=function(element_a){
var parent_element_a=element_a.parentNode;
if((parent_element_a.tagName.toUpperCase()!="SPAN")||(!$(parent_element_a).hasClass("link"))){return null;}
var element_link=parent_element_a.classList;
if((element_link!==null)&&(element_link.length>0)){
for(var a=0;a<element_link.length;++a){
var kod=element_link[a];
if(kod!="link"){
return kod;
}
}
}
return null;
}
this.WyswietlKomunikatInfo=function(id,event){
var tab_promise=new Array();
id.dymkisubst_poprawnie=true;
function Komunikat(id,event,tekst_komunikat){
if(!id.dymkisubst_poprawnie){
zmienna_this.UsunKomunikatInfo();
return;
}
var div=document.createElement('div');
div.innerHTML=tekst_komunikat;
function P(element){
var tekst_komunikat=element.innerHTML;
var czy_tekst_komunikat=tekst_komunikat.match(/^\s*<p\s*>/g,"")
if(!czy_tekst_komunikat){
czy_tekst_komunikat=tekst_komunikat.match(/^\s*<p\s+[^<>]*>/g,"")
}
if(czy_tekst_komunikat){
var p=$(div).find('p');
if((p!==null)&&(p.length>0)){
p[0].style.marginTop="0";
}
}
czy_tekst_komunikat=tekst_komunikat.match(/<\/p>\s*$/g)
if(czy_tekst_komunikat){
var p=$(div).find('p');
if((p!==null)&&(p.length>0)){
p[p.length-1].style.marginBottom="0";
}
}
}
P(div);
tekst_komunikat=div.innerHTML;
zmienna_this.WyswietlKomunikatInfoKombajn(id,event,tekst_komunikat);
}
this.UsunKomunikatInfo();
var kod=this.PobierzKodElementuRodzicaA(id);
if(kod===null){return;}
var old_href=id.getAttribute('old_href');
var href=id.getAttribute('href');
if(href===null){
href="";
}else{
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href);
href=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(href);
}
if(old_href){
old_href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(old_href);
old_href=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(old_href);
}
var strona=DodatkiSkrypt.Info.page.fullname;
var wikikod=((old_href!==null)?('{{#invoke:Brudnopis/Persino/Dymki|UzyskajOpisOdParametrówLinku|'+kod+'|'+href+'|'+old_href+'}}'):('{{#invoke:Brudnopis/Persino/Dymki|UzyskajOpisOdParametrówLinku|'+kod+'|'+href+'}}'));
var promise=DodatkiSkrypt.api.ZadaniaApi({
action: 'parse',
format: 'json',
prop: 'text',
title: strona,
text: wikikod,
disabletoc: true,
disablelimitreport: true,
disablestylededuplication: true,
contentmodel: 'wikitext',
},null,true).DodatkiSkryptThen(function(data){
var tekst_komunikat=data.parse.text['*'];
Komunikat(id,event,tekst_komunikat);
}).DodatkiSkryptCatch((error) => {});
return promise;
}
this.UstawZdarzeniaKomunikatuInfo=function(rodzic,__muteks,aktualna_strona){
return $(document).DodatkiSkryptReady(function(){
var promise_dymki_aktualna=promise_dymki;
if(aktualna_strona){
promise_dymki=zmienna_this.UstalanieZmiennychTworzeniaDymkowego(aktualna_strona);
}
return promise_dymki.DodatkiSkryptThen(function(data){
var dymkisubst_dymki_nad_linkami_inteligentnymi=data[0];var dymkisubst_dymki_nad_linkami_nieinteligentnymi=data[1];var dymkisubst_dymki_asynchroniczne=data[2];
if(!dymkisubst_dymki_nad_linkami_inteligentnymi){return;}
var klasa_link_wewnetrzny=$(rodzic).find('.link');
for(var s=0;s<klasa_link_wewnetrzny.length;++s){
var poszczegolna_klasa=klasa_link_wewnetrzny[s];
if(poszczegolna_klasa.tagName.toUpperCase()=="SPAN"){
zmienna_this.UstawZdarzeniaKomunikatuElementuInfo(poszczegolna_klasa);
}
}
}).DodatkiSkryptFinally(function(){
promise_dymki=promise_dymki_aktualna;
});
},null,__muteks||dymki_projektowe_muteks);
}
this.UstawZdarzeniaKomunikatuElementuInfo=function(poszczegolna_klasa){
var element_link=poszczegolna_klasa.classList;
if((element_link!==null)&&(element_link.length>0)){
for(var a=0;a<element_link.length;++a){
var kod=element_link[a];
if(kod!="link"){
var a_tag=poszczegolna_klasa.querySelector('a');
if(a_tag!==null){
$(a_tag).on("mouseover",function(){
var __this=this;
var __event=event;
var promise=$(document).DodatkiSkryptReady(function(){
return DymkiSubst.gadgetdymkisubst.WyswietlKomunikatInfo(__this,__event);
},null,dymki_muteks);
});
$(a_tag).on("mouseout",function(){
var __this=this;
var promise=$(document).DodatkiSkryptReady(function(){
return DymkiSubst.gadgetdymkisubst.UsunKomunikatInfo(__this);
},null,dymki_muteks);
});
break;
}
}
}
}
}
this.UstawTagiIKlasyKomunikatuInfo=function(rodzic,__muteks,aktualna_strona){
return $(document).DodatkiSkryptReady(function(){
var promise_dymki_aktualna=promise_dymki;
if(aktualna_strona){
promise_dymki=zmienna_this.UstalanieZmiennychTworzeniaDymkowego(aktualna_strona);
}
return promise_dymki.DodatkiSkryptThen(function(data){
var dymkisubst_dymki_nad_linkami_inteligentnymi=data[0];var dymkisubst_dymki_nad_linkami_nieinteligentnymi=data[1];var dymkisubst_dymki_asynchroniczne=data[2];
if(!dymkisubst_dymki_nad_linkami_nieinteligentnymi){return;}
var tab_promise=new Array();
function CzyNieRysunek(element){
if((!$(element).hasClass('mw-file-description'))&&($(element).parents('figure, gallery').first().length==0)){return true;};
return false;
}
function NieLinkiReferencji(element){
if($(element).parent().hasClass('reference')){return false;};
return true;
}
function Czy_w_toc(element){
var toc=new Array("toc","toc_spis","toc_wykaz");
for(var a=0;a<toc.length;++a){
var toc_pos=$(rodzic).find("."+toc[a]);
if((toc_pos!==null)&&(toc_pos.length>0)){
for(var b=0;b<toc_pos.length;++b){
var element_toc=toc_pos[b];
var el=$(element_toc).find(element)
if((el!==null)&&(el.length>0)){
return false;
}
}
}
}
return true;
}
function TableMenu(element){
var tablemenu=$(rodzic).find("table.tablemenu");
if((tablemenu!==null)&&(tablemenu.length>0)){
for(var s=0;s<tablemenu.length;++s){
var el=$(tablemenu[s]).find(element);
if((el!==null)&&(el.length>0)){
return false;
}
}
}
return true;
}
function NaglowekDokumentacji(element){
var dokumentacja=$(rodzic).find(".template-documentation #doc_editlinks, #documentation-meta-data");
if((dokumentacja!==null)&&(dokumentacja.length>0)){
for(var s=0;s<dokumentacja.length;++s){
var el=$(dokumentacja[s]).find(element);
if((el!==null)&&(el.length>0)){
return false;
}
}
}
return true;
}
function CategoryTree(element){
var a_element=$(rodzic).find('.CategoryTreeTag').find(element);
if((a_element!==null)&&(a_element.length>0)){
return false;
}
return true;
}
function TrybCiemny(element){
var elem1=$(rodzic).find('.uruchom_tryb_ciemny').find(element);
var elem2=$(rodzic).find('.uruchom_tryb_jasny').find(element);
if(((elem1!==null)&&(elem1.length>0))||((elem2!==null)&&(elem2.length>0))){
return false;
}
return true;
}
function BezSzablonSubst(element){
var element_tag=$(rodzic).find('.rodzic_szablon_subst_js, .szablon_subst_js').find(element);
if((element_tag!==null)&&(element_tag.length>0)){return false;}
return true;
}
function Thumb(element){
var thumb=$(rodzic).find('.thumb').find(element);
if((thumb!==null)&&(thumb.length>0)){
var caption=$(rodzic).find('.thumb .thumbcaption').find(element);
if((caption===null)||(caption.length==0)){
return false;
}
}
return true;
}
function Audio(element){
var thumb=$(rodzic).find('.audio').find(element);
if((thumb!==null)&&(thumb.length>0)){
return false;
}
return true;
}
var elementy_a=$(rodzic).find('a');
var tab_outer_a=new Array();
if((elementy_a!==null)&&(elementy_a.length>0)){
for(var a=0;a<elementy_a.length;++a){
var element_a=elementy_a[a];
var href=element_a.getAttribute('old_href')||element_a.getAttribute('href');
if((((href!==null)&&(href!=""))||(($(element_a).hasClass('selflink'))&&($(element_a).hasClass('mw-selflink'))))&&(href!="#")&&(element_a.innerHTML!="")&&(!$ (element_a).hasClass('image'))){
if(!((href)&&(href.match(/^javascript:/g)))){
var linenos=$(element_a).find("span.linenos");
var tak=(((linenos===null)||(linenos.length==0))
&&(CzyNieRysunek(element_a))
&&(NieLinkiReferencji(element_a))
&&(Thumb(element_a))
&&(Audio(element_a))
&&(NaglowekDokumentacji(element_a))
&&(Czy_w_toc(element_a))
&&(TableMenu(element_a))
&&(CategoryTree(element_a))
&&(TrybCiemny(element_a))
&&(BezSzablonSubst(element_a))
);
if(tak){
var parent_a=$(element_a).parent().first();
if((parent_a.length>0)&&(parent_a[0].tagName.toUpperCase()=="SPAN")){
if($(parent_a).hasClass("link")){
tak=false;
}else{
tak=true;
}
}else{
tak=true;
}
}
if(!tak){
//tab_outer_a.push(element_a);
continue;
}
}else{
continue;
}
}
(function(element_a){
//var element_a=tab_outer_a[a];
function LinkURL(wynik_link_wewnetrzny,numer_wywolania,element_a){
//var element_outer_a=tab_outer_a[numer_wywolania];
var poszczegolna_klasa=$(element_a).wrap(function() {
return "<span class='"+wynik_link_wewnetrzny+" link'></span>";
});
var element_span_a=poszczegolna_klasa.parent().first();
if((element_span_a!==null)&&(element_span_a.length>0)){
zmienna_this.UstawZdarzeniaKomunikatuElementuInfo(element_span_a[0]);
}
return poszczegolna_klasa;
}
var strona_href=element_a.getAttribute('old_href')||element_a.getAttribute('href');
strona_href=(((strona_href)&&(strona_href!=""))?strona_href:"")
if(strona_href!==""){
strona_href=strona_href.replace(/[_\s]+/g,"_");
strona_href=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(strona_href);
var strona=mw.config.get('wgPageName');
var FunDymkiSubstEvent=function(id,event){
var poszczegolna_klasa;
var promise=DodatkiSkrypt.api.ZadaniaApi({
action: 'parse',
format: 'json',
prop: 'text',
title: strona,
text: "{{#invoke:Linki|UzyskajKodWikiLinku|strona="+strona_href+"|wyspecjalizowana=tak}}",
disabletoc: true,
disablelimitreport: true,
disablestylededuplication: true,
contentmodel: 'wikitext',
},null,true,a).DodatkiSkryptThen(function(data){
var wynik_linkURL=data.parse.text['*'];
var numer=data.parse.text.number;
var poszczegolna_klasa=LinkURL(wynik_linkURL,numer,element_a);
$(poszczegolna_klasa).off("mouseover",FunDymkiSubstEvent);
/**/
}).DodatkiSkryptCatch((error) => {});
tab_promise.push(promise);
}
$(element_a).off("mouseover",FunDymkiSubstEvent).on("mouseover",FunDymkiSubstEvent);
}
})(element_a);
}
}
return Promise.all(tab_promise);
}).DodatkiSkryptFinally(function(){
promise_dymki=promise_dymki_aktualna;
});
},null,__muteks||dymki_projektowe_muteks);
}
}
SzablonSubst.SzablonSubst=function(){
var szablonsubst_rozwijanie_szablonow_nie_na_stronie_zbiorczej=undefined;
var szablonsubst_rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej=undefined;
var szablonsubst_rozwijanie_szablonow_na_stronie_zbiorczej=undefined;
var szablonsubst_rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej=undefined;
var szablonsubst_nie_uwzgledniaj_edycji_sekcji=undefined;
/**/
if((window.gConfig!==undefined)&&(window.gConfig.register!==undefined)&&(window.gConfig.get!==undefined)){
if(!czy_nie_gconfig){
//czy_nie_gconfig=true;
mw.messages.set({
'SzablonSubst-name': 'Rozwijanie szablonów',
'SzablonSubst-description-page': 'Wikibooks:StronicowyParser/SzablonSubst',
'SzablonSubst-nie_uwzgledniaj_edycji_sekcji': 'Nie uwzględniaj edycji sekcji.',
'SzablonSubst-rozwijanie_szablonow_nie_na_stronie_zbiorczej': 'Włącz rozwijanie szablonów, w JavaScript, nie na stronie zbiorczej.',
'SzablonSubst-rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej': 'Włącz asynchroniczne rozwijanie szablonów, w JavaScript, nie na stronie zbiorczej.',
'SzablonSubst-rozwijanie_szablonow_na_stronie_zbiorczej': 'Włącz rozwijanie szablonów, w JavaScript, na stronie zbiorczej.',
'SzablonSubst-rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej': 'Włącz asynchroniczne rozwijanie szablonów, w JavaScript, na stronie zbiorczej.',
});
gConfig.register('SzablonSubst', {name: mw.msg('SzablonSubst-name'), descriptionPage: mw.msg('SzablonSubst-description-page')}, [
{
name: 'nie_uwzgledniaj_edycji_sekcji',
desc: mw.msg('SzablonSubst-nie_uwzgledniaj_edycji_sekcji'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_szablonsubst-nie_uwzgledniaj_edycji_sekcji']
},
{
name: 'rozwijanie_szablonow_nie_na_stronie_zbiorczej',
desc: mw.msg('SzablonSubst-rozwijanie_szablonow_nie_na_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_szablonsubst-rozwijanie_szablonow_nie_na_stronie_zbiorczej']
},
{
name: 'rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej',
desc: mw.msg('SzablonSubst-rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_szablonsubst-rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej']
},
{
name: 'rozwijanie-szablonow_na_stronie_zbiorczej',
desc: mw.msg('SzablonSubst-rozwijanie_szablonow_na_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_szablonsubst-rozwijanie_szablonow_na_stronie_zbiorczej']
},
{
name: 'rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej',
desc: mw.msg('SzablonSubst-rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_szablonsubst-rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej']
},
]);
}
szablonsubst_nie_uwzgledniaj_edycji_sekcji = (gConfig.get('SzablonSubst', 'nie_uwzgledniaj_edycji_sekcji')==true);
szablonsubst_rozwijanie_szablonow_nie_na_stronie_zbiorczej = (gConfig.get('SzablonSubst', 'rozwijanie_szablonow_nie_na_stronie_zbiorczej')==true);
szablonsubst_rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej = (gConfig.get('SzablonSubst', 'rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej')==true);
szablonsubst_rozwijanie_szablonow_na_stronie_zbiorczej = (gConfig.get('SzablonSubst', 'rozwijanie_szablonow_na_stronie_zbiorczej')==true);
szablonsubst_rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej = (gConfig.get('SzablonSubst', 'rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej')==true);
}
szablonsubst_nie_uwzgledniaj_edycji_sekcji=((szablonsubst_nie_uwzgledniaj_edycji_sekcji!=undefined)?szablonsubst_nie_uwzgledniaj_edycji_sekcji:false);
szablonsubst_rozwijanie_szablonow_nie_na_stronie_zbiorczej=((szablonsubst_rozwijanie_szablonow_nie_na_stronie_zbiorczej!=undefined)?szablonsubst_rozwijanie_szablonow_nie_na_stronie_zbiorczej:true);
szablonsubst_rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej=((szablonsubst_rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej!=undefined)?szablonsubst_rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej:false);
szablonsubst_rozwijanie_szablonow_na_stronie_zbiorczej=((szablonsubst_rozwijanie_szablonow_na_stronie_zbiorczej!=undefined)?szablonsubst_rozwijanie_szablonow_na_stronie_zbiorczej:true);
szablonsubst_rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej=((szablonsubst_rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej!=undefined)?szablonsubst_rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej:false);
var promise_szablon;
this.UstalanieZmiennychRozwijaniaSzablonowego=function(aktualna_strona){
return DodatkiSkrypt.Scribunto.StronicowyParser.CzyStronaSubst(aktualna_strona).DodatkiSkryptThen(function(wikikod){
if(wikikod){
var szablonsubst_rozwijanie_szablonow=szablonsubst_rozwijanie_szablonow_na_stronie_zbiorczej;
var szablonsubst_rozwijanie_szablonow_asynchroniczne=szablonsubst_rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej
}else{
var szablonsubst_rozwijanie_szablonow=szablonsubst_rozwijanie_szablonow_nie_na_stronie_zbiorczej;
var szablonsubst_rozwijanie_szablonow_asynchroniczne=szablonsubst_rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej;
}
return Promise.resolve([szablonsubst_rozwijanie_szablonow,szablonsubst_rozwijanie_szablonow_asynchroniczne]);
});
}
promise_szablon=this.UstalanieZmiennychRozwijaniaSzablonowego();
var this_zmienna=this;
var tab_num=new Array();
this.PobierzSzablon=function(element,nazwa,czy_numerowac,aktualna_strona){
var promise_szablon_domyslna=promise_szablon;
if(aktualna_strona){
promise_szablon=this_zmienna.UstalanieZmiennychRozwijaniaSzablonowego(aktualna_strona);
}
return promise_szablon.DodatkiSkryptThen(function(data){
var szablonsubst_rozwijanie_szablonow=data[0];var szablonsubst_rozwijanie_szablonow_asynchroniczne=data[1];
var PobierzSzablon=function(element,nazwa,czy_numerowac){
var tab_promise=new Array();
if(!szablonsubst_rozwijanie_szablonow){return;}
if(czy_numerowac==undefined){czy_numerowac=true;}
var szablon_js;
if(!element){
szablon_js=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.szablon_subst_js');
}else{
szablon_js=$(element).find('.szablon_subst_js');
}
if((szablon_js!==null)&&(szablon_js.length>0)){
var tab_szablon_js=new Array();
for(var i=0;i<szablon_js.length;++i){tab_szablon_js[i]=szablon_js[i];}
for(var i=0;i<tab_szablon_js.length;++i){
var element=tab_szablon_js[i];
var potomek=((element)?($('.szablon_subst_js').find(element)):element);
if((potomek===null)||(potomek.length==0)){
var strona_szablon_js=undefined;
var nazwa_strony=$(element).parent().first()[0].querySelector('.nazwa_strony');
if(nazwa_strony){
strona_szablon_js=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(nazwa_strony.innerHTML));
if(/^[_\s]*$/g.test(strona_szablon_js)){
strona_szablon_js=undefined;
}
}
if(!strona_szablon_js){
strona_szablon_js=((nazwa)?nazwa:(DodatkiSkrypt.Info.page.fullname));
}
var zawartosc;
var wzor_element=$(element).children("*");
if((wzor_element!==null)&&(wzor_element.length>0)){
zawartosc=element.innerHTML;
for(var i=0;i<wzor_element.length;++i){
var math=wzor_element[i].outerHTML;
var math_temp=math;
math=math.replace(/[\{\}\=\|]/g,function(s){
var tab={
"{":"{{(}}",
"}":"{{)}}",
"=":"{{=}}",
"|":"{{!}}"
};
return tab[s]||s;
}).replace(/>/g,"&gt;").replace(/</g,"&lt;").replace(/\//g,"&#47;");
math_temp=DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(math_temp);
var re=new RegExp(math_temp,"g");
zawartosc=zawartosc.replace(re,math);
}
}else{
zawartosc=element.innerHTML;
}
var grupa=zawartosc.match(/\|\s*grupa\s*=\s*[^\|\{\}<>]+/g);
if(grupa!==null){
var grupa_temp=grupa.toString();
var grupa_temp2=grupa_temp;
grupa_temp=DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(grupa_temp);
var re=new RegExp(grupa_temp,"g");
grupa=grupa.toString().replace(/\|\s*grupa\s*=\s*/g,"").replace(/^\s*/g,"").replace(/\s*$/g,"");
tab_num[grupa]=((tab_num[grupa])?tab_num[grupa]:0)+1;
zawartosc=zawartosc.replace(re,grupa_temp2+"|numer szablonu="+tab_num[grupa]);
}
var promise=DodatkiSkrypt.api.ZadaniaApi({
action: 'parse',
format: 'json',
prop: 'text',
title: strona_szablon_js,
text: ((szablonsubst_nie_uwzgledniaj_edycji_sekcji)?"__NOEDITSECTION__\n":"\n")+zawartosc,
disabletoc: true,
disablelimitreport: true,
disablestylededuplication: true,
contentmodel: 'wikitext',
},null,true,i,false,true).DodatkiSkryptThen(function(data){
var wikikod=data.parse.text['*'];
var title=data.parse.title;
var number=data.parse.text.number;
wikikod=wikikod.replace(/&gt;/g,">").replace(/&lt;/g,"<").replace(/&#47;/g,"/");
var parent_szablon_js=szablon_js[number].parentNode;
var element_div;
if($(parent_szablon_js).hasClass('rodzic_szablon_subst_js')){
element_div=parent_szablon_js;
}else{
element_div=szablon_js[number];
}
element_div.innerHTML=wikikod;
element_div.setAttribute('nazwa_strony',title);
element_div.classList.add('szablon_subst_js_zaanalizowany');
return PobierzSzablon(element_div,nazwa,czy_numerowac);
}).DodatkiSkryptCatch(function(error){});
tab_promise.push(promise);
}
}
}
return Promise.all(tab_promise);
};
return PobierzSzablon(element,nazwa,czy_numerowac);
}).DodatkiSkryptFinally(function(){
promise_szablon=promise_szablon_domyslna;
});
}
this.PobierzSzablonyStronyNieZbiorczej=function(){
//return $(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](StronaSubst,new Array("analiza_stron_zbiorczych")).DodatkiSkryptThen(function(){
var id_strony=$(DodatkiSkrypt.Szereg.IdCSS(1)).first();
if(id_strony.length>0){
return StronaSubst.analiza_stron_zbiorczych.AnalizujDalejSzablonSubst(id_strony[0],DodatkiSkrypt.muteks_analiza_stron);
}
}).DodatkiSkryptCatch(function(){});
//});
}
}
StronaSubst.WyswietlStronyKsiazki=function(){
var stronasubst_latex=undefined;
var stronasubst_mathml=undefined;
var stronasubst_opakuj_kategorie_ze_sortowaniem=undefined;
var stronasubst_ukrywaj_toc=undefined;
var stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach=undefined;
var stronasubst_numerowanie_poszczegolnych_rozdzialow=undefined;
var stronasubst_aktualizowanie_nazw_artykulow=undefined;
var stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami=undefined;
var stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika=undefined;
var stronasubst_aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej=undefined;
var stronasubst_aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule=undefined;
var stronasubst_nie_usuwaj_styli=undefined;
var stronasubst_rozwijaj_szablony_oznaczone_szablonem_szablonsubst=undefined;
if((window.gConfig!==undefined)&&(window.gConfig.register!==undefined)&&(window.gConfig.get!==undefined)){
mw.messages.set({
'StronaSubst-name': 'Strona zbiorcza',
'StronaSubst-description-page': 'Wikibooks:StronicowyParser',
'StronaSubst-latex': 'Zamiast wzorów, wstaw tekst latexowy, w przeciwnym przypadku jest w formie LaTeX.',
'StronaSubst-mathml': 'Zamiast wzorów latexowych, wstaw je w formie znaczników MathML.',
'StronaSubst-opakuj_kategorie_ze_sortowaniem' : 'W stronach zbiorczych opakowuje kategorie, w postaci ramki, dla każdego artykułu z osobna.',
'StronaSubst-ukrywaj_toc' : "Ukrywa, począwszy od jakiegoś poziomu wszystkich tam spisów treści, na stronach zbiorczych.",
'StronaSubst-dymki_nad_linkami_w_ladowanych_dynamicznie_stronach' : "Włącza dymki, nad linkami, w ładowanych dynamicznie stronach, tworząc je inteligentnymi.",
'StronaSubst-numerowanie_poszczegolnych_rozdzialow': 'Włącz numerowanie poszczególnych rozdziałów',
'StronaSubst-aktualizowanie_nazw_artykulow' : 'Aktualizuje na podstawie strony głównej nazwy tylko artykułów.',
'StronaSubst-aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami' : "Aktualizuje sekcje poszczegónych rozdziałów artykułów ładowanych rozdziałami, domyślnie według sekcji w tych jednostkach.",
'StronaSubst-aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika' : 'Aktualizuje, sekcje artykułów ładowanych rozdziałami, na podstawie strony głównej książki, a nie jego artykułów.',
'StronaSubst-aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej' : 'Aktualizuje nagłówki strony głównej podręcznika na stronie zbiorczej.',
'StronaSubst-aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule' : 'Aktualizuje, brakujące sekcje rozdziałów ładowanych rozdziałami artykułów, według wpisów na stronie głównej, na stronie zbiorczej.',
'StronaSubst-nie_usuwaj_styli' : 'Nie usuwa styli z nagłówków ładowanych stron.',
'StronaSubst-rozwijaj_szablony_oznaczone_szablonem_szablonsubst' : 'Rozwijaj szablony oznaczone szablonem SzablonSubst.',
});
gConfig.register('StronaSubst', {name: mw.msg('StronaSubst-name'), descriptionPage: mw.msg('StronaSubst-description-page')}, [
{
name: 'latex',
desc: mw.msg('StronaSubst-latex'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_stronasubst_latex']
},
{
name: 'mathml',
desc: mw.msg('StronaSubst-mathml'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_mathml']
},
{
name: 'opakuj_kategorie_ze_sortowaniem',
desc: mw.msg('StronaSubst-opakuj_kategorie_ze_sortowaniem'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_stronasubst_opakuj_kategorie_ze_sortowaniem']
},
{
name: 'ukrywaj_toc',
desc: mw.msg('StronaSubst-ukrywaj_toc'),
type: 'integer',
deflt: 0,
validation: function(n){ if((n<0)||(n==1)){ throw 'Wartość dotycząca poziomu ukrywania spisów treści jest nieprawidłowa!' }; return n; },
legacy: [window, 'wb_stronasubst_ukrywaj_toc']
},
{
name: 'dymki_nad_linkami_w_ladowanych_dynamicznie_stronach',
desc: mw.msg('StronaSubst-dymki_nad_linkami_w_ladowanych_dynamicznie_stronach'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach']
},
{
name: 'numerowanie_poszczegolnych_rozdzialow',
desc: mw.msg('StronaSubst-numerowanie_poszczegolnych_rozdzialow'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_numerowanie_poszczegolnych_rozdzialow']
},
{
name: 'aktualizowanie_nazw_artykulow',
desc: mw.msg('StronaSubst-aktualizowanie_nazw_artykulow'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_aktualizowanie_nazw_artykulow']
},
{
name: 'aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami',
desc: mw.msg('StronaSubst-aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami']
},
{
name: 'aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika',
desc: mw.msg('StronaSubst-aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika']
},
{
name: 'aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej',
desc: mw.msg('StronaSubst-aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej']
},
{
name: 'aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule',
desc: mw.msg('StronaSubst-aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule']
},
{
name: 'nie_usuwaj_styli',
desc: mw.msg('StronaSubst-nie_usuwaj_styli'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_nie_usuwaj_styli']
},
{
name: 'rozwijaj_szablony_oznaczone_szablonem_szablonsubst',
desc: mw.msg('StronaSubst-rozwijaj_szablony_oznaczone_szablonem_szablonsubst'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_rozwijaj_szablony_oznaczone_szablonem_szablonsubst']
},
]);
stronasubst_latex = (gConfig.get('StronaSubst', 'latex')==true);
stronasubst_mathml = (((gConfig.get('StronaSubst', 'mathml'))&&(!stronasubst_latex))==true);
stronasubst_opakuj_kategorie_ze_sortowaniem = (gConfig.get('StronaSubst', 'opakuj_kategorie_ze_sortowaniem')==true);
stronasubst_ukrywaj_toc = gConfig.get('StronaSubst', 'ukrywaj_toc');
stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach = gConfig.get('StronaSubst', 'dymki_nad_linkami_w_ladowanych_dynamicznie_stronach');
stronasubst_numerowanie_poszczegolnych_rozdzialow = gConfig.get('StronaSubst', 'numerowanie_poszczegolnych_rozdzialow');
stronasubst_aktualizowanie_nazw_artykulow = (gConfig.get('StronaSubst', 'aktualizowanie_nazw_artykulow')==true);
stronasubst_aktualizowanie_nazw_artykulow = (gConfig.get('StronaSubst', 'aktualizowanie_nazw_artykulow')==true);
stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami = (gConfig.get('StronaSubst', 'aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami')==true);
stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika = (gConfig.get('StronaSubst','aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika')==true);
stronasubst_aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej = (gConfig.get('StronaSubst','aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej')==true);
stronasubst_aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule = (gConfig.get('StronaSubst','aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule')==true);
stronasubst_nie_usuwaj_styli = (gConfig.get('StronaSubst','nie_usuwaj_styli')==true);
stronasubst_rozwijaj_szablony_oznaczone_szablonem_szablonsubst = (gConfig.get('StronaSubst','rozwijaj_szablony_oznaczone_szablonem_szablonsubst')==true);
}
//var podglad=document.querySelector('body:not(.action)');
//if(podglad){return;}
var stronasubst_tablica_tych_samych=new Array();
var stronasubst_tablica_rozdzialow=new Array();
var stronasubst_tablica_alternatywnych_nazw=new Array();
stronasubst_latex=((stronasubst_latex!==undefined)?stronasubst_latex:false);
stronasubst_mathml=((stronasubst_mathml!==undefined)?stronasubst_mathml:true);
stronasubst_opakuj_kategorie_ze_sortowaniem=((stronasubst_opakuj_kategorie_ze_sortowaniem!==undefined)?stronasubst_opakuj_kategorie_ze_sortowaniem:false);
stronasubst_ukrywaj_toc=parseInt(((stronasubst_ukrywaj_toc!==undefined)?stronasubst_ukrywaj_toc:0));
stronasubst_ukrywaj_toc=((!isNaN(stronasubst_ukrywaj_toc))?stronasubst_ukrywaj_toc:0);
stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach=((stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach!==undefined)?stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach:true);
stronasubst_numerowanie_poszczegolnych_rozdzialow=((stronasubst_numerowanie_poszczegolnych_rozdzialow!==undefined)?stronasubst_numerowanie_poszczegolnych_rozdzialow:true);
stronasubst_aktualizowanie_nazw_artykulow=((stronasubst_aktualizowanie_nazw_artykulow!==undefined)?stronasubst_aktualizowanie_nazw_artykulow:true);
stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami=((stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami!==undefined)?stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami:true);
stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika=((stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika!==undefined)?stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika:true);
stronasubst_aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej=((stronasubst_aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej!==undefined)?stronasubst_aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej:true);
stronasubst_aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule=((stronasubst_aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule!==undefined)?stronasubst_aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule:true);
stronasubst_nie_usuwaj_styli=((stronasubst_nie_usuwaj_styli!==undefined)?stronasubst_nie_usuwaj_styli:true);
stronasubst_rozwijaj_szablony_oznaczone_szablonem_szablonsubst=((stronasubst_rozwijaj_szablony_oznaczone_szablonem_szablonsubst!==undefined)?stronasubst_rozwijaj_szablony_oznaczone_szablonem_szablonsubst:true);
var this_zmienna=this;
function NiePobranaStronaLubNieIstnieje(title,strona_hash,elements){
var a=document.createElement('a');/*Tworzenie linku*/
a.setAttribute('href',"/wiki/"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(title));
a.innerHTML=strona_hash;
var span=document.createElement('span');
span.appendChild(a);
span.setAttribute("class","niw link");
var strong=document.createElement("strong");
strong.appendChild(span);
var przed=document.createTextNode("{{:");
var po=document.createTextNode("}}");
$(span).before(przed);
$(strong).append(po);
for(var q in elements){
(function(q){
var element=elements[q];
element.innerHTML="";
element.appendChild(strong);
element.style.display="block";
var parent=element.parentNode;
if((parent!==null)&&(parent.tagName.toUpperCase()=="DIV")){
parent.style.display="block";
}
var pasek=element.parentNode.querySelector('.postęp_ładowania_artykułu');
if(pasek!==null){
element.parentNode.removeChild(pasek);
}
$(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DymkiSubst,new Array("gadgetdymkisubst")).then(function(){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawZdarzeniaKomunikatuInfo(element,muteks));
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo(element,muteks));
return Promise.all(tab_promise);
});
},null,DodatkiSkrypt.muteks_analiza_stron);
})(q);
}
}
function WikikodTitle(data,tabs,titles,tabstrona,tablica_przednaglowkowa_html,stronasubst_latex,stronasubst_mathml){
var title=data.parse.title;
var wikikod=data.parse.text['*'];
var t=data.parse.text.number;
var strona_hash=titles[t];
var elements=tabstrona[strona_hash];
if(wikikod==null){
NiePobranaStronaLubNieIstnieje(title,strona_hash,elements);
return;
}
for(var q in elements){
var element=elements[q];
element.innerHTML=wikikod;
(function(element,title,titles){
$(document).DodatkiSkryptReady(function(){
DodatkiSkrypt.Strona.ZamienianeAdresoweLinkoweReferencjiByByłyWskazywalneDoStronyAktualnej(element,title,titles);
},null,DodatkiSkrypt.muteks_analiza_stron);
})(element,title,titles);
}
(function(elements,tabs,strona_hash,tablica_przednaglowkowa_html,stronasubst_tablica_alternatywnych_nazw,stronasubst_tablica_tych_samych,stronasubst_tablica_rozdzialow,stronasubst_latex,stronasubst_mathml){
$(document).DodatkiSkryptReady(function(){
DodatkiSkrypt.Strona.AktualizowanieSpisuMateriiStrony(elements,tabs,strona_hash,tablica_przednaglowkowa_html,stronasubst_tablica_alternatywnych_nazw,stronasubst_tablica_tych_samych,stronasubst_tablica_rozdzialow,true,stronasubst_latex,stronasubst_mathml);
},null,DodatkiSkrypt.muteks_analiza_stron);
})(elements,tabs,strona_hash,tablica_przednaglowkowa_html,stronasubst_tablica_alternatywnych_nazw,stronasubst_tablica_tych_samych,stronasubst_tablica_rozdzialow,stronasubst_latex,stronasubst_mathml);
/**/
$(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Boksy.StickyXY();
},null,DodatkiSkrypt.muteks_analiza_stron);
$(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Boksy.NotOverflowXY();
},null,DodatkiSkrypt.muteks_analiza_stron);
/**/
if(stronasubst_numerowanie_poszczegolnych_rozdzialow){
for(var q in elements){
var element=elements[q];
(function(element){
var str_fun=$(element).parent().find("> div.mw-heading").first().find(" > span.numeracja");
if(str_fun.length>0){
var numer=str_fun[0].innerHTML;
numer=DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzedOdpowiednieZnaki(numer).replace(/\.$/g,"");
$(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](NumerSubst,new Array("numer")).then(function(){
return NumerSubst.numer.NumerowanieNaglowkowStron(element,numer,true);
});
},null,DodatkiSkrypt.muteks_analiza_stron);
}
})(element);
}
}
var strona_start=$(elements[0]).parents(".strona_start");
var rodzic=undefined;
if((strona_start!==null)&&(strona_start.length>0)){
rodzic=strona_start[0];
}
$(document).DodatkiSkryptReady(function(){
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
},null,DodatkiSkrypt.muteks_analiza_stron);
(function(rodzic){
$(document).DodatkiSkryptReady(function(){
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(rodzic,true);
},null,DodatkiSkrypt.muteks_analiza_stron);
})(rodzic);
for(var q in elements){
var element=elements[q];
(function(element){
$(document).DodatkiSkryptReady(function(){
DodatkiSkrypt.Strona.PoprawianieNapisoweNumeruWprowadzeniaTekstu(element);
},null,DodatkiSkrypt.muteks_analiza_stron);
$(document).DodatkiSkryptReady(function(){
DodatkiSkrypt.Strona.ZmienianieNazwReferencjiNaNazwyProjektuPodrecznika(element);
},null,DodatkiSkrypt.muteks_analiza_stron);
if(stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach){
$(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DymkiSubst,new Array("gadgetdymkisubst")).then(function(){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawZdarzeniaKomunikatuInfo(element,muteks,strona_hash));
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo(element,muteks,strona_hash));
return Promise.all(tab_promise);
});
},null,DodatkiSkrypt.muteks_analiza_stron);
}
if(stronasubst_rozwijaj_szablony_oznaczone_szablonem_szablonsubst){
$(document).DodatkiSkryptReady(function(){
var muteks_szablon=new DodatkiSkrypt.Muteks();
return this_zmienna.AnalizujDalejSzablonSubst(element,muteks_szablon,strona_hash);
},null,DodatkiSkrypt.muteks_analiza_stron);
}
})(element);
}
}
function StronaSubstAnaliza(element_strony,wikikod,aktualna_strona){
var czy_wikikod=wikikod.match(/^[_\s]*$/g);
var strona_start=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start');
if(czy_wikikod){
return;
}
var element_strony_przed=$(element_strony).find('h1, h2, h3, h4, h5, h6').first();
var element_parser=$(element_strony_przed).parents(DodatkiSkrypt.Szereg.IdCSS(1)).first()[0];
var iterator=DodatkiSkrypt.Szereg.Html.IteratorPrzodkowyPoElemencieHtml(element_parser,true);
var tablica_przednaglowkowa_html=new Array();
while(element_strony_przed[0]){
var element_html=iterator();
if((!element_html)||(element_html==element_strony_przed[0])){break;}
var tagname=element_html.tagName;
var czy_headline=((tagname)&&(tagname.match(/^H\d+$/g)));
if(czy_headline){
var id=element_html.getAttribute('id');
if(id){
tablica_przednaglowkowa_html[id]=true;
}
}
};
var rozdzial_ksiazki="rozdział_książki";
var tagclass=$(element_strony).find("."+rozdzial_ksiazki);
if(tagclass===null){
return null;
}
var liczba_elementow=tagclass.length;
if(liczba_elementow==0){
return null;
}
var titles=new Array();
var tabstrona=new Array();
var tabs=new Array();
var tab_section=new Array();
var tab_hn=new Array();
/**/
function edit_action(numer,strona,hn,link_strona,czy_link_nie_w_naglowku){
var linkstrony_editsection=$(hn).closest('.mw-heading').children('.mw-editsection').first()[0];
if(linkstrony_editsection==null){
var editsection=document.createElement('span');
editsection.classList.add('mw-editsection');
var bracket_poczatek=document.createElement('span');
bracket_poczatek.classList.add('mw-editsection-bracket')
bracket_poczatek.innerHTML="[";
var a=document.createElement('a');
a.setAttribute('href',"/w/index.php?title="+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(strona,false,true)+"&action=edit"+((numer>0)?("§ion="+numer):""));
a.setAttribute('title',"Edytuj artykuł: "+link_strona);
a.innerHTML="edytuj";
var bracket_koniec=document.createElement('span');
bracket_koniec.classList.add('mw-editsection-bracket')
bracket_koniec.innerHTML="]";
editsection.appendChild(bracket_poczatek);
editsection.appendChild(a)
editsection.appendChild(bracket_koniec);
$(hn).closest('.mw-heading').first()[0].appendChild(editsection);
}
linkstrony_editsection=$(hn).closest('.mw-heading').children('.mw-editsection').first()[0];
if(linkstrony_editsection!=null){
var mw_editsection_bracket=linkstrony_editsection.querySelector('a');
if(mw_editsection_bracket!==null){
if(czy_link_nie_w_naglowku){
var a=document.createElement('a');
a.innerHTML="artykuł";
a.setAttribute("href",DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml("/wiki/"+link_strona));
a.setAttribute("title","Zobacz artykuł: "+link_strona);
var span=document.createElement('span');
span.innerHTML="| ";
span.setAttribute('class',"mw-editsection-bracket")
var czy_ma=$(mw_editsection_bracket).parent().hasClass('link');
if(czy_ma){
var rodzic_mw_editsection_bracket=mw_editsection_bracket.parentNode;
var span2=linkstrony_editsection.insertBefore(span, rodzic_mw_editsection_bracket);
linkstrony_editsection.insertBefore(a, span2);
}else{
var span2=linkstrony_editsection.insertBefore(span, mw_editsection_bracket);
linkstrony_editsection.insertBefore(a, span2);
}
}
}
//if((StronicowyParser.gadgetdymkisubst&&StronicowyParser.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo)&&(stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach)){
// StronicowyParser.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo(linkstrony_editsection).then((result) => {}).catch((error) => {});
//}
}
$(hn).parents('.mw-heading').children('.mw-editsection').each(function(i,element){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawZdarzeniaKomunikatuInfo(element,muteks,aktualna_strona));
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo(element,muteks,aktualna_strona));
return Promise.all(tab_promise);
});
}
/**/
for (var i=0;i<liczba_elementow;++i){
var tagclassname=tagclass[i];
var potomek_analizowany=$(element_strony).find(".rodzic_szablon_subst_js.szablon_subst_js_zaanalizowany, .szablon_subst_js.szablon_subst_js_zaanalizowany").find("."+rozdzial_ksiazki);
function CzyOdrzucic(){
for(var i=0;i<potomek_analizowany.length;++i){
if(potomek_analizowany[i]==tagclassname){
return true;
}
}
return false;
}
if(CzyOdrzucic()){continue;}
if(tagclassname.tagName.toUpperCase()!="DIV"){
return;
}
var class_element=$(tagclassname).find('.strona_subst');
var element;
if((class_element!==null)&&(class_element.length==1)){
element=class_element[0];
if(element.tagName.toUpperCase()!="DIV"){
return;
}
}else{
return;
}
var czy_link_nie_w_naglowku;
var strona_headline=$(tagclassname).find('h1, h2, h3, h4, h5, h6');
var link_strona;
if((strona_headline!==null)&&(strona_headline.length==1)){
strona_a=$(strona_headline[0]).find('a');
if((strona_a!==null)&&(strona_a.length==1)){
link_strona=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(strona_a[0].getAttribute('href'));
if(link_strona!==null){
var re=/\/wiki\//g;
if(re.test(link_strona)){
link_strona=link_strona.substring(6,link_strona.length);
czy_link_nie_w_naglowku=false;
}else{
return;
}
}
}else{
link_strona=DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(element.innerHTML);
czy_link_nie_w_naglowku=true;
}
}
var re = /^[_\s]*$/g;
var dopasowanie = re.test(link_strona);
if(dopasowanie){
return;
};
link_strona=link_strona.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g," ").replace(/&/g,"&").replace(/ /g," ");
var hash=link_strona.replace(/^([^#]*)#(.*)$/,"$2").replace(/&/g,"&").replace(/ /g,"_");
/**/
var hn=strona_headline[0];
if((hn===null)||(!hn.tagName.toUpperCase().match(/^H\d+$/g))){return;}
tab_section[i]=new Array(hn,link_strona,czy_link_nie_w_naglowku);
var strona=link_strona.match(/^[^#]*/g).toString();
/**/
function PraceIteracyjne(link_strona,strona,hn,czy_link_nie_w_naglowku,tab_section,i){
if(/#/g.test(link_strona)){
var hash=link_strona.replace(/^([^#]*)#(.*)$/g,"$2");
DodatkiSkrypt.api.ZadaniaApi({
action: 'parse',
format: 'json',
prop: 'text',
title: aktualna_strona,
text: "{{#invoke:StronicowyParser|KtóraSekcjaStrony|"+strona+"|"+hash+"}}",
disabletoc: true,
disablelimitreport: true,
contentmodel: 'wikitext',
smaxage: 600,
maxage: 600,
},null,true,i).DodatkiSkryptThen(function(data){
$(document).DodatkiSkryptReady(function(){
var wikikod=data.parse.text['*'];
var c=data.parse.text.number;
/**/
var tab_c=tab_section[c];
edit_action(parseInt(wikikod),tab_c[1].match(/^[^#]*/g).toString(),tab_c[0],tab_c[1],tab_c[2]);
},null,DodatkiSkrypt.muteks_analiza_stron);
}).DodatkiSkryptCatch((error) => {});
if(stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami){
if(!stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika){
DodatkiSkrypt.api.ZadaniaApi({
action: 'parse',
format: 'json',
prop: 'text',
title: aktualna_strona,
text: "{{#invoke:StronicowyParser|ZwróćSekcjęNagłówkaStrony|"+strona+"|"+hash+"}}</div>",
disabletoc: true,
disablelimitreport: true,
contentmodel: 'wikitext',
smaxage: 600,
maxage: 600,
},null,true,i).DodatkiSkryptThen(function(data){
$(document).DodatkiSkryptReady(function(){
var wikikod=data.parse.text['*'];
var c=data.parse.text.number;
if(/^\s*$/g.test(wikikod)){return;}
var tab_c=tab_section[c];
var hn_element=tab_c[0];
var headline=hn_element;
if(!stronasubst_nie_usuwaj_styli){
DodatkiSkrypt.Szereg.Styl.PrzeniesienieStyloweHTMLNaStartStronyParsera();
headline=DodatkiSkrypt.Szereg.Napis.ZmienianieNapisuPwrowadzeniaTekstu(headline,DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(wikikod));
}else{
headline=DodatkiSkrypt.Szereg.Napis.ZmienianieNapisuPwrowadzeniaTekstu(headline,wikikod);
}
DodatkiSkrypt.Strona.ZamienianieNazwyLinkuSpisuMateriiTOC(headline,true,stronasubst_latex);
if(stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach){
$(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DymkiSubst,new Array("gadgetdymkisubst")).then(function(){
var headline_nowe=headline;
if(headline_nowe){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawZdarzeniaKomunikatuInfo(headline_nowe,muteks,aktualna_strona));
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo(headline_nowe,muteks,aktualna_strona));
return Promise.all(tab_promise);
}
});
},null,DodatkiSkrypt.muteks_analiza_stron);
}
},null,DodatkiSkrypt.muteks_analiza_stron);
}).DodatkiSkryptCatch((error) => {});
}else{
var uzupelniaj_sekcje_artykulow;
if(stronasubst_aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule){
uzupelniaj_sekcje_artykulow="tak";
}else{
uzupelniaj_sekcje_artykulow="";
}
DodatkiSkrypt.api.ZadaniaApi({
action: 'parse',
format: 'json',
prop: 'text',
title: aktualna_strona,
text: "{{#invoke:Ramka|Rozwiń|{{#invoke:StronicowyParser|LiniaArtykułuKsiążki|nazwa przestrzeni nazw=(main)|nazwa jednostki="+link_strona+"|analiza=tak|uzupełniaj sekcje artykułów="+uzupelniaj_sekcje_artykulow+"|wyspecjalizowana=tak}}}}",
disabletoc: true,
disablelimitreport: true,
contentmodel: 'wikitext',
smaxage: 600,
maxage: 600,
},null,true,i).DodatkiSkryptThen(function(data){
$(document).DodatkiSkryptReady(function(){
var wikikod=data.parse.text['*'];
var c=data.parse.text.number;
if(/^\s*$/g.test(wikikod)){return;}
var tab_c=tab_section[c];
var hn_element=tab_c[0];
var headline=hn_element;
var stare=tab_section[c][1];var nowe;
if(!stronasubst_nie_usuwaj_styli){
DodatkiSkrypt.Szereg.Styl.PrzeniesienieStyloweHTMLNaStartStronyParsera();
nowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(wikikod),true);
}else{
nowe=nowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(wikikod),true);
}
stronasubst_tablica_alternatywnych_nazw[stare]=nowe;
headline=DodatkiSkrypt.Szereg.Napis.ZmienianieNapisuPwrowadzeniaTekstu(headline,wikikod);
var a=$(headline).find('a');
if((a!==null)&&(a.length>0)){
a[0].setAttribute('title',stare);
}
DodatkiSkrypt.Strona.ZamienianieNazwyLinkuSpisuMateriiTOC(headline,true,stronasubst_latex);
if(stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach){
$(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DymkiSubst,new Array("gadgetdymkisubst")).then(function(){
var headline_nowe=headline;
if(headline_nowe){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawZdarzeniaKomunikatuInfo(headline_nowe,muteks,aktualna_strona));
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo(headline_nowe,muteks,aktualna_strona));
return Promise.all(tab_promise);
}
});
},null,DodatkiSkrypt.muteks_analiza_stron);
}
},null,DodatkiSkrypt.muteks_analiza_stron);
}).DodatkiSkryptCatch((error) => {});
}
}
}else{
edit_action(0,strona,hn,link_strona,czy_link_nie_w_naglowku);
if(stronasubst_aktualizowanie_nazw_artykulow){
DodatkiSkrypt.api.ZadaniaApi({
action: 'parse',
format: 'json',
prop: 'text',
title: aktualna_strona,
text: "{{#invoke:Ramka|Rozwiń|{{#invoke:StronicowyParser|LiniaArtykułuKsiążki|nazwa przestrzeni nazw=(main)|nazwa jednostki="+strona+"|analiza=tak|wyspecjalizowana=tak}}}}",
disabletoc: true,
disablelimitreport: true,
contentmodel: 'wikitext',
smaxage: 600,
maxage: 600,
},null,true,i).DodatkiSkryptThen(function(data){
$(document).DodatkiSkryptReady(function(){
var wikikod=data.parse.text['*'];
var c=data.parse.text.number;
if(/^\s*$/g.test(wikikod)){return;}
var tab_c=tab_section[c];
var hn_element=tab_c[0];
var headline=hn_element;
var stare=tab_section[c][1];var nowe;
if(!stronasubst_nie_usuwaj_styli){
DodatkiSkrypt.Szereg.Styl.PrzeniesienieStyloweHTMLNaStartStronyParsera(wikikod);
nowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(wikikod),true);
}else{
nowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(wikikod),true);
}
stronasubst_tablica_alternatywnych_nazw[stare]=nowe;
headline=DodatkiSkrypt.Szereg.Napis.ZmienianieNapisuPwrowadzeniaTekstu(headline,wikikod);
DodatkiSkrypt.Strona.ZamienianieNazwyLinkuSpisuMateriiTOC(headline,true,stronasubst_latex);
if(stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach){
$(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DymkiSubst,new Array("gadgetdymkisubst")).then(function(){
var headline_nowe=headline;
if(headline_nowe){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawZdarzeniaKomunikatuInfo(headline_nowe,muteks,aktualna_strona));
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo(headline_nowe,muteks,aktualna_strona));
return Promise.all(tab_promise);
}
});
},null,DodatkiSkrypt.muteks_analiza_stron);
}
},null,DodatkiSkrypt.muteks_analiza_stron);
}).DodatkiSkryptCatch((error) => {});
}
}
}
(function(link_strona,strona,hn,czy_link_nie_w_naglowku,tab_section,i){
$(document).DodatkiSkryptSettledPromise(function(){
PraceIteracyjne(link_strona,strona,hn,czy_link_nie_w_naglowku,tab_section,i);
});
})(link_strona,strona,hn,czy_link_nie_w_naglowku,tab_section,i);
/**/
tabs[i]=link_strona;
var czy=false;
for(var d in titles){
if(titles[d]==link_strona){
czy=true;
break;
}
}
if(!czy){
titles[titles.length]=link_strona;
}
if(tabstrona[link_strona]==null){
tabstrona[link_strona]=new Array();
}
var tab=tabstrona[link_strona];
var tablen=tab.length;
tabstrona[link_strona][tablen]=element;
}
/**/
function PraceNaglowki(){
var promise;
if(element_strony==document){
var namespace=DodatkiSkrypt.Info.page.namespace;
var strona_podrecznika=((namespace!="")?(namespace+":"):"")+DodatkiSkrypt.Info.page.bookname;
promise=Promise.resolve(strona_podrecznika);
}else{
var zaan=$(element_strony).parents('.rodzic_szablon_subst_js.szablon_subst_js_zaanalizowany, .szablon_subst_js.szablon_subst_js_zaanalizowany');
if((zaan!==null)&&(zaan.length>0)){
var strona=zaan[0].getAttribute('nazwa_strony');
if(strona){
promise=DodatkiSkrypt.Scribunto.Nazwy["PEŁNANAZWAKSIĄŻKI"](strona);
}else{
promise=DodatkiSkrypt.Scribunto.Nazwy["PEŁNANAZWAKSIĄŻKI"](aktualna_strona);
}
}else{
promise=DodatkiSkrypt.Scribunto.Nazwy["PEŁNANAZWAKSIĄŻKI"](aktualna_strona);
}
}
promise.DodatkiSkryptThen((strona_podrecznika)=>{
var klasa_naglowka=$(element_strony).find('.klasa_nagłówka');
var potomek_analizowany=$(element_strony).find(".rodzic_szablon_subst_js.szablon_subst_js_zaanalizowany, .szablon_subst_js.szablon_subst_js_zaanalizowany").find(".klasa_nagłówka");
if((klasa_naglowka!==null)&&(klasa_naglowka.length>0)){
var g=0;
var tab_naglowka=new Array();
var tab_hn=new Array();
for(var z=0;z<klasa_naglowka.length;++z){
var pojedyncza_klasa_naglowka=klasa_naglowka[z];
function CzyOdrzucic(){
for(var i=0;i<potomek_analizowany.length;++i){
if(potomek_analizowany[i]==pojedyncza_klasa_naglowka){
return true;
}
}
return false;
}
if(CzyOdrzucic()){continue;}
var dana_klasa_naglowka=pojedyncza_klasa_naglowka;
if(dana_klasa_naglowka!==null){
if((dana_klasa_naglowka.parentNode!==null)&&(dana_klasa_naglowka.parentNode.tagName.toUpperCase().match(/^[Hh]\d+$/g))
&&(dana_klasa_naglowka.parentNode.parentNode!=null)&&(dana_klasa_naglowka.parentNode.parentNode.tagName.toUpperCase()=="DIV")
&&($(dana_klasa_naglowka.parentNode.parentNode).hasClass('klasa_nagłówka'))){
var naglowek=DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(dana_klasa_naglowka.innerHTML).replace(/<[^<>]+>/g,"").replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_").replace(/&/g,"&").replace(/ /g,"_");
var ww=1;
for(var x=0;x<tab_naglowka.length;++x){
if(tab_naglowka[x]==naglowek){
++ww;
}
}
naglowek=naglowek+((ww>1)?ww:"");
tab_naglowka[g]=naglowek;
tab_hn[g]=dana_klasa_naglowka.parentNode;
DodatkiSkrypt.api.ZadaniaApi({
action: 'parse',
format: 'json',
prop: 'text',
title: aktualna_strona,
text: "{{#invoke:StronicowyParser|KtóraSekcjaStrony|"+strona_podrecznika+"|"+naglowek+"}}",
disabletoc: true,
disablelimitreport: true,
contentmodel: 'wikitext',
smaxage: 600,
maxage: 600,
},null,true,g).DodatkiSkryptThen(function(data){
$(document).DodatkiSkryptReady(function(){
var wikikod=data.parse.text['*'];
var c=data.parse.text.number;
var nazwa_podrecznika=strona_podrecznika.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g," ")
var naglowek_sekcji_podrecznika=tab_naglowka[c].replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g," ")
edit_action(parseInt(wikikod),nazwa_podrecznika,tab_hn[c],nazwa_podrecznika+"#"+naglowek_sekcji_podrecznika,true);
},null,DodatkiSkrypt.muteks_analiza_stron);
}).DodatkiSkryptCatch((error) => {});;
if(stronasubst_aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej){
DodatkiSkrypt.api.ZadaniaApi({
action: 'parse',
format: 'json',
prop: 'text',
title: aktualna_strona,
text: "{{#invoke:StronicowyParser|ZwróćSekcjęNagłówkaStrony|"+strona_podrecznika+"|"+naglowek+"}}",
disabletoc: true,
disablelimitreport: true,
contentmodel: 'wikitext',
smaxage: 600,
maxage: 600,
},null,true,g).DodatkiSkryptThen(function(data){
$(document).DodatkiSkryptReady(function(){
var wikikod=data.parse.text['*'];
var c=data.parse.text.number;
if(/^\s*$/g.test(wikikod)){return;}
var headline=tab_hn[c];
if(!stronasubst_nie_usuwaj_styli){
DodatkiSkrypt.Szereg.Styl.PrzeniesienieStyloweHTMLNaStartStronyParsera();
headlineDodatkiSkrypt.Szereg.Napis.ZmienianieNapisuPwrowadzeniaTekstu(headline,DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(wikikod));
}else{
headline=DodatkiSkrypt.Szereg.Napis.ZmienianieNapisuPwrowadzeniaTekstu(headline,wikikod);
}
DodatkiSkrypt.Strona.ZamienianieNazwyLinkuSpisuMateriiTOC(headline,true,stronasubst_latex);
if(stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach){
$(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DymkiSubst,new Array("gadgetdymkisubst")).then(function(){
var headline_nowe=headline;
if(headline_nowe){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawZdarzeniaKomunikatuInfo(headline_nowe,muteks,aktualna_strona));
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo(headline_nowe,muteks,aktualna_strona));
return Promise.all(tab_promise);
}
});
},null,DodatkiSkrypt.muteks_analiza_stron);
}
},null,DodatkiSkrypt.muteks_analiza_stron);
}).DodatkiSkryptCatch((error) => {});
}
++g;
}
}
}
}
}).DodatkiSkryptCatch(()=>{});
}
$(document).DodatkiSkryptSettledPromise(function(){
PraceNaglowki();
});
/**/
function RozwazajNaglowki(){
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC();
if((toc_fun.toc!==null)&&(toc_fun.toc.length>0)){
for(var w=0;w<toc_fun.toc.length;++w){
var czy_side_bar_toc=toc_fun.CzySideBarToc(toc_fun.toc[w]);
var ile_jest=0;
var li=$(toc_fun.toc[w]).find('li');
if((li!==null)&&(li.length>0)){
for(var dd=0;dd<li.length;++dd){
var element_li=li[dd];
var tocnumber;var toctext_wartosc;
if(czy_side_bar_toc){
tocnumber=$(element_li).find('.vector-toc-numb').first()[0];
if(!tocnumber){continue;}
toctext_wartosc=$(element_li).find('.vector-toc-text').first()[0].innerHTML.replace(new RegExp(DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(tocnumber.outerHTML),"g"),"");
}else{
tocnumber=$(element_li).find('.tocnumber').first()[0];
toctext_wartosc=$(element_li).find('.toctext').first()[0].innerHTML;
}
if((tocnumber)&&(toctext_wartosc)){
var czy_jest=undefined;
var klasa_naglowka=$(element_strony).find('.klasa_nagłówka');
if((klasa_naglowka)&&(klasa_naglowka.length>0)&&(klasa_naglowka[ile_jest])){
var element_klasa_naglowka=klasa_naglowka[ile_jest];
var headline=$(element_klasa_naglowka).find('h1, h2, h3, h4, h5, h6').first()[0];
if((headline)
&&(headline.tagName.toUpperCase().match(/^H\d+$/))
&&(headline.parentNode!=null)
&&(headline.parentNode.tagName.toUpperCase()=="DIV")
&&($(headline).closest('.mw-heading').parent()[0]===element_klasa_naglowka)
){
var element_a;
if(czy_side_bar_toc){
element_a=tocnumber.parentNode.parentNode;
}else{
element_a=tocnumber.parentNode;
}
if(element_a.tagName.toUpperCase()=="A"){
var href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(element_a.getAttribute('href'));
if(href!==null){
href=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref(href,true);
var id_headline=headline.getAttribute('id');
if(id_headline!==null){
id_headline=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref(id_headline);
if(href!=id_headline){czy_jest=true;}
}else{czy_jest=true;}
}else{czy_jest=true;}
}else{czy_jest=true;}
}else{czy_jest=true;}
}else{czy_jest=true;}
if(czy_jest===undefined){ile_jest+=1;}
if((czy_jest===undefined)||(!czy_jest)){
var element_toctext=DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(toctext_wartosc).replace(/<[^<>]+>/g,"").replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g," ");
if(stronasubst_tablica_rozdzialow[element_toctext]==null){
stronasubst_tablica_rozdzialow[element_toctext]=new Array(tocnumber);
}else{
stronasubst_tablica_rozdzialow[element_toctext].push(tocnumber);
}
}
}
}
}
}
}
}
/**/
$(document).DodatkiSkryptReady(function(){
RozwazajNaglowki();
},null,DodatkiSkrypt.muteks_analiza_stron);
/**/
function Strona(strona){
var strona_re=DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(strona);
var re=new RegExp("^\\s*"+strona_re+"\\s*#","g");
return re;
}
function CzyArtykulyZNaglowkamiDlaStrony(re){
for(var s in titles){
var czy_hash=titles[s].match(re);
if(czy_hash){
return true;
}
}
return false;
}
for ( var t in titles ) {
var strona=titles[t].match(/^[^#]*/g).toString();
var szablon_artykulu;
var re_strona=Strona(strona);
var czy_naglowki=CzyArtykulyZNaglowkamiDlaStrony(re_strona);
if(!czy_naglowki){
strona=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(strona);
szablon_artykulu="{{:"+strona+"}}";
}else{
/*---------------------------------*/
var rozdzial1=null;
var re=/^([^#]*)#(.*)$/g;
if(re.test(titles[t])){
rozdzial1=titles[t].replace(re,"$2");
rozdzial1=rozdzial1.replace(/&/g,"&").replace(/ /g," ").replace(/<i>/g,"''").replace(/<\/i>/g,"''").replace(/<b>/g,"'''").replace(/<\/b>/g,"'''");
rozdzial1=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(rozdzial1);
}else{rozdzial1="";}
var rozdzial2=null;
var tit=titles[parseInt(t)+1];
if( tit && re.test(tit) && re_strona.test(tit)){
rozdzial2=tit.replace(re,"$2");
rozdzial2=rozdzial2.replace(/&/g,"&").replace(/ /g," ").replace(/<i>/g,"''").replace(/<\/i>/g,"''").replace(/<b>/g,"'''").replace(/<\/b>/g,"'''");
rozdzial2=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(rozdzial2);
}else{rozdzial2="";}
/*---------------------------*/
szablon_artykulu="{{#invoke:Ramka|Rozwiń|{{#invoke:StronicowyParser|TekstRozdziałuStrony|"+strona+"|"+rozdzial1+"|"+rozdzial2+"}}}}";
}
//szablon_artykulu="{{PrzytnijTekst|"+szablon_artykulu+"}}";
//if(stronasubst_opakuj_kategorie_ze_sortowaniem){
// szablon_artykulu="{{OpakujKategorieZeSortowaniem|"+szablon_artykulu+"}}";
//}
(function(szablon_artykulu,strona,t){
DodatkiSkrypt.api.ZadaniaApi({
action: 'parse',
format: 'json',
prop: 'text|categories',
title: strona,
text: szablon_artykulu,
disabletoc: true,
disablelimitreport: true,
disablestylededuplication: true,
contentmodel: 'wikitext',
},null,true,t,stronasubst_opakuj_kategorie_ze_sortowaniem,true).DodatkiSkryptThen(function(data){
$(document).DodatkiSkryptReady(function(){
WikikodTitle(data,tabs,titles,tabstrona,tablica_przednaglowkowa_html,stronasubst_latex,stronasubst_mathml);
},null,DodatkiSkrypt.muteks_analiza_stron);
}).DodatkiSkryptCatch(function(data){
$(document).DodatkiSkryptReady(function(){
var strona_hash=titles[t];
var elements=tabstrona[strona_hash];
NiePobranaStronaLubNieIstnieje(strona,strona_hash,elements);
},null,DodatkiSkrypt.muteks_analiza_stron);
});
})(szablon_artykulu,strona,t);
}
}
this.AnalizujDalejSzablonSubst=function(element_strony,muteks_szablon,strona_hash){
var tab_promise=new Array();
tab_promise.push($(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](SzablonSubst,new Array("szablony")).DodatkiSkryptThen(function(){
return SzablonSubst.szablony.PobierzSzablon(element_strony,undefined,undefined,strona_hash);
});
},null,muteks_szablon));
tab_promise.push($(document).DodatkiSkryptReady(function(){
$(element_strony).find('.rodzic_szablon_subst_js.szablon_subst_js_zaanalizowany, .szablon_subst_js.szablon_subst_js_zaanalizowany').each(function(i,element){
var nazwa_strony=element.getAttribute('nazwa_strony');
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
if(nazwa_strony){
var strona_start=$(element).parents('.strona_start').first();
if(strona_start.length>0){
tab_promise.push($(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Strona.AktualizowanieSpisuMateriiStrony(new Array(strona_start[0]),new Array(),nazwa_strony,new Array(),new Array(),new Array(),new Array(),true,stronasubst_latex,stronasubst_mathml,true);
},null,muteks));
tab_promise.push($(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Boksy.StickyXY();
},null,muteks));
}else{
tab_promise.push($(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Strona.AktualizowanieSpisuMateriiStrony(undefined,new Array(),nazwa_strony,new Array(),new Array(),new Array(),new Array(),true,stronasubst_latex,stronasubst_mathml,true);
},null,muteks));
}
tab_promise.push($(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Boksy.NotOverflowXY();
},null,muteks));
tab_promise.push($(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
},null,muteks));
tab_promise.push($(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(strona_start[0],true);
},null,muteks));
}else{
tab_promise.push($(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
},null,muteks));
}
tab_promise.push(DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
return this_zmienna.CzyStronaSubst(element,((nazwa_strony)?(nazwa_strony):(DodatkiSkrypt.Info.page.fullname)),true,muteks);
}));
return Promise.all(tab_promise);
});
},null,muteks_szablon));
return Promise.all(tab_promise);
}
this.CzyStronaSubst=function(element,aktualna_strona,czy_szablon_subst,muteks_szablon){
var promise=DodatkiSkrypt.Scribunto.StronicowyParser.CzyStronaSubst(aktualna_strona).DodatkiSkryptThen(function(wikikod){
var tab_promise=new Array();
if((wikikod)||(czy_szablon_subst)){
if(stronasubst_numerowanie_poszczegolnych_rozdzialow){
tab_promise.push($(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](NumerSubst,new Array("numer")).then(function(){
return DodatkiSkrypt.Scribunto.Nazwy["NAZWAARTYKUŁUKSIĄŻKI"](aktualna_strona).then(function(data){
return NumerSubst.numer.NumerujRozdzialyArtykulu(element,data,aktualna_strona);
});
});
},null,muteks_szablon));
};
if(stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach){
tab_promise.push($(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DymkiSubst,new Array("gadgetdymkisubst")).then(function(){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawZdarzeniaKomunikatuInfo(element,muteks,aktualna_strona));
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo(element,muteks,aktualna_strona));
return Promise.all(tab_promise);
});
},null,muteks_szablon));
}
}
return Promise.all(tab_promise).DodatkiSkryptThen(function(){
if(wikikod){
return $(document).DodatkiSkryptReady(function(){
return StronaSubstAnaliza(element,wikikod,aktualna_strona);
},null,muteks_szablon);
};
});
});
return promise;
}
};
/*StronicowyParser.LinkiKategorii*/
var promise=new Promise(function(resolve,reject){
function Czekaj(){
if(window.DodatkiSkrypt){
resolve(window.DodatkiSkrypt);
}else{
setTimeout(Czekaj,0);
}
}
Czekaj();
});
promise.then(function(DodatkiSkrypt){
DodatkiSkrypt.Strona.NaprawianieNapisuWprowadzeniaTekstu();
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](window,new Array("gConfig")).DodatkiSkryptThen(function(){
NumerSubst.numer=new NumerSubst.NumerowanieNaglowkow();
DymkiSubst.gadgetdymkisubst=new DymkiSubst.GadgetDymkiSubst();
SzablonSubst.szablony=new SzablonSubst.SzablonSubst();
StronaSubst.analiza_stron_zbiorczych=new StronaSubst.WyswietlStronyKsiazki();
/**/
czy_nie_gconfig=true;
/**/
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
DodatkiSkrypt.Scribunto.StronicowyParser.CzyStronaSubst().DodatkiSkryptThen(function(wikikod){
var muteks_strona=new DodatkiSkrypt.Muteks();
/**/
if(!wikikod){
$(document).DodatkiSkryptReady(function(){
return NumerSubst.numer.NumerujRozdzialyArtykulu();
},null,muteks_strona);
}
$(document).DodatkiSkryptReady(function(){
var tab_promise=new Array();
var parser_output=$(DodatkiSkrypt.Szereg.IdCSS(1));
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawZdarzeniaKomunikatuInfo(parser_output,muteks));
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo(parser_output,muteks));
return Promise.all(tab_promise);
},null,muteks_strona);
$(document).DodatkiSkryptReady(function(){
return SzablonSubst.szablony.PobierzSzablonyStronyNieZbiorczej();
},null,muteks_strona);
if(wikikod){
$(document).DodatkiSkryptReady(function(){
var tab_promise=new Array();
var aktualna_strona=DodatkiSkrypt.Info.page.fullname;
var id_numerowanie=$(DodatkiSkrypt.Szereg.IdCSS(1));
id_numerowanie.each(function(i,element){
var str_element=$(element).find('.klasa_książki');
if(str_element.length>0){
str_element.each(function(i,element){
tab_promise.push(StronaSubst.analiza_stron_zbiorczych.CzyStronaSubst(element,aktualna_strona,false,DodatkiSkrypt.muteks_analiza_stron));
});
}
var tab=new Array();
$(".rozdział_książki").each(function(i,element){
var str_rozdzial=$('.klasa_książki').find(element);
if(str_rozdzial.length==0){
var parent=$(element).parent();
var tak=false;
for(var p in tab){
if(tab[p]==parent[0]){
tak=true;
}
}
if(!tak){
tab.push(parent[0]);
}
}
});
tab.forEach(function(element){
tab_promise.push(StronaSubst.analiza_stron_zbiorczych.CzyStronaSubst(element,aktualna_strona,false,DodatkiSkrypt.muteks_analiza_stron));
});
});
return Promise.all(tab_promise);
},null,muteks_strona);
}
});
});
});
});
var DodatkiStrona=new Array();
DodatkiStrona.NumerSubst=NumerSubst;
DodatkiStrona.DymkiSubst=DymkiSubst;
DodatkiStrona.SzablonSubst=SzablonSubst;
DodatkiStrona.StronaSubst=StronaSubst;
window.DodatkiStrona=DodatkiStrona;
})(mediaWiki,jQuery);
s1h5bx1tqi9skrbohyofsdtune12zz3
494160
494136
2024-12-10T09:20:08Z
Persino
2851
494160
javascript
text/javascript
(function(mw,$){
var NumerSubst=new Array();
var DymkiSubst=new Array();
var SzablonSubst=new Array();
var StronaSubst=new Array();
/**/
var czy_nie_gconfig=false;
NumerSubst.NumerowanieNaglowkow=function(){
/**/
var gadget_numerowanie_nie_na_stronie_zbiorczej=undefined;
var gadget_numerowanie_normalne_nie_na_stronie_zbiorczej=undefined;
var gadget_numerowanie_asynchroniczne_nie_na_stronie_zbiorczej=undefined;
/**/
var gadget_numerowanie_na_stronie_zbiorczej=undefined;
var gadget_numerowanie_normalne_na_stronie_zbiorczej=undefined;
var gadget_numerowanie_asynchroniczne_na_stronie_zbiorczej=undefined;
/**/
if((window.gConfig!==undefined)&&(window.gConfig.register!==undefined)&&(window.gConfig.get!==undefined)){
if(!czy_nie_gconfig){
//czy_nie_gconfig=true;
mw.messages.set({
'NumerSubst-name': 'Numerowanie nagłówków',
'NumerSubst-description-page': 'Wikibooks:StronicowyParser',
'NumerSubst-numerowanie_nie_na_stronie_zbiorczej': 'Włącz numerowanie nagłówków nie na stronie zbiorczej.',
'NumerSubst-numerowanie_normalne_nie_na_stronie_zbiorczej': "Włącz normalne numerowanie nie na stronie zbiorczej.",
'NumerSubst-numerowanie_asynchroniczne_nie_na_stronie_zbiorczej': "Włącz asynchroniczne numerowanie nie na stronie zbiorczej.",
'NumerSubst-numerowanie_na_stronie_zbiorczej': 'Włącz numerowanie nagłówków na stronie zbiorczej.',
'NumerSubst-numerowanie_normalne_na_stronie_zbiorczej': "Włącz normalne numerowanie na stronie zbiorczej.",
'NumerSubst-numerowanie_asynchroniczne_na_stronie_zbiorczej': "Włącz asynchroniczne numerowanie na stronie zbiorczej.",
});
gConfig.register('NumerSubst', {name: mw.msg('NumerSubst-name'), descriptionPage: mw.msg('NumerSubst-description-page')}, [
{
name: 'numerowanie_nie_na_stronie_zbiorczej',
desc: mw.msg('NumerSubst-numerowanie_nie_na_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_NumerSubst-numerowanie_nie_na_stronie_zbiorczej']
},
{
name: 'numerowanie_normalne_nie_na_stronie_zbiorczej',
desc: mw.msg('NumerSubst-numerowanie_normalne_nie_na_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_NumerSubst-numerowanie_normalne_nie_na_stronie_zbiorczej']
},
{
name: 'numerowanie_asynchroniczne_nie_na_stronie_zbiorczej',
desc: mw.msg('NumerSubst-numerowanie_asynchroniczne_nie_na_stronie_zbiorczej'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_NumerSubst-numerowanie_asynchroniczne_nie_na_stronie_zbiorczej']
},
{
name: 'numerowanie_na_stronie_zbiorczej',
desc: mw.msg('NumerSubst-numerowanie_na_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_NumerSubst-numerowanie_na_stronie_zbiorczej']
},
{
name: 'numerowanie-normalne_na_stronie_zbiorczej',
desc: mw.msg('NumerSubst-numerowanie_normalne_na_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_NumerSubst-numerowanie_normalne_na_stronie_zbiorczej']
},
{
name: 'numerowanie_asynchroniczne_na_stronie_zbiorczej',
desc: mw.msg('NumerSubst-numerowanie_asynchroniczne_nie_na_stronie_zbiorczej'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_NumerSubst-numerowanie_asynchroniczne_na_stronie_zbiorczej']
},
]);
}
gadget_numerowanie_nie_na_stronie_zbiorczej=(gConfig.get('NumerSubst', 'numerowanie_nie_na_stronie_zbiorczej')==true);
gadget_numerowanie_normalne_nie_na_stronie_zbiorczej=(gConfig.get('NumerSubst', 'numerowanie_normalne_nie_na_stronie_zbiorczej')==true);
gadget_numerowanie_asynchroniczne_nie_na_stronie_zbiorczej=(gConfig.get('NumerSubst', 'numerowanie_asynchroniczne_nie_na_stronie_zbiorczej')==true);
/**/
gadget_numerowanie_na_stronie_zbiorczej=(gConfig.get('NumerSubst', 'numerowanie_na_stronie_zbiorczej')==true);
gadget_numerowanie_normalne_na_stronie_zbiorczej=(gConfig.get('NumerSubst', 'numerowanie_normalne_na_stronie_zbiorczej')==true);
gadget_numerowanie_asynchroniczne_na_stronie_zbiorczej=(gConfig.get('NumerSubst', 'numerowanie_asynchroniczne_na_stronie_zbiorczej')==true);
}
gadget_numerowanie_nie_na_stronie_zbiorczej=(gadget_numerowanie_nie_na_stronie_zbiorczej!==undefined)?gadget_numerowanie_nie_na_stronie_zbiorczej:true;
gadget_numerowanie_normalne_nie_na_stronie_zbiorczej=(gadget_numerowanie_normalne_nie_na_stronie_zbiorczej!==undefined)?gadget_numerowanie_normalne_nie_na_stronie_zbiorczej:true;
gadget_numerowanie_asynchroniczne_nie_na_stronie_zbiorczej=(gadget_numerowanie_asynchroniczne_nie_na_stronie_zbiorczej!==undefined)?gadget_numerowanie_asynchroniczne_nie_na_stronie_zbiorczej:false;
/**/
gadget_numerowanie_na_stronie_zbiorczej=(gadget_numerowanie_na_stronie_zbiorczej!==undefined)?gadget_numerowanie_na_stronie_zbiorczej:true;
gadget_numerowanie_normalne_na_stronie_zbiorczej=(gadget_numerowanie_normalne_na_stronie_zbiorczej!==undefined)?gadget_numerowanie_normalne_na_stronie_zbiorczej:true;
gadget_numerowanie_asynchroniczne_na_stronie_zbiorczej=(gadget_numerowanie_asynchroniczne_na_stronie_zbiorczej!==undefined)?gadget_numerowanie_asynchroniczne_na_stronie_zbiorczej:false;
var zmienna_this=this;
this.UstalanieZmiennychNumerowanieNapisoweWprowadzeniaTekstu=function(aktualna_strona){
var promise_numerowanie=DodatkiSkrypt.Scribunto.StronicowyParser.CzyStronaSubst().DodatkiSkryptThen(function(wikikod){
if(wikikod){
var gadget_numerowanie=gadget_numerowanie_na_stronie_zbiorczej;
var gadget_numerowanie_normalne=gadget_numerowanie_normalne_na_stronie_zbiorczej;
var gadget_numerowanie_asynchroniczne=gadget_numerowanie_asynchroniczne_na_stronie_zbiorczej;
}else{
var gadget_numerowanie=gadget_numerowanie_nie_na_stronie_zbiorczej;
var gadget_numerowanie_normalne=gadget_numerowanie_normalne_nie_na_stronie_zbiorczej;
var gadget_numerowanie_asynchroniczne=gadget_numerowanie_asynchroniczne_nie_na_stronie_zbiorczej;
}
return Promise.resolve([gadget_numerowanie,gadget_numerowanie_normalne,gadget_numerowanie_asynchroniczne]);
});
return promise_numerowanie;
}
var promise_numerowanie=this.UstalanieZmiennychNumerowanieNapisoweWprowadzeniaTekstu();
//gadget_numerowanie=((gadget_numerowanie!==undefined)?gadget_numerowanie:true);
this.NumerowanieNaglowkowStronZObiektami=function(id_numerowanie,prefix){
var fun_hnumer=DodatkiSkrypt.Szereg.HNumer.LiczonyHNumer();
var numeracja=new Array();
var czy_numerowac=false;
$(id_numerowanie).find('.mw-heading').each(function(i,element){
var szablon_spec=$(element).parents('.rodzic_szablon_subst_js, .artykułsubst, .strona_start');
var szablon_spec_w_drzewie=$(id_numerowanie).find(szablon_spec);
if((szablon_spec.length>0)&&(szablon_spec_w_drzewie.length>0)){return;}
/**/
var szablon=$(element).find('.mw-numbering-main-page, .numeracja');
if(szablon.length>0){return;}
czy_numerowac=true;
var hn=$(element).find('h1, h2, h3, h4, h5, h6').first()[0];
var poziom_naglowka=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(hn);
var numer=fun_hnumer(poziom_naglowka);
var czy_ponumerowany=$(element).children('.numeracja');
if(numeracja.length<numer){numeracja.push(1);}
else if(numeracja.length>numer){numeracja=numeracja.slice(0,numer);numeracja[numer-1]+=parseInt(1);}
else if(numeracja.length==numer){numeracja[numer-1]+=parseInt(1);};
if(czy_ponumerowany.length==0){
var span=document.createElement('span');
span.setAttribute('class',"numeracja");
span.innerHTML=((prefix!=="")?(prefix+"."):"")+numeracja.join('.')+". ";
element.insertBefore(span,element.firstChild);
}else{
czy_ponumerowany[0].innerHTML=((prefix!=="")?(prefix+"."):"")+numeracja.join('.')+". ";
}
});
return czy_numerowac;
}
this.NumerowanieNaglowkowStron=function(id_numerowanie,prefix,czy_bez_prefix){
return promise_numerowanie.DodatkiSkryptThen(function(data){
var gadget_numerowanie=data[0];var gadget_numerowanie_normalne=data[1];var gadget_numerowanie_asynchroniczne=data[2];
if(!gadget_numerowanie){return;}
if(!czy_bez_prefix){prefix="";};
var tab_promise=new Array();
var czy_numerowac=zmienna_this.NumerowanieNaglowkowStronZObiektami(id_numerowanie,prefix);
var strona_start=$(id_numerowanie).find('.strona_start');
if(strona_start.length>0){
for(var i=0;i<strona_start.length;++i){
var artykulsubst=$(strona_start[i]).find(".artykułsubst");
var obiekt;
if(artykulsubst.length>0){
obiekt=$(artykulsubst).find('.zawartość')[0];
}else{
obiekt=$(strona_start[i]).find('.ciało_strona')[0];
}
if(obiekt){
var prefix2=((strona_start.length==1)?((!czy_numerowac)?prefix:""):"");
if(prefix2!=""){
var promise=zmienna_this.NumerowanieNaglowkowStron(obiekt,prefix2,czy_bez_prefix);
tab_promise.push(promise);
}else if(artykulsubst.length>0){
var str_adres=$(artykulsubst).find('.adres');
if((str_adres.length>0)&&(obiekt!=null)){
if(!gadget_numerowanie_normalne){
var adres=str_adres[0].innerHTML.trim();
var artykul=DodatkiSkrypt.Scribunto.Nazwy["NAZWAARTYKUŁUKSIĄŻKI"](adres);
var aktualna_strona=DodatkiSkrypt.Scribunto.Nazwy["PEŁNANAZWASTRONY"](adres);
var promise=Promise.all([artykul,aktualna_strona]).DodatkiSkryptThen(function(data){
var promise_numerowanie_domyslne=promise_numerowanie;
if(gadget_numerowanie_asynchroniczne){
promise_numerowanie=zmienna_this.UstalanieZmiennychNumerowanieNapisoweWprowadzeniaTekstu(aktualna_strona);
};
return promise_numerowanie.DodatkiSkryptThen(function(data_promise_numerowanie){
return zmienna_this.PreparujStronyJednostek(obiekt,data[0],data[1],true).DodatkiSkryptThen(function(){
return zmienna_this.NumerowanieNaglowkowStron(obiekt,"");
}).DodatkiSkryptFinally(function(){
promise_numerowanie=promise_numerowanie_domyslne;
});
});
}).DodatkiSkryptCatch(function(data){
return zmienna_this.NumerowanieNaglowkowStron(obiekt,"",czy_bez_prefix);
});
tab_promise.push(promise);
}else{
var promise=zmienna_this.NumerowanieNaglowkowStron(obiekt,"",czy_bez_prefix);
tab_promise.push(promise);
}
}else{
var promise=zmienna_this.NumerowanieNaglowkowStron(obiekt,"",czy_bez_prefix);
tab_promise.push(promise);
}
}else{
var promise=zmienna_this.NumerowanieNaglowkowStron(obiekt,"",czy_bez_prefix);
tab_promise.push(promise);
}
}
}
}
return Promise.all(tab_promise);
});
}
this.FunkcjaZdarzenStronyGlownejPodrecznika=function(){
}
this.NumerowanieStronGłównychPodręcznikowWedlugZebranychDanych=function(id_numerowanie,json){
function JSONDane(json,numer_porzadkowy){
for(var rozdzial in json){
var tab_rozdzial=json[rozdzial];
for(var numer_rozdzialu in tab_rozdzial){
var tab_numer_rozdzial=tab_rozdzial[numer_rozdzialu];
for(var artykul in tab_numer_rozdzial){
var tab_artykul=tab_numer_rozdzial[artykul];
for(var numer_artykulu in tab_artykul){
var tab_numer_artykulu=tab_artykul[numer_artykulu];
for(var i in tab_numer_artykulu){
var tab_i=tab_numer_artykulu[i];
if(tab_i["numer"]==numer_porzadkowy){
var czy_podreczniku=tab_i["czy w podręczniku"];
var zebrane_dane={
"rozdział":DodatkiSkrypt.Szereg.Napis.UsuwanieBezbarwnychZnakowych(DodatkiSkrypt.Szereg.Napis.UsuwanieApostrofowe(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzedOdpowiednieZnaki(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(rozdzial)))),
"numer rozdziału":numer_rozdzialu,
"artykuł":((!czy_podreczniku)?(DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(DodatkiSkrypt.Szereg.Napis.OdWielkiejPierwszaLiteraTekstu(DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzedOdpowiednieZnaki(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(artykul)))))):(DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzedOdpowiednieZnaki(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(artykul)))))),
"numer artykułu":numer_artykulu,
"link":((tab_i["link"])?(DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzedOdpowiednieZnaki(tab_i["link"])))):undefined),
"przekierowanie":((tab_i["przekierowanie"]!==undefined)?
((!czy_podreczniku)?(DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(DodatkiSkrypt.Szereg.Napis.OdWielkiejPierwszaLiteraTekstu(DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzedOdpowiednieZnaki(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(tab_i["przekierowanie"])))))):(DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzedOdpowiednieZnaki(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(tab_i["przekierowanie"])))))):undefined),
"pełna nazwa książki":((tab_i["pełna nazwa książki"]!=undefined)?
(DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(DodatkiSkrypt.Szereg.Napis.OdWielkiejPierwszaLiteraTekstu(DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzedOdpowiednieZnaki(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(tab_i["pełna nazwa książki"])))))):undefined),
"kod języka":tab_i["kod języka"],
"kod projektu":tab_i["kod projektu"],
"nazwa":((tab_i["nazwa"]!==undefined)?(DodatkiSkrypt.Szereg.Napis.UsuwanieBezbarwnychZnakowych(DodatkiSkrypt.Szereg.Napis.UsuwanieApostrofowe(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzedOdpowiednieZnaki(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(tab_i["nazwa"]))))):undefined),
"spis treści":tab_i["spis treści"],
"dodane":tab_i["dodane"],
"czy w podręczniku":czy_podreczniku,
};
return zebrane_dane;
}
}
}
}
}
}
return null;
}
var promise=DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
var j=1;
var dane;var yes=true;
var RozdzialBezNumeracji=function(tekst){
var czy=/^[\d\.]+\s+/g.test(tekst)||/^[\d\.]+\s*$/g.test(tekst);
if(czy){
var num=tekst.match(/^([\d\.]+)/g).toString();
var tab=num.split(".");
if(tab.length==1){
if(/^\d+$/g.test(num)){
return tekst;
}
}else{
if(tab[tab.length-1]==""){tab.splice(tab.length-1,1);};
}
var tak=true;
for(var i=0;i<tab.length;++i){
tak=tak&&(/^\d+$/g.test(tab[i]));
if(!tak){break;};
}
if(tak){
tekst=tekst.replace(/^[\d\.]+\s*/g,"");
}
}
return tekst;
}
var OperacjeNaTestowychElementach=function(element){
var iterator=DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml(element)
var __element;
do{
__element=iterator();
if(__element){
if(!__element.tagName){
var text=__element.nodeValue;
text=RozdzialBezNumeracji(text);
text=text.replace(/^\d+\s+/g,"");
text=text.replace(/^\s*[IVXL]+\s+/g,"");
text=text.replace(/\s*[0-9a-zA-Z]+\)\s+/g,"")
__element.nodeValue=text;
break;
}
}
}while(__element);
}
var Numerowanie=function(element,tag,tekst,pierwsze_dziecko,nazwa,czy_edit){
dane=((yes)||(!dane))?JSONDane(json,j):dane
if(dane===null){return;}
var Numer=function(dane){
var numer_rozdzialu=dane["numer rozdziału"];
var numer_artykulu=dane["numer artykułu"];
var numer=((numer_rozdzialu!="")&&(numer_artykulu!=""))?(numer_rozdzialu+"."+numer_artykulu):((numer_rozdzialu)?numer_rozdzialu:numer_artykulu);
if(numer==""){return null;}
numer="("+numer+") ";
return numer;
}
if(dane["dodane"]){
yes=true;
++j;
dane=((yes)||(!dane))?JSONDane(json,j):dane;
if(dane==null){return;}
}
var spis_tresci=dane["spis treści"];
var rozdzial=dane["rozdział"];
var artykul=dane["artykuł"];
var przekierowanie=dane["przekierowanie"];
var numer_artykulu=dane["numer artykułu"];
if((spis_tresci===undefined)&&(rozdzial=="Spis treści")&&(artykul=="")&&(numer_artykulu=="")){
++j;
dane=JSONDane(json,j);
if(dane===null){return;}
rozdzial=dane["rozdział"];
artykul=dane["artykuł"];
przekierowanie=dane["przekierowanie"];
}
var NumerujLinki=function(dane,czy_a){
var numer=Numer(dane);
if(!numer){return;};
var tak=false;
$(element).parents('div.center, .mw-heading').each(function(i,element){
$(element).find('> .mw-numbering-main-page, > .link > .mw-numbering-main-page').each(function(i,element){
if(element.innerHTML==numer){tak=true;}
});
});
if(tak){return;};
var span=document.createElement('span');
$(span).addClass('mw-numbering-main-page');
span.innerHTML=numer;
/*if((tag)||(tag=="H1")||(tag=="H2")||(tag=="H3")||(tag=="H4")||(tag=="H5")||(tag=="H6")){
element2=$(element).parent();
if(element2.length>0){element=element2[0];};
}*/
if(!czy_a){
$(element).before(span);
}else{
element.insertBefore(span,(pierwsze_dziecko)?pierwsze_dziecko:element.firstChild);
}
}
if(tag=="A"){
tekst=DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzedOdpowiednieZnaki(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(tekst)));
var czy_poza=(!dane["czy w podręczniku"]);
var kod_jezyka=dane["kod języka"];var kod_projektu=dane["kod projektu"];
var link=dane["link"];
if((czy_poza)&&(((kod_jezyka!=null)&&(kod_jezyka!=""))||((kod_projektu!=null)&&(kod_projektu!="")))&&(link)&&(link!=(przekierowanie||artykul))){
var nazwa=dane["nazwa"];
var przestrzenie_alternatywne={
"w":"wikipedia",
"b":"wikibooks",
"wikt":"wiktionary",
"q":"wikiquote",
"s":"wikisource",
"voy":"wikivoyage",
"n":"wikinews",
"v":"wikiversity",
};
var przestrzenie_poza={
"commons":"wikimedia",
"species":"wikimedia",
};
link=link.replace(/^\s*:/g,"");
var klucz=link.match(/^([^:]*)/g);
var artykul_z_kodami=link.replace(/^([^:]*:)(.*)$/g,function(s,a,b){
return DodatkiSkrypt.Szereg.Styl.PoprawMianoNazwyStrony(b);
});
var projekt=przestrzenie_alternatywne[klucz];
var href;
if(projekt){
href="https://"+((klucz!="b")?"pl":"en")+"."+projekt+".org/wiki/"+artykul_z_kodami;
}else{
if(!przestrzenie_poza[klucz]){
href="https://"+klucz+".wikibooks.org/wiki/"+artykul_z_kodami;
}else{
href="https://"+klucz+"."+przestrzenie_poza[klucz]+".org/wiki/"+artykul_z_kodami;
}
}
if(href==tekst){
NumerujLinki(dane);
yes=true;
++j;
};
//});
}else{
var pelna_nazwa_ksiazki=dane["pełna nazwa książki"];
var numer_rozdzialu=dane["numer rozdziału"];
var numer_artykulu=dane["numer artykułu"];
var nazwa_artykulu=dane["nazwa"];
/**/
var artykul_edit;
if(czy_edit){
artykul_edit=artykul.replace(/^([^#]*)#(.*)$/g,"$1");
artykul_edit=artykul_edit.replace(/^(.*)\?\s*\a+[\a\s]*=.*$/g,"$1");
}
/**/
var nazwa=DodatkiSkrypt.Szereg.Napis.UsuwanieBezbarwnychZnakowych(DodatkiSkrypt.Szereg.Napis.UsuwanieApostrofowe(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzedOdpowiednieZnaki(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(nazwa))));
tekst=((czy_poza)?(DodatkiSkrypt.Szereg.Napis.OdWielkiejPierwszaLiteraTekstu(tekst)):tekst);
if(((((artykul)&&(artykul!=""))||((numer_artykulu)&&(numer_artykulu!="")))&&(((!czy_edit)&&(artykul==tekst)&&((!nazwa_artykulu)||(nazwa==nazwa_artykulu)))||((czy_edit)&&(artykul_edit==tekst)&&((!nazwa_artykulu)||(nazwa==nazwa_artykulu)))))||(((!czy_edit)&&(przekierowanie)||(pelna_nazwa_ksiazki))&&(((((!czy_poza)&&((przekierowanie===undefined)||(((przekierowanie!=null)&&(przekierowanie!=""))!=""))))&&((pelna_nazwa_ksiazki?(pelna_nazwa_ksiazki+"/"):"")+(przekierowanie||artykul))||(pelna_nazwa_ksiazki))==tekst))){
NumerujLinki(dane);
/**/
$(element).parents('ul,ol').first().each(function(i,element){
$(element).addClass('css_numersubst');
});
$(element).parents('dd, li, span:not(.link), b, i').first().each(function(i,element){
OperacjeNaTestowychElementach(element);
});
/**/
$(element).parents('div.toc_ogólnie_spis.toc_artykuł').find('a > span.tocnumber').each(function(i,element){
var numer_toc=element.innerHTML;
var numer=numer_rozdzialu+(((numer_rozdzialu!="")&&(numer_artykulu!=""))?("."+numer_artykulu):numer_artykulu);
numer=numer+(((numer!="")&&(numer_toc!=""))?("."+numer_toc):numer_toc);
element.innerHTML=numer;
});
yes=true;
++j;
}
}
}else{
tekst=DodatkiSkrypt.Szereg.Napis.UsuwanieBezbarwnychZnakowych(DodatkiSkrypt.Szereg.Napis.UsuwanieApostrofowe(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzedOdpowiednieZnaki(tekst)));
//rozdzial=DodatkiSkrypt.Szereg.Napis.UsuwanieApostrofowe(rozdzial);
tekst=RozdzialBezNumeracji(tekst);
tekst=DodatkiSkrypt.Szereg.Napis.UsuwanieBezbarwnychZnakowych(tekst);
if((rozdzial==tekst)&&(artykul=="")&&(((spis_tresci>0)&&(((tag)&&(tag=="DIV")&&($(element).hasClass('mw-heading')))||($(element).hasClass('center'))/*||($(element).parents('.center,center').length>0)*/||(tag=="CENTER")))||((spis_tresci<0)&&(/*($(element).parents('li, dd').length>0)||*/(tag=="DD")||(tag=="LI")||(tag=="DT")))||((spis_tresci==0)&&(/*($(element).parents('p,i,b').length>0)||*/(tag=="P")||(tag=="I")||(tag=="B")||(tag=="CENTER")||(tag=="TD")||(tag=="TH")||(tag=="CAPTION"))))){
NumerujLinki(dane,true);
if(tag=="LI"){
$(element).parents('ul,ol').first().each(function(i,element){
$(element).addClass('css_numersubst');
});
}
$(element).each(function(i,element){
OperacjeNaTestowychElementach(element);
});
yes=true;
++j;
}else{
yes=false;
}
}
}
var FunkcjaZnacznikaP=function(element){
var str_p=$(element).parents("P").first();
if(str_p.length>0){
var klon=document.createElement('div');
var czy_w_nim_a=false;
var pierwsze_dziecko=undefined;
for (const element_dzieci of str_p[0].childNodes){
var nowy_tag=(element_dzieci.tagName)?(element_dzieci.tagName.toUpperCase()):null;
if(nowy_tag!=="BR"){
if(!pierwsze_dziecko){
pierwsze_dziecko=element_dzieci;
}
if((element_dzieci==element)||($(element_dzieci).find(element).length>0)){czy_w_nim_a=true;}
klon.appendChild(element_dzieci.cloneNode(true));
}else{
if(czy_w_nim_a){
czy_w_nim_a=undefined;
if(!$(klon.firstChild).hasClass('mw-numbering-main-page')){
var tekst_rozdzialu=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(klon.innerHTML));
var element_rozdzialu=str_p[0];
Numerowanie(element_rozdzialu,"P",tekst_rozdzialu,pierwsze_dziecko);
break;
}
}
pierwsze_dziecko=undefined;
klon=document.createElement('div');
}
}
if(czy_w_nim_a){
if(!$(klon.firstChild).hasClass('mw-numbering-main-page')){
var tekst_rozdzialu=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(klon.innerHTML));
var element_rozdzialu=str_p[0];
Numerowanie(element_rozdzialu,"P",tekst_rozdzialu,pierwsze_dziecko);
}
}
}
}
var bookname=DodatkiSkrypt.Info.page.bookname;
var namespace=DodatkiSkrypt.Info.page.namespace;
bookname=DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(bookname);
namespace=DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(namespace);
$(DodatkiSkrypt.Szereg.IdCSS(1)).each(function(i,element){
var iterator=DodatkiSkrypt.Szereg.Html.IteratorPrzodkowyPoElemencieHtml(element);
while(true){
var element=iterator();
if(!element){break;};
(function(element){
var tag_name=element.tagName;
var tag;
if(tag_name){tag=tag_name.toUpperCase();}else{tag=null;}
var tekst;
if(element.tagName){
var tag_element=element.tagName.toUpperCase()
}
if(!tag){
FunkcjaZnacznikaP(element);
}else if((tag=="DIV")&&($(element).hasClass('mw-heading'))){
var div=document.createElement('div');
div.innerHTML=element.innerHTML;
$(div).find('a.gadget-replylinks-reply').remove();
$(div).find('.numeracja, .mw-numbering-main-page, .mw-editsection').remove();
tekst=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(div.innerHTML));
Numerowanie(element,tag,tekst);
}else if((tag=="DIV")&&($(element).hasClass('center'))){
var div=document.createElement('div');
div.innerHTML=element.innerHTML;
$(div).find('a.gadget-replylinks-reply').remove();
tekst=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(div.innerHTML));
Numerowanie(element,tag,tekst);
}else if((tag=="TD")||(tag=="TH")||(tag=="CAPTION")){
var div=document.createElement('div');
div.innerHTML=element.innerHTML;
$(div).find('a.gadget-replylinks-reply').remove();
tekst=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(div.innerHTML));
Numerowanie(element,tag,tekst);
}else if((tag=="P")||(((tag=="B")||(tag=="I"))&&($(element).find('br').length==0))){
var div=document.createElement('div');
div.innerHTML=element.innerHTML;
$(div).find('a.gadget-replylinks-reply').remove();
tekst=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(div.innerHTML));
Numerowanie(element,tag,tekst);
}else if((tag=="DD")||(tag=="DT")){
var div=document.createElement('div');
div.innerHTML=element.innerHTML;
$(div).find('a.gadget-replylinks-reply').remove();
var czy_li=false;
for(var begin=div.firstChild;begin!=null;begin=begin.nextSibling){
if(begin.tagName!=null){
var tag_dziecko=begin.tagName.toUpperCase();
if((!czy_li)&&((tag_dziecko=="DL")||(tag_dziecko=="DD"))){
czy_li=true;
}
if(czy_li){
div.removeChild(begin);
}
}
}
tekst=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(div.innerHTML));
Numerowanie(element,tag,tekst);
}else if(tag=="LI"){
var div=document.createElement('div');
div.innerHTML=element.innerHTML;
$(div).find('a.gadget-replylinks-reply').remove();
var czy_li=false;
for(var begin=div.firstChild;begin!=null;begin=begin.nextSibling){
if(begin.tagName!=null){
var tag_name=begin.tagName.toUpperCase();
if((!czy_li)&&((tag_name=="UL")||(tag_name=="OL"))){
czy_li=true;
}
if(czy_li){
div.removeChild(begin);
}
}
}
tekst=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(div.innerHTML));
if(!tekst){return;}
Numerowanie(element,tag,tekst);
}else if(tag=="CENTER"){
var div=document.createElement('div')
div.innerHTML=element.innerHTML;
$(div).find('a.gadget-replylinks-reply').remove();
tekst=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(div.innerHTML));
if(!tekst){return;}
Numerowanie(element,tag,tekst);
}else if(tag=="A"){
FunkcjaZnacznikaP(element);
var editsection=$(element).parents('.mw-editsection').parents('.mw-heading');
if(editsection.length>0){return;}
if($(element).hasClass('a.external')){return;};
var div=document.createElement('div');
div.innerHTML=element.outerHTML;
$(div).find('a.gadget-replylinks-reply').remove();
var element_a=$(div).children('a')[0];
if(!element_a){return;};
var href=element_a.getAttribute("href");
if(href=="#"){return;}
if(!href){href=""};
tab_href=DodatkiSkrypt.Szereg.Napis.UrojoneStrony(href);
href=tab_href.href;
var czy_edit=tab_href.edit;
if((namespace=="")||(namespace=="Wikijunior")){
href=href.replace(/^([^\/]*)(\/)(.*)$/g,function(s,s1,s2,s3){
if(s1==((namespace!="")?(namespace+":"+bookname):bookname)){
return s3;
}
return s;
});
}else if(namespace=="Wikipedysta"){
href=href.replace(/^([^\/]*\/[^\/]*)(\/)(.*)$/g,function(s,s1,s2,s3){
if(s1==((namespace!="")?(namespace+":"+bookname):bookname)){
return s3;
}
return s;
});
}
tekst=href;
var nazwa=element.innerHTML;
Numerowanie(element,tag,tekst,undefined,nazwa,czy_edit);
}else{return;};
})(element);
}
});
return Promise.resolve();
});
return promise;
}
this.NumerujRozdzialyArtykulu=function(element,artykul,aktualna_strona){
return promise_numerowanie.DodatkiSkryptThen(function(data){
var gadget_numerowanie=data[0];var gadget_numerowanie_normalne=data[1];var gadget_numerowanie_asynchroniczne=data[2];
if(!gadget_numerowanie){return;}
artykul=(artykul)?artykul:DodatkiSkrypt.Info.page.articlename;
aktualna_strona=(aktualna_strona)?aktualna_strona:DodatkiSkrypt.Info.page.fullname;
var id_numerowanie=((element)?(element):(document.querySelector(DodatkiSkrypt.Szereg.IdCSS(1))));
if(!gadget_numerowanie_normalne){
var promise_numerowanie_domyslne=promise_numerowanie;
if(gadget_numerowanie_asynchroniczne){
promise_numerowanie=zmienna_this.UstalanieZmiennychNumerowanieNapisoweWprowadzeniaTekstu(aktualna_strona);
};
var promise=promise_numerowanie.DodatkiSkryptThen(function(){
return zmienna_this.PreparujStronyJednostek(id_numerowanie,artykul,aktualna_strona,true).DodatkiSkryptThen(function(dane){
if((!dane)
||(($(id_numerowanie).hasClass('.rodzic_szablon_subst_js'))
||($(id_numerowanie).hasClass('.szablon_subst_js'))
||($(id_numerowanie).parents('.rodzic_szablon_subst_js, .szablon_subst_js').length>0)
)
){return;}
var span=document.createElement('span');
span.innerHTML=dane+". ";
span.setAttribute("id","mw-article-numbering");
var firstheading=document.querySelector('#firstHeading');
firstheading.insertBefore(span,firstheading.firstChild);
return Promise.resolve();
})
}).DodatkiSkryptFinally(function(){
promise_numerowanie=promise_numerowanie_domyslne;
});
return promise;
}else{
return zmienna_this.NumerowanieNaglowkowStron(id_numerowanie,"");
}
});
}
this.PreparujStronyJednostek=function(id_numerowanie,artykul,aktualna_strona,czy_bez_prefix){
var artykul_parametr=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(artykul);
var aktualna_strona_parametr=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(aktualna_strona).replace(/[\s_]+/g," ");
var promise=DodatkiSkrypt.api.ZadaniaApi({
action: 'parse',
format: 'json',
prop: 'text',
title: aktualna_strona,
text: '{{#if:{{#invoke:StronicowyParser|CzyStronęNumerować|'+aktualna_strona_parametr+'}}|{{#if:{{#ifeq:{{ArtykułSubst|pobierz pełną nazwę artykułu=tak|bez kategorii stronicowych=tak|bez dodatkowych sprawdzeń=tak}}|'+aktualna_strona_parametr+'|tak|{{#ifeq:{{ArtykułSubst|pobierz pełną nazwę książki=tak|bez kategorii stronicowych=tak|bez dodatkowych sprawdzeń=tak}}|{{#if:{{#invoke:Techniczne|PrzekierowanieDoStrony|{{msg:PEŁNANAZWAKSIĄŻKI|'+aktualna_strona_parametr+'}}|wyspecjalizowana=tak}}|{{#invoke:Techniczne|PrzekierowanieDoStrony|{{msg:PEŁNANAZWAKSIĄŻKI|'+aktualna_strona_parametr+'}}|wyspecjalizowana=tak}}|{{msg:PEŁNANAZWAKSIĄŻKI|'+aktualna_strona_parametr+'}}}}|tak}}}}|{{#if:{{#invoke:StronicowyParser|CzyStronaSubst}}|{{#switch:{{NAMESPACE}}||Wikijunior={{PobierzNumerNagłówka|{{msg:NAZWAARTYKUŁUKSIĄŻKI|bez dodatkowych sprawdzeń=tak}}|bez kategorii stronicowych=tak}}|{{Ns:User}}|{{Ns:Project}}={{#if:{{NAZWAPRZESTRZENIKSIĄŻKI|bez dodatkowych sprawdzeń=tak}}|{{PobierzNumerNagłówka|{{msg:NAZWAARTYKUŁUKSIĄŻKI|bez dodatkowych sprawdzeń=tak}}|bez kategorii stronicowych=tak}}}}}}|{{#if:{{#invoke:StronicowyParser|CzySpisTreści|artykuł='+artykul_parametr+'|wyspecjalizowana=tak}}|{{#switch:{{NAMESPACE}}||Wikijunior={{#tag:nowiki|{{#invoke:Techniczne|EncodeParametr|{{#invoke:StronicowyParser|PobierzDaneKsiążki|spis='+artykul_parametr+'|nagłówek=tak|poziomowo=tak|nazwa przestrzeni nazw=(main)|nazwa jednostki={{ArtykułSubst|pobierz pełną nazwę artykułu=tak|bez kategorii stronicowych=tak|bez dodatkowych sprawdzeń=tak}}|wyspecjalizowana=tak}}}}}}|{{Ns:User}}|{{Ns:Project}}={{#if:{{NAZWAPRZESTRZENIKSIĄŻKI|bez dodatkowych sprawdzeń=tak}}|{{#tag:nowiki|{{#invoke:Techniczne|EncodeParametr|{{#invoke:StronicowyParser|PobierzDaneKsiążki|spis='+artykul_parametr+'|nagłówek=tak|poziomowo=tak|nazwa przestrzeni nazw=(main)|nazwa jednostki={{ArtykułSubst|pobierz pełną nazwę artykułu=tak|bez kategorii stronicowych=tak|bez dodatkowych sprawdzeń=tak}}|wyspecjalizowana=tak}}}}}}}}}}|{{#switch:{{NAMESPACE}}||Wikijunior={{PobierzNumerArtykułu|'+artykul_parametr+'|nagłówek=tak|poziomowo=tak|nazwa przestrzeni nazw=(main)|nazwa jednostki={{ArtykułSubst|pobierz pełną nazwę artykułu=tak|bez kategorii stronicowych=tak|bez dodatkowych sprawdzeń=tak}}|bez kategorii stronicowych=tak}}|{{Ns:User}}|{{Ns:Project}}={{#if:{{NAZWAPRZESTRZENIKSIĄŻKI|bez dodatkowych sprawdzeń=tak}}|{{PobierzNumerArtykułu|'+artykul_parametr+'|nagłówek=tak|poziomowo=tak|nazwa przestrzeni nazw=(main)|nazwa jednostki={{ArtykułSubst|pobierz pełną nazwę artykułu=tak|bez kategorii stronicowych=tak|bez dodatkowych sprawdzeń=tak}}|bez kategorii stronicowych=tak}}}}}}}}}}|STRONASTART}}|nie}}',
disabletoc: true,
disablelimitreport: true,
disableeditsection: true,
disablestylededuplication: true,
contentmodel: 'wikitext',
},null,true,null).DodatkiSkryptThen(function(data){
var dane=data.parse.text["*"];
if(dane==null){return;}else if(dane=="nie"){return;}
/**/
if(dane!="STRONASTART"){
if((dane!=null)&&(dane!="")&&(dane!="(błąd)")){
if((!/^[\[].*[\]]$/g.test(dane))&&(!/^[{].*[}]$/g.test(dane))){
return zmienna_this.NumerowanieNaglowkowStron(id_numerowanie,dane,czy_bez_prefix).then(function(){return dane});
}else{
dane=DodatkiSkrypt.Szereg.Tekst.Decode(dane);
var json=JSON.parse(dane);
if(json){
return zmienna_this.NumerowanieStronGłównychPodręcznikowWedlugZebranychDanych(id_numerowanie,json).DodatkiSkryptThen(function(){
return zmienna_this.NumerowanieNaglowkowStron(id_numerowanie,"");
}).DodatkiSkryptThen(function(){return ""});
}else{
return zmienna_this.NumerowanieNaglowkowStron(id_numerowanie,"").then(function(){return ""});
}
}
}else{
return zmienna_this.NumerowanieNaglowkowStron(id_numerowanie,"").then(function(){return ""});
}
}else{
return zmienna_this.NumerowanieNaglowkowStron(id_numerowanie,"").then(function(){return ""});
}
}).DodatkiSkryptCatch(function(error){return Promise.reject(error);});
return promise;
}
}
DymkiSubst.GadgetDymkiSubst=function(){
/**/
var dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych=undefined;
var dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych=undefined;
var dymkisubst_dymki_asynchroniczne_na_stronach_niezbiorczych=undefined;
var dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych=undefined;
var dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych=undefined;
var dymkisubst_dymki_asynchroniczne_na_stronach_zbiorczych=undefined;
if((window.gConfig!==undefined)&&(window.gConfig.register!==undefined)&&(window.gConfig.get!==undefined)){
if(!czy_nie_gconfig){
//czy_nie_gconfig=true;
mw.messages.set({
'DymkiSubst-name': 'Dymki nad linkami inteligentymi',
'DymkiSubst-description-page': 'Wikibooks:StronicowyParser',
'DymkiSubst-dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych' : "Ustawia dymki, nad linkami, dla linków inteligentnych na stronach niezbiorczych.",
'DymkiSubst-dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych' : "Ustawia dymki, nad linkami, dla linków nieinteligentnych na stronach niezbiorczych.",
'DymkiSubst-dymki_asynchroniczne_na_stronach_niezbiorczych' : "Ustawia dymki, nad linkami, asynchronicznie na stronach niezbiorczych.",
'DymkiSubst-dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych' : "Ustawia dymki, nad linkami, dla linków inteligentnych na stronach zbiorczych.",
'DymkiSubst-dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych' : "Ustawia dymki, nad linkami, dla linków nieinteligentnych na stronach zbiorczych.",
'DymkiSubst-dymki_asynchroniczne_na_stronach_zbiorczych' : "Ustawia dymki, nad linkami, asynchronicznie na stronach zbiorczych.",
});
gConfig.register('DymkiSubst', {name: mw.msg('DymkiSubst-name'), descriptionPage: mw.msg('DymkiSubst-description-page')}, [
{
name: 'dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych',
desc: mw.msg('DymkiSubst-dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych']
},
{
name: 'dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych',
desc: mw.msg('DymkiSubst-dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych']
},
{
name: 'dymki_asynchroniczne_na_stronach_niezbiorczych',
desc: mw.msg('DymkiSubst-dymki_asynchroniczne_na_stronach_niezbiorczych'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_dymkisubst_dymki_asynchroniczne_na_stronach_niezbiorczych']
},
{
name: 'dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych',
desc: mw.msg('DymkiSubst-dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych']
},
{
name: 'dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych',
desc: mw.msg('DymkiSubst-dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych']
},
{
name: 'dymki_asynchroniczne_na_stronach_zbiorczych',
desc: mw.msg('DymkiSubst-dymki_asynchroniczne_na_stronach_zbiorczych'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_dymkisubst_dymki_asynchroniczne_na_stronach_zbiorczych']
},
]);
}
dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych = gConfig.get('DymkiSubst', 'dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych');
dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych = gConfig.get('DymkiSubst', 'dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych');
dymkisubst_dymki_asynchroniczne_na_stronach_niezbiorczych = gConfig.get('DymkiSubst', 'dymki_asynchroniczne_na_stronach_niezbiorczych');
dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych = gConfig.get('DymkiSubst', 'dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych');
dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych = gConfig.get('DymkiSubst', 'dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych');
dymkisubst_dymki_asynchroniczne_na_stronach_zbiorczych = gConfig.get('DymkiSubst', 'dymki_asynchroniczne_na_stronach_niezbiorczych');
}
dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych=((dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych!==undefined)?dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych:true);
dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych=((dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych!==undefined)?dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych:false);
dymkisubst_dymki_asynchroniczne_na_stronach_niezbiorczych=((dymkisubst_dymki_asynchroniczne_na_stronach_niezbiorczych!==undefined)?dymkisubst_dymki_asynchroniczne_na_stronach_niezbiorczych:false);
dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych=((dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych!==undefined)?dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych:true);
dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych=((dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych!==undefined)?dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych:false);
dymkisubst_dymki_asynchroniczne_na_stronach_zbiorczych=((dymkisubst_dymki_asynchroniczne_na_stronach_zbiorczych!==undefined)?dymkisubst_dymki_asynchroniczne_na_stronach_zbiorczych:false);
var promise_dymki;
this.UstalanieZmiennychTworzeniaDymkowego=function(aktualna_strona){
return DodatkiSkrypt.Scribunto.StronicowyParser.CzyStronaSubst(aktualna_strona).DodatkiSkryptThen(function(wikikod){
if(wikikod){
var dymkisubst_dymki_nad_linkami_inteligentnymi=dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych;
var dymkisubst_dymki_nad_linkami_nieinteligentnymi=dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych;
var dymkisubst_dymki_asynchroniczne=dymkisubst_dymki_asynchroniczne_na_stronach_zbiorczych;
}else{
var dymkisubst_dymki_nad_linkami_inteligentnymi=dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych;
var dymkisubst_dymki_nad_linkami_nieinteligentnymi=dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych;
var dymkisubst_dymki_asynchroniczne=dymkisubst_dymki_asynchroniczne_na_stronach_niezbiorczych;
}
return Promise.resolve([dymkisubst_dymki_nad_linkami_inteligentnymi,dymkisubst_dymki_nad_linkami_nieinteligentnymi,dymkisubst_dymki_asynchroniczne]);
});
};
promise_dymki=this.UstalanieZmiennychTworzeniaDymkowego();
var zmienna_this=this;
//var tab_promise=new Array();
//this.CzekanieNaZwolnienieWszystkichKorutynWTabeliObietnicDymkiSubst=function(){
// return DodatkiSkrypt.CzekanieNaZwolnienieWszystkichKorutynWTabeliObietnic(tab_promise);
//}
var dymki_muteks=new DodatkiSkrypt.Muteks();
var dymki_projektowe_muteks=new DodatkiSkrypt.Muteks();
this.lineHeight=function(id){
var lineheight=window.getComputedStyle(id, null).getPropertyValue("line-height");
if(lineheight=="normal"){
var fontSize=window.getComputedStyle(id, null).getPropertyValue("font-size");
var liczba=parseFloat(fontSize);
return liczba*1.2;
}
var re=/^[0-9]*\.?[0-9]*$/;
var test=re.test(lineheight);
if(test){
var lineheight_float=parseFloat(lineheight);
var fontSize=window.getComputedStyle(id, null).getPropertyValue("font-size");
fontSize=parseFloat(fontSize);
return lineheight_float*fontSize;
}
re=/^[0-9]*\.?[0-9]*[a-zA-Z]+$/;
test=re.test(lineheight);
if(test){
var liczba=parseFloat(lineheight.match(/[0-9]*\.?[0-9]*/).toString());
var jed=lineheight.match(/[a-zA-Z]+$/).toString();
if(jed=="cm"){return liczba*96/2.54;}
if(jed=="mm"){return liczba*96/25.4;}
if(jed=="Q"){return liczba/25.4*96/4;}
if(jed=="in"){return liczba*96;}
if(jed=="pt"){return liczba*4/3;}
if(jed=="pc"){return liczba*16;}
if(jed=="px"){return liczba;}
return null;
}
return null;
}
/*Funkcja do wyświetlania komunikatów do [[Szablon:Link wewnętrzny]]*/
this.WyswietlKomunikatInfoKombajn=function(id,element_id,wysokosclinii,window_scrollX,window_scrollY,event_clientX,event_clientY,element_id_top,element_id_bottom,komunikat){
var body=document.querySelector('body');
if(body==null){return;}
var bodycontent = document.querySelector('#bodyContent');
if(bodycontent==null){return;}
this.UsunKomunikatInfo();
var div=document.createElement('div');
div.position="absolute";
//var element_id=id.getBoundingClientRect();
var left_real=event_clientX+window_scrollX-30;
var top_real=element_id_top+window_scrollY;
//var wysokosclinii=this.lineHeight(id);
if((wysokosclinii==null)||(wysokosclinii<=0)){return;};
var eY=event_clientY;
for (var i=0;;++i){
var top_real_dolny=top_real+(id.offsetHeight-i*wysokosclinii);
var top_real_gorny=top_real+(id.offsetHeight-(i+1)*wysokosclinii);
if((top_real_dolny<0)||(top_real_gorny<0)){break;}
if((eY<=top_real_dolny)&&(eY>top_real_gorny)){
top_real=top_real_gorny;
break;
}
if(top_real_gorny<=top_real){
top_real=top_real_gorny;
break;
}
}
div.style.left=(parseInt(left_real)).toString()+'px';
div.classList.add("dymkisubst_link_wewnętrzny_komunikatów");
div.setAttribute("id","dymkisubst_id_animacja_komunikatów");
div.innerHTML=komunikat;
var div_element=body.appendChild(div);
var top=parseInt(top_real-div_element.offsetHeight);
if(top<0){top=0;}
div.style.top=top.toString()+'px';
var rectbodycontent=bodycontent.getBoundingClientRect();
var leftbodycontent=rectbodycontent.left+window.scrollX;
var widthbodycontent=bodycontent.offsetWidth;
var id_komunikat_right=left_real+div_element.offsetWidth;
var marginesRight=1;
if(widthbodycontent+leftbodycontent<id_komunikat_right+marginesRight){
var roznica_offsetow=id_komunikat_right-widthbodycontent-leftbodycontent;
div_element.style.left=(parseInt(left_real-(roznica_offsetow)-marginesRight)).toString()+'px';
}
var div_element_rect=div_element.getBoundingClientRect();
var left_real_id=event.clientX+window_scrollX;
var left_real_div=div_element_rect.left+window_scrollX;
var roz_left=left_real_id-left_real_div;
var div_el=document.createElement('div');
div_el.setAttribute('class',"dymkisubst_link_wewnętrzny_komunikatów_wskaźnik");
var div_el_dod=div_element.appendChild(div_el);
$(div_el_dod).css('left',(roz_left-9)+'px');
//if((DymkiSubst.szablony)&&(DymkiSubst.szablony.LadujSzablon)){
// var tab_promise=new Array(true);
// DymkiSubst.szablony.LadujSzablon(div_element,null,null,tab_promise).then((result) => {}).catch((error) => {});
//}
}
this.UsunKomunikatInfo=function(id){
var body=document.querySelector('body');
if(body==null){return;}
var id_animation=$('#dymkisubst_id_animacja_komunikatów');
if(id_animation!==null){
$(id_animation).remove();
if(id){id.dymkisubst_poprawnie=true;}
}else{
var link_wewnetrzny_komunikatow=$('.dymkisubst_link_wewnętrzny_komunikatów');
if((link_wewnetrzny_komunikatow!==null)&&(link_wewnetrzny_komunikatow.length>0)){
var tab_komunikat=new Array();
for(var s=0;s<link_wewnetrzny_komunikatow.length;++s){tab_komunikat[s]=link_wewnetrzny_komunikatow[s];}
for(var s=0;s<tab_komunikat.length;++s){
body.removeChild(tab_komunikat[s]);
}
if(id){id.dymkisubst_poprawnie=true;}
}else{
if(id){id.dymkisubst_poprawnie=false;}
}
}
}
this.PobierzKodElementuRodzicaA=function(element_a){
var parent_element_a=element_a.parentNode;
if((parent_element_a.tagName.toUpperCase()!="SPAN")||(!$(parent_element_a).hasClass("link"))){return null;}
var element_link=parent_element_a.classList;
if((element_link!==null)&&(element_link.length>0)){
for(var a=0;a<element_link.length;++a){
var kod=element_link[a];
if(kod!="link"){
return kod;
}
}
}
return null;
}
this.WyswietlKomunikatInfo=function(id,element_id,wysokosclinii,window_scrollX,window_scrollY,event_clientX,event_clientY,element_id_top,element_id_bottom){
var tab_promise=new Array();
id.dymkisubst_poprawnie=true;
function Komunikat(id,element_id,wysokosclinii,window_scrollX,window_scrollY,event_clientX,event_clientY,element_id_top,element_id_bottom,tekst_komunikat){
if(!id.dymkisubst_poprawnie){
zmienna_this.UsunKomunikatInfo();
return;
}
var div=document.createElement('div');
div.innerHTML=tekst_komunikat;
function P(element){
var tekst_komunikat=element.innerHTML;
var czy_tekst_komunikat=tekst_komunikat.match(/^\s*<p\s*>/g,"")
if(!czy_tekst_komunikat){
czy_tekst_komunikat=tekst_komunikat.match(/^\s*<p\s+[^<>]*>/g,"")
}
if(czy_tekst_komunikat){
var p=$(div).find('p');
if((p!==null)&&(p.length>0)){
p[0].style.marginTop="0";
}
}
czy_tekst_komunikat=tekst_komunikat.match(/<\/p>\s*$/g)
if(czy_tekst_komunikat){
var p=$(div).find('p');
if((p!==null)&&(p.length>0)){
p[p.length-1].style.marginBottom="0";
}
}
}
P(div);
tekst_komunikat=div.innerHTML;
zmienna_this.WyswietlKomunikatInfoKombajn(id,element_id,wysokosclinii,window_scrollX,window_scrollY,event_clientX,event_clientY,element_id_top,element_id_bottom,tekst_komunikat);
}
this.UsunKomunikatInfo();
var kod=this.PobierzKodElementuRodzicaA(id);
if(kod===null){return;}
var old_href=id.getAttribute('old_href');
var href=id.getAttribute('href');
if(href===null){
href="";
}else{
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href);
href=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(href);
}
if(old_href){
old_href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(old_href);
old_href=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(old_href);
}
var strona=DodatkiSkrypt.Info.page.fullname;
var wikikod=((old_href!==null)?('{{#invoke:Brudnopis/Persino/Dymki|UzyskajOpisOdParametrówLinku|'+kod+'|'+href+'|'+old_href+'}}'):('{{#invoke:Brudnopis/Persino/Dymki|UzyskajOpisOdParametrówLinku|'+kod+'|'+href+'}}'));
/**/
var promise=DodatkiSkrypt.api.ZadaniaApi({
action: 'parse',
format: 'json',
prop: 'text',
title: strona,
text: wikikod,
disabletoc: true,
disablelimitreport: true,
disablestylededuplication: true,
contentmodel: 'wikitext',
},null,true).DodatkiSkryptThen(function(data){
var tekst_komunikat=data.parse.text['*'];
Komunikat(id,element_id,wysokosclinii,window_scrollX,window_scrollY,event_clientX,event_clientY,element_id_top,element_id_bottom,tekst_komunikat);
}).DodatkiSkryptCatch((error) => {});
return promise;
}
this.UstawZdarzeniaKomunikatuInfo=function(rodzic,__muteks,aktualna_strona){
return $(document).DodatkiSkryptReady(function(){
var promise_dymki_aktualna=promise_dymki;
if(aktualna_strona){
promise_dymki=zmienna_this.UstalanieZmiennychTworzeniaDymkowego(aktualna_strona);
}
return promise_dymki.DodatkiSkryptThen(function(data){
var dymkisubst_dymki_nad_linkami_inteligentnymi=data[0];var dymkisubst_dymki_nad_linkami_nieinteligentnymi=data[1];var dymkisubst_dymki_asynchroniczne=data[2];
if(!dymkisubst_dymki_nad_linkami_inteligentnymi){return;}
var klasa_link_wewnetrzny=$(rodzic).find('.link');
for(var s=0;s<klasa_link_wewnetrzny.length;++s){
var poszczegolna_klasa=klasa_link_wewnetrzny[s];
if(poszczegolna_klasa.tagName.toUpperCase()=="SPAN"){
zmienna_this.UstawZdarzeniaKomunikatuElementuInfo(poszczegolna_klasa);
}
}
}).DodatkiSkryptFinally(function(){
promise_dymki=promise_dymki_aktualna;
});
},null,__muteks||dymki_projektowe_muteks);
}
this.UstawZdarzeniaKomunikatuElementuInfo=function(poszczegolna_klasa){
var element_link=poszczegolna_klasa.classList;
if((element_link!==null)&&(element_link.length>0)){
for(var a=0;a<element_link.length;++a){
var kod=element_link[a];
if(kod!="link"){
var a_tag=poszczegolna_klasa.querySelector('a');
if(a_tag!==null){
$(a_tag).on("mouseover",function(){
//var __this=this;
//var __event=event;
/**/
var id=this;
var element_id=id.getBoundingClientRect();
var wysokosclinii=this.lineHeight(id);
var window_scrollX=window.scrollX;
var window_scrollY=window.scrollX;
var event_clientX=event.clientX;
var event_clientY=event.clientY;
var element_id_top=element_id.top;
var element_id_bottom=element_id.bottom;
/**/
var promise=$(document).DodatkiSkryptReady(function(){
return DymkiSubst.gadgetdymkisubst.WyswietlKomunikatInfo(id,element_id,wysokosclinii,window_scrollX,window_scrollY,event_clientX,event_clientY,element_id_top,element_id_bottom);
},null,dymki_muteks);
});
$(a_tag).on("mouseout",function(){
var id=this;
var promise=$(document).DodatkiSkryptReady(function(){
return DymkiSubst.gadgetdymkisubst.UsunKomunikatInfo(id);
},null,dymki_muteks);
});
break;
}
}
}
}
}
this.UstawTagiIKlasyKomunikatuInfo=function(rodzic,__muteks,aktualna_strona){
return $(document).DodatkiSkryptReady(function(){
var promise_dymki_aktualna=promise_dymki;
if(aktualna_strona){
promise_dymki=zmienna_this.UstalanieZmiennychTworzeniaDymkowego(aktualna_strona);
}
return promise_dymki.DodatkiSkryptThen(function(data){
var dymkisubst_dymki_nad_linkami_inteligentnymi=data[0];var dymkisubst_dymki_nad_linkami_nieinteligentnymi=data[1];var dymkisubst_dymki_asynchroniczne=data[2];
if(!dymkisubst_dymki_nad_linkami_nieinteligentnymi){return;}
var tab_promise=new Array();
function CzyNieRysunek(element){
if((!$(element).hasClass('mw-file-description'))&&($(element).parents('figure, gallery').first().length==0)){return true;};
return false;
}
function NieLinkiReferencji(element){
if($(element).parent().hasClass('reference')){return false;};
return true;
}
function Czy_w_toc(element){
var toc=new Array("toc","toc_spis","toc_wykaz");
for(var a=0;a<toc.length;++a){
var toc_pos=$(rodzic).find("."+toc[a]);
if((toc_pos!==null)&&(toc_pos.length>0)){
for(var b=0;b<toc_pos.length;++b){
var element_toc=toc_pos[b];
var el=$(element_toc).find(element)
if((el!==null)&&(el.length>0)){
return false;
}
}
}
}
return true;
}
function TableMenu(element){
var tablemenu=$(rodzic).find("table.tablemenu");
if((tablemenu!==null)&&(tablemenu.length>0)){
for(var s=0;s<tablemenu.length;++s){
var el=$(tablemenu[s]).find(element);
if((el!==null)&&(el.length>0)){
return false;
}
}
}
return true;
}
function NaglowekDokumentacji(element){
var dokumentacja=$(rodzic).find(".template-documentation #doc_editlinks, #documentation-meta-data");
if((dokumentacja!==null)&&(dokumentacja.length>0)){
for(var s=0;s<dokumentacja.length;++s){
var el=$(dokumentacja[s]).find(element);
if((el!==null)&&(el.length>0)){
return false;
}
}
}
return true;
}
function CategoryTree(element){
var a_element=$(rodzic).find('.CategoryTreeTag').find(element);
if((a_element!==null)&&(a_element.length>0)){
return false;
}
return true;
}
function TrybCiemny(element){
var elem1=$(rodzic).find('.uruchom_tryb_ciemny').find(element);
var elem2=$(rodzic).find('.uruchom_tryb_jasny').find(element);
if(((elem1!==null)&&(elem1.length>0))||((elem2!==null)&&(elem2.length>0))){
return false;
}
return true;
}
function BezSzablonSubst(element){
var element_tag=$(rodzic).find('.rodzic_szablon_subst_js, .szablon_subst_js').find(element);
if((element_tag!==null)&&(element_tag.length>0)){return false;}
return true;
}
function Thumb(element){
var thumb=$(rodzic).find('.thumb').find(element);
if((thumb!==null)&&(thumb.length>0)){
var caption=$(rodzic).find('.thumb .thumbcaption').find(element);
if((caption===null)||(caption.length==0)){
return false;
}
}
return true;
}
function Audio(element){
var thumb=$(rodzic).find('.audio').find(element);
if((thumb!==null)&&(thumb.length>0)){
return false;
}
return true;
}
var elementy_a=$(rodzic).find('a');
var tab_outer_a=new Array();
if((elementy_a!==null)&&(elementy_a.length>0)){
for(var a=0;a<elementy_a.length;++a){
var element_a=elementy_a[a];
var href=element_a.getAttribute('old_href')||element_a.getAttribute('href');
if((((href!==null)&&(href!=""))||(($(element_a).hasClass('selflink'))&&($(element_a).hasClass('mw-selflink'))))&&(href!="#")&&(element_a.innerHTML!="")&&(!$ (element_a).hasClass('image'))){
if(!((href)&&(href.match(/^javascript:/g)))){
var linenos=$(element_a).find("span.linenos");
var tak=(((linenos===null)||(linenos.length==0))
&&(CzyNieRysunek(element_a))
&&(NieLinkiReferencji(element_a))
&&(Thumb(element_a))
&&(Audio(element_a))
&&(NaglowekDokumentacji(element_a))
&&(Czy_w_toc(element_a))
&&(TableMenu(element_a))
&&(CategoryTree(element_a))
&&(TrybCiemny(element_a))
&&(BezSzablonSubst(element_a))
);
if(tak){
var parent_a=$(element_a).parent().first();
if((parent_a.length>0)&&(parent_a[0].tagName.toUpperCase()=="SPAN")){
if($(parent_a).hasClass("link")){
tak=false;
}else{
tak=true;
}
}else{
tak=true;
}
}
if(!tak){
//tab_outer_a.push(element_a);
continue;
}
}else{
continue;
}
}
(function(element_a){
//var element_a=tab_outer_a[a];
function LinkURL(wynik_link_wewnetrzny,numer_wywolania,element_a){
//var element_outer_a=tab_outer_a[numer_wywolania];
var poszczegolna_klasa=$(element_a).wrap(function() {
return "<span class='"+wynik_link_wewnetrzny+" link'></span>";
});
var element_span_a=poszczegolna_klasa.parent().first();
if((element_span_a!==null)&&(element_span_a.length>0)){
zmienna_this.UstawZdarzeniaKomunikatuElementuInfo(element_span_a[0]);
}
return poszczegolna_klasa;
}
var strona_href=element_a.getAttribute('old_href')||element_a.getAttribute('href');
strona_href=(((strona_href)&&(strona_href!=""))?strona_href:"")
if(strona_href!==""){
strona_href=strona_href.replace(/[_\s]+/g,"_");
strona_href=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(strona_href);
var strona=mw.config.get('wgPageName');
var FunDymkiSubstEvent=function(id,event){
var poszczegolna_klasa;
var promise=DodatkiSkrypt.api.ZadaniaApi({
action: 'parse',
format: 'json',
prop: 'text',
title: strona,
text: "{{#invoke:Linki|UzyskajKodWikiLinku|strona="+strona_href+"|wyspecjalizowana=tak}}",
disabletoc: true,
disablelimitreport: true,
disablestylededuplication: true,
contentmodel: 'wikitext',
},null,true,a).DodatkiSkryptThen(function(data){
var wynik_linkURL=data.parse.text['*'];
var numer=data.parse.text.number;
var poszczegolna_klasa=LinkURL(wynik_linkURL,numer,element_a);
$(poszczegolna_klasa).off("mouseover",FunDymkiSubstEvent);
/**/
}).DodatkiSkryptCatch((error) => {});
tab_promise.push(promise);
}
$(element_a).off("mouseover",FunDymkiSubstEvent).on("mouseover",FunDymkiSubstEvent);
}
})(element_a);
}
}
return Promise.all(tab_promise);
}).DodatkiSkryptFinally(function(){
promise_dymki=promise_dymki_aktualna;
});
},null,__muteks||dymki_projektowe_muteks);
}
}
SzablonSubst.SzablonSubst=function(){
var szablonsubst_rozwijanie_szablonow_nie_na_stronie_zbiorczej=undefined;
var szablonsubst_rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej=undefined;
var szablonsubst_rozwijanie_szablonow_na_stronie_zbiorczej=undefined;
var szablonsubst_rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej=undefined;
var szablonsubst_nie_uwzgledniaj_edycji_sekcji=undefined;
/**/
if((window.gConfig!==undefined)&&(window.gConfig.register!==undefined)&&(window.gConfig.get!==undefined)){
if(!czy_nie_gconfig){
//czy_nie_gconfig=true;
mw.messages.set({
'SzablonSubst-name': 'Rozwijanie szablonów',
'SzablonSubst-description-page': 'Wikibooks:StronicowyParser/SzablonSubst',
'SzablonSubst-nie_uwzgledniaj_edycji_sekcji': 'Nie uwzględniaj edycji sekcji.',
'SzablonSubst-rozwijanie_szablonow_nie_na_stronie_zbiorczej': 'Włącz rozwijanie szablonów, w JavaScript, nie na stronie zbiorczej.',
'SzablonSubst-rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej': 'Włącz asynchroniczne rozwijanie szablonów, w JavaScript, nie na stronie zbiorczej.',
'SzablonSubst-rozwijanie_szablonow_na_stronie_zbiorczej': 'Włącz rozwijanie szablonów, w JavaScript, na stronie zbiorczej.',
'SzablonSubst-rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej': 'Włącz asynchroniczne rozwijanie szablonów, w JavaScript, na stronie zbiorczej.',
});
gConfig.register('SzablonSubst', {name: mw.msg('SzablonSubst-name'), descriptionPage: mw.msg('SzablonSubst-description-page')}, [
{
name: 'nie_uwzgledniaj_edycji_sekcji',
desc: mw.msg('SzablonSubst-nie_uwzgledniaj_edycji_sekcji'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_szablonsubst-nie_uwzgledniaj_edycji_sekcji']
},
{
name: 'rozwijanie_szablonow_nie_na_stronie_zbiorczej',
desc: mw.msg('SzablonSubst-rozwijanie_szablonow_nie_na_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_szablonsubst-rozwijanie_szablonow_nie_na_stronie_zbiorczej']
},
{
name: 'rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej',
desc: mw.msg('SzablonSubst-rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_szablonsubst-rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej']
},
{
name: 'rozwijanie-szablonow_na_stronie_zbiorczej',
desc: mw.msg('SzablonSubst-rozwijanie_szablonow_na_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_szablonsubst-rozwijanie_szablonow_na_stronie_zbiorczej']
},
{
name: 'rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej',
desc: mw.msg('SzablonSubst-rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_szablonsubst-rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej']
},
]);
}
szablonsubst_nie_uwzgledniaj_edycji_sekcji = (gConfig.get('SzablonSubst', 'nie_uwzgledniaj_edycji_sekcji')==true);
szablonsubst_rozwijanie_szablonow_nie_na_stronie_zbiorczej = (gConfig.get('SzablonSubst', 'rozwijanie_szablonow_nie_na_stronie_zbiorczej')==true);
szablonsubst_rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej = (gConfig.get('SzablonSubst', 'rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej')==true);
szablonsubst_rozwijanie_szablonow_na_stronie_zbiorczej = (gConfig.get('SzablonSubst', 'rozwijanie_szablonow_na_stronie_zbiorczej')==true);
szablonsubst_rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej = (gConfig.get('SzablonSubst', 'rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej')==true);
}
szablonsubst_nie_uwzgledniaj_edycji_sekcji=((szablonsubst_nie_uwzgledniaj_edycji_sekcji!=undefined)?szablonsubst_nie_uwzgledniaj_edycji_sekcji:false);
szablonsubst_rozwijanie_szablonow_nie_na_stronie_zbiorczej=((szablonsubst_rozwijanie_szablonow_nie_na_stronie_zbiorczej!=undefined)?szablonsubst_rozwijanie_szablonow_nie_na_stronie_zbiorczej:true);
szablonsubst_rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej=((szablonsubst_rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej!=undefined)?szablonsubst_rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej:false);
szablonsubst_rozwijanie_szablonow_na_stronie_zbiorczej=((szablonsubst_rozwijanie_szablonow_na_stronie_zbiorczej!=undefined)?szablonsubst_rozwijanie_szablonow_na_stronie_zbiorczej:true);
szablonsubst_rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej=((szablonsubst_rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej!=undefined)?szablonsubst_rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej:false);
var promise_szablon;
this.UstalanieZmiennychRozwijaniaSzablonowego=function(aktualna_strona){
return DodatkiSkrypt.Scribunto.StronicowyParser.CzyStronaSubst(aktualna_strona).DodatkiSkryptThen(function(wikikod){
if(wikikod){
var szablonsubst_rozwijanie_szablonow=szablonsubst_rozwijanie_szablonow_na_stronie_zbiorczej;
var szablonsubst_rozwijanie_szablonow_asynchroniczne=szablonsubst_rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej
}else{
var szablonsubst_rozwijanie_szablonow=szablonsubst_rozwijanie_szablonow_nie_na_stronie_zbiorczej;
var szablonsubst_rozwijanie_szablonow_asynchroniczne=szablonsubst_rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej;
}
return Promise.resolve([szablonsubst_rozwijanie_szablonow,szablonsubst_rozwijanie_szablonow_asynchroniczne]);
});
}
promise_szablon=this.UstalanieZmiennychRozwijaniaSzablonowego();
var this_zmienna=this;
var tab_num=new Array();
this.PobierzSzablon=function(element,nazwa,czy_numerowac,aktualna_strona){
var promise_szablon_domyslna=promise_szablon;
if(aktualna_strona){
promise_szablon=this_zmienna.UstalanieZmiennychRozwijaniaSzablonowego(aktualna_strona);
}
return promise_szablon.DodatkiSkryptThen(function(data){
var szablonsubst_rozwijanie_szablonow=data[0];var szablonsubst_rozwijanie_szablonow_asynchroniczne=data[1];
var PobierzSzablon=function(element,nazwa,czy_numerowac){
var tab_promise=new Array();
if(!szablonsubst_rozwijanie_szablonow){return;}
if(czy_numerowac==undefined){czy_numerowac=true;}
var szablon_js;
if(!element){
szablon_js=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.szablon_subst_js');
}else{
szablon_js=$(element).find('.szablon_subst_js');
}
if((szablon_js!==null)&&(szablon_js.length>0)){
var tab_szablon_js=new Array();
for(var i=0;i<szablon_js.length;++i){tab_szablon_js[i]=szablon_js[i];}
for(var i=0;i<tab_szablon_js.length;++i){
var element=tab_szablon_js[i];
var potomek=((element)?($('.szablon_subst_js').find(element)):element);
if((potomek===null)||(potomek.length==0)){
var strona_szablon_js=undefined;
var nazwa_strony=$(element).parent().first()[0].querySelector('.nazwa_strony');
if(nazwa_strony){
strona_szablon_js=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(nazwa_strony.innerHTML));
if(/^[_\s]*$/g.test(strona_szablon_js)){
strona_szablon_js=undefined;
}
}
if(!strona_szablon_js){
strona_szablon_js=((nazwa)?nazwa:(DodatkiSkrypt.Info.page.fullname));
}
var zawartosc;
var wzor_element=$(element).children("*");
if((wzor_element!==null)&&(wzor_element.length>0)){
zawartosc=element.innerHTML;
for(var i=0;i<wzor_element.length;++i){
var math=wzor_element[i].outerHTML;
var math_temp=math;
math=math.replace(/[\{\}\=\|]/g,function(s){
var tab={
"{":"{{(}}",
"}":"{{)}}",
"=":"{{=}}",
"|":"{{!}}"
};
return tab[s]||s;
}).replace(/>/g,"&gt;").replace(/</g,"&lt;").replace(/\//g,"&#47;");
math_temp=DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(math_temp);
var re=new RegExp(math_temp,"g");
zawartosc=zawartosc.replace(re,math);
}
}else{
zawartosc=element.innerHTML;
}
var grupa=zawartosc.match(/\|\s*grupa\s*=\s*[^\|\{\}<>]+/g);
if(grupa!==null){
var grupa_temp=grupa.toString();
var grupa_temp2=grupa_temp;
grupa_temp=DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(grupa_temp);
var re=new RegExp(grupa_temp,"g");
grupa=grupa.toString().replace(/\|\s*grupa\s*=\s*/g,"").replace(/^\s*/g,"").replace(/\s*$/g,"");
tab_num[grupa]=((tab_num[grupa])?tab_num[grupa]:0)+1;
zawartosc=zawartosc.replace(re,grupa_temp2+"|numer szablonu="+tab_num[grupa]);
}
var promise=DodatkiSkrypt.api.ZadaniaApi({
action: 'parse',
format: 'json',
prop: 'text',
title: strona_szablon_js,
text: ((szablonsubst_nie_uwzgledniaj_edycji_sekcji)?"__NOEDITSECTION__\n":"\n")+zawartosc,
disabletoc: true,
disablelimitreport: true,
disablestylededuplication: true,
contentmodel: 'wikitext',
},null,true,i,false,true).DodatkiSkryptThen(function(data){
var wikikod=data.parse.text['*'];
var title=data.parse.title;
var number=data.parse.text.number;
wikikod=wikikod.replace(/&gt;/g,">").replace(/&lt;/g,"<").replace(/&#47;/g,"/");
var parent_szablon_js=szablon_js[number].parentNode;
var element_div;
if($(parent_szablon_js).hasClass('rodzic_szablon_subst_js')){
element_div=parent_szablon_js;
}else{
element_div=szablon_js[number];
}
element_div.innerHTML=wikikod;
element_div.setAttribute('nazwa_strony',title);
element_div.classList.add('szablon_subst_js_zaanalizowany');
return PobierzSzablon(element_div,nazwa,czy_numerowac);
}).DodatkiSkryptCatch(function(error){});
tab_promise.push(promise);
}
}
}
return Promise.all(tab_promise);
};
return PobierzSzablon(element,nazwa,czy_numerowac);
}).DodatkiSkryptFinally(function(){
promise_szablon=promise_szablon_domyslna;
});
}
this.PobierzSzablonyStronyNieZbiorczej=function(){
//return $(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](StronaSubst,new Array("analiza_stron_zbiorczych")).DodatkiSkryptThen(function(){
var id_strony=$(DodatkiSkrypt.Szereg.IdCSS(1)).first();
if(id_strony.length>0){
return StronaSubst.analiza_stron_zbiorczych.AnalizujDalejSzablonSubst(id_strony[0],DodatkiSkrypt.muteks_analiza_stron);
}
}).DodatkiSkryptCatch(function(){});
//});
}
}
StronaSubst.WyswietlStronyKsiazki=function(){
var stronasubst_latex=undefined;
var stronasubst_mathml=undefined;
var stronasubst_opakuj_kategorie_ze_sortowaniem=undefined;
var stronasubst_ukrywaj_toc=undefined;
var stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach=undefined;
var stronasubst_numerowanie_poszczegolnych_rozdzialow=undefined;
var stronasubst_aktualizowanie_nazw_artykulow=undefined;
var stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami=undefined;
var stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika=undefined;
var stronasubst_aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej=undefined;
var stronasubst_aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule=undefined;
var stronasubst_nie_usuwaj_styli=undefined;
var stronasubst_rozwijaj_szablony_oznaczone_szablonem_szablonsubst=undefined;
if((window.gConfig!==undefined)&&(window.gConfig.register!==undefined)&&(window.gConfig.get!==undefined)){
mw.messages.set({
'StronaSubst-name': 'Strona zbiorcza',
'StronaSubst-description-page': 'Wikibooks:StronicowyParser',
'StronaSubst-latex': 'Zamiast wzorów, wstaw tekst latexowy, w przeciwnym przypadku jest w formie LaTeX.',
'StronaSubst-mathml': 'Zamiast wzorów latexowych, wstaw je w formie znaczników MathML.',
'StronaSubst-opakuj_kategorie_ze_sortowaniem' : 'W stronach zbiorczych opakowuje kategorie, w postaci ramki, dla każdego artykułu z osobna.',
'StronaSubst-ukrywaj_toc' : "Ukrywa, począwszy od jakiegoś poziomu wszystkich tam spisów treści, na stronach zbiorczych.",
'StronaSubst-dymki_nad_linkami_w_ladowanych_dynamicznie_stronach' : "Włącza dymki, nad linkami, w ładowanych dynamicznie stronach, tworząc je inteligentnymi.",
'StronaSubst-numerowanie_poszczegolnych_rozdzialow': 'Włącz numerowanie poszczególnych rozdziałów',
'StronaSubst-aktualizowanie_nazw_artykulow' : 'Aktualizuje na podstawie strony głównej nazwy tylko artykułów.',
'StronaSubst-aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami' : "Aktualizuje sekcje poszczegónych rozdziałów artykułów ładowanych rozdziałami, domyślnie według sekcji w tych jednostkach.",
'StronaSubst-aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika' : 'Aktualizuje, sekcje artykułów ładowanych rozdziałami, na podstawie strony głównej książki, a nie jego artykułów.',
'StronaSubst-aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej' : 'Aktualizuje nagłówki strony głównej podręcznika na stronie zbiorczej.',
'StronaSubst-aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule' : 'Aktualizuje, brakujące sekcje rozdziałów ładowanych rozdziałami artykułów, według wpisów na stronie głównej, na stronie zbiorczej.',
'StronaSubst-nie_usuwaj_styli' : 'Nie usuwa styli z nagłówków ładowanych stron.',
'StronaSubst-rozwijaj_szablony_oznaczone_szablonem_szablonsubst' : 'Rozwijaj szablony oznaczone szablonem SzablonSubst.',
});
gConfig.register('StronaSubst', {name: mw.msg('StronaSubst-name'), descriptionPage: mw.msg('StronaSubst-description-page')}, [
{
name: 'latex',
desc: mw.msg('StronaSubst-latex'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_stronasubst_latex']
},
{
name: 'mathml',
desc: mw.msg('StronaSubst-mathml'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_mathml']
},
{
name: 'opakuj_kategorie_ze_sortowaniem',
desc: mw.msg('StronaSubst-opakuj_kategorie_ze_sortowaniem'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_stronasubst_opakuj_kategorie_ze_sortowaniem']
},
{
name: 'ukrywaj_toc',
desc: mw.msg('StronaSubst-ukrywaj_toc'),
type: 'integer',
deflt: 0,
validation: function(n){ if((n<0)||(n==1)){ throw 'Wartość dotycząca poziomu ukrywania spisów treści jest nieprawidłowa!' }; return n; },
legacy: [window, 'wb_stronasubst_ukrywaj_toc']
},
{
name: 'dymki_nad_linkami_w_ladowanych_dynamicznie_stronach',
desc: mw.msg('StronaSubst-dymki_nad_linkami_w_ladowanych_dynamicznie_stronach'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach']
},
{
name: 'numerowanie_poszczegolnych_rozdzialow',
desc: mw.msg('StronaSubst-numerowanie_poszczegolnych_rozdzialow'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_numerowanie_poszczegolnych_rozdzialow']
},
{
name: 'aktualizowanie_nazw_artykulow',
desc: mw.msg('StronaSubst-aktualizowanie_nazw_artykulow'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_aktualizowanie_nazw_artykulow']
},
{
name: 'aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami',
desc: mw.msg('StronaSubst-aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami']
},
{
name: 'aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika',
desc: mw.msg('StronaSubst-aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika']
},
{
name: 'aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej',
desc: mw.msg('StronaSubst-aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej']
},
{
name: 'aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule',
desc: mw.msg('StronaSubst-aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule']
},
{
name: 'nie_usuwaj_styli',
desc: mw.msg('StronaSubst-nie_usuwaj_styli'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_nie_usuwaj_styli']
},
{
name: 'rozwijaj_szablony_oznaczone_szablonem_szablonsubst',
desc: mw.msg('StronaSubst-rozwijaj_szablony_oznaczone_szablonem_szablonsubst'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_rozwijaj_szablony_oznaczone_szablonem_szablonsubst']
},
]);
stronasubst_latex = (gConfig.get('StronaSubst', 'latex')==true);
stronasubst_mathml = (((gConfig.get('StronaSubst', 'mathml'))&&(!stronasubst_latex))==true);
stronasubst_opakuj_kategorie_ze_sortowaniem = (gConfig.get('StronaSubst', 'opakuj_kategorie_ze_sortowaniem')==true);
stronasubst_ukrywaj_toc = gConfig.get('StronaSubst', 'ukrywaj_toc');
stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach = gConfig.get('StronaSubst', 'dymki_nad_linkami_w_ladowanych_dynamicznie_stronach');
stronasubst_numerowanie_poszczegolnych_rozdzialow = gConfig.get('StronaSubst', 'numerowanie_poszczegolnych_rozdzialow');
stronasubst_aktualizowanie_nazw_artykulow = (gConfig.get('StronaSubst', 'aktualizowanie_nazw_artykulow')==true);
stronasubst_aktualizowanie_nazw_artykulow = (gConfig.get('StronaSubst', 'aktualizowanie_nazw_artykulow')==true);
stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami = (gConfig.get('StronaSubst', 'aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami')==true);
stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika = (gConfig.get('StronaSubst','aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika')==true);
stronasubst_aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej = (gConfig.get('StronaSubst','aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej')==true);
stronasubst_aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule = (gConfig.get('StronaSubst','aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule')==true);
stronasubst_nie_usuwaj_styli = (gConfig.get('StronaSubst','nie_usuwaj_styli')==true);
stronasubst_rozwijaj_szablony_oznaczone_szablonem_szablonsubst = (gConfig.get('StronaSubst','rozwijaj_szablony_oznaczone_szablonem_szablonsubst')==true);
}
//var podglad=document.querySelector('body:not(.action)');
//if(podglad){return;}
var stronasubst_tablica_tych_samych=new Array();
var stronasubst_tablica_rozdzialow=new Array();
var stronasubst_tablica_alternatywnych_nazw=new Array();
stronasubst_latex=((stronasubst_latex!==undefined)?stronasubst_latex:false);
stronasubst_mathml=((stronasubst_mathml!==undefined)?stronasubst_mathml:true);
stronasubst_opakuj_kategorie_ze_sortowaniem=((stronasubst_opakuj_kategorie_ze_sortowaniem!==undefined)?stronasubst_opakuj_kategorie_ze_sortowaniem:false);
stronasubst_ukrywaj_toc=parseInt(((stronasubst_ukrywaj_toc!==undefined)?stronasubst_ukrywaj_toc:0));
stronasubst_ukrywaj_toc=((!isNaN(stronasubst_ukrywaj_toc))?stronasubst_ukrywaj_toc:0);
stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach=((stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach!==undefined)?stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach:true);
stronasubst_numerowanie_poszczegolnych_rozdzialow=((stronasubst_numerowanie_poszczegolnych_rozdzialow!==undefined)?stronasubst_numerowanie_poszczegolnych_rozdzialow:true);
stronasubst_aktualizowanie_nazw_artykulow=((stronasubst_aktualizowanie_nazw_artykulow!==undefined)?stronasubst_aktualizowanie_nazw_artykulow:true);
stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami=((stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami!==undefined)?stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami:true);
stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika=((stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika!==undefined)?stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika:true);
stronasubst_aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej=((stronasubst_aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej!==undefined)?stronasubst_aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej:true);
stronasubst_aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule=((stronasubst_aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule!==undefined)?stronasubst_aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule:true);
stronasubst_nie_usuwaj_styli=((stronasubst_nie_usuwaj_styli!==undefined)?stronasubst_nie_usuwaj_styli:true);
stronasubst_rozwijaj_szablony_oznaczone_szablonem_szablonsubst=((stronasubst_rozwijaj_szablony_oznaczone_szablonem_szablonsubst!==undefined)?stronasubst_rozwijaj_szablony_oznaczone_szablonem_szablonsubst:true);
var this_zmienna=this;
function NiePobranaStronaLubNieIstnieje(title,strona_hash,elements){
var a=document.createElement('a');/*Tworzenie linku*/
a.setAttribute('href',"/wiki/"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(title));
a.innerHTML=strona_hash;
var span=document.createElement('span');
span.appendChild(a);
span.setAttribute("class","niw link");
var strong=document.createElement("strong");
strong.appendChild(span);
var przed=document.createTextNode("{{:");
var po=document.createTextNode("}}");
$(span).before(przed);
$(strong).append(po);
for(var q in elements){
(function(q){
var element=elements[q];
element.innerHTML="";
element.appendChild(strong);
element.style.display="block";
var parent=element.parentNode;
if((parent!==null)&&(parent.tagName.toUpperCase()=="DIV")){
parent.style.display="block";
}
var pasek=element.parentNode.querySelector('.postęp_ładowania_artykułu');
if(pasek!==null){
element.parentNode.removeChild(pasek);
}
$(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DymkiSubst,new Array("gadgetdymkisubst")).then(function(){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawZdarzeniaKomunikatuInfo(element,muteks));
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo(element,muteks));
return Promise.all(tab_promise);
});
},null,DodatkiSkrypt.muteks_analiza_stron);
})(q);
}
}
function WikikodTitle(data,tabs,titles,tabstrona,tablica_przednaglowkowa_html,stronasubst_latex,stronasubst_mathml){
var title=data.parse.title;
var wikikod=data.parse.text['*'];
var t=data.parse.text.number;
var strona_hash=titles[t];
var elements=tabstrona[strona_hash];
if(wikikod==null){
NiePobranaStronaLubNieIstnieje(title,strona_hash,elements);
return;
}
for(var q in elements){
var element=elements[q];
element.innerHTML=wikikod;
(function(element,title,titles){
$(document).DodatkiSkryptReady(function(){
DodatkiSkrypt.Strona.ZamienianeAdresoweLinkoweReferencjiByByłyWskazywalneDoStronyAktualnej(element,title,titles);
},null,DodatkiSkrypt.muteks_analiza_stron);
})(element,title,titles);
}
(function(elements,tabs,strona_hash,tablica_przednaglowkowa_html,stronasubst_tablica_alternatywnych_nazw,stronasubst_tablica_tych_samych,stronasubst_tablica_rozdzialow,stronasubst_latex,stronasubst_mathml){
$(document).DodatkiSkryptReady(function(){
DodatkiSkrypt.Strona.AktualizowanieSpisuMateriiStrony(elements,tabs,strona_hash,tablica_przednaglowkowa_html,stronasubst_tablica_alternatywnych_nazw,stronasubst_tablica_tych_samych,stronasubst_tablica_rozdzialow,true,stronasubst_latex,stronasubst_mathml);
},null,DodatkiSkrypt.muteks_analiza_stron);
})(elements,tabs,strona_hash,tablica_przednaglowkowa_html,stronasubst_tablica_alternatywnych_nazw,stronasubst_tablica_tych_samych,stronasubst_tablica_rozdzialow,stronasubst_latex,stronasubst_mathml);
/**/
$(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Boksy.StickyXY();
},null,DodatkiSkrypt.muteks_analiza_stron);
$(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Boksy.NotOverflowXY();
},null,DodatkiSkrypt.muteks_analiza_stron);
/**/
if(stronasubst_numerowanie_poszczegolnych_rozdzialow){
for(var q in elements){
var element=elements[q];
(function(element){
var str_fun=$(element).parent().find("> div.mw-heading").first().find(" > span.numeracja");
if(str_fun.length>0){
var numer=str_fun[0].innerHTML;
numer=DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzedOdpowiednieZnaki(numer).replace(/\.$/g,"");
$(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](NumerSubst,new Array("numer")).then(function(){
return NumerSubst.numer.NumerowanieNaglowkowStron(element,numer,true);
});
},null,DodatkiSkrypt.muteks_analiza_stron);
}
})(element);
}
}
var strona_start=$(elements[0]).parents(".strona_start");
var rodzic=undefined;
if((strona_start!==null)&&(strona_start.length>0)){
rodzic=strona_start[0];
}
$(document).DodatkiSkryptReady(function(){
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
},null,DodatkiSkrypt.muteks_analiza_stron);
(function(rodzic){
$(document).DodatkiSkryptReady(function(){
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(rodzic,true);
},null,DodatkiSkrypt.muteks_analiza_stron);
})(rodzic);
for(var q in elements){
var element=elements[q];
(function(element){
$(document).DodatkiSkryptReady(function(){
DodatkiSkrypt.Strona.PoprawianieNapisoweNumeruWprowadzeniaTekstu(element);
},null,DodatkiSkrypt.muteks_analiza_stron);
$(document).DodatkiSkryptReady(function(){
DodatkiSkrypt.Strona.ZmienianieNazwReferencjiNaNazwyProjektuPodrecznika(element);
},null,DodatkiSkrypt.muteks_analiza_stron);
if(stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach){
$(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DymkiSubst,new Array("gadgetdymkisubst")).then(function(){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawZdarzeniaKomunikatuInfo(element,muteks,strona_hash));
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo(element,muteks,strona_hash));
return Promise.all(tab_promise);
});
},null,DodatkiSkrypt.muteks_analiza_stron);
}
if(stronasubst_rozwijaj_szablony_oznaczone_szablonem_szablonsubst){
$(document).DodatkiSkryptReady(function(){
var muteks_szablon=new DodatkiSkrypt.Muteks();
return this_zmienna.AnalizujDalejSzablonSubst(element,muteks_szablon,strona_hash);
},null,DodatkiSkrypt.muteks_analiza_stron);
}
})(element);
}
}
function StronaSubstAnaliza(element_strony,wikikod,aktualna_strona){
var czy_wikikod=wikikod.match(/^[_\s]*$/g);
var strona_start=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start');
if(czy_wikikod){
return;
}
var element_strony_przed=$(element_strony).find('h1, h2, h3, h4, h5, h6').first();
var element_parser=$(element_strony_przed).parents(DodatkiSkrypt.Szereg.IdCSS(1)).first()[0];
var iterator=DodatkiSkrypt.Szereg.Html.IteratorPrzodkowyPoElemencieHtml(element_parser,true);
var tablica_przednaglowkowa_html=new Array();
while(element_strony_przed[0]){
var element_html=iterator();
if((!element_html)||(element_html==element_strony_przed[0])){break;}
var tagname=element_html.tagName;
var czy_headline=((tagname)&&(tagname.match(/^H\d+$/g)));
if(czy_headline){
var id=element_html.getAttribute('id');
if(id){
tablica_przednaglowkowa_html[id]=true;
}
}
};
var rozdzial_ksiazki="rozdział_książki";
var tagclass=$(element_strony).find("."+rozdzial_ksiazki);
if(tagclass===null){
return null;
}
var liczba_elementow=tagclass.length;
if(liczba_elementow==0){
return null;
}
var titles=new Array();
var tabstrona=new Array();
var tabs=new Array();
var tab_section=new Array();
var tab_hn=new Array();
/**/
function edit_action(numer,strona,hn,link_strona,czy_link_nie_w_naglowku){
var linkstrony_editsection=$(hn).closest('.mw-heading').children('.mw-editsection').first()[0];
if(linkstrony_editsection==null){
var editsection=document.createElement('span');
editsection.classList.add('mw-editsection');
var bracket_poczatek=document.createElement('span');
bracket_poczatek.classList.add('mw-editsection-bracket')
bracket_poczatek.innerHTML="[";
var a=document.createElement('a');
a.setAttribute('href',"/w/index.php?title="+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(strona,false,true)+"&action=edit"+((numer>0)?("§ion="+numer):""));
a.setAttribute('title',"Edytuj artykuł: "+link_strona);
a.innerHTML="edytuj";
var bracket_koniec=document.createElement('span');
bracket_koniec.classList.add('mw-editsection-bracket')
bracket_koniec.innerHTML="]";
editsection.appendChild(bracket_poczatek);
editsection.appendChild(a)
editsection.appendChild(bracket_koniec);
$(hn).closest('.mw-heading').first()[0].appendChild(editsection);
}
linkstrony_editsection=$(hn).closest('.mw-heading').children('.mw-editsection').first()[0];
if(linkstrony_editsection!=null){
var mw_editsection_bracket=linkstrony_editsection.querySelector('a');
if(mw_editsection_bracket!==null){
if(czy_link_nie_w_naglowku){
var a=document.createElement('a');
a.innerHTML="artykuł";
a.setAttribute("href",DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml("/wiki/"+link_strona));
a.setAttribute("title","Zobacz artykuł: "+link_strona);
var span=document.createElement('span');
span.innerHTML="| ";
span.setAttribute('class',"mw-editsection-bracket")
var czy_ma=$(mw_editsection_bracket).parent().hasClass('link');
if(czy_ma){
var rodzic_mw_editsection_bracket=mw_editsection_bracket.parentNode;
var span2=linkstrony_editsection.insertBefore(span, rodzic_mw_editsection_bracket);
linkstrony_editsection.insertBefore(a, span2);
}else{
var span2=linkstrony_editsection.insertBefore(span, mw_editsection_bracket);
linkstrony_editsection.insertBefore(a, span2);
}
}
}
//if((StronicowyParser.gadgetdymkisubst&&StronicowyParser.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo)&&(stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach)){
// StronicowyParser.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo(linkstrony_editsection).then((result) => {}).catch((error) => {});
//}
}
$(hn).parents('.mw-heading').children('.mw-editsection').each(function(i,element){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawZdarzeniaKomunikatuInfo(element,muteks,aktualna_strona));
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo(element,muteks,aktualna_strona));
return Promise.all(tab_promise);
});
}
/**/
for (var i=0;i<liczba_elementow;++i){
var tagclassname=tagclass[i];
var potomek_analizowany=$(element_strony).find(".rodzic_szablon_subst_js.szablon_subst_js_zaanalizowany, .szablon_subst_js.szablon_subst_js_zaanalizowany").find("."+rozdzial_ksiazki);
function CzyOdrzucic(){
for(var i=0;i<potomek_analizowany.length;++i){
if(potomek_analizowany[i]==tagclassname){
return true;
}
}
return false;
}
if(CzyOdrzucic()){continue;}
if(tagclassname.tagName.toUpperCase()!="DIV"){
return;
}
var class_element=$(tagclassname).find('.strona_subst');
var element;
if((class_element!==null)&&(class_element.length==1)){
element=class_element[0];
if(element.tagName.toUpperCase()!="DIV"){
return;
}
}else{
return;
}
var czy_link_nie_w_naglowku;
var strona_headline=$(tagclassname).find('h1, h2, h3, h4, h5, h6');
var link_strona;
if((strona_headline!==null)&&(strona_headline.length==1)){
strona_a=$(strona_headline[0]).find('a');
if((strona_a!==null)&&(strona_a.length==1)){
link_strona=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(strona_a[0].getAttribute('href'));
if(link_strona!==null){
var re=/\/wiki\//g;
if(re.test(link_strona)){
link_strona=link_strona.substring(6,link_strona.length);
czy_link_nie_w_naglowku=false;
}else{
return;
}
}
}else{
link_strona=DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(element.innerHTML);
czy_link_nie_w_naglowku=true;
}
}
var re = /^[_\s]*$/g;
var dopasowanie = re.test(link_strona);
if(dopasowanie){
return;
};
link_strona=link_strona.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g," ").replace(/&/g,"&").replace(/ /g," ");
var hash=link_strona.replace(/^([^#]*)#(.*)$/,"$2").replace(/&/g,"&").replace(/ /g,"_");
/**/
var hn=strona_headline[0];
if((hn===null)||(!hn.tagName.toUpperCase().match(/^H\d+$/g))){return;}
tab_section[i]=new Array(hn,link_strona,czy_link_nie_w_naglowku);
var strona=link_strona.match(/^[^#]*/g).toString();
/**/
function PraceIteracyjne(link_strona,strona,hn,czy_link_nie_w_naglowku,tab_section,i){
if(/#/g.test(link_strona)){
var hash=link_strona.replace(/^([^#]*)#(.*)$/g,"$2");
DodatkiSkrypt.api.ZadaniaApi({
action: 'parse',
format: 'json',
prop: 'text',
title: aktualna_strona,
text: "{{#invoke:StronicowyParser|KtóraSekcjaStrony|"+strona+"|"+hash+"}}",
disabletoc: true,
disablelimitreport: true,
contentmodel: 'wikitext',
smaxage: 600,
maxage: 600,
},null,true,i).DodatkiSkryptThen(function(data){
$(document).DodatkiSkryptReady(function(){
var wikikod=data.parse.text['*'];
var c=data.parse.text.number;
/**/
var tab_c=tab_section[c];
edit_action(parseInt(wikikod),tab_c[1].match(/^[^#]*/g).toString(),tab_c[0],tab_c[1],tab_c[2]);
},null,DodatkiSkrypt.muteks_analiza_stron);
}).DodatkiSkryptCatch((error) => {});
if(stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami){
if(!stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika){
DodatkiSkrypt.api.ZadaniaApi({
action: 'parse',
format: 'json',
prop: 'text',
title: aktualna_strona,
text: "{{#invoke:StronicowyParser|ZwróćSekcjęNagłówkaStrony|"+strona+"|"+hash+"}}</div>",
disabletoc: true,
disablelimitreport: true,
contentmodel: 'wikitext',
smaxage: 600,
maxage: 600,
},null,true,i).DodatkiSkryptThen(function(data){
$(document).DodatkiSkryptReady(function(){
var wikikod=data.parse.text['*'];
var c=data.parse.text.number;
if(/^\s*$/g.test(wikikod)){return;}
var tab_c=tab_section[c];
var hn_element=tab_c[0];
var headline=hn_element;
if(!stronasubst_nie_usuwaj_styli){
DodatkiSkrypt.Szereg.Styl.PrzeniesienieStyloweHTMLNaStartStronyParsera();
headline=DodatkiSkrypt.Szereg.Napis.ZmienianieNapisuPwrowadzeniaTekstu(headline,DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(wikikod));
}else{
headline=DodatkiSkrypt.Szereg.Napis.ZmienianieNapisuPwrowadzeniaTekstu(headline,wikikod);
}
DodatkiSkrypt.Strona.ZamienianieNazwyLinkuSpisuMateriiTOC(headline,true,stronasubst_latex);
if(stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach){
$(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DymkiSubst,new Array("gadgetdymkisubst")).then(function(){
var headline_nowe=headline;
if(headline_nowe){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawZdarzeniaKomunikatuInfo(headline_nowe,muteks,aktualna_strona));
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo(headline_nowe,muteks,aktualna_strona));
return Promise.all(tab_promise);
}
});
},null,DodatkiSkrypt.muteks_analiza_stron);
}
},null,DodatkiSkrypt.muteks_analiza_stron);
}).DodatkiSkryptCatch((error) => {});
}else{
var uzupelniaj_sekcje_artykulow;
if(stronasubst_aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule){
uzupelniaj_sekcje_artykulow="tak";
}else{
uzupelniaj_sekcje_artykulow="";
}
DodatkiSkrypt.api.ZadaniaApi({
action: 'parse',
format: 'json',
prop: 'text',
title: aktualna_strona,
text: "{{#invoke:Ramka|Rozwiń|{{#invoke:StronicowyParser|LiniaArtykułuKsiążki|nazwa przestrzeni nazw=(main)|nazwa jednostki="+link_strona+"|analiza=tak|uzupełniaj sekcje artykułów="+uzupelniaj_sekcje_artykulow+"|wyspecjalizowana=tak}}}}",
disabletoc: true,
disablelimitreport: true,
contentmodel: 'wikitext',
smaxage: 600,
maxage: 600,
},null,true,i).DodatkiSkryptThen(function(data){
$(document).DodatkiSkryptReady(function(){
var wikikod=data.parse.text['*'];
var c=data.parse.text.number;
if(/^\s*$/g.test(wikikod)){return;}
var tab_c=tab_section[c];
var hn_element=tab_c[0];
var headline=hn_element;
var stare=tab_section[c][1];var nowe;
if(!stronasubst_nie_usuwaj_styli){
DodatkiSkrypt.Szereg.Styl.PrzeniesienieStyloweHTMLNaStartStronyParsera();
nowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(wikikod),true);
}else{
nowe=nowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(wikikod),true);
}
stronasubst_tablica_alternatywnych_nazw[stare]=nowe;
headline=DodatkiSkrypt.Szereg.Napis.ZmienianieNapisuPwrowadzeniaTekstu(headline,wikikod);
var a=$(headline).find('a');
if((a!==null)&&(a.length>0)){
a[0].setAttribute('title',stare);
}
DodatkiSkrypt.Strona.ZamienianieNazwyLinkuSpisuMateriiTOC(headline,true,stronasubst_latex);
if(stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach){
$(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DymkiSubst,new Array("gadgetdymkisubst")).then(function(){
var headline_nowe=headline;
if(headline_nowe){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawZdarzeniaKomunikatuInfo(headline_nowe,muteks,aktualna_strona));
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo(headline_nowe,muteks,aktualna_strona));
return Promise.all(tab_promise);
}
});
},null,DodatkiSkrypt.muteks_analiza_stron);
}
},null,DodatkiSkrypt.muteks_analiza_stron);
}).DodatkiSkryptCatch((error) => {});
}
}
}else{
edit_action(0,strona,hn,link_strona,czy_link_nie_w_naglowku);
if(stronasubst_aktualizowanie_nazw_artykulow){
DodatkiSkrypt.api.ZadaniaApi({
action: 'parse',
format: 'json',
prop: 'text',
title: aktualna_strona,
text: "{{#invoke:Ramka|Rozwiń|{{#invoke:StronicowyParser|LiniaArtykułuKsiążki|nazwa przestrzeni nazw=(main)|nazwa jednostki="+strona+"|analiza=tak|wyspecjalizowana=tak}}}}",
disabletoc: true,
disablelimitreport: true,
contentmodel: 'wikitext',
smaxage: 600,
maxage: 600,
},null,true,i).DodatkiSkryptThen(function(data){
$(document).DodatkiSkryptReady(function(){
var wikikod=data.parse.text['*'];
var c=data.parse.text.number;
if(/^\s*$/g.test(wikikod)){return;}
var tab_c=tab_section[c];
var hn_element=tab_c[0];
var headline=hn_element;
var stare=tab_section[c][1];var nowe;
if(!stronasubst_nie_usuwaj_styli){
DodatkiSkrypt.Szereg.Styl.PrzeniesienieStyloweHTMLNaStartStronyParsera(wikikod);
nowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(wikikod),true);
}else{
nowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(wikikod),true);
}
stronasubst_tablica_alternatywnych_nazw[stare]=nowe;
headline=DodatkiSkrypt.Szereg.Napis.ZmienianieNapisuPwrowadzeniaTekstu(headline,wikikod);
DodatkiSkrypt.Strona.ZamienianieNazwyLinkuSpisuMateriiTOC(headline,true,stronasubst_latex);
if(stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach){
$(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DymkiSubst,new Array("gadgetdymkisubst")).then(function(){
var headline_nowe=headline;
if(headline_nowe){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawZdarzeniaKomunikatuInfo(headline_nowe,muteks,aktualna_strona));
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo(headline_nowe,muteks,aktualna_strona));
return Promise.all(tab_promise);
}
});
},null,DodatkiSkrypt.muteks_analiza_stron);
}
},null,DodatkiSkrypt.muteks_analiza_stron);
}).DodatkiSkryptCatch((error) => {});
}
}
}
(function(link_strona,strona,hn,czy_link_nie_w_naglowku,tab_section,i){
$(document).DodatkiSkryptSettledPromise(function(){
PraceIteracyjne(link_strona,strona,hn,czy_link_nie_w_naglowku,tab_section,i);
});
})(link_strona,strona,hn,czy_link_nie_w_naglowku,tab_section,i);
/**/
tabs[i]=link_strona;
var czy=false;
for(var d in titles){
if(titles[d]==link_strona){
czy=true;
break;
}
}
if(!czy){
titles[titles.length]=link_strona;
}
if(tabstrona[link_strona]==null){
tabstrona[link_strona]=new Array();
}
var tab=tabstrona[link_strona];
var tablen=tab.length;
tabstrona[link_strona][tablen]=element;
}
/**/
function PraceNaglowki(){
var promise;
if(element_strony==document){
var namespace=DodatkiSkrypt.Info.page.namespace;
var strona_podrecznika=((namespace!="")?(namespace+":"):"")+DodatkiSkrypt.Info.page.bookname;
promise=Promise.resolve(strona_podrecznika);
}else{
var zaan=$(element_strony).parents('.rodzic_szablon_subst_js.szablon_subst_js_zaanalizowany, .szablon_subst_js.szablon_subst_js_zaanalizowany');
if((zaan!==null)&&(zaan.length>0)){
var strona=zaan[0].getAttribute('nazwa_strony');
if(strona){
promise=DodatkiSkrypt.Scribunto.Nazwy["PEŁNANAZWAKSIĄŻKI"](strona);
}else{
promise=DodatkiSkrypt.Scribunto.Nazwy["PEŁNANAZWAKSIĄŻKI"](aktualna_strona);
}
}else{
promise=DodatkiSkrypt.Scribunto.Nazwy["PEŁNANAZWAKSIĄŻKI"](aktualna_strona);
}
}
promise.DodatkiSkryptThen((strona_podrecznika)=>{
var klasa_naglowka=$(element_strony).find('.klasa_nagłówka');
var potomek_analizowany=$(element_strony).find(".rodzic_szablon_subst_js.szablon_subst_js_zaanalizowany, .szablon_subst_js.szablon_subst_js_zaanalizowany").find(".klasa_nagłówka");
if((klasa_naglowka!==null)&&(klasa_naglowka.length>0)){
var g=0;
var tab_naglowka=new Array();
var tab_hn=new Array();
for(var z=0;z<klasa_naglowka.length;++z){
var pojedyncza_klasa_naglowka=klasa_naglowka[z];
function CzyOdrzucic(){
for(var i=0;i<potomek_analizowany.length;++i){
if(potomek_analizowany[i]==pojedyncza_klasa_naglowka){
return true;
}
}
return false;
}
if(CzyOdrzucic()){continue;}
var dana_klasa_naglowka=pojedyncza_klasa_naglowka;
if(dana_klasa_naglowka!==null){
if((dana_klasa_naglowka.parentNode!==null)&&(dana_klasa_naglowka.parentNode.tagName.toUpperCase().match(/^[Hh]\d+$/g))
&&(dana_klasa_naglowka.parentNode.parentNode!=null)&&(dana_klasa_naglowka.parentNode.parentNode.tagName.toUpperCase()=="DIV")
&&($(dana_klasa_naglowka.parentNode.parentNode).hasClass('klasa_nagłówka'))){
var naglowek=DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(dana_klasa_naglowka.innerHTML).replace(/<[^<>]+>/g,"").replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_").replace(/&/g,"&").replace(/ /g,"_");
var ww=1;
for(var x=0;x<tab_naglowka.length;++x){
if(tab_naglowka[x]==naglowek){
++ww;
}
}
naglowek=naglowek+((ww>1)?ww:"");
tab_naglowka[g]=naglowek;
tab_hn[g]=dana_klasa_naglowka.parentNode;
DodatkiSkrypt.api.ZadaniaApi({
action: 'parse',
format: 'json',
prop: 'text',
title: aktualna_strona,
text: "{{#invoke:StronicowyParser|KtóraSekcjaStrony|"+strona_podrecznika+"|"+naglowek+"}}",
disabletoc: true,
disablelimitreport: true,
contentmodel: 'wikitext',
smaxage: 600,
maxage: 600,
},null,true,g).DodatkiSkryptThen(function(data){
$(document).DodatkiSkryptReady(function(){
var wikikod=data.parse.text['*'];
var c=data.parse.text.number;
var nazwa_podrecznika=strona_podrecznika.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g," ")
var naglowek_sekcji_podrecznika=tab_naglowka[c].replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g," ")
edit_action(parseInt(wikikod),nazwa_podrecznika,tab_hn[c],nazwa_podrecznika+"#"+naglowek_sekcji_podrecznika,true);
},null,DodatkiSkrypt.muteks_analiza_stron);
}).DodatkiSkryptCatch((error) => {});;
if(stronasubst_aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej){
DodatkiSkrypt.api.ZadaniaApi({
action: 'parse',
format: 'json',
prop: 'text',
title: aktualna_strona,
text: "{{#invoke:StronicowyParser|ZwróćSekcjęNagłówkaStrony|"+strona_podrecznika+"|"+naglowek+"}}",
disabletoc: true,
disablelimitreport: true,
contentmodel: 'wikitext',
smaxage: 600,
maxage: 600,
},null,true,g).DodatkiSkryptThen(function(data){
$(document).DodatkiSkryptReady(function(){
var wikikod=data.parse.text['*'];
var c=data.parse.text.number;
if(/^\s*$/g.test(wikikod)){return;}
var headline=tab_hn[c];
if(!stronasubst_nie_usuwaj_styli){
DodatkiSkrypt.Szereg.Styl.PrzeniesienieStyloweHTMLNaStartStronyParsera();
headlineDodatkiSkrypt.Szereg.Napis.ZmienianieNapisuPwrowadzeniaTekstu(headline,DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(wikikod));
}else{
headline=DodatkiSkrypt.Szereg.Napis.ZmienianieNapisuPwrowadzeniaTekstu(headline,wikikod);
}
DodatkiSkrypt.Strona.ZamienianieNazwyLinkuSpisuMateriiTOC(headline,true,stronasubst_latex);
if(stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach){
$(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DymkiSubst,new Array("gadgetdymkisubst")).then(function(){
var headline_nowe=headline;
if(headline_nowe){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawZdarzeniaKomunikatuInfo(headline_nowe,muteks,aktualna_strona));
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo(headline_nowe,muteks,aktualna_strona));
return Promise.all(tab_promise);
}
});
},null,DodatkiSkrypt.muteks_analiza_stron);
}
},null,DodatkiSkrypt.muteks_analiza_stron);
}).DodatkiSkryptCatch((error) => {});
}
++g;
}
}
}
}
}).DodatkiSkryptCatch(()=>{});
}
$(document).DodatkiSkryptSettledPromise(function(){
PraceNaglowki();
});
/**/
function RozwazajNaglowki(){
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC();
if((toc_fun.toc!==null)&&(toc_fun.toc.length>0)){
for(var w=0;w<toc_fun.toc.length;++w){
var czy_side_bar_toc=toc_fun.CzySideBarToc(toc_fun.toc[w]);
var ile_jest=0;
var li=$(toc_fun.toc[w]).find('li');
if((li!==null)&&(li.length>0)){
for(var dd=0;dd<li.length;++dd){
var element_li=li[dd];
var tocnumber;var toctext_wartosc;
if(czy_side_bar_toc){
tocnumber=$(element_li).find('.vector-toc-numb').first()[0];
if(!tocnumber){continue;}
toctext_wartosc=$(element_li).find('.vector-toc-text').first()[0].innerHTML.replace(new RegExp(DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(tocnumber.outerHTML),"g"),"");
}else{
tocnumber=$(element_li).find('.tocnumber').first()[0];
toctext_wartosc=$(element_li).find('.toctext').first()[0].innerHTML;
}
if((tocnumber)&&(toctext_wartosc)){
var czy_jest=undefined;
var klasa_naglowka=$(element_strony).find('.klasa_nagłówka');
if((klasa_naglowka)&&(klasa_naglowka.length>0)&&(klasa_naglowka[ile_jest])){
var element_klasa_naglowka=klasa_naglowka[ile_jest];
var headline=$(element_klasa_naglowka).find('h1, h2, h3, h4, h5, h6').first()[0];
if((headline)
&&(headline.tagName.toUpperCase().match(/^H\d+$/))
&&(headline.parentNode!=null)
&&(headline.parentNode.tagName.toUpperCase()=="DIV")
&&($(headline).closest('.mw-heading').parent()[0]===element_klasa_naglowka)
){
var element_a;
if(czy_side_bar_toc){
element_a=tocnumber.parentNode.parentNode;
}else{
element_a=tocnumber.parentNode;
}
if(element_a.tagName.toUpperCase()=="A"){
var href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(element_a.getAttribute('href'));
if(href!==null){
href=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref(href,true);
var id_headline=headline.getAttribute('id');
if(id_headline!==null){
id_headline=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref(id_headline);
if(href!=id_headline){czy_jest=true;}
}else{czy_jest=true;}
}else{czy_jest=true;}
}else{czy_jest=true;}
}else{czy_jest=true;}
}else{czy_jest=true;}
if(czy_jest===undefined){ile_jest+=1;}
if((czy_jest===undefined)||(!czy_jest)){
var element_toctext=DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(toctext_wartosc).replace(/<[^<>]+>/g,"").replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g," ");
if(stronasubst_tablica_rozdzialow[element_toctext]==null){
stronasubst_tablica_rozdzialow[element_toctext]=new Array(tocnumber);
}else{
stronasubst_tablica_rozdzialow[element_toctext].push(tocnumber);
}
}
}
}
}
}
}
}
/**/
$(document).DodatkiSkryptReady(function(){
RozwazajNaglowki();
},null,DodatkiSkrypt.muteks_analiza_stron);
/**/
function Strona(strona){
var strona_re=DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(strona);
var re=new RegExp("^\\s*"+strona_re+"\\s*#","g");
return re;
}
function CzyArtykulyZNaglowkamiDlaStrony(re){
for(var s in titles){
var czy_hash=titles[s].match(re);
if(czy_hash){
return true;
}
}
return false;
}
for ( var t in titles ) {
var strona=titles[t].match(/^[^#]*/g).toString();
var szablon_artykulu;
var re_strona=Strona(strona);
var czy_naglowki=CzyArtykulyZNaglowkamiDlaStrony(re_strona);
if(!czy_naglowki){
strona=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(strona);
szablon_artykulu="{{:"+strona+"}}";
}else{
/*---------------------------------*/
var rozdzial1=null;
var re=/^([^#]*)#(.*)$/g;
if(re.test(titles[t])){
rozdzial1=titles[t].replace(re,"$2");
rozdzial1=rozdzial1.replace(/&/g,"&").replace(/ /g," ").replace(/<i>/g,"''").replace(/<\/i>/g,"''").replace(/<b>/g,"'''").replace(/<\/b>/g,"'''");
rozdzial1=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(rozdzial1);
}else{rozdzial1="";}
var rozdzial2=null;
var tit=titles[parseInt(t)+1];
if( tit && re.test(tit) && re_strona.test(tit)){
rozdzial2=tit.replace(re,"$2");
rozdzial2=rozdzial2.replace(/&/g,"&").replace(/ /g," ").replace(/<i>/g,"''").replace(/<\/i>/g,"''").replace(/<b>/g,"'''").replace(/<\/b>/g,"'''");
rozdzial2=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(rozdzial2);
}else{rozdzial2="";}
/*---------------------------*/
szablon_artykulu="{{#invoke:Ramka|Rozwiń|{{#invoke:StronicowyParser|TekstRozdziałuStrony|"+strona+"|"+rozdzial1+"|"+rozdzial2+"}}}}";
}
//szablon_artykulu="{{PrzytnijTekst|"+szablon_artykulu+"}}";
//if(stronasubst_opakuj_kategorie_ze_sortowaniem){
// szablon_artykulu="{{OpakujKategorieZeSortowaniem|"+szablon_artykulu+"}}";
//}
(function(szablon_artykulu,strona,t){
DodatkiSkrypt.api.ZadaniaApi({
action: 'parse',
format: 'json',
prop: 'text|categories',
title: strona,
text: szablon_artykulu,
disabletoc: true,
disablelimitreport: true,
disablestylededuplication: true,
contentmodel: 'wikitext',
},null,true,t,stronasubst_opakuj_kategorie_ze_sortowaniem,true).DodatkiSkryptThen(function(data){
$(document).DodatkiSkryptReady(function(){
WikikodTitle(data,tabs,titles,tabstrona,tablica_przednaglowkowa_html,stronasubst_latex,stronasubst_mathml);
},null,DodatkiSkrypt.muteks_analiza_stron);
}).DodatkiSkryptCatch(function(data){
$(document).DodatkiSkryptReady(function(){
var strona_hash=titles[t];
var elements=tabstrona[strona_hash];
NiePobranaStronaLubNieIstnieje(strona,strona_hash,elements);
},null,DodatkiSkrypt.muteks_analiza_stron);
});
})(szablon_artykulu,strona,t);
}
}
this.AnalizujDalejSzablonSubst=function(element_strony,muteks_szablon,strona_hash){
var tab_promise=new Array();
tab_promise.push($(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](SzablonSubst,new Array("szablony")).DodatkiSkryptThen(function(){
return SzablonSubst.szablony.PobierzSzablon(element_strony,undefined,undefined,strona_hash);
});
},null,muteks_szablon));
tab_promise.push($(document).DodatkiSkryptReady(function(){
$(element_strony).find('.rodzic_szablon_subst_js.szablon_subst_js_zaanalizowany, .szablon_subst_js.szablon_subst_js_zaanalizowany').each(function(i,element){
var nazwa_strony=element.getAttribute('nazwa_strony');
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
if(nazwa_strony){
var strona_start=$(element).parents('.strona_start').first();
if(strona_start.length>0){
tab_promise.push($(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Strona.AktualizowanieSpisuMateriiStrony(new Array(strona_start[0]),new Array(),nazwa_strony,new Array(),new Array(),new Array(),new Array(),true,stronasubst_latex,stronasubst_mathml,true);
},null,muteks));
tab_promise.push($(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Boksy.StickyXY();
},null,muteks));
}else{
tab_promise.push($(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Strona.AktualizowanieSpisuMateriiStrony(undefined,new Array(),nazwa_strony,new Array(),new Array(),new Array(),new Array(),true,stronasubst_latex,stronasubst_mathml,true);
},null,muteks));
}
tab_promise.push($(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Boksy.NotOverflowXY();
},null,muteks));
tab_promise.push($(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
},null,muteks));
tab_promise.push($(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(strona_start[0],true);
},null,muteks));
}else{
tab_promise.push($(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
},null,muteks));
}
tab_promise.push(DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
return this_zmienna.CzyStronaSubst(element,((nazwa_strony)?(nazwa_strony):(DodatkiSkrypt.Info.page.fullname)),true,muteks);
}));
return Promise.all(tab_promise);
});
},null,muteks_szablon));
return Promise.all(tab_promise);
}
this.CzyStronaSubst=function(element,aktualna_strona,czy_szablon_subst,muteks_szablon){
var promise=DodatkiSkrypt.Scribunto.StronicowyParser.CzyStronaSubst(aktualna_strona).DodatkiSkryptThen(function(wikikod){
var tab_promise=new Array();
if((wikikod)||(czy_szablon_subst)){
if(stronasubst_numerowanie_poszczegolnych_rozdzialow){
tab_promise.push($(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](NumerSubst,new Array("numer")).then(function(){
return DodatkiSkrypt.Scribunto.Nazwy["NAZWAARTYKUŁUKSIĄŻKI"](aktualna_strona).then(function(data){
return NumerSubst.numer.NumerujRozdzialyArtykulu(element,data,aktualna_strona);
});
});
},null,muteks_szablon));
};
if(stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach){
tab_promise.push($(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DymkiSubst,new Array("gadgetdymkisubst")).then(function(){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawZdarzeniaKomunikatuInfo(element,muteks,aktualna_strona));
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo(element,muteks,aktualna_strona));
return Promise.all(tab_promise);
});
},null,muteks_szablon));
}
}
return Promise.all(tab_promise).DodatkiSkryptThen(function(){
if(wikikod){
return $(document).DodatkiSkryptReady(function(){
return StronaSubstAnaliza(element,wikikod,aktualna_strona);
},null,muteks_szablon);
};
});
});
return promise;
}
};
/*StronicowyParser.LinkiKategorii*/
var promise=new Promise(function(resolve,reject){
function Czekaj(){
if(window.DodatkiSkrypt){
resolve(window.DodatkiSkrypt);
}else{
setTimeout(Czekaj,0);
}
}
Czekaj();
});
promise.then(function(DodatkiSkrypt){
DodatkiSkrypt.Strona.NaprawianieNapisuWprowadzeniaTekstu();
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](window,new Array("gConfig")).DodatkiSkryptThen(function(){
NumerSubst.numer=new NumerSubst.NumerowanieNaglowkow();
DymkiSubst.gadgetdymkisubst=new DymkiSubst.GadgetDymkiSubst();
SzablonSubst.szablony=new SzablonSubst.SzablonSubst();
StronaSubst.analiza_stron_zbiorczych=new StronaSubst.WyswietlStronyKsiazki();
/**/
czy_nie_gconfig=true;
/**/
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
DodatkiSkrypt.Scribunto.StronicowyParser.CzyStronaSubst().DodatkiSkryptThen(function(wikikod){
var muteks_strona=new DodatkiSkrypt.Muteks();
/**/
if(!wikikod){
$(document).DodatkiSkryptReady(function(){
return NumerSubst.numer.NumerujRozdzialyArtykulu();
},null,muteks_strona);
}
$(document).DodatkiSkryptReady(function(){
var tab_promise=new Array();
var parser_output=$(DodatkiSkrypt.Szereg.IdCSS(1));
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawZdarzeniaKomunikatuInfo(parser_output,muteks));
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo(parser_output,muteks));
return Promise.all(tab_promise);
},null,muteks_strona);
$(document).DodatkiSkryptReady(function(){
return SzablonSubst.szablony.PobierzSzablonyStronyNieZbiorczej();
},null,muteks_strona);
if(wikikod){
$(document).DodatkiSkryptReady(function(){
var tab_promise=new Array();
var aktualna_strona=DodatkiSkrypt.Info.page.fullname;
var id_numerowanie=$(DodatkiSkrypt.Szereg.IdCSS(1));
id_numerowanie.each(function(i,element){
var str_element=$(element).find('.klasa_książki');
if(str_element.length>0){
str_element.each(function(i,element){
tab_promise.push(StronaSubst.analiza_stron_zbiorczych.CzyStronaSubst(element,aktualna_strona,false,DodatkiSkrypt.muteks_analiza_stron));
});
}
var tab=new Array();
$(".rozdział_książki").each(function(i,element){
var str_rozdzial=$('.klasa_książki').find(element);
if(str_rozdzial.length==0){
var parent=$(element).parent();
var tak=false;
for(var p in tab){
if(tab[p]==parent[0]){
tak=true;
}
}
if(!tak){
tab.push(parent[0]);
}
}
});
tab.forEach(function(element){
tab_promise.push(StronaSubst.analiza_stron_zbiorczych.CzyStronaSubst(element,aktualna_strona,false,DodatkiSkrypt.muteks_analiza_stron));
});
});
return Promise.all(tab_promise);
},null,muteks_strona);
}
});
});
});
});
var DodatkiStrona=new Array();
DodatkiStrona.NumerSubst=NumerSubst;
DodatkiStrona.DymkiSubst=DymkiSubst;
DodatkiStrona.SzablonSubst=SzablonSubst;
DodatkiStrona.StronaSubst=StronaSubst;
window.DodatkiStrona=DodatkiStrona;
})(mediaWiki,jQuery);
gjwvoahw9fmp0lg0ag2lumv2jqjxmk6
494161
494160
2024-12-10T09:22:18Z
Persino
2851
494161
javascript
text/javascript
(function(mw,$){
var NumerSubst=new Array();
var DymkiSubst=new Array();
var SzablonSubst=new Array();
var StronaSubst=new Array();
/**/
var czy_nie_gconfig=false;
NumerSubst.NumerowanieNaglowkow=function(){
/**/
var gadget_numerowanie_nie_na_stronie_zbiorczej=undefined;
var gadget_numerowanie_normalne_nie_na_stronie_zbiorczej=undefined;
var gadget_numerowanie_asynchroniczne_nie_na_stronie_zbiorczej=undefined;
/**/
var gadget_numerowanie_na_stronie_zbiorczej=undefined;
var gadget_numerowanie_normalne_na_stronie_zbiorczej=undefined;
var gadget_numerowanie_asynchroniczne_na_stronie_zbiorczej=undefined;
/**/
if((window.gConfig!==undefined)&&(window.gConfig.register!==undefined)&&(window.gConfig.get!==undefined)){
if(!czy_nie_gconfig){
//czy_nie_gconfig=true;
mw.messages.set({
'NumerSubst-name': 'Numerowanie nagłówków',
'NumerSubst-description-page': 'Wikibooks:StronicowyParser',
'NumerSubst-numerowanie_nie_na_stronie_zbiorczej': 'Włącz numerowanie nagłówków nie na stronie zbiorczej.',
'NumerSubst-numerowanie_normalne_nie_na_stronie_zbiorczej': "Włącz normalne numerowanie nie na stronie zbiorczej.",
'NumerSubst-numerowanie_asynchroniczne_nie_na_stronie_zbiorczej': "Włącz asynchroniczne numerowanie nie na stronie zbiorczej.",
'NumerSubst-numerowanie_na_stronie_zbiorczej': 'Włącz numerowanie nagłówków na stronie zbiorczej.',
'NumerSubst-numerowanie_normalne_na_stronie_zbiorczej': "Włącz normalne numerowanie na stronie zbiorczej.",
'NumerSubst-numerowanie_asynchroniczne_na_stronie_zbiorczej': "Włącz asynchroniczne numerowanie na stronie zbiorczej.",
});
gConfig.register('NumerSubst', {name: mw.msg('NumerSubst-name'), descriptionPage: mw.msg('NumerSubst-description-page')}, [
{
name: 'numerowanie_nie_na_stronie_zbiorczej',
desc: mw.msg('NumerSubst-numerowanie_nie_na_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_NumerSubst-numerowanie_nie_na_stronie_zbiorczej']
},
{
name: 'numerowanie_normalne_nie_na_stronie_zbiorczej',
desc: mw.msg('NumerSubst-numerowanie_normalne_nie_na_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_NumerSubst-numerowanie_normalne_nie_na_stronie_zbiorczej']
},
{
name: 'numerowanie_asynchroniczne_nie_na_stronie_zbiorczej',
desc: mw.msg('NumerSubst-numerowanie_asynchroniczne_nie_na_stronie_zbiorczej'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_NumerSubst-numerowanie_asynchroniczne_nie_na_stronie_zbiorczej']
},
{
name: 'numerowanie_na_stronie_zbiorczej',
desc: mw.msg('NumerSubst-numerowanie_na_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_NumerSubst-numerowanie_na_stronie_zbiorczej']
},
{
name: 'numerowanie-normalne_na_stronie_zbiorczej',
desc: mw.msg('NumerSubst-numerowanie_normalne_na_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_NumerSubst-numerowanie_normalne_na_stronie_zbiorczej']
},
{
name: 'numerowanie_asynchroniczne_na_stronie_zbiorczej',
desc: mw.msg('NumerSubst-numerowanie_asynchroniczne_nie_na_stronie_zbiorczej'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_NumerSubst-numerowanie_asynchroniczne_na_stronie_zbiorczej']
},
]);
}
gadget_numerowanie_nie_na_stronie_zbiorczej=(gConfig.get('NumerSubst', 'numerowanie_nie_na_stronie_zbiorczej')==true);
gadget_numerowanie_normalne_nie_na_stronie_zbiorczej=(gConfig.get('NumerSubst', 'numerowanie_normalne_nie_na_stronie_zbiorczej')==true);
gadget_numerowanie_asynchroniczne_nie_na_stronie_zbiorczej=(gConfig.get('NumerSubst', 'numerowanie_asynchroniczne_nie_na_stronie_zbiorczej')==true);
/**/
gadget_numerowanie_na_stronie_zbiorczej=(gConfig.get('NumerSubst', 'numerowanie_na_stronie_zbiorczej')==true);
gadget_numerowanie_normalne_na_stronie_zbiorczej=(gConfig.get('NumerSubst', 'numerowanie_normalne_na_stronie_zbiorczej')==true);
gadget_numerowanie_asynchroniczne_na_stronie_zbiorczej=(gConfig.get('NumerSubst', 'numerowanie_asynchroniczne_na_stronie_zbiorczej')==true);
}
gadget_numerowanie_nie_na_stronie_zbiorczej=(gadget_numerowanie_nie_na_stronie_zbiorczej!==undefined)?gadget_numerowanie_nie_na_stronie_zbiorczej:true;
gadget_numerowanie_normalne_nie_na_stronie_zbiorczej=(gadget_numerowanie_normalne_nie_na_stronie_zbiorczej!==undefined)?gadget_numerowanie_normalne_nie_na_stronie_zbiorczej:true;
gadget_numerowanie_asynchroniczne_nie_na_stronie_zbiorczej=(gadget_numerowanie_asynchroniczne_nie_na_stronie_zbiorczej!==undefined)?gadget_numerowanie_asynchroniczne_nie_na_stronie_zbiorczej:false;
/**/
gadget_numerowanie_na_stronie_zbiorczej=(gadget_numerowanie_na_stronie_zbiorczej!==undefined)?gadget_numerowanie_na_stronie_zbiorczej:true;
gadget_numerowanie_normalne_na_stronie_zbiorczej=(gadget_numerowanie_normalne_na_stronie_zbiorczej!==undefined)?gadget_numerowanie_normalne_na_stronie_zbiorczej:true;
gadget_numerowanie_asynchroniczne_na_stronie_zbiorczej=(gadget_numerowanie_asynchroniczne_na_stronie_zbiorczej!==undefined)?gadget_numerowanie_asynchroniczne_na_stronie_zbiorczej:false;
var zmienna_this=this;
this.UstalanieZmiennychNumerowanieNapisoweWprowadzeniaTekstu=function(aktualna_strona){
var promise_numerowanie=DodatkiSkrypt.Scribunto.StronicowyParser.CzyStronaSubst().DodatkiSkryptThen(function(wikikod){
if(wikikod){
var gadget_numerowanie=gadget_numerowanie_na_stronie_zbiorczej;
var gadget_numerowanie_normalne=gadget_numerowanie_normalne_na_stronie_zbiorczej;
var gadget_numerowanie_asynchroniczne=gadget_numerowanie_asynchroniczne_na_stronie_zbiorczej;
}else{
var gadget_numerowanie=gadget_numerowanie_nie_na_stronie_zbiorczej;
var gadget_numerowanie_normalne=gadget_numerowanie_normalne_nie_na_stronie_zbiorczej;
var gadget_numerowanie_asynchroniczne=gadget_numerowanie_asynchroniczne_nie_na_stronie_zbiorczej;
}
return Promise.resolve([gadget_numerowanie,gadget_numerowanie_normalne,gadget_numerowanie_asynchroniczne]);
});
return promise_numerowanie;
}
var promise_numerowanie=this.UstalanieZmiennychNumerowanieNapisoweWprowadzeniaTekstu();
//gadget_numerowanie=((gadget_numerowanie!==undefined)?gadget_numerowanie:true);
this.NumerowanieNaglowkowStronZObiektami=function(id_numerowanie,prefix){
var fun_hnumer=DodatkiSkrypt.Szereg.HNumer.LiczonyHNumer();
var numeracja=new Array();
var czy_numerowac=false;
$(id_numerowanie).find('.mw-heading').each(function(i,element){
var szablon_spec=$(element).parents('.rodzic_szablon_subst_js, .artykułsubst, .strona_start');
var szablon_spec_w_drzewie=$(id_numerowanie).find(szablon_spec);
if((szablon_spec.length>0)&&(szablon_spec_w_drzewie.length>0)){return;}
/**/
var szablon=$(element).find('.mw-numbering-main-page, .numeracja');
if(szablon.length>0){return;}
czy_numerowac=true;
var hn=$(element).find('h1, h2, h3, h4, h5, h6').first()[0];
var poziom_naglowka=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(hn);
var numer=fun_hnumer(poziom_naglowka);
var czy_ponumerowany=$(element).children('.numeracja');
if(numeracja.length<numer){numeracja.push(1);}
else if(numeracja.length>numer){numeracja=numeracja.slice(0,numer);numeracja[numer-1]+=parseInt(1);}
else if(numeracja.length==numer){numeracja[numer-1]+=parseInt(1);};
if(czy_ponumerowany.length==0){
var span=document.createElement('span');
span.setAttribute('class',"numeracja");
span.innerHTML=((prefix!=="")?(prefix+"."):"")+numeracja.join('.')+". ";
element.insertBefore(span,element.firstChild);
}else{
czy_ponumerowany[0].innerHTML=((prefix!=="")?(prefix+"."):"")+numeracja.join('.')+". ";
}
});
return czy_numerowac;
}
this.NumerowanieNaglowkowStron=function(id_numerowanie,prefix,czy_bez_prefix){
return promise_numerowanie.DodatkiSkryptThen(function(data){
var gadget_numerowanie=data[0];var gadget_numerowanie_normalne=data[1];var gadget_numerowanie_asynchroniczne=data[2];
if(!gadget_numerowanie){return;}
if(!czy_bez_prefix){prefix="";};
var tab_promise=new Array();
var czy_numerowac=zmienna_this.NumerowanieNaglowkowStronZObiektami(id_numerowanie,prefix);
var strona_start=$(id_numerowanie).find('.strona_start');
if(strona_start.length>0){
for(var i=0;i<strona_start.length;++i){
var artykulsubst=$(strona_start[i]).find(".artykułsubst");
var obiekt;
if(artykulsubst.length>0){
obiekt=$(artykulsubst).find('.zawartość')[0];
}else{
obiekt=$(strona_start[i]).find('.ciało_strona')[0];
}
if(obiekt){
var prefix2=((strona_start.length==1)?((!czy_numerowac)?prefix:""):"");
if(prefix2!=""){
var promise=zmienna_this.NumerowanieNaglowkowStron(obiekt,prefix2,czy_bez_prefix);
tab_promise.push(promise);
}else if(artykulsubst.length>0){
var str_adres=$(artykulsubst).find('.adres');
if((str_adres.length>0)&&(obiekt!=null)){
if(!gadget_numerowanie_normalne){
var adres=str_adres[0].innerHTML.trim();
var artykul=DodatkiSkrypt.Scribunto.Nazwy["NAZWAARTYKUŁUKSIĄŻKI"](adres);
var aktualna_strona=DodatkiSkrypt.Scribunto.Nazwy["PEŁNANAZWASTRONY"](adres);
var promise=Promise.all([artykul,aktualna_strona]).DodatkiSkryptThen(function(data){
var promise_numerowanie_domyslne=promise_numerowanie;
if(gadget_numerowanie_asynchroniczne){
promise_numerowanie=zmienna_this.UstalanieZmiennychNumerowanieNapisoweWprowadzeniaTekstu(aktualna_strona);
};
return promise_numerowanie.DodatkiSkryptThen(function(data_promise_numerowanie){
return zmienna_this.PreparujStronyJednostek(obiekt,data[0],data[1],true).DodatkiSkryptThen(function(){
return zmienna_this.NumerowanieNaglowkowStron(obiekt,"");
}).DodatkiSkryptFinally(function(){
promise_numerowanie=promise_numerowanie_domyslne;
});
});
}).DodatkiSkryptCatch(function(data){
return zmienna_this.NumerowanieNaglowkowStron(obiekt,"",czy_bez_prefix);
});
tab_promise.push(promise);
}else{
var promise=zmienna_this.NumerowanieNaglowkowStron(obiekt,"",czy_bez_prefix);
tab_promise.push(promise);
}
}else{
var promise=zmienna_this.NumerowanieNaglowkowStron(obiekt,"",czy_bez_prefix);
tab_promise.push(promise);
}
}else{
var promise=zmienna_this.NumerowanieNaglowkowStron(obiekt,"",czy_bez_prefix);
tab_promise.push(promise);
}
}
}
}
return Promise.all(tab_promise);
});
}
this.FunkcjaZdarzenStronyGlownejPodrecznika=function(){
}
this.NumerowanieStronGłównychPodręcznikowWedlugZebranychDanych=function(id_numerowanie,json){
function JSONDane(json,numer_porzadkowy){
for(var rozdzial in json){
var tab_rozdzial=json[rozdzial];
for(var numer_rozdzialu in tab_rozdzial){
var tab_numer_rozdzial=tab_rozdzial[numer_rozdzialu];
for(var artykul in tab_numer_rozdzial){
var tab_artykul=tab_numer_rozdzial[artykul];
for(var numer_artykulu in tab_artykul){
var tab_numer_artykulu=tab_artykul[numer_artykulu];
for(var i in tab_numer_artykulu){
var tab_i=tab_numer_artykulu[i];
if(tab_i["numer"]==numer_porzadkowy){
var czy_podreczniku=tab_i["czy w podręczniku"];
var zebrane_dane={
"rozdział":DodatkiSkrypt.Szereg.Napis.UsuwanieBezbarwnychZnakowych(DodatkiSkrypt.Szereg.Napis.UsuwanieApostrofowe(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzedOdpowiednieZnaki(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(rozdzial)))),
"numer rozdziału":numer_rozdzialu,
"artykuł":((!czy_podreczniku)?(DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(DodatkiSkrypt.Szereg.Napis.OdWielkiejPierwszaLiteraTekstu(DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzedOdpowiednieZnaki(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(artykul)))))):(DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzedOdpowiednieZnaki(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(artykul)))))),
"numer artykułu":numer_artykulu,
"link":((tab_i["link"])?(DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzedOdpowiednieZnaki(tab_i["link"])))):undefined),
"przekierowanie":((tab_i["przekierowanie"]!==undefined)?
((!czy_podreczniku)?(DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(DodatkiSkrypt.Szereg.Napis.OdWielkiejPierwszaLiteraTekstu(DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzedOdpowiednieZnaki(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(tab_i["przekierowanie"])))))):(DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzedOdpowiednieZnaki(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(tab_i["przekierowanie"])))))):undefined),
"pełna nazwa książki":((tab_i["pełna nazwa książki"]!=undefined)?
(DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(DodatkiSkrypt.Szereg.Napis.OdWielkiejPierwszaLiteraTekstu(DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzedOdpowiednieZnaki(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(tab_i["pełna nazwa książki"])))))):undefined),
"kod języka":tab_i["kod języka"],
"kod projektu":tab_i["kod projektu"],
"nazwa":((tab_i["nazwa"]!==undefined)?(DodatkiSkrypt.Szereg.Napis.UsuwanieBezbarwnychZnakowych(DodatkiSkrypt.Szereg.Napis.UsuwanieApostrofowe(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzedOdpowiednieZnaki(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(tab_i["nazwa"]))))):undefined),
"spis treści":tab_i["spis treści"],
"dodane":tab_i["dodane"],
"czy w podręczniku":czy_podreczniku,
};
return zebrane_dane;
}
}
}
}
}
}
return null;
}
var promise=DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
var j=1;
var dane;var yes=true;
var RozdzialBezNumeracji=function(tekst){
var czy=/^[\d\.]+\s+/g.test(tekst)||/^[\d\.]+\s*$/g.test(tekst);
if(czy){
var num=tekst.match(/^([\d\.]+)/g).toString();
var tab=num.split(".");
if(tab.length==1){
if(/^\d+$/g.test(num)){
return tekst;
}
}else{
if(tab[tab.length-1]==""){tab.splice(tab.length-1,1);};
}
var tak=true;
for(var i=0;i<tab.length;++i){
tak=tak&&(/^\d+$/g.test(tab[i]));
if(!tak){break;};
}
if(tak){
tekst=tekst.replace(/^[\d\.]+\s*/g,"");
}
}
return tekst;
}
var OperacjeNaTestowychElementach=function(element){
var iterator=DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml(element)
var __element;
do{
__element=iterator();
if(__element){
if(!__element.tagName){
var text=__element.nodeValue;
text=RozdzialBezNumeracji(text);
text=text.replace(/^\d+\s+/g,"");
text=text.replace(/^\s*[IVXL]+\s+/g,"");
text=text.replace(/\s*[0-9a-zA-Z]+\)\s+/g,"")
__element.nodeValue=text;
break;
}
}
}while(__element);
}
var Numerowanie=function(element,tag,tekst,pierwsze_dziecko,nazwa,czy_edit){
dane=((yes)||(!dane))?JSONDane(json,j):dane
if(dane===null){return;}
var Numer=function(dane){
var numer_rozdzialu=dane["numer rozdziału"];
var numer_artykulu=dane["numer artykułu"];
var numer=((numer_rozdzialu!="")&&(numer_artykulu!=""))?(numer_rozdzialu+"."+numer_artykulu):((numer_rozdzialu)?numer_rozdzialu:numer_artykulu);
if(numer==""){return null;}
numer="("+numer+") ";
return numer;
}
if(dane["dodane"]){
yes=true;
++j;
dane=((yes)||(!dane))?JSONDane(json,j):dane;
if(dane==null){return;}
}
var spis_tresci=dane["spis treści"];
var rozdzial=dane["rozdział"];
var artykul=dane["artykuł"];
var przekierowanie=dane["przekierowanie"];
var numer_artykulu=dane["numer artykułu"];
if((spis_tresci===undefined)&&(rozdzial=="Spis treści")&&(artykul=="")&&(numer_artykulu=="")){
++j;
dane=JSONDane(json,j);
if(dane===null){return;}
rozdzial=dane["rozdział"];
artykul=dane["artykuł"];
przekierowanie=dane["przekierowanie"];
}
var NumerujLinki=function(dane,czy_a){
var numer=Numer(dane);
if(!numer){return;};
var tak=false;
$(element).parents('div.center, .mw-heading').each(function(i,element){
$(element).find('> .mw-numbering-main-page, > .link > .mw-numbering-main-page').each(function(i,element){
if(element.innerHTML==numer){tak=true;}
});
});
if(tak){return;};
var span=document.createElement('span');
$(span).addClass('mw-numbering-main-page');
span.innerHTML=numer;
/*if((tag)||(tag=="H1")||(tag=="H2")||(tag=="H3")||(tag=="H4")||(tag=="H5")||(tag=="H6")){
element2=$(element).parent();
if(element2.length>0){element=element2[0];};
}*/
if(!czy_a){
$(element).before(span);
}else{
element.insertBefore(span,(pierwsze_dziecko)?pierwsze_dziecko:element.firstChild);
}
}
if(tag=="A"){
tekst=DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzedOdpowiednieZnaki(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(tekst)));
var czy_poza=(!dane["czy w podręczniku"]);
var kod_jezyka=dane["kod języka"];var kod_projektu=dane["kod projektu"];
var link=dane["link"];
if((czy_poza)&&(((kod_jezyka!=null)&&(kod_jezyka!=""))||((kod_projektu!=null)&&(kod_projektu!="")))&&(link)&&(link!=(przekierowanie||artykul))){
var nazwa=dane["nazwa"];
var przestrzenie_alternatywne={
"w":"wikipedia",
"b":"wikibooks",
"wikt":"wiktionary",
"q":"wikiquote",
"s":"wikisource",
"voy":"wikivoyage",
"n":"wikinews",
"v":"wikiversity",
};
var przestrzenie_poza={
"commons":"wikimedia",
"species":"wikimedia",
};
link=link.replace(/^\s*:/g,"");
var klucz=link.match(/^([^:]*)/g);
var artykul_z_kodami=link.replace(/^([^:]*:)(.*)$/g,function(s,a,b){
return DodatkiSkrypt.Szereg.Styl.PoprawMianoNazwyStrony(b);
});
var projekt=przestrzenie_alternatywne[klucz];
var href;
if(projekt){
href="https://"+((klucz!="b")?"pl":"en")+"."+projekt+".org/wiki/"+artykul_z_kodami;
}else{
if(!przestrzenie_poza[klucz]){
href="https://"+klucz+".wikibooks.org/wiki/"+artykul_z_kodami;
}else{
href="https://"+klucz+"."+przestrzenie_poza[klucz]+".org/wiki/"+artykul_z_kodami;
}
}
if(href==tekst){
NumerujLinki(dane);
yes=true;
++j;
};
//});
}else{
var pelna_nazwa_ksiazki=dane["pełna nazwa książki"];
var numer_rozdzialu=dane["numer rozdziału"];
var numer_artykulu=dane["numer artykułu"];
var nazwa_artykulu=dane["nazwa"];
/**/
var artykul_edit;
if(czy_edit){
artykul_edit=artykul.replace(/^([^#]*)#(.*)$/g,"$1");
artykul_edit=artykul_edit.replace(/^(.*)\?\s*\a+[\a\s]*=.*$/g,"$1");
}
/**/
var nazwa=DodatkiSkrypt.Szereg.Napis.UsuwanieBezbarwnychZnakowych(DodatkiSkrypt.Szereg.Napis.UsuwanieApostrofowe(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzedOdpowiednieZnaki(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(nazwa))));
tekst=((czy_poza)?(DodatkiSkrypt.Szereg.Napis.OdWielkiejPierwszaLiteraTekstu(tekst)):tekst);
if(((((artykul)&&(artykul!=""))||((numer_artykulu)&&(numer_artykulu!="")))&&(((!czy_edit)&&(artykul==tekst)&&((!nazwa_artykulu)||(nazwa==nazwa_artykulu)))||((czy_edit)&&(artykul_edit==tekst)&&((!nazwa_artykulu)||(nazwa==nazwa_artykulu)))))||(((!czy_edit)&&(przekierowanie)||(pelna_nazwa_ksiazki))&&(((((!czy_poza)&&((przekierowanie===undefined)||(((przekierowanie!=null)&&(przekierowanie!=""))!=""))))&&((pelna_nazwa_ksiazki?(pelna_nazwa_ksiazki+"/"):"")+(przekierowanie||artykul))||(pelna_nazwa_ksiazki))==tekst))){
NumerujLinki(dane);
/**/
$(element).parents('ul,ol').first().each(function(i,element){
$(element).addClass('css_numersubst');
});
$(element).parents('dd, li, span:not(.link), b, i').first().each(function(i,element){
OperacjeNaTestowychElementach(element);
});
/**/
$(element).parents('div.toc_ogólnie_spis.toc_artykuł').find('a > span.tocnumber').each(function(i,element){
var numer_toc=element.innerHTML;
var numer=numer_rozdzialu+(((numer_rozdzialu!="")&&(numer_artykulu!=""))?("."+numer_artykulu):numer_artykulu);
numer=numer+(((numer!="")&&(numer_toc!=""))?("."+numer_toc):numer_toc);
element.innerHTML=numer;
});
yes=true;
++j;
}
}
}else{
tekst=DodatkiSkrypt.Szereg.Napis.UsuwanieBezbarwnychZnakowych(DodatkiSkrypt.Szereg.Napis.UsuwanieApostrofowe(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzedOdpowiednieZnaki(tekst)));
//rozdzial=DodatkiSkrypt.Szereg.Napis.UsuwanieApostrofowe(rozdzial);
tekst=RozdzialBezNumeracji(tekst);
tekst=DodatkiSkrypt.Szereg.Napis.UsuwanieBezbarwnychZnakowych(tekst);
if((rozdzial==tekst)&&(artykul=="")&&(((spis_tresci>0)&&(((tag)&&(tag=="DIV")&&($(element).hasClass('mw-heading')))||($(element).hasClass('center'))/*||($(element).parents('.center,center').length>0)*/||(tag=="CENTER")))||((spis_tresci<0)&&(/*($(element).parents('li, dd').length>0)||*/(tag=="DD")||(tag=="LI")||(tag=="DT")))||((spis_tresci==0)&&(/*($(element).parents('p,i,b').length>0)||*/(tag=="P")||(tag=="I")||(tag=="B")||(tag=="CENTER")||(tag=="TD")||(tag=="TH")||(tag=="CAPTION"))))){
NumerujLinki(dane,true);
if(tag=="LI"){
$(element).parents('ul,ol').first().each(function(i,element){
$(element).addClass('css_numersubst');
});
}
$(element).each(function(i,element){
OperacjeNaTestowychElementach(element);
});
yes=true;
++j;
}else{
yes=false;
}
}
}
var FunkcjaZnacznikaP=function(element){
var str_p=$(element).parents("P").first();
if(str_p.length>0){
var klon=document.createElement('div');
var czy_w_nim_a=false;
var pierwsze_dziecko=undefined;
for (const element_dzieci of str_p[0].childNodes){
var nowy_tag=(element_dzieci.tagName)?(element_dzieci.tagName.toUpperCase()):null;
if(nowy_tag!=="BR"){
if(!pierwsze_dziecko){
pierwsze_dziecko=element_dzieci;
}
if((element_dzieci==element)||($(element_dzieci).find(element).length>0)){czy_w_nim_a=true;}
klon.appendChild(element_dzieci.cloneNode(true));
}else{
if(czy_w_nim_a){
czy_w_nim_a=undefined;
if(!$(klon.firstChild).hasClass('mw-numbering-main-page')){
var tekst_rozdzialu=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(klon.innerHTML));
var element_rozdzialu=str_p[0];
Numerowanie(element_rozdzialu,"P",tekst_rozdzialu,pierwsze_dziecko);
break;
}
}
pierwsze_dziecko=undefined;
klon=document.createElement('div');
}
}
if(czy_w_nim_a){
if(!$(klon.firstChild).hasClass('mw-numbering-main-page')){
var tekst_rozdzialu=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(klon.innerHTML));
var element_rozdzialu=str_p[0];
Numerowanie(element_rozdzialu,"P",tekst_rozdzialu,pierwsze_dziecko);
}
}
}
}
var bookname=DodatkiSkrypt.Info.page.bookname;
var namespace=DodatkiSkrypt.Info.page.namespace;
bookname=DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(bookname);
namespace=DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(namespace);
$(DodatkiSkrypt.Szereg.IdCSS(1)).each(function(i,element){
var iterator=DodatkiSkrypt.Szereg.Html.IteratorPrzodkowyPoElemencieHtml(element);
while(true){
var element=iterator();
if(!element){break;};
(function(element){
var tag_name=element.tagName;
var tag;
if(tag_name){tag=tag_name.toUpperCase();}else{tag=null;}
var tekst;
if(element.tagName){
var tag_element=element.tagName.toUpperCase()
}
if(!tag){
FunkcjaZnacznikaP(element);
}else if((tag=="DIV")&&($(element).hasClass('mw-heading'))){
var div=document.createElement('div');
div.innerHTML=element.innerHTML;
$(div).find('a.gadget-replylinks-reply').remove();
$(div).find('.numeracja, .mw-numbering-main-page, .mw-editsection').remove();
tekst=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(div.innerHTML));
Numerowanie(element,tag,tekst);
}else if((tag=="DIV")&&($(element).hasClass('center'))){
var div=document.createElement('div');
div.innerHTML=element.innerHTML;
$(div).find('a.gadget-replylinks-reply').remove();
tekst=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(div.innerHTML));
Numerowanie(element,tag,tekst);
}else if((tag=="TD")||(tag=="TH")||(tag=="CAPTION")){
var div=document.createElement('div');
div.innerHTML=element.innerHTML;
$(div).find('a.gadget-replylinks-reply').remove();
tekst=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(div.innerHTML));
Numerowanie(element,tag,tekst);
}else if((tag=="P")||(((tag=="B")||(tag=="I"))&&($(element).find('br').length==0))){
var div=document.createElement('div');
div.innerHTML=element.innerHTML;
$(div).find('a.gadget-replylinks-reply').remove();
tekst=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(div.innerHTML));
Numerowanie(element,tag,tekst);
}else if((tag=="DD")||(tag=="DT")){
var div=document.createElement('div');
div.innerHTML=element.innerHTML;
$(div).find('a.gadget-replylinks-reply').remove();
var czy_li=false;
for(var begin=div.firstChild;begin!=null;begin=begin.nextSibling){
if(begin.tagName!=null){
var tag_dziecko=begin.tagName.toUpperCase();
if((!czy_li)&&((tag_dziecko=="DL")||(tag_dziecko=="DD"))){
czy_li=true;
}
if(czy_li){
div.removeChild(begin);
}
}
}
tekst=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(div.innerHTML));
Numerowanie(element,tag,tekst);
}else if(tag=="LI"){
var div=document.createElement('div');
div.innerHTML=element.innerHTML;
$(div).find('a.gadget-replylinks-reply').remove();
var czy_li=false;
for(var begin=div.firstChild;begin!=null;begin=begin.nextSibling){
if(begin.tagName!=null){
var tag_name=begin.tagName.toUpperCase();
if((!czy_li)&&((tag_name=="UL")||(tag_name=="OL"))){
czy_li=true;
}
if(czy_li){
div.removeChild(begin);
}
}
}
tekst=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(div.innerHTML));
if(!tekst){return;}
Numerowanie(element,tag,tekst);
}else if(tag=="CENTER"){
var div=document.createElement('div')
div.innerHTML=element.innerHTML;
$(div).find('a.gadget-replylinks-reply').remove();
tekst=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(div.innerHTML));
if(!tekst){return;}
Numerowanie(element,tag,tekst);
}else if(tag=="A"){
FunkcjaZnacznikaP(element);
var editsection=$(element).parents('.mw-editsection').parents('.mw-heading');
if(editsection.length>0){return;}
if($(element).hasClass('a.external')){return;};
var div=document.createElement('div');
div.innerHTML=element.outerHTML;
$(div).find('a.gadget-replylinks-reply').remove();
var element_a=$(div).children('a')[0];
if(!element_a){return;};
var href=element_a.getAttribute("href");
if(href=="#"){return;}
if(!href){href=""};
tab_href=DodatkiSkrypt.Szereg.Napis.UrojoneStrony(href);
href=tab_href.href;
var czy_edit=tab_href.edit;
if((namespace=="")||(namespace=="Wikijunior")){
href=href.replace(/^([^\/]*)(\/)(.*)$/g,function(s,s1,s2,s3){
if(s1==((namespace!="")?(namespace+":"+bookname):bookname)){
return s3;
}
return s;
});
}else if(namespace=="Wikipedysta"){
href=href.replace(/^([^\/]*\/[^\/]*)(\/)(.*)$/g,function(s,s1,s2,s3){
if(s1==((namespace!="")?(namespace+":"+bookname):bookname)){
return s3;
}
return s;
});
}
tekst=href;
var nazwa=element.innerHTML;
Numerowanie(element,tag,tekst,undefined,nazwa,czy_edit);
}else{return;};
})(element);
}
});
return Promise.resolve();
});
return promise;
}
this.NumerujRozdzialyArtykulu=function(element,artykul,aktualna_strona){
return promise_numerowanie.DodatkiSkryptThen(function(data){
var gadget_numerowanie=data[0];var gadget_numerowanie_normalne=data[1];var gadget_numerowanie_asynchroniczne=data[2];
if(!gadget_numerowanie){return;}
artykul=(artykul)?artykul:DodatkiSkrypt.Info.page.articlename;
aktualna_strona=(aktualna_strona)?aktualna_strona:DodatkiSkrypt.Info.page.fullname;
var id_numerowanie=((element)?(element):(document.querySelector(DodatkiSkrypt.Szereg.IdCSS(1))));
if(!gadget_numerowanie_normalne){
var promise_numerowanie_domyslne=promise_numerowanie;
if(gadget_numerowanie_asynchroniczne){
promise_numerowanie=zmienna_this.UstalanieZmiennychNumerowanieNapisoweWprowadzeniaTekstu(aktualna_strona);
};
var promise=promise_numerowanie.DodatkiSkryptThen(function(){
return zmienna_this.PreparujStronyJednostek(id_numerowanie,artykul,aktualna_strona,true).DodatkiSkryptThen(function(dane){
if((!dane)
||(($(id_numerowanie).hasClass('.rodzic_szablon_subst_js'))
||($(id_numerowanie).hasClass('.szablon_subst_js'))
||($(id_numerowanie).parents('.rodzic_szablon_subst_js, .szablon_subst_js').length>0)
)
){return;}
var span=document.createElement('span');
span.innerHTML=dane+". ";
span.setAttribute("id","mw-article-numbering");
var firstheading=document.querySelector('#firstHeading');
firstheading.insertBefore(span,firstheading.firstChild);
return Promise.resolve();
})
}).DodatkiSkryptFinally(function(){
promise_numerowanie=promise_numerowanie_domyslne;
});
return promise;
}else{
return zmienna_this.NumerowanieNaglowkowStron(id_numerowanie,"");
}
});
}
this.PreparujStronyJednostek=function(id_numerowanie,artykul,aktualna_strona,czy_bez_prefix){
var artykul_parametr=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(artykul);
var aktualna_strona_parametr=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(aktualna_strona).replace(/[\s_]+/g," ");
var promise=DodatkiSkrypt.api.ZadaniaApi({
action: 'parse',
format: 'json',
prop: 'text',
title: aktualna_strona,
text: '{{#if:{{#invoke:StronicowyParser|CzyStronęNumerować|'+aktualna_strona_parametr+'}}|{{#if:{{#ifeq:{{ArtykułSubst|pobierz pełną nazwę artykułu=tak|bez kategorii stronicowych=tak|bez dodatkowych sprawdzeń=tak}}|'+aktualna_strona_parametr+'|tak|{{#ifeq:{{ArtykułSubst|pobierz pełną nazwę książki=tak|bez kategorii stronicowych=tak|bez dodatkowych sprawdzeń=tak}}|{{#if:{{#invoke:Techniczne|PrzekierowanieDoStrony|{{msg:PEŁNANAZWAKSIĄŻKI|'+aktualna_strona_parametr+'}}|wyspecjalizowana=tak}}|{{#invoke:Techniczne|PrzekierowanieDoStrony|{{msg:PEŁNANAZWAKSIĄŻKI|'+aktualna_strona_parametr+'}}|wyspecjalizowana=tak}}|{{msg:PEŁNANAZWAKSIĄŻKI|'+aktualna_strona_parametr+'}}}}|tak}}}}|{{#if:{{#invoke:StronicowyParser|CzyStronaSubst}}|{{#switch:{{NAMESPACE}}||Wikijunior={{PobierzNumerNagłówka|{{msg:NAZWAARTYKUŁUKSIĄŻKI|bez dodatkowych sprawdzeń=tak}}|bez kategorii stronicowych=tak}}|{{Ns:User}}|{{Ns:Project}}={{#if:{{NAZWAPRZESTRZENIKSIĄŻKI|bez dodatkowych sprawdzeń=tak}}|{{PobierzNumerNagłówka|{{msg:NAZWAARTYKUŁUKSIĄŻKI|bez dodatkowych sprawdzeń=tak}}|bez kategorii stronicowych=tak}}}}}}|{{#if:{{#invoke:StronicowyParser|CzySpisTreści|artykuł='+artykul_parametr+'|wyspecjalizowana=tak}}|{{#switch:{{NAMESPACE}}||Wikijunior={{#tag:nowiki|{{#invoke:Techniczne|EncodeParametr|{{#invoke:StronicowyParser|PobierzDaneKsiążki|spis='+artykul_parametr+'|nagłówek=tak|poziomowo=tak|nazwa przestrzeni nazw=(main)|nazwa jednostki={{ArtykułSubst|pobierz pełną nazwę artykułu=tak|bez kategorii stronicowych=tak|bez dodatkowych sprawdzeń=tak}}|wyspecjalizowana=tak}}}}}}|{{Ns:User}}|{{Ns:Project}}={{#if:{{NAZWAPRZESTRZENIKSIĄŻKI|bez dodatkowych sprawdzeń=tak}}|{{#tag:nowiki|{{#invoke:Techniczne|EncodeParametr|{{#invoke:StronicowyParser|PobierzDaneKsiążki|spis='+artykul_parametr+'|nagłówek=tak|poziomowo=tak|nazwa przestrzeni nazw=(main)|nazwa jednostki={{ArtykułSubst|pobierz pełną nazwę artykułu=tak|bez kategorii stronicowych=tak|bez dodatkowych sprawdzeń=tak}}|wyspecjalizowana=tak}}}}}}}}}}|{{#switch:{{NAMESPACE}}||Wikijunior={{PobierzNumerArtykułu|'+artykul_parametr+'|nagłówek=tak|poziomowo=tak|nazwa przestrzeni nazw=(main)|nazwa jednostki={{ArtykułSubst|pobierz pełną nazwę artykułu=tak|bez kategorii stronicowych=tak|bez dodatkowych sprawdzeń=tak}}|bez kategorii stronicowych=tak}}|{{Ns:User}}|{{Ns:Project}}={{#if:{{NAZWAPRZESTRZENIKSIĄŻKI|bez dodatkowych sprawdzeń=tak}}|{{PobierzNumerArtykułu|'+artykul_parametr+'|nagłówek=tak|poziomowo=tak|nazwa przestrzeni nazw=(main)|nazwa jednostki={{ArtykułSubst|pobierz pełną nazwę artykułu=tak|bez kategorii stronicowych=tak|bez dodatkowych sprawdzeń=tak}}|bez kategorii stronicowych=tak}}}}}}}}}}|STRONASTART}}|nie}}',
disabletoc: true,
disablelimitreport: true,
disableeditsection: true,
disablestylededuplication: true,
contentmodel: 'wikitext',
},null,true,null).DodatkiSkryptThen(function(data){
var dane=data.parse.text["*"];
if(dane==null){return;}else if(dane=="nie"){return;}
/**/
if(dane!="STRONASTART"){
if((dane!=null)&&(dane!="")&&(dane!="(błąd)")){
if((!/^[\[].*[\]]$/g.test(dane))&&(!/^[{].*[}]$/g.test(dane))){
return zmienna_this.NumerowanieNaglowkowStron(id_numerowanie,dane,czy_bez_prefix).then(function(){return dane});
}else{
dane=DodatkiSkrypt.Szereg.Tekst.Decode(dane);
var json=JSON.parse(dane);
if(json){
return zmienna_this.NumerowanieStronGłównychPodręcznikowWedlugZebranychDanych(id_numerowanie,json).DodatkiSkryptThen(function(){
return zmienna_this.NumerowanieNaglowkowStron(id_numerowanie,"");
}).DodatkiSkryptThen(function(){return ""});
}else{
return zmienna_this.NumerowanieNaglowkowStron(id_numerowanie,"").then(function(){return ""});
}
}
}else{
return zmienna_this.NumerowanieNaglowkowStron(id_numerowanie,"").then(function(){return ""});
}
}else{
return zmienna_this.NumerowanieNaglowkowStron(id_numerowanie,"").then(function(){return ""});
}
}).DodatkiSkryptCatch(function(error){return Promise.reject(error);});
return promise;
}
}
DymkiSubst.GadgetDymkiSubst=function(){
/**/
var dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych=undefined;
var dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych=undefined;
var dymkisubst_dymki_asynchroniczne_na_stronach_niezbiorczych=undefined;
var dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych=undefined;
var dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych=undefined;
var dymkisubst_dymki_asynchroniczne_na_stronach_zbiorczych=undefined;
if((window.gConfig!==undefined)&&(window.gConfig.register!==undefined)&&(window.gConfig.get!==undefined)){
if(!czy_nie_gconfig){
//czy_nie_gconfig=true;
mw.messages.set({
'DymkiSubst-name': 'Dymki nad linkami inteligentymi',
'DymkiSubst-description-page': 'Wikibooks:StronicowyParser',
'DymkiSubst-dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych' : "Ustawia dymki, nad linkami, dla linków inteligentnych na stronach niezbiorczych.",
'DymkiSubst-dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych' : "Ustawia dymki, nad linkami, dla linków nieinteligentnych na stronach niezbiorczych.",
'DymkiSubst-dymki_asynchroniczne_na_stronach_niezbiorczych' : "Ustawia dymki, nad linkami, asynchronicznie na stronach niezbiorczych.",
'DymkiSubst-dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych' : "Ustawia dymki, nad linkami, dla linków inteligentnych na stronach zbiorczych.",
'DymkiSubst-dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych' : "Ustawia dymki, nad linkami, dla linków nieinteligentnych na stronach zbiorczych.",
'DymkiSubst-dymki_asynchroniczne_na_stronach_zbiorczych' : "Ustawia dymki, nad linkami, asynchronicznie na stronach zbiorczych.",
});
gConfig.register('DymkiSubst', {name: mw.msg('DymkiSubst-name'), descriptionPage: mw.msg('DymkiSubst-description-page')}, [
{
name: 'dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych',
desc: mw.msg('DymkiSubst-dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych']
},
{
name: 'dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych',
desc: mw.msg('DymkiSubst-dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych']
},
{
name: 'dymki_asynchroniczne_na_stronach_niezbiorczych',
desc: mw.msg('DymkiSubst-dymki_asynchroniczne_na_stronach_niezbiorczych'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_dymkisubst_dymki_asynchroniczne_na_stronach_niezbiorczych']
},
{
name: 'dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych',
desc: mw.msg('DymkiSubst-dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych']
},
{
name: 'dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych',
desc: mw.msg('DymkiSubst-dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych']
},
{
name: 'dymki_asynchroniczne_na_stronach_zbiorczych',
desc: mw.msg('DymkiSubst-dymki_asynchroniczne_na_stronach_zbiorczych'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_dymkisubst_dymki_asynchroniczne_na_stronach_zbiorczych']
},
]);
}
dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych = gConfig.get('DymkiSubst', 'dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych');
dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych = gConfig.get('DymkiSubst', 'dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych');
dymkisubst_dymki_asynchroniczne_na_stronach_niezbiorczych = gConfig.get('DymkiSubst', 'dymki_asynchroniczne_na_stronach_niezbiorczych');
dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych = gConfig.get('DymkiSubst', 'dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych');
dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych = gConfig.get('DymkiSubst', 'dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych');
dymkisubst_dymki_asynchroniczne_na_stronach_zbiorczych = gConfig.get('DymkiSubst', 'dymki_asynchroniczne_na_stronach_niezbiorczych');
}
dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych=((dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych!==undefined)?dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych:true);
dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych=((dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych!==undefined)?dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych:false);
dymkisubst_dymki_asynchroniczne_na_stronach_niezbiorczych=((dymkisubst_dymki_asynchroniczne_na_stronach_niezbiorczych!==undefined)?dymkisubst_dymki_asynchroniczne_na_stronach_niezbiorczych:false);
dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych=((dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych!==undefined)?dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych:true);
dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych=((dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych!==undefined)?dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych:false);
dymkisubst_dymki_asynchroniczne_na_stronach_zbiorczych=((dymkisubst_dymki_asynchroniczne_na_stronach_zbiorczych!==undefined)?dymkisubst_dymki_asynchroniczne_na_stronach_zbiorczych:false);
var promise_dymki;
this.UstalanieZmiennychTworzeniaDymkowego=function(aktualna_strona){
return DodatkiSkrypt.Scribunto.StronicowyParser.CzyStronaSubst(aktualna_strona).DodatkiSkryptThen(function(wikikod){
if(wikikod){
var dymkisubst_dymki_nad_linkami_inteligentnymi=dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych;
var dymkisubst_dymki_nad_linkami_nieinteligentnymi=dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych;
var dymkisubst_dymki_asynchroniczne=dymkisubst_dymki_asynchroniczne_na_stronach_zbiorczych;
}else{
var dymkisubst_dymki_nad_linkami_inteligentnymi=dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych;
var dymkisubst_dymki_nad_linkami_nieinteligentnymi=dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych;
var dymkisubst_dymki_asynchroniczne=dymkisubst_dymki_asynchroniczne_na_stronach_niezbiorczych;
}
return Promise.resolve([dymkisubst_dymki_nad_linkami_inteligentnymi,dymkisubst_dymki_nad_linkami_nieinteligentnymi,dymkisubst_dymki_asynchroniczne]);
});
};
promise_dymki=this.UstalanieZmiennychTworzeniaDymkowego();
var zmienna_this=this;
//var tab_promise=new Array();
//this.CzekanieNaZwolnienieWszystkichKorutynWTabeliObietnicDymkiSubst=function(){
// return DodatkiSkrypt.CzekanieNaZwolnienieWszystkichKorutynWTabeliObietnic(tab_promise);
//}
var dymki_muteks=new DodatkiSkrypt.Muteks();
var dymki_projektowe_muteks=new DodatkiSkrypt.Muteks();
this.lineHeight=function(id){
var lineheight=window.getComputedStyle(id, null).getPropertyValue("line-height");
if(lineheight=="normal"){
var fontSize=window.getComputedStyle(id, null).getPropertyValue("font-size");
var liczba=parseFloat(fontSize);
return liczba*1.2;
}
var re=/^[0-9]*\.?[0-9]*$/;
var test=re.test(lineheight);
if(test){
var lineheight_float=parseFloat(lineheight);
var fontSize=window.getComputedStyle(id, null).getPropertyValue("font-size");
fontSize=parseFloat(fontSize);
return lineheight_float*fontSize;
}
re=/^[0-9]*\.?[0-9]*[a-zA-Z]+$/;
test=re.test(lineheight);
if(test){
var liczba=parseFloat(lineheight.match(/[0-9]*\.?[0-9]*/).toString());
var jed=lineheight.match(/[a-zA-Z]+$/).toString();
if(jed=="cm"){return liczba*96/2.54;}
if(jed=="mm"){return liczba*96/25.4;}
if(jed=="Q"){return liczba/25.4*96/4;}
if(jed=="in"){return liczba*96;}
if(jed=="pt"){return liczba*4/3;}
if(jed=="pc"){return liczba*16;}
if(jed=="px"){return liczba;}
return null;
}
return null;
}
/*Funkcja do wyświetlania komunikatów do [[Szablon:Link wewnętrzny]]*/
this.WyswietlKomunikatInfoKombajn=function(id,element_id,wysokosclinii,window_scrollX,window_scrollY,event_clientX,event_clientY,element_id_top,element_id_bottom,komunikat){
var body=document.querySelector('body');
if(body==null){return;}
var bodycontent = document.querySelector('#bodyContent');
if(bodycontent==null){return;}
this.UsunKomunikatInfo();
var div=document.createElement('div');
div.position="absolute";
//var element_id=id.getBoundingClientRect();
var left_real=event_clientX+window_scrollX-30;
var top_real=element_id_top+window_scrollY;
//var wysokosclinii=this.lineHeight(id);
if((wysokosclinii==null)||(wysokosclinii<=0)){return;};
var eY=event_clientY;
for (var i=0;;++i){
var top_real_dolny=top_real+(id.offsetHeight-i*wysokosclinii);
var top_real_gorny=top_real+(id.offsetHeight-(i+1)*wysokosclinii);
if((top_real_dolny<0)||(top_real_gorny<0)){break;}
if((eY<=top_real_dolny)&&(eY>top_real_gorny)){
top_real=top_real_gorny;
break;
}
if(top_real_gorny<=top_real){
top_real=top_real_gorny;
break;
}
}
div.style.left=(parseInt(left_real)).toString()+'px';
div.classList.add("dymkisubst_link_wewnętrzny_komunikatów");
div.setAttribute("id","dymkisubst_id_animacja_komunikatów");
div.innerHTML=komunikat;
var div_element=body.appendChild(div);
var top=parseInt(top_real-div_element.offsetHeight);
if(top<0){top=0;}
div.style.top=top.toString()+'px';
var rectbodycontent=bodycontent.getBoundingClientRect();
var leftbodycontent=rectbodycontent.left+window.scrollX;
var widthbodycontent=bodycontent.offsetWidth;
var id_komunikat_right=left_real+div_element.offsetWidth;
var marginesRight=1;
if(widthbodycontent+leftbodycontent<id_komunikat_right+marginesRight){
var roznica_offsetow=id_komunikat_right-widthbodycontent-leftbodycontent;
div_element.style.left=(parseInt(left_real-(roznica_offsetow)-marginesRight)).toString()+'px';
}
var div_element_rect=div_element.getBoundingClientRect();
var left_real_id=event.clientX+window_scrollX;
var left_real_div=div_element_rect.left+window_scrollX;
var roz_left=left_real_id-left_real_div;
var div_el=document.createElement('div');
div_el.setAttribute('class',"dymkisubst_link_wewnętrzny_komunikatów_wskaźnik");
var div_el_dod=div_element.appendChild(div_el);
$(div_el_dod).css('left',(roz_left-9)+'px');
//if((DymkiSubst.szablony)&&(DymkiSubst.szablony.LadujSzablon)){
// var tab_promise=new Array(true);
// DymkiSubst.szablony.LadujSzablon(div_element,null,null,tab_promise).then((result) => {}).catch((error) => {});
//}
}
this.UsunKomunikatInfo=function(id){
var body=document.querySelector('body');
if(body==null){return;}
var id_animation=$('#dymkisubst_id_animacja_komunikatów');
if(id_animation!==null){
$(id_animation).remove();
if(id){id.dymkisubst_poprawnie=true;}
}else{
var link_wewnetrzny_komunikatow=$('.dymkisubst_link_wewnętrzny_komunikatów');
if((link_wewnetrzny_komunikatow!==null)&&(link_wewnetrzny_komunikatow.length>0)){
var tab_komunikat=new Array();
for(var s=0;s<link_wewnetrzny_komunikatow.length;++s){tab_komunikat[s]=link_wewnetrzny_komunikatow[s];}
for(var s=0;s<tab_komunikat.length;++s){
body.removeChild(tab_komunikat[s]);
}
if(id){id.dymkisubst_poprawnie=true;}
}else{
if(id){id.dymkisubst_poprawnie=false;}
}
}
}
this.PobierzKodElementuRodzicaA=function(element_a){
var parent_element_a=element_a.parentNode;
if((parent_element_a.tagName.toUpperCase()!="SPAN")||(!$(parent_element_a).hasClass("link"))){return null;}
var element_link=parent_element_a.classList;
if((element_link!==null)&&(element_link.length>0)){
for(var a=0;a<element_link.length;++a){
var kod=element_link[a];
if(kod!="link"){
return kod;
}
}
}
return null;
}
this.WyswietlKomunikatInfo=function(id,element_id,wysokosclinii,window_scrollX,window_scrollY,event_clientX,event_clientY,element_id_top,element_id_bottom){
var tab_promise=new Array();
id.dymkisubst_poprawnie=true;
function Komunikat(id,element_id,wysokosclinii,window_scrollX,window_scrollY,event_clientX,event_clientY,element_id_top,element_id_bottom,tekst_komunikat){
if(!id.dymkisubst_poprawnie){
zmienna_this.UsunKomunikatInfo();
return;
}
var div=document.createElement('div');
div.innerHTML=tekst_komunikat;
function P(element){
var tekst_komunikat=element.innerHTML;
var czy_tekst_komunikat=tekst_komunikat.match(/^\s*<p\s*>/g,"")
if(!czy_tekst_komunikat){
czy_tekst_komunikat=tekst_komunikat.match(/^\s*<p\s+[^<>]*>/g,"")
}
if(czy_tekst_komunikat){
var p=$(div).find('p');
if((p!==null)&&(p.length>0)){
p[0].style.marginTop="0";
}
}
czy_tekst_komunikat=tekst_komunikat.match(/<\/p>\s*$/g)
if(czy_tekst_komunikat){
var p=$(div).find('p');
if((p!==null)&&(p.length>0)){
p[p.length-1].style.marginBottom="0";
}
}
}
P(div);
tekst_komunikat=div.innerHTML;
zmienna_this.WyswietlKomunikatInfoKombajn(id,element_id,wysokosclinii,window_scrollX,window_scrollY,event_clientX,event_clientY,element_id_top,element_id_bottom,tekst_komunikat);
}
this.UsunKomunikatInfo();
var kod=this.PobierzKodElementuRodzicaA(id);
if(kod===null){return;}
var old_href=id.getAttribute('old_href');
var href=id.getAttribute('href');
if(href===null){
href="";
}else{
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href);
href=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(href);
}
if(old_href){
old_href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(old_href);
old_href=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(old_href);
}
var strona=DodatkiSkrypt.Info.page.fullname;
var wikikod=((old_href!==null)?('{{#invoke:Brudnopis/Persino/Dymki|UzyskajOpisOdParametrówLinku|'+kod+'|'+href+'|'+old_href+'}}'):('{{#invoke:Brudnopis/Persino/Dymki|UzyskajOpisOdParametrówLinku|'+kod+'|'+href+'}}'));
/**/
var promise=DodatkiSkrypt.api.ZadaniaApi({
action: 'parse',
format: 'json',
prop: 'text',
title: strona,
text: wikikod,
disabletoc: true,
disablelimitreport: true,
disablestylededuplication: true,
contentmodel: 'wikitext',
},null,true).DodatkiSkryptThen(function(data){
var tekst_komunikat=data.parse.text['*'];
Komunikat(id,element_id,wysokosclinii,window_scrollX,window_scrollY,event_clientX,event_clientY,element_id_top,element_id_bottom,tekst_komunikat);
}).DodatkiSkryptCatch((error) => {});
return promise;
}
this.UstawZdarzeniaKomunikatuInfo=function(rodzic,__muteks,aktualna_strona){
return $(document).DodatkiSkryptReady(function(){
var promise_dymki_aktualna=promise_dymki;
if(aktualna_strona){
promise_dymki=zmienna_this.UstalanieZmiennychTworzeniaDymkowego(aktualna_strona);
}
return promise_dymki.DodatkiSkryptThen(function(data){
var dymkisubst_dymki_nad_linkami_inteligentnymi=data[0];var dymkisubst_dymki_nad_linkami_nieinteligentnymi=data[1];var dymkisubst_dymki_asynchroniczne=data[2];
if(!dymkisubst_dymki_nad_linkami_inteligentnymi){return;}
var klasa_link_wewnetrzny=$(rodzic).find('.link');
for(var s=0;s<klasa_link_wewnetrzny.length;++s){
var poszczegolna_klasa=klasa_link_wewnetrzny[s];
if(poszczegolna_klasa.tagName.toUpperCase()=="SPAN"){
zmienna_this.UstawZdarzeniaKomunikatuElementuInfo(poszczegolna_klasa);
}
}
}).DodatkiSkryptFinally(function(){
promise_dymki=promise_dymki_aktualna;
});
},null,__muteks||dymki_projektowe_muteks);
}
this.UstawZdarzeniaKomunikatuElementuInfo=function(poszczegolna_klasa){
var zmienna_this=this;
var element_link=poszczegolna_klasa.classList;
if((element_link!==null)&&(element_link.length>0)){
for(var a=0;a<element_link.length;++a){
var kod=element_link[a];
if(kod!="link"){
var a_tag=poszczegolna_klasa.querySelector('a');
if(a_tag!==null){
$(a_tag).on("mouseover",function(){
//var __this=this;
//var __event=event;
/**/
var id=this;
var element_id=id.getBoundingClientRect();
var wysokosclinii=zmienna_this.lineHeight(id);
var window_scrollX=window.scrollX;
var window_scrollY=window.scrollX;
var event_clientX=event.clientX;
var event_clientY=event.clientY;
var element_id_top=element_id.top;
var element_id_bottom=element_id.bottom;
/**/
var promise=$(document).DodatkiSkryptReady(function(){
return DymkiSubst.gadgetdymkisubst.WyswietlKomunikatInfo(id,element_id,wysokosclinii,window_scrollX,window_scrollY,event_clientX,event_clientY,element_id_top,element_id_bottom);
},null,dymki_muteks);
});
$(a_tag).on("mouseout",function(){
var id=this;
var promise=$(document).DodatkiSkryptReady(function(){
return DymkiSubst.gadgetdymkisubst.UsunKomunikatInfo(id);
},null,dymki_muteks);
});
break;
}
}
}
}
}
this.UstawTagiIKlasyKomunikatuInfo=function(rodzic,__muteks,aktualna_strona){
return $(document).DodatkiSkryptReady(function(){
var promise_dymki_aktualna=promise_dymki;
if(aktualna_strona){
promise_dymki=zmienna_this.UstalanieZmiennychTworzeniaDymkowego(aktualna_strona);
}
return promise_dymki.DodatkiSkryptThen(function(data){
var dymkisubst_dymki_nad_linkami_inteligentnymi=data[0];var dymkisubst_dymki_nad_linkami_nieinteligentnymi=data[1];var dymkisubst_dymki_asynchroniczne=data[2];
if(!dymkisubst_dymki_nad_linkami_nieinteligentnymi){return;}
var tab_promise=new Array();
function CzyNieRysunek(element){
if((!$(element).hasClass('mw-file-description'))&&($(element).parents('figure, gallery').first().length==0)){return true;};
return false;
}
function NieLinkiReferencji(element){
if($(element).parent().hasClass('reference')){return false;};
return true;
}
function Czy_w_toc(element){
var toc=new Array("toc","toc_spis","toc_wykaz");
for(var a=0;a<toc.length;++a){
var toc_pos=$(rodzic).find("."+toc[a]);
if((toc_pos!==null)&&(toc_pos.length>0)){
for(var b=0;b<toc_pos.length;++b){
var element_toc=toc_pos[b];
var el=$(element_toc).find(element)
if((el!==null)&&(el.length>0)){
return false;
}
}
}
}
return true;
}
function TableMenu(element){
var tablemenu=$(rodzic).find("table.tablemenu");
if((tablemenu!==null)&&(tablemenu.length>0)){
for(var s=0;s<tablemenu.length;++s){
var el=$(tablemenu[s]).find(element);
if((el!==null)&&(el.length>0)){
return false;
}
}
}
return true;
}
function NaglowekDokumentacji(element){
var dokumentacja=$(rodzic).find(".template-documentation #doc_editlinks, #documentation-meta-data");
if((dokumentacja!==null)&&(dokumentacja.length>0)){
for(var s=0;s<dokumentacja.length;++s){
var el=$(dokumentacja[s]).find(element);
if((el!==null)&&(el.length>0)){
return false;
}
}
}
return true;
}
function CategoryTree(element){
var a_element=$(rodzic).find('.CategoryTreeTag').find(element);
if((a_element!==null)&&(a_element.length>0)){
return false;
}
return true;
}
function TrybCiemny(element){
var elem1=$(rodzic).find('.uruchom_tryb_ciemny').find(element);
var elem2=$(rodzic).find('.uruchom_tryb_jasny').find(element);
if(((elem1!==null)&&(elem1.length>0))||((elem2!==null)&&(elem2.length>0))){
return false;
}
return true;
}
function BezSzablonSubst(element){
var element_tag=$(rodzic).find('.rodzic_szablon_subst_js, .szablon_subst_js').find(element);
if((element_tag!==null)&&(element_tag.length>0)){return false;}
return true;
}
function Thumb(element){
var thumb=$(rodzic).find('.thumb').find(element);
if((thumb!==null)&&(thumb.length>0)){
var caption=$(rodzic).find('.thumb .thumbcaption').find(element);
if((caption===null)||(caption.length==0)){
return false;
}
}
return true;
}
function Audio(element){
var thumb=$(rodzic).find('.audio').find(element);
if((thumb!==null)&&(thumb.length>0)){
return false;
}
return true;
}
var elementy_a=$(rodzic).find('a');
var tab_outer_a=new Array();
if((elementy_a!==null)&&(elementy_a.length>0)){
for(var a=0;a<elementy_a.length;++a){
var element_a=elementy_a[a];
var href=element_a.getAttribute('old_href')||element_a.getAttribute('href');
if((((href!==null)&&(href!=""))||(($(element_a).hasClass('selflink'))&&($(element_a).hasClass('mw-selflink'))))&&(href!="#")&&(element_a.innerHTML!="")&&(!$ (element_a).hasClass('image'))){
if(!((href)&&(href.match(/^javascript:/g)))){
var linenos=$(element_a).find("span.linenos");
var tak=(((linenos===null)||(linenos.length==0))
&&(CzyNieRysunek(element_a))
&&(NieLinkiReferencji(element_a))
&&(Thumb(element_a))
&&(Audio(element_a))
&&(NaglowekDokumentacji(element_a))
&&(Czy_w_toc(element_a))
&&(TableMenu(element_a))
&&(CategoryTree(element_a))
&&(TrybCiemny(element_a))
&&(BezSzablonSubst(element_a))
);
if(tak){
var parent_a=$(element_a).parent().first();
if((parent_a.length>0)&&(parent_a[0].tagName.toUpperCase()=="SPAN")){
if($(parent_a).hasClass("link")){
tak=false;
}else{
tak=true;
}
}else{
tak=true;
}
}
if(!tak){
//tab_outer_a.push(element_a);
continue;
}
}else{
continue;
}
}
(function(element_a){
//var element_a=tab_outer_a[a];
function LinkURL(wynik_link_wewnetrzny,numer_wywolania,element_a){
//var element_outer_a=tab_outer_a[numer_wywolania];
var poszczegolna_klasa=$(element_a).wrap(function() {
return "<span class='"+wynik_link_wewnetrzny+" link'></span>";
});
var element_span_a=poszczegolna_klasa.parent().first();
if((element_span_a!==null)&&(element_span_a.length>0)){
zmienna_this.UstawZdarzeniaKomunikatuElementuInfo(element_span_a[0]);
}
return poszczegolna_klasa;
}
var strona_href=element_a.getAttribute('old_href')||element_a.getAttribute('href');
strona_href=(((strona_href)&&(strona_href!=""))?strona_href:"")
if(strona_href!==""){
strona_href=strona_href.replace(/[_\s]+/g,"_");
strona_href=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(strona_href);
var strona=mw.config.get('wgPageName');
var FunDymkiSubstEvent=function(id,event){
var poszczegolna_klasa;
var promise=DodatkiSkrypt.api.ZadaniaApi({
action: 'parse',
format: 'json',
prop: 'text',
title: strona,
text: "{{#invoke:Linki|UzyskajKodWikiLinku|strona="+strona_href+"|wyspecjalizowana=tak}}",
disabletoc: true,
disablelimitreport: true,
disablestylededuplication: true,
contentmodel: 'wikitext',
},null,true,a).DodatkiSkryptThen(function(data){
var wynik_linkURL=data.parse.text['*'];
var numer=data.parse.text.number;
var poszczegolna_klasa=LinkURL(wynik_linkURL,numer,element_a);
$(poszczegolna_klasa).off("mouseover",FunDymkiSubstEvent);
/**/
}).DodatkiSkryptCatch((error) => {});
tab_promise.push(promise);
}
$(element_a).off("mouseover",FunDymkiSubstEvent).on("mouseover",FunDymkiSubstEvent);
}
})(element_a);
}
}
return Promise.all(tab_promise);
}).DodatkiSkryptFinally(function(){
promise_dymki=promise_dymki_aktualna;
});
},null,__muteks||dymki_projektowe_muteks);
}
}
SzablonSubst.SzablonSubst=function(){
var szablonsubst_rozwijanie_szablonow_nie_na_stronie_zbiorczej=undefined;
var szablonsubst_rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej=undefined;
var szablonsubst_rozwijanie_szablonow_na_stronie_zbiorczej=undefined;
var szablonsubst_rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej=undefined;
var szablonsubst_nie_uwzgledniaj_edycji_sekcji=undefined;
/**/
if((window.gConfig!==undefined)&&(window.gConfig.register!==undefined)&&(window.gConfig.get!==undefined)){
if(!czy_nie_gconfig){
//czy_nie_gconfig=true;
mw.messages.set({
'SzablonSubst-name': 'Rozwijanie szablonów',
'SzablonSubst-description-page': 'Wikibooks:StronicowyParser/SzablonSubst',
'SzablonSubst-nie_uwzgledniaj_edycji_sekcji': 'Nie uwzględniaj edycji sekcji.',
'SzablonSubst-rozwijanie_szablonow_nie_na_stronie_zbiorczej': 'Włącz rozwijanie szablonów, w JavaScript, nie na stronie zbiorczej.',
'SzablonSubst-rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej': 'Włącz asynchroniczne rozwijanie szablonów, w JavaScript, nie na stronie zbiorczej.',
'SzablonSubst-rozwijanie_szablonow_na_stronie_zbiorczej': 'Włącz rozwijanie szablonów, w JavaScript, na stronie zbiorczej.',
'SzablonSubst-rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej': 'Włącz asynchroniczne rozwijanie szablonów, w JavaScript, na stronie zbiorczej.',
});
gConfig.register('SzablonSubst', {name: mw.msg('SzablonSubst-name'), descriptionPage: mw.msg('SzablonSubst-description-page')}, [
{
name: 'nie_uwzgledniaj_edycji_sekcji',
desc: mw.msg('SzablonSubst-nie_uwzgledniaj_edycji_sekcji'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_szablonsubst-nie_uwzgledniaj_edycji_sekcji']
},
{
name: 'rozwijanie_szablonow_nie_na_stronie_zbiorczej',
desc: mw.msg('SzablonSubst-rozwijanie_szablonow_nie_na_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_szablonsubst-rozwijanie_szablonow_nie_na_stronie_zbiorczej']
},
{
name: 'rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej',
desc: mw.msg('SzablonSubst-rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_szablonsubst-rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej']
},
{
name: 'rozwijanie-szablonow_na_stronie_zbiorczej',
desc: mw.msg('SzablonSubst-rozwijanie_szablonow_na_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_szablonsubst-rozwijanie_szablonow_na_stronie_zbiorczej']
},
{
name: 'rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej',
desc: mw.msg('SzablonSubst-rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_szablonsubst-rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej']
},
]);
}
szablonsubst_nie_uwzgledniaj_edycji_sekcji = (gConfig.get('SzablonSubst', 'nie_uwzgledniaj_edycji_sekcji')==true);
szablonsubst_rozwijanie_szablonow_nie_na_stronie_zbiorczej = (gConfig.get('SzablonSubst', 'rozwijanie_szablonow_nie_na_stronie_zbiorczej')==true);
szablonsubst_rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej = (gConfig.get('SzablonSubst', 'rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej')==true);
szablonsubst_rozwijanie_szablonow_na_stronie_zbiorczej = (gConfig.get('SzablonSubst', 'rozwijanie_szablonow_na_stronie_zbiorczej')==true);
szablonsubst_rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej = (gConfig.get('SzablonSubst', 'rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej')==true);
}
szablonsubst_nie_uwzgledniaj_edycji_sekcji=((szablonsubst_nie_uwzgledniaj_edycji_sekcji!=undefined)?szablonsubst_nie_uwzgledniaj_edycji_sekcji:false);
szablonsubst_rozwijanie_szablonow_nie_na_stronie_zbiorczej=((szablonsubst_rozwijanie_szablonow_nie_na_stronie_zbiorczej!=undefined)?szablonsubst_rozwijanie_szablonow_nie_na_stronie_zbiorczej:true);
szablonsubst_rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej=((szablonsubst_rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej!=undefined)?szablonsubst_rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej:false);
szablonsubst_rozwijanie_szablonow_na_stronie_zbiorczej=((szablonsubst_rozwijanie_szablonow_na_stronie_zbiorczej!=undefined)?szablonsubst_rozwijanie_szablonow_na_stronie_zbiorczej:true);
szablonsubst_rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej=((szablonsubst_rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej!=undefined)?szablonsubst_rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej:false);
var promise_szablon;
this.UstalanieZmiennychRozwijaniaSzablonowego=function(aktualna_strona){
return DodatkiSkrypt.Scribunto.StronicowyParser.CzyStronaSubst(aktualna_strona).DodatkiSkryptThen(function(wikikod){
if(wikikod){
var szablonsubst_rozwijanie_szablonow=szablonsubst_rozwijanie_szablonow_na_stronie_zbiorczej;
var szablonsubst_rozwijanie_szablonow_asynchroniczne=szablonsubst_rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej
}else{
var szablonsubst_rozwijanie_szablonow=szablonsubst_rozwijanie_szablonow_nie_na_stronie_zbiorczej;
var szablonsubst_rozwijanie_szablonow_asynchroniczne=szablonsubst_rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej;
}
return Promise.resolve([szablonsubst_rozwijanie_szablonow,szablonsubst_rozwijanie_szablonow_asynchroniczne]);
});
}
promise_szablon=this.UstalanieZmiennychRozwijaniaSzablonowego();
var this_zmienna=this;
var tab_num=new Array();
this.PobierzSzablon=function(element,nazwa,czy_numerowac,aktualna_strona){
var promise_szablon_domyslna=promise_szablon;
if(aktualna_strona){
promise_szablon=this_zmienna.UstalanieZmiennychRozwijaniaSzablonowego(aktualna_strona);
}
return promise_szablon.DodatkiSkryptThen(function(data){
var szablonsubst_rozwijanie_szablonow=data[0];var szablonsubst_rozwijanie_szablonow_asynchroniczne=data[1];
var PobierzSzablon=function(element,nazwa,czy_numerowac){
var tab_promise=new Array();
if(!szablonsubst_rozwijanie_szablonow){return;}
if(czy_numerowac==undefined){czy_numerowac=true;}
var szablon_js;
if(!element){
szablon_js=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.szablon_subst_js');
}else{
szablon_js=$(element).find('.szablon_subst_js');
}
if((szablon_js!==null)&&(szablon_js.length>0)){
var tab_szablon_js=new Array();
for(var i=0;i<szablon_js.length;++i){tab_szablon_js[i]=szablon_js[i];}
for(var i=0;i<tab_szablon_js.length;++i){
var element=tab_szablon_js[i];
var potomek=((element)?($('.szablon_subst_js').find(element)):element);
if((potomek===null)||(potomek.length==0)){
var strona_szablon_js=undefined;
var nazwa_strony=$(element).parent().first()[0].querySelector('.nazwa_strony');
if(nazwa_strony){
strona_szablon_js=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(nazwa_strony.innerHTML));
if(/^[_\s]*$/g.test(strona_szablon_js)){
strona_szablon_js=undefined;
}
}
if(!strona_szablon_js){
strona_szablon_js=((nazwa)?nazwa:(DodatkiSkrypt.Info.page.fullname));
}
var zawartosc;
var wzor_element=$(element).children("*");
if((wzor_element!==null)&&(wzor_element.length>0)){
zawartosc=element.innerHTML;
for(var i=0;i<wzor_element.length;++i){
var math=wzor_element[i].outerHTML;
var math_temp=math;
math=math.replace(/[\{\}\=\|]/g,function(s){
var tab={
"{":"{{(}}",
"}":"{{)}}",
"=":"{{=}}",
"|":"{{!}}"
};
return tab[s]||s;
}).replace(/>/g,"&gt;").replace(/</g,"&lt;").replace(/\//g,"&#47;");
math_temp=DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(math_temp);
var re=new RegExp(math_temp,"g");
zawartosc=zawartosc.replace(re,math);
}
}else{
zawartosc=element.innerHTML;
}
var grupa=zawartosc.match(/\|\s*grupa\s*=\s*[^\|\{\}<>]+/g);
if(grupa!==null){
var grupa_temp=grupa.toString();
var grupa_temp2=grupa_temp;
grupa_temp=DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(grupa_temp);
var re=new RegExp(grupa_temp,"g");
grupa=grupa.toString().replace(/\|\s*grupa\s*=\s*/g,"").replace(/^\s*/g,"").replace(/\s*$/g,"");
tab_num[grupa]=((tab_num[grupa])?tab_num[grupa]:0)+1;
zawartosc=zawartosc.replace(re,grupa_temp2+"|numer szablonu="+tab_num[grupa]);
}
var promise=DodatkiSkrypt.api.ZadaniaApi({
action: 'parse',
format: 'json',
prop: 'text',
title: strona_szablon_js,
text: ((szablonsubst_nie_uwzgledniaj_edycji_sekcji)?"__NOEDITSECTION__\n":"\n")+zawartosc,
disabletoc: true,
disablelimitreport: true,
disablestylededuplication: true,
contentmodel: 'wikitext',
},null,true,i,false,true).DodatkiSkryptThen(function(data){
var wikikod=data.parse.text['*'];
var title=data.parse.title;
var number=data.parse.text.number;
wikikod=wikikod.replace(/&gt;/g,">").replace(/&lt;/g,"<").replace(/&#47;/g,"/");
var parent_szablon_js=szablon_js[number].parentNode;
var element_div;
if($(parent_szablon_js).hasClass('rodzic_szablon_subst_js')){
element_div=parent_szablon_js;
}else{
element_div=szablon_js[number];
}
element_div.innerHTML=wikikod;
element_div.setAttribute('nazwa_strony',title);
element_div.classList.add('szablon_subst_js_zaanalizowany');
return PobierzSzablon(element_div,nazwa,czy_numerowac);
}).DodatkiSkryptCatch(function(error){});
tab_promise.push(promise);
}
}
}
return Promise.all(tab_promise);
};
return PobierzSzablon(element,nazwa,czy_numerowac);
}).DodatkiSkryptFinally(function(){
promise_szablon=promise_szablon_domyslna;
});
}
this.PobierzSzablonyStronyNieZbiorczej=function(){
//return $(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](StronaSubst,new Array("analiza_stron_zbiorczych")).DodatkiSkryptThen(function(){
var id_strony=$(DodatkiSkrypt.Szereg.IdCSS(1)).first();
if(id_strony.length>0){
return StronaSubst.analiza_stron_zbiorczych.AnalizujDalejSzablonSubst(id_strony[0],DodatkiSkrypt.muteks_analiza_stron);
}
}).DodatkiSkryptCatch(function(){});
//});
}
}
StronaSubst.WyswietlStronyKsiazki=function(){
var stronasubst_latex=undefined;
var stronasubst_mathml=undefined;
var stronasubst_opakuj_kategorie_ze_sortowaniem=undefined;
var stronasubst_ukrywaj_toc=undefined;
var stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach=undefined;
var stronasubst_numerowanie_poszczegolnych_rozdzialow=undefined;
var stronasubst_aktualizowanie_nazw_artykulow=undefined;
var stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami=undefined;
var stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika=undefined;
var stronasubst_aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej=undefined;
var stronasubst_aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule=undefined;
var stronasubst_nie_usuwaj_styli=undefined;
var stronasubst_rozwijaj_szablony_oznaczone_szablonem_szablonsubst=undefined;
if((window.gConfig!==undefined)&&(window.gConfig.register!==undefined)&&(window.gConfig.get!==undefined)){
mw.messages.set({
'StronaSubst-name': 'Strona zbiorcza',
'StronaSubst-description-page': 'Wikibooks:StronicowyParser',
'StronaSubst-latex': 'Zamiast wzorów, wstaw tekst latexowy, w przeciwnym przypadku jest w formie LaTeX.',
'StronaSubst-mathml': 'Zamiast wzorów latexowych, wstaw je w formie znaczników MathML.',
'StronaSubst-opakuj_kategorie_ze_sortowaniem' : 'W stronach zbiorczych opakowuje kategorie, w postaci ramki, dla każdego artykułu z osobna.',
'StronaSubst-ukrywaj_toc' : "Ukrywa, począwszy od jakiegoś poziomu wszystkich tam spisów treści, na stronach zbiorczych.",
'StronaSubst-dymki_nad_linkami_w_ladowanych_dynamicznie_stronach' : "Włącza dymki, nad linkami, w ładowanych dynamicznie stronach, tworząc je inteligentnymi.",
'StronaSubst-numerowanie_poszczegolnych_rozdzialow': 'Włącz numerowanie poszczególnych rozdziałów',
'StronaSubst-aktualizowanie_nazw_artykulow' : 'Aktualizuje na podstawie strony głównej nazwy tylko artykułów.',
'StronaSubst-aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami' : "Aktualizuje sekcje poszczegónych rozdziałów artykułów ładowanych rozdziałami, domyślnie według sekcji w tych jednostkach.",
'StronaSubst-aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika' : 'Aktualizuje, sekcje artykułów ładowanych rozdziałami, na podstawie strony głównej książki, a nie jego artykułów.',
'StronaSubst-aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej' : 'Aktualizuje nagłówki strony głównej podręcznika na stronie zbiorczej.',
'StronaSubst-aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule' : 'Aktualizuje, brakujące sekcje rozdziałów ładowanych rozdziałami artykułów, według wpisów na stronie głównej, na stronie zbiorczej.',
'StronaSubst-nie_usuwaj_styli' : 'Nie usuwa styli z nagłówków ładowanych stron.',
'StronaSubst-rozwijaj_szablony_oznaczone_szablonem_szablonsubst' : 'Rozwijaj szablony oznaczone szablonem SzablonSubst.',
});
gConfig.register('StronaSubst', {name: mw.msg('StronaSubst-name'), descriptionPage: mw.msg('StronaSubst-description-page')}, [
{
name: 'latex',
desc: mw.msg('StronaSubst-latex'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_stronasubst_latex']
},
{
name: 'mathml',
desc: mw.msg('StronaSubst-mathml'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_mathml']
},
{
name: 'opakuj_kategorie_ze_sortowaniem',
desc: mw.msg('StronaSubst-opakuj_kategorie_ze_sortowaniem'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_stronasubst_opakuj_kategorie_ze_sortowaniem']
},
{
name: 'ukrywaj_toc',
desc: mw.msg('StronaSubst-ukrywaj_toc'),
type: 'integer',
deflt: 0,
validation: function(n){ if((n<0)||(n==1)){ throw 'Wartość dotycząca poziomu ukrywania spisów treści jest nieprawidłowa!' }; return n; },
legacy: [window, 'wb_stronasubst_ukrywaj_toc']
},
{
name: 'dymki_nad_linkami_w_ladowanych_dynamicznie_stronach',
desc: mw.msg('StronaSubst-dymki_nad_linkami_w_ladowanych_dynamicznie_stronach'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach']
},
{
name: 'numerowanie_poszczegolnych_rozdzialow',
desc: mw.msg('StronaSubst-numerowanie_poszczegolnych_rozdzialow'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_numerowanie_poszczegolnych_rozdzialow']
},
{
name: 'aktualizowanie_nazw_artykulow',
desc: mw.msg('StronaSubst-aktualizowanie_nazw_artykulow'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_aktualizowanie_nazw_artykulow']
},
{
name: 'aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami',
desc: mw.msg('StronaSubst-aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami']
},
{
name: 'aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika',
desc: mw.msg('StronaSubst-aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika']
},
{
name: 'aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej',
desc: mw.msg('StronaSubst-aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej']
},
{
name: 'aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule',
desc: mw.msg('StronaSubst-aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule']
},
{
name: 'nie_usuwaj_styli',
desc: mw.msg('StronaSubst-nie_usuwaj_styli'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_nie_usuwaj_styli']
},
{
name: 'rozwijaj_szablony_oznaczone_szablonem_szablonsubst',
desc: mw.msg('StronaSubst-rozwijaj_szablony_oznaczone_szablonem_szablonsubst'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_rozwijaj_szablony_oznaczone_szablonem_szablonsubst']
},
]);
stronasubst_latex = (gConfig.get('StronaSubst', 'latex')==true);
stronasubst_mathml = (((gConfig.get('StronaSubst', 'mathml'))&&(!stronasubst_latex))==true);
stronasubst_opakuj_kategorie_ze_sortowaniem = (gConfig.get('StronaSubst', 'opakuj_kategorie_ze_sortowaniem')==true);
stronasubst_ukrywaj_toc = gConfig.get('StronaSubst', 'ukrywaj_toc');
stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach = gConfig.get('StronaSubst', 'dymki_nad_linkami_w_ladowanych_dynamicznie_stronach');
stronasubst_numerowanie_poszczegolnych_rozdzialow = gConfig.get('StronaSubst', 'numerowanie_poszczegolnych_rozdzialow');
stronasubst_aktualizowanie_nazw_artykulow = (gConfig.get('StronaSubst', 'aktualizowanie_nazw_artykulow')==true);
stronasubst_aktualizowanie_nazw_artykulow = (gConfig.get('StronaSubst', 'aktualizowanie_nazw_artykulow')==true);
stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami = (gConfig.get('StronaSubst', 'aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami')==true);
stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika = (gConfig.get('StronaSubst','aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika')==true);
stronasubst_aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej = (gConfig.get('StronaSubst','aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej')==true);
stronasubst_aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule = (gConfig.get('StronaSubst','aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule')==true);
stronasubst_nie_usuwaj_styli = (gConfig.get('StronaSubst','nie_usuwaj_styli')==true);
stronasubst_rozwijaj_szablony_oznaczone_szablonem_szablonsubst = (gConfig.get('StronaSubst','rozwijaj_szablony_oznaczone_szablonem_szablonsubst')==true);
}
//var podglad=document.querySelector('body:not(.action)');
//if(podglad){return;}
var stronasubst_tablica_tych_samych=new Array();
var stronasubst_tablica_rozdzialow=new Array();
var stronasubst_tablica_alternatywnych_nazw=new Array();
stronasubst_latex=((stronasubst_latex!==undefined)?stronasubst_latex:false);
stronasubst_mathml=((stronasubst_mathml!==undefined)?stronasubst_mathml:true);
stronasubst_opakuj_kategorie_ze_sortowaniem=((stronasubst_opakuj_kategorie_ze_sortowaniem!==undefined)?stronasubst_opakuj_kategorie_ze_sortowaniem:false);
stronasubst_ukrywaj_toc=parseInt(((stronasubst_ukrywaj_toc!==undefined)?stronasubst_ukrywaj_toc:0));
stronasubst_ukrywaj_toc=((!isNaN(stronasubst_ukrywaj_toc))?stronasubst_ukrywaj_toc:0);
stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach=((stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach!==undefined)?stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach:true);
stronasubst_numerowanie_poszczegolnych_rozdzialow=((stronasubst_numerowanie_poszczegolnych_rozdzialow!==undefined)?stronasubst_numerowanie_poszczegolnych_rozdzialow:true);
stronasubst_aktualizowanie_nazw_artykulow=((stronasubst_aktualizowanie_nazw_artykulow!==undefined)?stronasubst_aktualizowanie_nazw_artykulow:true);
stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami=((stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami!==undefined)?stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami:true);
stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika=((stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika!==undefined)?stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika:true);
stronasubst_aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej=((stronasubst_aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej!==undefined)?stronasubst_aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej:true);
stronasubst_aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule=((stronasubst_aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule!==undefined)?stronasubst_aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule:true);
stronasubst_nie_usuwaj_styli=((stronasubst_nie_usuwaj_styli!==undefined)?stronasubst_nie_usuwaj_styli:true);
stronasubst_rozwijaj_szablony_oznaczone_szablonem_szablonsubst=((stronasubst_rozwijaj_szablony_oznaczone_szablonem_szablonsubst!==undefined)?stronasubst_rozwijaj_szablony_oznaczone_szablonem_szablonsubst:true);
var this_zmienna=this;
function NiePobranaStronaLubNieIstnieje(title,strona_hash,elements){
var a=document.createElement('a');/*Tworzenie linku*/
a.setAttribute('href',"/wiki/"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(title));
a.innerHTML=strona_hash;
var span=document.createElement('span');
span.appendChild(a);
span.setAttribute("class","niw link");
var strong=document.createElement("strong");
strong.appendChild(span);
var przed=document.createTextNode("{{:");
var po=document.createTextNode("}}");
$(span).before(przed);
$(strong).append(po);
for(var q in elements){
(function(q){
var element=elements[q];
element.innerHTML="";
element.appendChild(strong);
element.style.display="block";
var parent=element.parentNode;
if((parent!==null)&&(parent.tagName.toUpperCase()=="DIV")){
parent.style.display="block";
}
var pasek=element.parentNode.querySelector('.postęp_ładowania_artykułu');
if(pasek!==null){
element.parentNode.removeChild(pasek);
}
$(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DymkiSubst,new Array("gadgetdymkisubst")).then(function(){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawZdarzeniaKomunikatuInfo(element,muteks));
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo(element,muteks));
return Promise.all(tab_promise);
});
},null,DodatkiSkrypt.muteks_analiza_stron);
})(q);
}
}
function WikikodTitle(data,tabs,titles,tabstrona,tablica_przednaglowkowa_html,stronasubst_latex,stronasubst_mathml){
var title=data.parse.title;
var wikikod=data.parse.text['*'];
var t=data.parse.text.number;
var strona_hash=titles[t];
var elements=tabstrona[strona_hash];
if(wikikod==null){
NiePobranaStronaLubNieIstnieje(title,strona_hash,elements);
return;
}
for(var q in elements){
var element=elements[q];
element.innerHTML=wikikod;
(function(element,title,titles){
$(document).DodatkiSkryptReady(function(){
DodatkiSkrypt.Strona.ZamienianeAdresoweLinkoweReferencjiByByłyWskazywalneDoStronyAktualnej(element,title,titles);
},null,DodatkiSkrypt.muteks_analiza_stron);
})(element,title,titles);
}
(function(elements,tabs,strona_hash,tablica_przednaglowkowa_html,stronasubst_tablica_alternatywnych_nazw,stronasubst_tablica_tych_samych,stronasubst_tablica_rozdzialow,stronasubst_latex,stronasubst_mathml){
$(document).DodatkiSkryptReady(function(){
DodatkiSkrypt.Strona.AktualizowanieSpisuMateriiStrony(elements,tabs,strona_hash,tablica_przednaglowkowa_html,stronasubst_tablica_alternatywnych_nazw,stronasubst_tablica_tych_samych,stronasubst_tablica_rozdzialow,true,stronasubst_latex,stronasubst_mathml);
},null,DodatkiSkrypt.muteks_analiza_stron);
})(elements,tabs,strona_hash,tablica_przednaglowkowa_html,stronasubst_tablica_alternatywnych_nazw,stronasubst_tablica_tych_samych,stronasubst_tablica_rozdzialow,stronasubst_latex,stronasubst_mathml);
/**/
$(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Boksy.StickyXY();
},null,DodatkiSkrypt.muteks_analiza_stron);
$(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Boksy.NotOverflowXY();
},null,DodatkiSkrypt.muteks_analiza_stron);
/**/
if(stronasubst_numerowanie_poszczegolnych_rozdzialow){
for(var q in elements){
var element=elements[q];
(function(element){
var str_fun=$(element).parent().find("> div.mw-heading").first().find(" > span.numeracja");
if(str_fun.length>0){
var numer=str_fun[0].innerHTML;
numer=DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzedOdpowiednieZnaki(numer).replace(/\.$/g,"");
$(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](NumerSubst,new Array("numer")).then(function(){
return NumerSubst.numer.NumerowanieNaglowkowStron(element,numer,true);
});
},null,DodatkiSkrypt.muteks_analiza_stron);
}
})(element);
}
}
var strona_start=$(elements[0]).parents(".strona_start");
var rodzic=undefined;
if((strona_start!==null)&&(strona_start.length>0)){
rodzic=strona_start[0];
}
$(document).DodatkiSkryptReady(function(){
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
},null,DodatkiSkrypt.muteks_analiza_stron);
(function(rodzic){
$(document).DodatkiSkryptReady(function(){
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(rodzic,true);
},null,DodatkiSkrypt.muteks_analiza_stron);
})(rodzic);
for(var q in elements){
var element=elements[q];
(function(element){
$(document).DodatkiSkryptReady(function(){
DodatkiSkrypt.Strona.PoprawianieNapisoweNumeruWprowadzeniaTekstu(element);
},null,DodatkiSkrypt.muteks_analiza_stron);
$(document).DodatkiSkryptReady(function(){
DodatkiSkrypt.Strona.ZmienianieNazwReferencjiNaNazwyProjektuPodrecznika(element);
},null,DodatkiSkrypt.muteks_analiza_stron);
if(stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach){
$(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DymkiSubst,new Array("gadgetdymkisubst")).then(function(){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawZdarzeniaKomunikatuInfo(element,muteks,strona_hash));
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo(element,muteks,strona_hash));
return Promise.all(tab_promise);
});
},null,DodatkiSkrypt.muteks_analiza_stron);
}
if(stronasubst_rozwijaj_szablony_oznaczone_szablonem_szablonsubst){
$(document).DodatkiSkryptReady(function(){
var muteks_szablon=new DodatkiSkrypt.Muteks();
return this_zmienna.AnalizujDalejSzablonSubst(element,muteks_szablon,strona_hash);
},null,DodatkiSkrypt.muteks_analiza_stron);
}
})(element);
}
}
function StronaSubstAnaliza(element_strony,wikikod,aktualna_strona){
var czy_wikikod=wikikod.match(/^[_\s]*$/g);
var strona_start=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start');
if(czy_wikikod){
return;
}
var element_strony_przed=$(element_strony).find('h1, h2, h3, h4, h5, h6').first();
var element_parser=$(element_strony_przed).parents(DodatkiSkrypt.Szereg.IdCSS(1)).first()[0];
var iterator=DodatkiSkrypt.Szereg.Html.IteratorPrzodkowyPoElemencieHtml(element_parser,true);
var tablica_przednaglowkowa_html=new Array();
while(element_strony_przed[0]){
var element_html=iterator();
if((!element_html)||(element_html==element_strony_przed[0])){break;}
var tagname=element_html.tagName;
var czy_headline=((tagname)&&(tagname.match(/^H\d+$/g)));
if(czy_headline){
var id=element_html.getAttribute('id');
if(id){
tablica_przednaglowkowa_html[id]=true;
}
}
};
var rozdzial_ksiazki="rozdział_książki";
var tagclass=$(element_strony).find("."+rozdzial_ksiazki);
if(tagclass===null){
return null;
}
var liczba_elementow=tagclass.length;
if(liczba_elementow==0){
return null;
}
var titles=new Array();
var tabstrona=new Array();
var tabs=new Array();
var tab_section=new Array();
var tab_hn=new Array();
/**/
function edit_action(numer,strona,hn,link_strona,czy_link_nie_w_naglowku){
var linkstrony_editsection=$(hn).closest('.mw-heading').children('.mw-editsection').first()[0];
if(linkstrony_editsection==null){
var editsection=document.createElement('span');
editsection.classList.add('mw-editsection');
var bracket_poczatek=document.createElement('span');
bracket_poczatek.classList.add('mw-editsection-bracket')
bracket_poczatek.innerHTML="[";
var a=document.createElement('a');
a.setAttribute('href',"/w/index.php?title="+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(strona,false,true)+"&action=edit"+((numer>0)?("§ion="+numer):""));
a.setAttribute('title',"Edytuj artykuł: "+link_strona);
a.innerHTML="edytuj";
var bracket_koniec=document.createElement('span');
bracket_koniec.classList.add('mw-editsection-bracket')
bracket_koniec.innerHTML="]";
editsection.appendChild(bracket_poczatek);
editsection.appendChild(a)
editsection.appendChild(bracket_koniec);
$(hn).closest('.mw-heading').first()[0].appendChild(editsection);
}
linkstrony_editsection=$(hn).closest('.mw-heading').children('.mw-editsection').first()[0];
if(linkstrony_editsection!=null){
var mw_editsection_bracket=linkstrony_editsection.querySelector('a');
if(mw_editsection_bracket!==null){
if(czy_link_nie_w_naglowku){
var a=document.createElement('a');
a.innerHTML="artykuł";
a.setAttribute("href",DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml("/wiki/"+link_strona));
a.setAttribute("title","Zobacz artykuł: "+link_strona);
var span=document.createElement('span');
span.innerHTML="| ";
span.setAttribute('class',"mw-editsection-bracket")
var czy_ma=$(mw_editsection_bracket).parent().hasClass('link');
if(czy_ma){
var rodzic_mw_editsection_bracket=mw_editsection_bracket.parentNode;
var span2=linkstrony_editsection.insertBefore(span, rodzic_mw_editsection_bracket);
linkstrony_editsection.insertBefore(a, span2);
}else{
var span2=linkstrony_editsection.insertBefore(span, mw_editsection_bracket);
linkstrony_editsection.insertBefore(a, span2);
}
}
}
//if((StronicowyParser.gadgetdymkisubst&&StronicowyParser.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo)&&(stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach)){
// StronicowyParser.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo(linkstrony_editsection).then((result) => {}).catch((error) => {});
//}
}
$(hn).parents('.mw-heading').children('.mw-editsection').each(function(i,element){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawZdarzeniaKomunikatuInfo(element,muteks,aktualna_strona));
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo(element,muteks,aktualna_strona));
return Promise.all(tab_promise);
});
}
/**/
for (var i=0;i<liczba_elementow;++i){
var tagclassname=tagclass[i];
var potomek_analizowany=$(element_strony).find(".rodzic_szablon_subst_js.szablon_subst_js_zaanalizowany, .szablon_subst_js.szablon_subst_js_zaanalizowany").find("."+rozdzial_ksiazki);
function CzyOdrzucic(){
for(var i=0;i<potomek_analizowany.length;++i){
if(potomek_analizowany[i]==tagclassname){
return true;
}
}
return false;
}
if(CzyOdrzucic()){continue;}
if(tagclassname.tagName.toUpperCase()!="DIV"){
return;
}
var class_element=$(tagclassname).find('.strona_subst');
var element;
if((class_element!==null)&&(class_element.length==1)){
element=class_element[0];
if(element.tagName.toUpperCase()!="DIV"){
return;
}
}else{
return;
}
var czy_link_nie_w_naglowku;
var strona_headline=$(tagclassname).find('h1, h2, h3, h4, h5, h6');
var link_strona;
if((strona_headline!==null)&&(strona_headline.length==1)){
strona_a=$(strona_headline[0]).find('a');
if((strona_a!==null)&&(strona_a.length==1)){
link_strona=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(strona_a[0].getAttribute('href'));
if(link_strona!==null){
var re=/\/wiki\//g;
if(re.test(link_strona)){
link_strona=link_strona.substring(6,link_strona.length);
czy_link_nie_w_naglowku=false;
}else{
return;
}
}
}else{
link_strona=DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(element.innerHTML);
czy_link_nie_w_naglowku=true;
}
}
var re = /^[_\s]*$/g;
var dopasowanie = re.test(link_strona);
if(dopasowanie){
return;
};
link_strona=link_strona.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g," ").replace(/&/g,"&").replace(/ /g," ");
var hash=link_strona.replace(/^([^#]*)#(.*)$/,"$2").replace(/&/g,"&").replace(/ /g,"_");
/**/
var hn=strona_headline[0];
if((hn===null)||(!hn.tagName.toUpperCase().match(/^H\d+$/g))){return;}
tab_section[i]=new Array(hn,link_strona,czy_link_nie_w_naglowku);
var strona=link_strona.match(/^[^#]*/g).toString();
/**/
function PraceIteracyjne(link_strona,strona,hn,czy_link_nie_w_naglowku,tab_section,i){
if(/#/g.test(link_strona)){
var hash=link_strona.replace(/^([^#]*)#(.*)$/g,"$2");
DodatkiSkrypt.api.ZadaniaApi({
action: 'parse',
format: 'json',
prop: 'text',
title: aktualna_strona,
text: "{{#invoke:StronicowyParser|KtóraSekcjaStrony|"+strona+"|"+hash+"}}",
disabletoc: true,
disablelimitreport: true,
contentmodel: 'wikitext',
smaxage: 600,
maxage: 600,
},null,true,i).DodatkiSkryptThen(function(data){
$(document).DodatkiSkryptReady(function(){
var wikikod=data.parse.text['*'];
var c=data.parse.text.number;
/**/
var tab_c=tab_section[c];
edit_action(parseInt(wikikod),tab_c[1].match(/^[^#]*/g).toString(),tab_c[0],tab_c[1],tab_c[2]);
},null,DodatkiSkrypt.muteks_analiza_stron);
}).DodatkiSkryptCatch((error) => {});
if(stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami){
if(!stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika){
DodatkiSkrypt.api.ZadaniaApi({
action: 'parse',
format: 'json',
prop: 'text',
title: aktualna_strona,
text: "{{#invoke:StronicowyParser|ZwróćSekcjęNagłówkaStrony|"+strona+"|"+hash+"}}</div>",
disabletoc: true,
disablelimitreport: true,
contentmodel: 'wikitext',
smaxage: 600,
maxage: 600,
},null,true,i).DodatkiSkryptThen(function(data){
$(document).DodatkiSkryptReady(function(){
var wikikod=data.parse.text['*'];
var c=data.parse.text.number;
if(/^\s*$/g.test(wikikod)){return;}
var tab_c=tab_section[c];
var hn_element=tab_c[0];
var headline=hn_element;
if(!stronasubst_nie_usuwaj_styli){
DodatkiSkrypt.Szereg.Styl.PrzeniesienieStyloweHTMLNaStartStronyParsera();
headline=DodatkiSkrypt.Szereg.Napis.ZmienianieNapisuPwrowadzeniaTekstu(headline,DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(wikikod));
}else{
headline=DodatkiSkrypt.Szereg.Napis.ZmienianieNapisuPwrowadzeniaTekstu(headline,wikikod);
}
DodatkiSkrypt.Strona.ZamienianieNazwyLinkuSpisuMateriiTOC(headline,true,stronasubst_latex);
if(stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach){
$(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DymkiSubst,new Array("gadgetdymkisubst")).then(function(){
var headline_nowe=headline;
if(headline_nowe){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawZdarzeniaKomunikatuInfo(headline_nowe,muteks,aktualna_strona));
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo(headline_nowe,muteks,aktualna_strona));
return Promise.all(tab_promise);
}
});
},null,DodatkiSkrypt.muteks_analiza_stron);
}
},null,DodatkiSkrypt.muteks_analiza_stron);
}).DodatkiSkryptCatch((error) => {});
}else{
var uzupelniaj_sekcje_artykulow;
if(stronasubst_aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule){
uzupelniaj_sekcje_artykulow="tak";
}else{
uzupelniaj_sekcje_artykulow="";
}
DodatkiSkrypt.api.ZadaniaApi({
action: 'parse',
format: 'json',
prop: 'text',
title: aktualna_strona,
text: "{{#invoke:Ramka|Rozwiń|{{#invoke:StronicowyParser|LiniaArtykułuKsiążki|nazwa przestrzeni nazw=(main)|nazwa jednostki="+link_strona+"|analiza=tak|uzupełniaj sekcje artykułów="+uzupelniaj_sekcje_artykulow+"|wyspecjalizowana=tak}}}}",
disabletoc: true,
disablelimitreport: true,
contentmodel: 'wikitext',
smaxage: 600,
maxage: 600,
},null,true,i).DodatkiSkryptThen(function(data){
$(document).DodatkiSkryptReady(function(){
var wikikod=data.parse.text['*'];
var c=data.parse.text.number;
if(/^\s*$/g.test(wikikod)){return;}
var tab_c=tab_section[c];
var hn_element=tab_c[0];
var headline=hn_element;
var stare=tab_section[c][1];var nowe;
if(!stronasubst_nie_usuwaj_styli){
DodatkiSkrypt.Szereg.Styl.PrzeniesienieStyloweHTMLNaStartStronyParsera();
nowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(wikikod),true);
}else{
nowe=nowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(wikikod),true);
}
stronasubst_tablica_alternatywnych_nazw[stare]=nowe;
headline=DodatkiSkrypt.Szereg.Napis.ZmienianieNapisuPwrowadzeniaTekstu(headline,wikikod);
var a=$(headline).find('a');
if((a!==null)&&(a.length>0)){
a[0].setAttribute('title',stare);
}
DodatkiSkrypt.Strona.ZamienianieNazwyLinkuSpisuMateriiTOC(headline,true,stronasubst_latex);
if(stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach){
$(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DymkiSubst,new Array("gadgetdymkisubst")).then(function(){
var headline_nowe=headline;
if(headline_nowe){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawZdarzeniaKomunikatuInfo(headline_nowe,muteks,aktualna_strona));
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo(headline_nowe,muteks,aktualna_strona));
return Promise.all(tab_promise);
}
});
},null,DodatkiSkrypt.muteks_analiza_stron);
}
},null,DodatkiSkrypt.muteks_analiza_stron);
}).DodatkiSkryptCatch((error) => {});
}
}
}else{
edit_action(0,strona,hn,link_strona,czy_link_nie_w_naglowku);
if(stronasubst_aktualizowanie_nazw_artykulow){
DodatkiSkrypt.api.ZadaniaApi({
action: 'parse',
format: 'json',
prop: 'text',
title: aktualna_strona,
text: "{{#invoke:Ramka|Rozwiń|{{#invoke:StronicowyParser|LiniaArtykułuKsiążki|nazwa przestrzeni nazw=(main)|nazwa jednostki="+strona+"|analiza=tak|wyspecjalizowana=tak}}}}",
disabletoc: true,
disablelimitreport: true,
contentmodel: 'wikitext',
smaxage: 600,
maxage: 600,
},null,true,i).DodatkiSkryptThen(function(data){
$(document).DodatkiSkryptReady(function(){
var wikikod=data.parse.text['*'];
var c=data.parse.text.number;
if(/^\s*$/g.test(wikikod)){return;}
var tab_c=tab_section[c];
var hn_element=tab_c[0];
var headline=hn_element;
var stare=tab_section[c][1];var nowe;
if(!stronasubst_nie_usuwaj_styli){
DodatkiSkrypt.Szereg.Styl.PrzeniesienieStyloweHTMLNaStartStronyParsera(wikikod);
nowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(wikikod),true);
}else{
nowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(wikikod),true);
}
stronasubst_tablica_alternatywnych_nazw[stare]=nowe;
headline=DodatkiSkrypt.Szereg.Napis.ZmienianieNapisuPwrowadzeniaTekstu(headline,wikikod);
DodatkiSkrypt.Strona.ZamienianieNazwyLinkuSpisuMateriiTOC(headline,true,stronasubst_latex);
if(stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach){
$(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DymkiSubst,new Array("gadgetdymkisubst")).then(function(){
var headline_nowe=headline;
if(headline_nowe){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawZdarzeniaKomunikatuInfo(headline_nowe,muteks,aktualna_strona));
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo(headline_nowe,muteks,aktualna_strona));
return Promise.all(tab_promise);
}
});
},null,DodatkiSkrypt.muteks_analiza_stron);
}
},null,DodatkiSkrypt.muteks_analiza_stron);
}).DodatkiSkryptCatch((error) => {});
}
}
}
(function(link_strona,strona,hn,czy_link_nie_w_naglowku,tab_section,i){
$(document).DodatkiSkryptSettledPromise(function(){
PraceIteracyjne(link_strona,strona,hn,czy_link_nie_w_naglowku,tab_section,i);
});
})(link_strona,strona,hn,czy_link_nie_w_naglowku,tab_section,i);
/**/
tabs[i]=link_strona;
var czy=false;
for(var d in titles){
if(titles[d]==link_strona){
czy=true;
break;
}
}
if(!czy){
titles[titles.length]=link_strona;
}
if(tabstrona[link_strona]==null){
tabstrona[link_strona]=new Array();
}
var tab=tabstrona[link_strona];
var tablen=tab.length;
tabstrona[link_strona][tablen]=element;
}
/**/
function PraceNaglowki(){
var promise;
if(element_strony==document){
var namespace=DodatkiSkrypt.Info.page.namespace;
var strona_podrecznika=((namespace!="")?(namespace+":"):"")+DodatkiSkrypt.Info.page.bookname;
promise=Promise.resolve(strona_podrecznika);
}else{
var zaan=$(element_strony).parents('.rodzic_szablon_subst_js.szablon_subst_js_zaanalizowany, .szablon_subst_js.szablon_subst_js_zaanalizowany');
if((zaan!==null)&&(zaan.length>0)){
var strona=zaan[0].getAttribute('nazwa_strony');
if(strona){
promise=DodatkiSkrypt.Scribunto.Nazwy["PEŁNANAZWAKSIĄŻKI"](strona);
}else{
promise=DodatkiSkrypt.Scribunto.Nazwy["PEŁNANAZWAKSIĄŻKI"](aktualna_strona);
}
}else{
promise=DodatkiSkrypt.Scribunto.Nazwy["PEŁNANAZWAKSIĄŻKI"](aktualna_strona);
}
}
promise.DodatkiSkryptThen((strona_podrecznika)=>{
var klasa_naglowka=$(element_strony).find('.klasa_nagłówka');
var potomek_analizowany=$(element_strony).find(".rodzic_szablon_subst_js.szablon_subst_js_zaanalizowany, .szablon_subst_js.szablon_subst_js_zaanalizowany").find(".klasa_nagłówka");
if((klasa_naglowka!==null)&&(klasa_naglowka.length>0)){
var g=0;
var tab_naglowka=new Array();
var tab_hn=new Array();
for(var z=0;z<klasa_naglowka.length;++z){
var pojedyncza_klasa_naglowka=klasa_naglowka[z];
function CzyOdrzucic(){
for(var i=0;i<potomek_analizowany.length;++i){
if(potomek_analizowany[i]==pojedyncza_klasa_naglowka){
return true;
}
}
return false;
}
if(CzyOdrzucic()){continue;}
var dana_klasa_naglowka=pojedyncza_klasa_naglowka;
if(dana_klasa_naglowka!==null){
if((dana_klasa_naglowka.parentNode!==null)&&(dana_klasa_naglowka.parentNode.tagName.toUpperCase().match(/^[Hh]\d+$/g))
&&(dana_klasa_naglowka.parentNode.parentNode!=null)&&(dana_klasa_naglowka.parentNode.parentNode.tagName.toUpperCase()=="DIV")
&&($(dana_klasa_naglowka.parentNode.parentNode).hasClass('klasa_nagłówka'))){
var naglowek=DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(dana_klasa_naglowka.innerHTML).replace(/<[^<>]+>/g,"").replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_").replace(/&/g,"&").replace(/ /g,"_");
var ww=1;
for(var x=0;x<tab_naglowka.length;++x){
if(tab_naglowka[x]==naglowek){
++ww;
}
}
naglowek=naglowek+((ww>1)?ww:"");
tab_naglowka[g]=naglowek;
tab_hn[g]=dana_klasa_naglowka.parentNode;
DodatkiSkrypt.api.ZadaniaApi({
action: 'parse',
format: 'json',
prop: 'text',
title: aktualna_strona,
text: "{{#invoke:StronicowyParser|KtóraSekcjaStrony|"+strona_podrecznika+"|"+naglowek+"}}",
disabletoc: true,
disablelimitreport: true,
contentmodel: 'wikitext',
smaxage: 600,
maxage: 600,
},null,true,g).DodatkiSkryptThen(function(data){
$(document).DodatkiSkryptReady(function(){
var wikikod=data.parse.text['*'];
var c=data.parse.text.number;
var nazwa_podrecznika=strona_podrecznika.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g," ")
var naglowek_sekcji_podrecznika=tab_naglowka[c].replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g," ")
edit_action(parseInt(wikikod),nazwa_podrecznika,tab_hn[c],nazwa_podrecznika+"#"+naglowek_sekcji_podrecznika,true);
},null,DodatkiSkrypt.muteks_analiza_stron);
}).DodatkiSkryptCatch((error) => {});;
if(stronasubst_aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej){
DodatkiSkrypt.api.ZadaniaApi({
action: 'parse',
format: 'json',
prop: 'text',
title: aktualna_strona,
text: "{{#invoke:StronicowyParser|ZwróćSekcjęNagłówkaStrony|"+strona_podrecznika+"|"+naglowek+"}}",
disabletoc: true,
disablelimitreport: true,
contentmodel: 'wikitext',
smaxage: 600,
maxage: 600,
},null,true,g).DodatkiSkryptThen(function(data){
$(document).DodatkiSkryptReady(function(){
var wikikod=data.parse.text['*'];
var c=data.parse.text.number;
if(/^\s*$/g.test(wikikod)){return;}
var headline=tab_hn[c];
if(!stronasubst_nie_usuwaj_styli){
DodatkiSkrypt.Szereg.Styl.PrzeniesienieStyloweHTMLNaStartStronyParsera();
headlineDodatkiSkrypt.Szereg.Napis.ZmienianieNapisuPwrowadzeniaTekstu(headline,DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(wikikod));
}else{
headline=DodatkiSkrypt.Szereg.Napis.ZmienianieNapisuPwrowadzeniaTekstu(headline,wikikod);
}
DodatkiSkrypt.Strona.ZamienianieNazwyLinkuSpisuMateriiTOC(headline,true,stronasubst_latex);
if(stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach){
$(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DymkiSubst,new Array("gadgetdymkisubst")).then(function(){
var headline_nowe=headline;
if(headline_nowe){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawZdarzeniaKomunikatuInfo(headline_nowe,muteks,aktualna_strona));
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo(headline_nowe,muteks,aktualna_strona));
return Promise.all(tab_promise);
}
});
},null,DodatkiSkrypt.muteks_analiza_stron);
}
},null,DodatkiSkrypt.muteks_analiza_stron);
}).DodatkiSkryptCatch((error) => {});
}
++g;
}
}
}
}
}).DodatkiSkryptCatch(()=>{});
}
$(document).DodatkiSkryptSettledPromise(function(){
PraceNaglowki();
});
/**/
function RozwazajNaglowki(){
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC();
if((toc_fun.toc!==null)&&(toc_fun.toc.length>0)){
for(var w=0;w<toc_fun.toc.length;++w){
var czy_side_bar_toc=toc_fun.CzySideBarToc(toc_fun.toc[w]);
var ile_jest=0;
var li=$(toc_fun.toc[w]).find('li');
if((li!==null)&&(li.length>0)){
for(var dd=0;dd<li.length;++dd){
var element_li=li[dd];
var tocnumber;var toctext_wartosc;
if(czy_side_bar_toc){
tocnumber=$(element_li).find('.vector-toc-numb').first()[0];
if(!tocnumber){continue;}
toctext_wartosc=$(element_li).find('.vector-toc-text').first()[0].innerHTML.replace(new RegExp(DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(tocnumber.outerHTML),"g"),"");
}else{
tocnumber=$(element_li).find('.tocnumber').first()[0];
toctext_wartosc=$(element_li).find('.toctext').first()[0].innerHTML;
}
if((tocnumber)&&(toctext_wartosc)){
var czy_jest=undefined;
var klasa_naglowka=$(element_strony).find('.klasa_nagłówka');
if((klasa_naglowka)&&(klasa_naglowka.length>0)&&(klasa_naglowka[ile_jest])){
var element_klasa_naglowka=klasa_naglowka[ile_jest];
var headline=$(element_klasa_naglowka).find('h1, h2, h3, h4, h5, h6').first()[0];
if((headline)
&&(headline.tagName.toUpperCase().match(/^H\d+$/))
&&(headline.parentNode!=null)
&&(headline.parentNode.tagName.toUpperCase()=="DIV")
&&($(headline).closest('.mw-heading').parent()[0]===element_klasa_naglowka)
){
var element_a;
if(czy_side_bar_toc){
element_a=tocnumber.parentNode.parentNode;
}else{
element_a=tocnumber.parentNode;
}
if(element_a.tagName.toUpperCase()=="A"){
var href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(element_a.getAttribute('href'));
if(href!==null){
href=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref(href,true);
var id_headline=headline.getAttribute('id');
if(id_headline!==null){
id_headline=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref(id_headline);
if(href!=id_headline){czy_jest=true;}
}else{czy_jest=true;}
}else{czy_jest=true;}
}else{czy_jest=true;}
}else{czy_jest=true;}
}else{czy_jest=true;}
if(czy_jest===undefined){ile_jest+=1;}
if((czy_jest===undefined)||(!czy_jest)){
var element_toctext=DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(toctext_wartosc).replace(/<[^<>]+>/g,"").replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g," ");
if(stronasubst_tablica_rozdzialow[element_toctext]==null){
stronasubst_tablica_rozdzialow[element_toctext]=new Array(tocnumber);
}else{
stronasubst_tablica_rozdzialow[element_toctext].push(tocnumber);
}
}
}
}
}
}
}
}
/**/
$(document).DodatkiSkryptReady(function(){
RozwazajNaglowki();
},null,DodatkiSkrypt.muteks_analiza_stron);
/**/
function Strona(strona){
var strona_re=DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(strona);
var re=new RegExp("^\\s*"+strona_re+"\\s*#","g");
return re;
}
function CzyArtykulyZNaglowkamiDlaStrony(re){
for(var s in titles){
var czy_hash=titles[s].match(re);
if(czy_hash){
return true;
}
}
return false;
}
for ( var t in titles ) {
var strona=titles[t].match(/^[^#]*/g).toString();
var szablon_artykulu;
var re_strona=Strona(strona);
var czy_naglowki=CzyArtykulyZNaglowkamiDlaStrony(re_strona);
if(!czy_naglowki){
strona=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(strona);
szablon_artykulu="{{:"+strona+"}}";
}else{
/*---------------------------------*/
var rozdzial1=null;
var re=/^([^#]*)#(.*)$/g;
if(re.test(titles[t])){
rozdzial1=titles[t].replace(re,"$2");
rozdzial1=rozdzial1.replace(/&/g,"&").replace(/ /g," ").replace(/<i>/g,"''").replace(/<\/i>/g,"''").replace(/<b>/g,"'''").replace(/<\/b>/g,"'''");
rozdzial1=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(rozdzial1);
}else{rozdzial1="";}
var rozdzial2=null;
var tit=titles[parseInt(t)+1];
if( tit && re.test(tit) && re_strona.test(tit)){
rozdzial2=tit.replace(re,"$2");
rozdzial2=rozdzial2.replace(/&/g,"&").replace(/ /g," ").replace(/<i>/g,"''").replace(/<\/i>/g,"''").replace(/<b>/g,"'''").replace(/<\/b>/g,"'''");
rozdzial2=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(rozdzial2);
}else{rozdzial2="";}
/*---------------------------*/
szablon_artykulu="{{#invoke:Ramka|Rozwiń|{{#invoke:StronicowyParser|TekstRozdziałuStrony|"+strona+"|"+rozdzial1+"|"+rozdzial2+"}}}}";
}
//szablon_artykulu="{{PrzytnijTekst|"+szablon_artykulu+"}}";
//if(stronasubst_opakuj_kategorie_ze_sortowaniem){
// szablon_artykulu="{{OpakujKategorieZeSortowaniem|"+szablon_artykulu+"}}";
//}
(function(szablon_artykulu,strona,t){
DodatkiSkrypt.api.ZadaniaApi({
action: 'parse',
format: 'json',
prop: 'text|categories',
title: strona,
text: szablon_artykulu,
disabletoc: true,
disablelimitreport: true,
disablestylededuplication: true,
contentmodel: 'wikitext',
},null,true,t,stronasubst_opakuj_kategorie_ze_sortowaniem,true).DodatkiSkryptThen(function(data){
$(document).DodatkiSkryptReady(function(){
WikikodTitle(data,tabs,titles,tabstrona,tablica_przednaglowkowa_html,stronasubst_latex,stronasubst_mathml);
},null,DodatkiSkrypt.muteks_analiza_stron);
}).DodatkiSkryptCatch(function(data){
$(document).DodatkiSkryptReady(function(){
var strona_hash=titles[t];
var elements=tabstrona[strona_hash];
NiePobranaStronaLubNieIstnieje(strona,strona_hash,elements);
},null,DodatkiSkrypt.muteks_analiza_stron);
});
})(szablon_artykulu,strona,t);
}
}
this.AnalizujDalejSzablonSubst=function(element_strony,muteks_szablon,strona_hash){
var tab_promise=new Array();
tab_promise.push($(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](SzablonSubst,new Array("szablony")).DodatkiSkryptThen(function(){
return SzablonSubst.szablony.PobierzSzablon(element_strony,undefined,undefined,strona_hash);
});
},null,muteks_szablon));
tab_promise.push($(document).DodatkiSkryptReady(function(){
$(element_strony).find('.rodzic_szablon_subst_js.szablon_subst_js_zaanalizowany, .szablon_subst_js.szablon_subst_js_zaanalizowany').each(function(i,element){
var nazwa_strony=element.getAttribute('nazwa_strony');
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
if(nazwa_strony){
var strona_start=$(element).parents('.strona_start').first();
if(strona_start.length>0){
tab_promise.push($(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Strona.AktualizowanieSpisuMateriiStrony(new Array(strona_start[0]),new Array(),nazwa_strony,new Array(),new Array(),new Array(),new Array(),true,stronasubst_latex,stronasubst_mathml,true);
},null,muteks));
tab_promise.push($(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Boksy.StickyXY();
},null,muteks));
}else{
tab_promise.push($(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Strona.AktualizowanieSpisuMateriiStrony(undefined,new Array(),nazwa_strony,new Array(),new Array(),new Array(),new Array(),true,stronasubst_latex,stronasubst_mathml,true);
},null,muteks));
}
tab_promise.push($(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Boksy.NotOverflowXY();
},null,muteks));
tab_promise.push($(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
},null,muteks));
tab_promise.push($(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(strona_start[0],true);
},null,muteks));
}else{
tab_promise.push($(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
},null,muteks));
}
tab_promise.push(DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
return this_zmienna.CzyStronaSubst(element,((nazwa_strony)?(nazwa_strony):(DodatkiSkrypt.Info.page.fullname)),true,muteks);
}));
return Promise.all(tab_promise);
});
},null,muteks_szablon));
return Promise.all(tab_promise);
}
this.CzyStronaSubst=function(element,aktualna_strona,czy_szablon_subst,muteks_szablon){
var promise=DodatkiSkrypt.Scribunto.StronicowyParser.CzyStronaSubst(aktualna_strona).DodatkiSkryptThen(function(wikikod){
var tab_promise=new Array();
if((wikikod)||(czy_szablon_subst)){
if(stronasubst_numerowanie_poszczegolnych_rozdzialow){
tab_promise.push($(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](NumerSubst,new Array("numer")).then(function(){
return DodatkiSkrypt.Scribunto.Nazwy["NAZWAARTYKUŁUKSIĄŻKI"](aktualna_strona).then(function(data){
return NumerSubst.numer.NumerujRozdzialyArtykulu(element,data,aktualna_strona);
});
});
},null,muteks_szablon));
};
if(stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach){
tab_promise.push($(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DymkiSubst,new Array("gadgetdymkisubst")).then(function(){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawZdarzeniaKomunikatuInfo(element,muteks,aktualna_strona));
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo(element,muteks,aktualna_strona));
return Promise.all(tab_promise);
});
},null,muteks_szablon));
}
}
return Promise.all(tab_promise).DodatkiSkryptThen(function(){
if(wikikod){
return $(document).DodatkiSkryptReady(function(){
return StronaSubstAnaliza(element,wikikod,aktualna_strona);
},null,muteks_szablon);
};
});
});
return promise;
}
};
/*StronicowyParser.LinkiKategorii*/
var promise=new Promise(function(resolve,reject){
function Czekaj(){
if(window.DodatkiSkrypt){
resolve(window.DodatkiSkrypt);
}else{
setTimeout(Czekaj,0);
}
}
Czekaj();
});
promise.then(function(DodatkiSkrypt){
DodatkiSkrypt.Strona.NaprawianieNapisuWprowadzeniaTekstu();
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](window,new Array("gConfig")).DodatkiSkryptThen(function(){
NumerSubst.numer=new NumerSubst.NumerowanieNaglowkow();
DymkiSubst.gadgetdymkisubst=new DymkiSubst.GadgetDymkiSubst();
SzablonSubst.szablony=new SzablonSubst.SzablonSubst();
StronaSubst.analiza_stron_zbiorczych=new StronaSubst.WyswietlStronyKsiazki();
/**/
czy_nie_gconfig=true;
/**/
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
DodatkiSkrypt.Scribunto.StronicowyParser.CzyStronaSubst().DodatkiSkryptThen(function(wikikod){
var muteks_strona=new DodatkiSkrypt.Muteks();
/**/
if(!wikikod){
$(document).DodatkiSkryptReady(function(){
return NumerSubst.numer.NumerujRozdzialyArtykulu();
},null,muteks_strona);
}
$(document).DodatkiSkryptReady(function(){
var tab_promise=new Array();
var parser_output=$(DodatkiSkrypt.Szereg.IdCSS(1));
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawZdarzeniaKomunikatuInfo(parser_output,muteks));
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo(parser_output,muteks));
return Promise.all(tab_promise);
},null,muteks_strona);
$(document).DodatkiSkryptReady(function(){
return SzablonSubst.szablony.PobierzSzablonyStronyNieZbiorczej();
},null,muteks_strona);
if(wikikod){
$(document).DodatkiSkryptReady(function(){
var tab_promise=new Array();
var aktualna_strona=DodatkiSkrypt.Info.page.fullname;
var id_numerowanie=$(DodatkiSkrypt.Szereg.IdCSS(1));
id_numerowanie.each(function(i,element){
var str_element=$(element).find('.klasa_książki');
if(str_element.length>0){
str_element.each(function(i,element){
tab_promise.push(StronaSubst.analiza_stron_zbiorczych.CzyStronaSubst(element,aktualna_strona,false,DodatkiSkrypt.muteks_analiza_stron));
});
}
var tab=new Array();
$(".rozdział_książki").each(function(i,element){
var str_rozdzial=$('.klasa_książki').find(element);
if(str_rozdzial.length==0){
var parent=$(element).parent();
var tak=false;
for(var p in tab){
if(tab[p]==parent[0]){
tak=true;
}
}
if(!tak){
tab.push(parent[0]);
}
}
});
tab.forEach(function(element){
tab_promise.push(StronaSubst.analiza_stron_zbiorczych.CzyStronaSubst(element,aktualna_strona,false,DodatkiSkrypt.muteks_analiza_stron));
});
});
return Promise.all(tab_promise);
},null,muteks_strona);
}
});
});
});
});
var DodatkiStrona=new Array();
DodatkiStrona.NumerSubst=NumerSubst;
DodatkiStrona.DymkiSubst=DymkiSubst;
DodatkiStrona.SzablonSubst=SzablonSubst;
DodatkiStrona.StronaSubst=StronaSubst;
window.DodatkiStrona=DodatkiStrona;
})(mediaWiki,jQuery);
gpq662rjyp5wa6lmz6edpmnaqv08r1o
494162
494161
2024-12-10T09:27:01Z
Persino
2851
494162
javascript
text/javascript
(function(mw,$){
var NumerSubst=new Array();
var DymkiSubst=new Array();
var SzablonSubst=new Array();
var StronaSubst=new Array();
/**/
var czy_nie_gconfig=false;
NumerSubst.NumerowanieNaglowkow=function(){
/**/
var gadget_numerowanie_nie_na_stronie_zbiorczej=undefined;
var gadget_numerowanie_normalne_nie_na_stronie_zbiorczej=undefined;
var gadget_numerowanie_asynchroniczne_nie_na_stronie_zbiorczej=undefined;
/**/
var gadget_numerowanie_na_stronie_zbiorczej=undefined;
var gadget_numerowanie_normalne_na_stronie_zbiorczej=undefined;
var gadget_numerowanie_asynchroniczne_na_stronie_zbiorczej=undefined;
/**/
if((window.gConfig!==undefined)&&(window.gConfig.register!==undefined)&&(window.gConfig.get!==undefined)){
if(!czy_nie_gconfig){
//czy_nie_gconfig=true;
mw.messages.set({
'NumerSubst-name': 'Numerowanie nagłówków',
'NumerSubst-description-page': 'Wikibooks:StronicowyParser',
'NumerSubst-numerowanie_nie_na_stronie_zbiorczej': 'Włącz numerowanie nagłówków nie na stronie zbiorczej.',
'NumerSubst-numerowanie_normalne_nie_na_stronie_zbiorczej': "Włącz normalne numerowanie nie na stronie zbiorczej.",
'NumerSubst-numerowanie_asynchroniczne_nie_na_stronie_zbiorczej': "Włącz asynchroniczne numerowanie nie na stronie zbiorczej.",
'NumerSubst-numerowanie_na_stronie_zbiorczej': 'Włącz numerowanie nagłówków na stronie zbiorczej.',
'NumerSubst-numerowanie_normalne_na_stronie_zbiorczej': "Włącz normalne numerowanie na stronie zbiorczej.",
'NumerSubst-numerowanie_asynchroniczne_na_stronie_zbiorczej': "Włącz asynchroniczne numerowanie na stronie zbiorczej.",
});
gConfig.register('NumerSubst', {name: mw.msg('NumerSubst-name'), descriptionPage: mw.msg('NumerSubst-description-page')}, [
{
name: 'numerowanie_nie_na_stronie_zbiorczej',
desc: mw.msg('NumerSubst-numerowanie_nie_na_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_NumerSubst-numerowanie_nie_na_stronie_zbiorczej']
},
{
name: 'numerowanie_normalne_nie_na_stronie_zbiorczej',
desc: mw.msg('NumerSubst-numerowanie_normalne_nie_na_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_NumerSubst-numerowanie_normalne_nie_na_stronie_zbiorczej']
},
{
name: 'numerowanie_asynchroniczne_nie_na_stronie_zbiorczej',
desc: mw.msg('NumerSubst-numerowanie_asynchroniczne_nie_na_stronie_zbiorczej'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_NumerSubst-numerowanie_asynchroniczne_nie_na_stronie_zbiorczej']
},
{
name: 'numerowanie_na_stronie_zbiorczej',
desc: mw.msg('NumerSubst-numerowanie_na_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_NumerSubst-numerowanie_na_stronie_zbiorczej']
},
{
name: 'numerowanie-normalne_na_stronie_zbiorczej',
desc: mw.msg('NumerSubst-numerowanie_normalne_na_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_NumerSubst-numerowanie_normalne_na_stronie_zbiorczej']
},
{
name: 'numerowanie_asynchroniczne_na_stronie_zbiorczej',
desc: mw.msg('NumerSubst-numerowanie_asynchroniczne_nie_na_stronie_zbiorczej'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_NumerSubst-numerowanie_asynchroniczne_na_stronie_zbiorczej']
},
]);
}
gadget_numerowanie_nie_na_stronie_zbiorczej=(gConfig.get('NumerSubst', 'numerowanie_nie_na_stronie_zbiorczej')==true);
gadget_numerowanie_normalne_nie_na_stronie_zbiorczej=(gConfig.get('NumerSubst', 'numerowanie_normalne_nie_na_stronie_zbiorczej')==true);
gadget_numerowanie_asynchroniczne_nie_na_stronie_zbiorczej=(gConfig.get('NumerSubst', 'numerowanie_asynchroniczne_nie_na_stronie_zbiorczej')==true);
/**/
gadget_numerowanie_na_stronie_zbiorczej=(gConfig.get('NumerSubst', 'numerowanie_na_stronie_zbiorczej')==true);
gadget_numerowanie_normalne_na_stronie_zbiorczej=(gConfig.get('NumerSubst', 'numerowanie_normalne_na_stronie_zbiorczej')==true);
gadget_numerowanie_asynchroniczne_na_stronie_zbiorczej=(gConfig.get('NumerSubst', 'numerowanie_asynchroniczne_na_stronie_zbiorczej')==true);
}
gadget_numerowanie_nie_na_stronie_zbiorczej=(gadget_numerowanie_nie_na_stronie_zbiorczej!==undefined)?gadget_numerowanie_nie_na_stronie_zbiorczej:true;
gadget_numerowanie_normalne_nie_na_stronie_zbiorczej=(gadget_numerowanie_normalne_nie_na_stronie_zbiorczej!==undefined)?gadget_numerowanie_normalne_nie_na_stronie_zbiorczej:true;
gadget_numerowanie_asynchroniczne_nie_na_stronie_zbiorczej=(gadget_numerowanie_asynchroniczne_nie_na_stronie_zbiorczej!==undefined)?gadget_numerowanie_asynchroniczne_nie_na_stronie_zbiorczej:false;
/**/
gadget_numerowanie_na_stronie_zbiorczej=(gadget_numerowanie_na_stronie_zbiorczej!==undefined)?gadget_numerowanie_na_stronie_zbiorczej:true;
gadget_numerowanie_normalne_na_stronie_zbiorczej=(gadget_numerowanie_normalne_na_stronie_zbiorczej!==undefined)?gadget_numerowanie_normalne_na_stronie_zbiorczej:true;
gadget_numerowanie_asynchroniczne_na_stronie_zbiorczej=(gadget_numerowanie_asynchroniczne_na_stronie_zbiorczej!==undefined)?gadget_numerowanie_asynchroniczne_na_stronie_zbiorczej:false;
var zmienna_this=this;
this.UstalanieZmiennychNumerowanieNapisoweWprowadzeniaTekstu=function(aktualna_strona){
var promise_numerowanie=DodatkiSkrypt.Scribunto.StronicowyParser.CzyStronaSubst().DodatkiSkryptThen(function(wikikod){
if(wikikod){
var gadget_numerowanie=gadget_numerowanie_na_stronie_zbiorczej;
var gadget_numerowanie_normalne=gadget_numerowanie_normalne_na_stronie_zbiorczej;
var gadget_numerowanie_asynchroniczne=gadget_numerowanie_asynchroniczne_na_stronie_zbiorczej;
}else{
var gadget_numerowanie=gadget_numerowanie_nie_na_stronie_zbiorczej;
var gadget_numerowanie_normalne=gadget_numerowanie_normalne_nie_na_stronie_zbiorczej;
var gadget_numerowanie_asynchroniczne=gadget_numerowanie_asynchroniczne_nie_na_stronie_zbiorczej;
}
return Promise.resolve([gadget_numerowanie,gadget_numerowanie_normalne,gadget_numerowanie_asynchroniczne]);
});
return promise_numerowanie;
}
var promise_numerowanie=this.UstalanieZmiennychNumerowanieNapisoweWprowadzeniaTekstu();
//gadget_numerowanie=((gadget_numerowanie!==undefined)?gadget_numerowanie:true);
this.NumerowanieNaglowkowStronZObiektami=function(id_numerowanie,prefix){
var fun_hnumer=DodatkiSkrypt.Szereg.HNumer.LiczonyHNumer();
var numeracja=new Array();
var czy_numerowac=false;
$(id_numerowanie).find('.mw-heading').each(function(i,element){
var szablon_spec=$(element).parents('.rodzic_szablon_subst_js, .artykułsubst, .strona_start');
var szablon_spec_w_drzewie=$(id_numerowanie).find(szablon_spec);
if((szablon_spec.length>0)&&(szablon_spec_w_drzewie.length>0)){return;}
/**/
var szablon=$(element).find('.mw-numbering-main-page, .numeracja');
if(szablon.length>0){return;}
czy_numerowac=true;
var hn=$(element).find('h1, h2, h3, h4, h5, h6').first()[0];
var poziom_naglowka=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(hn);
var numer=fun_hnumer(poziom_naglowka);
var czy_ponumerowany=$(element).children('.numeracja');
if(numeracja.length<numer){numeracja.push(1);}
else if(numeracja.length>numer){numeracja=numeracja.slice(0,numer);numeracja[numer-1]+=parseInt(1);}
else if(numeracja.length==numer){numeracja[numer-1]+=parseInt(1);};
if(czy_ponumerowany.length==0){
var span=document.createElement('span');
span.setAttribute('class',"numeracja");
span.innerHTML=((prefix!=="")?(prefix+"."):"")+numeracja.join('.')+". ";
element.insertBefore(span,element.firstChild);
}else{
czy_ponumerowany[0].innerHTML=((prefix!=="")?(prefix+"."):"")+numeracja.join('.')+". ";
}
});
return czy_numerowac;
}
this.NumerowanieNaglowkowStron=function(id_numerowanie,prefix,czy_bez_prefix){
return promise_numerowanie.DodatkiSkryptThen(function(data){
var gadget_numerowanie=data[0];var gadget_numerowanie_normalne=data[1];var gadget_numerowanie_asynchroniczne=data[2];
if(!gadget_numerowanie){return;}
if(!czy_bez_prefix){prefix="";};
var tab_promise=new Array();
var czy_numerowac=zmienna_this.NumerowanieNaglowkowStronZObiektami(id_numerowanie,prefix);
var strona_start=$(id_numerowanie).find('.strona_start');
if(strona_start.length>0){
for(var i=0;i<strona_start.length;++i){
var artykulsubst=$(strona_start[i]).find(".artykułsubst");
var obiekt;
if(artykulsubst.length>0){
obiekt=$(artykulsubst).find('.zawartość')[0];
}else{
obiekt=$(strona_start[i]).find('.ciało_strona')[0];
}
if(obiekt){
var prefix2=((strona_start.length==1)?((!czy_numerowac)?prefix:""):"");
if(prefix2!=""){
var promise=zmienna_this.NumerowanieNaglowkowStron(obiekt,prefix2,czy_bez_prefix);
tab_promise.push(promise);
}else if(artykulsubst.length>0){
var str_adres=$(artykulsubst).find('.adres');
if((str_adres.length>0)&&(obiekt!=null)){
if(!gadget_numerowanie_normalne){
var adres=str_adres[0].innerHTML.trim();
var artykul=DodatkiSkrypt.Scribunto.Nazwy["NAZWAARTYKUŁUKSIĄŻKI"](adres);
var aktualna_strona=DodatkiSkrypt.Scribunto.Nazwy["PEŁNANAZWASTRONY"](adres);
var promise=Promise.all([artykul,aktualna_strona]).DodatkiSkryptThen(function(data){
var promise_numerowanie_domyslne=promise_numerowanie;
if(gadget_numerowanie_asynchroniczne){
promise_numerowanie=zmienna_this.UstalanieZmiennychNumerowanieNapisoweWprowadzeniaTekstu(aktualna_strona);
};
return promise_numerowanie.DodatkiSkryptThen(function(data_promise_numerowanie){
return zmienna_this.PreparujStronyJednostek(obiekt,data[0],data[1],true).DodatkiSkryptThen(function(){
return zmienna_this.NumerowanieNaglowkowStron(obiekt,"");
}).DodatkiSkryptFinally(function(){
promise_numerowanie=promise_numerowanie_domyslne;
});
});
}).DodatkiSkryptCatch(function(data){
return zmienna_this.NumerowanieNaglowkowStron(obiekt,"",czy_bez_prefix);
});
tab_promise.push(promise);
}else{
var promise=zmienna_this.NumerowanieNaglowkowStron(obiekt,"",czy_bez_prefix);
tab_promise.push(promise);
}
}else{
var promise=zmienna_this.NumerowanieNaglowkowStron(obiekt,"",czy_bez_prefix);
tab_promise.push(promise);
}
}else{
var promise=zmienna_this.NumerowanieNaglowkowStron(obiekt,"",czy_bez_prefix);
tab_promise.push(promise);
}
}
}
}
return Promise.all(tab_promise);
});
}
this.FunkcjaZdarzenStronyGlownejPodrecznika=function(){
}
this.NumerowanieStronGłównychPodręcznikowWedlugZebranychDanych=function(id_numerowanie,json){
function JSONDane(json,numer_porzadkowy){
for(var rozdzial in json){
var tab_rozdzial=json[rozdzial];
for(var numer_rozdzialu in tab_rozdzial){
var tab_numer_rozdzial=tab_rozdzial[numer_rozdzialu];
for(var artykul in tab_numer_rozdzial){
var tab_artykul=tab_numer_rozdzial[artykul];
for(var numer_artykulu in tab_artykul){
var tab_numer_artykulu=tab_artykul[numer_artykulu];
for(var i in tab_numer_artykulu){
var tab_i=tab_numer_artykulu[i];
if(tab_i["numer"]==numer_porzadkowy){
var czy_podreczniku=tab_i["czy w podręczniku"];
var zebrane_dane={
"rozdział":DodatkiSkrypt.Szereg.Napis.UsuwanieBezbarwnychZnakowych(DodatkiSkrypt.Szereg.Napis.UsuwanieApostrofowe(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzedOdpowiednieZnaki(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(rozdzial)))),
"numer rozdziału":numer_rozdzialu,
"artykuł":((!czy_podreczniku)?(DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(DodatkiSkrypt.Szereg.Napis.OdWielkiejPierwszaLiteraTekstu(DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzedOdpowiednieZnaki(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(artykul)))))):(DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzedOdpowiednieZnaki(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(artykul)))))),
"numer artykułu":numer_artykulu,
"link":((tab_i["link"])?(DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzedOdpowiednieZnaki(tab_i["link"])))):undefined),
"przekierowanie":((tab_i["przekierowanie"]!==undefined)?
((!czy_podreczniku)?(DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(DodatkiSkrypt.Szereg.Napis.OdWielkiejPierwszaLiteraTekstu(DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzedOdpowiednieZnaki(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(tab_i["przekierowanie"])))))):(DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzedOdpowiednieZnaki(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(tab_i["przekierowanie"])))))):undefined),
"pełna nazwa książki":((tab_i["pełna nazwa książki"]!=undefined)?
(DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(DodatkiSkrypt.Szereg.Napis.OdWielkiejPierwszaLiteraTekstu(DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzedOdpowiednieZnaki(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(tab_i["pełna nazwa książki"])))))):undefined),
"kod języka":tab_i["kod języka"],
"kod projektu":tab_i["kod projektu"],
"nazwa":((tab_i["nazwa"]!==undefined)?(DodatkiSkrypt.Szereg.Napis.UsuwanieBezbarwnychZnakowych(DodatkiSkrypt.Szereg.Napis.UsuwanieApostrofowe(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzedOdpowiednieZnaki(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(tab_i["nazwa"]))))):undefined),
"spis treści":tab_i["spis treści"],
"dodane":tab_i["dodane"],
"czy w podręczniku":czy_podreczniku,
};
return zebrane_dane;
}
}
}
}
}
}
return null;
}
var promise=DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
var j=1;
var dane;var yes=true;
var RozdzialBezNumeracji=function(tekst){
var czy=/^[\d\.]+\s+/g.test(tekst)||/^[\d\.]+\s*$/g.test(tekst);
if(czy){
var num=tekst.match(/^([\d\.]+)/g).toString();
var tab=num.split(".");
if(tab.length==1){
if(/^\d+$/g.test(num)){
return tekst;
}
}else{
if(tab[tab.length-1]==""){tab.splice(tab.length-1,1);};
}
var tak=true;
for(var i=0;i<tab.length;++i){
tak=tak&&(/^\d+$/g.test(tab[i]));
if(!tak){break;};
}
if(tak){
tekst=tekst.replace(/^[\d\.]+\s*/g,"");
}
}
return tekst;
}
var OperacjeNaTestowychElementach=function(element){
var iterator=DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml(element)
var __element;
do{
__element=iterator();
if(__element){
if(!__element.tagName){
var text=__element.nodeValue;
text=RozdzialBezNumeracji(text);
text=text.replace(/^\d+\s+/g,"");
text=text.replace(/^\s*[IVXL]+\s+/g,"");
text=text.replace(/\s*[0-9a-zA-Z]+\)\s+/g,"")
__element.nodeValue=text;
break;
}
}
}while(__element);
}
var Numerowanie=function(element,tag,tekst,pierwsze_dziecko,nazwa,czy_edit){
dane=((yes)||(!dane))?JSONDane(json,j):dane
if(dane===null){return;}
var Numer=function(dane){
var numer_rozdzialu=dane["numer rozdziału"];
var numer_artykulu=dane["numer artykułu"];
var numer=((numer_rozdzialu!="")&&(numer_artykulu!=""))?(numer_rozdzialu+"."+numer_artykulu):((numer_rozdzialu)?numer_rozdzialu:numer_artykulu);
if(numer==""){return null;}
numer="("+numer+") ";
return numer;
}
if(dane["dodane"]){
yes=true;
++j;
dane=((yes)||(!dane))?JSONDane(json,j):dane;
if(dane==null){return;}
}
var spis_tresci=dane["spis treści"];
var rozdzial=dane["rozdział"];
var artykul=dane["artykuł"];
var przekierowanie=dane["przekierowanie"];
var numer_artykulu=dane["numer artykułu"];
if((spis_tresci===undefined)&&(rozdzial=="Spis treści")&&(artykul=="")&&(numer_artykulu=="")){
++j;
dane=JSONDane(json,j);
if(dane===null){return;}
rozdzial=dane["rozdział"];
artykul=dane["artykuł"];
przekierowanie=dane["przekierowanie"];
}
var NumerujLinki=function(dane,czy_a){
var numer=Numer(dane);
if(!numer){return;};
var tak=false;
$(element).parents('div.center, .mw-heading').each(function(i,element){
$(element).find('> .mw-numbering-main-page, > .link > .mw-numbering-main-page').each(function(i,element){
if(element.innerHTML==numer){tak=true;}
});
});
if(tak){return;};
var span=document.createElement('span');
$(span).addClass('mw-numbering-main-page');
span.innerHTML=numer;
/*if((tag)||(tag=="H1")||(tag=="H2")||(tag=="H3")||(tag=="H4")||(tag=="H5")||(tag=="H6")){
element2=$(element).parent();
if(element2.length>0){element=element2[0];};
}*/
if(!czy_a){
$(element).before(span);
}else{
element.insertBefore(span,(pierwsze_dziecko)?pierwsze_dziecko:element.firstChild);
}
}
if(tag=="A"){
tekst=DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzedOdpowiednieZnaki(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(tekst)));
var czy_poza=(!dane["czy w podręczniku"]);
var kod_jezyka=dane["kod języka"];var kod_projektu=dane["kod projektu"];
var link=dane["link"];
if((czy_poza)&&(((kod_jezyka!=null)&&(kod_jezyka!=""))||((kod_projektu!=null)&&(kod_projektu!="")))&&(link)&&(link!=(przekierowanie||artykul))){
var nazwa=dane["nazwa"];
var przestrzenie_alternatywne={
"w":"wikipedia",
"b":"wikibooks",
"wikt":"wiktionary",
"q":"wikiquote",
"s":"wikisource",
"voy":"wikivoyage",
"n":"wikinews",
"v":"wikiversity",
};
var przestrzenie_poza={
"commons":"wikimedia",
"species":"wikimedia",
};
link=link.replace(/^\s*:/g,"");
var klucz=link.match(/^([^:]*)/g);
var artykul_z_kodami=link.replace(/^([^:]*:)(.*)$/g,function(s,a,b){
return DodatkiSkrypt.Szereg.Styl.PoprawMianoNazwyStrony(b);
});
var projekt=przestrzenie_alternatywne[klucz];
var href;
if(projekt){
href="https://"+((klucz!="b")?"pl":"en")+"."+projekt+".org/wiki/"+artykul_z_kodami;
}else{
if(!przestrzenie_poza[klucz]){
href="https://"+klucz+".wikibooks.org/wiki/"+artykul_z_kodami;
}else{
href="https://"+klucz+"."+przestrzenie_poza[klucz]+".org/wiki/"+artykul_z_kodami;
}
}
if(href==tekst){
NumerujLinki(dane);
yes=true;
++j;
};
//});
}else{
var pelna_nazwa_ksiazki=dane["pełna nazwa książki"];
var numer_rozdzialu=dane["numer rozdziału"];
var numer_artykulu=dane["numer artykułu"];
var nazwa_artykulu=dane["nazwa"];
/**/
var artykul_edit;
if(czy_edit){
artykul_edit=artykul.replace(/^([^#]*)#(.*)$/g,"$1");
artykul_edit=artykul_edit.replace(/^(.*)\?\s*\a+[\a\s]*=.*$/g,"$1");
}
/**/
var nazwa=DodatkiSkrypt.Szereg.Napis.UsuwanieBezbarwnychZnakowych(DodatkiSkrypt.Szereg.Napis.UsuwanieApostrofowe(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzedOdpowiednieZnaki(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(nazwa))));
tekst=((czy_poza)?(DodatkiSkrypt.Szereg.Napis.OdWielkiejPierwszaLiteraTekstu(tekst)):tekst);
if(((((artykul)&&(artykul!=""))||((numer_artykulu)&&(numer_artykulu!="")))&&(((!czy_edit)&&(artykul==tekst)&&((!nazwa_artykulu)||(nazwa==nazwa_artykulu)))||((czy_edit)&&(artykul_edit==tekst)&&((!nazwa_artykulu)||(nazwa==nazwa_artykulu)))))||(((!czy_edit)&&(przekierowanie)||(pelna_nazwa_ksiazki))&&(((((!czy_poza)&&((przekierowanie===undefined)||(((przekierowanie!=null)&&(przekierowanie!=""))!=""))))&&((pelna_nazwa_ksiazki?(pelna_nazwa_ksiazki+"/"):"")+(przekierowanie||artykul))||(pelna_nazwa_ksiazki))==tekst))){
NumerujLinki(dane);
/**/
$(element).parents('ul,ol').first().each(function(i,element){
$(element).addClass('css_numersubst');
});
$(element).parents('dd, li, span:not(.link), b, i').first().each(function(i,element){
OperacjeNaTestowychElementach(element);
});
/**/
$(element).parents('div.toc_ogólnie_spis.toc_artykuł').find('a > span.tocnumber').each(function(i,element){
var numer_toc=element.innerHTML;
var numer=numer_rozdzialu+(((numer_rozdzialu!="")&&(numer_artykulu!=""))?("."+numer_artykulu):numer_artykulu);
numer=numer+(((numer!="")&&(numer_toc!=""))?("."+numer_toc):numer_toc);
element.innerHTML=numer;
});
yes=true;
++j;
}
}
}else{
tekst=DodatkiSkrypt.Szereg.Napis.UsuwanieBezbarwnychZnakowych(DodatkiSkrypt.Szereg.Napis.UsuwanieApostrofowe(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzedOdpowiednieZnaki(tekst)));
//rozdzial=DodatkiSkrypt.Szereg.Napis.UsuwanieApostrofowe(rozdzial);
tekst=RozdzialBezNumeracji(tekst);
tekst=DodatkiSkrypt.Szereg.Napis.UsuwanieBezbarwnychZnakowych(tekst);
if((rozdzial==tekst)&&(artykul=="")&&(((spis_tresci>0)&&(((tag)&&(tag=="DIV")&&($(element).hasClass('mw-heading')))||($(element).hasClass('center'))/*||($(element).parents('.center,center').length>0)*/||(tag=="CENTER")))||((spis_tresci<0)&&(/*($(element).parents('li, dd').length>0)||*/(tag=="DD")||(tag=="LI")||(tag=="DT")))||((spis_tresci==0)&&(/*($(element).parents('p,i,b').length>0)||*/(tag=="P")||(tag=="I")||(tag=="B")||(tag=="CENTER")||(tag=="TD")||(tag=="TH")||(tag=="CAPTION"))))){
NumerujLinki(dane,true);
if(tag=="LI"){
$(element).parents('ul,ol').first().each(function(i,element){
$(element).addClass('css_numersubst');
});
}
$(element).each(function(i,element){
OperacjeNaTestowychElementach(element);
});
yes=true;
++j;
}else{
yes=false;
}
}
}
var FunkcjaZnacznikaP=function(element){
var str_p=$(element).parents("P").first();
if(str_p.length>0){
var klon=document.createElement('div');
var czy_w_nim_a=false;
var pierwsze_dziecko=undefined;
for (const element_dzieci of str_p[0].childNodes){
var nowy_tag=(element_dzieci.tagName)?(element_dzieci.tagName.toUpperCase()):null;
if(nowy_tag!=="BR"){
if(!pierwsze_dziecko){
pierwsze_dziecko=element_dzieci;
}
if((element_dzieci==element)||($(element_dzieci).find(element).length>0)){czy_w_nim_a=true;}
klon.appendChild(element_dzieci.cloneNode(true));
}else{
if(czy_w_nim_a){
czy_w_nim_a=undefined;
if(!$(klon.firstChild).hasClass('mw-numbering-main-page')){
var tekst_rozdzialu=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(klon.innerHTML));
var element_rozdzialu=str_p[0];
Numerowanie(element_rozdzialu,"P",tekst_rozdzialu,pierwsze_dziecko);
break;
}
}
pierwsze_dziecko=undefined;
klon=document.createElement('div');
}
}
if(czy_w_nim_a){
if(!$(klon.firstChild).hasClass('mw-numbering-main-page')){
var tekst_rozdzialu=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(klon.innerHTML));
var element_rozdzialu=str_p[0];
Numerowanie(element_rozdzialu,"P",tekst_rozdzialu,pierwsze_dziecko);
}
}
}
}
var bookname=DodatkiSkrypt.Info.page.bookname;
var namespace=DodatkiSkrypt.Info.page.namespace;
bookname=DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(bookname);
namespace=DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(namespace);
$(DodatkiSkrypt.Szereg.IdCSS(1)).each(function(i,element){
var iterator=DodatkiSkrypt.Szereg.Html.IteratorPrzodkowyPoElemencieHtml(element);
while(true){
var element=iterator();
if(!element){break;};
(function(element){
var tag_name=element.tagName;
var tag;
if(tag_name){tag=tag_name.toUpperCase();}else{tag=null;}
var tekst;
if(element.tagName){
var tag_element=element.tagName.toUpperCase()
}
if(!tag){
FunkcjaZnacznikaP(element);
}else if((tag=="DIV")&&($(element).hasClass('mw-heading'))){
var div=document.createElement('div');
div.innerHTML=element.innerHTML;
$(div).find('a.gadget-replylinks-reply').remove();
$(div).find('.numeracja, .mw-numbering-main-page, .mw-editsection').remove();
tekst=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(div.innerHTML));
Numerowanie(element,tag,tekst);
}else if((tag=="DIV")&&($(element).hasClass('center'))){
var div=document.createElement('div');
div.innerHTML=element.innerHTML;
$(div).find('a.gadget-replylinks-reply').remove();
tekst=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(div.innerHTML));
Numerowanie(element,tag,tekst);
}else if((tag=="TD")||(tag=="TH")||(tag=="CAPTION")){
var div=document.createElement('div');
div.innerHTML=element.innerHTML;
$(div).find('a.gadget-replylinks-reply').remove();
tekst=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(div.innerHTML));
Numerowanie(element,tag,tekst);
}else if((tag=="P")||(((tag=="B")||(tag=="I"))&&($(element).find('br').length==0))){
var div=document.createElement('div');
div.innerHTML=element.innerHTML;
$(div).find('a.gadget-replylinks-reply').remove();
tekst=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(div.innerHTML));
Numerowanie(element,tag,tekst);
}else if((tag=="DD")||(tag=="DT")){
var div=document.createElement('div');
div.innerHTML=element.innerHTML;
$(div).find('a.gadget-replylinks-reply').remove();
var czy_li=false;
for(var begin=div.firstChild;begin!=null;begin=begin.nextSibling){
if(begin.tagName!=null){
var tag_dziecko=begin.tagName.toUpperCase();
if((!czy_li)&&((tag_dziecko=="DL")||(tag_dziecko=="DD"))){
czy_li=true;
}
if(czy_li){
div.removeChild(begin);
}
}
}
tekst=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(div.innerHTML));
Numerowanie(element,tag,tekst);
}else if(tag=="LI"){
var div=document.createElement('div');
div.innerHTML=element.innerHTML;
$(div).find('a.gadget-replylinks-reply').remove();
var czy_li=false;
for(var begin=div.firstChild;begin!=null;begin=begin.nextSibling){
if(begin.tagName!=null){
var tag_name=begin.tagName.toUpperCase();
if((!czy_li)&&((tag_name=="UL")||(tag_name=="OL"))){
czy_li=true;
}
if(czy_li){
div.removeChild(begin);
}
}
}
tekst=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(div.innerHTML));
if(!tekst){return;}
Numerowanie(element,tag,tekst);
}else if(tag=="CENTER"){
var div=document.createElement('div')
div.innerHTML=element.innerHTML;
$(div).find('a.gadget-replylinks-reply').remove();
tekst=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(div.innerHTML));
if(!tekst){return;}
Numerowanie(element,tag,tekst);
}else if(tag=="A"){
FunkcjaZnacznikaP(element);
var editsection=$(element).parents('.mw-editsection').parents('.mw-heading');
if(editsection.length>0){return;}
if($(element).hasClass('a.external')){return;};
var div=document.createElement('div');
div.innerHTML=element.outerHTML;
$(div).find('a.gadget-replylinks-reply').remove();
var element_a=$(div).children('a')[0];
if(!element_a){return;};
var href=element_a.getAttribute("href");
if(href=="#"){return;}
if(!href){href=""};
tab_href=DodatkiSkrypt.Szereg.Napis.UrojoneStrony(href);
href=tab_href.href;
var czy_edit=tab_href.edit;
if((namespace=="")||(namespace=="Wikijunior")){
href=href.replace(/^([^\/]*)(\/)(.*)$/g,function(s,s1,s2,s3){
if(s1==((namespace!="")?(namespace+":"+bookname):bookname)){
return s3;
}
return s;
});
}else if(namespace=="Wikipedysta"){
href=href.replace(/^([^\/]*\/[^\/]*)(\/)(.*)$/g,function(s,s1,s2,s3){
if(s1==((namespace!="")?(namespace+":"+bookname):bookname)){
return s3;
}
return s;
});
}
tekst=href;
var nazwa=element.innerHTML;
Numerowanie(element,tag,tekst,undefined,nazwa,czy_edit);
}else{return;};
})(element);
}
});
return Promise.resolve();
});
return promise;
}
this.NumerujRozdzialyArtykulu=function(element,artykul,aktualna_strona){
return promise_numerowanie.DodatkiSkryptThen(function(data){
var gadget_numerowanie=data[0];var gadget_numerowanie_normalne=data[1];var gadget_numerowanie_asynchroniczne=data[2];
if(!gadget_numerowanie){return;}
artykul=(artykul)?artykul:DodatkiSkrypt.Info.page.articlename;
aktualna_strona=(aktualna_strona)?aktualna_strona:DodatkiSkrypt.Info.page.fullname;
var id_numerowanie=((element)?(element):(document.querySelector(DodatkiSkrypt.Szereg.IdCSS(1))));
if(!gadget_numerowanie_normalne){
var promise_numerowanie_domyslne=promise_numerowanie;
if(gadget_numerowanie_asynchroniczne){
promise_numerowanie=zmienna_this.UstalanieZmiennychNumerowanieNapisoweWprowadzeniaTekstu(aktualna_strona);
};
var promise=promise_numerowanie.DodatkiSkryptThen(function(){
return zmienna_this.PreparujStronyJednostek(id_numerowanie,artykul,aktualna_strona,true).DodatkiSkryptThen(function(dane){
if((!dane)
||(($(id_numerowanie).hasClass('.rodzic_szablon_subst_js'))
||($(id_numerowanie).hasClass('.szablon_subst_js'))
||($(id_numerowanie).parents('.rodzic_szablon_subst_js, .szablon_subst_js').length>0)
)
){return;}
var span=document.createElement('span');
span.innerHTML=dane+". ";
span.setAttribute("id","mw-article-numbering");
var firstheading=document.querySelector('#firstHeading');
firstheading.insertBefore(span,firstheading.firstChild);
return Promise.resolve();
})
}).DodatkiSkryptFinally(function(){
promise_numerowanie=promise_numerowanie_domyslne;
});
return promise;
}else{
return zmienna_this.NumerowanieNaglowkowStron(id_numerowanie,"");
}
});
}
this.PreparujStronyJednostek=function(id_numerowanie,artykul,aktualna_strona,czy_bez_prefix){
var artykul_parametr=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(artykul);
var aktualna_strona_parametr=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(aktualna_strona).replace(/[\s_]+/g," ");
var promise=DodatkiSkrypt.api.ZadaniaApi({
action: 'parse',
format: 'json',
prop: 'text',
title: aktualna_strona,
text: '{{#if:{{#invoke:StronicowyParser|CzyStronęNumerować|'+aktualna_strona_parametr+'}}|{{#if:{{#ifeq:{{ArtykułSubst|pobierz pełną nazwę artykułu=tak|bez kategorii stronicowych=tak|bez dodatkowych sprawdzeń=tak}}|'+aktualna_strona_parametr+'|tak|{{#ifeq:{{ArtykułSubst|pobierz pełną nazwę książki=tak|bez kategorii stronicowych=tak|bez dodatkowych sprawdzeń=tak}}|{{#if:{{#invoke:Techniczne|PrzekierowanieDoStrony|{{msg:PEŁNANAZWAKSIĄŻKI|'+aktualna_strona_parametr+'}}|wyspecjalizowana=tak}}|{{#invoke:Techniczne|PrzekierowanieDoStrony|{{msg:PEŁNANAZWAKSIĄŻKI|'+aktualna_strona_parametr+'}}|wyspecjalizowana=tak}}|{{msg:PEŁNANAZWAKSIĄŻKI|'+aktualna_strona_parametr+'}}}}|tak}}}}|{{#if:{{#invoke:StronicowyParser|CzyStronaSubst}}|{{#switch:{{NAMESPACE}}||Wikijunior={{PobierzNumerNagłówka|{{msg:NAZWAARTYKUŁUKSIĄŻKI|bez dodatkowych sprawdzeń=tak}}|bez kategorii stronicowych=tak}}|{{Ns:User}}|{{Ns:Project}}={{#if:{{NAZWAPRZESTRZENIKSIĄŻKI|bez dodatkowych sprawdzeń=tak}}|{{PobierzNumerNagłówka|{{msg:NAZWAARTYKUŁUKSIĄŻKI|bez dodatkowych sprawdzeń=tak}}|bez kategorii stronicowych=tak}}}}}}|{{#if:{{#invoke:StronicowyParser|CzySpisTreści|artykuł='+artykul_parametr+'|wyspecjalizowana=tak}}|{{#switch:{{NAMESPACE}}||Wikijunior={{#tag:nowiki|{{#invoke:Techniczne|EncodeParametr|{{#invoke:StronicowyParser|PobierzDaneKsiążki|spis='+artykul_parametr+'|nagłówek=tak|poziomowo=tak|nazwa przestrzeni nazw=(main)|nazwa jednostki={{ArtykułSubst|pobierz pełną nazwę artykułu=tak|bez kategorii stronicowych=tak|bez dodatkowych sprawdzeń=tak}}|wyspecjalizowana=tak}}}}}}|{{Ns:User}}|{{Ns:Project}}={{#if:{{NAZWAPRZESTRZENIKSIĄŻKI|bez dodatkowych sprawdzeń=tak}}|{{#tag:nowiki|{{#invoke:Techniczne|EncodeParametr|{{#invoke:StronicowyParser|PobierzDaneKsiążki|spis='+artykul_parametr+'|nagłówek=tak|poziomowo=tak|nazwa przestrzeni nazw=(main)|nazwa jednostki={{ArtykułSubst|pobierz pełną nazwę artykułu=tak|bez kategorii stronicowych=tak|bez dodatkowych sprawdzeń=tak}}|wyspecjalizowana=tak}}}}}}}}}}|{{#switch:{{NAMESPACE}}||Wikijunior={{PobierzNumerArtykułu|'+artykul_parametr+'|nagłówek=tak|poziomowo=tak|nazwa przestrzeni nazw=(main)|nazwa jednostki={{ArtykułSubst|pobierz pełną nazwę artykułu=tak|bez kategorii stronicowych=tak|bez dodatkowych sprawdzeń=tak}}|bez kategorii stronicowych=tak}}|{{Ns:User}}|{{Ns:Project}}={{#if:{{NAZWAPRZESTRZENIKSIĄŻKI|bez dodatkowych sprawdzeń=tak}}|{{PobierzNumerArtykułu|'+artykul_parametr+'|nagłówek=tak|poziomowo=tak|nazwa przestrzeni nazw=(main)|nazwa jednostki={{ArtykułSubst|pobierz pełną nazwę artykułu=tak|bez kategorii stronicowych=tak|bez dodatkowych sprawdzeń=tak}}|bez kategorii stronicowych=tak}}}}}}}}}}|STRONASTART}}|nie}}',
disabletoc: true,
disablelimitreport: true,
disableeditsection: true,
disablestylededuplication: true,
contentmodel: 'wikitext',
},null,true,null).DodatkiSkryptThen(function(data){
var dane=data.parse.text["*"];
if(dane==null){return;}else if(dane=="nie"){return;}
/**/
if(dane!="STRONASTART"){
if((dane!=null)&&(dane!="")&&(dane!="(błąd)")){
if((!/^[\[].*[\]]$/g.test(dane))&&(!/^[{].*[}]$/g.test(dane))){
return zmienna_this.NumerowanieNaglowkowStron(id_numerowanie,dane,czy_bez_prefix).then(function(){return dane});
}else{
dane=DodatkiSkrypt.Szereg.Tekst.Decode(dane);
var json=JSON.parse(dane);
if(json){
return zmienna_this.NumerowanieStronGłównychPodręcznikowWedlugZebranychDanych(id_numerowanie,json).DodatkiSkryptThen(function(){
return zmienna_this.NumerowanieNaglowkowStron(id_numerowanie,"");
}).DodatkiSkryptThen(function(){return ""});
}else{
return zmienna_this.NumerowanieNaglowkowStron(id_numerowanie,"").then(function(){return ""});
}
}
}else{
return zmienna_this.NumerowanieNaglowkowStron(id_numerowanie,"").then(function(){return ""});
}
}else{
return zmienna_this.NumerowanieNaglowkowStron(id_numerowanie,"").then(function(){return ""});
}
}).DodatkiSkryptCatch(function(error){return Promise.reject(error);});
return promise;
}
}
DymkiSubst.GadgetDymkiSubst=function(){
/**/
var dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych=undefined;
var dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych=undefined;
var dymkisubst_dymki_asynchroniczne_na_stronach_niezbiorczych=undefined;
var dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych=undefined;
var dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych=undefined;
var dymkisubst_dymki_asynchroniczne_na_stronach_zbiorczych=undefined;
if((window.gConfig!==undefined)&&(window.gConfig.register!==undefined)&&(window.gConfig.get!==undefined)){
if(!czy_nie_gconfig){
//czy_nie_gconfig=true;
mw.messages.set({
'DymkiSubst-name': 'Dymki nad linkami inteligentymi',
'DymkiSubst-description-page': 'Wikibooks:StronicowyParser',
'DymkiSubst-dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych' : "Ustawia dymki, nad linkami, dla linków inteligentnych na stronach niezbiorczych.",
'DymkiSubst-dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych' : "Ustawia dymki, nad linkami, dla linków nieinteligentnych na stronach niezbiorczych.",
'DymkiSubst-dymki_asynchroniczne_na_stronach_niezbiorczych' : "Ustawia dymki, nad linkami, asynchronicznie na stronach niezbiorczych.",
'DymkiSubst-dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych' : "Ustawia dymki, nad linkami, dla linków inteligentnych na stronach zbiorczych.",
'DymkiSubst-dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych' : "Ustawia dymki, nad linkami, dla linków nieinteligentnych na stronach zbiorczych.",
'DymkiSubst-dymki_asynchroniczne_na_stronach_zbiorczych' : "Ustawia dymki, nad linkami, asynchronicznie na stronach zbiorczych.",
});
gConfig.register('DymkiSubst', {name: mw.msg('DymkiSubst-name'), descriptionPage: mw.msg('DymkiSubst-description-page')}, [
{
name: 'dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych',
desc: mw.msg('DymkiSubst-dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych']
},
{
name: 'dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych',
desc: mw.msg('DymkiSubst-dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych']
},
{
name: 'dymki_asynchroniczne_na_stronach_niezbiorczych',
desc: mw.msg('DymkiSubst-dymki_asynchroniczne_na_stronach_niezbiorczych'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_dymkisubst_dymki_asynchroniczne_na_stronach_niezbiorczych']
},
{
name: 'dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych',
desc: mw.msg('DymkiSubst-dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych']
},
{
name: 'dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych',
desc: mw.msg('DymkiSubst-dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych']
},
{
name: 'dymki_asynchroniczne_na_stronach_zbiorczych',
desc: mw.msg('DymkiSubst-dymki_asynchroniczne_na_stronach_zbiorczych'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_dymkisubst_dymki_asynchroniczne_na_stronach_zbiorczych']
},
]);
}
dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych = gConfig.get('DymkiSubst', 'dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych');
dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych = gConfig.get('DymkiSubst', 'dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych');
dymkisubst_dymki_asynchroniczne_na_stronach_niezbiorczych = gConfig.get('DymkiSubst', 'dymki_asynchroniczne_na_stronach_niezbiorczych');
dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych = gConfig.get('DymkiSubst', 'dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych');
dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych = gConfig.get('DymkiSubst', 'dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych');
dymkisubst_dymki_asynchroniczne_na_stronach_zbiorczych = gConfig.get('DymkiSubst', 'dymki_asynchroniczne_na_stronach_niezbiorczych');
}
dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych=((dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych!==undefined)?dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych:true);
dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych=((dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych!==undefined)?dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych:false);
dymkisubst_dymki_asynchroniczne_na_stronach_niezbiorczych=((dymkisubst_dymki_asynchroniczne_na_stronach_niezbiorczych!==undefined)?dymkisubst_dymki_asynchroniczne_na_stronach_niezbiorczych:false);
dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych=((dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych!==undefined)?dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych:true);
dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych=((dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych!==undefined)?dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych:false);
dymkisubst_dymki_asynchroniczne_na_stronach_zbiorczych=((dymkisubst_dymki_asynchroniczne_na_stronach_zbiorczych!==undefined)?dymkisubst_dymki_asynchroniczne_na_stronach_zbiorczych:false);
var promise_dymki;
this.UstalanieZmiennychTworzeniaDymkowego=function(aktualna_strona){
return DodatkiSkrypt.Scribunto.StronicowyParser.CzyStronaSubst(aktualna_strona).DodatkiSkryptThen(function(wikikod){
if(wikikod){
var dymkisubst_dymki_nad_linkami_inteligentnymi=dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych;
var dymkisubst_dymki_nad_linkami_nieinteligentnymi=dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych;
var dymkisubst_dymki_asynchroniczne=dymkisubst_dymki_asynchroniczne_na_stronach_zbiorczych;
}else{
var dymkisubst_dymki_nad_linkami_inteligentnymi=dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych;
var dymkisubst_dymki_nad_linkami_nieinteligentnymi=dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych;
var dymkisubst_dymki_asynchroniczne=dymkisubst_dymki_asynchroniczne_na_stronach_niezbiorczych;
}
return Promise.resolve([dymkisubst_dymki_nad_linkami_inteligentnymi,dymkisubst_dymki_nad_linkami_nieinteligentnymi,dymkisubst_dymki_asynchroniczne]);
});
};
promise_dymki=this.UstalanieZmiennychTworzeniaDymkowego();
var zmienna_this=this;
//var tab_promise=new Array();
//this.CzekanieNaZwolnienieWszystkichKorutynWTabeliObietnicDymkiSubst=function(){
// return DodatkiSkrypt.CzekanieNaZwolnienieWszystkichKorutynWTabeliObietnic(tab_promise);
//}
var dymki_muteks=new DodatkiSkrypt.Muteks();
var dymki_projektowe_muteks=new DodatkiSkrypt.Muteks();
this.lineHeight=function(id){
var lineheight=window.getComputedStyle(id, null).getPropertyValue("line-height");
if(lineheight=="normal"){
var fontSize=window.getComputedStyle(id, null).getPropertyValue("font-size");
var liczba=parseFloat(fontSize);
return liczba*1.2;
}
var re=/^[0-9]*\.?[0-9]*$/;
var test=re.test(lineheight);
if(test){
var lineheight_float=parseFloat(lineheight);
var fontSize=window.getComputedStyle(id, null).getPropertyValue("font-size");
fontSize=parseFloat(fontSize);
return lineheight_float*fontSize;
}
re=/^[0-9]*\.?[0-9]*[a-zA-Z]+$/;
test=re.test(lineheight);
if(test){
var liczba=parseFloat(lineheight.match(/[0-9]*\.?[0-9]*/).toString());
var jed=lineheight.match(/[a-zA-Z]+$/).toString();
if(jed=="cm"){return liczba*96/2.54;}
if(jed=="mm"){return liczba*96/25.4;}
if(jed=="Q"){return liczba/25.4*96/4;}
if(jed=="in"){return liczba*96;}
if(jed=="pt"){return liczba*4/3;}
if(jed=="pc"){return liczba*16;}
if(jed=="px"){return liczba;}
return null;
}
return null;
}
/*Funkcja do wyświetlania komunikatów do [[Szablon:Link wewnętrzny]]*/
this.WyswietlKomunikatInfoKombajn=function(id,element_id,wysokosclinii,window_scrollX,window_scrollY,event_clientX,event_clientY,element_id_top,element_id_bottom,komunikat){
var body=document.querySelector('body');
if(body==null){return;}
var bodycontent = document.querySelector('#bodyContent');
if(bodycontent==null){return;}
this.UsunKomunikatInfo();
var div=document.createElement('div');
div.position="absolute";
//var element_id=id.getBoundingClientRect();
var left_real=event_clientX+window_scrollX-30;
var top_real=element_id_top+window_scrollY;
//var wysokosclinii=this.lineHeight(id);
if((wysokosclinii==null)||(wysokosclinii<=0)){return;};
var eY=event_clientY;
for (var i=0;;++i){
var top_real_dolny=top_real+(id.offsetHeight-i*wysokosclinii);
var top_real_gorny=top_real+(id.offsetHeight-(i+1)*wysokosclinii);
if((top_real_dolny<0)||(top_real_gorny<0)){break;}
if((eY<=top_real_dolny)&&(eY>top_real_gorny)){
top_real=top_real_gorny;
break;
}
if(top_real_gorny<=top_real){
top_real=top_real_gorny;
break;
}
}
div.style.left=(parseInt(left_real)).toString()+'px';
div.classList.add("dymkisubst_link_wewnętrzny_komunikatów");
div.setAttribute("id","dymkisubst_id_animacja_komunikatów");
div.innerHTML=komunikat;
var div_element=body.appendChild(div);
var top=parseInt(top_real-div_element.offsetHeight);
if(top<0){top=0;}
div.style.top=top.toString()+'px';
var rectbodycontent=bodycontent.getBoundingClientRect();
var leftbodycontent=rectbodycontent.left+window.scrollX;
var widthbodycontent=bodycontent.offsetWidth;
var id_komunikat_right=left_real+div_element.offsetWidth;
var marginesRight=1;
if(widthbodycontent+leftbodycontent<id_komunikat_right+marginesRight){
var roznica_offsetow=id_komunikat_right-widthbodycontent-leftbodycontent;
div_element.style.left=(parseInt(left_real-(roznica_offsetow)-marginesRight)).toString()+'px';
}
var div_element_rect=div_element.getBoundingClientRect();
var left_real_id=event_clientX+window_scrollX;
var left_real_div=div_element_rect.left+window_scrollX;
var roz_left=left_real_id-left_real_div;
var div_el=document.createElement('div');
div_el.setAttribute('class',"dymkisubst_link_wewnętrzny_komunikatów_wskaźnik");
var div_el_dod=div_element.appendChild(div_el);
$(div_el_dod).css('left',(roz_left-9)+'px');
//if((DymkiSubst.szablony)&&(DymkiSubst.szablony.LadujSzablon)){
// var tab_promise=new Array(true);
// DymkiSubst.szablony.LadujSzablon(div_element,null,null,tab_promise).then((result) => {}).catch((error) => {});
//}
}
this.UsunKomunikatInfo=function(id){
var body=document.querySelector('body');
if(body==null){return;}
var id_animation=$('#dymkisubst_id_animacja_komunikatów');
if(id_animation!==null){
$(id_animation).remove();
if(id){id.dymkisubst_poprawnie=true;}
}else{
var link_wewnetrzny_komunikatow=$('.dymkisubst_link_wewnętrzny_komunikatów');
if((link_wewnetrzny_komunikatow!==null)&&(link_wewnetrzny_komunikatow.length>0)){
var tab_komunikat=new Array();
for(var s=0;s<link_wewnetrzny_komunikatow.length;++s){tab_komunikat[s]=link_wewnetrzny_komunikatow[s];}
for(var s=0;s<tab_komunikat.length;++s){
body.removeChild(tab_komunikat[s]);
}
if(id){id.dymkisubst_poprawnie=true;}
}else{
if(id){id.dymkisubst_poprawnie=false;}
}
}
}
this.PobierzKodElementuRodzicaA=function(element_a){
var parent_element_a=element_a.parentNode;
if((parent_element_a.tagName.toUpperCase()!="SPAN")||(!$(parent_element_a).hasClass("link"))){return null;}
var element_link=parent_element_a.classList;
if((element_link!==null)&&(element_link.length>0)){
for(var a=0;a<element_link.length;++a){
var kod=element_link[a];
if(kod!="link"){
return kod;
}
}
}
return null;
}
this.WyswietlKomunikatInfo=function(id,element_id,wysokosclinii,window_scrollX,window_scrollY,event_clientX,event_clientY,element_id_top,element_id_bottom){
var tab_promise=new Array();
id.dymkisubst_poprawnie=true;
function Komunikat(id,element_id,wysokosclinii,window_scrollX,window_scrollY,event_clientX,event_clientY,element_id_top,element_id_bottom,tekst_komunikat){
if(!id.dymkisubst_poprawnie){
zmienna_this.UsunKomunikatInfo();
return;
}
var div=document.createElement('div');
div.innerHTML=tekst_komunikat;
function P(element){
var tekst_komunikat=element.innerHTML;
var czy_tekst_komunikat=tekst_komunikat.match(/^\s*<p\s*>/g,"")
if(!czy_tekst_komunikat){
czy_tekst_komunikat=tekst_komunikat.match(/^\s*<p\s+[^<>]*>/g,"")
}
if(czy_tekst_komunikat){
var p=$(div).find('p');
if((p!==null)&&(p.length>0)){
p[0].style.marginTop="0";
}
}
czy_tekst_komunikat=tekst_komunikat.match(/<\/p>\s*$/g)
if(czy_tekst_komunikat){
var p=$(div).find('p');
if((p!==null)&&(p.length>0)){
p[p.length-1].style.marginBottom="0";
}
}
}
P(div);
tekst_komunikat=div.innerHTML;
zmienna_this.WyswietlKomunikatInfoKombajn(id,element_id,wysokosclinii,window_scrollX,window_scrollY,event_clientX,event_clientY,element_id_top,element_id_bottom,tekst_komunikat);
}
this.UsunKomunikatInfo();
var kod=this.PobierzKodElementuRodzicaA(id);
if(kod===null){return;}
var old_href=id.getAttribute('old_href');
var href=id.getAttribute('href');
if(href===null){
href="";
}else{
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href);
href=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(href);
}
if(old_href){
old_href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(old_href);
old_href=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(old_href);
}
var strona=DodatkiSkrypt.Info.page.fullname;
var wikikod=((old_href!==null)?('{{#invoke:Brudnopis/Persino/Dymki|UzyskajOpisOdParametrówLinku|'+kod+'|'+href+'|'+old_href+'}}'):('{{#invoke:Brudnopis/Persino/Dymki|UzyskajOpisOdParametrówLinku|'+kod+'|'+href+'}}'));
/**/
var promise=DodatkiSkrypt.api.ZadaniaApi({
action: 'parse',
format: 'json',
prop: 'text',
title: strona,
text: wikikod,
disabletoc: true,
disablelimitreport: true,
disablestylededuplication: true,
contentmodel: 'wikitext',
},null,true).DodatkiSkryptThen(function(data){
var tekst_komunikat=data.parse.text['*'];
Komunikat(id,element_id,wysokosclinii,window_scrollX,window_scrollY,event_clientX,event_clientY,element_id_top,element_id_bottom,tekst_komunikat);
}).DodatkiSkryptCatch((error) => {});
return promise;
}
this.UstawZdarzeniaKomunikatuInfo=function(rodzic,__muteks,aktualna_strona){
return $(document).DodatkiSkryptReady(function(){
var promise_dymki_aktualna=promise_dymki;
if(aktualna_strona){
promise_dymki=zmienna_this.UstalanieZmiennychTworzeniaDymkowego(aktualna_strona);
}
return promise_dymki.DodatkiSkryptThen(function(data){
var dymkisubst_dymki_nad_linkami_inteligentnymi=data[0];var dymkisubst_dymki_nad_linkami_nieinteligentnymi=data[1];var dymkisubst_dymki_asynchroniczne=data[2];
if(!dymkisubst_dymki_nad_linkami_inteligentnymi){return;}
var klasa_link_wewnetrzny=$(rodzic).find('.link');
for(var s=0;s<klasa_link_wewnetrzny.length;++s){
var poszczegolna_klasa=klasa_link_wewnetrzny[s];
if(poszczegolna_klasa.tagName.toUpperCase()=="SPAN"){
zmienna_this.UstawZdarzeniaKomunikatuElementuInfo(poszczegolna_klasa);
}
}
}).DodatkiSkryptFinally(function(){
promise_dymki=promise_dymki_aktualna;
});
},null,__muteks||dymki_projektowe_muteks);
}
this.UstawZdarzeniaKomunikatuElementuInfo=function(poszczegolna_klasa){
var zmienna_this=this;
var element_link=poszczegolna_klasa.classList;
if((element_link!==null)&&(element_link.length>0)){
for(var a=0;a<element_link.length;++a){
var kod=element_link[a];
if(kod!="link"){
var a_tag=poszczegolna_klasa.querySelector('a');
if(a_tag!==null){
$(a_tag).on("mouseover",function(){
//var __this=this;
//var __event=event;
/**/
var id=this;
var element_id=id.getBoundingClientRect();
var wysokosclinii=zmienna_this.lineHeight(id);
var window_scrollX=window.scrollX;
var window_scrollY=window.scrollX;
var event_clientX=event.clientX;
var event_clientY=event.clientY;
var element_id_top=element_id.top;
var element_id_bottom=element_id.bottom;
/**/
var promise=$(document).DodatkiSkryptReady(function(){
return DymkiSubst.gadgetdymkisubst.WyswietlKomunikatInfo(id,element_id,wysokosclinii,window_scrollX,window_scrollY,event_clientX,event_clientY,element_id_top,element_id_bottom);
},null,dymki_muteks);
});
$(a_tag).on("mouseout",function(){
var id=this;
var promise=$(document).DodatkiSkryptReady(function(){
return DymkiSubst.gadgetdymkisubst.UsunKomunikatInfo(id);
},null,dymki_muteks);
});
break;
}
}
}
}
}
this.UstawTagiIKlasyKomunikatuInfo=function(rodzic,__muteks,aktualna_strona){
return $(document).DodatkiSkryptReady(function(){
var promise_dymki_aktualna=promise_dymki;
if(aktualna_strona){
promise_dymki=zmienna_this.UstalanieZmiennychTworzeniaDymkowego(aktualna_strona);
}
return promise_dymki.DodatkiSkryptThen(function(data){
var dymkisubst_dymki_nad_linkami_inteligentnymi=data[0];var dymkisubst_dymki_nad_linkami_nieinteligentnymi=data[1];var dymkisubst_dymki_asynchroniczne=data[2];
if(!dymkisubst_dymki_nad_linkami_nieinteligentnymi){return;}
var tab_promise=new Array();
function CzyNieRysunek(element){
if((!$(element).hasClass('mw-file-description'))&&($(element).parents('figure, gallery').first().length==0)){return true;};
return false;
}
function NieLinkiReferencji(element){
if($(element).parent().hasClass('reference')){return false;};
return true;
}
function Czy_w_toc(element){
var toc=new Array("toc","toc_spis","toc_wykaz");
for(var a=0;a<toc.length;++a){
var toc_pos=$(rodzic).find("."+toc[a]);
if((toc_pos!==null)&&(toc_pos.length>0)){
for(var b=0;b<toc_pos.length;++b){
var element_toc=toc_pos[b];
var el=$(element_toc).find(element)
if((el!==null)&&(el.length>0)){
return false;
}
}
}
}
return true;
}
function TableMenu(element){
var tablemenu=$(rodzic).find("table.tablemenu");
if((tablemenu!==null)&&(tablemenu.length>0)){
for(var s=0;s<tablemenu.length;++s){
var el=$(tablemenu[s]).find(element);
if((el!==null)&&(el.length>0)){
return false;
}
}
}
return true;
}
function NaglowekDokumentacji(element){
var dokumentacja=$(rodzic).find(".template-documentation #doc_editlinks, #documentation-meta-data");
if((dokumentacja!==null)&&(dokumentacja.length>0)){
for(var s=0;s<dokumentacja.length;++s){
var el=$(dokumentacja[s]).find(element);
if((el!==null)&&(el.length>0)){
return false;
}
}
}
return true;
}
function CategoryTree(element){
var a_element=$(rodzic).find('.CategoryTreeTag').find(element);
if((a_element!==null)&&(a_element.length>0)){
return false;
}
return true;
}
function TrybCiemny(element){
var elem1=$(rodzic).find('.uruchom_tryb_ciemny').find(element);
var elem2=$(rodzic).find('.uruchom_tryb_jasny').find(element);
if(((elem1!==null)&&(elem1.length>0))||((elem2!==null)&&(elem2.length>0))){
return false;
}
return true;
}
function BezSzablonSubst(element){
var element_tag=$(rodzic).find('.rodzic_szablon_subst_js, .szablon_subst_js').find(element);
if((element_tag!==null)&&(element_tag.length>0)){return false;}
return true;
}
function Thumb(element){
var thumb=$(rodzic).find('.thumb').find(element);
if((thumb!==null)&&(thumb.length>0)){
var caption=$(rodzic).find('.thumb .thumbcaption').find(element);
if((caption===null)||(caption.length==0)){
return false;
}
}
return true;
}
function Audio(element){
var thumb=$(rodzic).find('.audio').find(element);
if((thumb!==null)&&(thumb.length>0)){
return false;
}
return true;
}
var elementy_a=$(rodzic).find('a');
var tab_outer_a=new Array();
if((elementy_a!==null)&&(elementy_a.length>0)){
for(var a=0;a<elementy_a.length;++a){
var element_a=elementy_a[a];
var href=element_a.getAttribute('old_href')||element_a.getAttribute('href');
if((((href!==null)&&(href!=""))||(($(element_a).hasClass('selflink'))&&($(element_a).hasClass('mw-selflink'))))&&(href!="#")&&(element_a.innerHTML!="")&&(!$ (element_a).hasClass('image'))){
if(!((href)&&(href.match(/^javascript:/g)))){
var linenos=$(element_a).find("span.linenos");
var tak=(((linenos===null)||(linenos.length==0))
&&(CzyNieRysunek(element_a))
&&(NieLinkiReferencji(element_a))
&&(Thumb(element_a))
&&(Audio(element_a))
&&(NaglowekDokumentacji(element_a))
&&(Czy_w_toc(element_a))
&&(TableMenu(element_a))
&&(CategoryTree(element_a))
&&(TrybCiemny(element_a))
&&(BezSzablonSubst(element_a))
);
if(tak){
var parent_a=$(element_a).parent().first();
if((parent_a.length>0)&&(parent_a[0].tagName.toUpperCase()=="SPAN")){
if($(parent_a).hasClass("link")){
tak=false;
}else{
tak=true;
}
}else{
tak=true;
}
}
if(!tak){
//tab_outer_a.push(element_a);
continue;
}
}else{
continue;
}
}
(function(element_a){
//var element_a=tab_outer_a[a];
function LinkURL(wynik_link_wewnetrzny,numer_wywolania,element_a){
//var element_outer_a=tab_outer_a[numer_wywolania];
var poszczegolna_klasa=$(element_a).wrap(function() {
return "<span class='"+wynik_link_wewnetrzny+" link'></span>";
});
var element_span_a=poszczegolna_klasa.parent().first();
if((element_span_a!==null)&&(element_span_a.length>0)){
zmienna_this.UstawZdarzeniaKomunikatuElementuInfo(element_span_a[0]);
}
return poszczegolna_klasa;
}
var strona_href=element_a.getAttribute('old_href')||element_a.getAttribute('href');
strona_href=(((strona_href)&&(strona_href!=""))?strona_href:"")
if(strona_href!==""){
strona_href=strona_href.replace(/[_\s]+/g,"_");
strona_href=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(strona_href);
var strona=mw.config.get('wgPageName');
var FunDymkiSubstEvent=function(id,event){
var poszczegolna_klasa;
var promise=DodatkiSkrypt.api.ZadaniaApi({
action: 'parse',
format: 'json',
prop: 'text',
title: strona,
text: "{{#invoke:Linki|UzyskajKodWikiLinku|strona="+strona_href+"|wyspecjalizowana=tak}}",
disabletoc: true,
disablelimitreport: true,
disablestylededuplication: true,
contentmodel: 'wikitext',
},null,true,a).DodatkiSkryptThen(function(data){
var wynik_linkURL=data.parse.text['*'];
var numer=data.parse.text.number;
var poszczegolna_klasa=LinkURL(wynik_linkURL,numer,element_a);
$(poszczegolna_klasa).off("mouseover",FunDymkiSubstEvent);
/**/
}).DodatkiSkryptCatch((error) => {});
tab_promise.push(promise);
}
$(element_a).off("mouseover",FunDymkiSubstEvent).on("mouseover",FunDymkiSubstEvent);
}
})(element_a);
}
}
return Promise.all(tab_promise);
}).DodatkiSkryptFinally(function(){
promise_dymki=promise_dymki_aktualna;
});
},null,__muteks||dymki_projektowe_muteks);
}
}
SzablonSubst.SzablonSubst=function(){
var szablonsubst_rozwijanie_szablonow_nie_na_stronie_zbiorczej=undefined;
var szablonsubst_rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej=undefined;
var szablonsubst_rozwijanie_szablonow_na_stronie_zbiorczej=undefined;
var szablonsubst_rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej=undefined;
var szablonsubst_nie_uwzgledniaj_edycji_sekcji=undefined;
/**/
if((window.gConfig!==undefined)&&(window.gConfig.register!==undefined)&&(window.gConfig.get!==undefined)){
if(!czy_nie_gconfig){
//czy_nie_gconfig=true;
mw.messages.set({
'SzablonSubst-name': 'Rozwijanie szablonów',
'SzablonSubst-description-page': 'Wikibooks:StronicowyParser/SzablonSubst',
'SzablonSubst-nie_uwzgledniaj_edycji_sekcji': 'Nie uwzględniaj edycji sekcji.',
'SzablonSubst-rozwijanie_szablonow_nie_na_stronie_zbiorczej': 'Włącz rozwijanie szablonów, w JavaScript, nie na stronie zbiorczej.',
'SzablonSubst-rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej': 'Włącz asynchroniczne rozwijanie szablonów, w JavaScript, nie na stronie zbiorczej.',
'SzablonSubst-rozwijanie_szablonow_na_stronie_zbiorczej': 'Włącz rozwijanie szablonów, w JavaScript, na stronie zbiorczej.',
'SzablonSubst-rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej': 'Włącz asynchroniczne rozwijanie szablonów, w JavaScript, na stronie zbiorczej.',
});
gConfig.register('SzablonSubst', {name: mw.msg('SzablonSubst-name'), descriptionPage: mw.msg('SzablonSubst-description-page')}, [
{
name: 'nie_uwzgledniaj_edycji_sekcji',
desc: mw.msg('SzablonSubst-nie_uwzgledniaj_edycji_sekcji'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_szablonsubst-nie_uwzgledniaj_edycji_sekcji']
},
{
name: 'rozwijanie_szablonow_nie_na_stronie_zbiorczej',
desc: mw.msg('SzablonSubst-rozwijanie_szablonow_nie_na_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_szablonsubst-rozwijanie_szablonow_nie_na_stronie_zbiorczej']
},
{
name: 'rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej',
desc: mw.msg('SzablonSubst-rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_szablonsubst-rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej']
},
{
name: 'rozwijanie-szablonow_na_stronie_zbiorczej',
desc: mw.msg('SzablonSubst-rozwijanie_szablonow_na_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_szablonsubst-rozwijanie_szablonow_na_stronie_zbiorczej']
},
{
name: 'rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej',
desc: mw.msg('SzablonSubst-rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_szablonsubst-rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej']
},
]);
}
szablonsubst_nie_uwzgledniaj_edycji_sekcji = (gConfig.get('SzablonSubst', 'nie_uwzgledniaj_edycji_sekcji')==true);
szablonsubst_rozwijanie_szablonow_nie_na_stronie_zbiorczej = (gConfig.get('SzablonSubst', 'rozwijanie_szablonow_nie_na_stronie_zbiorczej')==true);
szablonsubst_rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej = (gConfig.get('SzablonSubst', 'rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej')==true);
szablonsubst_rozwijanie_szablonow_na_stronie_zbiorczej = (gConfig.get('SzablonSubst', 'rozwijanie_szablonow_na_stronie_zbiorczej')==true);
szablonsubst_rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej = (gConfig.get('SzablonSubst', 'rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej')==true);
}
szablonsubst_nie_uwzgledniaj_edycji_sekcji=((szablonsubst_nie_uwzgledniaj_edycji_sekcji!=undefined)?szablonsubst_nie_uwzgledniaj_edycji_sekcji:false);
szablonsubst_rozwijanie_szablonow_nie_na_stronie_zbiorczej=((szablonsubst_rozwijanie_szablonow_nie_na_stronie_zbiorczej!=undefined)?szablonsubst_rozwijanie_szablonow_nie_na_stronie_zbiorczej:true);
szablonsubst_rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej=((szablonsubst_rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej!=undefined)?szablonsubst_rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej:false);
szablonsubst_rozwijanie_szablonow_na_stronie_zbiorczej=((szablonsubst_rozwijanie_szablonow_na_stronie_zbiorczej!=undefined)?szablonsubst_rozwijanie_szablonow_na_stronie_zbiorczej:true);
szablonsubst_rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej=((szablonsubst_rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej!=undefined)?szablonsubst_rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej:false);
var promise_szablon;
this.UstalanieZmiennychRozwijaniaSzablonowego=function(aktualna_strona){
return DodatkiSkrypt.Scribunto.StronicowyParser.CzyStronaSubst(aktualna_strona).DodatkiSkryptThen(function(wikikod){
if(wikikod){
var szablonsubst_rozwijanie_szablonow=szablonsubst_rozwijanie_szablonow_na_stronie_zbiorczej;
var szablonsubst_rozwijanie_szablonow_asynchroniczne=szablonsubst_rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej
}else{
var szablonsubst_rozwijanie_szablonow=szablonsubst_rozwijanie_szablonow_nie_na_stronie_zbiorczej;
var szablonsubst_rozwijanie_szablonow_asynchroniczne=szablonsubst_rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej;
}
return Promise.resolve([szablonsubst_rozwijanie_szablonow,szablonsubst_rozwijanie_szablonow_asynchroniczne]);
});
}
promise_szablon=this.UstalanieZmiennychRozwijaniaSzablonowego();
var this_zmienna=this;
var tab_num=new Array();
this.PobierzSzablon=function(element,nazwa,czy_numerowac,aktualna_strona){
var promise_szablon_domyslna=promise_szablon;
if(aktualna_strona){
promise_szablon=this_zmienna.UstalanieZmiennychRozwijaniaSzablonowego(aktualna_strona);
}
return promise_szablon.DodatkiSkryptThen(function(data){
var szablonsubst_rozwijanie_szablonow=data[0];var szablonsubst_rozwijanie_szablonow_asynchroniczne=data[1];
var PobierzSzablon=function(element,nazwa,czy_numerowac){
var tab_promise=new Array();
if(!szablonsubst_rozwijanie_szablonow){return;}
if(czy_numerowac==undefined){czy_numerowac=true;}
var szablon_js;
if(!element){
szablon_js=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.szablon_subst_js');
}else{
szablon_js=$(element).find('.szablon_subst_js');
}
if((szablon_js!==null)&&(szablon_js.length>0)){
var tab_szablon_js=new Array();
for(var i=0;i<szablon_js.length;++i){tab_szablon_js[i]=szablon_js[i];}
for(var i=0;i<tab_szablon_js.length;++i){
var element=tab_szablon_js[i];
var potomek=((element)?($('.szablon_subst_js').find(element)):element);
if((potomek===null)||(potomek.length==0)){
var strona_szablon_js=undefined;
var nazwa_strony=$(element).parent().first()[0].querySelector('.nazwa_strony');
if(nazwa_strony){
strona_szablon_js=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(nazwa_strony.innerHTML));
if(/^[_\s]*$/g.test(strona_szablon_js)){
strona_szablon_js=undefined;
}
}
if(!strona_szablon_js){
strona_szablon_js=((nazwa)?nazwa:(DodatkiSkrypt.Info.page.fullname));
}
var zawartosc;
var wzor_element=$(element).children("*");
if((wzor_element!==null)&&(wzor_element.length>0)){
zawartosc=element.innerHTML;
for(var i=0;i<wzor_element.length;++i){
var math=wzor_element[i].outerHTML;
var math_temp=math;
math=math.replace(/[\{\}\=\|]/g,function(s){
var tab={
"{":"{{(}}",
"}":"{{)}}",
"=":"{{=}}",
"|":"{{!}}"
};
return tab[s]||s;
}).replace(/>/g,"&gt;").replace(/</g,"&lt;").replace(/\//g,"&#47;");
math_temp=DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(math_temp);
var re=new RegExp(math_temp,"g");
zawartosc=zawartosc.replace(re,math);
}
}else{
zawartosc=element.innerHTML;
}
var grupa=zawartosc.match(/\|\s*grupa\s*=\s*[^\|\{\}<>]+/g);
if(grupa!==null){
var grupa_temp=grupa.toString();
var grupa_temp2=grupa_temp;
grupa_temp=DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(grupa_temp);
var re=new RegExp(grupa_temp,"g");
grupa=grupa.toString().replace(/\|\s*grupa\s*=\s*/g,"").replace(/^\s*/g,"").replace(/\s*$/g,"");
tab_num[grupa]=((tab_num[grupa])?tab_num[grupa]:0)+1;
zawartosc=zawartosc.replace(re,grupa_temp2+"|numer szablonu="+tab_num[grupa]);
}
var promise=DodatkiSkrypt.api.ZadaniaApi({
action: 'parse',
format: 'json',
prop: 'text',
title: strona_szablon_js,
text: ((szablonsubst_nie_uwzgledniaj_edycji_sekcji)?"__NOEDITSECTION__\n":"\n")+zawartosc,
disabletoc: true,
disablelimitreport: true,
disablestylededuplication: true,
contentmodel: 'wikitext',
},null,true,i,false,true).DodatkiSkryptThen(function(data){
var wikikod=data.parse.text['*'];
var title=data.parse.title;
var number=data.parse.text.number;
wikikod=wikikod.replace(/&gt;/g,">").replace(/&lt;/g,"<").replace(/&#47;/g,"/");
var parent_szablon_js=szablon_js[number].parentNode;
var element_div;
if($(parent_szablon_js).hasClass('rodzic_szablon_subst_js')){
element_div=parent_szablon_js;
}else{
element_div=szablon_js[number];
}
element_div.innerHTML=wikikod;
element_div.setAttribute('nazwa_strony',title);
element_div.classList.add('szablon_subst_js_zaanalizowany');
return PobierzSzablon(element_div,nazwa,czy_numerowac);
}).DodatkiSkryptCatch(function(error){});
tab_promise.push(promise);
}
}
}
return Promise.all(tab_promise);
};
return PobierzSzablon(element,nazwa,czy_numerowac);
}).DodatkiSkryptFinally(function(){
promise_szablon=promise_szablon_domyslna;
});
}
this.PobierzSzablonyStronyNieZbiorczej=function(){
//return $(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](StronaSubst,new Array("analiza_stron_zbiorczych")).DodatkiSkryptThen(function(){
var id_strony=$(DodatkiSkrypt.Szereg.IdCSS(1)).first();
if(id_strony.length>0){
return StronaSubst.analiza_stron_zbiorczych.AnalizujDalejSzablonSubst(id_strony[0],DodatkiSkrypt.muteks_analiza_stron);
}
}).DodatkiSkryptCatch(function(){});
//});
}
}
StronaSubst.WyswietlStronyKsiazki=function(){
var stronasubst_latex=undefined;
var stronasubst_mathml=undefined;
var stronasubst_opakuj_kategorie_ze_sortowaniem=undefined;
var stronasubst_ukrywaj_toc=undefined;
var stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach=undefined;
var stronasubst_numerowanie_poszczegolnych_rozdzialow=undefined;
var stronasubst_aktualizowanie_nazw_artykulow=undefined;
var stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami=undefined;
var stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika=undefined;
var stronasubst_aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej=undefined;
var stronasubst_aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule=undefined;
var stronasubst_nie_usuwaj_styli=undefined;
var stronasubst_rozwijaj_szablony_oznaczone_szablonem_szablonsubst=undefined;
if((window.gConfig!==undefined)&&(window.gConfig.register!==undefined)&&(window.gConfig.get!==undefined)){
mw.messages.set({
'StronaSubst-name': 'Strona zbiorcza',
'StronaSubst-description-page': 'Wikibooks:StronicowyParser',
'StronaSubst-latex': 'Zamiast wzorów, wstaw tekst latexowy, w przeciwnym przypadku jest w formie LaTeX.',
'StronaSubst-mathml': 'Zamiast wzorów latexowych, wstaw je w formie znaczników MathML.',
'StronaSubst-opakuj_kategorie_ze_sortowaniem' : 'W stronach zbiorczych opakowuje kategorie, w postaci ramki, dla każdego artykułu z osobna.',
'StronaSubst-ukrywaj_toc' : "Ukrywa, począwszy od jakiegoś poziomu wszystkich tam spisów treści, na stronach zbiorczych.",
'StronaSubst-dymki_nad_linkami_w_ladowanych_dynamicznie_stronach' : "Włącza dymki, nad linkami, w ładowanych dynamicznie stronach, tworząc je inteligentnymi.",
'StronaSubst-numerowanie_poszczegolnych_rozdzialow': 'Włącz numerowanie poszczególnych rozdziałów',
'StronaSubst-aktualizowanie_nazw_artykulow' : 'Aktualizuje na podstawie strony głównej nazwy tylko artykułów.',
'StronaSubst-aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami' : "Aktualizuje sekcje poszczegónych rozdziałów artykułów ładowanych rozdziałami, domyślnie według sekcji w tych jednostkach.",
'StronaSubst-aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika' : 'Aktualizuje, sekcje artykułów ładowanych rozdziałami, na podstawie strony głównej książki, a nie jego artykułów.',
'StronaSubst-aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej' : 'Aktualizuje nagłówki strony głównej podręcznika na stronie zbiorczej.',
'StronaSubst-aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule' : 'Aktualizuje, brakujące sekcje rozdziałów ładowanych rozdziałami artykułów, według wpisów na stronie głównej, na stronie zbiorczej.',
'StronaSubst-nie_usuwaj_styli' : 'Nie usuwa styli z nagłówków ładowanych stron.',
'StronaSubst-rozwijaj_szablony_oznaczone_szablonem_szablonsubst' : 'Rozwijaj szablony oznaczone szablonem SzablonSubst.',
});
gConfig.register('StronaSubst', {name: mw.msg('StronaSubst-name'), descriptionPage: mw.msg('StronaSubst-description-page')}, [
{
name: 'latex',
desc: mw.msg('StronaSubst-latex'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_stronasubst_latex']
},
{
name: 'mathml',
desc: mw.msg('StronaSubst-mathml'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_mathml']
},
{
name: 'opakuj_kategorie_ze_sortowaniem',
desc: mw.msg('StronaSubst-opakuj_kategorie_ze_sortowaniem'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_stronasubst_opakuj_kategorie_ze_sortowaniem']
},
{
name: 'ukrywaj_toc',
desc: mw.msg('StronaSubst-ukrywaj_toc'),
type: 'integer',
deflt: 0,
validation: function(n){ if((n<0)||(n==1)){ throw 'Wartość dotycząca poziomu ukrywania spisów treści jest nieprawidłowa!' }; return n; },
legacy: [window, 'wb_stronasubst_ukrywaj_toc']
},
{
name: 'dymki_nad_linkami_w_ladowanych_dynamicznie_stronach',
desc: mw.msg('StronaSubst-dymki_nad_linkami_w_ladowanych_dynamicznie_stronach'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach']
},
{
name: 'numerowanie_poszczegolnych_rozdzialow',
desc: mw.msg('StronaSubst-numerowanie_poszczegolnych_rozdzialow'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_numerowanie_poszczegolnych_rozdzialow']
},
{
name: 'aktualizowanie_nazw_artykulow',
desc: mw.msg('StronaSubst-aktualizowanie_nazw_artykulow'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_aktualizowanie_nazw_artykulow']
},
{
name: 'aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami',
desc: mw.msg('StronaSubst-aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami']
},
{
name: 'aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika',
desc: mw.msg('StronaSubst-aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika']
},
{
name: 'aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej',
desc: mw.msg('StronaSubst-aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej']
},
{
name: 'aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule',
desc: mw.msg('StronaSubst-aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule']
},
{
name: 'nie_usuwaj_styli',
desc: mw.msg('StronaSubst-nie_usuwaj_styli'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_nie_usuwaj_styli']
},
{
name: 'rozwijaj_szablony_oznaczone_szablonem_szablonsubst',
desc: mw.msg('StronaSubst-rozwijaj_szablony_oznaczone_szablonem_szablonsubst'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_rozwijaj_szablony_oznaczone_szablonem_szablonsubst']
},
]);
stronasubst_latex = (gConfig.get('StronaSubst', 'latex')==true);
stronasubst_mathml = (((gConfig.get('StronaSubst', 'mathml'))&&(!stronasubst_latex))==true);
stronasubst_opakuj_kategorie_ze_sortowaniem = (gConfig.get('StronaSubst', 'opakuj_kategorie_ze_sortowaniem')==true);
stronasubst_ukrywaj_toc = gConfig.get('StronaSubst', 'ukrywaj_toc');
stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach = gConfig.get('StronaSubst', 'dymki_nad_linkami_w_ladowanych_dynamicznie_stronach');
stronasubst_numerowanie_poszczegolnych_rozdzialow = gConfig.get('StronaSubst', 'numerowanie_poszczegolnych_rozdzialow');
stronasubst_aktualizowanie_nazw_artykulow = (gConfig.get('StronaSubst', 'aktualizowanie_nazw_artykulow')==true);
stronasubst_aktualizowanie_nazw_artykulow = (gConfig.get('StronaSubst', 'aktualizowanie_nazw_artykulow')==true);
stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami = (gConfig.get('StronaSubst', 'aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami')==true);
stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika = (gConfig.get('StronaSubst','aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika')==true);
stronasubst_aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej = (gConfig.get('StronaSubst','aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej')==true);
stronasubst_aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule = (gConfig.get('StronaSubst','aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule')==true);
stronasubst_nie_usuwaj_styli = (gConfig.get('StronaSubst','nie_usuwaj_styli')==true);
stronasubst_rozwijaj_szablony_oznaczone_szablonem_szablonsubst = (gConfig.get('StronaSubst','rozwijaj_szablony_oznaczone_szablonem_szablonsubst')==true);
}
//var podglad=document.querySelector('body:not(.action)');
//if(podglad){return;}
var stronasubst_tablica_tych_samych=new Array();
var stronasubst_tablica_rozdzialow=new Array();
var stronasubst_tablica_alternatywnych_nazw=new Array();
stronasubst_latex=((stronasubst_latex!==undefined)?stronasubst_latex:false);
stronasubst_mathml=((stronasubst_mathml!==undefined)?stronasubst_mathml:true);
stronasubst_opakuj_kategorie_ze_sortowaniem=((stronasubst_opakuj_kategorie_ze_sortowaniem!==undefined)?stronasubst_opakuj_kategorie_ze_sortowaniem:false);
stronasubst_ukrywaj_toc=parseInt(((stronasubst_ukrywaj_toc!==undefined)?stronasubst_ukrywaj_toc:0));
stronasubst_ukrywaj_toc=((!isNaN(stronasubst_ukrywaj_toc))?stronasubst_ukrywaj_toc:0);
stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach=((stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach!==undefined)?stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach:true);
stronasubst_numerowanie_poszczegolnych_rozdzialow=((stronasubst_numerowanie_poszczegolnych_rozdzialow!==undefined)?stronasubst_numerowanie_poszczegolnych_rozdzialow:true);
stronasubst_aktualizowanie_nazw_artykulow=((stronasubst_aktualizowanie_nazw_artykulow!==undefined)?stronasubst_aktualizowanie_nazw_artykulow:true);
stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami=((stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami!==undefined)?stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami:true);
stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika=((stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika!==undefined)?stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika:true);
stronasubst_aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej=((stronasubst_aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej!==undefined)?stronasubst_aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej:true);
stronasubst_aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule=((stronasubst_aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule!==undefined)?stronasubst_aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule:true);
stronasubst_nie_usuwaj_styli=((stronasubst_nie_usuwaj_styli!==undefined)?stronasubst_nie_usuwaj_styli:true);
stronasubst_rozwijaj_szablony_oznaczone_szablonem_szablonsubst=((stronasubst_rozwijaj_szablony_oznaczone_szablonem_szablonsubst!==undefined)?stronasubst_rozwijaj_szablony_oznaczone_szablonem_szablonsubst:true);
var this_zmienna=this;
function NiePobranaStronaLubNieIstnieje(title,strona_hash,elements){
var a=document.createElement('a');/*Tworzenie linku*/
a.setAttribute('href',"/wiki/"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(title));
a.innerHTML=strona_hash;
var span=document.createElement('span');
span.appendChild(a);
span.setAttribute("class","niw link");
var strong=document.createElement("strong");
strong.appendChild(span);
var przed=document.createTextNode("{{:");
var po=document.createTextNode("}}");
$(span).before(przed);
$(strong).append(po);
for(var q in elements){
(function(q){
var element=elements[q];
element.innerHTML="";
element.appendChild(strong);
element.style.display="block";
var parent=element.parentNode;
if((parent!==null)&&(parent.tagName.toUpperCase()=="DIV")){
parent.style.display="block";
}
var pasek=element.parentNode.querySelector('.postęp_ładowania_artykułu');
if(pasek!==null){
element.parentNode.removeChild(pasek);
}
$(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DymkiSubst,new Array("gadgetdymkisubst")).then(function(){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawZdarzeniaKomunikatuInfo(element,muteks));
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo(element,muteks));
return Promise.all(tab_promise);
});
},null,DodatkiSkrypt.muteks_analiza_stron);
})(q);
}
}
function WikikodTitle(data,tabs,titles,tabstrona,tablica_przednaglowkowa_html,stronasubst_latex,stronasubst_mathml){
var title=data.parse.title;
var wikikod=data.parse.text['*'];
var t=data.parse.text.number;
var strona_hash=titles[t];
var elements=tabstrona[strona_hash];
if(wikikod==null){
NiePobranaStronaLubNieIstnieje(title,strona_hash,elements);
return;
}
for(var q in elements){
var element=elements[q];
element.innerHTML=wikikod;
(function(element,title,titles){
$(document).DodatkiSkryptReady(function(){
DodatkiSkrypt.Strona.ZamienianeAdresoweLinkoweReferencjiByByłyWskazywalneDoStronyAktualnej(element,title,titles);
},null,DodatkiSkrypt.muteks_analiza_stron);
})(element,title,titles);
}
(function(elements,tabs,strona_hash,tablica_przednaglowkowa_html,stronasubst_tablica_alternatywnych_nazw,stronasubst_tablica_tych_samych,stronasubst_tablica_rozdzialow,stronasubst_latex,stronasubst_mathml){
$(document).DodatkiSkryptReady(function(){
DodatkiSkrypt.Strona.AktualizowanieSpisuMateriiStrony(elements,tabs,strona_hash,tablica_przednaglowkowa_html,stronasubst_tablica_alternatywnych_nazw,stronasubst_tablica_tych_samych,stronasubst_tablica_rozdzialow,true,stronasubst_latex,stronasubst_mathml);
},null,DodatkiSkrypt.muteks_analiza_stron);
})(elements,tabs,strona_hash,tablica_przednaglowkowa_html,stronasubst_tablica_alternatywnych_nazw,stronasubst_tablica_tych_samych,stronasubst_tablica_rozdzialow,stronasubst_latex,stronasubst_mathml);
/**/
$(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Boksy.StickyXY();
},null,DodatkiSkrypt.muteks_analiza_stron);
$(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Boksy.NotOverflowXY();
},null,DodatkiSkrypt.muteks_analiza_stron);
/**/
if(stronasubst_numerowanie_poszczegolnych_rozdzialow){
for(var q in elements){
var element=elements[q];
(function(element){
var str_fun=$(element).parent().find("> div.mw-heading").first().find(" > span.numeracja");
if(str_fun.length>0){
var numer=str_fun[0].innerHTML;
numer=DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzedOdpowiednieZnaki(numer).replace(/\.$/g,"");
$(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](NumerSubst,new Array("numer")).then(function(){
return NumerSubst.numer.NumerowanieNaglowkowStron(element,numer,true);
});
},null,DodatkiSkrypt.muteks_analiza_stron);
}
})(element);
}
}
var strona_start=$(elements[0]).parents(".strona_start");
var rodzic=undefined;
if((strona_start!==null)&&(strona_start.length>0)){
rodzic=strona_start[0];
}
$(document).DodatkiSkryptReady(function(){
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
},null,DodatkiSkrypt.muteks_analiza_stron);
(function(rodzic){
$(document).DodatkiSkryptReady(function(){
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(rodzic,true);
},null,DodatkiSkrypt.muteks_analiza_stron);
})(rodzic);
for(var q in elements){
var element=elements[q];
(function(element){
$(document).DodatkiSkryptReady(function(){
DodatkiSkrypt.Strona.PoprawianieNapisoweNumeruWprowadzeniaTekstu(element);
},null,DodatkiSkrypt.muteks_analiza_stron);
$(document).DodatkiSkryptReady(function(){
DodatkiSkrypt.Strona.ZmienianieNazwReferencjiNaNazwyProjektuPodrecznika(element);
},null,DodatkiSkrypt.muteks_analiza_stron);
if(stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach){
$(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DymkiSubst,new Array("gadgetdymkisubst")).then(function(){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawZdarzeniaKomunikatuInfo(element,muteks,strona_hash));
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo(element,muteks,strona_hash));
return Promise.all(tab_promise);
});
},null,DodatkiSkrypt.muteks_analiza_stron);
}
if(stronasubst_rozwijaj_szablony_oznaczone_szablonem_szablonsubst){
$(document).DodatkiSkryptReady(function(){
var muteks_szablon=new DodatkiSkrypt.Muteks();
return this_zmienna.AnalizujDalejSzablonSubst(element,muteks_szablon,strona_hash);
},null,DodatkiSkrypt.muteks_analiza_stron);
}
})(element);
}
}
function StronaSubstAnaliza(element_strony,wikikod,aktualna_strona){
var czy_wikikod=wikikod.match(/^[_\s]*$/g);
var strona_start=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start');
if(czy_wikikod){
return;
}
var element_strony_przed=$(element_strony).find('h1, h2, h3, h4, h5, h6').first();
var element_parser=$(element_strony_przed).parents(DodatkiSkrypt.Szereg.IdCSS(1)).first()[0];
var iterator=DodatkiSkrypt.Szereg.Html.IteratorPrzodkowyPoElemencieHtml(element_parser,true);
var tablica_przednaglowkowa_html=new Array();
while(element_strony_przed[0]){
var element_html=iterator();
if((!element_html)||(element_html==element_strony_przed[0])){break;}
var tagname=element_html.tagName;
var czy_headline=((tagname)&&(tagname.match(/^H\d+$/g)));
if(czy_headline){
var id=element_html.getAttribute('id');
if(id){
tablica_przednaglowkowa_html[id]=true;
}
}
};
var rozdzial_ksiazki="rozdział_książki";
var tagclass=$(element_strony).find("."+rozdzial_ksiazki);
if(tagclass===null){
return null;
}
var liczba_elementow=tagclass.length;
if(liczba_elementow==0){
return null;
}
var titles=new Array();
var tabstrona=new Array();
var tabs=new Array();
var tab_section=new Array();
var tab_hn=new Array();
/**/
function edit_action(numer,strona,hn,link_strona,czy_link_nie_w_naglowku){
var linkstrony_editsection=$(hn).closest('.mw-heading').children('.mw-editsection').first()[0];
if(linkstrony_editsection==null){
var editsection=document.createElement('span');
editsection.classList.add('mw-editsection');
var bracket_poczatek=document.createElement('span');
bracket_poczatek.classList.add('mw-editsection-bracket')
bracket_poczatek.innerHTML="[";
var a=document.createElement('a');
a.setAttribute('href',"/w/index.php?title="+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(strona,false,true)+"&action=edit"+((numer>0)?("§ion="+numer):""));
a.setAttribute('title',"Edytuj artykuł: "+link_strona);
a.innerHTML="edytuj";
var bracket_koniec=document.createElement('span');
bracket_koniec.classList.add('mw-editsection-bracket')
bracket_koniec.innerHTML="]";
editsection.appendChild(bracket_poczatek);
editsection.appendChild(a)
editsection.appendChild(bracket_koniec);
$(hn).closest('.mw-heading').first()[0].appendChild(editsection);
}
linkstrony_editsection=$(hn).closest('.mw-heading').children('.mw-editsection').first()[0];
if(linkstrony_editsection!=null){
var mw_editsection_bracket=linkstrony_editsection.querySelector('a');
if(mw_editsection_bracket!==null){
if(czy_link_nie_w_naglowku){
var a=document.createElement('a');
a.innerHTML="artykuł";
a.setAttribute("href",DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml("/wiki/"+link_strona));
a.setAttribute("title","Zobacz artykuł: "+link_strona);
var span=document.createElement('span');
span.innerHTML="| ";
span.setAttribute('class',"mw-editsection-bracket")
var czy_ma=$(mw_editsection_bracket).parent().hasClass('link');
if(czy_ma){
var rodzic_mw_editsection_bracket=mw_editsection_bracket.parentNode;
var span2=linkstrony_editsection.insertBefore(span, rodzic_mw_editsection_bracket);
linkstrony_editsection.insertBefore(a, span2);
}else{
var span2=linkstrony_editsection.insertBefore(span, mw_editsection_bracket);
linkstrony_editsection.insertBefore(a, span2);
}
}
}
//if((StronicowyParser.gadgetdymkisubst&&StronicowyParser.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo)&&(stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach)){
// StronicowyParser.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo(linkstrony_editsection).then((result) => {}).catch((error) => {});
//}
}
$(hn).parents('.mw-heading').children('.mw-editsection').each(function(i,element){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawZdarzeniaKomunikatuInfo(element,muteks,aktualna_strona));
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo(element,muteks,aktualna_strona));
return Promise.all(tab_promise);
});
}
/**/
for (var i=0;i<liczba_elementow;++i){
var tagclassname=tagclass[i];
var potomek_analizowany=$(element_strony).find(".rodzic_szablon_subst_js.szablon_subst_js_zaanalizowany, .szablon_subst_js.szablon_subst_js_zaanalizowany").find("."+rozdzial_ksiazki);
function CzyOdrzucic(){
for(var i=0;i<potomek_analizowany.length;++i){
if(potomek_analizowany[i]==tagclassname){
return true;
}
}
return false;
}
if(CzyOdrzucic()){continue;}
if(tagclassname.tagName.toUpperCase()!="DIV"){
return;
}
var class_element=$(tagclassname).find('.strona_subst');
var element;
if((class_element!==null)&&(class_element.length==1)){
element=class_element[0];
if(element.tagName.toUpperCase()!="DIV"){
return;
}
}else{
return;
}
var czy_link_nie_w_naglowku;
var strona_headline=$(tagclassname).find('h1, h2, h3, h4, h5, h6');
var link_strona;
if((strona_headline!==null)&&(strona_headline.length==1)){
strona_a=$(strona_headline[0]).find('a');
if((strona_a!==null)&&(strona_a.length==1)){
link_strona=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(strona_a[0].getAttribute('href'));
if(link_strona!==null){
var re=/\/wiki\//g;
if(re.test(link_strona)){
link_strona=link_strona.substring(6,link_strona.length);
czy_link_nie_w_naglowku=false;
}else{
return;
}
}
}else{
link_strona=DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(element.innerHTML);
czy_link_nie_w_naglowku=true;
}
}
var re = /^[_\s]*$/g;
var dopasowanie = re.test(link_strona);
if(dopasowanie){
return;
};
link_strona=link_strona.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g," ").replace(/&/g,"&").replace(/ /g," ");
var hash=link_strona.replace(/^([^#]*)#(.*)$/,"$2").replace(/&/g,"&").replace(/ /g,"_");
/**/
var hn=strona_headline[0];
if((hn===null)||(!hn.tagName.toUpperCase().match(/^H\d+$/g))){return;}
tab_section[i]=new Array(hn,link_strona,czy_link_nie_w_naglowku);
var strona=link_strona.match(/^[^#]*/g).toString();
/**/
function PraceIteracyjne(link_strona,strona,hn,czy_link_nie_w_naglowku,tab_section,i){
if(/#/g.test(link_strona)){
var hash=link_strona.replace(/^([^#]*)#(.*)$/g,"$2");
DodatkiSkrypt.api.ZadaniaApi({
action: 'parse',
format: 'json',
prop: 'text',
title: aktualna_strona,
text: "{{#invoke:StronicowyParser|KtóraSekcjaStrony|"+strona+"|"+hash+"}}",
disabletoc: true,
disablelimitreport: true,
contentmodel: 'wikitext',
smaxage: 600,
maxage: 600,
},null,true,i).DodatkiSkryptThen(function(data){
$(document).DodatkiSkryptReady(function(){
var wikikod=data.parse.text['*'];
var c=data.parse.text.number;
/**/
var tab_c=tab_section[c];
edit_action(parseInt(wikikod),tab_c[1].match(/^[^#]*/g).toString(),tab_c[0],tab_c[1],tab_c[2]);
},null,DodatkiSkrypt.muteks_analiza_stron);
}).DodatkiSkryptCatch((error) => {});
if(stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami){
if(!stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika){
DodatkiSkrypt.api.ZadaniaApi({
action: 'parse',
format: 'json',
prop: 'text',
title: aktualna_strona,
text: "{{#invoke:StronicowyParser|ZwróćSekcjęNagłówkaStrony|"+strona+"|"+hash+"}}</div>",
disabletoc: true,
disablelimitreport: true,
contentmodel: 'wikitext',
smaxage: 600,
maxage: 600,
},null,true,i).DodatkiSkryptThen(function(data){
$(document).DodatkiSkryptReady(function(){
var wikikod=data.parse.text['*'];
var c=data.parse.text.number;
if(/^\s*$/g.test(wikikod)){return;}
var tab_c=tab_section[c];
var hn_element=tab_c[0];
var headline=hn_element;
if(!stronasubst_nie_usuwaj_styli){
DodatkiSkrypt.Szereg.Styl.PrzeniesienieStyloweHTMLNaStartStronyParsera();
headline=DodatkiSkrypt.Szereg.Napis.ZmienianieNapisuPwrowadzeniaTekstu(headline,DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(wikikod));
}else{
headline=DodatkiSkrypt.Szereg.Napis.ZmienianieNapisuPwrowadzeniaTekstu(headline,wikikod);
}
DodatkiSkrypt.Strona.ZamienianieNazwyLinkuSpisuMateriiTOC(headline,true,stronasubst_latex);
if(stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach){
$(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DymkiSubst,new Array("gadgetdymkisubst")).then(function(){
var headline_nowe=headline;
if(headline_nowe){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawZdarzeniaKomunikatuInfo(headline_nowe,muteks,aktualna_strona));
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo(headline_nowe,muteks,aktualna_strona));
return Promise.all(tab_promise);
}
});
},null,DodatkiSkrypt.muteks_analiza_stron);
}
},null,DodatkiSkrypt.muteks_analiza_stron);
}).DodatkiSkryptCatch((error) => {});
}else{
var uzupelniaj_sekcje_artykulow;
if(stronasubst_aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule){
uzupelniaj_sekcje_artykulow="tak";
}else{
uzupelniaj_sekcje_artykulow="";
}
DodatkiSkrypt.api.ZadaniaApi({
action: 'parse',
format: 'json',
prop: 'text',
title: aktualna_strona,
text: "{{#invoke:Ramka|Rozwiń|{{#invoke:StronicowyParser|LiniaArtykułuKsiążki|nazwa przestrzeni nazw=(main)|nazwa jednostki="+link_strona+"|analiza=tak|uzupełniaj sekcje artykułów="+uzupelniaj_sekcje_artykulow+"|wyspecjalizowana=tak}}}}",
disabletoc: true,
disablelimitreport: true,
contentmodel: 'wikitext',
smaxage: 600,
maxage: 600,
},null,true,i).DodatkiSkryptThen(function(data){
$(document).DodatkiSkryptReady(function(){
var wikikod=data.parse.text['*'];
var c=data.parse.text.number;
if(/^\s*$/g.test(wikikod)){return;}
var tab_c=tab_section[c];
var hn_element=tab_c[0];
var headline=hn_element;
var stare=tab_section[c][1];var nowe;
if(!stronasubst_nie_usuwaj_styli){
DodatkiSkrypt.Szereg.Styl.PrzeniesienieStyloweHTMLNaStartStronyParsera();
nowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(wikikod),true);
}else{
nowe=nowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(wikikod),true);
}
stronasubst_tablica_alternatywnych_nazw[stare]=nowe;
headline=DodatkiSkrypt.Szereg.Napis.ZmienianieNapisuPwrowadzeniaTekstu(headline,wikikod);
var a=$(headline).find('a');
if((a!==null)&&(a.length>0)){
a[0].setAttribute('title',stare);
}
DodatkiSkrypt.Strona.ZamienianieNazwyLinkuSpisuMateriiTOC(headline,true,stronasubst_latex);
if(stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach){
$(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DymkiSubst,new Array("gadgetdymkisubst")).then(function(){
var headline_nowe=headline;
if(headline_nowe){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawZdarzeniaKomunikatuInfo(headline_nowe,muteks,aktualna_strona));
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo(headline_nowe,muteks,aktualna_strona));
return Promise.all(tab_promise);
}
});
},null,DodatkiSkrypt.muteks_analiza_stron);
}
},null,DodatkiSkrypt.muteks_analiza_stron);
}).DodatkiSkryptCatch((error) => {});
}
}
}else{
edit_action(0,strona,hn,link_strona,czy_link_nie_w_naglowku);
if(stronasubst_aktualizowanie_nazw_artykulow){
DodatkiSkrypt.api.ZadaniaApi({
action: 'parse',
format: 'json',
prop: 'text',
title: aktualna_strona,
text: "{{#invoke:Ramka|Rozwiń|{{#invoke:StronicowyParser|LiniaArtykułuKsiążki|nazwa przestrzeni nazw=(main)|nazwa jednostki="+strona+"|analiza=tak|wyspecjalizowana=tak}}}}",
disabletoc: true,
disablelimitreport: true,
contentmodel: 'wikitext',
smaxage: 600,
maxage: 600,
},null,true,i).DodatkiSkryptThen(function(data){
$(document).DodatkiSkryptReady(function(){
var wikikod=data.parse.text['*'];
var c=data.parse.text.number;
if(/^\s*$/g.test(wikikod)){return;}
var tab_c=tab_section[c];
var hn_element=tab_c[0];
var headline=hn_element;
var stare=tab_section[c][1];var nowe;
if(!stronasubst_nie_usuwaj_styli){
DodatkiSkrypt.Szereg.Styl.PrzeniesienieStyloweHTMLNaStartStronyParsera(wikikod);
nowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(wikikod),true);
}else{
nowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(wikikod),true);
}
stronasubst_tablica_alternatywnych_nazw[stare]=nowe;
headline=DodatkiSkrypt.Szereg.Napis.ZmienianieNapisuPwrowadzeniaTekstu(headline,wikikod);
DodatkiSkrypt.Strona.ZamienianieNazwyLinkuSpisuMateriiTOC(headline,true,stronasubst_latex);
if(stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach){
$(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DymkiSubst,new Array("gadgetdymkisubst")).then(function(){
var headline_nowe=headline;
if(headline_nowe){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawZdarzeniaKomunikatuInfo(headline_nowe,muteks,aktualna_strona));
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo(headline_nowe,muteks,aktualna_strona));
return Promise.all(tab_promise);
}
});
},null,DodatkiSkrypt.muteks_analiza_stron);
}
},null,DodatkiSkrypt.muteks_analiza_stron);
}).DodatkiSkryptCatch((error) => {});
}
}
}
(function(link_strona,strona,hn,czy_link_nie_w_naglowku,tab_section,i){
$(document).DodatkiSkryptSettledPromise(function(){
PraceIteracyjne(link_strona,strona,hn,czy_link_nie_w_naglowku,tab_section,i);
});
})(link_strona,strona,hn,czy_link_nie_w_naglowku,tab_section,i);
/**/
tabs[i]=link_strona;
var czy=false;
for(var d in titles){
if(titles[d]==link_strona){
czy=true;
break;
}
}
if(!czy){
titles[titles.length]=link_strona;
}
if(tabstrona[link_strona]==null){
tabstrona[link_strona]=new Array();
}
var tab=tabstrona[link_strona];
var tablen=tab.length;
tabstrona[link_strona][tablen]=element;
}
/**/
function PraceNaglowki(){
var promise;
if(element_strony==document){
var namespace=DodatkiSkrypt.Info.page.namespace;
var strona_podrecznika=((namespace!="")?(namespace+":"):"")+DodatkiSkrypt.Info.page.bookname;
promise=Promise.resolve(strona_podrecznika);
}else{
var zaan=$(element_strony).parents('.rodzic_szablon_subst_js.szablon_subst_js_zaanalizowany, .szablon_subst_js.szablon_subst_js_zaanalizowany');
if((zaan!==null)&&(zaan.length>0)){
var strona=zaan[0].getAttribute('nazwa_strony');
if(strona){
promise=DodatkiSkrypt.Scribunto.Nazwy["PEŁNANAZWAKSIĄŻKI"](strona);
}else{
promise=DodatkiSkrypt.Scribunto.Nazwy["PEŁNANAZWAKSIĄŻKI"](aktualna_strona);
}
}else{
promise=DodatkiSkrypt.Scribunto.Nazwy["PEŁNANAZWAKSIĄŻKI"](aktualna_strona);
}
}
promise.DodatkiSkryptThen((strona_podrecznika)=>{
var klasa_naglowka=$(element_strony).find('.klasa_nagłówka');
var potomek_analizowany=$(element_strony).find(".rodzic_szablon_subst_js.szablon_subst_js_zaanalizowany, .szablon_subst_js.szablon_subst_js_zaanalizowany").find(".klasa_nagłówka");
if((klasa_naglowka!==null)&&(klasa_naglowka.length>0)){
var g=0;
var tab_naglowka=new Array();
var tab_hn=new Array();
for(var z=0;z<klasa_naglowka.length;++z){
var pojedyncza_klasa_naglowka=klasa_naglowka[z];
function CzyOdrzucic(){
for(var i=0;i<potomek_analizowany.length;++i){
if(potomek_analizowany[i]==pojedyncza_klasa_naglowka){
return true;
}
}
return false;
}
if(CzyOdrzucic()){continue;}
var dana_klasa_naglowka=pojedyncza_klasa_naglowka;
if(dana_klasa_naglowka!==null){
if((dana_klasa_naglowka.parentNode!==null)&&(dana_klasa_naglowka.parentNode.tagName.toUpperCase().match(/^[Hh]\d+$/g))
&&(dana_klasa_naglowka.parentNode.parentNode!=null)&&(dana_klasa_naglowka.parentNode.parentNode.tagName.toUpperCase()=="DIV")
&&($(dana_klasa_naglowka.parentNode.parentNode).hasClass('klasa_nagłówka'))){
var naglowek=DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(dana_klasa_naglowka.innerHTML).replace(/<[^<>]+>/g,"").replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_").replace(/&/g,"&").replace(/ /g,"_");
var ww=1;
for(var x=0;x<tab_naglowka.length;++x){
if(tab_naglowka[x]==naglowek){
++ww;
}
}
naglowek=naglowek+((ww>1)?ww:"");
tab_naglowka[g]=naglowek;
tab_hn[g]=dana_klasa_naglowka.parentNode;
DodatkiSkrypt.api.ZadaniaApi({
action: 'parse',
format: 'json',
prop: 'text',
title: aktualna_strona,
text: "{{#invoke:StronicowyParser|KtóraSekcjaStrony|"+strona_podrecznika+"|"+naglowek+"}}",
disabletoc: true,
disablelimitreport: true,
contentmodel: 'wikitext',
smaxage: 600,
maxage: 600,
},null,true,g).DodatkiSkryptThen(function(data){
$(document).DodatkiSkryptReady(function(){
var wikikod=data.parse.text['*'];
var c=data.parse.text.number;
var nazwa_podrecznika=strona_podrecznika.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g," ")
var naglowek_sekcji_podrecznika=tab_naglowka[c].replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g," ")
edit_action(parseInt(wikikod),nazwa_podrecznika,tab_hn[c],nazwa_podrecznika+"#"+naglowek_sekcji_podrecznika,true);
},null,DodatkiSkrypt.muteks_analiza_stron);
}).DodatkiSkryptCatch((error) => {});;
if(stronasubst_aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej){
DodatkiSkrypt.api.ZadaniaApi({
action: 'parse',
format: 'json',
prop: 'text',
title: aktualna_strona,
text: "{{#invoke:StronicowyParser|ZwróćSekcjęNagłówkaStrony|"+strona_podrecznika+"|"+naglowek+"}}",
disabletoc: true,
disablelimitreport: true,
contentmodel: 'wikitext',
smaxage: 600,
maxage: 600,
},null,true,g).DodatkiSkryptThen(function(data){
$(document).DodatkiSkryptReady(function(){
var wikikod=data.parse.text['*'];
var c=data.parse.text.number;
if(/^\s*$/g.test(wikikod)){return;}
var headline=tab_hn[c];
if(!stronasubst_nie_usuwaj_styli){
DodatkiSkrypt.Szereg.Styl.PrzeniesienieStyloweHTMLNaStartStronyParsera();
headlineDodatkiSkrypt.Szereg.Napis.ZmienianieNapisuPwrowadzeniaTekstu(headline,DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(wikikod));
}else{
headline=DodatkiSkrypt.Szereg.Napis.ZmienianieNapisuPwrowadzeniaTekstu(headline,wikikod);
}
DodatkiSkrypt.Strona.ZamienianieNazwyLinkuSpisuMateriiTOC(headline,true,stronasubst_latex);
if(stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach){
$(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DymkiSubst,new Array("gadgetdymkisubst")).then(function(){
var headline_nowe=headline;
if(headline_nowe){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawZdarzeniaKomunikatuInfo(headline_nowe,muteks,aktualna_strona));
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo(headline_nowe,muteks,aktualna_strona));
return Promise.all(tab_promise);
}
});
},null,DodatkiSkrypt.muteks_analiza_stron);
}
},null,DodatkiSkrypt.muteks_analiza_stron);
}).DodatkiSkryptCatch((error) => {});
}
++g;
}
}
}
}
}).DodatkiSkryptCatch(()=>{});
}
$(document).DodatkiSkryptSettledPromise(function(){
PraceNaglowki();
});
/**/
function RozwazajNaglowki(){
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC();
if((toc_fun.toc!==null)&&(toc_fun.toc.length>0)){
for(var w=0;w<toc_fun.toc.length;++w){
var czy_side_bar_toc=toc_fun.CzySideBarToc(toc_fun.toc[w]);
var ile_jest=0;
var li=$(toc_fun.toc[w]).find('li');
if((li!==null)&&(li.length>0)){
for(var dd=0;dd<li.length;++dd){
var element_li=li[dd];
var tocnumber;var toctext_wartosc;
if(czy_side_bar_toc){
tocnumber=$(element_li).find('.vector-toc-numb').first()[0];
if(!tocnumber){continue;}
toctext_wartosc=$(element_li).find('.vector-toc-text').first()[0].innerHTML.replace(new RegExp(DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(tocnumber.outerHTML),"g"),"");
}else{
tocnumber=$(element_li).find('.tocnumber').first()[0];
toctext_wartosc=$(element_li).find('.toctext').first()[0].innerHTML;
}
if((tocnumber)&&(toctext_wartosc)){
var czy_jest=undefined;
var klasa_naglowka=$(element_strony).find('.klasa_nagłówka');
if((klasa_naglowka)&&(klasa_naglowka.length>0)&&(klasa_naglowka[ile_jest])){
var element_klasa_naglowka=klasa_naglowka[ile_jest];
var headline=$(element_klasa_naglowka).find('h1, h2, h3, h4, h5, h6').first()[0];
if((headline)
&&(headline.tagName.toUpperCase().match(/^H\d+$/))
&&(headline.parentNode!=null)
&&(headline.parentNode.tagName.toUpperCase()=="DIV")
&&($(headline).closest('.mw-heading').parent()[0]===element_klasa_naglowka)
){
var element_a;
if(czy_side_bar_toc){
element_a=tocnumber.parentNode.parentNode;
}else{
element_a=tocnumber.parentNode;
}
if(element_a.tagName.toUpperCase()=="A"){
var href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(element_a.getAttribute('href'));
if(href!==null){
href=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref(href,true);
var id_headline=headline.getAttribute('id');
if(id_headline!==null){
id_headline=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref(id_headline);
if(href!=id_headline){czy_jest=true;}
}else{czy_jest=true;}
}else{czy_jest=true;}
}else{czy_jest=true;}
}else{czy_jest=true;}
}else{czy_jest=true;}
if(czy_jest===undefined){ile_jest+=1;}
if((czy_jest===undefined)||(!czy_jest)){
var element_toctext=DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(toctext_wartosc).replace(/<[^<>]+>/g,"").replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g," ");
if(stronasubst_tablica_rozdzialow[element_toctext]==null){
stronasubst_tablica_rozdzialow[element_toctext]=new Array(tocnumber);
}else{
stronasubst_tablica_rozdzialow[element_toctext].push(tocnumber);
}
}
}
}
}
}
}
}
/**/
$(document).DodatkiSkryptReady(function(){
RozwazajNaglowki();
},null,DodatkiSkrypt.muteks_analiza_stron);
/**/
function Strona(strona){
var strona_re=DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(strona);
var re=new RegExp("^\\s*"+strona_re+"\\s*#","g");
return re;
}
function CzyArtykulyZNaglowkamiDlaStrony(re){
for(var s in titles){
var czy_hash=titles[s].match(re);
if(czy_hash){
return true;
}
}
return false;
}
for ( var t in titles ) {
var strona=titles[t].match(/^[^#]*/g).toString();
var szablon_artykulu;
var re_strona=Strona(strona);
var czy_naglowki=CzyArtykulyZNaglowkamiDlaStrony(re_strona);
if(!czy_naglowki){
strona=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(strona);
szablon_artykulu="{{:"+strona+"}}";
}else{
/*---------------------------------*/
var rozdzial1=null;
var re=/^([^#]*)#(.*)$/g;
if(re.test(titles[t])){
rozdzial1=titles[t].replace(re,"$2");
rozdzial1=rozdzial1.replace(/&/g,"&").replace(/ /g," ").replace(/<i>/g,"''").replace(/<\/i>/g,"''").replace(/<b>/g,"'''").replace(/<\/b>/g,"'''");
rozdzial1=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(rozdzial1);
}else{rozdzial1="";}
var rozdzial2=null;
var tit=titles[parseInt(t)+1];
if( tit && re.test(tit) && re_strona.test(tit)){
rozdzial2=tit.replace(re,"$2");
rozdzial2=rozdzial2.replace(/&/g,"&").replace(/ /g," ").replace(/<i>/g,"''").replace(/<\/i>/g,"''").replace(/<b>/g,"'''").replace(/<\/b>/g,"'''");
rozdzial2=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(rozdzial2);
}else{rozdzial2="";}
/*---------------------------*/
szablon_artykulu="{{#invoke:Ramka|Rozwiń|{{#invoke:StronicowyParser|TekstRozdziałuStrony|"+strona+"|"+rozdzial1+"|"+rozdzial2+"}}}}";
}
//szablon_artykulu="{{PrzytnijTekst|"+szablon_artykulu+"}}";
//if(stronasubst_opakuj_kategorie_ze_sortowaniem){
// szablon_artykulu="{{OpakujKategorieZeSortowaniem|"+szablon_artykulu+"}}";
//}
(function(szablon_artykulu,strona,t){
DodatkiSkrypt.api.ZadaniaApi({
action: 'parse',
format: 'json',
prop: 'text|categories',
title: strona,
text: szablon_artykulu,
disabletoc: true,
disablelimitreport: true,
disablestylededuplication: true,
contentmodel: 'wikitext',
},null,true,t,stronasubst_opakuj_kategorie_ze_sortowaniem,true).DodatkiSkryptThen(function(data){
$(document).DodatkiSkryptReady(function(){
WikikodTitle(data,tabs,titles,tabstrona,tablica_przednaglowkowa_html,stronasubst_latex,stronasubst_mathml);
},null,DodatkiSkrypt.muteks_analiza_stron);
}).DodatkiSkryptCatch(function(data){
$(document).DodatkiSkryptReady(function(){
var strona_hash=titles[t];
var elements=tabstrona[strona_hash];
NiePobranaStronaLubNieIstnieje(strona,strona_hash,elements);
},null,DodatkiSkrypt.muteks_analiza_stron);
});
})(szablon_artykulu,strona,t);
}
}
this.AnalizujDalejSzablonSubst=function(element_strony,muteks_szablon,strona_hash){
var tab_promise=new Array();
tab_promise.push($(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](SzablonSubst,new Array("szablony")).DodatkiSkryptThen(function(){
return SzablonSubst.szablony.PobierzSzablon(element_strony,undefined,undefined,strona_hash);
});
},null,muteks_szablon));
tab_promise.push($(document).DodatkiSkryptReady(function(){
$(element_strony).find('.rodzic_szablon_subst_js.szablon_subst_js_zaanalizowany, .szablon_subst_js.szablon_subst_js_zaanalizowany').each(function(i,element){
var nazwa_strony=element.getAttribute('nazwa_strony');
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
if(nazwa_strony){
var strona_start=$(element).parents('.strona_start').first();
if(strona_start.length>0){
tab_promise.push($(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Strona.AktualizowanieSpisuMateriiStrony(new Array(strona_start[0]),new Array(),nazwa_strony,new Array(),new Array(),new Array(),new Array(),true,stronasubst_latex,stronasubst_mathml,true);
},null,muteks));
tab_promise.push($(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Boksy.StickyXY();
},null,muteks));
}else{
tab_promise.push($(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Strona.AktualizowanieSpisuMateriiStrony(undefined,new Array(),nazwa_strony,new Array(),new Array(),new Array(),new Array(),true,stronasubst_latex,stronasubst_mathml,true);
},null,muteks));
}
tab_promise.push($(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Boksy.NotOverflowXY();
},null,muteks));
tab_promise.push($(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
},null,muteks));
tab_promise.push($(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(strona_start[0],true);
},null,muteks));
}else{
tab_promise.push($(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
},null,muteks));
}
tab_promise.push(DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
return this_zmienna.CzyStronaSubst(element,((nazwa_strony)?(nazwa_strony):(DodatkiSkrypt.Info.page.fullname)),true,muteks);
}));
return Promise.all(tab_promise);
});
},null,muteks_szablon));
return Promise.all(tab_promise);
}
this.CzyStronaSubst=function(element,aktualna_strona,czy_szablon_subst,muteks_szablon){
var promise=DodatkiSkrypt.Scribunto.StronicowyParser.CzyStronaSubst(aktualna_strona).DodatkiSkryptThen(function(wikikod){
var tab_promise=new Array();
if((wikikod)||(czy_szablon_subst)){
if(stronasubst_numerowanie_poszczegolnych_rozdzialow){
tab_promise.push($(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](NumerSubst,new Array("numer")).then(function(){
return DodatkiSkrypt.Scribunto.Nazwy["NAZWAARTYKUŁUKSIĄŻKI"](aktualna_strona).then(function(data){
return NumerSubst.numer.NumerujRozdzialyArtykulu(element,data,aktualna_strona);
});
});
},null,muteks_szablon));
};
if(stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach){
tab_promise.push($(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DymkiSubst,new Array("gadgetdymkisubst")).then(function(){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawZdarzeniaKomunikatuInfo(element,muteks,aktualna_strona));
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo(element,muteks,aktualna_strona));
return Promise.all(tab_promise);
});
},null,muteks_szablon));
}
}
return Promise.all(tab_promise).DodatkiSkryptThen(function(){
if(wikikod){
return $(document).DodatkiSkryptReady(function(){
return StronaSubstAnaliza(element,wikikod,aktualna_strona);
},null,muteks_szablon);
};
});
});
return promise;
}
};
/*StronicowyParser.LinkiKategorii*/
var promise=new Promise(function(resolve,reject){
function Czekaj(){
if(window.DodatkiSkrypt){
resolve(window.DodatkiSkrypt);
}else{
setTimeout(Czekaj,0);
}
}
Czekaj();
});
promise.then(function(DodatkiSkrypt){
DodatkiSkrypt.Strona.NaprawianieNapisuWprowadzeniaTekstu();
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](window,new Array("gConfig")).DodatkiSkryptThen(function(){
NumerSubst.numer=new NumerSubst.NumerowanieNaglowkow();
DymkiSubst.gadgetdymkisubst=new DymkiSubst.GadgetDymkiSubst();
SzablonSubst.szablony=new SzablonSubst.SzablonSubst();
StronaSubst.analiza_stron_zbiorczych=new StronaSubst.WyswietlStronyKsiazki();
/**/
czy_nie_gconfig=true;
/**/
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
DodatkiSkrypt.Scribunto.StronicowyParser.CzyStronaSubst().DodatkiSkryptThen(function(wikikod){
var muteks_strona=new DodatkiSkrypt.Muteks();
/**/
if(!wikikod){
$(document).DodatkiSkryptReady(function(){
return NumerSubst.numer.NumerujRozdzialyArtykulu();
},null,muteks_strona);
}
$(document).DodatkiSkryptReady(function(){
var tab_promise=new Array();
var parser_output=$(DodatkiSkrypt.Szereg.IdCSS(1));
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawZdarzeniaKomunikatuInfo(parser_output,muteks));
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo(parser_output,muteks));
return Promise.all(tab_promise);
},null,muteks_strona);
$(document).DodatkiSkryptReady(function(){
return SzablonSubst.szablony.PobierzSzablonyStronyNieZbiorczej();
},null,muteks_strona);
if(wikikod){
$(document).DodatkiSkryptReady(function(){
var tab_promise=new Array();
var aktualna_strona=DodatkiSkrypt.Info.page.fullname;
var id_numerowanie=$(DodatkiSkrypt.Szereg.IdCSS(1));
id_numerowanie.each(function(i,element){
var str_element=$(element).find('.klasa_książki');
if(str_element.length>0){
str_element.each(function(i,element){
tab_promise.push(StronaSubst.analiza_stron_zbiorczych.CzyStronaSubst(element,aktualna_strona,false,DodatkiSkrypt.muteks_analiza_stron));
});
}
var tab=new Array();
$(".rozdział_książki").each(function(i,element){
var str_rozdzial=$('.klasa_książki').find(element);
if(str_rozdzial.length==0){
var parent=$(element).parent();
var tak=false;
for(var p in tab){
if(tab[p]==parent[0]){
tak=true;
}
}
if(!tak){
tab.push(parent[0]);
}
}
});
tab.forEach(function(element){
tab_promise.push(StronaSubst.analiza_stron_zbiorczych.CzyStronaSubst(element,aktualna_strona,false,DodatkiSkrypt.muteks_analiza_stron));
});
});
return Promise.all(tab_promise);
},null,muteks_strona);
}
});
});
});
});
var DodatkiStrona=new Array();
DodatkiStrona.NumerSubst=NumerSubst;
DodatkiStrona.DymkiSubst=DymkiSubst;
DodatkiStrona.SzablonSubst=SzablonSubst;
DodatkiStrona.StronaSubst=StronaSubst;
window.DodatkiStrona=DodatkiStrona;
})(mediaWiki,jQuery);
7ddemdnc39c4xark5f35jkxg132uuwh
494163
494162
2024-12-10T09:34:16Z
Persino
2851
494163
javascript
text/javascript
(function(mw,$){
var NumerSubst=new Array();
var DymkiSubst=new Array();
var SzablonSubst=new Array();
var StronaSubst=new Array();
/**/
var czy_nie_gconfig=false;
NumerSubst.NumerowanieNaglowkow=function(){
/**/
var gadget_numerowanie_nie_na_stronie_zbiorczej=undefined;
var gadget_numerowanie_normalne_nie_na_stronie_zbiorczej=undefined;
var gadget_numerowanie_asynchroniczne_nie_na_stronie_zbiorczej=undefined;
/**/
var gadget_numerowanie_na_stronie_zbiorczej=undefined;
var gadget_numerowanie_normalne_na_stronie_zbiorczej=undefined;
var gadget_numerowanie_asynchroniczne_na_stronie_zbiorczej=undefined;
/**/
if((window.gConfig!==undefined)&&(window.gConfig.register!==undefined)&&(window.gConfig.get!==undefined)){
if(!czy_nie_gconfig){
//czy_nie_gconfig=true;
mw.messages.set({
'NumerSubst-name': 'Numerowanie nagłówków',
'NumerSubst-description-page': 'Wikibooks:StronicowyParser',
'NumerSubst-numerowanie_nie_na_stronie_zbiorczej': 'Włącz numerowanie nagłówków nie na stronie zbiorczej.',
'NumerSubst-numerowanie_normalne_nie_na_stronie_zbiorczej': "Włącz normalne numerowanie nie na stronie zbiorczej.",
'NumerSubst-numerowanie_asynchroniczne_nie_na_stronie_zbiorczej': "Włącz asynchroniczne numerowanie nie na stronie zbiorczej.",
'NumerSubst-numerowanie_na_stronie_zbiorczej': 'Włącz numerowanie nagłówków na stronie zbiorczej.',
'NumerSubst-numerowanie_normalne_na_stronie_zbiorczej': "Włącz normalne numerowanie na stronie zbiorczej.",
'NumerSubst-numerowanie_asynchroniczne_na_stronie_zbiorczej': "Włącz asynchroniczne numerowanie na stronie zbiorczej.",
});
gConfig.register('NumerSubst', {name: mw.msg('NumerSubst-name'), descriptionPage: mw.msg('NumerSubst-description-page')}, [
{
name: 'numerowanie_nie_na_stronie_zbiorczej',
desc: mw.msg('NumerSubst-numerowanie_nie_na_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_NumerSubst-numerowanie_nie_na_stronie_zbiorczej']
},
{
name: 'numerowanie_normalne_nie_na_stronie_zbiorczej',
desc: mw.msg('NumerSubst-numerowanie_normalne_nie_na_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_NumerSubst-numerowanie_normalne_nie_na_stronie_zbiorczej']
},
{
name: 'numerowanie_asynchroniczne_nie_na_stronie_zbiorczej',
desc: mw.msg('NumerSubst-numerowanie_asynchroniczne_nie_na_stronie_zbiorczej'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_NumerSubst-numerowanie_asynchroniczne_nie_na_stronie_zbiorczej']
},
{
name: 'numerowanie_na_stronie_zbiorczej',
desc: mw.msg('NumerSubst-numerowanie_na_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_NumerSubst-numerowanie_na_stronie_zbiorczej']
},
{
name: 'numerowanie-normalne_na_stronie_zbiorczej',
desc: mw.msg('NumerSubst-numerowanie_normalne_na_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_NumerSubst-numerowanie_normalne_na_stronie_zbiorczej']
},
{
name: 'numerowanie_asynchroniczne_na_stronie_zbiorczej',
desc: mw.msg('NumerSubst-numerowanie_asynchroniczne_nie_na_stronie_zbiorczej'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_NumerSubst-numerowanie_asynchroniczne_na_stronie_zbiorczej']
},
]);
}
gadget_numerowanie_nie_na_stronie_zbiorczej=(gConfig.get('NumerSubst', 'numerowanie_nie_na_stronie_zbiorczej')==true);
gadget_numerowanie_normalne_nie_na_stronie_zbiorczej=(gConfig.get('NumerSubst', 'numerowanie_normalne_nie_na_stronie_zbiorczej')==true);
gadget_numerowanie_asynchroniczne_nie_na_stronie_zbiorczej=(gConfig.get('NumerSubst', 'numerowanie_asynchroniczne_nie_na_stronie_zbiorczej')==true);
/**/
gadget_numerowanie_na_stronie_zbiorczej=(gConfig.get('NumerSubst', 'numerowanie_na_stronie_zbiorczej')==true);
gadget_numerowanie_normalne_na_stronie_zbiorczej=(gConfig.get('NumerSubst', 'numerowanie_normalne_na_stronie_zbiorczej')==true);
gadget_numerowanie_asynchroniczne_na_stronie_zbiorczej=(gConfig.get('NumerSubst', 'numerowanie_asynchroniczne_na_stronie_zbiorczej')==true);
}
gadget_numerowanie_nie_na_stronie_zbiorczej=(gadget_numerowanie_nie_na_stronie_zbiorczej!==undefined)?gadget_numerowanie_nie_na_stronie_zbiorczej:true;
gadget_numerowanie_normalne_nie_na_stronie_zbiorczej=(gadget_numerowanie_normalne_nie_na_stronie_zbiorczej!==undefined)?gadget_numerowanie_normalne_nie_na_stronie_zbiorczej:true;
gadget_numerowanie_asynchroniczne_nie_na_stronie_zbiorczej=(gadget_numerowanie_asynchroniczne_nie_na_stronie_zbiorczej!==undefined)?gadget_numerowanie_asynchroniczne_nie_na_stronie_zbiorczej:false;
/**/
gadget_numerowanie_na_stronie_zbiorczej=(gadget_numerowanie_na_stronie_zbiorczej!==undefined)?gadget_numerowanie_na_stronie_zbiorczej:true;
gadget_numerowanie_normalne_na_stronie_zbiorczej=(gadget_numerowanie_normalne_na_stronie_zbiorczej!==undefined)?gadget_numerowanie_normalne_na_stronie_zbiorczej:true;
gadget_numerowanie_asynchroniczne_na_stronie_zbiorczej=(gadget_numerowanie_asynchroniczne_na_stronie_zbiorczej!==undefined)?gadget_numerowanie_asynchroniczne_na_stronie_zbiorczej:false;
var zmienna_this=this;
this.UstalanieZmiennychNumerowanieNapisoweWprowadzeniaTekstu=function(aktualna_strona){
var promise_numerowanie=DodatkiSkrypt.Scribunto.StronicowyParser.CzyStronaSubst().DodatkiSkryptThen(function(wikikod){
if(wikikod){
var gadget_numerowanie=gadget_numerowanie_na_stronie_zbiorczej;
var gadget_numerowanie_normalne=gadget_numerowanie_normalne_na_stronie_zbiorczej;
var gadget_numerowanie_asynchroniczne=gadget_numerowanie_asynchroniczne_na_stronie_zbiorczej;
}else{
var gadget_numerowanie=gadget_numerowanie_nie_na_stronie_zbiorczej;
var gadget_numerowanie_normalne=gadget_numerowanie_normalne_nie_na_stronie_zbiorczej;
var gadget_numerowanie_asynchroniczne=gadget_numerowanie_asynchroniczne_nie_na_stronie_zbiorczej;
}
return Promise.resolve([gadget_numerowanie,gadget_numerowanie_normalne,gadget_numerowanie_asynchroniczne]);
});
return promise_numerowanie;
}
var promise_numerowanie=this.UstalanieZmiennychNumerowanieNapisoweWprowadzeniaTekstu();
//gadget_numerowanie=((gadget_numerowanie!==undefined)?gadget_numerowanie:true);
this.NumerowanieNaglowkowStronZObiektami=function(id_numerowanie,prefix){
var fun_hnumer=DodatkiSkrypt.Szereg.HNumer.LiczonyHNumer();
var numeracja=new Array();
var czy_numerowac=false;
$(id_numerowanie).find('.mw-heading').each(function(i,element){
var szablon_spec=$(element).parents('.rodzic_szablon_subst_js, .artykułsubst, .strona_start');
var szablon_spec_w_drzewie=$(id_numerowanie).find(szablon_spec);
if((szablon_spec.length>0)&&(szablon_spec_w_drzewie.length>0)){return;}
/**/
var szablon=$(element).find('.mw-numbering-main-page, .numeracja');
if(szablon.length>0){return;}
czy_numerowac=true;
var hn=$(element).find('h1, h2, h3, h4, h5, h6').first()[0];
var poziom_naglowka=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(hn);
var numer=fun_hnumer(poziom_naglowka);
var czy_ponumerowany=$(element).children('.numeracja');
if(numeracja.length<numer){numeracja.push(1);}
else if(numeracja.length>numer){numeracja=numeracja.slice(0,numer);numeracja[numer-1]+=parseInt(1);}
else if(numeracja.length==numer){numeracja[numer-1]+=parseInt(1);};
if(czy_ponumerowany.length==0){
var span=document.createElement('span');
span.setAttribute('class',"numeracja");
span.innerHTML=((prefix!=="")?(prefix+"."):"")+numeracja.join('.')+". ";
element.insertBefore(span,element.firstChild);
}else{
czy_ponumerowany[0].innerHTML=((prefix!=="")?(prefix+"."):"")+numeracja.join('.')+". ";
}
});
return czy_numerowac;
}
this.NumerowanieNaglowkowStron=function(id_numerowanie,prefix,czy_bez_prefix){
return promise_numerowanie.DodatkiSkryptThen(function(data){
var gadget_numerowanie=data[0];var gadget_numerowanie_normalne=data[1];var gadget_numerowanie_asynchroniczne=data[2];
if(!gadget_numerowanie){return;}
if(!czy_bez_prefix){prefix="";};
var tab_promise=new Array();
var czy_numerowac=zmienna_this.NumerowanieNaglowkowStronZObiektami(id_numerowanie,prefix);
var strona_start=$(id_numerowanie).find('.strona_start');
if(strona_start.length>0){
for(var i=0;i<strona_start.length;++i){
var artykulsubst=$(strona_start[i]).find(".artykułsubst");
var obiekt;
if(artykulsubst.length>0){
obiekt=$(artykulsubst).find('.zawartość')[0];
}else{
obiekt=$(strona_start[i]).find('.ciało_strona')[0];
}
if(obiekt){
var prefix2=((strona_start.length==1)?((!czy_numerowac)?prefix:""):"");
if(prefix2!=""){
var promise=zmienna_this.NumerowanieNaglowkowStron(obiekt,prefix2,czy_bez_prefix);
tab_promise.push(promise);
}else if(artykulsubst.length>0){
var str_adres=$(artykulsubst).find('.adres');
if((str_adres.length>0)&&(obiekt!=null)){
if(!gadget_numerowanie_normalne){
var adres=str_adres[0].innerHTML.trim();
var artykul=DodatkiSkrypt.Scribunto.Nazwy["NAZWAARTYKUŁUKSIĄŻKI"](adres);
var aktualna_strona=DodatkiSkrypt.Scribunto.Nazwy["PEŁNANAZWASTRONY"](adres);
var promise=Promise.all([artykul,aktualna_strona]).DodatkiSkryptThen(function(data){
var promise_numerowanie_domyslne=promise_numerowanie;
if(gadget_numerowanie_asynchroniczne){
promise_numerowanie=zmienna_this.UstalanieZmiennychNumerowanieNapisoweWprowadzeniaTekstu(aktualna_strona);
};
return promise_numerowanie.DodatkiSkryptThen(function(data_promise_numerowanie){
return zmienna_this.PreparujStronyJednostek(obiekt,data[0],data[1],true).DodatkiSkryptThen(function(){
return zmienna_this.NumerowanieNaglowkowStron(obiekt,"");
}).DodatkiSkryptFinally(function(){
promise_numerowanie=promise_numerowanie_domyslne;
});
});
}).DodatkiSkryptCatch(function(data){
return zmienna_this.NumerowanieNaglowkowStron(obiekt,"",czy_bez_prefix);
});
tab_promise.push(promise);
}else{
var promise=zmienna_this.NumerowanieNaglowkowStron(obiekt,"",czy_bez_prefix);
tab_promise.push(promise);
}
}else{
var promise=zmienna_this.NumerowanieNaglowkowStron(obiekt,"",czy_bez_prefix);
tab_promise.push(promise);
}
}else{
var promise=zmienna_this.NumerowanieNaglowkowStron(obiekt,"",czy_bez_prefix);
tab_promise.push(promise);
}
}
}
}
return Promise.all(tab_promise);
});
}
this.FunkcjaZdarzenStronyGlownejPodrecznika=function(){
}
this.NumerowanieStronGłównychPodręcznikowWedlugZebranychDanych=function(id_numerowanie,json){
function JSONDane(json,numer_porzadkowy){
for(var rozdzial in json){
var tab_rozdzial=json[rozdzial];
for(var numer_rozdzialu in tab_rozdzial){
var tab_numer_rozdzial=tab_rozdzial[numer_rozdzialu];
for(var artykul in tab_numer_rozdzial){
var tab_artykul=tab_numer_rozdzial[artykul];
for(var numer_artykulu in tab_artykul){
var tab_numer_artykulu=tab_artykul[numer_artykulu];
for(var i in tab_numer_artykulu){
var tab_i=tab_numer_artykulu[i];
if(tab_i["numer"]==numer_porzadkowy){
var czy_podreczniku=tab_i["czy w podręczniku"];
var zebrane_dane={
"rozdział":DodatkiSkrypt.Szereg.Napis.UsuwanieBezbarwnychZnakowych(DodatkiSkrypt.Szereg.Napis.UsuwanieApostrofowe(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzedOdpowiednieZnaki(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(rozdzial)))),
"numer rozdziału":numer_rozdzialu,
"artykuł":((!czy_podreczniku)?(DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(DodatkiSkrypt.Szereg.Napis.OdWielkiejPierwszaLiteraTekstu(DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzedOdpowiednieZnaki(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(artykul)))))):(DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzedOdpowiednieZnaki(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(artykul)))))),
"numer artykułu":numer_artykulu,
"link":((tab_i["link"])?(DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzedOdpowiednieZnaki(tab_i["link"])))):undefined),
"przekierowanie":((tab_i["przekierowanie"]!==undefined)?
((!czy_podreczniku)?(DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(DodatkiSkrypt.Szereg.Napis.OdWielkiejPierwszaLiteraTekstu(DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzedOdpowiednieZnaki(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(tab_i["przekierowanie"])))))):(DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzedOdpowiednieZnaki(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(tab_i["przekierowanie"])))))):undefined),
"pełna nazwa książki":((tab_i["pełna nazwa książki"]!=undefined)?
(DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(DodatkiSkrypt.Szereg.Napis.OdWielkiejPierwszaLiteraTekstu(DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzedOdpowiednieZnaki(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(tab_i["pełna nazwa książki"])))))):undefined),
"kod języka":tab_i["kod języka"],
"kod projektu":tab_i["kod projektu"],
"nazwa":((tab_i["nazwa"]!==undefined)?(DodatkiSkrypt.Szereg.Napis.UsuwanieBezbarwnychZnakowych(DodatkiSkrypt.Szereg.Napis.UsuwanieApostrofowe(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzedOdpowiednieZnaki(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(tab_i["nazwa"]))))):undefined),
"spis treści":tab_i["spis treści"],
"dodane":tab_i["dodane"],
"czy w podręczniku":czy_podreczniku,
};
return zebrane_dane;
}
}
}
}
}
}
return null;
}
var promise=DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
var j=1;
var dane;var yes=true;
var RozdzialBezNumeracji=function(tekst){
var czy=/^[\d\.]+\s+/g.test(tekst)||/^[\d\.]+\s*$/g.test(tekst);
if(czy){
var num=tekst.match(/^([\d\.]+)/g).toString();
var tab=num.split(".");
if(tab.length==1){
if(/^\d+$/g.test(num)){
return tekst;
}
}else{
if(tab[tab.length-1]==""){tab.splice(tab.length-1,1);};
}
var tak=true;
for(var i=0;i<tab.length;++i){
tak=tak&&(/^\d+$/g.test(tab[i]));
if(!tak){break;};
}
if(tak){
tekst=tekst.replace(/^[\d\.]+\s*/g,"");
}
}
return tekst;
}
var OperacjeNaTestowychElementach=function(element){
var iterator=DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml(element)
var __element;
do{
__element=iterator();
if(__element){
if(!__element.tagName){
var text=__element.nodeValue;
text=RozdzialBezNumeracji(text);
text=text.replace(/^\d+\s+/g,"");
text=text.replace(/^\s*[IVXL]+\s+/g,"");
text=text.replace(/\s*[0-9a-zA-Z]+\)\s+/g,"")
__element.nodeValue=text;
break;
}
}
}while(__element);
}
var Numerowanie=function(element,tag,tekst,pierwsze_dziecko,nazwa,czy_edit){
dane=((yes)||(!dane))?JSONDane(json,j):dane
if(dane===null){return;}
var Numer=function(dane){
var numer_rozdzialu=dane["numer rozdziału"];
var numer_artykulu=dane["numer artykułu"];
var numer=((numer_rozdzialu!="")&&(numer_artykulu!=""))?(numer_rozdzialu+"."+numer_artykulu):((numer_rozdzialu)?numer_rozdzialu:numer_artykulu);
if(numer==""){return null;}
numer="("+numer+") ";
return numer;
}
if(dane["dodane"]){
yes=true;
++j;
dane=((yes)||(!dane))?JSONDane(json,j):dane;
if(dane==null){return;}
}
var spis_tresci=dane["spis treści"];
var rozdzial=dane["rozdział"];
var artykul=dane["artykuł"];
var przekierowanie=dane["przekierowanie"];
var numer_artykulu=dane["numer artykułu"];
if((spis_tresci===undefined)&&(rozdzial=="Spis treści")&&(artykul=="")&&(numer_artykulu=="")){
++j;
dane=JSONDane(json,j);
if(dane===null){return;}
rozdzial=dane["rozdział"];
artykul=dane["artykuł"];
przekierowanie=dane["przekierowanie"];
}
var NumerujLinki=function(dane,czy_a){
var numer=Numer(dane);
if(!numer){return;};
var tak=false;
$(element).parents('div.center, .mw-heading').each(function(i,element){
$(element).find('> .mw-numbering-main-page, > .link > .mw-numbering-main-page').each(function(i,element){
if(element.innerHTML==numer){tak=true;}
});
});
if(tak){return;};
var span=document.createElement('span');
$(span).addClass('mw-numbering-main-page');
span.innerHTML=numer;
/*if((tag)||(tag=="H1")||(tag=="H2")||(tag=="H3")||(tag=="H4")||(tag=="H5")||(tag=="H6")){
element2=$(element).parent();
if(element2.length>0){element=element2[0];};
}*/
if(!czy_a){
$(element).before(span);
}else{
element.insertBefore(span,(pierwsze_dziecko)?pierwsze_dziecko:element.firstChild);
}
}
if(tag=="A"){
tekst=DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzedOdpowiednieZnaki(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(tekst)));
var czy_poza=(!dane["czy w podręczniku"]);
var kod_jezyka=dane["kod języka"];var kod_projektu=dane["kod projektu"];
var link=dane["link"];
if((czy_poza)&&(((kod_jezyka!=null)&&(kod_jezyka!=""))||((kod_projektu!=null)&&(kod_projektu!="")))&&(link)&&(link!=(przekierowanie||artykul))){
var nazwa=dane["nazwa"];
var przestrzenie_alternatywne={
"w":"wikipedia",
"b":"wikibooks",
"wikt":"wiktionary",
"q":"wikiquote",
"s":"wikisource",
"voy":"wikivoyage",
"n":"wikinews",
"v":"wikiversity",
};
var przestrzenie_poza={
"commons":"wikimedia",
"species":"wikimedia",
};
link=link.replace(/^\s*:/g,"");
var klucz=link.match(/^([^:]*)/g);
var artykul_z_kodami=link.replace(/^([^:]*:)(.*)$/g,function(s,a,b){
return DodatkiSkrypt.Szereg.Styl.PoprawMianoNazwyStrony(b);
});
var projekt=przestrzenie_alternatywne[klucz];
var href;
if(projekt){
href="https://"+((klucz!="b")?"pl":"en")+"."+projekt+".org/wiki/"+artykul_z_kodami;
}else{
if(!przestrzenie_poza[klucz]){
href="https://"+klucz+".wikibooks.org/wiki/"+artykul_z_kodami;
}else{
href="https://"+klucz+"."+przestrzenie_poza[klucz]+".org/wiki/"+artykul_z_kodami;
}
}
if(href==tekst){
NumerujLinki(dane);
yes=true;
++j;
};
//});
}else{
var pelna_nazwa_ksiazki=dane["pełna nazwa książki"];
var numer_rozdzialu=dane["numer rozdziału"];
var numer_artykulu=dane["numer artykułu"];
var nazwa_artykulu=dane["nazwa"];
/**/
var artykul_edit;
if(czy_edit){
artykul_edit=artykul.replace(/^([^#]*)#(.*)$/g,"$1");
artykul_edit=artykul_edit.replace(/^(.*)\?\s*\a+[\a\s]*=.*$/g,"$1");
}
/**/
var nazwa=DodatkiSkrypt.Szereg.Napis.UsuwanieBezbarwnychZnakowych(DodatkiSkrypt.Szereg.Napis.UsuwanieApostrofowe(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzedOdpowiednieZnaki(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(nazwa))));
tekst=((czy_poza)?(DodatkiSkrypt.Szereg.Napis.OdWielkiejPierwszaLiteraTekstu(tekst)):tekst);
if(((((artykul)&&(artykul!=""))||((numer_artykulu)&&(numer_artykulu!="")))&&(((!czy_edit)&&(artykul==tekst)&&((!nazwa_artykulu)||(nazwa==nazwa_artykulu)))||((czy_edit)&&(artykul_edit==tekst)&&((!nazwa_artykulu)||(nazwa==nazwa_artykulu)))))||(((!czy_edit)&&(przekierowanie)||(pelna_nazwa_ksiazki))&&(((((!czy_poza)&&((przekierowanie===undefined)||(((przekierowanie!=null)&&(przekierowanie!=""))!=""))))&&((pelna_nazwa_ksiazki?(pelna_nazwa_ksiazki+"/"):"")+(przekierowanie||artykul))||(pelna_nazwa_ksiazki))==tekst))){
NumerujLinki(dane);
/**/
$(element).parents('ul,ol').first().each(function(i,element){
$(element).addClass('css_numersubst');
});
$(element).parents('dd, li, span:not(.link), b, i').first().each(function(i,element){
OperacjeNaTestowychElementach(element);
});
/**/
$(element).parents('div.toc_ogólnie_spis.toc_artykuł').find('a > span.tocnumber').each(function(i,element){
var numer_toc=element.innerHTML;
var numer=numer_rozdzialu+(((numer_rozdzialu!="")&&(numer_artykulu!=""))?("."+numer_artykulu):numer_artykulu);
numer=numer+(((numer!="")&&(numer_toc!=""))?("."+numer_toc):numer_toc);
element.innerHTML=numer;
});
yes=true;
++j;
}
}
}else{
tekst=DodatkiSkrypt.Szereg.Napis.UsuwanieBezbarwnychZnakowych(DodatkiSkrypt.Szereg.Napis.UsuwanieApostrofowe(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzedOdpowiednieZnaki(tekst)));
//rozdzial=DodatkiSkrypt.Szereg.Napis.UsuwanieApostrofowe(rozdzial);
tekst=RozdzialBezNumeracji(tekst);
tekst=DodatkiSkrypt.Szereg.Napis.UsuwanieBezbarwnychZnakowych(tekst);
if((rozdzial==tekst)&&(artykul=="")&&(((spis_tresci>0)&&(((tag)&&(tag=="DIV")&&($(element).hasClass('mw-heading')))||($(element).hasClass('center'))/*||($(element).parents('.center,center').length>0)*/||(tag=="CENTER")))||((spis_tresci<0)&&(/*($(element).parents('li, dd').length>0)||*/(tag=="DD")||(tag=="LI")||(tag=="DT")))||((spis_tresci==0)&&(/*($(element).parents('p,i,b').length>0)||*/(tag=="P")||(tag=="I")||(tag=="B")||(tag=="CENTER")||(tag=="TD")||(tag=="TH")||(tag=="CAPTION"))))){
NumerujLinki(dane,true);
if(tag=="LI"){
$(element).parents('ul,ol').first().each(function(i,element){
$(element).addClass('css_numersubst');
});
}
$(element).each(function(i,element){
OperacjeNaTestowychElementach(element);
});
yes=true;
++j;
}else{
yes=false;
}
}
}
var FunkcjaZnacznikaP=function(element){
var str_p=$(element).parents("P").first();
if(str_p.length>0){
var klon=document.createElement('div');
var czy_w_nim_a=false;
var pierwsze_dziecko=undefined;
for (const element_dzieci of str_p[0].childNodes){
var nowy_tag=(element_dzieci.tagName)?(element_dzieci.tagName.toUpperCase()):null;
if(nowy_tag!=="BR"){
if(!pierwsze_dziecko){
pierwsze_dziecko=element_dzieci;
}
if((element_dzieci==element)||($(element_dzieci).find(element).length>0)){czy_w_nim_a=true;}
klon.appendChild(element_dzieci.cloneNode(true));
}else{
if(czy_w_nim_a){
czy_w_nim_a=undefined;
if(!$(klon.firstChild).hasClass('mw-numbering-main-page')){
var tekst_rozdzialu=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(klon.innerHTML));
var element_rozdzialu=str_p[0];
Numerowanie(element_rozdzialu,"P",tekst_rozdzialu,pierwsze_dziecko);
break;
}
}
pierwsze_dziecko=undefined;
klon=document.createElement('div');
}
}
if(czy_w_nim_a){
if(!$(klon.firstChild).hasClass('mw-numbering-main-page')){
var tekst_rozdzialu=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(klon.innerHTML));
var element_rozdzialu=str_p[0];
Numerowanie(element_rozdzialu,"P",tekst_rozdzialu,pierwsze_dziecko);
}
}
}
}
var bookname=DodatkiSkrypt.Info.page.bookname;
var namespace=DodatkiSkrypt.Info.page.namespace;
bookname=DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(bookname);
namespace=DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(namespace);
$(DodatkiSkrypt.Szereg.IdCSS(1)).each(function(i,element){
var iterator=DodatkiSkrypt.Szereg.Html.IteratorPrzodkowyPoElemencieHtml(element);
while(true){
var element=iterator();
if(!element){break;};
(function(element){
var tag_name=element.tagName;
var tag;
if(tag_name){tag=tag_name.toUpperCase();}else{tag=null;}
var tekst;
if(element.tagName){
var tag_element=element.tagName.toUpperCase()
}
if(!tag){
FunkcjaZnacznikaP(element);
}else if((tag=="DIV")&&($(element).hasClass('mw-heading'))){
var div=document.createElement('div');
div.innerHTML=element.innerHTML;
$(div).find('a.gadget-replylinks-reply').remove();
$(div).find('.numeracja, .mw-numbering-main-page, .mw-editsection').remove();
tekst=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(div.innerHTML));
Numerowanie(element,tag,tekst);
}else if((tag=="DIV")&&($(element).hasClass('center'))){
var div=document.createElement('div');
div.innerHTML=element.innerHTML;
$(div).find('a.gadget-replylinks-reply').remove();
tekst=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(div.innerHTML));
Numerowanie(element,tag,tekst);
}else if((tag=="TD")||(tag=="TH")||(tag=="CAPTION")){
var div=document.createElement('div');
div.innerHTML=element.innerHTML;
$(div).find('a.gadget-replylinks-reply').remove();
tekst=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(div.innerHTML));
Numerowanie(element,tag,tekst);
}else if((tag=="P")||(((tag=="B")||(tag=="I"))&&($(element).find('br').length==0))){
var div=document.createElement('div');
div.innerHTML=element.innerHTML;
$(div).find('a.gadget-replylinks-reply').remove();
tekst=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(div.innerHTML));
Numerowanie(element,tag,tekst);
}else if((tag=="DD")||(tag=="DT")){
var div=document.createElement('div');
div.innerHTML=element.innerHTML;
$(div).find('a.gadget-replylinks-reply').remove();
var czy_li=false;
for(var begin=div.firstChild;begin!=null;begin=begin.nextSibling){
if(begin.tagName!=null){
var tag_dziecko=begin.tagName.toUpperCase();
if((!czy_li)&&((tag_dziecko=="DL")||(tag_dziecko=="DD"))){
czy_li=true;
}
if(czy_li){
div.removeChild(begin);
}
}
}
tekst=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(div.innerHTML));
Numerowanie(element,tag,tekst);
}else if(tag=="LI"){
var div=document.createElement('div');
div.innerHTML=element.innerHTML;
$(div).find('a.gadget-replylinks-reply').remove();
var czy_li=false;
for(var begin=div.firstChild;begin!=null;begin=begin.nextSibling){
if(begin.tagName!=null){
var tag_name=begin.tagName.toUpperCase();
if((!czy_li)&&((tag_name=="UL")||(tag_name=="OL"))){
czy_li=true;
}
if(czy_li){
div.removeChild(begin);
}
}
}
tekst=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(div.innerHTML));
if(!tekst){return;}
Numerowanie(element,tag,tekst);
}else if(tag=="CENTER"){
var div=document.createElement('div')
div.innerHTML=element.innerHTML;
$(div).find('a.gadget-replylinks-reply').remove();
tekst=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(div.innerHTML));
if(!tekst){return;}
Numerowanie(element,tag,tekst);
}else if(tag=="A"){
FunkcjaZnacznikaP(element);
var editsection=$(element).parents('.mw-editsection').parents('.mw-heading');
if(editsection.length>0){return;}
if($(element).hasClass('a.external')){return;};
var div=document.createElement('div');
div.innerHTML=element.outerHTML;
$(div).find('a.gadget-replylinks-reply').remove();
var element_a=$(div).children('a')[0];
if(!element_a){return;};
var href=element_a.getAttribute("href");
if(href=="#"){return;}
if(!href){href=""};
tab_href=DodatkiSkrypt.Szereg.Napis.UrojoneStrony(href);
href=tab_href.href;
var czy_edit=tab_href.edit;
if((namespace=="")||(namespace=="Wikijunior")){
href=href.replace(/^([^\/]*)(\/)(.*)$/g,function(s,s1,s2,s3){
if(s1==((namespace!="")?(namespace+":"+bookname):bookname)){
return s3;
}
return s;
});
}else if(namespace=="Wikipedysta"){
href=href.replace(/^([^\/]*\/[^\/]*)(\/)(.*)$/g,function(s,s1,s2,s3){
if(s1==((namespace!="")?(namespace+":"+bookname):bookname)){
return s3;
}
return s;
});
}
tekst=href;
var nazwa=element.innerHTML;
Numerowanie(element,tag,tekst,undefined,nazwa,czy_edit);
}else{return;};
})(element);
}
});
return Promise.resolve();
});
return promise;
}
this.NumerujRozdzialyArtykulu=function(element,artykul,aktualna_strona){
return promise_numerowanie.DodatkiSkryptThen(function(data){
var gadget_numerowanie=data[0];var gadget_numerowanie_normalne=data[1];var gadget_numerowanie_asynchroniczne=data[2];
if(!gadget_numerowanie){return;}
artykul=(artykul)?artykul:DodatkiSkrypt.Info.page.articlename;
aktualna_strona=(aktualna_strona)?aktualna_strona:DodatkiSkrypt.Info.page.fullname;
var id_numerowanie=((element)?(element):(document.querySelector(DodatkiSkrypt.Szereg.IdCSS(1))));
if(!gadget_numerowanie_normalne){
var promise_numerowanie_domyslne=promise_numerowanie;
if(gadget_numerowanie_asynchroniczne){
promise_numerowanie=zmienna_this.UstalanieZmiennychNumerowanieNapisoweWprowadzeniaTekstu(aktualna_strona);
};
var promise=promise_numerowanie.DodatkiSkryptThen(function(){
return zmienna_this.PreparujStronyJednostek(id_numerowanie,artykul,aktualna_strona,true).DodatkiSkryptThen(function(dane){
if((!dane)
||(($(id_numerowanie).hasClass('.rodzic_szablon_subst_js'))
||($(id_numerowanie).hasClass('.szablon_subst_js'))
||($(id_numerowanie).parents('.rodzic_szablon_subst_js, .szablon_subst_js').length>0)
)
){return;}
var span=document.createElement('span');
span.innerHTML=dane+". ";
span.setAttribute("id","mw-article-numbering");
var firstheading=document.querySelector('#firstHeading');
firstheading.insertBefore(span,firstheading.firstChild);
return Promise.resolve();
})
}).DodatkiSkryptFinally(function(){
promise_numerowanie=promise_numerowanie_domyslne;
});
return promise;
}else{
return zmienna_this.NumerowanieNaglowkowStron(id_numerowanie,"");
}
});
}
this.PreparujStronyJednostek=function(id_numerowanie,artykul,aktualna_strona,czy_bez_prefix){
var artykul_parametr=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(artykul);
var aktualna_strona_parametr=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(aktualna_strona).replace(/[\s_]+/g," ");
var promise=DodatkiSkrypt.api.ZadaniaApi({
action: 'parse',
format: 'json',
prop: 'text',
title: aktualna_strona,
text: '{{#if:{{#invoke:StronicowyParser|CzyStronęNumerować|'+aktualna_strona_parametr+'}}|{{#if:{{#ifeq:{{ArtykułSubst|pobierz pełną nazwę artykułu=tak|bez kategorii stronicowych=tak|bez dodatkowych sprawdzeń=tak}}|'+aktualna_strona_parametr+'|tak|{{#ifeq:{{ArtykułSubst|pobierz pełną nazwę książki=tak|bez kategorii stronicowych=tak|bez dodatkowych sprawdzeń=tak}}|{{#if:{{#invoke:Techniczne|PrzekierowanieDoStrony|{{msg:PEŁNANAZWAKSIĄŻKI|'+aktualna_strona_parametr+'}}|wyspecjalizowana=tak}}|{{#invoke:Techniczne|PrzekierowanieDoStrony|{{msg:PEŁNANAZWAKSIĄŻKI|'+aktualna_strona_parametr+'}}|wyspecjalizowana=tak}}|{{msg:PEŁNANAZWAKSIĄŻKI|'+aktualna_strona_parametr+'}}}}|tak}}}}|{{#if:{{#invoke:StronicowyParser|CzyStronaSubst}}|{{#switch:{{NAMESPACE}}||Wikijunior={{PobierzNumerNagłówka|{{msg:NAZWAARTYKUŁUKSIĄŻKI|bez dodatkowych sprawdzeń=tak}}|bez kategorii stronicowych=tak}}|{{Ns:User}}|{{Ns:Project}}={{#if:{{NAZWAPRZESTRZENIKSIĄŻKI|bez dodatkowych sprawdzeń=tak}}|{{PobierzNumerNagłówka|{{msg:NAZWAARTYKUŁUKSIĄŻKI|bez dodatkowych sprawdzeń=tak}}|bez kategorii stronicowych=tak}}}}}}|{{#if:{{#invoke:StronicowyParser|CzySpisTreści|artykuł='+artykul_parametr+'|wyspecjalizowana=tak}}|{{#switch:{{NAMESPACE}}||Wikijunior={{#tag:nowiki|{{#invoke:Techniczne|EncodeParametr|{{#invoke:StronicowyParser|PobierzDaneKsiążki|spis='+artykul_parametr+'|nagłówek=tak|poziomowo=tak|nazwa przestrzeni nazw=(main)|nazwa jednostki={{ArtykułSubst|pobierz pełną nazwę artykułu=tak|bez kategorii stronicowych=tak|bez dodatkowych sprawdzeń=tak}}|wyspecjalizowana=tak}}}}}}|{{Ns:User}}|{{Ns:Project}}={{#if:{{NAZWAPRZESTRZENIKSIĄŻKI|bez dodatkowych sprawdzeń=tak}}|{{#tag:nowiki|{{#invoke:Techniczne|EncodeParametr|{{#invoke:StronicowyParser|PobierzDaneKsiążki|spis='+artykul_parametr+'|nagłówek=tak|poziomowo=tak|nazwa przestrzeni nazw=(main)|nazwa jednostki={{ArtykułSubst|pobierz pełną nazwę artykułu=tak|bez kategorii stronicowych=tak|bez dodatkowych sprawdzeń=tak}}|wyspecjalizowana=tak}}}}}}}}}}|{{#switch:{{NAMESPACE}}||Wikijunior={{PobierzNumerArtykułu|'+artykul_parametr+'|nagłówek=tak|poziomowo=tak|nazwa przestrzeni nazw=(main)|nazwa jednostki={{ArtykułSubst|pobierz pełną nazwę artykułu=tak|bez kategorii stronicowych=tak|bez dodatkowych sprawdzeń=tak}}|bez kategorii stronicowych=tak}}|{{Ns:User}}|{{Ns:Project}}={{#if:{{NAZWAPRZESTRZENIKSIĄŻKI|bez dodatkowych sprawdzeń=tak}}|{{PobierzNumerArtykułu|'+artykul_parametr+'|nagłówek=tak|poziomowo=tak|nazwa przestrzeni nazw=(main)|nazwa jednostki={{ArtykułSubst|pobierz pełną nazwę artykułu=tak|bez kategorii stronicowych=tak|bez dodatkowych sprawdzeń=tak}}|bez kategorii stronicowych=tak}}}}}}}}}}|STRONASTART}}|nie}}',
disabletoc: true,
disablelimitreport: true,
disableeditsection: true,
disablestylededuplication: true,
contentmodel: 'wikitext',
},null,true,null).DodatkiSkryptThen(function(data){
var dane=data.parse.text["*"];
if(dane==null){return;}else if(dane=="nie"){return;}
/**/
if(dane!="STRONASTART"){
if((dane!=null)&&(dane!="")&&(dane!="(błąd)")){
if((!/^[\[].*[\]]$/g.test(dane))&&(!/^[{].*[}]$/g.test(dane))){
return zmienna_this.NumerowanieNaglowkowStron(id_numerowanie,dane,czy_bez_prefix).then(function(){return dane});
}else{
dane=DodatkiSkrypt.Szereg.Tekst.Decode(dane);
var json=JSON.parse(dane);
if(json){
return zmienna_this.NumerowanieStronGłównychPodręcznikowWedlugZebranychDanych(id_numerowanie,json).DodatkiSkryptThen(function(){
return zmienna_this.NumerowanieNaglowkowStron(id_numerowanie,"");
}).DodatkiSkryptThen(function(){return ""});
}else{
return zmienna_this.NumerowanieNaglowkowStron(id_numerowanie,"").then(function(){return ""});
}
}
}else{
return zmienna_this.NumerowanieNaglowkowStron(id_numerowanie,"").then(function(){return ""});
}
}else{
return zmienna_this.NumerowanieNaglowkowStron(id_numerowanie,"").then(function(){return ""});
}
}).DodatkiSkryptCatch(function(error){return Promise.reject(error);});
return promise;
}
}
DymkiSubst.GadgetDymkiSubst=function(){
/**/
var dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych=undefined;
var dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych=undefined;
var dymkisubst_dymki_asynchroniczne_na_stronach_niezbiorczych=undefined;
var dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych=undefined;
var dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych=undefined;
var dymkisubst_dymki_asynchroniczne_na_stronach_zbiorczych=undefined;
if((window.gConfig!==undefined)&&(window.gConfig.register!==undefined)&&(window.gConfig.get!==undefined)){
if(!czy_nie_gconfig){
//czy_nie_gconfig=true;
mw.messages.set({
'DymkiSubst-name': 'Dymki nad linkami inteligentymi',
'DymkiSubst-description-page': 'Wikibooks:StronicowyParser',
'DymkiSubst-dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych' : "Ustawia dymki, nad linkami, dla linków inteligentnych na stronach niezbiorczych.",
'DymkiSubst-dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych' : "Ustawia dymki, nad linkami, dla linków nieinteligentnych na stronach niezbiorczych.",
'DymkiSubst-dymki_asynchroniczne_na_stronach_niezbiorczych' : "Ustawia dymki, nad linkami, asynchronicznie na stronach niezbiorczych.",
'DymkiSubst-dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych' : "Ustawia dymki, nad linkami, dla linków inteligentnych na stronach zbiorczych.",
'DymkiSubst-dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych' : "Ustawia dymki, nad linkami, dla linków nieinteligentnych na stronach zbiorczych.",
'DymkiSubst-dymki_asynchroniczne_na_stronach_zbiorczych' : "Ustawia dymki, nad linkami, asynchronicznie na stronach zbiorczych.",
});
gConfig.register('DymkiSubst', {name: mw.msg('DymkiSubst-name'), descriptionPage: mw.msg('DymkiSubst-description-page')}, [
{
name: 'dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych',
desc: mw.msg('DymkiSubst-dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych']
},
{
name: 'dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych',
desc: mw.msg('DymkiSubst-dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych']
},
{
name: 'dymki_asynchroniczne_na_stronach_niezbiorczych',
desc: mw.msg('DymkiSubst-dymki_asynchroniczne_na_stronach_niezbiorczych'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_dymkisubst_dymki_asynchroniczne_na_stronach_niezbiorczych']
},
{
name: 'dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych',
desc: mw.msg('DymkiSubst-dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych']
},
{
name: 'dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych',
desc: mw.msg('DymkiSubst-dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych']
},
{
name: 'dymki_asynchroniczne_na_stronach_zbiorczych',
desc: mw.msg('DymkiSubst-dymki_asynchroniczne_na_stronach_zbiorczych'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_dymkisubst_dymki_asynchroniczne_na_stronach_zbiorczych']
},
]);
}
dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych = gConfig.get('DymkiSubst', 'dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych');
dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych = gConfig.get('DymkiSubst', 'dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych');
dymkisubst_dymki_asynchroniczne_na_stronach_niezbiorczych = gConfig.get('DymkiSubst', 'dymki_asynchroniczne_na_stronach_niezbiorczych');
dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych = gConfig.get('DymkiSubst', 'dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych');
dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych = gConfig.get('DymkiSubst', 'dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych');
dymkisubst_dymki_asynchroniczne_na_stronach_zbiorczych = gConfig.get('DymkiSubst', 'dymki_asynchroniczne_na_stronach_niezbiorczych');
}
dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych=((dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych!==undefined)?dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych:true);
dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych=((dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych!==undefined)?dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych:false);
dymkisubst_dymki_asynchroniczne_na_stronach_niezbiorczych=((dymkisubst_dymki_asynchroniczne_na_stronach_niezbiorczych!==undefined)?dymkisubst_dymki_asynchroniczne_na_stronach_niezbiorczych:false);
dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych=((dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych!==undefined)?dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych:true);
dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych=((dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych!==undefined)?dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych:false);
dymkisubst_dymki_asynchroniczne_na_stronach_zbiorczych=((dymkisubst_dymki_asynchroniczne_na_stronach_zbiorczych!==undefined)?dymkisubst_dymki_asynchroniczne_na_stronach_zbiorczych:false);
var promise_dymki;
this.UstalanieZmiennychTworzeniaDymkowego=function(aktualna_strona){
return DodatkiSkrypt.Scribunto.StronicowyParser.CzyStronaSubst(aktualna_strona).DodatkiSkryptThen(function(wikikod){
if(wikikod){
var dymkisubst_dymki_nad_linkami_inteligentnymi=dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych;
var dymkisubst_dymki_nad_linkami_nieinteligentnymi=dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych;
var dymkisubst_dymki_asynchroniczne=dymkisubst_dymki_asynchroniczne_na_stronach_zbiorczych;
}else{
var dymkisubst_dymki_nad_linkami_inteligentnymi=dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych;
var dymkisubst_dymki_nad_linkami_nieinteligentnymi=dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych;
var dymkisubst_dymki_asynchroniczne=dymkisubst_dymki_asynchroniczne_na_stronach_niezbiorczych;
}
return Promise.resolve([dymkisubst_dymki_nad_linkami_inteligentnymi,dymkisubst_dymki_nad_linkami_nieinteligentnymi,dymkisubst_dymki_asynchroniczne]);
});
};
promise_dymki=this.UstalanieZmiennychTworzeniaDymkowego();
var zmienna_this=this;
//var tab_promise=new Array();
//this.CzekanieNaZwolnienieWszystkichKorutynWTabeliObietnicDymkiSubst=function(){
// return DodatkiSkrypt.CzekanieNaZwolnienieWszystkichKorutynWTabeliObietnic(tab_promise);
//}
var dymki_muteks=new DodatkiSkrypt.Muteks();
var dymki_projektowe_muteks=new DodatkiSkrypt.Muteks();
this.lineHeight=function(id){
var lineheight=window.getComputedStyle(id, null).getPropertyValue("line-height");
if(lineheight=="normal"){
var fontSize=window.getComputedStyle(id, null).getPropertyValue("font-size");
var liczba=parseFloat(fontSize);
return liczba*1.2;
}
var re=/^[0-9]*\.?[0-9]*$/;
var test=re.test(lineheight);
if(test){
var lineheight_float=parseFloat(lineheight);
var fontSize=window.getComputedStyle(id, null).getPropertyValue("font-size");
fontSize=parseFloat(fontSize);
return lineheight_float*fontSize;
}
re=/^[0-9]*\.?[0-9]*[a-zA-Z]+$/;
test=re.test(lineheight);
if(test){
var liczba=parseFloat(lineheight.match(/[0-9]*\.?[0-9]*/).toString());
var jed=lineheight.match(/[a-zA-Z]+$/).toString();
if(jed=="cm"){return liczba*96/2.54;}
if(jed=="mm"){return liczba*96/25.4;}
if(jed=="Q"){return liczba/25.4*96/4;}
if(jed=="in"){return liczba*96;}
if(jed=="pt"){return liczba*4/3;}
if(jed=="pc"){return liczba*16;}
if(jed=="px"){return liczba;}
return null;
}
return null;
}
/*Funkcja do wyświetlania komunikatów do [[Szablon:Link wewnętrzny]]*/
this.WyswietlKomunikatInfoKombajn=function(id,element_id,wysokosclinii,window_scrollX,window_scrollY,event_clientX,event_clientY,element_id_top,element_id_bottom,komunikat){
var body=document.querySelector('body');
if(body==null){return;}
var bodycontent = document.querySelector('#bodyContent');
if(bodycontent==null){return;}
this.UsunKomunikatInfo();
var div=document.createElement('div');
div.position="absolute";
//var element_id=id.getBoundingClientRect();
var left_real=event_clientX+window_scrollX-30;
var top_real=element_id_top+window_scrollY;
//var wysokosclinii=this.lineHeight(id);
if((wysokosclinii==null)||(wysokosclinii<=0)){return;};
var eY=event_clientY;
for (var i=0;;++i){
var top_real_dolny=top_real+(id.offsetHeight-i*wysokosclinii);
var top_real_gorny=top_real+(id.offsetHeight-(i+1)*wysokosclinii);
if((top_real_dolny<0)||(top_real_gorny<0)){break;}
if((eY<=top_real_dolny)&&(eY>top_real_gorny)){
top_real=top_real_gorny;
break;
}
if(top_real_gorny<=top_real){
top_real=top_real_gorny;
break;
}
}
div.style.left=(parseInt(left_real)).toString()+'px';
div.classList.add("dymkisubst_link_wewnętrzny_komunikatów");
div.setAttribute("id","dymkisubst_id_animacja_komunikatów");
div.innerHTML=komunikat;
var div_element=body.appendChild(div);
var top=parseInt(top_real-div_element.offsetHeight);
if(top<0){top=0;}
div.style.top=top.toString()+'px';
var rectbodycontent=bodycontent.getBoundingClientRect();
var leftbodycontent=rectbodycontent.left+window.scrollX;
var widthbodycontent=bodycontent.offsetWidth;
var id_komunikat_right=left_real+div_element.offsetWidth;
var marginesRight=1;
if(widthbodycontent+leftbodycontent<id_komunikat_right+marginesRight){
var roznica_offsetow=id_komunikat_right-widthbodycontent-leftbodycontent;
div_element.style.left=(parseInt(left_real-(roznica_offsetow)-marginesRight)).toString()+'px';
}
var div_element_rect=div_element.getBoundingClientRect();
var left_real_id=event_clientX+window_scrollX;
var left_real_div=div_element_rect.left+window_scrollX;
var roz_left=left_real_id-left_real_div;
var div_el=document.createElement('div');
div_el.setAttribute('class',"dymkisubst_link_wewnętrzny_komunikatów_wskaźnik");
var div_el_dod=div_element.appendChild(div_el);
$(div_el_dod).css('left',(roz_left-9)+'px');
//if((DymkiSubst.szablony)&&(DymkiSubst.szablony.LadujSzablon)){
// var tab_promise=new Array(true);
// DymkiSubst.szablony.LadujSzablon(div_element,null,null,tab_promise).then((result) => {}).catch((error) => {});
//}
}
this.UsunKomunikatInfo=function(id){
var body=document.querySelector('body');
if(body==null){return;}
var id_animation=$('#dymkisubst_id_animacja_komunikatów');
if(id_animation!==null){
$(id_animation).remove();
if(id){id.dymkisubst_poprawnie=true;}
}else{
var link_wewnetrzny_komunikatow=$('.dymkisubst_link_wewnętrzny_komunikatów');
if((link_wewnetrzny_komunikatow!==null)&&(link_wewnetrzny_komunikatow.length>0)){
var tab_komunikat=new Array();
for(var s=0;s<link_wewnetrzny_komunikatow.length;++s){tab_komunikat[s]=link_wewnetrzny_komunikatow[s];}
for(var s=0;s<tab_komunikat.length;++s){
body.removeChild(tab_komunikat[s]);
}
if(id){id.dymkisubst_poprawnie=true;}
}else{
if(id){id.dymkisubst_poprawnie=false;}
}
}
}
this.PobierzKodElementuRodzicaA=function(element_a){
var parent_element_a=element_a.parentNode;
if((parent_element_a.tagName.toUpperCase()!="SPAN")||(!$(parent_element_a).hasClass("link"))){return null;}
var element_link=parent_element_a.classList;
if((element_link!==null)&&(element_link.length>0)){
for(var a=0;a<element_link.length;++a){
var kod=element_link[a];
if(kod!="link"){
return kod;
}
}
}
return null;
}
this.WyswietlKomunikatInfo=function(id,element_id,wysokosclinii,window_scrollX,window_scrollY,event_clientX,event_clientY,element_id_top,element_id_bottom){
var tab_promise=new Array();
id.dymkisubst_poprawnie=true;
function Komunikat(id,element_id,wysokosclinii,window_scrollX,window_scrollY,event_clientX,event_clientY,element_id_top,element_id_bottom,tekst_komunikat){
if(!id.dymkisubst_poprawnie){
zmienna_this.UsunKomunikatInfo();
return;
}
var div=document.createElement('div');
div.innerHTML=tekst_komunikat;
function P(element){
var tekst_komunikat=element.innerHTML;
var czy_tekst_komunikat=tekst_komunikat.match(/^\s*<p\s*>/g,"")
if(!czy_tekst_komunikat){
czy_tekst_komunikat=tekst_komunikat.match(/^\s*<p\s+[^<>]*>/g,"")
}
if(czy_tekst_komunikat){
var p=$(div).find('p');
if((p!==null)&&(p.length>0)){
p[0].style.marginTop="0";
}
}
czy_tekst_komunikat=tekst_komunikat.match(/<\/p>\s*$/g)
if(czy_tekst_komunikat){
var p=$(div).find('p');
if((p!==null)&&(p.length>0)){
p[p.length-1].style.marginBottom="0";
}
}
}
P(div);
tekst_komunikat=div.innerHTML;
zmienna_this.WyswietlKomunikatInfoKombajn(id,element_id,wysokosclinii,window_scrollX,window_scrollY,event_clientX,event_clientY,element_id_top,element_id_bottom,tekst_komunikat);
}
this.UsunKomunikatInfo();
var kod=this.PobierzKodElementuRodzicaA(id);
if(kod===null){return;}
var old_href=id.getAttribute('old_href');
var href=id.getAttribute('href');
if(href===null){
href="";
}else{
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href);
href=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(href);
}
if(old_href){
old_href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(old_href);
old_href=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(old_href);
}
var strona=DodatkiSkrypt.Info.page.fullname;
var wikikod=((old_href!==null)?('{{#invoke:Brudnopis/Persino/Dymki|UzyskajOpisOdParametrówLinku|'+kod+'|'+href+'|'+old_href+'}}'):('{{#invoke:Brudnopis/Persino/Dymki|UzyskajOpisOdParametrówLinku|'+kod+'|'+href+'}}'));
/**/
var promise=DodatkiSkrypt.api.ZadaniaApi({
action: 'parse',
format: 'json',
prop: 'text',
title: strona,
text: wikikod,
disabletoc: true,
disablelimitreport: true,
disablestylededuplication: true,
contentmodel: 'wikitext',
},null,true).DodatkiSkryptThen(function(data){
var tekst_komunikat=data.parse.text['*'];
Komunikat(id,element_id,wysokosclinii,window_scrollX,window_scrollY,event_clientX,event_clientY,element_id_top,element_id_bottom,tekst_komunikat);
}).DodatkiSkryptCatch((error) => {});
return promise;
}
this.UstawZdarzeniaKomunikatuInfo=function(rodzic,__muteks,aktualna_strona){
return $(document).DodatkiSkryptReady(function(){
var promise_dymki_aktualna=promise_dymki;
if(aktualna_strona){
promise_dymki=zmienna_this.UstalanieZmiennychTworzeniaDymkowego(aktualna_strona);
}
return promise_dymki.DodatkiSkryptThen(function(data){
var dymkisubst_dymki_nad_linkami_inteligentnymi=data[0];var dymkisubst_dymki_nad_linkami_nieinteligentnymi=data[1];var dymkisubst_dymki_asynchroniczne=data[2];
if(!dymkisubst_dymki_nad_linkami_inteligentnymi){return;}
var klasa_link_wewnetrzny=$(rodzic).find('.link');
for(var s=0;s<klasa_link_wewnetrzny.length;++s){
var poszczegolna_klasa=klasa_link_wewnetrzny[s];
if(poszczegolna_klasa.tagName.toUpperCase()=="SPAN"){
zmienna_this.UstawZdarzeniaKomunikatuElementuInfo(poszczegolna_klasa);
}
}
}).DodatkiSkryptFinally(function(){
promise_dymki=promise_dymki_aktualna;
});
},null,__muteks||dymki_projektowe_muteks);
}
this.UstawZdarzeniaKomunikatuElementuInfo=function(poszczegolna_klasa){
var zmienna_this=this;
var element_link=poszczegolna_klasa.classList;
if((element_link!==null)&&(element_link.length>0)){
for(var a=0;a<element_link.length;++a){
var kod=element_link[a];
if(kod!="link"){
var a_tag=poszczegolna_klasa.querySelector('a');
if(a_tag!==null){
$(a_tag).on("mouseover",function(){
//var __this=this;
//var __event=event;
/**/
var id=this;
var element_id=id.getBoundingClientRect();
var wysokosclinii=zmienna_this.lineHeight(id);
var window_scrollX=window.scrollX;
var window_scrollY=window.scrollY;
var event_clientX=event.clientX;
var event_clientY=event.clientY;
var element_id_top=element_id.top;
var element_id_bottom=element_id.bottom;
/**/
var promise=$(document).DodatkiSkryptReady(function(){
return DymkiSubst.gadgetdymkisubst.WyswietlKomunikatInfo(id,element_id,wysokosclinii,window_scrollX,window_scrollY,event_clientX,event_clientY,element_id_top,element_id_bottom);
},null,dymki_muteks);
});
$(a_tag).on("mouseout",function(){
var id=this;
var promise=$(document).DodatkiSkryptReady(function(){
return DymkiSubst.gadgetdymkisubst.UsunKomunikatInfo(id);
},null,dymki_muteks);
});
break;
}
}
}
}
}
this.UstawTagiIKlasyKomunikatuInfo=function(rodzic,__muteks,aktualna_strona){
return $(document).DodatkiSkryptReady(function(){
var promise_dymki_aktualna=promise_dymki;
if(aktualna_strona){
promise_dymki=zmienna_this.UstalanieZmiennychTworzeniaDymkowego(aktualna_strona);
}
return promise_dymki.DodatkiSkryptThen(function(data){
var dymkisubst_dymki_nad_linkami_inteligentnymi=data[0];var dymkisubst_dymki_nad_linkami_nieinteligentnymi=data[1];var dymkisubst_dymki_asynchroniczne=data[2];
if(!dymkisubst_dymki_nad_linkami_nieinteligentnymi){return;}
var tab_promise=new Array();
function CzyNieRysunek(element){
if((!$(element).hasClass('mw-file-description'))&&($(element).parents('figure, gallery').first().length==0)){return true;};
return false;
}
function NieLinkiReferencji(element){
if($(element).parent().hasClass('reference')){return false;};
return true;
}
function Czy_w_toc(element){
var toc=new Array("toc","toc_spis","toc_wykaz");
for(var a=0;a<toc.length;++a){
var toc_pos=$(rodzic).find("."+toc[a]);
if((toc_pos!==null)&&(toc_pos.length>0)){
for(var b=0;b<toc_pos.length;++b){
var element_toc=toc_pos[b];
var el=$(element_toc).find(element)
if((el!==null)&&(el.length>0)){
return false;
}
}
}
}
return true;
}
function TableMenu(element){
var tablemenu=$(rodzic).find("table.tablemenu");
if((tablemenu!==null)&&(tablemenu.length>0)){
for(var s=0;s<tablemenu.length;++s){
var el=$(tablemenu[s]).find(element);
if((el!==null)&&(el.length>0)){
return false;
}
}
}
return true;
}
function NaglowekDokumentacji(element){
var dokumentacja=$(rodzic).find(".template-documentation #doc_editlinks, #documentation-meta-data");
if((dokumentacja!==null)&&(dokumentacja.length>0)){
for(var s=0;s<dokumentacja.length;++s){
var el=$(dokumentacja[s]).find(element);
if((el!==null)&&(el.length>0)){
return false;
}
}
}
return true;
}
function CategoryTree(element){
var a_element=$(rodzic).find('.CategoryTreeTag').find(element);
if((a_element!==null)&&(a_element.length>0)){
return false;
}
return true;
}
function TrybCiemny(element){
var elem1=$(rodzic).find('.uruchom_tryb_ciemny').find(element);
var elem2=$(rodzic).find('.uruchom_tryb_jasny').find(element);
if(((elem1!==null)&&(elem1.length>0))||((elem2!==null)&&(elem2.length>0))){
return false;
}
return true;
}
function BezSzablonSubst(element){
var element_tag=$(rodzic).find('.rodzic_szablon_subst_js, .szablon_subst_js').find(element);
if((element_tag!==null)&&(element_tag.length>0)){return false;}
return true;
}
function Thumb(element){
var thumb=$(rodzic).find('.thumb').find(element);
if((thumb!==null)&&(thumb.length>0)){
var caption=$(rodzic).find('.thumb .thumbcaption').find(element);
if((caption===null)||(caption.length==0)){
return false;
}
}
return true;
}
function Audio(element){
var thumb=$(rodzic).find('.audio').find(element);
if((thumb!==null)&&(thumb.length>0)){
return false;
}
return true;
}
var elementy_a=$(rodzic).find('a');
var tab_outer_a=new Array();
if((elementy_a!==null)&&(elementy_a.length>0)){
for(var a=0;a<elementy_a.length;++a){
var element_a=elementy_a[a];
var href=element_a.getAttribute('old_href')||element_a.getAttribute('href');
if((((href!==null)&&(href!=""))||(($(element_a).hasClass('selflink'))&&($(element_a).hasClass('mw-selflink'))))&&(href!="#")&&(element_a.innerHTML!="")&&(!$ (element_a).hasClass('image'))){
if(!((href)&&(href.match(/^javascript:/g)))){
var linenos=$(element_a).find("span.linenos");
var tak=(((linenos===null)||(linenos.length==0))
&&(CzyNieRysunek(element_a))
&&(NieLinkiReferencji(element_a))
&&(Thumb(element_a))
&&(Audio(element_a))
&&(NaglowekDokumentacji(element_a))
&&(Czy_w_toc(element_a))
&&(TableMenu(element_a))
&&(CategoryTree(element_a))
&&(TrybCiemny(element_a))
&&(BezSzablonSubst(element_a))
);
if(tak){
var parent_a=$(element_a).parent().first();
if((parent_a.length>0)&&(parent_a[0].tagName.toUpperCase()=="SPAN")){
if($(parent_a).hasClass("link")){
tak=false;
}else{
tak=true;
}
}else{
tak=true;
}
}
if(!tak){
//tab_outer_a.push(element_a);
continue;
}
}else{
continue;
}
}
(function(element_a){
//var element_a=tab_outer_a[a];
function LinkURL(wynik_link_wewnetrzny,numer_wywolania,element_a){
//var element_outer_a=tab_outer_a[numer_wywolania];
var poszczegolna_klasa=$(element_a).wrap(function() {
return "<span class='"+wynik_link_wewnetrzny+" link'></span>";
});
var element_span_a=poszczegolna_klasa.parent().first();
if((element_span_a!==null)&&(element_span_a.length>0)){
zmienna_this.UstawZdarzeniaKomunikatuElementuInfo(element_span_a[0]);
}
return poszczegolna_klasa;
}
var strona_href=element_a.getAttribute('old_href')||element_a.getAttribute('href');
strona_href=(((strona_href)&&(strona_href!=""))?strona_href:"")
if(strona_href!==""){
strona_href=strona_href.replace(/[_\s]+/g,"_");
strona_href=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(strona_href);
var strona=mw.config.get('wgPageName');
var FunDymkiSubstEvent=function(id,event){
var poszczegolna_klasa;
var promise=DodatkiSkrypt.api.ZadaniaApi({
action: 'parse',
format: 'json',
prop: 'text',
title: strona,
text: "{{#invoke:Linki|UzyskajKodWikiLinku|strona="+strona_href+"|wyspecjalizowana=tak}}",
disabletoc: true,
disablelimitreport: true,
disablestylededuplication: true,
contentmodel: 'wikitext',
},null,true,a).DodatkiSkryptThen(function(data){
var wynik_linkURL=data.parse.text['*'];
var numer=data.parse.text.number;
var poszczegolna_klasa=LinkURL(wynik_linkURL,numer,element_a);
$(poszczegolna_klasa).off("mouseover",FunDymkiSubstEvent);
/**/
}).DodatkiSkryptCatch((error) => {});
tab_promise.push(promise);
}
$(element_a).off("mouseover",FunDymkiSubstEvent).on("mouseover",FunDymkiSubstEvent);
}
})(element_a);
}
}
return Promise.all(tab_promise);
}).DodatkiSkryptFinally(function(){
promise_dymki=promise_dymki_aktualna;
});
},null,__muteks||dymki_projektowe_muteks);
}
}
SzablonSubst.SzablonSubst=function(){
var szablonsubst_rozwijanie_szablonow_nie_na_stronie_zbiorczej=undefined;
var szablonsubst_rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej=undefined;
var szablonsubst_rozwijanie_szablonow_na_stronie_zbiorczej=undefined;
var szablonsubst_rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej=undefined;
var szablonsubst_nie_uwzgledniaj_edycji_sekcji=undefined;
/**/
if((window.gConfig!==undefined)&&(window.gConfig.register!==undefined)&&(window.gConfig.get!==undefined)){
if(!czy_nie_gconfig){
//czy_nie_gconfig=true;
mw.messages.set({
'SzablonSubst-name': 'Rozwijanie szablonów',
'SzablonSubst-description-page': 'Wikibooks:StronicowyParser/SzablonSubst',
'SzablonSubst-nie_uwzgledniaj_edycji_sekcji': 'Nie uwzględniaj edycji sekcji.',
'SzablonSubst-rozwijanie_szablonow_nie_na_stronie_zbiorczej': 'Włącz rozwijanie szablonów, w JavaScript, nie na stronie zbiorczej.',
'SzablonSubst-rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej': 'Włącz asynchroniczne rozwijanie szablonów, w JavaScript, nie na stronie zbiorczej.',
'SzablonSubst-rozwijanie_szablonow_na_stronie_zbiorczej': 'Włącz rozwijanie szablonów, w JavaScript, na stronie zbiorczej.',
'SzablonSubst-rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej': 'Włącz asynchroniczne rozwijanie szablonów, w JavaScript, na stronie zbiorczej.',
});
gConfig.register('SzablonSubst', {name: mw.msg('SzablonSubst-name'), descriptionPage: mw.msg('SzablonSubst-description-page')}, [
{
name: 'nie_uwzgledniaj_edycji_sekcji',
desc: mw.msg('SzablonSubst-nie_uwzgledniaj_edycji_sekcji'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_szablonsubst-nie_uwzgledniaj_edycji_sekcji']
},
{
name: 'rozwijanie_szablonow_nie_na_stronie_zbiorczej',
desc: mw.msg('SzablonSubst-rozwijanie_szablonow_nie_na_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_szablonsubst-rozwijanie_szablonow_nie_na_stronie_zbiorczej']
},
{
name: 'rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej',
desc: mw.msg('SzablonSubst-rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_szablonsubst-rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej']
},
{
name: 'rozwijanie-szablonow_na_stronie_zbiorczej',
desc: mw.msg('SzablonSubst-rozwijanie_szablonow_na_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_szablonsubst-rozwijanie_szablonow_na_stronie_zbiorczej']
},
{
name: 'rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej',
desc: mw.msg('SzablonSubst-rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_szablonsubst-rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej']
},
]);
}
szablonsubst_nie_uwzgledniaj_edycji_sekcji = (gConfig.get('SzablonSubst', 'nie_uwzgledniaj_edycji_sekcji')==true);
szablonsubst_rozwijanie_szablonow_nie_na_stronie_zbiorczej = (gConfig.get('SzablonSubst', 'rozwijanie_szablonow_nie_na_stronie_zbiorczej')==true);
szablonsubst_rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej = (gConfig.get('SzablonSubst', 'rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej')==true);
szablonsubst_rozwijanie_szablonow_na_stronie_zbiorczej = (gConfig.get('SzablonSubst', 'rozwijanie_szablonow_na_stronie_zbiorczej')==true);
szablonsubst_rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej = (gConfig.get('SzablonSubst', 'rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej')==true);
}
szablonsubst_nie_uwzgledniaj_edycji_sekcji=((szablonsubst_nie_uwzgledniaj_edycji_sekcji!=undefined)?szablonsubst_nie_uwzgledniaj_edycji_sekcji:false);
szablonsubst_rozwijanie_szablonow_nie_na_stronie_zbiorczej=((szablonsubst_rozwijanie_szablonow_nie_na_stronie_zbiorczej!=undefined)?szablonsubst_rozwijanie_szablonow_nie_na_stronie_zbiorczej:true);
szablonsubst_rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej=((szablonsubst_rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej!=undefined)?szablonsubst_rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej:false);
szablonsubst_rozwijanie_szablonow_na_stronie_zbiorczej=((szablonsubst_rozwijanie_szablonow_na_stronie_zbiorczej!=undefined)?szablonsubst_rozwijanie_szablonow_na_stronie_zbiorczej:true);
szablonsubst_rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej=((szablonsubst_rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej!=undefined)?szablonsubst_rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej:false);
var promise_szablon;
this.UstalanieZmiennychRozwijaniaSzablonowego=function(aktualna_strona){
return DodatkiSkrypt.Scribunto.StronicowyParser.CzyStronaSubst(aktualna_strona).DodatkiSkryptThen(function(wikikod){
if(wikikod){
var szablonsubst_rozwijanie_szablonow=szablonsubst_rozwijanie_szablonow_na_stronie_zbiorczej;
var szablonsubst_rozwijanie_szablonow_asynchroniczne=szablonsubst_rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej
}else{
var szablonsubst_rozwijanie_szablonow=szablonsubst_rozwijanie_szablonow_nie_na_stronie_zbiorczej;
var szablonsubst_rozwijanie_szablonow_asynchroniczne=szablonsubst_rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej;
}
return Promise.resolve([szablonsubst_rozwijanie_szablonow,szablonsubst_rozwijanie_szablonow_asynchroniczne]);
});
}
promise_szablon=this.UstalanieZmiennychRozwijaniaSzablonowego();
var this_zmienna=this;
var tab_num=new Array();
this.PobierzSzablon=function(element,nazwa,czy_numerowac,aktualna_strona){
var promise_szablon_domyslna=promise_szablon;
if(aktualna_strona){
promise_szablon=this_zmienna.UstalanieZmiennychRozwijaniaSzablonowego(aktualna_strona);
}
return promise_szablon.DodatkiSkryptThen(function(data){
var szablonsubst_rozwijanie_szablonow=data[0];var szablonsubst_rozwijanie_szablonow_asynchroniczne=data[1];
var PobierzSzablon=function(element,nazwa,czy_numerowac){
var tab_promise=new Array();
if(!szablonsubst_rozwijanie_szablonow){return;}
if(czy_numerowac==undefined){czy_numerowac=true;}
var szablon_js;
if(!element){
szablon_js=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.szablon_subst_js');
}else{
szablon_js=$(element).find('.szablon_subst_js');
}
if((szablon_js!==null)&&(szablon_js.length>0)){
var tab_szablon_js=new Array();
for(var i=0;i<szablon_js.length;++i){tab_szablon_js[i]=szablon_js[i];}
for(var i=0;i<tab_szablon_js.length;++i){
var element=tab_szablon_js[i];
var potomek=((element)?($('.szablon_subst_js').find(element)):element);
if((potomek===null)||(potomek.length==0)){
var strona_szablon_js=undefined;
var nazwa_strony=$(element).parent().first()[0].querySelector('.nazwa_strony');
if(nazwa_strony){
strona_szablon_js=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(nazwa_strony.innerHTML));
if(/^[_\s]*$/g.test(strona_szablon_js)){
strona_szablon_js=undefined;
}
}
if(!strona_szablon_js){
strona_szablon_js=((nazwa)?nazwa:(DodatkiSkrypt.Info.page.fullname));
}
var zawartosc;
var wzor_element=$(element).children("*");
if((wzor_element!==null)&&(wzor_element.length>0)){
zawartosc=element.innerHTML;
for(var i=0;i<wzor_element.length;++i){
var math=wzor_element[i].outerHTML;
var math_temp=math;
math=math.replace(/[\{\}\=\|]/g,function(s){
var tab={
"{":"{{(}}",
"}":"{{)}}",
"=":"{{=}}",
"|":"{{!}}"
};
return tab[s]||s;
}).replace(/>/g,"&gt;").replace(/</g,"&lt;").replace(/\//g,"&#47;");
math_temp=DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(math_temp);
var re=new RegExp(math_temp,"g");
zawartosc=zawartosc.replace(re,math);
}
}else{
zawartosc=element.innerHTML;
}
var grupa=zawartosc.match(/\|\s*grupa\s*=\s*[^\|\{\}<>]+/g);
if(grupa!==null){
var grupa_temp=grupa.toString();
var grupa_temp2=grupa_temp;
grupa_temp=DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(grupa_temp);
var re=new RegExp(grupa_temp,"g");
grupa=grupa.toString().replace(/\|\s*grupa\s*=\s*/g,"").replace(/^\s*/g,"").replace(/\s*$/g,"");
tab_num[grupa]=((tab_num[grupa])?tab_num[grupa]:0)+1;
zawartosc=zawartosc.replace(re,grupa_temp2+"|numer szablonu="+tab_num[grupa]);
}
var promise=DodatkiSkrypt.api.ZadaniaApi({
action: 'parse',
format: 'json',
prop: 'text',
title: strona_szablon_js,
text: ((szablonsubst_nie_uwzgledniaj_edycji_sekcji)?"__NOEDITSECTION__\n":"\n")+zawartosc,
disabletoc: true,
disablelimitreport: true,
disablestylededuplication: true,
contentmodel: 'wikitext',
},null,true,i,false,true).DodatkiSkryptThen(function(data){
var wikikod=data.parse.text['*'];
var title=data.parse.title;
var number=data.parse.text.number;
wikikod=wikikod.replace(/&gt;/g,">").replace(/&lt;/g,"<").replace(/&#47;/g,"/");
var parent_szablon_js=szablon_js[number].parentNode;
var element_div;
if($(parent_szablon_js).hasClass('rodzic_szablon_subst_js')){
element_div=parent_szablon_js;
}else{
element_div=szablon_js[number];
}
element_div.innerHTML=wikikod;
element_div.setAttribute('nazwa_strony',title);
element_div.classList.add('szablon_subst_js_zaanalizowany');
return PobierzSzablon(element_div,nazwa,czy_numerowac);
}).DodatkiSkryptCatch(function(error){});
tab_promise.push(promise);
}
}
}
return Promise.all(tab_promise);
};
return PobierzSzablon(element,nazwa,czy_numerowac);
}).DodatkiSkryptFinally(function(){
promise_szablon=promise_szablon_domyslna;
});
}
this.PobierzSzablonyStronyNieZbiorczej=function(){
//return $(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](StronaSubst,new Array("analiza_stron_zbiorczych")).DodatkiSkryptThen(function(){
var id_strony=$(DodatkiSkrypt.Szereg.IdCSS(1)).first();
if(id_strony.length>0){
return StronaSubst.analiza_stron_zbiorczych.AnalizujDalejSzablonSubst(id_strony[0],DodatkiSkrypt.muteks_analiza_stron);
}
}).DodatkiSkryptCatch(function(){});
//});
}
}
StronaSubst.WyswietlStronyKsiazki=function(){
var stronasubst_latex=undefined;
var stronasubst_mathml=undefined;
var stronasubst_opakuj_kategorie_ze_sortowaniem=undefined;
var stronasubst_ukrywaj_toc=undefined;
var stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach=undefined;
var stronasubst_numerowanie_poszczegolnych_rozdzialow=undefined;
var stronasubst_aktualizowanie_nazw_artykulow=undefined;
var stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami=undefined;
var stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika=undefined;
var stronasubst_aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej=undefined;
var stronasubst_aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule=undefined;
var stronasubst_nie_usuwaj_styli=undefined;
var stronasubst_rozwijaj_szablony_oznaczone_szablonem_szablonsubst=undefined;
if((window.gConfig!==undefined)&&(window.gConfig.register!==undefined)&&(window.gConfig.get!==undefined)){
mw.messages.set({
'StronaSubst-name': 'Strona zbiorcza',
'StronaSubst-description-page': 'Wikibooks:StronicowyParser',
'StronaSubst-latex': 'Zamiast wzorów, wstaw tekst latexowy, w przeciwnym przypadku jest w formie LaTeX.',
'StronaSubst-mathml': 'Zamiast wzorów latexowych, wstaw je w formie znaczników MathML.',
'StronaSubst-opakuj_kategorie_ze_sortowaniem' : 'W stronach zbiorczych opakowuje kategorie, w postaci ramki, dla każdego artykułu z osobna.',
'StronaSubst-ukrywaj_toc' : "Ukrywa, począwszy od jakiegoś poziomu wszystkich tam spisów treści, na stronach zbiorczych.",
'StronaSubst-dymki_nad_linkami_w_ladowanych_dynamicznie_stronach' : "Włącza dymki, nad linkami, w ładowanych dynamicznie stronach, tworząc je inteligentnymi.",
'StronaSubst-numerowanie_poszczegolnych_rozdzialow': 'Włącz numerowanie poszczególnych rozdziałów',
'StronaSubst-aktualizowanie_nazw_artykulow' : 'Aktualizuje na podstawie strony głównej nazwy tylko artykułów.',
'StronaSubst-aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami' : "Aktualizuje sekcje poszczegónych rozdziałów artykułów ładowanych rozdziałami, domyślnie według sekcji w tych jednostkach.",
'StronaSubst-aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika' : 'Aktualizuje, sekcje artykułów ładowanych rozdziałami, na podstawie strony głównej książki, a nie jego artykułów.',
'StronaSubst-aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej' : 'Aktualizuje nagłówki strony głównej podręcznika na stronie zbiorczej.',
'StronaSubst-aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule' : 'Aktualizuje, brakujące sekcje rozdziałów ładowanych rozdziałami artykułów, według wpisów na stronie głównej, na stronie zbiorczej.',
'StronaSubst-nie_usuwaj_styli' : 'Nie usuwa styli z nagłówków ładowanych stron.',
'StronaSubst-rozwijaj_szablony_oznaczone_szablonem_szablonsubst' : 'Rozwijaj szablony oznaczone szablonem SzablonSubst.',
});
gConfig.register('StronaSubst', {name: mw.msg('StronaSubst-name'), descriptionPage: mw.msg('StronaSubst-description-page')}, [
{
name: 'latex',
desc: mw.msg('StronaSubst-latex'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_stronasubst_latex']
},
{
name: 'mathml',
desc: mw.msg('StronaSubst-mathml'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_mathml']
},
{
name: 'opakuj_kategorie_ze_sortowaniem',
desc: mw.msg('StronaSubst-opakuj_kategorie_ze_sortowaniem'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_stronasubst_opakuj_kategorie_ze_sortowaniem']
},
{
name: 'ukrywaj_toc',
desc: mw.msg('StronaSubst-ukrywaj_toc'),
type: 'integer',
deflt: 0,
validation: function(n){ if((n<0)||(n==1)){ throw 'Wartość dotycząca poziomu ukrywania spisów treści jest nieprawidłowa!' }; return n; },
legacy: [window, 'wb_stronasubst_ukrywaj_toc']
},
{
name: 'dymki_nad_linkami_w_ladowanych_dynamicznie_stronach',
desc: mw.msg('StronaSubst-dymki_nad_linkami_w_ladowanych_dynamicznie_stronach'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach']
},
{
name: 'numerowanie_poszczegolnych_rozdzialow',
desc: mw.msg('StronaSubst-numerowanie_poszczegolnych_rozdzialow'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_numerowanie_poszczegolnych_rozdzialow']
},
{
name: 'aktualizowanie_nazw_artykulow',
desc: mw.msg('StronaSubst-aktualizowanie_nazw_artykulow'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_aktualizowanie_nazw_artykulow']
},
{
name: 'aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami',
desc: mw.msg('StronaSubst-aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami']
},
{
name: 'aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika',
desc: mw.msg('StronaSubst-aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika']
},
{
name: 'aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej',
desc: mw.msg('StronaSubst-aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej']
},
{
name: 'aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule',
desc: mw.msg('StronaSubst-aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule']
},
{
name: 'nie_usuwaj_styli',
desc: mw.msg('StronaSubst-nie_usuwaj_styli'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_nie_usuwaj_styli']
},
{
name: 'rozwijaj_szablony_oznaczone_szablonem_szablonsubst',
desc: mw.msg('StronaSubst-rozwijaj_szablony_oznaczone_szablonem_szablonsubst'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_rozwijaj_szablony_oznaczone_szablonem_szablonsubst']
},
]);
stronasubst_latex = (gConfig.get('StronaSubst', 'latex')==true);
stronasubst_mathml = (((gConfig.get('StronaSubst', 'mathml'))&&(!stronasubst_latex))==true);
stronasubst_opakuj_kategorie_ze_sortowaniem = (gConfig.get('StronaSubst', 'opakuj_kategorie_ze_sortowaniem')==true);
stronasubst_ukrywaj_toc = gConfig.get('StronaSubst', 'ukrywaj_toc');
stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach = gConfig.get('StronaSubst', 'dymki_nad_linkami_w_ladowanych_dynamicznie_stronach');
stronasubst_numerowanie_poszczegolnych_rozdzialow = gConfig.get('StronaSubst', 'numerowanie_poszczegolnych_rozdzialow');
stronasubst_aktualizowanie_nazw_artykulow = (gConfig.get('StronaSubst', 'aktualizowanie_nazw_artykulow')==true);
stronasubst_aktualizowanie_nazw_artykulow = (gConfig.get('StronaSubst', 'aktualizowanie_nazw_artykulow')==true);
stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami = (gConfig.get('StronaSubst', 'aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami')==true);
stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika = (gConfig.get('StronaSubst','aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika')==true);
stronasubst_aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej = (gConfig.get('StronaSubst','aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej')==true);
stronasubst_aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule = (gConfig.get('StronaSubst','aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule')==true);
stronasubst_nie_usuwaj_styli = (gConfig.get('StronaSubst','nie_usuwaj_styli')==true);
stronasubst_rozwijaj_szablony_oznaczone_szablonem_szablonsubst = (gConfig.get('StronaSubst','rozwijaj_szablony_oznaczone_szablonem_szablonsubst')==true);
}
//var podglad=document.querySelector('body:not(.action)');
//if(podglad){return;}
var stronasubst_tablica_tych_samych=new Array();
var stronasubst_tablica_rozdzialow=new Array();
var stronasubst_tablica_alternatywnych_nazw=new Array();
stronasubst_latex=((stronasubst_latex!==undefined)?stronasubst_latex:false);
stronasubst_mathml=((stronasubst_mathml!==undefined)?stronasubst_mathml:true);
stronasubst_opakuj_kategorie_ze_sortowaniem=((stronasubst_opakuj_kategorie_ze_sortowaniem!==undefined)?stronasubst_opakuj_kategorie_ze_sortowaniem:false);
stronasubst_ukrywaj_toc=parseInt(((stronasubst_ukrywaj_toc!==undefined)?stronasubst_ukrywaj_toc:0));
stronasubst_ukrywaj_toc=((!isNaN(stronasubst_ukrywaj_toc))?stronasubst_ukrywaj_toc:0);
stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach=((stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach!==undefined)?stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach:true);
stronasubst_numerowanie_poszczegolnych_rozdzialow=((stronasubst_numerowanie_poszczegolnych_rozdzialow!==undefined)?stronasubst_numerowanie_poszczegolnych_rozdzialow:true);
stronasubst_aktualizowanie_nazw_artykulow=((stronasubst_aktualizowanie_nazw_artykulow!==undefined)?stronasubst_aktualizowanie_nazw_artykulow:true);
stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami=((stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami!==undefined)?stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami:true);
stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika=((stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika!==undefined)?stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika:true);
stronasubst_aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej=((stronasubst_aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej!==undefined)?stronasubst_aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej:true);
stronasubst_aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule=((stronasubst_aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule!==undefined)?stronasubst_aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule:true);
stronasubst_nie_usuwaj_styli=((stronasubst_nie_usuwaj_styli!==undefined)?stronasubst_nie_usuwaj_styli:true);
stronasubst_rozwijaj_szablony_oznaczone_szablonem_szablonsubst=((stronasubst_rozwijaj_szablony_oznaczone_szablonem_szablonsubst!==undefined)?stronasubst_rozwijaj_szablony_oznaczone_szablonem_szablonsubst:true);
var this_zmienna=this;
function NiePobranaStronaLubNieIstnieje(title,strona_hash,elements){
var a=document.createElement('a');/*Tworzenie linku*/
a.setAttribute('href',"/wiki/"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(title));
a.innerHTML=strona_hash;
var span=document.createElement('span');
span.appendChild(a);
span.setAttribute("class","niw link");
var strong=document.createElement("strong");
strong.appendChild(span);
var przed=document.createTextNode("{{:");
var po=document.createTextNode("}}");
$(span).before(przed);
$(strong).append(po);
for(var q in elements){
(function(q){
var element=elements[q];
element.innerHTML="";
element.appendChild(strong);
element.style.display="block";
var parent=element.parentNode;
if((parent!==null)&&(parent.tagName.toUpperCase()=="DIV")){
parent.style.display="block";
}
var pasek=element.parentNode.querySelector('.postęp_ładowania_artykułu');
if(pasek!==null){
element.parentNode.removeChild(pasek);
}
$(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DymkiSubst,new Array("gadgetdymkisubst")).then(function(){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawZdarzeniaKomunikatuInfo(element,muteks));
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo(element,muteks));
return Promise.all(tab_promise);
});
},null,DodatkiSkrypt.muteks_analiza_stron);
})(q);
}
}
function WikikodTitle(data,tabs,titles,tabstrona,tablica_przednaglowkowa_html,stronasubst_latex,stronasubst_mathml){
var title=data.parse.title;
var wikikod=data.parse.text['*'];
var t=data.parse.text.number;
var strona_hash=titles[t];
var elements=tabstrona[strona_hash];
if(wikikod==null){
NiePobranaStronaLubNieIstnieje(title,strona_hash,elements);
return;
}
for(var q in elements){
var element=elements[q];
element.innerHTML=wikikod;
(function(element,title,titles){
$(document).DodatkiSkryptReady(function(){
DodatkiSkrypt.Strona.ZamienianeAdresoweLinkoweReferencjiByByłyWskazywalneDoStronyAktualnej(element,title,titles);
},null,DodatkiSkrypt.muteks_analiza_stron);
})(element,title,titles);
}
(function(elements,tabs,strona_hash,tablica_przednaglowkowa_html,stronasubst_tablica_alternatywnych_nazw,stronasubst_tablica_tych_samych,stronasubst_tablica_rozdzialow,stronasubst_latex,stronasubst_mathml){
$(document).DodatkiSkryptReady(function(){
DodatkiSkrypt.Strona.AktualizowanieSpisuMateriiStrony(elements,tabs,strona_hash,tablica_przednaglowkowa_html,stronasubst_tablica_alternatywnych_nazw,stronasubst_tablica_tych_samych,stronasubst_tablica_rozdzialow,true,stronasubst_latex,stronasubst_mathml);
},null,DodatkiSkrypt.muteks_analiza_stron);
})(elements,tabs,strona_hash,tablica_przednaglowkowa_html,stronasubst_tablica_alternatywnych_nazw,stronasubst_tablica_tych_samych,stronasubst_tablica_rozdzialow,stronasubst_latex,stronasubst_mathml);
/**/
$(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Boksy.StickyXY();
},null,DodatkiSkrypt.muteks_analiza_stron);
$(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Boksy.NotOverflowXY();
},null,DodatkiSkrypt.muteks_analiza_stron);
/**/
if(stronasubst_numerowanie_poszczegolnych_rozdzialow){
for(var q in elements){
var element=elements[q];
(function(element){
var str_fun=$(element).parent().find("> div.mw-heading").first().find(" > span.numeracja");
if(str_fun.length>0){
var numer=str_fun[0].innerHTML;
numer=DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzedOdpowiednieZnaki(numer).replace(/\.$/g,"");
$(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](NumerSubst,new Array("numer")).then(function(){
return NumerSubst.numer.NumerowanieNaglowkowStron(element,numer,true);
});
},null,DodatkiSkrypt.muteks_analiza_stron);
}
})(element);
}
}
var strona_start=$(elements[0]).parents(".strona_start");
var rodzic=undefined;
if((strona_start!==null)&&(strona_start.length>0)){
rodzic=strona_start[0];
}
$(document).DodatkiSkryptReady(function(){
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
},null,DodatkiSkrypt.muteks_analiza_stron);
(function(rodzic){
$(document).DodatkiSkryptReady(function(){
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(rodzic,true);
},null,DodatkiSkrypt.muteks_analiza_stron);
})(rodzic);
for(var q in elements){
var element=elements[q];
(function(element){
$(document).DodatkiSkryptReady(function(){
DodatkiSkrypt.Strona.PoprawianieNapisoweNumeruWprowadzeniaTekstu(element);
},null,DodatkiSkrypt.muteks_analiza_stron);
$(document).DodatkiSkryptReady(function(){
DodatkiSkrypt.Strona.ZmienianieNazwReferencjiNaNazwyProjektuPodrecznika(element);
},null,DodatkiSkrypt.muteks_analiza_stron);
if(stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach){
$(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DymkiSubst,new Array("gadgetdymkisubst")).then(function(){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawZdarzeniaKomunikatuInfo(element,muteks,strona_hash));
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo(element,muteks,strona_hash));
return Promise.all(tab_promise);
});
},null,DodatkiSkrypt.muteks_analiza_stron);
}
if(stronasubst_rozwijaj_szablony_oznaczone_szablonem_szablonsubst){
$(document).DodatkiSkryptReady(function(){
var muteks_szablon=new DodatkiSkrypt.Muteks();
return this_zmienna.AnalizujDalejSzablonSubst(element,muteks_szablon,strona_hash);
},null,DodatkiSkrypt.muteks_analiza_stron);
}
})(element);
}
}
function StronaSubstAnaliza(element_strony,wikikod,aktualna_strona){
var czy_wikikod=wikikod.match(/^[_\s]*$/g);
var strona_start=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start');
if(czy_wikikod){
return;
}
var element_strony_przed=$(element_strony).find('h1, h2, h3, h4, h5, h6').first();
var element_parser=$(element_strony_przed).parents(DodatkiSkrypt.Szereg.IdCSS(1)).first()[0];
var iterator=DodatkiSkrypt.Szereg.Html.IteratorPrzodkowyPoElemencieHtml(element_parser,true);
var tablica_przednaglowkowa_html=new Array();
while(element_strony_przed[0]){
var element_html=iterator();
if((!element_html)||(element_html==element_strony_przed[0])){break;}
var tagname=element_html.tagName;
var czy_headline=((tagname)&&(tagname.match(/^H\d+$/g)));
if(czy_headline){
var id=element_html.getAttribute('id');
if(id){
tablica_przednaglowkowa_html[id]=true;
}
}
};
var rozdzial_ksiazki="rozdział_książki";
var tagclass=$(element_strony).find("."+rozdzial_ksiazki);
if(tagclass===null){
return null;
}
var liczba_elementow=tagclass.length;
if(liczba_elementow==0){
return null;
}
var titles=new Array();
var tabstrona=new Array();
var tabs=new Array();
var tab_section=new Array();
var tab_hn=new Array();
/**/
function edit_action(numer,strona,hn,link_strona,czy_link_nie_w_naglowku){
var linkstrony_editsection=$(hn).closest('.mw-heading').children('.mw-editsection').first()[0];
if(linkstrony_editsection==null){
var editsection=document.createElement('span');
editsection.classList.add('mw-editsection');
var bracket_poczatek=document.createElement('span');
bracket_poczatek.classList.add('mw-editsection-bracket')
bracket_poczatek.innerHTML="[";
var a=document.createElement('a');
a.setAttribute('href',"/w/index.php?title="+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(strona,false,true)+"&action=edit"+((numer>0)?("§ion="+numer):""));
a.setAttribute('title',"Edytuj artykuł: "+link_strona);
a.innerHTML="edytuj";
var bracket_koniec=document.createElement('span');
bracket_koniec.classList.add('mw-editsection-bracket')
bracket_koniec.innerHTML="]";
editsection.appendChild(bracket_poczatek);
editsection.appendChild(a)
editsection.appendChild(bracket_koniec);
$(hn).closest('.mw-heading').first()[0].appendChild(editsection);
}
linkstrony_editsection=$(hn).closest('.mw-heading').children('.mw-editsection').first()[0];
if(linkstrony_editsection!=null){
var mw_editsection_bracket=linkstrony_editsection.querySelector('a');
if(mw_editsection_bracket!==null){
if(czy_link_nie_w_naglowku){
var a=document.createElement('a');
a.innerHTML="artykuł";
a.setAttribute("href",DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml("/wiki/"+link_strona));
a.setAttribute("title","Zobacz artykuł: "+link_strona);
var span=document.createElement('span');
span.innerHTML="| ";
span.setAttribute('class',"mw-editsection-bracket")
var czy_ma=$(mw_editsection_bracket).parent().hasClass('link');
if(czy_ma){
var rodzic_mw_editsection_bracket=mw_editsection_bracket.parentNode;
var span2=linkstrony_editsection.insertBefore(span, rodzic_mw_editsection_bracket);
linkstrony_editsection.insertBefore(a, span2);
}else{
var span2=linkstrony_editsection.insertBefore(span, mw_editsection_bracket);
linkstrony_editsection.insertBefore(a, span2);
}
}
}
//if((StronicowyParser.gadgetdymkisubst&&StronicowyParser.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo)&&(stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach)){
// StronicowyParser.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo(linkstrony_editsection).then((result) => {}).catch((error) => {});
//}
}
$(hn).parents('.mw-heading').children('.mw-editsection').each(function(i,element){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawZdarzeniaKomunikatuInfo(element,muteks,aktualna_strona));
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo(element,muteks,aktualna_strona));
return Promise.all(tab_promise);
});
}
/**/
for (var i=0;i<liczba_elementow;++i){
var tagclassname=tagclass[i];
var potomek_analizowany=$(element_strony).find(".rodzic_szablon_subst_js.szablon_subst_js_zaanalizowany, .szablon_subst_js.szablon_subst_js_zaanalizowany").find("."+rozdzial_ksiazki);
function CzyOdrzucic(){
for(var i=0;i<potomek_analizowany.length;++i){
if(potomek_analizowany[i]==tagclassname){
return true;
}
}
return false;
}
if(CzyOdrzucic()){continue;}
if(tagclassname.tagName.toUpperCase()!="DIV"){
return;
}
var class_element=$(tagclassname).find('.strona_subst');
var element;
if((class_element!==null)&&(class_element.length==1)){
element=class_element[0];
if(element.tagName.toUpperCase()!="DIV"){
return;
}
}else{
return;
}
var czy_link_nie_w_naglowku;
var strona_headline=$(tagclassname).find('h1, h2, h3, h4, h5, h6');
var link_strona;
if((strona_headline!==null)&&(strona_headline.length==1)){
strona_a=$(strona_headline[0]).find('a');
if((strona_a!==null)&&(strona_a.length==1)){
link_strona=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(strona_a[0].getAttribute('href'));
if(link_strona!==null){
var re=/\/wiki\//g;
if(re.test(link_strona)){
link_strona=link_strona.substring(6,link_strona.length);
czy_link_nie_w_naglowku=false;
}else{
return;
}
}
}else{
link_strona=DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(element.innerHTML);
czy_link_nie_w_naglowku=true;
}
}
var re = /^[_\s]*$/g;
var dopasowanie = re.test(link_strona);
if(dopasowanie){
return;
};
link_strona=link_strona.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g," ").replace(/&/g,"&").replace(/ /g," ");
var hash=link_strona.replace(/^([^#]*)#(.*)$/,"$2").replace(/&/g,"&").replace(/ /g,"_");
/**/
var hn=strona_headline[0];
if((hn===null)||(!hn.tagName.toUpperCase().match(/^H\d+$/g))){return;}
tab_section[i]=new Array(hn,link_strona,czy_link_nie_w_naglowku);
var strona=link_strona.match(/^[^#]*/g).toString();
/**/
function PraceIteracyjne(link_strona,strona,hn,czy_link_nie_w_naglowku,tab_section,i){
if(/#/g.test(link_strona)){
var hash=link_strona.replace(/^([^#]*)#(.*)$/g,"$2");
DodatkiSkrypt.api.ZadaniaApi({
action: 'parse',
format: 'json',
prop: 'text',
title: aktualna_strona,
text: "{{#invoke:StronicowyParser|KtóraSekcjaStrony|"+strona+"|"+hash+"}}",
disabletoc: true,
disablelimitreport: true,
contentmodel: 'wikitext',
smaxage: 600,
maxage: 600,
},null,true,i).DodatkiSkryptThen(function(data){
$(document).DodatkiSkryptReady(function(){
var wikikod=data.parse.text['*'];
var c=data.parse.text.number;
/**/
var tab_c=tab_section[c];
edit_action(parseInt(wikikod),tab_c[1].match(/^[^#]*/g).toString(),tab_c[0],tab_c[1],tab_c[2]);
},null,DodatkiSkrypt.muteks_analiza_stron);
}).DodatkiSkryptCatch((error) => {});
if(stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami){
if(!stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika){
DodatkiSkrypt.api.ZadaniaApi({
action: 'parse',
format: 'json',
prop: 'text',
title: aktualna_strona,
text: "{{#invoke:StronicowyParser|ZwróćSekcjęNagłówkaStrony|"+strona+"|"+hash+"}}</div>",
disabletoc: true,
disablelimitreport: true,
contentmodel: 'wikitext',
smaxage: 600,
maxage: 600,
},null,true,i).DodatkiSkryptThen(function(data){
$(document).DodatkiSkryptReady(function(){
var wikikod=data.parse.text['*'];
var c=data.parse.text.number;
if(/^\s*$/g.test(wikikod)){return;}
var tab_c=tab_section[c];
var hn_element=tab_c[0];
var headline=hn_element;
if(!stronasubst_nie_usuwaj_styli){
DodatkiSkrypt.Szereg.Styl.PrzeniesienieStyloweHTMLNaStartStronyParsera();
headline=DodatkiSkrypt.Szereg.Napis.ZmienianieNapisuPwrowadzeniaTekstu(headline,DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(wikikod));
}else{
headline=DodatkiSkrypt.Szereg.Napis.ZmienianieNapisuPwrowadzeniaTekstu(headline,wikikod);
}
DodatkiSkrypt.Strona.ZamienianieNazwyLinkuSpisuMateriiTOC(headline,true,stronasubst_latex);
if(stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach){
$(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DymkiSubst,new Array("gadgetdymkisubst")).then(function(){
var headline_nowe=headline;
if(headline_nowe){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawZdarzeniaKomunikatuInfo(headline_nowe,muteks,aktualna_strona));
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo(headline_nowe,muteks,aktualna_strona));
return Promise.all(tab_promise);
}
});
},null,DodatkiSkrypt.muteks_analiza_stron);
}
},null,DodatkiSkrypt.muteks_analiza_stron);
}).DodatkiSkryptCatch((error) => {});
}else{
var uzupelniaj_sekcje_artykulow;
if(stronasubst_aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule){
uzupelniaj_sekcje_artykulow="tak";
}else{
uzupelniaj_sekcje_artykulow="";
}
DodatkiSkrypt.api.ZadaniaApi({
action: 'parse',
format: 'json',
prop: 'text',
title: aktualna_strona,
text: "{{#invoke:Ramka|Rozwiń|{{#invoke:StronicowyParser|LiniaArtykułuKsiążki|nazwa przestrzeni nazw=(main)|nazwa jednostki="+link_strona+"|analiza=tak|uzupełniaj sekcje artykułów="+uzupelniaj_sekcje_artykulow+"|wyspecjalizowana=tak}}}}",
disabletoc: true,
disablelimitreport: true,
contentmodel: 'wikitext',
smaxage: 600,
maxage: 600,
},null,true,i).DodatkiSkryptThen(function(data){
$(document).DodatkiSkryptReady(function(){
var wikikod=data.parse.text['*'];
var c=data.parse.text.number;
if(/^\s*$/g.test(wikikod)){return;}
var tab_c=tab_section[c];
var hn_element=tab_c[0];
var headline=hn_element;
var stare=tab_section[c][1];var nowe;
if(!stronasubst_nie_usuwaj_styli){
DodatkiSkrypt.Szereg.Styl.PrzeniesienieStyloweHTMLNaStartStronyParsera();
nowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(wikikod),true);
}else{
nowe=nowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(wikikod),true);
}
stronasubst_tablica_alternatywnych_nazw[stare]=nowe;
headline=DodatkiSkrypt.Szereg.Napis.ZmienianieNapisuPwrowadzeniaTekstu(headline,wikikod);
var a=$(headline).find('a');
if((a!==null)&&(a.length>0)){
a[0].setAttribute('title',stare);
}
DodatkiSkrypt.Strona.ZamienianieNazwyLinkuSpisuMateriiTOC(headline,true,stronasubst_latex);
if(stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach){
$(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DymkiSubst,new Array("gadgetdymkisubst")).then(function(){
var headline_nowe=headline;
if(headline_nowe){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawZdarzeniaKomunikatuInfo(headline_nowe,muteks,aktualna_strona));
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo(headline_nowe,muteks,aktualna_strona));
return Promise.all(tab_promise);
}
});
},null,DodatkiSkrypt.muteks_analiza_stron);
}
},null,DodatkiSkrypt.muteks_analiza_stron);
}).DodatkiSkryptCatch((error) => {});
}
}
}else{
edit_action(0,strona,hn,link_strona,czy_link_nie_w_naglowku);
if(stronasubst_aktualizowanie_nazw_artykulow){
DodatkiSkrypt.api.ZadaniaApi({
action: 'parse',
format: 'json',
prop: 'text',
title: aktualna_strona,
text: "{{#invoke:Ramka|Rozwiń|{{#invoke:StronicowyParser|LiniaArtykułuKsiążki|nazwa przestrzeni nazw=(main)|nazwa jednostki="+strona+"|analiza=tak|wyspecjalizowana=tak}}}}",
disabletoc: true,
disablelimitreport: true,
contentmodel: 'wikitext',
smaxage: 600,
maxage: 600,
},null,true,i).DodatkiSkryptThen(function(data){
$(document).DodatkiSkryptReady(function(){
var wikikod=data.parse.text['*'];
var c=data.parse.text.number;
if(/^\s*$/g.test(wikikod)){return;}
var tab_c=tab_section[c];
var hn_element=tab_c[0];
var headline=hn_element;
var stare=tab_section[c][1];var nowe;
if(!stronasubst_nie_usuwaj_styli){
DodatkiSkrypt.Szereg.Styl.PrzeniesienieStyloweHTMLNaStartStronyParsera(wikikod);
nowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(wikikod),true);
}else{
nowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(wikikod),true);
}
stronasubst_tablica_alternatywnych_nazw[stare]=nowe;
headline=DodatkiSkrypt.Szereg.Napis.ZmienianieNapisuPwrowadzeniaTekstu(headline,wikikod);
DodatkiSkrypt.Strona.ZamienianieNazwyLinkuSpisuMateriiTOC(headline,true,stronasubst_latex);
if(stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach){
$(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DymkiSubst,new Array("gadgetdymkisubst")).then(function(){
var headline_nowe=headline;
if(headline_nowe){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawZdarzeniaKomunikatuInfo(headline_nowe,muteks,aktualna_strona));
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo(headline_nowe,muteks,aktualna_strona));
return Promise.all(tab_promise);
}
});
},null,DodatkiSkrypt.muteks_analiza_stron);
}
},null,DodatkiSkrypt.muteks_analiza_stron);
}).DodatkiSkryptCatch((error) => {});
}
}
}
(function(link_strona,strona,hn,czy_link_nie_w_naglowku,tab_section,i){
$(document).DodatkiSkryptSettledPromise(function(){
PraceIteracyjne(link_strona,strona,hn,czy_link_nie_w_naglowku,tab_section,i);
});
})(link_strona,strona,hn,czy_link_nie_w_naglowku,tab_section,i);
/**/
tabs[i]=link_strona;
var czy=false;
for(var d in titles){
if(titles[d]==link_strona){
czy=true;
break;
}
}
if(!czy){
titles[titles.length]=link_strona;
}
if(tabstrona[link_strona]==null){
tabstrona[link_strona]=new Array();
}
var tab=tabstrona[link_strona];
var tablen=tab.length;
tabstrona[link_strona][tablen]=element;
}
/**/
function PraceNaglowki(){
var promise;
if(element_strony==document){
var namespace=DodatkiSkrypt.Info.page.namespace;
var strona_podrecznika=((namespace!="")?(namespace+":"):"")+DodatkiSkrypt.Info.page.bookname;
promise=Promise.resolve(strona_podrecznika);
}else{
var zaan=$(element_strony).parents('.rodzic_szablon_subst_js.szablon_subst_js_zaanalizowany, .szablon_subst_js.szablon_subst_js_zaanalizowany');
if((zaan!==null)&&(zaan.length>0)){
var strona=zaan[0].getAttribute('nazwa_strony');
if(strona){
promise=DodatkiSkrypt.Scribunto.Nazwy["PEŁNANAZWAKSIĄŻKI"](strona);
}else{
promise=DodatkiSkrypt.Scribunto.Nazwy["PEŁNANAZWAKSIĄŻKI"](aktualna_strona);
}
}else{
promise=DodatkiSkrypt.Scribunto.Nazwy["PEŁNANAZWAKSIĄŻKI"](aktualna_strona);
}
}
promise.DodatkiSkryptThen((strona_podrecznika)=>{
var klasa_naglowka=$(element_strony).find('.klasa_nagłówka');
var potomek_analizowany=$(element_strony).find(".rodzic_szablon_subst_js.szablon_subst_js_zaanalizowany, .szablon_subst_js.szablon_subst_js_zaanalizowany").find(".klasa_nagłówka");
if((klasa_naglowka!==null)&&(klasa_naglowka.length>0)){
var g=0;
var tab_naglowka=new Array();
var tab_hn=new Array();
for(var z=0;z<klasa_naglowka.length;++z){
var pojedyncza_klasa_naglowka=klasa_naglowka[z];
function CzyOdrzucic(){
for(var i=0;i<potomek_analizowany.length;++i){
if(potomek_analizowany[i]==pojedyncza_klasa_naglowka){
return true;
}
}
return false;
}
if(CzyOdrzucic()){continue;}
var dana_klasa_naglowka=pojedyncza_klasa_naglowka;
if(dana_klasa_naglowka!==null){
if((dana_klasa_naglowka.parentNode!==null)&&(dana_klasa_naglowka.parentNode.tagName.toUpperCase().match(/^[Hh]\d+$/g))
&&(dana_klasa_naglowka.parentNode.parentNode!=null)&&(dana_klasa_naglowka.parentNode.parentNode.tagName.toUpperCase()=="DIV")
&&($(dana_klasa_naglowka.parentNode.parentNode).hasClass('klasa_nagłówka'))){
var naglowek=DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(dana_klasa_naglowka.innerHTML).replace(/<[^<>]+>/g,"").replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_").replace(/&/g,"&").replace(/ /g,"_");
var ww=1;
for(var x=0;x<tab_naglowka.length;++x){
if(tab_naglowka[x]==naglowek){
++ww;
}
}
naglowek=naglowek+((ww>1)?ww:"");
tab_naglowka[g]=naglowek;
tab_hn[g]=dana_klasa_naglowka.parentNode;
DodatkiSkrypt.api.ZadaniaApi({
action: 'parse',
format: 'json',
prop: 'text',
title: aktualna_strona,
text: "{{#invoke:StronicowyParser|KtóraSekcjaStrony|"+strona_podrecznika+"|"+naglowek+"}}",
disabletoc: true,
disablelimitreport: true,
contentmodel: 'wikitext',
smaxage: 600,
maxage: 600,
},null,true,g).DodatkiSkryptThen(function(data){
$(document).DodatkiSkryptReady(function(){
var wikikod=data.parse.text['*'];
var c=data.parse.text.number;
var nazwa_podrecznika=strona_podrecznika.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g," ")
var naglowek_sekcji_podrecznika=tab_naglowka[c].replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g," ")
edit_action(parseInt(wikikod),nazwa_podrecznika,tab_hn[c],nazwa_podrecznika+"#"+naglowek_sekcji_podrecznika,true);
},null,DodatkiSkrypt.muteks_analiza_stron);
}).DodatkiSkryptCatch((error) => {});;
if(stronasubst_aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej){
DodatkiSkrypt.api.ZadaniaApi({
action: 'parse',
format: 'json',
prop: 'text',
title: aktualna_strona,
text: "{{#invoke:StronicowyParser|ZwróćSekcjęNagłówkaStrony|"+strona_podrecznika+"|"+naglowek+"}}",
disabletoc: true,
disablelimitreport: true,
contentmodel: 'wikitext',
smaxage: 600,
maxage: 600,
},null,true,g).DodatkiSkryptThen(function(data){
$(document).DodatkiSkryptReady(function(){
var wikikod=data.parse.text['*'];
var c=data.parse.text.number;
if(/^\s*$/g.test(wikikod)){return;}
var headline=tab_hn[c];
if(!stronasubst_nie_usuwaj_styli){
DodatkiSkrypt.Szereg.Styl.PrzeniesienieStyloweHTMLNaStartStronyParsera();
headlineDodatkiSkrypt.Szereg.Napis.ZmienianieNapisuPwrowadzeniaTekstu(headline,DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(wikikod));
}else{
headline=DodatkiSkrypt.Szereg.Napis.ZmienianieNapisuPwrowadzeniaTekstu(headline,wikikod);
}
DodatkiSkrypt.Strona.ZamienianieNazwyLinkuSpisuMateriiTOC(headline,true,stronasubst_latex);
if(stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach){
$(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DymkiSubst,new Array("gadgetdymkisubst")).then(function(){
var headline_nowe=headline;
if(headline_nowe){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawZdarzeniaKomunikatuInfo(headline_nowe,muteks,aktualna_strona));
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo(headline_nowe,muteks,aktualna_strona));
return Promise.all(tab_promise);
}
});
},null,DodatkiSkrypt.muteks_analiza_stron);
}
},null,DodatkiSkrypt.muteks_analiza_stron);
}).DodatkiSkryptCatch((error) => {});
}
++g;
}
}
}
}
}).DodatkiSkryptCatch(()=>{});
}
$(document).DodatkiSkryptSettledPromise(function(){
PraceNaglowki();
});
/**/
function RozwazajNaglowki(){
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC();
if((toc_fun.toc!==null)&&(toc_fun.toc.length>0)){
for(var w=0;w<toc_fun.toc.length;++w){
var czy_side_bar_toc=toc_fun.CzySideBarToc(toc_fun.toc[w]);
var ile_jest=0;
var li=$(toc_fun.toc[w]).find('li');
if((li!==null)&&(li.length>0)){
for(var dd=0;dd<li.length;++dd){
var element_li=li[dd];
var tocnumber;var toctext_wartosc;
if(czy_side_bar_toc){
tocnumber=$(element_li).find('.vector-toc-numb').first()[0];
if(!tocnumber){continue;}
toctext_wartosc=$(element_li).find('.vector-toc-text').first()[0].innerHTML.replace(new RegExp(DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(tocnumber.outerHTML),"g"),"");
}else{
tocnumber=$(element_li).find('.tocnumber').first()[0];
toctext_wartosc=$(element_li).find('.toctext').first()[0].innerHTML;
}
if((tocnumber)&&(toctext_wartosc)){
var czy_jest=undefined;
var klasa_naglowka=$(element_strony).find('.klasa_nagłówka');
if((klasa_naglowka)&&(klasa_naglowka.length>0)&&(klasa_naglowka[ile_jest])){
var element_klasa_naglowka=klasa_naglowka[ile_jest];
var headline=$(element_klasa_naglowka).find('h1, h2, h3, h4, h5, h6').first()[0];
if((headline)
&&(headline.tagName.toUpperCase().match(/^H\d+$/))
&&(headline.parentNode!=null)
&&(headline.parentNode.tagName.toUpperCase()=="DIV")
&&($(headline).closest('.mw-heading').parent()[0]===element_klasa_naglowka)
){
var element_a;
if(czy_side_bar_toc){
element_a=tocnumber.parentNode.parentNode;
}else{
element_a=tocnumber.parentNode;
}
if(element_a.tagName.toUpperCase()=="A"){
var href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(element_a.getAttribute('href'));
if(href!==null){
href=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref(href,true);
var id_headline=headline.getAttribute('id');
if(id_headline!==null){
id_headline=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref(id_headline);
if(href!=id_headline){czy_jest=true;}
}else{czy_jest=true;}
}else{czy_jest=true;}
}else{czy_jest=true;}
}else{czy_jest=true;}
}else{czy_jest=true;}
if(czy_jest===undefined){ile_jest+=1;}
if((czy_jest===undefined)||(!czy_jest)){
var element_toctext=DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(toctext_wartosc).replace(/<[^<>]+>/g,"").replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g," ");
if(stronasubst_tablica_rozdzialow[element_toctext]==null){
stronasubst_tablica_rozdzialow[element_toctext]=new Array(tocnumber);
}else{
stronasubst_tablica_rozdzialow[element_toctext].push(tocnumber);
}
}
}
}
}
}
}
}
/**/
$(document).DodatkiSkryptReady(function(){
RozwazajNaglowki();
},null,DodatkiSkrypt.muteks_analiza_stron);
/**/
function Strona(strona){
var strona_re=DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(strona);
var re=new RegExp("^\\s*"+strona_re+"\\s*#","g");
return re;
}
function CzyArtykulyZNaglowkamiDlaStrony(re){
for(var s in titles){
var czy_hash=titles[s].match(re);
if(czy_hash){
return true;
}
}
return false;
}
for ( var t in titles ) {
var strona=titles[t].match(/^[^#]*/g).toString();
var szablon_artykulu;
var re_strona=Strona(strona);
var czy_naglowki=CzyArtykulyZNaglowkamiDlaStrony(re_strona);
if(!czy_naglowki){
strona=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(strona);
szablon_artykulu="{{:"+strona+"}}";
}else{
/*---------------------------------*/
var rozdzial1=null;
var re=/^([^#]*)#(.*)$/g;
if(re.test(titles[t])){
rozdzial1=titles[t].replace(re,"$2");
rozdzial1=rozdzial1.replace(/&/g,"&").replace(/ /g," ").replace(/<i>/g,"''").replace(/<\/i>/g,"''").replace(/<b>/g,"'''").replace(/<\/b>/g,"'''");
rozdzial1=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(rozdzial1);
}else{rozdzial1="";}
var rozdzial2=null;
var tit=titles[parseInt(t)+1];
if( tit && re.test(tit) && re_strona.test(tit)){
rozdzial2=tit.replace(re,"$2");
rozdzial2=rozdzial2.replace(/&/g,"&").replace(/ /g," ").replace(/<i>/g,"''").replace(/<\/i>/g,"''").replace(/<b>/g,"'''").replace(/<\/b>/g,"'''");
rozdzial2=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(rozdzial2);
}else{rozdzial2="";}
/*---------------------------*/
szablon_artykulu="{{#invoke:Ramka|Rozwiń|{{#invoke:StronicowyParser|TekstRozdziałuStrony|"+strona+"|"+rozdzial1+"|"+rozdzial2+"}}}}";
}
//szablon_artykulu="{{PrzytnijTekst|"+szablon_artykulu+"}}";
//if(stronasubst_opakuj_kategorie_ze_sortowaniem){
// szablon_artykulu="{{OpakujKategorieZeSortowaniem|"+szablon_artykulu+"}}";
//}
(function(szablon_artykulu,strona,t){
DodatkiSkrypt.api.ZadaniaApi({
action: 'parse',
format: 'json',
prop: 'text|categories',
title: strona,
text: szablon_artykulu,
disabletoc: true,
disablelimitreport: true,
disablestylededuplication: true,
contentmodel: 'wikitext',
},null,true,t,stronasubst_opakuj_kategorie_ze_sortowaniem,true).DodatkiSkryptThen(function(data){
$(document).DodatkiSkryptReady(function(){
WikikodTitle(data,tabs,titles,tabstrona,tablica_przednaglowkowa_html,stronasubst_latex,stronasubst_mathml);
},null,DodatkiSkrypt.muteks_analiza_stron);
}).DodatkiSkryptCatch(function(data){
$(document).DodatkiSkryptReady(function(){
var strona_hash=titles[t];
var elements=tabstrona[strona_hash];
NiePobranaStronaLubNieIstnieje(strona,strona_hash,elements);
},null,DodatkiSkrypt.muteks_analiza_stron);
});
})(szablon_artykulu,strona,t);
}
}
this.AnalizujDalejSzablonSubst=function(element_strony,muteks_szablon,strona_hash){
var tab_promise=new Array();
tab_promise.push($(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](SzablonSubst,new Array("szablony")).DodatkiSkryptThen(function(){
return SzablonSubst.szablony.PobierzSzablon(element_strony,undefined,undefined,strona_hash);
});
},null,muteks_szablon));
tab_promise.push($(document).DodatkiSkryptReady(function(){
$(element_strony).find('.rodzic_szablon_subst_js.szablon_subst_js_zaanalizowany, .szablon_subst_js.szablon_subst_js_zaanalizowany').each(function(i,element){
var nazwa_strony=element.getAttribute('nazwa_strony');
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
if(nazwa_strony){
var strona_start=$(element).parents('.strona_start').first();
if(strona_start.length>0){
tab_promise.push($(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Strona.AktualizowanieSpisuMateriiStrony(new Array(strona_start[0]),new Array(),nazwa_strony,new Array(),new Array(),new Array(),new Array(),true,stronasubst_latex,stronasubst_mathml,true);
},null,muteks));
tab_promise.push($(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Boksy.StickyXY();
},null,muteks));
}else{
tab_promise.push($(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Strona.AktualizowanieSpisuMateriiStrony(undefined,new Array(),nazwa_strony,new Array(),new Array(),new Array(),new Array(),true,stronasubst_latex,stronasubst_mathml,true);
},null,muteks));
}
tab_promise.push($(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Boksy.NotOverflowXY();
},null,muteks));
tab_promise.push($(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
},null,muteks));
tab_promise.push($(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(strona_start[0],true);
},null,muteks));
}else{
tab_promise.push($(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
},null,muteks));
}
tab_promise.push(DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
return this_zmienna.CzyStronaSubst(element,((nazwa_strony)?(nazwa_strony):(DodatkiSkrypt.Info.page.fullname)),true,muteks);
}));
return Promise.all(tab_promise);
});
},null,muteks_szablon));
return Promise.all(tab_promise);
}
this.CzyStronaSubst=function(element,aktualna_strona,czy_szablon_subst,muteks_szablon){
var promise=DodatkiSkrypt.Scribunto.StronicowyParser.CzyStronaSubst(aktualna_strona).DodatkiSkryptThen(function(wikikod){
var tab_promise=new Array();
if((wikikod)||(czy_szablon_subst)){
if(stronasubst_numerowanie_poszczegolnych_rozdzialow){
tab_promise.push($(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](NumerSubst,new Array("numer")).then(function(){
return DodatkiSkrypt.Scribunto.Nazwy["NAZWAARTYKUŁUKSIĄŻKI"](aktualna_strona).then(function(data){
return NumerSubst.numer.NumerujRozdzialyArtykulu(element,data,aktualna_strona);
});
});
},null,muteks_szablon));
};
if(stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach){
tab_promise.push($(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DymkiSubst,new Array("gadgetdymkisubst")).then(function(){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawZdarzeniaKomunikatuInfo(element,muteks,aktualna_strona));
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo(element,muteks,aktualna_strona));
return Promise.all(tab_promise);
});
},null,muteks_szablon));
}
}
return Promise.all(tab_promise).DodatkiSkryptThen(function(){
if(wikikod){
return $(document).DodatkiSkryptReady(function(){
return StronaSubstAnaliza(element,wikikod,aktualna_strona);
},null,muteks_szablon);
};
});
});
return promise;
}
};
/*StronicowyParser.LinkiKategorii*/
var promise=new Promise(function(resolve,reject){
function Czekaj(){
if(window.DodatkiSkrypt){
resolve(window.DodatkiSkrypt);
}else{
setTimeout(Czekaj,0);
}
}
Czekaj();
});
promise.then(function(DodatkiSkrypt){
DodatkiSkrypt.Strona.NaprawianieNapisuWprowadzeniaTekstu();
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](window,new Array("gConfig")).DodatkiSkryptThen(function(){
NumerSubst.numer=new NumerSubst.NumerowanieNaglowkow();
DymkiSubst.gadgetdymkisubst=new DymkiSubst.GadgetDymkiSubst();
SzablonSubst.szablony=new SzablonSubst.SzablonSubst();
StronaSubst.analiza_stron_zbiorczych=new StronaSubst.WyswietlStronyKsiazki();
/**/
czy_nie_gconfig=true;
/**/
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
DodatkiSkrypt.Scribunto.StronicowyParser.CzyStronaSubst().DodatkiSkryptThen(function(wikikod){
var muteks_strona=new DodatkiSkrypt.Muteks();
/**/
if(!wikikod){
$(document).DodatkiSkryptReady(function(){
return NumerSubst.numer.NumerujRozdzialyArtykulu();
},null,muteks_strona);
}
$(document).DodatkiSkryptReady(function(){
var tab_promise=new Array();
var parser_output=$(DodatkiSkrypt.Szereg.IdCSS(1));
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawZdarzeniaKomunikatuInfo(parser_output,muteks));
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo(parser_output,muteks));
return Promise.all(tab_promise);
},null,muteks_strona);
$(document).DodatkiSkryptReady(function(){
return SzablonSubst.szablony.PobierzSzablonyStronyNieZbiorczej();
},null,muteks_strona);
if(wikikod){
$(document).DodatkiSkryptReady(function(){
var tab_promise=new Array();
var aktualna_strona=DodatkiSkrypt.Info.page.fullname;
var id_numerowanie=$(DodatkiSkrypt.Szereg.IdCSS(1));
id_numerowanie.each(function(i,element){
var str_element=$(element).find('.klasa_książki');
if(str_element.length>0){
str_element.each(function(i,element){
tab_promise.push(StronaSubst.analiza_stron_zbiorczych.CzyStronaSubst(element,aktualna_strona,false,DodatkiSkrypt.muteks_analiza_stron));
});
}
var tab=new Array();
$(".rozdział_książki").each(function(i,element){
var str_rozdzial=$('.klasa_książki').find(element);
if(str_rozdzial.length==0){
var parent=$(element).parent();
var tak=false;
for(var p in tab){
if(tab[p]==parent[0]){
tak=true;
}
}
if(!tak){
tab.push(parent[0]);
}
}
});
tab.forEach(function(element){
tab_promise.push(StronaSubst.analiza_stron_zbiorczych.CzyStronaSubst(element,aktualna_strona,false,DodatkiSkrypt.muteks_analiza_stron));
});
});
return Promise.all(tab_promise);
},null,muteks_strona);
}
});
});
});
});
var DodatkiStrona=new Array();
DodatkiStrona.NumerSubst=NumerSubst;
DodatkiStrona.DymkiSubst=DymkiSubst;
DodatkiStrona.SzablonSubst=SzablonSubst;
DodatkiStrona.StronaSubst=StronaSubst;
window.DodatkiStrona=DodatkiStrona;
})(mediaWiki,jQuery);
kaqihmkke3cpmafy6mdwcdi4qza119v