<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="nb">
	<id>https://www.wikisida.no/index.php?action=history&amp;feed=atom&amp;title=Modul%3ASK</id>
	<title>Modul:SK - Sideversjonshistorikk</title>
	<link rel="self" type="application/atom+xml" href="https://www.wikisida.no/index.php?action=history&amp;feed=atom&amp;title=Modul%3ASK"/>
	<link rel="alternate" type="text/html" href="https://www.wikisida.no/index.php?title=Modul:SK&amp;action=history"/>
	<updated>2026-04-29T12:55:07Z</updated>
	<subtitle>Versjonshistorikk for denne siden på wikien</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://www.wikisida.no/index.php?title=Modul:SK&amp;diff=19059&amp;oldid=prev</id>
		<title>Wikisida: Én sideversjon ble importert</title>
		<link rel="alternate" type="text/html" href="https://www.wikisida.no/index.php?title=Modul:SK&amp;diff=19059&amp;oldid=prev"/>
		<updated>2026-02-11T11:44:51Z</updated>

		<summary type="html">&lt;p&gt;Én sideversjon ble importert&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;nb&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Eldre sideversjon&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Sideversjonen fra 11. feb. 2026 kl. 11:44&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;4&quot; class=&quot;diff-notice&quot; lang=&quot;nb&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(Ingen forskjell)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;!-- diff cache key c1wiki:diff:1.41:old-19058:rev-19059 --&gt;
&lt;/table&gt;</summary>
		<author><name>Wikisida</name></author>
	</entry>
	<entry>
		<id>https://www.wikisida.no/index.php?title=Modul:SK&amp;diff=19058&amp;oldid=prev</id>
		<title>nb&gt;Dušan Kreheľ: Created.</title>
		<link rel="alternate" type="text/html" href="https://www.wikisida.no/index.php?title=Modul:SK&amp;diff=19058&amp;oldid=prev"/>
		<updated>2025-07-03T00:29:40Z</updated>

		<summary type="html">&lt;p&gt;Created.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Ny side&lt;/b&gt;&lt;/p&gt;&lt;div&gt;local sk = {}&lt;br /&gt;
&lt;br /&gt;
sk.error_place=&amp;quot;Ukjent sted.&amp;quot;&lt;br /&gt;
sk.error_code=&amp;quot;Ukjent passord.&amp;quot;&lt;br /&gt;
sk.decimal_separator=&amp;quot;,&amp;quot;&lt;br /&gt;
sk.thousands_separator=&amp;quot; &amp;quot;&lt;br /&gt;
sk.percentage_delimer=&amp;quot; &amp;quot;&lt;br /&gt;
sk.percent_first_value=true&lt;br /&gt;
sk.year_suffix=&amp;quot;&amp;quot;&lt;br /&gt;
sk.minus=&amp;quot;−&amp;quot;&lt;br /&gt;
sk.open_th=&amp;quot;&amp;lt;th&amp;gt;&amp;quot;&lt;br /&gt;
sk.open_td=&amp;quot;&amp;lt;td&amp;gt;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
function sk.get_nuts_lua()&lt;br /&gt;
	local place_info&lt;br /&gt;
	local nuts_lau&lt;br /&gt;
	&lt;br /&gt;
	code=mw.wikibase.getEntityIdForCurrentPage()&lt;br /&gt;
	if code == nil then&lt;br /&gt;
		return nill&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	-- Source of 2 codes: https://commons.wikimedia.org/w/index.php?title=Data:Statistics_of_Slovak_supmunicipalities.tab&amp;amp;oldid=1001162094&lt;br /&gt;
	if code == &amp;quot;Q1780&amp;quot;  then return &amp;quot;SK_CAP&amp;quot;	  end&lt;br /&gt;
	if code == &amp;quot;Q25409&amp;quot; then return &amp;quot;SK0422_0425&amp;quot; end&lt;br /&gt;
	&lt;br /&gt;
	if code == &amp;quot;Q214&amp;quot;   then return &amp;quot;SK0&amp;quot; end&lt;br /&gt;
	if code == &amp;quot;SK&amp;quot;     then return &amp;quot;SK0&amp;quot; end&lt;br /&gt;
	&lt;br /&gt;
	while 1 do&lt;br /&gt;
		place_info=mw.wikibase.getBestStatements(code,&amp;quot;P605&amp;quot;)&lt;br /&gt;
		if place_info[1] == nil then&lt;br /&gt;
			break&lt;br /&gt;
		end&lt;br /&gt;
		nuts_lau=place_info[1][&amp;quot;mainsnak&amp;quot;][&amp;#039;datavalue&amp;#039;][&amp;#039;value&amp;#039;]&lt;br /&gt;
		if nuts_lau == nil then&lt;br /&gt;
		else&lt;br /&gt;
			return nuts_lau&lt;br /&gt;
		end&lt;br /&gt;
		break&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	while 1 do&lt;br /&gt;
		place_info=mw.wikibase.getBestStatements(code,&amp;quot;P782&amp;quot;)&lt;br /&gt;
		if place_info[1] == nil then&lt;br /&gt;
			break&lt;br /&gt;
		end&lt;br /&gt;
		nuts_lau=place_info[1][&amp;quot;mainsnak&amp;quot;][&amp;#039;datavalue&amp;#039;][&amp;#039;value&amp;#039;]&lt;br /&gt;
		if nuts_lau == nil then&lt;br /&gt;
		else&lt;br /&gt;
			return nuts_lau&lt;br /&gt;
		end&lt;br /&gt;
		break&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	return nil&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function sk.is_slovak(args)&lt;br /&gt;
	local nuts_lau=args.args[1]&lt;br /&gt;
	if nuts_lau == nil or nuts_lau == &amp;quot;&amp;quot; then&lt;br /&gt;
		nuts_lau=sk.get_nuts_lua()&lt;br /&gt;
		if nuts_lau == nill then&lt;br /&gt;
			return &amp;quot;&amp;quot;&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	if string.sub(nuts_lau, 1, 2) == &amp;quot;SK&amp;quot; then&lt;br /&gt;
		return &amp;quot;1&amp;quot;&lt;br /&gt;
	end&lt;br /&gt;
	return &amp;quot;&amp;quot;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function sk.localised_number(number)&lt;br /&gt;
	local number2&lt;br /&gt;
	local offset&lt;br /&gt;
	local offset_end&lt;br /&gt;
	local first&lt;br /&gt;
	local second&lt;br /&gt;
	local first_length&lt;br /&gt;
	local Output&lt;br /&gt;
&lt;br /&gt;
	number2=tostring(number)&lt;br /&gt;
	offset, offset_end=string.find(number2, &amp;quot;%.&amp;quot;)&lt;br /&gt;
	if offset == nill then&lt;br /&gt;
		first=number&lt;br /&gt;
		second=&amp;quot;&amp;quot;&lt;br /&gt;
	else&lt;br /&gt;
		first=string.sub(number2, 1, offset-1)&lt;br /&gt;
		second=sk.decimal_separator..string.sub(number2, offset+1, offset+2)&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	if first == nill then&lt;br /&gt;
		first=&amp;quot;&amp;quot;&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	first_length=string.len(first)&lt;br /&gt;
&lt;br /&gt;
	if(first_length &amp;lt;= 4) then&lt;br /&gt;
		return first..second&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	Output=string.sub(first, -3, -1)&lt;br /&gt;
&lt;br /&gt;
	if(first_length &amp;gt; 3) then&lt;br /&gt;
		Output=string.sub(first, -6, -4)..sk.thousands_separator..Output&lt;br /&gt;
	end&lt;br /&gt;
	if(first_length &amp;gt; 6) then&lt;br /&gt;
		Output=string.sub(first, -9, -7)..sk.thousands_separator..Output&lt;br /&gt;
	end&lt;br /&gt;
	if(first_length &amp;gt; 9) then&lt;br /&gt;
		Output=string.sub(first, -12, -10)..sk.thousands_separator..Output&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	if second == nil then&lt;br /&gt;
		return Output&lt;br /&gt;
	else&lt;br /&gt;
		return Output..second&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function sk.localised_number_strict(number) -- NNNN is as N.NNNN&lt;br /&gt;
	local number2&lt;br /&gt;
	local offset&lt;br /&gt;
	local offset_end&lt;br /&gt;
	local first&lt;br /&gt;
	local second&lt;br /&gt;
	local first_length&lt;br /&gt;
	local Output&lt;br /&gt;
&lt;br /&gt;
	number2=tostring(number)&lt;br /&gt;
	offset, offset_end=string.find(number2, &amp;quot;%.&amp;quot;)&lt;br /&gt;
	if offset == nill then&lt;br /&gt;
		first=number&lt;br /&gt;
		second=&amp;quot;&amp;quot;&lt;br /&gt;
	else&lt;br /&gt;
		first=string.sub(number2, 1, offset-1)&lt;br /&gt;
		second=sk.decimal_separator..string.sub(number2, offset+1, offset+2)&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	first_length=string.len(first)&lt;br /&gt;
&lt;br /&gt;
	if(first_length &amp;lt;= 3) then&lt;br /&gt;
		return first..second&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	Output=string.sub(first, -3, -1)&lt;br /&gt;
&lt;br /&gt;
	if(first_length &amp;gt; 3) then&lt;br /&gt;
		Output=string.sub(first, -6, -4)..sk.thousands_separator..Output&lt;br /&gt;
	end&lt;br /&gt;
	if(first_length &amp;gt; 6) then&lt;br /&gt;
		Output=string.sub(first, -9, -7)..sk.thousands_separator..Output&lt;br /&gt;
	end&lt;br /&gt;
	if(first_length &amp;gt; 9) then&lt;br /&gt;
		Output=string.sub(first, -12, -10)..sk.thousands_separator..Output&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	if second == nil then&lt;br /&gt;
		return Output&lt;br /&gt;
	else&lt;br /&gt;
		return Output..second&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function sk.delta_progress(count_a, count_b) -- count_a &amp;lt; count_b&lt;br /&gt;
	if count_a == 0 or count_b == 0 then&lt;br /&gt;
		return &amp;quot;–&amp;quot;&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	local value&lt;br /&gt;
	&lt;br /&gt;
	value=tostring(count_b/(count_a/100)-100)&lt;br /&gt;
	if string.sub(value, 1, 1) == &amp;quot;-&amp;quot; then&lt;br /&gt;
		value_string=string.sub(value, 2)&lt;br /&gt;
		value=sk.minus..sk.localised_number(value_string)&lt;br /&gt;
	else&lt;br /&gt;
		value=&amp;quot;+&amp;quot;..sk.localised_number(value)&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	if sk.percent_first_value then&lt;br /&gt;
		value=value..sk.percentage_delimer..&amp;quot;%&amp;quot;&lt;br /&gt;
	else&lt;br /&gt;
		value=&amp;quot;%&amp;quot;..sk.percentage_delimer..value&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	return value&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function sk.get_line_data(data, nuts_lau)&lt;br /&gt;
	index=1&lt;br /&gt;
	while 1 do&lt;br /&gt;
		item=data.data[index]&lt;br /&gt;
		if item == nil then&lt;br /&gt;
			break&lt;br /&gt;
		end&lt;br /&gt;
		if item[1] == nuts_lau then&lt;br /&gt;
			break&lt;br /&gt;
		end&lt;br /&gt;
		index=index+1&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	if item == nil then&lt;br /&gt;
		error(sk.error_place)&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	return item&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function sk.constant_code(code)&lt;br /&gt;
	if code == nil then&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	if string.len(code) == 2 then&lt;br /&gt;
		-- Source of 2 codes: https://commons.wikimedia.org/w/index.php?title=Data:Statistics_of_Slovak_supmunicipalities.tab&amp;amp;oldid=1001162094&lt;br /&gt;
		if code == &amp;quot;BA&amp;quot;     then return &amp;quot;SK_CAP&amp;quot;      end&lt;br /&gt;
		if code == &amp;quot;KE&amp;quot;     then return &amp;quot;SK0422_0425&amp;quot; end&lt;br /&gt;
		&lt;br /&gt;
		if code == &amp;quot;SK&amp;quot;     then return &amp;quot;SK0&amp;quot; end&lt;br /&gt;
	end&lt;br /&gt;
	return code&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Reference data are for population&lt;br /&gt;
function sk.population_table(args)&lt;br /&gt;
	local style=args.args[1] -- format&lt;br /&gt;
	local nuts_lau=args.args[2]  -- nuts / LAU, default: automatic&lt;br /&gt;
	local count_years&lt;br /&gt;
	local count_years_stop&lt;br /&gt;
	local data&lt;br /&gt;
	local head&lt;br /&gt;
	local index&lt;br /&gt;
	local item&lt;br /&gt;
	local i_start&lt;br /&gt;
	local i_end&lt;br /&gt;
	local text&lt;br /&gt;
	local one_step_year&lt;br /&gt;
	local one_step_values&lt;br /&gt;
	local value&lt;br /&gt;
	local value_string&lt;br /&gt;
	local year&lt;br /&gt;
	local years={}&lt;br /&gt;
	&lt;br /&gt;
	nuts_lau=sk.constant_code(nuts_lau)&lt;br /&gt;
	&lt;br /&gt;
	-- get NUTS/LUA for page&lt;br /&gt;
	if nuts_lau == nil or nuts_lau == &amp;quot;&amp;quot; then&lt;br /&gt;
		nuts_lau=sk.get_nuts_lua()&lt;br /&gt;
		if nuts_lau == nill then&lt;br /&gt;
			return &amp;quot;&amp;quot;&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- select date line&lt;br /&gt;
	if string.len(nuts_lau) == 12 then&lt;br /&gt;
		data=mw.ext.data.get(&amp;quot;Population statistic of Slovak municipalities (some years).tab&amp;quot;)&lt;br /&gt;
	else&lt;br /&gt;
		data=mw.ext.data.get(&amp;quot;Population statistic of Slovak supmunicipalities (some years).tab&amp;quot;)&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- get years&lt;br /&gt;
	head=&amp;quot;&amp;quot;&lt;br /&gt;
	text=data.sources&lt;br /&gt;
	i_start, i_end=string.find(text, &amp;quot;years: &amp;quot;)&lt;br /&gt;
	offset=i_start+7&lt;br /&gt;
	count_years=0&lt;br /&gt;
	while 1 do &lt;br /&gt;
		year=string.sub(text, offset, offset+3)&lt;br /&gt;
		count_years=count_years+1&lt;br /&gt;
		years[count_years]=year&lt;br /&gt;
		if string.sub(text, offset+4, offset+4) == &amp;quot; &amp;quot; then&lt;br /&gt;
		    offset=offset+7&lt;br /&gt;
			break&lt;br /&gt;
		end&lt;br /&gt;
		offset=offset+6&lt;br /&gt;
	end&lt;br /&gt;
	year=string.sub(text, offset, offset+3)&lt;br /&gt;
	count_years=count_years+1&lt;br /&gt;
	years[count_years]=year&lt;br /&gt;
	count_years_stop=count_years+1&lt;br /&gt;
	&lt;br /&gt;
	head=&amp;quot;&amp;quot;&lt;br /&gt;
	for i=2,count_years_stop do&lt;br /&gt;
		year_index=i-1&lt;br /&gt;
		while 1 do &lt;br /&gt;
			if year_index+1 &amp;lt; count_years_stop then&lt;br /&gt;
				if (years[year_index]-years[year_index+1]) == -1 then&lt;br /&gt;
					break&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
			head=head..sk.open_th..years[year_index]..sk.year_suffix..&amp;quot;&amp;lt;/th&amp;gt;&amp;quot;&lt;br /&gt;
			break&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	if style == &amp;quot;h&amp;quot; then&lt;br /&gt;
		return head&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- values&lt;br /&gt;
	item=sk.get_line_data(data, nuts_lau)&lt;br /&gt;
	if item == nil then&lt;br /&gt;
		error(sk.error_place)&lt;br /&gt;
	end&lt;br /&gt;
	-- get values&lt;br /&gt;
	content=&amp;quot;&amp;quot;&lt;br /&gt;
	&lt;br /&gt;
	if style == &amp;quot;d&amp;quot; or style == &amp;quot;Y&amp;quot; or style == &amp;quot;V&amp;quot; or style == &amp;quot;P&amp;quot; then&lt;br /&gt;
		one_step_year=&amp;quot;&amp;quot;&lt;br /&gt;
		one_step_values=&amp;quot;&amp;quot;&lt;br /&gt;
		one_step_progress=&amp;quot;&amp;quot;&lt;br /&gt;
		&lt;br /&gt;
		content=&amp;quot;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;\n&amp;quot;&lt;br /&gt;
		for i=3,count_years_stop do&lt;br /&gt;
			year_index=i-1&lt;br /&gt;
			while 1 do&lt;br /&gt;
				-- check the first item with delta = 1&lt;br /&gt;
				if year_index+1 &amp;lt; count_years_stop then&lt;br /&gt;
					if (years[year_index]-years[year_index+1]) == -1 then&lt;br /&gt;
						one_step_year=one_step_year..sk.open_th..years[year_index]..sk.year_suffix..&amp;quot;&amp;lt;/th&amp;gt;&amp;quot;&lt;br /&gt;
						one_step_values=one_step_values..sk.open_td..sk.localised_number(item[i])..&amp;quot;&amp;lt;/td&amp;gt;&amp;quot;&lt;br /&gt;
						one_step_progress=one_step_progress..&amp;quot;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;quot;&lt;br /&gt;
						break&lt;br /&gt;
					end&lt;br /&gt;
				end&lt;br /&gt;
				&lt;br /&gt;
				-- check the second item with delta = 1&lt;br /&gt;
				if year_index &amp;gt; 1 then&lt;br /&gt;
					if (years[year_index]-years[year_index-1]) == 1 then&lt;br /&gt;
						one_step_year=one_step_year..sk.open_th..years[year_index]..sk.year_suffix..&amp;quot;&amp;lt;/th&amp;gt;&amp;quot;&lt;br /&gt;
						one_step_values=one_step_values..sk.open_td..sk.localised_number(item[i])..&amp;quot;&amp;lt;/td&amp;gt;&amp;quot;&lt;br /&gt;
						one_step_progress=one_step_progress..sk.open_td..sk.delta_progress(item[i-1], item[i])..&amp;quot;&amp;lt;/td&amp;gt;&amp;quot;&lt;br /&gt;
						&lt;br /&gt;
						content=content..sk.open_td..sk.delta_progress(item[i-2], item[i])..&amp;quot;&amp;lt;/td&amp;gt;\n&amp;quot;&lt;br /&gt;
						break&lt;br /&gt;
					end&lt;br /&gt;
				end&lt;br /&gt;
				&lt;br /&gt;
				content=content..sk.open_td..sk.delta_progress(item[i-1], item[i])..&amp;quot;&amp;lt;/td&amp;gt;\n&amp;quot;&lt;br /&gt;
				break&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
		&lt;br /&gt;
		if style == &amp;quot;Y&amp;quot; then&lt;br /&gt;
			return one_step_year&lt;br /&gt;
		end&lt;br /&gt;
		if style == &amp;quot;V&amp;quot; then&lt;br /&gt;
			return one_step_values&lt;br /&gt;
		end&lt;br /&gt;
		if style == &amp;quot;P&amp;quot; then&lt;br /&gt;
			return one_step_progress&lt;br /&gt;
		end&lt;br /&gt;
&lt;br /&gt;
		&lt;br /&gt;
		return content&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	content=&amp;quot;&amp;quot;&lt;br /&gt;
	for i=2,count_years_stop do&lt;br /&gt;
		year_index=i-1&lt;br /&gt;
		while 1 do &lt;br /&gt;
			if year_index+1 &amp;lt; count_years_stop then&lt;br /&gt;
				if (years[year_index]-years[year_index+1]) == -1 then&lt;br /&gt;
					break&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
			content=content..sk.open_td..sk.localised_number(item[i])..&amp;quot;&amp;lt;/td&amp;gt;&amp;quot;&lt;br /&gt;
			break&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
		&lt;br /&gt;
	return content&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function sk.sk(args)&lt;br /&gt;
	local style=args.args[1] -- format&lt;br /&gt;
	local nuts_lau=args.args[2]  -- nuts / LAU, default: automatic&lt;br /&gt;
	local code&lt;br /&gt;
	local data&lt;br /&gt;
	local index&lt;br /&gt;
	local info&lt;br /&gt;
	local item&lt;br /&gt;
	local i_start&lt;br /&gt;
	local i_start2&lt;br /&gt;
	local i_end&lt;br /&gt;
	local last_acces&lt;br /&gt;
	local last_update&lt;br /&gt;
	local place_info&lt;br /&gt;
	local url_population&lt;br /&gt;
	local url_area&lt;br /&gt;
	local year&lt;br /&gt;
	&lt;br /&gt;
	-- select date line&lt;br /&gt;
	&lt;br /&gt;
	nuts_lau=sk.constant_code(nuts_lau)&lt;br /&gt;
	&lt;br /&gt;
	if nuts_lau == nil or nuts_lau == &amp;quot;&amp;quot; then&lt;br /&gt;
		nuts_lau=sk.get_nuts_lua()&lt;br /&gt;
		if nuts_lau == nill then&lt;br /&gt;
			return &amp;quot;&amp;quot;&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	if style == &amp;quot;i&amp;quot; then&lt;br /&gt;
		local parameters={args={nuts_lau}}&lt;br /&gt;
		return sk.is_slovak(parameters)&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	if style == &amp;quot;e&amp;quot; then&lt;br /&gt;
		i_start, i_end=string.find(nuts_lau, &amp;quot;_&amp;quot;)&lt;br /&gt;
		if i_start == nil then&lt;br /&gt;
			return nuts_lau&lt;br /&gt;
		else&lt;br /&gt;
			return &amp;quot;&amp;quot;&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- select date line&lt;br /&gt;
	if string.len(nuts_lau) == 12 then&lt;br /&gt;
		data=mw.ext.data.get(&amp;quot;Statistics of Slovak municipalities.tab&amp;quot;)&lt;br /&gt;
	else&lt;br /&gt;
		data=mw.ext.data.get(&amp;quot;Statistics of Slovak supmunicipalities.tab&amp;quot;)&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	-- get NUTS/LUA for page&lt;br /&gt;
	if style == &amp;quot;l&amp;quot; or style == &amp;quot;u&amp;quot; or style == &amp;quot;y&amp;quot; then&lt;br /&gt;
	else&lt;br /&gt;
		item=sk.get_line_data(data, nuts_lau)&lt;br /&gt;
		&lt;br /&gt;
		if item == nil then&lt;br /&gt;
			error(sk.error_place)&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	&lt;br /&gt;
	-- year&lt;br /&gt;
	i_start, i_end=string.find(data.sources, &amp;quot;year: &amp;quot;)&lt;br /&gt;
	year=string.sub(data.sources, i_start+6, i_start+9)&lt;br /&gt;
	&lt;br /&gt;
	-- last acces&lt;br /&gt;
	i_start, i_end=string.find(data.sources, &amp;quot;acces: &amp;quot;)&lt;br /&gt;
	if i_start == nil then&lt;br /&gt;
		i_start, i_end=string.find(data.sources, &amp;quot;access: &amp;quot;)&lt;br /&gt;
		last_acces=string.sub(data.sources, i_start+8, i_start+17)&lt;br /&gt;
	else&lt;br /&gt;
		last_acces=string.sub(data.sources, i_start+7, i_start+16)&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	&lt;br /&gt;
	-- last update&lt;br /&gt;
	i_start, i_end=string.find(data.sources, &amp;quot;update: &amp;quot;)&lt;br /&gt;
	last_update=string.sub(data.sources, i_start+8, i_start+17)&lt;br /&gt;
	&lt;br /&gt;
	-- url_population&lt;br /&gt;
	i_start, i_end=string.find(data.sources, &amp;quot;http&amp;quot;)&lt;br /&gt;
	i_start2, i_end=string.find(string.sub(data.sources, i_start), &amp;quot; &amp;quot;)&lt;br /&gt;
	i_start2=i_start+i_start2-1&lt;br /&gt;
	url_population=string.sub(data.sources, i_start, i_start2)&lt;br /&gt;
	&lt;br /&gt;
	-- url_area&lt;br /&gt;
	i_start, i_end=string.find(data.sources, &amp;quot;http&amp;quot;)&lt;br /&gt;
	info=string.sub(data.sources, i_start+1)&lt;br /&gt;
	i_start, i_end=string.find(info, &amp;quot;http&amp;quot;)&lt;br /&gt;
	i_start2, i_end=string.find(string.sub(info, i_start), &amp;quot; &amp;quot;)&lt;br /&gt;
	i_start2=i_start+i_start2-1&lt;br /&gt;
	url_area=string.sub(info, i_start, i_start2)&lt;br /&gt;
	&lt;br /&gt;
	-- population_id&lt;br /&gt;
	i_start, i_end=string.find(url_population, &amp;quot;/vbd_dem/&amp;quot;)&lt;br /&gt;
	info=string.sub(url_population, i_start+9)&lt;br /&gt;
	i_start, i_end=string.find(info, &amp;quot;/&amp;quot;)&lt;br /&gt;
	population_id=string.sub(info, 1, i_start-1)&lt;br /&gt;
	&lt;br /&gt;
	-- area_id&lt;br /&gt;
	i_start, i_end=string.find(url_area, &amp;quot;/vbd_dem/&amp;quot;)&lt;br /&gt;
	info=string.sub(url_area, i_start+9)&lt;br /&gt;
	i_start, i_end=string.find(info, &amp;quot;/&amp;quot;)&lt;br /&gt;
	area_id=string.sub(info, 1, i_start-1)&lt;br /&gt;
	&lt;br /&gt;
	-- render&lt;br /&gt;
	i_start, i_end = string.find(style, &amp;quot;%%&amp;quot;)&lt;br /&gt;
	if i_start == nil then&lt;br /&gt;
		if style == &amp;quot;p&amp;quot; then return sk.localised_number(item[2]) end&lt;br /&gt;
		if style == &amp;quot;P&amp;quot; then return url_population end&lt;br /&gt;
		if style == &amp;quot;o&amp;quot; then return sk.localised_number_strict(item[2]) end&lt;br /&gt;
		if style == &amp;quot;a&amp;quot; then return sk.localised_number(item[3]) end&lt;br /&gt;
		if style == &amp;quot;A&amp;quot; then return url_area end&lt;br /&gt;
		if style == &amp;quot;d&amp;quot; then return sk.localised_number(item[2]/item[3]) end&lt;br /&gt;
		if style == &amp;quot;y&amp;quot; then return year end&lt;br /&gt;
		if style == &amp;quot;l&amp;quot; then return last_acces end&lt;br /&gt;
		if style == &amp;quot;u&amp;quot; then return last_update end&lt;br /&gt;
		if style == &amp;quot;r&amp;quot; then return population_id end&lt;br /&gt;
		if style == &amp;quot;b&amp;quot; then return area_id end&lt;br /&gt;
		error(sk.error_code)&lt;br /&gt;
	else&lt;br /&gt;
		Output=style&lt;br /&gt;
		Output=string.gsub(Output, &amp;quot;%%p&amp;quot;, sk.localised_number(item[2]))&lt;br /&gt;
		Output=string.gsub(Output, &amp;quot;%%P&amp;quot;, url_population)&lt;br /&gt;
		Output=string.gsub(Output, &amp;quot;%%a&amp;quot;, sk.localised_number(item[3]))&lt;br /&gt;
		Output=string.gsub(Output, &amp;quot;%%o&amp;quot;, sk.localised_number_strict(item[2]))&lt;br /&gt;
		Output=string.gsub(Output, &amp;quot;%%A&amp;quot;, url_area)&lt;br /&gt;
		Output=string.gsub(Output, &amp;quot;%%d&amp;quot;, sk.localised_number(item[2]/item[3]))&lt;br /&gt;
		Output=string.gsub(Output, &amp;quot;%%y&amp;quot;, year)&lt;br /&gt;
		Output=string.gsub(Output, &amp;quot;%%l&amp;quot;, last_acces)&lt;br /&gt;
		Output=string.gsub(Output, &amp;quot;%%u&amp;quot;, last_update)&lt;br /&gt;
		Output=string.gsub(Output, &amp;quot;%%r&amp;quot;, population_id)&lt;br /&gt;
		Output=string.gsub(Output, &amp;quot;%%b&amp;quot;, area_id)&lt;br /&gt;
		&lt;br /&gt;
		return Output&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return sk&lt;/div&gt;</summary>
		<author><name>nb&gt;Dušan Kreheľ</name></author>
	</entry>
</feed>