<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pl">
	<id>https://minewiki.pl/index.php?action=history&amp;feed=atom&amp;title=Modu%C5%82%3AMetroKopUA_test</id>
	<title>Moduł:MetroKopUA test - Historia wersji</title>
	<link rel="self" type="application/atom+xml" href="https://minewiki.pl/index.php?action=history&amp;feed=atom&amp;title=Modu%C5%82%3AMetroKopUA_test"/>
	<link rel="alternate" type="text/html" href="https://minewiki.pl/index.php?title=Modu%C5%82:MetroKopUA_test&amp;action=history"/>
	<updated>2026-05-03T04:02:27Z</updated>
	<subtitle>Historia wersji tej strony wiki</subtitle>
	<generator>MediaWiki 1.42.7</generator>
	<entry>
		<id>https://minewiki.pl/index.php?title=Modu%C5%82:MetroKopUA_test&amp;diff=122947&amp;oldid=prev</id>
		<title>MetroKopUA o 01:28, 20 lip 2025</title>
		<link rel="alternate" type="text/html" href="https://minewiki.pl/index.php?title=Modu%C5%82:MetroKopUA_test&amp;diff=122947&amp;oldid=prev"/>
		<updated>2025-07-20T01:28:07Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;pl&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← poprzednia wersja&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Wersja z 03:28, 20 lip 2025&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Linia 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linia 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;local p = {}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;local p = {}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;local polish = mw.language.new(&#039;pl&#039;)&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;local breakingTimeHeader;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;local breakingTimeHeader;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l257&quot;&gt;Linia 257:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linia 258:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;					end&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;					end&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;					local isMaterialSpecified = (material ~= &amp;#039;Any&amp;#039;) and (material ~= &amp;#039;None&amp;#039;)&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;					local isMaterialSpecified = (material ~= &amp;#039;Any&amp;#039;) and (material ~= &amp;#039;None&amp;#039;)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;					local toolName = ( isMaterialSpecified and material .. &#039; &#039; or &#039;&#039; ) .. tool&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;					local toolName = &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;polish:lc(&lt;/ins&gt;( isMaterialSpecified and material .. &#039;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;-&lt;/ins&gt;&#039; or &#039;&#039; ) .. tool&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;)&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;					local toolSpriteName = toolName .. ( (isMaterialSpecified) and &amp;#039;&amp;#039; or &amp;#039; Required&amp;#039; )&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;					local toolSpriteName = toolName .. ( (isMaterialSpecified) and &amp;#039;&amp;#039; or &amp;#039; Required&amp;#039; )&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;					local image = f:expandTemplate({title=isMaterialSpecified and &amp;#039;ItemSprite&amp;#039; or &amp;#039;SlotSprite&amp;#039;, args = {[&amp;#039;1&amp;#039;]=toolSpriteName,title=toolName,link=tool,keepcase = not isMaterialSpecified}})&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;					local image = f:expandTemplate({title=isMaterialSpecified and &amp;#039;ItemSprite&amp;#039; or &amp;#039;SlotSprite&amp;#039;, args = {[&amp;#039;1&amp;#039;]=toolSpriteName,title=toolName,link=tool,keepcase = not isMaterialSpecified}})&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>MetroKopUA</name></author>
	</entry>
	<entry>
		<id>https://minewiki.pl/index.php?title=Modu%C5%82:MetroKopUA_test&amp;diff=122946&amp;oldid=prev</id>
		<title>MetroKopUA o 01:24, 20 lip 2025</title>
		<link rel="alternate" type="text/html" href="https://minewiki.pl/index.php?title=Modu%C5%82:MetroKopUA_test&amp;diff=122946&amp;oldid=prev"/>
		<updated>2025-07-20T01:24:05Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;pl&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← poprzednia wersja&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Wersja z 03:24, 20 lip 2025&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l4&quot;&gt;Linia 4:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linia 4:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;local function getBreakingTimeHeader( f )&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;local function getBreakingTimeHeader( f )&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	if breakingTimeHeader == nil then&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	if breakingTimeHeader == nil then&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		breakingTimeHeader = &#039;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Breaking]] time &lt;/del&gt;(sec)&#039; .. f:preprocess( &#039;&amp;lt;ref group=&quot;FN&quot; name=&quot;breakingtimenote&quot;&amp;gt;These durations ignore other influential factors (e.g. [[Mining Fatigue]]), and are measured in seconds. For more information, see [[Breaking#Speed|Breaking § Speed]].&amp;lt;/ref&amp;gt;&#039; )&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		breakingTimeHeader = &#039;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Czas wydobycia &lt;/ins&gt;(sec)&#039; .. f:preprocess( &#039;&amp;lt;ref group=&quot;FN&quot; name=&quot;breakingtimenote&quot;&amp;gt;These durations ignore other influential factors (e.g. [[Mining Fatigue]]), and are measured in seconds. For more information, see [[Breaking#Speed|Breaking § Speed]].&amp;lt;/ref&amp;gt;&#039; )&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	end&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	end&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	return breakingTimeHeader&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	return breakingTimeHeader&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l78&quot;&gt;Linia 78:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linia 78:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		end&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		end&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		header = {&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		header = {&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			&#039;! &#039; .. rowspan .. &#039; | &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Block&lt;/del&gt;&#039;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			&#039;! &#039; .. rowspan .. &#039; | &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Blok&lt;/ins&gt;&#039;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		if not simple then&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		if not simple then&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			table.insert( header, &#039;! &#039; .. rowspan .. sortType .. &#039; | &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Hardness&lt;/del&gt;&#039; )&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			table.insert( header, &#039;! &#039; .. rowspan .. sortType .. &#039; | &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Twardość&lt;/ins&gt;&#039; )&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			if showTool then&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			if showTool then&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;				table.insert( header, &#039;! &#039; .. rowspan .. &#039; | &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Tool&lt;/del&gt;&#039; )&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;				table.insert( header, &#039;! &#039; .. rowspan .. &#039; | &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Narzędzie&lt;/ins&gt;&#039; )&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			end&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			end&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		end&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		end&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l90&quot;&gt;Linia 90:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linia 90:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		local toolColumns = {}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		local toolColumns = {}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		if showTool then&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		if showTool then&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			toolColumns = { &#039;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Wooden&lt;/del&gt;&#039;, &#039;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Stone&lt;/del&gt;&#039;, &#039;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Copper&lt;/del&gt;&#039;, &#039;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Iron&lt;/del&gt;&#039;, &#039;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Diamond&lt;/del&gt;&#039;, &#039;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Netherite&lt;/del&gt;&#039;, &#039;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Golden&lt;/del&gt;&#039;}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			toolColumns = { &#039;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Drewniany&lt;/ins&gt;&#039;, &#039;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Kamienny&lt;/ins&gt;&#039;, &#039;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Miedzny&lt;/ins&gt;&#039;, &#039;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Żelazny&lt;/ins&gt;&#039;, &#039;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Diamentowy&lt;/ins&gt;&#039;, &#039;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Netherytowy&lt;/ins&gt;&#039;, &#039;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Złoty&lt;/ins&gt;&#039;}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		end&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		end&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		table.insert( toolColumns, 1, &#039;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Default&lt;/del&gt;&#039; )&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		table.insert( toolColumns, 1, &#039;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Domyślne&lt;/ins&gt;&#039; )&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		if not simple then&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		if not simple then&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			if showShears then&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			if showShears then&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;				table.insert( toolColumns, &#039;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Shears&lt;/del&gt;&#039; )&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;				table.insert( toolColumns, &#039;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Nożyce&lt;/ins&gt;&#039; )&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			end&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			end&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			if showSword then&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			if showSword then&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;				table.insert( toolColumns, &#039;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Sword&lt;/del&gt;&#039; )&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;				table.insert( toolColumns, &#039;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Miecz&lt;/ins&gt;&#039; )&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			end&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			end&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		end&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		end&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l109&quot;&gt;Linia 109:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linia 109:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		local toolSprites = {&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		local toolSprites = {&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Wooden &lt;/del&gt;= { &#039;Block&#039;, &#039;dębowe-deski&#039; },&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[&#039;Drewniany&#039;] &lt;/ins&gt;= { &#039;Block&#039;, &#039;dębowe-deski&#039; },&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Stone &lt;/del&gt;= { &#039;Block&#039;, &#039;bruk&#039; },&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[&#039;Kamienny&#039;] &lt;/ins&gt;= { &#039;Block&#039;, &#039;bruk&#039; },&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Copper &lt;/del&gt;= { &#039;Item&#039;, &#039;sztabka-miedzi&#039; },&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[&#039;Miedzny&#039;] &lt;/ins&gt;= { &#039;Item&#039;, &#039;sztabka-miedzi&#039; },&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Iron &lt;/del&gt;= { &#039;Item&#039;, &#039;sztabka-żelaza&#039; },&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[&#039;Żelazny&#039;] &lt;/ins&gt;= { &#039;Item&#039;, &#039;sztabka-żelaza&#039; },&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Diamond &lt;/del&gt;= { &#039;Item&#039;, &#039;diament&#039; },&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[&#039;Diamentowy&#039;] &lt;/ins&gt;= { &#039;Item&#039;, &#039;diament&#039; },&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Netherite &lt;/del&gt;= { &#039;Item&#039;, &#039;sztabka-netherytu&#039; },&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[&#039;Netherytowy&#039;] &lt;/ins&gt;= { &#039;Item&#039;, &#039;sztabka-netherytu&#039; },&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Golden &lt;/del&gt;= { &#039;Item&#039;, &#039;sztabka-złota&#039; },&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[&#039;Złoty&#039;] &lt;/ins&gt;= { &#039;Item&#039;, &#039;sztabka-złota&#039; },&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Shears &lt;/del&gt;= { &#039;Item&#039;, &#039;nożyce&#039; },&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[&#039;Nożyce&#039;] &lt;/ins&gt;= { &#039;Item&#039;, &#039;nożyce&#039; },&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Sword &lt;/del&gt;= { &#039;Item&#039;, &#039;drewniany-miecz&#039; }&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[&#039;Miecz&#039;] &lt;/ins&gt;= { &#039;Item&#039;, &#039;drewniany-miecz&#039; }&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		for _, tool in ipairs( toolColumns ) do&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		for _, tool in ipairs( toolColumns ) do&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			if toolSprites[tool] then&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			if toolSprites[tool] then&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;				local image = f:expandTemplate({title = toolSprites[tool][1]..&#039;Sprite&#039;, args = {[&#039;1&#039;]=toolSprites[tool][2]&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;, text=tool&lt;/del&gt;}})&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;				local image = f:expandTemplate({title = toolSprites[tool][1]..&#039;Sprite&#039;, args = {[&#039;1&#039;]=toolSprites[tool][2]}})&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;.. &#039; &#039; .. tool&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;				table.insert( header, &amp;#039;! style=&amp;quot;text-align:left&amp;quot; &amp;#039; .. sortType .. &amp;#039; | &amp;#039; .. image )&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;				table.insert( header, &amp;#039;! style=&amp;quot;text-align:left&amp;quot; &amp;#039; .. sortType .. &amp;#039; | &amp;#039; .. image )&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;				table.insert( categories, spriteCat )&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;				table.insert( categories, spriteCat )&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>MetroKopUA</name></author>
	</entry>
	<entry>
		<id>https://minewiki.pl/index.php?title=Modu%C5%82:MetroKopUA_test&amp;diff=122945&amp;oldid=prev</id>
		<title>MetroKopUA o 01:13, 20 lip 2025</title>
		<link rel="alternate" type="text/html" href="https://minewiki.pl/index.php?title=Modu%C5%82:MetroKopUA_test&amp;diff=122945&amp;oldid=prev"/>
		<updated>2025-07-20T01:13:30Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;pl&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← poprzednia wersja&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Wersja z 03:13, 20 lip 2025&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l11&quot;&gt;Linia 11:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linia 11:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;function p.row( f )&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;function p.row( f )&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	local args = require( [[&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Module&lt;/del&gt;:ProcessArgs]] ).norm(&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;)&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	local args = require( [[&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Moduł&lt;/ins&gt;:ProcessArgs]] ).norm()&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;	local sprite = require( [[Module:Sprite]] &lt;/del&gt;)&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	local function getDplVar( var )&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	local function getDplVar( var )&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l110&quot;&gt;Linia 110:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linia 109:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		local toolSprites = {&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		local toolSprites = {&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			Wooden = { &#039;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;oak&lt;/del&gt;-&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;planks&lt;/del&gt;&#039; },&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			Wooden = { &#039;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Block&#039;, &#039;dębowe&lt;/ins&gt;-&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;deski&lt;/ins&gt;&#039; },&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			Stone = { &#039;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;cobblestone&lt;/del&gt;&#039; },&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			Stone = { &#039;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Block&#039;, &#039;bruk&lt;/ins&gt;&#039; },&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			Copper = { &#039;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;copper&lt;/del&gt;-&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;ingot&lt;/del&gt;&#039; },&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			Copper = { &#039;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Item&#039;, &#039;sztabka&lt;/ins&gt;-&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;miedzi&lt;/ins&gt;&#039; },&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			Iron = { &#039;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;iron&lt;/del&gt;-&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;ingot&lt;/del&gt;&#039; },&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			Iron = { &#039;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Item&#039;, &#039;sztabka&lt;/ins&gt;-&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;żelaza&lt;/ins&gt;&#039; },&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			Diamond = { &#039;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;diamond&lt;/del&gt;&#039; },&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			Diamond = { &#039;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Item&#039;, &#039;diament&lt;/ins&gt;&#039; },&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			Netherite = { &#039;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;netherite&lt;/del&gt;-&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;ingot&lt;/del&gt;&#039; },&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			Netherite = { &#039;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Item&#039;, &#039;sztabka&lt;/ins&gt;-&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;netherytu&lt;/ins&gt;&#039; },&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			Golden = { &#039;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;gold&lt;/del&gt;-&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;ingot&lt;/del&gt;&#039; },&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			Golden = { &#039;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Item&#039;, &#039;sztabka&lt;/ins&gt;-&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;złota&lt;/ins&gt;&#039; },&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			Shears = { &#039;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;shears&lt;/del&gt;&#039; },&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			Shears = { &#039;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Item&#039;, &#039;nożyce&lt;/ins&gt;&#039; },&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			Sword = { &#039;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;wooden&lt;/del&gt;-&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;sword&lt;/del&gt;&#039; }&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			Sword = { &#039;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Item&#039;, &#039;drewniany&lt;/ins&gt;-&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;miecz&lt;/ins&gt;&#039; }&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		for _, tool in ipairs( toolColumns ) do&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		for _, tool in ipairs( toolColumns ) do&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			if toolSprites[tool] then&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			if toolSprites[tool] then&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;				local image&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;, spriteCat &lt;/del&gt;= &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;sprite.sprite&lt;/del&gt;{&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;				local image = &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;f:expandTemplate(&lt;/ins&gt;{&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;title &lt;/ins&gt;= &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;toolSprites[tool][1]..&lt;/ins&gt;&#039;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Sprite&lt;/ins&gt;&#039;, &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;args = {[&#039;1&#039;]=&lt;/ins&gt;toolSprites[tool][2], text=tool}&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;})&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;					name &lt;/del&gt;= &#039;&#039;,&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;					&lt;/del&gt;toolSprites[tool][2],&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;					&lt;/del&gt;text = tool&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;				&lt;/del&gt;}&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;				table.insert( header, &amp;#039;! style=&amp;quot;text-align:left&amp;quot; &amp;#039; .. sortType .. &amp;#039; | &amp;#039; .. image )&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;				table.insert( header, &amp;#039;! style=&amp;quot;text-align:left&amp;quot; &amp;#039; .. sortType .. &amp;#039; | &amp;#039; .. image )&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;				table.insert( categories, spriteCat )&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;				table.insert( categories, spriteCat )&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l234&quot;&gt;Linia 234:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linia 229:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			else&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			else&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;				blockText = block&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;				blockText = block&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;			end&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;			local blockSpriteArgs = {&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;				name = &#039;&#039;,&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;				block,&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;				text = blockText,&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;				link = link,&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;				id = id&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;			}&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;			if items[i] == &#039;1&#039; or not items[i] and items[1] == &#039;1&#039; then&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;				blockSpriteArgs.data = &#039;ItemSprite&#039;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			end&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			end&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			local image, &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;spriteCat &lt;/del&gt;= &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;sprite.&lt;/del&gt;link&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;( blockSpriteArgs &lt;/del&gt;)&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			local image &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;= f:expandTemplate({title=&#039;BlockLink&#039;, args = {[&#039;1&#039;]=block,text=blockText&lt;/ins&gt;,&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;link&lt;/ins&gt;=link&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;,id=id}}&lt;/ins&gt;)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			table.insert( blockSprites, image )&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			table.insert( blockSprites, image )&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;			table.insert( categories, spriteCat )&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		end&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		end&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		table.insert( cells,&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		table.insert( cells,&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l275&quot;&gt;Linia 275:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linia 259:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;					local toolName = ( isMaterialSpecified and material .. &amp;#039; &amp;#039; or &amp;#039;&amp;#039; ) .. tool&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;					local toolName = ( isMaterialSpecified and material .. &amp;#039; &amp;#039; or &amp;#039;&amp;#039; ) .. tool&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;					local toolSpriteName = toolName .. ( (isMaterialSpecified) and &amp;#039;&amp;#039; or &amp;#039; Required&amp;#039; )&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;					local toolSpriteName = toolName .. ( (isMaterialSpecified) and &amp;#039;&amp;#039; or &amp;#039; Required&amp;#039; )&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;					local image&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;, spriteCat &lt;/del&gt;= &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;sprite.sprite&lt;/del&gt;{&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;					local image = &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;f:expandTemplate(&lt;/ins&gt;{&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;title&lt;/ins&gt;=&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;isMaterialSpecified and &#039;ItemSprite&#039; or &lt;/ins&gt;&#039;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;SlotSprite&lt;/ins&gt;&#039;, &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;args = {[&#039;1&#039;]=&lt;/ins&gt;toolSpriteName,title=toolName,link=tool,keepcase = not isMaterialSpecified&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;}})&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;						name &lt;/del&gt;= &#039;&#039;,&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;					&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;						&lt;/del&gt;toolSpriteName,&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;						&lt;/del&gt;title = toolName,&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;						&lt;/del&gt;link = tool,&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;						&lt;/del&gt;keepcase = not isMaterialSpecified &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;-- SlotSprite has case sensitive names&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;					&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;}&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;					toolCell = ( sortable and &amp;#039;data-sort-value=&amp;quot;&amp;#039; .. toolName .. &amp;#039;&amp;quot; |&amp;#039; or &amp;#039;&amp;#039; ) .. image&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;					toolCell = ( sortable and &amp;#039;data-sort-value=&amp;quot;&amp;#039; .. toolName .. &amp;#039;&amp;quot; |&amp;#039; or &amp;#039;&amp;#039; ) .. image&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;					table.insert( categories, spriteCat )&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;					table.insert( categories, spriteCat )&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l462&quot;&gt;Linia 462:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linia 441:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	end&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	end&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	local result = table.concat( rows, &#039;\n|-\n&#039; )  &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	local result = table.concat( rows, &#039;\n|-\n&#039; )&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;	--if horizontal then&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;		--local styles = require( [[Module:TSLoader]] ).call( &#039;Template:Breaking row/styles.css&#039; ) .. &#039;\n&#039;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;		--return styles ..&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;		--	&#039;&amp;lt;div style=&quot;--calculator-hasteLevel: 0;&quot; class=&quot;calculator-container breakingrow-container&quot;&amp;gt;&#039; ..&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;		--		&#039;&amp;lt;div&amp;gt;\n&#039; .. result .. &#039;\n&amp;lt;/div&amp;gt;&#039; ..&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;		--		&#039;&amp;lt;div&amp;gt;&#039; ..&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;		--			&quot;&#039;&#039;&#039;Legend&#039;&#039;&#039;&quot; ..&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;		--			&#039;\n*&#039; .. f:expandTemplate{ title = &#039;legend&#039;, args = {&#039;&#039;, class = &#039;tc-no&#039;, &#039;incorrect tool, drops nothing&#039;}} ..&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;		--			&#039;\n*&#039; .. f:expandTemplate{ title = &#039;legend&#039;, args = {&#039;&#039;, class = &#039;tc-partial&#039;, &#039;correct tool, drops nothing or something other than the block itself&#039;}} ..&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;		--			&#039;\n*&#039; .. f:expandTemplate{ title = &#039;legend&#039;, args = {&#039;&#039;, class = &#039;tc-yes&#039;, &#039;correct tool, drops the block itself&#039;}} ..&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;		--			&quot;\n* &#039;&#039;italicized&#039;&#039; can be [[Instant mining|instant mined]]&quot; ..&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;		--			&#039;\n&#039; ..&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;		--		&#039;&amp;lt;/div&amp;gt;&#039; ..&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;		--	&#039;&amp;lt;/div&amp;gt;&#039; ..&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;		--	note .. table.concat( categories )&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;	--end&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	return result .. note .. table.concat( categories )&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	return result .. note .. table.concat( categories )&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;end&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;end&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;return p&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;return p&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>MetroKopUA</name></author>
	</entry>
	<entry>
		<id>https://minewiki.pl/index.php?title=Modu%C5%82:MetroKopUA_test&amp;diff=122943&amp;oldid=prev</id>
		<title>MetroKopUA o 00:41, 20 lip 2025</title>
		<link rel="alternate" type="text/html" href="https://minewiki.pl/index.php?title=Modu%C5%82:MetroKopUA_test&amp;diff=122943&amp;oldid=prev"/>
		<updated>2025-07-20T00:41:01Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;pl&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← poprzednia wersja&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Wersja z 02:41, 20 lip 2025&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l319&quot;&gt;Linia 319:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linia 319:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;				end&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;				end&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			else&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			else&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;				local drop = &#039;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;yes&lt;/del&gt;&#039;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;				local drop = &#039;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;tak&lt;/ins&gt;&#039;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;				local forceDrop = false&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;				local forceDrop = false&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;				if blockArgs.drop == &amp;#039;0&amp;#039; then&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;				if blockArgs.drop == &amp;#039;0&amp;#039; then&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;					drop = &#039;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;partial&lt;/del&gt;&#039;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;					drop = &#039;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;częściowo&lt;/ins&gt;&#039;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;				elseif blockArgs.drop == &amp;#039;1&amp;#039; then&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;				elseif blockArgs.drop == &amp;#039;1&amp;#039; then&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;					forceDrop = &#039;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;yes&lt;/del&gt;&#039;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;					forceDrop = &#039;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;tak&lt;/ins&gt;&#039;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;				end&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;				end&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;				local requiredLevel = unbreakable and 999 or materialGrade[material]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;				local requiredLevel = unbreakable and 999 or materialGrade[material]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l330&quot;&gt;Linia 330:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linia 330:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;					local shouldDrop = drop&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;					local shouldDrop = drop&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;					if materialGrade[material] &amp;lt; requiredLevel then&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;					if materialGrade[material] &amp;lt; requiredLevel then&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;						shouldDrop = &#039;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;no&lt;/del&gt;&#039;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;						shouldDrop = &#039;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;nie&lt;/ins&gt;&#039;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;					end&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;					end&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;					-- prevent float number precision loss, multiply by 100 and divide it in processTime function&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;					-- prevent float number precision loss, multiply by 100 and divide it in processTime function&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;					local breakTime = processTime( hardnessVal * (shouldDrop == &#039;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;no&lt;/del&gt;&#039; and 500 or 150), materialSpeed[material], material )&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;					local breakTime = processTime( hardnessVal * (shouldDrop == &#039;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;nie&lt;/ins&gt;&#039; and 500 or 150), materialSpeed[material], material )&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;					table.insert( cells, &amp;#039;|&amp;#039; .. getChoice( forceDrop or shouldDrop, breakTime ) )&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;					table.insert( cells, &amp;#039;|&amp;#039; .. getChoice( forceDrop or shouldDrop, breakTime ) )&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;				end&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;				end&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l381&quot;&gt;Linia 381:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linia 381:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;						table.insert( cells, &amp;#039;|—&amp;#039; )&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;						table.insert( cells, &amp;#039;|—&amp;#039; )&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;					else&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;					else&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;						local willDrop = &#039;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;yes&lt;/del&gt;&#039;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;						local willDrop = &#039;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;tak&lt;/ins&gt;&#039;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;						if toolDrop == &amp;#039;0&amp;#039; then&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;						if toolDrop == &amp;#039;0&amp;#039; then&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;							willDrop = &#039;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;partial&lt;/del&gt;&#039;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;							willDrop = &#039;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;częściowo&lt;/ins&gt;&#039;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;						end&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;						end&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;						-- prevent float number precision loss, multiply by 100 and divide it in processTime function&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;						-- prevent float number precision loss, multiply by 100 and divide it in processTime function&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>MetroKopUA</name></author>
	</entry>
	<entry>
		<id>https://minewiki.pl/index.php?title=Modu%C5%82:MetroKopUA_test&amp;diff=122942&amp;oldid=prev</id>
		<title>MetroKopUA o 00:30, 20 lip 2025</title>
		<link rel="alternate" type="text/html" href="https://minewiki.pl/index.php?title=Modu%C5%82:MetroKopUA_test&amp;diff=122942&amp;oldid=prev"/>
		<updated>2025-07-20T00:30:08Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;pl&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← poprzednia wersja&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Wersja z 02:30, 20 lip 2025&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l33&quot;&gt;Linia 33:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linia 33:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	local horizontal&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	local horizontal&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	if args[&#039;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;horizontalny&lt;/del&gt;&#039;] or args[1]:match( &#039;;&#039; ) then&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	if args[&#039;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;horyzontalny&lt;/ins&gt;&#039;] or args[1]:match( &#039;;&#039; ) then&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		horizontal = true&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		horizontal = true&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	end&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	end&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l292&quot;&gt;Linia 292:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linia 292:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		local function getChoice( choice, text )&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		local function getChoice( choice, text )&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			if not choices[choice] then&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			if not choices[choice] then&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;				choices[choice] = f:expandTemplate{ title = &#039;Tc&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;/opis&lt;/del&gt;&#039;, args = { choice, &#039;&#039; } }&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;				choices[choice] = f:expandTemplate{ title = &#039;Tc&#039;, args = { choice, &#039;&#039; } }&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			end&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			end&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			return choices[choice] .. text&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			return choices[choice] .. text&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l314&quot;&gt;Linia 314:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linia 314:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		else&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		else&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			if unbreakable then&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			if unbreakable then&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;				table.insert( cells, &#039;| &#039; .. ( sortable and &#039;data-sort-value=&quot;9999&quot; &#039; or &#039;&#039; ) .. getChoice( &#039;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;no&lt;/del&gt;&#039;, &#039;∞&#039; ) )&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;				table.insert( cells, &#039;| &#039; .. ( sortable and &#039;data-sort-value=&quot;9999&quot; &#039; or &#039;&#039; ) .. getChoice( &#039;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;nie&lt;/ins&gt;&#039;, &#039;∞&#039; ) )&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;				if showTool then&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;				if showTool then&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;					fillCells( cells, &amp;#039;|—&amp;#039;, numberMaterials )&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;					fillCells( cells, &amp;#039;|—&amp;#039;, numberMaterials )&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l463&quot;&gt;Linia 463:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linia 463:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	local result = table.concat( rows, &amp;#039;\n|-\n&amp;#039; )  &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	local result = table.concat( rows, &amp;#039;\n|-\n&amp;#039; )  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	if horizontal then&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;--&lt;/ins&gt;if horizontal then&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		local styles = require( [[Module:TSLoader]] ).call( &#039;Template:Breaking row/styles.css&#039; ) .. &#039;\n&#039;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;--&lt;/ins&gt;local styles = require( [[Module:TSLoader]] ).call( &#039;Template:Breaking row/styles.css&#039; ) .. &#039;\n&#039;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		return styles ..&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;--&lt;/ins&gt;return styles ..&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;			&lt;/del&gt;&#039;&amp;lt;div style=&quot;--calculator-hasteLevel: 0;&quot; class=&quot;calculator-container breakingrow-container&quot;&amp;gt;&#039; ..&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;		--	&lt;/ins&gt;&#039;&amp;lt;div style=&quot;--calculator-hasteLevel: 0;&quot; class=&quot;calculator-container breakingrow-container&quot;&amp;gt;&#039; ..&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;				&lt;/del&gt;&#039;&amp;lt;div&amp;gt;\n&#039; .. result .. &#039;\n&amp;lt;/div&amp;gt;&#039; ..&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;		--		&lt;/ins&gt;&#039;&amp;lt;div&amp;gt;\n&#039; .. result .. &#039;\n&amp;lt;/div&amp;gt;&#039; ..&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;				&lt;/del&gt;&#039;&amp;lt;div&amp;gt;&#039; ..&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;		--		&lt;/ins&gt;&#039;&amp;lt;div&amp;gt;&#039; ..&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;					&lt;/del&gt;&quot;&#039;&#039;&#039;Legend&#039;&#039;&#039;&quot; ..&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;		--			&lt;/ins&gt;&quot;&#039;&#039;&#039;Legend&#039;&#039;&#039;&quot; ..&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;					&lt;/del&gt;&#039;\n*&#039; .. f:expandTemplate{ title = &#039;legend&#039;, args = {&#039;&#039;, class = &#039;tc-no&#039;, &#039;incorrect tool, drops nothing&#039;}} ..&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;		--			&lt;/ins&gt;&#039;\n*&#039; .. f:expandTemplate{ title = &#039;legend&#039;, args = {&#039;&#039;, class = &#039;tc-no&#039;, &#039;incorrect tool, drops nothing&#039;}} ..&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;					&lt;/del&gt;&#039;\n*&#039; .. f:expandTemplate{ title = &#039;legend&#039;, args = {&#039;&#039;, class = &#039;tc-partial&#039;, &#039;correct tool, drops nothing or something other than the block itself&#039;}} ..&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;		--			&lt;/ins&gt;&#039;\n*&#039; .. f:expandTemplate{ title = &#039;legend&#039;, args = {&#039;&#039;, class = &#039;tc-partial&#039;, &#039;correct tool, drops nothing or something other than the block itself&#039;}} ..&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;					&lt;/del&gt;&#039;\n*&#039; .. f:expandTemplate{ title = &#039;legend&#039;, args = {&#039;&#039;, class = &#039;tc-yes&#039;, &#039;correct tool, drops the block itself&#039;}} ..&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;		--			&lt;/ins&gt;&#039;\n*&#039; .. f:expandTemplate{ title = &#039;legend&#039;, args = {&#039;&#039;, class = &#039;tc-yes&#039;, &#039;correct tool, drops the block itself&#039;}} ..&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;					&lt;/del&gt;&quot;\n* &#039;&#039;italicized&#039;&#039; can be [[Instant mining|instant mined]]&quot; ..&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;		--			&lt;/ins&gt;&quot;\n* &#039;&#039;italicized&#039;&#039; can be [[Instant mining|instant mined]]&quot; ..&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;					&lt;/del&gt;&#039;\n&#039; ..&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;		--			&lt;/ins&gt;&#039;\n&#039; ..&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;				&lt;/del&gt;&#039;&amp;lt;/div&amp;gt;&#039; ..&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;		--		&lt;/ins&gt;&#039;&amp;lt;/div&amp;gt;&#039; ..&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;			&lt;/del&gt;&#039;&amp;lt;/div&amp;gt;&#039; ..&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;		--	&lt;/ins&gt;&#039;&amp;lt;/div&amp;gt;&#039; ..&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;			&lt;/del&gt;note .. table.concat( categories )&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;		--	&lt;/ins&gt;note .. table.concat( categories )&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	end&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;--&lt;/ins&gt;end&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	return result .. note .. table.concat( categories )&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	return result .. note .. table.concat( categories )&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;end&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;end&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;return p&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;return p&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>MetroKopUA</name></author>
	</entry>
	<entry>
		<id>https://minewiki.pl/index.php?title=Modu%C5%82:MetroKopUA_test&amp;diff=122941&amp;oldid=prev</id>
		<title>MetroKopUA o 22:27, 19 lip 2025</title>
		<link rel="alternate" type="text/html" href="https://minewiki.pl/index.php?title=Modu%C5%82:MetroKopUA_test&amp;diff=122941&amp;oldid=prev"/>
		<updated>2025-07-19T22:27:01Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;a href=&quot;https://minewiki.pl/index.php?title=Modu%C5%82:MetroKopUA_test&amp;amp;diff=122941&amp;amp;oldid=122936&quot;&gt;Podgląd zmian&lt;/a&gt;</summary>
		<author><name>MetroKopUA</name></author>
	</entry>
	<entry>
		<id>https://minewiki.pl/index.php?title=Modu%C5%82:MetroKopUA_test&amp;diff=122936&amp;oldid=prev</id>
		<title>MetroKopUA: Utworzono nową stronę &quot;local p = {} local formatnum = require( Модуль:Formatnum ) local ukrainian = mw.language.new(&#039;uk&#039;)  local breakingTimeHeader; local function getBreakingTimeHeader( f ) 	if breakingTimeHeader == nil then 		breakingTimeHeader = &#039;Час руйнування (в секундах)&#039; .. f:preprocess( &#039;&lt;ref group=&quot;note&quot; name=&quot;breakingtimenote&quot;&gt;Час не враховує інші фактори впливу (наприклад, «Утома») і вим…&quot;</title>
		<link rel="alternate" type="text/html" href="https://minewiki.pl/index.php?title=Modu%C5%82:MetroKopUA_test&amp;diff=122936&amp;oldid=prev"/>
		<updated>2025-07-19T22:08:38Z</updated>

		<summary type="html">&lt;p&gt;Utworzono nową stronę &amp;quot;local p = {} local formatnum = require( &lt;a href=&quot;/index.php?title=%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:Formatnum&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Модуль:Formatnum (strona nie istnieje)&quot;&gt;Модуль:Formatnum&lt;/a&gt; ) local ukrainian = mw.language.new(&amp;#039;uk&amp;#039;)  local breakingTimeHeader; local function getBreakingTimeHeader( f ) 	if breakingTimeHeader == nil then 		breakingTimeHeader = &amp;#039;Час &lt;a href=&quot;/index.php?title=%D0%A0%D1%83%D0%B9%D0%BD%D1%83%D0%B2%D0%B0%D0%BD%D0%BD%D1%8F&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Руйнування (strona nie istnieje)&quot;&gt;руйнування&lt;/a&gt; (в секундах)&amp;#039; .. f:preprocess( &amp;#039;&amp;lt;ref group=&amp;quot;note&amp;quot; name=&amp;quot;breakingtimenote&amp;quot;&amp;gt;Час не враховує інші фактори впливу (наприклад, «&lt;a href=&quot;/index.php?title=%D0%A3%D1%82%D0%BE%D0%BC%D0%B0&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Утома (strona nie istnieje)&quot;&gt;Утома&lt;/a&gt;») і вим…&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nowa strona&lt;/b&gt;&lt;/p&gt;&lt;div&gt;local p = {}&lt;br /&gt;
local formatnum = require( [[Модуль:Formatnum]] )&lt;br /&gt;
local ukrainian = mw.language.new(&amp;#039;uk&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
local breakingTimeHeader;&lt;br /&gt;
local function getBreakingTimeHeader( f )&lt;br /&gt;
	if breakingTimeHeader == nil then&lt;br /&gt;
		breakingTimeHeader = &amp;#039;Час [[руйнування]] (в секундах)&amp;#039; .. f:preprocess( &amp;#039;&amp;lt;ref group=&amp;quot;note&amp;quot; name=&amp;quot;breakingtimenote&amp;quot;&amp;gt;Час не враховує інші фактори впливу (наприклад, «[[Утома]]») і вимірюється в секундах. Для отримання додаткової інформації див. [[Руйнування#Швидкість|Руйнування § Швидкість]].&amp;lt;/ref&amp;gt;&amp;#039; )&lt;br /&gt;
	end&lt;br /&gt;
	return breakingTimeHeader&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function getBreakingTimeOptionsRows( f, colums, showEfficiency )&lt;br /&gt;
	local header = mw.html.create(&amp;#039;tr&amp;#039;)&lt;br /&gt;
		:css(&amp;#039;display&amp;#039;, &amp;#039;none&amp;#039;)&lt;br /&gt;
		:addClass(&amp;#039;calculatorgadget-enabled&amp;#039;)&lt;br /&gt;
		:tag(&amp;#039;th&amp;#039;)&lt;br /&gt;
			:attr(&amp;#039;colspan&amp;#039;, colums + 1)&lt;br /&gt;
			:wikitext(&amp;#039;Опції&amp;#039;)&lt;br /&gt;
			:done()&lt;br /&gt;
	local efficiency = &amp;#039;&amp;#039;&lt;br /&gt;
	if showEfficiency then&lt;br /&gt;
		efficiency = mw.html.create(&amp;#039;tr&amp;#039;)&lt;br /&gt;
			:css(&amp;#039;display&amp;#039;, &amp;#039;none&amp;#039;)&lt;br /&gt;
			:addClass(&amp;#039;calculatorgadget-enabled&amp;#039;)&lt;br /&gt;
			:tag(&amp;#039;th&amp;#039;)&lt;br /&gt;
				:wikitext(f:expandTemplate{ title = &amp;#039;Ярлик простого калькулятора&amp;#039;, args = {&lt;br /&gt;
					[&amp;#039;ярлик&amp;#039;] = &amp;#039;[[Ефективність]]&amp;#039;,&lt;br /&gt;
					[&amp;#039;для&amp;#039;] = &amp;#039;efficiencyLevel&amp;#039;&lt;br /&gt;
				}})&lt;br /&gt;
				:done()&lt;br /&gt;
			:tag(&amp;#039;td&amp;#039;)&lt;br /&gt;
				:attr(&amp;#039;colspan&amp;#039;, colums)&lt;br /&gt;
				:tag(&amp;#039;div&amp;#039;)&lt;br /&gt;
					:css(&amp;#039;display&amp;#039;, &amp;#039;flex&amp;#039;)&lt;br /&gt;
					:css(&amp;#039;gap&amp;#039;, &amp;#039;3px&amp;#039;)&lt;br /&gt;
					:wikitext(&lt;br /&gt;
						f:expandTemplate{ title = &amp;#039;Простий калькулятор&amp;#039;, args = {&lt;br /&gt;
							[&amp;#039;стиль&amp;#039;] = &amp;#039;font-variant-numeric: tabular-nums&amp;#039;,&lt;br /&gt;
							[&amp;#039;тип&amp;#039;] = &amp;#039;plain&amp;#039;,&lt;br /&gt;
							[&amp;#039;формула&amp;#039;] = &amp;#039;efficiencyLevel&amp;#039;,&lt;br /&gt;
							[&amp;#039;усталено&amp;#039;] = 0&lt;br /&gt;
						}},&lt;br /&gt;
						f:expandTemplate{ title = &amp;#039;Простий калькулятор&amp;#039;, args = {&lt;br /&gt;
							id = &amp;#039;efficiencyLevel&amp;#039;,&lt;br /&gt;
							[&amp;#039;стиль&amp;#039;] = &amp;#039;width: 85px&amp;#039;,&lt;br /&gt;
							[&amp;#039;тип&amp;#039;] = &amp;#039;range&amp;#039;,&lt;br /&gt;
							[&amp;#039;списокданих&amp;#039;] = &amp;#039;0;1;2;3;4;5&amp;#039;,&lt;br /&gt;
							[&amp;#039;мін&amp;#039;] = 0,&lt;br /&gt;
							[&amp;#039;макс&amp;#039;] = 5,&lt;br /&gt;
							[&amp;#039;крок&amp;#039;] = 1,&lt;br /&gt;
							[&amp;#039;усталено&amp;#039;] = 0&lt;br /&gt;
						}},&lt;br /&gt;
						f:expandTemplate{ title = &amp;#039;Простий калькулятор&amp;#039;, args = {&lt;br /&gt;
							id = &amp;#039;efficiencySpeed&amp;#039; ,&lt;br /&gt;
							[&amp;#039;тип&amp;#039;] = &amp;#039;hidden&amp;#039;,&lt;br /&gt;
							[&amp;#039;формула&amp;#039;] = &amp;#039;ifzero(efficiencyLevel, 0, 1 +efficiencyLevel *efficiencyLevel)&amp;#039;,&lt;br /&gt;
							[&amp;#039;усталено&amp;#039;] = 0&lt;br /&gt;
						}}&lt;br /&gt;
					)&lt;br /&gt;
					:done()&lt;br /&gt;
				:done()&lt;br /&gt;
	end&lt;br /&gt;
	local haste = mw.html.create(&amp;#039;tr&amp;#039;)&lt;br /&gt;
		:css(&amp;#039;display&amp;#039;, &amp;#039;none&amp;#039;)&lt;br /&gt;
		:addClass(&amp;#039;calculatorgadget-enabled&amp;#039;)&lt;br /&gt;
		:tag(&amp;#039;th&amp;#039;)&lt;br /&gt;
			:wikitext(f:expandTemplate{ title = &amp;#039;Простий калькулятор-сховати якщо нуль&amp;#039;, args = {&lt;br /&gt;
				[&amp;#039;формула&amp;#039;] = &amp;#039;hasteJE&amp;#039;,&lt;br /&gt;
				&amp;#039;[[Квапливість]]&amp;#039;&lt;br /&gt;
			}})&lt;br /&gt;
			:wikitext(f:expandTemplate{ title = &amp;#039;Простий калькулятор-сховати якщо нуль&amp;#039;, args = {&lt;br /&gt;
				[&amp;#039;формула&amp;#039;] = &amp;#039;hasteBE&amp;#039;,&lt;br /&gt;
				[&amp;#039;початково приховано&amp;#039;] = 1,&lt;br /&gt;
				&amp;#039;[[Поспіх]]&amp;#039;&lt;br /&gt;
			}})&lt;br /&gt;
			:done()&lt;br /&gt;
		:tag(&amp;#039;td&amp;#039;)&lt;br /&gt;
			:css(&amp;#039;display&amp;#039;, &amp;#039;none&amp;#039;)&lt;br /&gt;
			:addClass(&amp;#039;calculatorgadget-enabled&amp;#039;)&lt;br /&gt;
			:attr(&amp;#039;colspan&amp;#039;, colums)&lt;br /&gt;
			:tag(&amp;#039;div&amp;#039;)&lt;br /&gt;
				:css(&amp;#039;display&amp;#039;, &amp;#039;flex&amp;#039;)&lt;br /&gt;
				:css(&amp;#039;gap&amp;#039;, &amp;#039;3px&amp;#039;)&lt;br /&gt;
				:wikitext(&lt;br /&gt;
					f:expandTemplate{ title = &amp;#039;Простий калькулятор&amp;#039;, args = {&lt;br /&gt;
						[&amp;#039;стиль&amp;#039;] = &amp;#039;font-variant-numeric: tabular-nums&amp;#039;,&lt;br /&gt;
						[&amp;#039;тип&amp;#039;] = &amp;#039;plain&amp;#039;,&lt;br /&gt;
						[&amp;#039;формула&amp;#039;] = &amp;#039;hasteLevel&amp;#039;,&lt;br /&gt;
						[&amp;#039;усталено&amp;#039;] = 0&lt;br /&gt;
					}},&lt;br /&gt;
					f:expandTemplate{ title = &amp;#039;Простий калькулятор&amp;#039;, args = {&lt;br /&gt;
						id = &amp;#039;hasteLevel&amp;#039;,&lt;br /&gt;
						[&amp;#039;стиль&amp;#039;] = &amp;#039;width: 50px&amp;#039;,&lt;br /&gt;
						[&amp;#039;тип&amp;#039;] = &amp;#039;range&amp;#039;,&lt;br /&gt;
						[&amp;#039;списокданих&amp;#039;] = &amp;#039;0;1;2&amp;#039;,&lt;br /&gt;
						[&amp;#039;мін&amp;#039;] = 0,&lt;br /&gt;
						[&amp;#039;макс&amp;#039;] = 2,&lt;br /&gt;
						[&amp;#039;крок&amp;#039;] = 1,&lt;br /&gt;
						[&amp;#039;усталено&amp;#039;] = 0&lt;br /&gt;
					}},&lt;br /&gt;
					f:expandTemplate{ title = &amp;#039;Простий калькулятор&amp;#039;, args = {&lt;br /&gt;
						id = &amp;#039;hasteMultiplier&amp;#039;,&lt;br /&gt;
						[&amp;#039;тип&amp;#039;] = &amp;#039;hidden&amp;#039;,&lt;br /&gt;
						[&amp;#039;формула&amp;#039;] = &amp;#039;1 +0.2*hasteLevel*ifzero(hasteBE, 1, pow(1.2, hasteLevel))&amp;#039;,&lt;br /&gt;
						[&amp;#039;усталено&amp;#039;] = 1&lt;br /&gt;
					}}&lt;br /&gt;
				)&lt;br /&gt;
				:tag(&amp;#039;div&amp;#039;)&lt;br /&gt;
					:css(&amp;#039;display&amp;#039;, &amp;#039;flex&amp;#039;)&lt;br /&gt;
					:css(&amp;#039;gap&amp;#039;, &amp;#039;inherit&amp;#039;)&lt;br /&gt;
					:css(&amp;#039;filter&amp;#039;, &amp;#039;grayscale(calc(1 - min(1,var(--calculator-hasteLevel)))) opacity(calc(0.5 + 0.5 * min(1,var(--calculator-hasteLevel))))&amp;#039;)&lt;br /&gt;
					:attr(&amp;#039;role&amp;#039;, &amp;#039;radiogroup&amp;#039;)&lt;br /&gt;
					:attr(&amp;#039;aria-label&amp;#039;, &amp;#039;Haste Edition&amp;#039;)&lt;br /&gt;
					:attr(&amp;#039;id&amp;#039;, &amp;#039;hasteEdition&amp;#039;)&lt;br /&gt;
					:wikitext(&lt;br /&gt;
						f:expandTemplate{ title = &amp;#039;Простий калькулятор&amp;#039;, args = {&lt;br /&gt;
							id = &amp;#039;hasteJE&amp;#039;,&lt;br /&gt;
							[&amp;#039;тип&amp;#039;] = &amp;#039;radio&amp;#039;,&lt;br /&gt;
							[&amp;#039;назва&amp;#039;] = &amp;#039;hasteEdition&amp;#039;,&lt;br /&gt;
							[&amp;#039;усталено&amp;#039;] = &amp;#039;1&amp;#039;&lt;br /&gt;
						}},&lt;br /&gt;
						f:expandTemplate{ title = &amp;#039;Ярлик простого калькулятора&amp;#039;, args = {&lt;br /&gt;
							[&amp;#039;ярлик&amp;#039;] = &amp;#039;JE&amp;#039;,&lt;br /&gt;
							[&amp;#039;для&amp;#039;] = &amp;#039;hasteJE&amp;#039;&lt;br /&gt;
						}},&lt;br /&gt;
						f:expandTemplate{ title = &amp;#039;Простий калькулятор&amp;#039;, args = {&lt;br /&gt;
							id = &amp;#039;hasteBE&amp;#039;,&lt;br /&gt;
							[&amp;#039;тип&amp;#039;] = &amp;#039;radio&amp;#039;,&lt;br /&gt;
							[&amp;#039;назва&amp;#039;] = &amp;#039;hasteEdition&amp;#039;&lt;br /&gt;
						}},&lt;br /&gt;
						f:expandTemplate{ title = &amp;#039;Ярлик простого калькулятора&amp;#039;, args = {&lt;br /&gt;
							[&amp;#039;ярлик&amp;#039;] = &amp;#039;BE&amp;#039;,&lt;br /&gt;
							[&amp;#039;для&amp;#039;] = &amp;#039;hasteBE&amp;#039;&lt;br /&gt;
						}}&lt;br /&gt;
					)&lt;br /&gt;
					:done()&lt;br /&gt;
				:done()&lt;br /&gt;
			:done()&lt;br /&gt;
	return tostring(header) .. tostring(efficiency) .. tostring(haste)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
p.row = function( f )&lt;br /&gt;
	local args = require( [[Модуль:ProcessArgs]] ).norm()&lt;br /&gt;
	local sprite = require( [[Модуль:СпрайтФайл]] )&lt;br /&gt;
	&lt;br /&gt;
	local getDplVar = function( var )&lt;br /&gt;
		local val = f:callParserFunction( &amp;#039;#dplvar&amp;#039;, &amp;#039;breaking &amp;#039; .. var )&lt;br /&gt;
		if val == &amp;#039;&amp;#039; then&lt;br /&gt;
			val = false&lt;br /&gt;
		end&lt;br /&gt;
		return val&lt;br /&gt;
	end&lt;br /&gt;
	local dplVars = {}&lt;br /&gt;
	local setDplVar = function( var, val )&lt;br /&gt;
		table.insert( dplVars, &amp;#039;breaking &amp;#039; .. var )&lt;br /&gt;
		table.insert( dplVars, val or &amp;#039;1&amp;#039; )&lt;br /&gt;
	end&lt;br /&gt;
		&lt;br /&gt;
	local rows = {}&lt;br /&gt;
	local tableParts = {}&lt;br /&gt;
	local categories = {}&lt;br /&gt;
	local showOptions = false&lt;br /&gt;
	&lt;br /&gt;
	local horizontal&lt;br /&gt;
	if args[&amp;quot;встовпчик&amp;quot;] or args[1]:match( &amp;#039;;&amp;#039; ) then&lt;br /&gt;
		horizontal = true&lt;br /&gt;
	end&lt;br /&gt;
	local showTool = true&lt;br /&gt;
	local showShears = true&lt;br /&gt;
	local showSword = true&lt;br /&gt;
	local header, sortable, simple&lt;br /&gt;
	if horizontal or not getDplVar( &amp;#039;header&amp;#039; ) then&lt;br /&gt;
		if args[&amp;quot;приховатиінструмент&amp;quot;] or horizontal and ( not args[2] or args[2]:lower() == &amp;#039;Будь-який&amp;#039; or args[2]:lower() == &amp;#039;Немає&amp;#039; ) then&lt;br /&gt;
			showTool = false&lt;br /&gt;
			setDplVar( &amp;#039;hidetool&amp;#039; )&lt;br /&gt;
			breakingTimeHeader = &amp;#039;Час [[Добування|руйнування]] (сек)&amp;#039;&lt;br /&gt;
		end&lt;br /&gt;
		if args[&amp;quot;приховатиножиці&amp;quot;] or horizontal and not args[&amp;quot;ножиці&amp;quot;] then&lt;br /&gt;
			showShears = false&lt;br /&gt;
			setDplVar( &amp;#039;hideshears&amp;#039; )&lt;br /&gt;
		end&lt;br /&gt;
		if args[&amp;quot;приховатимеч&amp;quot;] or horizontal and not args[&amp;quot;меч&amp;quot;] then&lt;br /&gt;
			showSword = false&lt;br /&gt;
			setDplVar( &amp;#039;hidesword&amp;#039; )&lt;br /&gt;
		end&lt;br /&gt;
		&lt;br /&gt;
		sortable = not horizontal and args[&amp;quot;сортування&amp;quot;]&lt;br /&gt;
		if sortable then&lt;br /&gt;
			setDplVar( &amp;#039;sortable&amp;#039; )&lt;br /&gt;
		end&lt;br /&gt;
		simple = args.simple&lt;br /&gt;
		if simple and not horizontal then&lt;br /&gt;
			setDplVar( &amp;#039;simple&amp;#039; )&lt;br /&gt;
		end&lt;br /&gt;
		&lt;br /&gt;
		local tableClasses = { &amp;#039;wikitable&amp;#039; }&lt;br /&gt;
		if sortable then&lt;br /&gt;
			table.insert( tableClasses, &amp;#039;sortable&amp;#039; )&lt;br /&gt;
		end&lt;br /&gt;
		table.insert( rows, &amp;#039; {| class=&amp;quot;&amp;#039; .. table.concat( tableClasses, &amp;#039; &amp;#039; ) .. &amp;#039;&amp;quot; style=&amp;quot;text-align: center; margin: 0;&amp;quot;&amp;#039; )&lt;br /&gt;
		&lt;br /&gt;
		local sortType = &amp;#039;&amp;#039;&lt;br /&gt;
		if sortable then&lt;br /&gt;
			sortType = &amp;#039;data-sort-type=&amp;quot;number&amp;quot;&amp;#039;&lt;br /&gt;
		end&lt;br /&gt;
		local rowspan = &amp;#039;&amp;#039;&lt;br /&gt;
		if not horizontal then&lt;br /&gt;
			rowspan = &amp;#039;rowspan=&amp;quot;2&amp;quot; &amp;#039;&lt;br /&gt;
		end&lt;br /&gt;
		header = {&lt;br /&gt;
			&amp;#039;! &amp;#039; .. rowspan .. &amp;#039; | Блок&amp;#039;&lt;br /&gt;
		}&lt;br /&gt;
		&lt;br /&gt;
		if not simple then&lt;br /&gt;
			table.insert( header, &amp;#039;! &amp;#039; .. rowspan .. sortType .. &amp;#039; | [[Добування#Блоки за твердістю|Твердість]]&amp;#039; )&lt;br /&gt;
			if showTool then&lt;br /&gt;
				table.insert( header, &amp;#039;! &amp;#039; .. rowspan .. &amp;#039; | [[Інструмент]]&amp;#039; )&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
		&lt;br /&gt;
		local toolColumns = {}&lt;br /&gt;
		if showTool then&lt;br /&gt;
			local firsttool = mw.text.trim( simple and &amp;#039;Інструмент&amp;#039; or args[2] or &amp;#039;Будь-яке&amp;#039; ):gsub( &amp;#039;^%l&amp;#039;, string.upper )&lt;br /&gt;
			firsttool = mw.text.split( firsttool, &amp;#039;;&amp;#039; )[1]&lt;br /&gt;
			if firsttool == &amp;#039;Кайло&amp;#039; or firsttool == &amp;#039;кайло&amp;#039; then&lt;br /&gt;
				toolColumns = { &amp;quot;Дерев’яне&amp;quot;, &amp;quot;Кам’яне&amp;quot;, &amp;quot;Мідне&amp;quot;, &amp;quot;Залізне&amp;quot;, &amp;quot;Діамантове&amp;quot;, &amp;quot;Незеритове&amp;quot;, &amp;quot;Золоте&amp;quot; }&lt;br /&gt;
			elseif firsttool == &amp;#039;Лопата&amp;#039; or firsttool == &amp;#039;лопата&amp;#039; or firsttool == &amp;#039;Сокира&amp;#039; or firsttool == &amp;#039;сокира&amp;#039; then&lt;br /&gt;
				toolColumns = { &amp;quot;Дерев’яна&amp;quot;, &amp;quot;Кам’яна&amp;quot;, &amp;quot;Мідна&amp;quot;, &amp;quot;Залізна&amp;quot;, &amp;quot;Діамантова&amp;quot;, &amp;quot;Незеритова&amp;quot;, &amp;quot;Золота&amp;quot; }&lt;br /&gt;
			else&lt;br /&gt;
				toolColumns = { &amp;quot;Дерев’яний&amp;quot;, &amp;quot;Кам’яний&amp;quot;, &amp;quot;Мідний&amp;quot;, &amp;quot;Залізний&amp;quot;, &amp;quot;Діамантовий&amp;quot;, &amp;quot;Незеритовий&amp;quot;, &amp;quot;Золотий&amp;quot; }	&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
		table.insert( toolColumns, 1, &amp;#039;Усталено&amp;#039; )&lt;br /&gt;
		&lt;br /&gt;
		if not simple then&lt;br /&gt;
			if showShears then&lt;br /&gt;
				table.insert( toolColumns, &amp;#039;Ножиці&amp;#039; )&lt;br /&gt;
			end&lt;br /&gt;
			if showSword then&lt;br /&gt;
				table.insert( toolColumns, &amp;#039;Меч&amp;#039; )&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
		&lt;br /&gt;
		if not horizontal then&lt;br /&gt;
			table.insert( header, &amp;#039;! colspan=&amp;quot;&amp;#039; .. #toolColumns .. &amp;#039;&amp;quot; |&amp;#039; .. getBreakingTimeHeader( f ) )&lt;br /&gt;
			table.insert( header, &amp;#039;|-&amp;#039; )&lt;br /&gt;
		end&lt;br /&gt;
		&lt;br /&gt;
		local toolSprites = {&lt;br /&gt;
			[&amp;quot;Дерев’яне&amp;quot;] = { &amp;#039;Блок&amp;#039;, &amp;#039;дубові-дошки&amp;#039; },&lt;br /&gt;
			[&amp;quot;Дерев’яна&amp;quot;] = { &amp;#039;Блок&amp;#039;, &amp;#039;дубові-дошки&amp;#039; },&lt;br /&gt;
			[&amp;quot;Дерев’яний&amp;quot;] = { &amp;#039;Блок&amp;#039;, &amp;#039;дубові-дошки&amp;#039; },&lt;br /&gt;
			[&amp;quot;Кам’яне&amp;quot;] = { &amp;#039;Блок&amp;#039;, &amp;#039;кругляк&amp;#039; },&lt;br /&gt;
			[&amp;quot;Кам’яна&amp;quot;] = { &amp;#039;Блок&amp;#039;, &amp;#039;кругляк&amp;#039; },&lt;br /&gt;
			[&amp;quot;Кам’яний&amp;quot;] = { &amp;#039;Блок&amp;#039;, &amp;#039;кругляк&amp;#039; },&lt;br /&gt;
			[&amp;quot;Мідне&amp;quot;] = { &amp;#039;Предмет&amp;#039;, &amp;#039;мідний-злиток&amp;#039; },&lt;br /&gt;
			[&amp;quot;Мідна&amp;quot;] = { &amp;#039;Предмет&amp;#039;, &amp;#039;мідний-злиток&amp;#039; },&lt;br /&gt;
			[&amp;quot;Мідний&amp;quot;] = { &amp;#039;Предмет&amp;#039;, &amp;#039;мідний-злиток&amp;#039; },&lt;br /&gt;
			[&amp;quot;Залізне&amp;quot;] = { &amp;#039;Предмет&amp;#039;, &amp;#039;залізний-злиток&amp;#039; },&lt;br /&gt;
			[&amp;quot;Залізна&amp;quot;] = { &amp;#039;Предмет&amp;#039;, &amp;#039;залізний-злиток&amp;#039; },&lt;br /&gt;
			[&amp;quot;Залізний&amp;quot;] = { &amp;#039;Предмет&amp;#039;, &amp;#039;залізний-злиток&amp;#039; },&lt;br /&gt;
			[&amp;quot;Діамантове&amp;quot;] = { &amp;#039;Предмет&amp;#039;, &amp;#039;діамант&amp;#039; },&lt;br /&gt;
			[&amp;quot;Діамантова&amp;quot;] = { &amp;#039;Предмет&amp;#039;, &amp;#039;діамант&amp;#039; },&lt;br /&gt;
			[&amp;quot;Діамантовий&amp;quot;] = { &amp;#039;Предмет&amp;#039;, &amp;#039;діамант&amp;#039; },&lt;br /&gt;
			[&amp;quot;Незеритове&amp;quot;] = { &amp;#039;Предмет&amp;#039;, &amp;#039;незеритовий-злиток&amp;#039; },&lt;br /&gt;
			[&amp;quot;Незеритова&amp;quot;] = { &amp;#039;Предмет&amp;#039;, &amp;#039;незеритовий-злиток&amp;#039; },&lt;br /&gt;
			[&amp;quot;Незеритовий&amp;quot;] = { &amp;#039;Предмет&amp;#039;, &amp;#039;незеритовий-злиток&amp;#039; },&lt;br /&gt;
			[&amp;quot;Золоте&amp;quot;] = { &amp;#039;Предмет&amp;#039;, &amp;#039;золотий-злиток&amp;#039; },&lt;br /&gt;
			[&amp;quot;Золота&amp;quot;] = { &amp;#039;Предмет&amp;#039;, &amp;#039;золотий-злиток&amp;#039; },&lt;br /&gt;
			[&amp;quot;Золотий&amp;quot;] = { &amp;#039;Предмет&amp;#039;, &amp;#039;золотий-злиток&amp;#039; },&lt;br /&gt;
			[&amp;quot;Ножиці&amp;quot;] = { &amp;#039;Предмет&amp;#039;, &amp;#039;ножиці&amp;#039; },&lt;br /&gt;
			[&amp;quot;Меч&amp;quot;] = { &amp;#039;Предмет&amp;#039;, &amp;quot;дерев&amp;#039;яний-меч&amp;quot; }&lt;br /&gt;
		}&lt;br /&gt;
		for _, tool in ipairs( toolColumns ) do&lt;br /&gt;
			if toolSprites[tool] then&lt;br /&gt;
				local image, spriteCat = sprite.sprite{&lt;br /&gt;
					name = toolSprites[tool][1],&lt;br /&gt;
					toolSprites[tool][2],&lt;br /&gt;
					text = tool&lt;br /&gt;
				}&lt;br /&gt;
				table.insert( header, &amp;#039;! style=&amp;quot;text-align:left&amp;quot; &amp;#039; .. sortType .. &amp;#039; | &amp;#039; .. image )&lt;br /&gt;
				table.insert( categories, spriteCat )&lt;br /&gt;
			else&lt;br /&gt;
				table.insert( header, &amp;#039;! &amp;#039; .. sortType .. &amp;#039; | &amp;#039; .. tool )&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
		&lt;br /&gt;
		if not horizontal then&lt;br /&gt;
			header = table.concat( header, &amp;#039;\n&amp;#039; )&lt;br /&gt;
			setDplVar( &amp;#039;header&amp;#039;, header )&lt;br /&gt;
		end&lt;br /&gt;
		table.insert( tableParts, header )&lt;br /&gt;
	else&lt;br /&gt;
		showTool = not getDplVar( &amp;#039;hidetool&amp;#039; )&lt;br /&gt;
		showShears = not getDplVar( &amp;#039;hideshears&amp;#039; )&lt;br /&gt;
		showSword = not getDplVar( &amp;#039;hidesword&amp;#039; )&lt;br /&gt;
		sortable = getDplVar( &amp;#039;sortable&amp;#039; )&lt;br /&gt;
		simple = getDplVar( &amp;#039;simple&amp;#039; )&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	local hardness = require( [[Модуль:Значення блоків]] ).value&lt;br /&gt;
	&lt;br /&gt;
	local fillCells = function( cellsTable, text, num )&lt;br /&gt;
		for i = 1, num do&lt;br /&gt;
			table.insert( cellsTable, text )&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	local materialGrade = {&lt;br /&gt;
		Any = 0,&lt;br /&gt;
		Wooden = 1, Wood = 1,&lt;br /&gt;
		Golden = 1,&lt;br /&gt;
		Stone = 2,&lt;br /&gt;
		Copper = 2,&lt;br /&gt;
		Iron = 3,&lt;br /&gt;
		Diamond = 4,&lt;br /&gt;
        Netherite = 5,&lt;br /&gt;
		None = 6,&lt;br /&gt;
		[&amp;quot;Будь-який&amp;quot;] = 0, [&amp;quot;Будь-яка&amp;quot;] = 0, [&amp;quot;Будь-яке&amp;quot;] = 0,&lt;br /&gt;
		[&amp;quot;Дерев&amp;#039;яний&amp;quot;] = 1, [&amp;quot;Дерев&amp;#039;яна&amp;quot;] = 1, [&amp;quot;Дерев&amp;#039;яне&amp;quot;] = 1, [&amp;quot;Дерев’яний&amp;quot;] = 1, [&amp;quot;Дерев’яна&amp;quot;] = 1, [&amp;quot;Дерев’яне&amp;quot;] = 1,&lt;br /&gt;
		[&amp;quot;Золотий&amp;quot;] = 1, [&amp;quot;Золота&amp;quot;] = 1, [&amp;quot;Золоте&amp;quot;] = 1,&lt;br /&gt;
		[&amp;quot;Кам&amp;#039;яний&amp;quot;] = 2, [&amp;quot;Кам&amp;#039;яна&amp;quot;] = 2, [&amp;quot;Кам&amp;#039;яне&amp;quot;] = 2, [&amp;quot;Кам’яний&amp;quot;] = 2, [&amp;quot;Кам’яна&amp;quot;] = 2, [&amp;quot;Кам’яне&amp;quot;] = 2,&lt;br /&gt;
		[&amp;quot;Мідний&amp;quot;] = 2, [&amp;quot;Мідна&amp;quot;] = 2, [&amp;quot;Мідне&amp;quot;] = 2,&lt;br /&gt;
		[&amp;quot;Залізний&amp;quot;] = 3, [&amp;quot;Залізна&amp;quot;] = 3, [&amp;quot;Залізне&amp;quot;] = 3,&lt;br /&gt;
		[&amp;quot;Діамантовий&amp;quot;] = 4, [&amp;quot;Діамантова&amp;quot;] = 4, [&amp;quot;Діамантове&amp;quot;] = 4,&lt;br /&gt;
		[&amp;quot;Незеритовий&amp;quot;] = 5, [&amp;quot;Незеритова&amp;quot;] = 5, [&amp;quot;Незеритове&amp;quot;] = 5,&lt;br /&gt;
		[&amp;quot;Немає&amp;quot;] = 6,&lt;br /&gt;
	}&lt;br /&gt;
	local materialSpeed = {&lt;br /&gt;
		None = 1,&lt;br /&gt;
		Any = 1,&lt;br /&gt;
		Wooden = 2, Wood = 2,&lt;br /&gt;
		Stone = 4,&lt;br /&gt;
		Copper = 5,&lt;br /&gt;
		Iron = 6,&lt;br /&gt;
		Diamond = 8,&lt;br /&gt;
		Netherite = 9,&lt;br /&gt;
		Golden = 12,&lt;br /&gt;
		[&amp;quot;Немає&amp;quot;] = 1,&lt;br /&gt;
		[&amp;quot;Будь-який&amp;quot;] = 1, [&amp;quot;Будь-яка&amp;quot;] = 1, [&amp;quot;Будь-яке&amp;quot;] = 1,&lt;br /&gt;
		[&amp;quot;Дерев&amp;#039;яний&amp;quot;] = 2, [&amp;quot;Дерев&amp;#039;яна&amp;quot;] = 2, [&amp;quot;Дерев&amp;#039;яне&amp;quot;] = 2, [&amp;quot;Дерев’яний&amp;quot;] = 2, [&amp;quot;Дерев’яна&amp;quot;] = 2, [&amp;quot;Дерев’яне&amp;quot;] = 2,&lt;br /&gt;
		[&amp;quot;Кам&amp;#039;яний&amp;quot;] = 4, [&amp;quot;Кам&amp;#039;яна&amp;quot;] = 4, [&amp;quot;Кам&amp;#039;яне&amp;quot;] = 4, [&amp;quot;Кам’яний&amp;quot;] = 4, [&amp;quot;Кам’яна&amp;quot;] = 4, [&amp;quot;Кам’яне&amp;quot;] = 4,&lt;br /&gt;
		[&amp;quot;Мідний&amp;quot;] = 5, [&amp;quot;Мідна&amp;quot;] = 5, [&amp;quot;Мідне&amp;quot;] = 5,&lt;br /&gt;
		[&amp;quot;Залізний&amp;quot;] = 6, [&amp;quot;Залізна&amp;quot;] = 6, [&amp;quot;Залізне&amp;quot;] = 6,&lt;br /&gt;
		[&amp;quot;Діамантовий&amp;quot;] = 8, [&amp;quot;Діамантова&amp;quot;] = 8, [&amp;quot;Діамантове&amp;quot;] = 8,&lt;br /&gt;
		[&amp;quot;Незеритовий&amp;quot;] = 9, [&amp;quot;Незеритова&amp;quot;] = 9, [&amp;quot;Незеритове&amp;quot;] = 9,&lt;br /&gt;
		[&amp;quot;Золотий&amp;quot;] = 12, [&amp;quot;Золота&amp;quot;] = 12, [&amp;quot;Золоте&amp;quot;] = 12,&lt;br /&gt;
	}&lt;br /&gt;
	local numberMaterials = 6&lt;br /&gt;
	&lt;br /&gt;
	local insertBlock = function( blockArgs )&lt;br /&gt;
		local cells = {}&lt;br /&gt;
		local blocks = mw.text.split( blockArgs[1], &amp;#039;%s*,%s*&amp;#039; )&lt;br /&gt;
		local hardnessNum = hardness{ blocks[1], [&amp;quot;тип&amp;quot;] = &amp;#039;твердости&amp;#039; }:gsub(&amp;#039;,&amp;#039;, &amp;#039;.&amp;#039;)&lt;br /&gt;
		local hardnessVal = tonumber( hardnessNum )&lt;br /&gt;
		if not hardnessVal then&lt;br /&gt;
			hardnessVal = &amp;#039;?&amp;#039;&lt;br /&gt;
		end&lt;br /&gt;
		local unbreakable&lt;br /&gt;
		if hardnessVal == -1 or blockArgs.liquid then&lt;br /&gt;
			unbreakable = true&lt;br /&gt;
		elseif hardnessVal ~= 0 then&lt;br /&gt;
			showOptions = true&lt;br /&gt;
		end&lt;br /&gt;
		&lt;br /&gt;
		local blockSprites = {}&lt;br /&gt;
		local links = mw.text.split( blockArgs.link or &amp;#039;&amp;#039;, &amp;#039;%s*,%s*&amp;#039; )&lt;br /&gt;
		local ids = mw.text.split( blockArgs.sprite or &amp;#039;&amp;#039;, &amp;#039;%s*,%s*&amp;#039; )&lt;br /&gt;
		local items = mw.text.split( blockArgs.item or &amp;#039;&amp;#039;, &amp;#039;%s*,%s*&amp;#039; )&lt;br /&gt;
		for i, block in ipairs( blocks ) do&lt;br /&gt;
			local link&lt;br /&gt;
			if not links[i] and links[1] ~= &amp;#039;&amp;#039; then&lt;br /&gt;
				link = links[1]&lt;br /&gt;
			elseif links[i] ~= &amp;#039;&amp;#039; then&lt;br /&gt;
				link = links[i]&lt;br /&gt;
			end&lt;br /&gt;
			local id&lt;br /&gt;
			if not ids[i] and ids[1] ~= &amp;#039;&amp;#039; then&lt;br /&gt;
				id = ids[1]&lt;br /&gt;
			elseif ids[i] ~= &amp;#039;&amp;#039; then&lt;br /&gt;
				id = ids[i]&lt;br /&gt;
			end&lt;br /&gt;
			local blockText&lt;br /&gt;
			if args.textTrim then&lt;br /&gt;
				blockText = block:gsub( args.textTrim .. &amp;#039;$&amp;#039;, &amp;#039;&amp;#039; )&lt;br /&gt;
			else&lt;br /&gt;
				blockText = block&lt;br /&gt;
			end&lt;br /&gt;
			local blockSpriteArgs = {&lt;br /&gt;
				name = &amp;#039;Блок&amp;#039;,&lt;br /&gt;
				block,&lt;br /&gt;
				text = blockText,&lt;br /&gt;
				link = link,&lt;br /&gt;
				id = id&lt;br /&gt;
			}&lt;br /&gt;
			if items[i] == &amp;#039;1&amp;#039; or not items[i] and items[1] == &amp;#039;1&amp;#039; then&lt;br /&gt;
				blockSpriteArgs.data = &amp;#039;Предмет&amp;#039;&lt;br /&gt;
			end&lt;br /&gt;
			&lt;br /&gt;
			local image, spriteCat = sprite.link( blockSpriteArgs )&lt;br /&gt;
			table.insert( blockSprites, image )&lt;br /&gt;
			table.insert( categories, spriteCat )&lt;br /&gt;
		end&lt;br /&gt;
		table.insert( cells,&lt;br /&gt;
			&amp;#039;!&amp;#039; .. (horizontal and &amp;#039;&amp;#039; or &amp;#039; style=&amp;quot;text-align:left&amp;quot; | &amp;#039;) .. table.concat( blockSprites, &amp;#039;&amp;lt;br&amp;gt;&amp;#039; ) .. ( blockArgs.note or &amp;#039;&amp;#039; )&lt;br /&gt;
		)&lt;br /&gt;
		&lt;br /&gt;
		local tool = mw.text.trim( simple and &amp;#039;інструмент&amp;#039; or blockArgs[2] or &amp;#039;Будь-яка&amp;#039; or &amp;#039;Будь-яке&amp;#039; or &amp;#039;Будь-який&amp;#039; ):gsub( &amp;#039;^%l&amp;#039;, string.upper )&lt;br /&gt;
		local material = mw.text.trim( simple and blockArgs[2] or blockArgs[3] or &amp;#039;Будь-яка&amp;#039; or &amp;#039;Будь-яке&amp;#039; or &amp;#039;Будь-який&amp;#039; ):gsub( &amp;#039;^%l&amp;#039;, string.upper )&lt;br /&gt;
		if tool == &amp;#039;Немає&amp;#039; then&lt;br /&gt;
			material = tool&lt;br /&gt;
		end&lt;br /&gt;
		if not simple then&lt;br /&gt;
			local hardnessText = formatnum.formatNum(hardnessVal, &amp;#039;uk&amp;#039;)&lt;br /&gt;
			if hardnessVal == -1 then&lt;br /&gt;
				hardnessText = ( sortable and &amp;#039;data-sort-value=&amp;quot;9999&amp;quot; | &amp;#039; or &amp;#039;&amp;#039; ) .. &amp;quot;&amp;amp;#45;1 (нескінченно)&amp;quot;&lt;br /&gt;
			end&lt;br /&gt;
			table.insert( cells, &amp;#039;|&amp;#039; .. hardnessText )&lt;br /&gt;
			&lt;br /&gt;
			if showTool then&lt;br /&gt;
				local toolCell = &amp;#039;—&amp;#039;&lt;br /&gt;
				if tool ~= &amp;#039;Будь-який&amp;#039; and tool ~= &amp;#039;Немає&amp;#039; then&lt;br /&gt;
					local isMaterialSpecified = ( material ~= &amp;#039;Будь-яка&amp;#039; and material ~= &amp;#039;Будь-яке&amp;#039; and material ~= &amp;#039;Будь-який&amp;#039; ) and (material ~= &amp;#039;Немає&amp;#039;)&lt;br /&gt;
					local toolName = ( isMaterialSpecified and material .. &amp;#039; &amp;#039; or &amp;#039;&amp;#039; ) .. tool&lt;br /&gt;
					local ftoolName = toolName&lt;br /&gt;
					local toolClass = &amp;#039;&amp;#039;&lt;br /&gt;
					if not isMaterialSpecified then&lt;br /&gt;
						if ukrainian:lc(tool) == &amp;#039;кайло&amp;#039; then&lt;br /&gt;
							ftoolName = &amp;quot;Потрібне кайло&amp;quot;&lt;br /&gt;
							toolClass = &amp;#039;slot-pickaxe-required-sprite-file&amp;#039;&lt;br /&gt;
						end&lt;br /&gt;
						if ukrainian:lc(tool) == &amp;#039;сокира&amp;#039; then&lt;br /&gt;
							ftoolName = &amp;quot;Потрібна сокира&amp;quot;&lt;br /&gt;
							toolClass = &amp;#039;slot-axe-required-sprite-file&amp;#039;&lt;br /&gt;
						end&lt;br /&gt;
						if ukrainian:lc(tool) == &amp;#039;лопата&amp;#039; then&lt;br /&gt;
							ftoolName = &amp;quot;Потрібна лопата&amp;quot;&lt;br /&gt;
							toolClass = &amp;#039;slot-shovel-required-sprite-file&amp;#039;&lt;br /&gt;
						end&lt;br /&gt;
						if ukrainian:lc(tool) == &amp;#039;мотика&amp;#039; then&lt;br /&gt;
							ftoolName = &amp;quot;Потрібна мотика&amp;quot;&lt;br /&gt;
							toolClass = &amp;#039;slot-hoe-required-sprite-file&amp;#039;&lt;br /&gt;
						end&lt;br /&gt;
					end&lt;br /&gt;
					local image, spriteCat = sprite.sprite{&lt;br /&gt;
						name = isMaterialSpecified and &amp;#039;Предмет&amp;#039; or &amp;#039;Слот&amp;#039;,&lt;br /&gt;
						keepcase = not isMaterialSpecified,&lt;br /&gt;
						ftoolName,&lt;br /&gt;
						title = toolName,&lt;br /&gt;
						link = tool,&lt;br /&gt;
						class = toolClass&lt;br /&gt;
					}&lt;br /&gt;
					toolCell = ( sortable and &amp;#039;data-sort-value=&amp;quot;&amp;#039; .. toolName .. &amp;#039;&amp;quot; |&amp;#039; or &amp;#039;&amp;#039; ) .. image&lt;br /&gt;
					table.insert( categories, spriteCat )&lt;br /&gt;
				end&lt;br /&gt;
				table.insert( cells, &amp;#039;|&amp;#039; .. toolCell )&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
		&lt;br /&gt;
		local choices = {}&lt;br /&gt;
		local function getChoice( choice, text )&lt;br /&gt;
			if not choices[choice] then&lt;br /&gt;
				choices[choice] = f:expandTemplate{ title = &amp;#039;Table Choice&amp;#039;, args = { choice, &amp;#039;&amp;#039; } }&lt;br /&gt;
			end&lt;br /&gt;
			return choices[choice] .. text&lt;br /&gt;
		end&lt;br /&gt;
		&lt;br /&gt;
		local function processTime( actualHardness, baseSpeed )&lt;br /&gt;
			-- the number passed in has been multiplied by 100&lt;br /&gt;
			local num = actualHardness / baseSpeed&lt;br /&gt;
			if num &amp;lt;= 5 then		    -- Blocks with a breaking time of &amp;lt;= 1 game tick (0.05 seconds) are not instant mined (no delay after each block broken)&lt;br /&gt;
				num = &amp;quot;&amp;#039;&amp;#039;0.05&amp;#039;&amp;#039;&amp;quot;    -- Blocks have a minimum breaking time of 1 game tick&lt;br /&gt;
			else					-- And they must be broken in multiples of 1 game tick&lt;br /&gt;
				num = math.ceil( num / 5 ) / 20&lt;br /&gt;
			end&lt;br /&gt;
			&lt;br /&gt;
			return &amp;#039;&amp;lt;span class=&amp;quot;calculator-field breakingrow-breakingtime-value&amp;quot; data-calculator-type=&amp;quot;plain&amp;quot; data-calculator-formula=&amp;quot;&amp;#039;&lt;br /&gt;
				.. &amp;#039;max(1,ceil(&amp;#039; .. (actualHardness / 5) .. &amp;#039;/(&amp;#039; .. baseSpeed .. (baseSpeed &amp;gt; 1 and &amp;#039;+efficiencySpeed&amp;#039; or &amp;#039;&amp;#039;) .. &amp;#039;)/hasteMultiplier))/20&amp;#039;&lt;br /&gt;
				.. &amp;#039;&amp;quot;&amp;gt;&amp;#039; .. num .. &amp;#039;&amp;lt;/span&amp;gt;&amp;#039;&lt;br /&gt;
		end&lt;br /&gt;
		&lt;br /&gt;
		if hardnessVal == &amp;#039;?&amp;#039; then&lt;br /&gt;
			fillCells( cells, &amp;#039;|?&amp;#039;, 7 )&lt;br /&gt;
		else&lt;br /&gt;
			if unbreakable then&lt;br /&gt;
				table.insert( cells, &amp;#039;| &amp;#039; .. ( sortable and &amp;#039;data-sort-value=&amp;quot;9999&amp;quot; &amp;#039; or &amp;#039;&amp;#039; ) .. getChoice( &amp;#039;ні&amp;#039;, &amp;#039;∞&amp;#039; ) )&lt;br /&gt;
				if showTool then&lt;br /&gt;
					fillCells( cells, &amp;#039;|—&amp;#039;, 7 )&lt;br /&gt;
				end&lt;br /&gt;
			else&lt;br /&gt;
				local drop = &amp;#039;так&amp;#039;&lt;br /&gt;
				if blockArgs[&amp;#039;дроп&amp;#039;] == &amp;#039;0&amp;#039; then&lt;br /&gt;
					drop = &amp;#039;частково&amp;#039;&lt;br /&gt;
				elseif blockArgs[&amp;#039;дроп&amp;#039;] == &amp;#039;1&amp;#039; then&lt;br /&gt;
					forceDrop = &amp;#039;так&amp;#039;&lt;br /&gt;
				end&lt;br /&gt;
				local requiredLevel = unbreakable and 999 or materialGrade[material]&lt;br /&gt;
				local insertMaterialCell = function( material )&lt;br /&gt;
					local shouldDrop = drop&lt;br /&gt;
					if materialGrade[material] &amp;lt; requiredLevel then&lt;br /&gt;
						shouldDrop = &amp;#039;ні&amp;#039;&lt;br /&gt;
					end&lt;br /&gt;
					local breakTime = processTime( hardnessVal * (shouldDrop == &amp;#039;ні&amp;#039; and 500 or 150), materialSpeed[material])&lt;br /&gt;
					table.insert( cells, &amp;#039;|&amp;#039; .. getChoice( forceDrop or shouldDrop, formatnum.formatNum(breakTime, &amp;#039;uk&amp;#039;) ) )&lt;br /&gt;
				end&lt;br /&gt;
				&lt;br /&gt;
				if not showTool or tool == &amp;#039;Будь-яке&amp;#039; or tool == &amp;#039;Ні&amp;#039; then&lt;br /&gt;
					insertMaterialCell( &amp;#039;Будь-яке&amp;#039; )&lt;br /&gt;
					if showTool then&lt;br /&gt;
						fillCells( cells, &amp;#039;|—&amp;#039;, 7 )&lt;br /&gt;
					end&lt;br /&gt;
				else&lt;br /&gt;
					for _, material in ipairs{ &amp;#039;Any&amp;#039;, &amp;#039;Wooden&amp;#039;, &amp;#039;Stone&amp;#039;, &amp;#039;Copper&amp;#039;, &amp;#039;Iron&amp;#039;, &amp;#039;Diamond&amp;#039;, &amp;#039;Netherite&amp;#039;, &amp;#039;Golden&amp;#039; } do&lt;br /&gt;
						insertMaterialCell( material )&lt;br /&gt;
					end&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
			&lt;br /&gt;
			if not simple and ( showShears or showSword ) then&lt;br /&gt;
				local tools = {}&lt;br /&gt;
				if showShears then&lt;br /&gt;
					table.insert( tools, &amp;#039;Ножиці&amp;#039; )&lt;br /&gt;
				end&lt;br /&gt;
				if showSword then&lt;br /&gt;
					table.insert( tools, &amp;#039;Меч&amp;#039; )&lt;br /&gt;
				end&lt;br /&gt;
				if hardnessVal == &amp;#039;?&amp;#039; then&lt;br /&gt;
					fillCells( cells, &amp;#039;|?&amp;#039;, #tools )&lt;br /&gt;
				else&lt;br /&gt;
					local toolSpeed = {&lt;br /&gt;
						[&amp;#039;Ножиці&amp;#039;] = 1,&lt;br /&gt;
						[&amp;#039;Меч&amp;#039;] = 1.5&lt;br /&gt;
					}&lt;br /&gt;
					if blocks[1] == &amp;#039;Вовна&amp;#039; then&lt;br /&gt;
						toolSpeed[&amp;#039;Ножиці&amp;#039;] = 5&lt;br /&gt;
					elseif blocks[1] == &amp;#039;Листя&amp;#039; then&lt;br /&gt;
						toolSpeed[&amp;#039;Ножиці&amp;#039;] = 15&lt;br /&gt;
					elseif blocks[1] == &amp;#039;Павутиння&amp;#039; then&lt;br /&gt;
						toolSpeed[&amp;#039;Меч&amp;#039;] = 15&lt;br /&gt;
						toolSpeed[&amp;#039;Ножиці&amp;#039;] = 15&lt;br /&gt;
					end&lt;br /&gt;
					&lt;br /&gt;
					for _, tool in ipairs( tools ) do&lt;br /&gt;
						local toolDrop = blockArgs[mw.ustring.lower( tool )]&lt;br /&gt;
						if not toolDrop then&lt;br /&gt;
							table.insert( cells, &amp;#039;|—&amp;#039; )&lt;br /&gt;
						else&lt;br /&gt;
							local willDrop = &amp;#039;так&amp;#039;&lt;br /&gt;
							if toolDrop == &amp;#039;0&amp;#039; then&lt;br /&gt;
								willDrop = &amp;#039;частково&amp;#039;&lt;br /&gt;
							end&lt;br /&gt;
							&lt;br /&gt;
							local breakTime = processTime( hardnessVal * 150, toolSpeed[tool] )&lt;br /&gt;
							table.insert( cells, &amp;#039;|&amp;#039; .. getChoice( willDrop, formatnum.formatNum(breakTime, &amp;#039;uk&amp;#039;) ) )&lt;br /&gt;
						end&lt;br /&gt;
					end&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
		&lt;br /&gt;
		if not horizontal then&lt;br /&gt;
			cells = table.concat( cells, &amp;#039;\n&amp;#039; )&lt;br /&gt;
		end&lt;br /&gt;
		table.insert( tableParts, cells )&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	if horizontal then&lt;br /&gt;
		local blocksArgs = {}&lt;br /&gt;
		for _, arg in ipairs{ 1, &amp;#039;note&amp;#039;, &amp;#039;sprite&amp;#039;, &amp;#039;link&amp;#039;, &amp;#039;item&amp;#039;, &amp;#039;дроп&amp;#039;, 2, 3, &amp;#039;ножиці&amp;#039;, &amp;#039;меч&amp;#039; } do&lt;br /&gt;
			if args[arg] then&lt;br /&gt;
				local col = 0&lt;br /&gt;
				for colVal in mw.text.gsplit( args[arg], &amp;#039;%s*;%s*&amp;#039; ) do&lt;br /&gt;
					col = col + 1&lt;br /&gt;
					if colVal ~= &amp;#039;&amp;#039; then&lt;br /&gt;
						if not blocksArgs[col] then&lt;br /&gt;
							blocksArgs[col] = {}&lt;br /&gt;
						end&lt;br /&gt;
						&lt;br /&gt;
						blocksArgs[col][arg] = colVal&lt;br /&gt;
					end&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
		for _, block in ipairs( blocksArgs ) do&lt;br /&gt;
			insertBlock( block )&lt;br /&gt;
		end&lt;br /&gt;
		&lt;br /&gt;
		local columns = #tableParts&lt;br /&gt;
		for row = 1, #tableParts[1] do&lt;br /&gt;
			local cells = {}&lt;br /&gt;
			for col = 1, columns do&lt;br /&gt;
				table.insert( cells, tableParts[col][row] )&lt;br /&gt;
			end&lt;br /&gt;
			table.insert( rows, table.concat( cells, &amp;#039;\n&amp;#039; ) )&lt;br /&gt;
		end&lt;br /&gt;
		&lt;br /&gt;
		-- Insert breaking time header after block row when simple, or after tool or hardness row when not&lt;br /&gt;
		table.insert( rows, simple and 3 or showTool and 5 or 4, &amp;#039;! colspan=&amp;quot;&amp;#039; .. columns + 1 .. &amp;#039;&amp;quot; |&amp;#039; .. getBreakingTimeHeader( f ) )&lt;br /&gt;
		&lt;br /&gt;
		if showOptions and not args.hideoptions and not args[&amp;#039;сховатиопції&amp;#039;] then&lt;br /&gt;
			table.insert( rows, getBreakingTimeOptionsRows( f, columns, showTool ) )&lt;br /&gt;
		end&lt;br /&gt;
	else&lt;br /&gt;
		insertBlock( args )&lt;br /&gt;
		for _, row in ipairs( tableParts ) do&lt;br /&gt;
			table.insert( rows, row )&lt;br /&gt;
		end&lt;br /&gt;
		table.insert( rows, &amp;#039;&amp;#039; )&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	local note = &amp;#039;&amp;#039;&lt;br /&gt;
	if args.foot or horizontal then&lt;br /&gt;
		note = f:preprocess( &amp;#039;&amp;lt;references group=&amp;quot;note&amp;quot;/&amp;gt;&amp;#039; )&lt;br /&gt;
		&lt;br /&gt;
		if args.foot == &amp;#039;2&amp;#039; then&lt;br /&gt;
			table.insert( rows, header or getDplVar( &amp;#039;header&amp;#039; ) )&lt;br /&gt;
		end&lt;br /&gt;
		table.insert( rows, &amp;#039;|}&amp;#039; )&lt;br /&gt;
		&lt;br /&gt;
		if not horizontal then&lt;br /&gt;
			f:callParserFunction( &amp;#039;#dplvar:set&amp;#039;,&lt;br /&gt;
				&amp;#039;breaking header&amp;#039;, &amp;#039;&amp;#039;,&lt;br /&gt;
				&amp;#039;breaking hidetool&amp;#039;, &amp;#039;&amp;#039;,&lt;br /&gt;
				&amp;#039;breaking hideshears&amp;#039;, &amp;#039;&amp;#039;,&lt;br /&gt;
				&amp;#039;breaking hidesword&amp;#039;, &amp;#039;&amp;#039;,&lt;br /&gt;
				&amp;#039;breaking simple&amp;#039;, &amp;#039;&amp;#039;,&lt;br /&gt;
				&amp;#039;breaking sortable&amp;#039;, &amp;#039;&amp;#039;&lt;br /&gt;
			)&lt;br /&gt;
		end&lt;br /&gt;
	elseif #dplVars &amp;gt; 0 then&lt;br /&gt;
		f:callParserFunction( &amp;#039;#dplvar:set&amp;#039;, dplVars )&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	local result = table.concat( rows, &amp;#039;\n|-\n&amp;#039; ) &lt;br /&gt;
	if horizontal then&lt;br /&gt;
		local styles = require( [[Модуль:Завантажувач TS]] ).call( &amp;#039;Шаблон:Таблиця руйнування/styles.css&amp;#039; ) .. &amp;#039;\n&amp;#039;&lt;br /&gt;
		return styles ..&lt;br /&gt;
			&amp;#039;&amp;lt;div style=&amp;quot;--calculator-hasteLevel: 0;&amp;quot; class=&amp;quot;calculator-container breakingrow-container&amp;quot;&amp;gt;&amp;#039; ..&lt;br /&gt;
				&amp;#039;&amp;lt;div&amp;gt;\n&amp;#039; .. result .. &amp;#039;\n&amp;lt;/div&amp;gt;&amp;#039; ..&lt;br /&gt;
				&amp;#039;&amp;lt;div&amp;gt;&amp;#039; ..&lt;br /&gt;
					&amp;quot;&amp;#039;&amp;#039;&amp;#039;Легенда&amp;#039;&amp;#039;&amp;#039;&amp;quot; ..&lt;br /&gt;
					&amp;#039;\n*&amp;#039; .. f:expandTemplate{ title = &amp;#039;Легенда&amp;#039;, args = {&amp;#039;&amp;#039;, [&amp;#039;клас&amp;#039;] = &amp;#039;tc-no&amp;#039;, &amp;#039;нічого не випадає&amp;#039;}} ..&lt;br /&gt;
					&amp;#039;\n*&amp;#039; .. f:expandTemplate{ title = &amp;#039;Легенда&amp;#039;, args = {&amp;#039;&amp;#039;, [&amp;#039;клас&amp;#039;] = &amp;#039;tc-partial&amp;#039;, &amp;#039;випадає щось крім самого блока&amp;#039;}} ..&lt;br /&gt;
					&amp;#039;\n*&amp;#039; .. f:expandTemplate{ title = &amp;#039;Легенда&amp;#039;, args = {&amp;#039;&amp;#039;, [&amp;#039;клас&amp;#039;] = &amp;#039;tc-yes&amp;#039;, &amp;#039;випадає сам блок&amp;#039;}} ..&lt;br /&gt;
					&amp;quot;\n* &amp;#039;&amp;#039;курсивний&amp;#039;&amp;#039; можна [[Миттєвий видобуток|видобути миттєво]]&amp;quot; ..&lt;br /&gt;
					&amp;#039;\n&amp;#039; ..&lt;br /&gt;
				&amp;#039;&amp;lt;/div&amp;gt;&amp;#039; ..&lt;br /&gt;
			&amp;#039;&amp;lt;/div&amp;gt;&amp;#039; ..	&lt;br /&gt;
			note .. table.concat( categories )&lt;br /&gt;
	end&lt;br /&gt;
	return result .. note .. table.concat( categories )&lt;br /&gt;
end&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>MetroKopUA</name></author>
	</entry>
</feed>