<?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%3AIboks</id>
	<title>Modul:Iboks - Sideversjonshistorikk</title>
	<link rel="self" type="application/atom+xml" href="https://www.wikisida.no/index.php?action=history&amp;feed=atom&amp;title=Modul%3AIboks"/>
	<link rel="alternate" type="text/html" href="https://www.wikisida.no/index.php?title=Modul:Iboks&amp;action=history"/>
	<updated>2026-04-05T09:43:48Z</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:Iboks&amp;diff=90&amp;oldid=prev</id>
		<title>nb&gt;Haros på 25. jan. 2024 kl. 11:15</title>
		<link rel="alternate" type="text/html" href="https://www.wikisida.no/index.php?title=Modul:Iboks&amp;diff=90&amp;oldid=prev"/>
		<updated>2024-01-25T11:15:03Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Ny side&lt;/b&gt;&lt;/p&gt;&lt;div&gt;local math_mod = require( &amp;quot;Module:Math&amp;quot; )&lt;br /&gt;
local WikidataDato = require( &amp;#039;Module:WikidataDato&amp;#039; )&lt;br /&gt;
local refs = require &amp;#039;Module:Reference score&amp;#039;&lt;br /&gt;
local WikidataBilde = require( &amp;#039;Module:WikidataBilde&amp;#039; )&lt;br /&gt;
&lt;br /&gt;
local p = {}&lt;br /&gt;
&lt;br /&gt;
function formatRad(tittel,value)&lt;br /&gt;
	return string.format([[&lt;br /&gt;
		&amp;lt;tr class=&amp;quot;rad&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;th colspan=&amp;quot;2&amp;quot; class=&amp;quot;nowrap&amp;quot;&amp;gt;%s&amp;lt;/th&amp;gt;&lt;br /&gt;
			&amp;lt;td colspan=&amp;quot;2&amp;quot;&amp;gt;%s&amp;lt;/td&amp;gt;&lt;br /&gt;
		&amp;lt;/tr&amp;gt;&lt;br /&gt;
		]], tittel, value)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p._formatUrl(url)&lt;br /&gt;
	local reftext = url&lt;br /&gt;
	local j1 = string.find(reftext,&amp;#039;//&amp;#039;,1,true)&lt;br /&gt;
	if j1 then reftext = string.sub(reftext,j1+2,string.len(reftext)) else reftext = &amp;#039;&amp;#039; end&lt;br /&gt;
	if reftext ~= &amp;#039;&amp;#039; then&lt;br /&gt;
		local i1 = string.find(reftext,&amp;#039;/&amp;#039;,1,true)&lt;br /&gt;
		if i1 then reftext = string.sub(reftext,1,i1-1) end&lt;br /&gt;
	else&lt;br /&gt;
		reftext = url&lt;br /&gt;
	end&lt;br /&gt;
	return &amp;quot;[&amp;quot; .. url .. &amp;quot; &amp;quot; .. reftext .. &amp;quot;]&amp;quot;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function getBestStatements(pid,entity)&lt;br /&gt;
	if not pid then&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
	if not entity then&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
	local prop = entity:getBestStatements(pid)&lt;br /&gt;
	if not prop then&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
	if not prop[1] then&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
	if not prop[1].mainsnak then&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
	return prop[1]&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.singleValue(tittel,qid,pid,entity)&lt;br /&gt;
	local prop1 = getBestStatements(pid,entity)&lt;br /&gt;
	if not prop1 then&lt;br /&gt;
		return &amp;quot;&amp;quot;&lt;br /&gt;
	end&lt;br /&gt;
	value = mw.wikibase.formatValue(prop1.mainsnak)&lt;br /&gt;
	if value and value ~= &amp;quot;&amp;quot; then&lt;br /&gt;
		local quals = prop1.qualifiers&lt;br /&gt;
		local qual = nil&lt;br /&gt;
		if quals then&lt;br /&gt;
			qual = quals[1] or nil&lt;br /&gt;
		end&lt;br /&gt;
		&lt;br /&gt;
		local references = prop1.references&lt;br /&gt;
		if references then&lt;br /&gt;
			value = value .. refs.render(mw.getCurrentFrame(),references)&lt;br /&gt;
		end&lt;br /&gt;
		return formatRad(tittel,value)&lt;br /&gt;
	end&lt;br /&gt;
	return &amp;quot;&amp;quot;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p._formatNumber(verdi)&lt;br /&gt;
	if not verdi then&lt;br /&gt;
		return &amp;quot;&amp;quot;&lt;br /&gt;
	end&lt;br /&gt;
	local num = mw.getContentLanguage():parseFormattedNumber(verdi)&lt;br /&gt;
	if num then&lt;br /&gt;
		return mw.getContentLanguage():formatNum(num)&lt;br /&gt;
	end&lt;br /&gt;
	return verdi&lt;br /&gt;
end&lt;br /&gt;
	&lt;br /&gt;
function p.formatVerdi(tittel,verdi,enhet,referanser)&lt;br /&gt;
	local value = &amp;quot;&amp;quot;&lt;br /&gt;
	local num = mw.getContentLanguage():parseFormattedNumber(verdi)&lt;br /&gt;
	if num then&lt;br /&gt;
		value = mw.getContentLanguage():formatNum(num) .. &amp;quot; &amp;quot; .. enhet .. referanser&lt;br /&gt;
	else&lt;br /&gt;
		value = verdi.. &amp;quot; &amp;quot; .. enhet .. referanser&lt;br /&gt;
	end&lt;br /&gt;
	return formatRad(tittel,value)	&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function lokalVerdiRad(tittel, verdi, enhet, referanser)&lt;br /&gt;
	if verdi == &amp;quot;uten&amp;quot; then&lt;br /&gt;
		return &amp;quot;&amp;quot;&lt;br /&gt;
	end&lt;br /&gt;
	local enhettxt = &amp;quot;&amp;quot;&lt;br /&gt;
	local reftxt = &amp;quot;&amp;quot;&lt;br /&gt;
	if enhet then&lt;br /&gt;
		enhettxt = enhet&lt;br /&gt;
	end&lt;br /&gt;
	if referanser then&lt;br /&gt;
		reftxt = referanser&lt;br /&gt;
	end&lt;br /&gt;
	return p.formatVerdi(tittel, verdi, enhettxt, reftxt)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p._verdiRad(tittel, verdi, enhet, ref, pid, qid)&lt;br /&gt;
	&lt;br /&gt;
	if verdi and verdi ~= &amp;quot;&amp;quot; then&lt;br /&gt;
		return lokalVerdiRad(tittel, verdi, enhet, ref)&lt;br /&gt;
	end&lt;br /&gt;
	local entity = mw.wikibase.getEntity(qid)&lt;br /&gt;
	return p.singleValue(tittel,qid,pid,entity)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.verdiRad(frame)&lt;br /&gt;
	local args = frame.args or nil&lt;br /&gt;
	if not args then&lt;br /&gt;
		return &amp;quot;&amp;quot;&lt;br /&gt;
	end&lt;br /&gt;
	local verdi = args[&amp;quot;verdi&amp;quot;] or nil&lt;br /&gt;
	local enhet = args[&amp;quot;enhet&amp;quot;] or nil&lt;br /&gt;
	local ref = args[&amp;quot;ref&amp;quot;] or nil&lt;br /&gt;
	local tittel = args[&amp;quot;tittel&amp;quot;] or nil&lt;br /&gt;
	local pid = args[&amp;quot;pid&amp;quot;] or nil&lt;br /&gt;
	local qid = args[&amp;quot;qid&amp;quot;] or nil&lt;br /&gt;
	return p._verdiRad(tittel, verdi, enhet, ref, pid, qid)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.formatNumber(frame)&lt;br /&gt;
	local args = frame.args or nil&lt;br /&gt;
	if not args then&lt;br /&gt;
		return &amp;quot;&amp;quot;&lt;br /&gt;
	end&lt;br /&gt;
	local verdi = args[1] or args[&amp;quot;verdi&amp;quot;] or nil&lt;br /&gt;
	return p._formatNumber(verdi)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.formatUrl(frame)&lt;br /&gt;
	local args = frame.args or nil&lt;br /&gt;
	if not args then&lt;br /&gt;
		return &amp;quot;&amp;quot;&lt;br /&gt;
	end&lt;br /&gt;
	local url = args[1] or args[&amp;quot;url&amp;quot;] or nil&lt;br /&gt;
	return p._formatUrl(url)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function brukmal(frame,mal,kollaps)&lt;br /&gt;
	local frameargs = frame:getParent().args&lt;br /&gt;
	local text = frame:expandTemplate{ title=mal, args = frameargs} &lt;br /&gt;
	if text and text ~= &amp;quot;&amp;quot; then&lt;br /&gt;
		if kollaps then&lt;br /&gt;
			local resultat = string.format([[&lt;br /&gt;
				&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
			--	&amp;lt;div class=&amp;quot;sentrert&amp;quot;&amp;gt;%s oppføringer&amp;lt;/div&amp;gt;&lt;br /&gt;
				&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;%s&amp;lt;/div&amp;gt;&lt;br /&gt;
			&amp;lt;/div&amp;gt;&lt;br /&gt;
			]], text)&lt;br /&gt;
			return resultat&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	return text&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.vannmasse(frame)&lt;br /&gt;
	local ag = frame.args&lt;br /&gt;
	local mal = ag[&amp;quot;mal&amp;quot;] or none&lt;br /&gt;
	if mal then return brukmal(frame,mal) end&lt;br /&gt;
	return &amp;quot;&amp;quot;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.brukmal(frame)&lt;br /&gt;
	local ag = frame.args&lt;br /&gt;
	local frameargs = frame:getParent().args&lt;br /&gt;
	local mal = frameargs[&amp;quot;mal&amp;quot;] or none&lt;br /&gt;
	local kollaps = frameargs[&amp;quot;kollaps&amp;quot;] or none&lt;br /&gt;
	if mal then return brukmal(frame,mal,kollaps) end&lt;br /&gt;
	return &amp;quot;&amp;quot;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>nb&gt;Haros</name></author>
	</entry>
</feed>