<?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%3AWikidataReferanse</id>
	<title>Modul:WikidataReferanse - Sideversjonshistorikk</title>
	<link rel="self" type="application/atom+xml" href="https://www.wikisida.no/index.php?action=history&amp;feed=atom&amp;title=Modul%3AWikidataReferanse"/>
	<link rel="alternate" type="text/html" href="https://www.wikisida.no/index.php?title=Modul:WikidataReferanse&amp;action=history"/>
	<updated>2026-04-06T12:45:57Z</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:WikidataReferanse&amp;diff=8418&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:WikidataReferanse&amp;diff=8418&amp;oldid=prev"/>
		<updated>2026-02-09T12:38:24Z</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 9. feb. 2026 kl. 12:38&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-8417:rev-8418 --&gt;
&lt;/table&gt;</summary>
		<author><name>Wikisida</name></author>
	</entry>
	<entry>
		<id>https://www.wikisida.no/index.php?title=Modul:WikidataReferanse&amp;diff=8417&amp;oldid=prev</id>
		<title>nb&gt;Asav: Avslutt test</title>
		<link rel="alternate" type="text/html" href="https://www.wikisida.no/index.php?title=Modul:WikidataReferanse&amp;diff=8417&amp;oldid=prev"/>
		<updated>2022-06-15T15:34:29Z</updated>

		<summary type="html">&lt;p&gt;Avslutt test&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Ny side&lt;/b&gt;&lt;/p&gt;&lt;div&gt;local p = {}&lt;br /&gt;
&lt;br /&gt;
local labeltekst = {&lt;br /&gt;
	[&amp;quot;P50&amp;quot;] = &amp;quot;&amp;quot;, -- forfatter&lt;br /&gt;
	[&amp;quot;P123&amp;quot;] = &amp;quot;&amp;quot;, -- utgiver&lt;br /&gt;
	[&amp;quot;P248&amp;quot;] = &amp;quot;&amp;quot;, -- nevnt i&lt;br /&gt;
	[&amp;quot;P577&amp;quot;] = &amp;quot;utgitt &amp;quot;, -- utgivelsesdato&lt;br /&gt;
	[&amp;quot;P813&amp;quot;] = &amp;quot;besøkt &amp;quot;, -- besøksdato&lt;br /&gt;
	[&amp;quot;P854&amp;quot;] = &amp;quot;&amp;quot;  -- referanse-URL&lt;br /&gt;
}&lt;br /&gt;
local wait = {&lt;br /&gt;
	[&amp;quot;P577&amp;quot;] = true, -- utgivelsesdato&lt;br /&gt;
	[&amp;quot;P813&amp;quot;] = true, -- besøksdato&lt;br /&gt;
	[&amp;quot;P1683&amp;quot;] = true, -- sitat&lt;br /&gt;
	[&amp;quot;Pxxxx&amp;quot;] = true   -- dummy&lt;br /&gt;
}&lt;br /&gt;
local checkLabel = {&lt;br /&gt;
	[&amp;quot;P1810&amp;quot;] = true,  -- oppført som&lt;br /&gt;
	[&amp;quot;Pxxxx&amp;quot;] = true   -- dummy&lt;br /&gt;
}&lt;br /&gt;
local unknownItem = 0&lt;br /&gt;
local done = {}&lt;br /&gt;
local reftxt = &amp;quot;&amp;quot;&lt;br /&gt;
local sep = &amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
local lang = mw.language.getContentLanguage()&lt;br /&gt;
local maanednavn = {&amp;#039;januar&amp;#039;, &amp;#039;februar&amp;#039;, &amp;#039;mars&amp;#039;, &amp;#039;april&amp;#039;, &amp;#039;mai&amp;#039;, &amp;#039;juni&amp;#039;, &amp;#039;juli&amp;#039;, &amp;#039;august&amp;#039;, &amp;#039;september&amp;#039;, &amp;#039;oktober&amp;#039;, &amp;#039;november&amp;#039;, &amp;#039;desember&amp;#039;}&lt;br /&gt;
&lt;br /&gt;
function splitTimestamp(timestamp)&lt;br /&gt;
	local aar = string.sub(timestamp, 2, 5) or &amp;#039;????&amp;#039;&lt;br /&gt;
	local maaned = maanednavn[tonumber(string.sub(timestamp, 7, 8) or &amp;#039;00&amp;#039;)] or &amp;#039;??&amp;#039;&lt;br /&gt;
	local dag = tonumber(string.sub(timestamp, 10, 11) or &amp;#039;??&amp;#039;)..&amp;#039;.&amp;#039;&lt;br /&gt;
	local fkr = &amp;#039;&amp;#039;&lt;br /&gt;
	if string.sub(timestamp, 1, 1) == &amp;#039;-&amp;#039; then&lt;br /&gt;
		fkr = &amp;#039; f.Kr.&amp;#039;&lt;br /&gt;
	end&lt;br /&gt;
	return aar,maaned,dag,fkr&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function kalender(kal)&lt;br /&gt;
	if string.match (kal, &amp;#039;wikidata.org/entity/Q1985727$&amp;#039; ) then&lt;br /&gt;
		return &amp;#039;&amp;#039;&lt;br /&gt;
	end&lt;br /&gt;
	if string.match (kal, &amp;#039;wikidata.org/entity/Q1985786$&amp;#039; ) then&lt;br /&gt;
--Kun når datoen er etter oktober 1582 bør juliansk skrives ut. Alle datoer før dette blir regnet for å være julianske uansett.&lt;br /&gt;
--		local html = mw.html.create( &amp;#039;span&amp;#039; )&lt;br /&gt;
--			:wikitext( &amp;#039;[[Den julianske kalenderen|juliansk]]&amp;#039; )&lt;br /&gt;
		return &amp;#039;&amp;#039; --&amp;#039; (&amp;#039;..tostring( html )..&amp;#039;)&amp;#039;&lt;br /&gt;
	end&lt;br /&gt;
	return mw.text.nowiki( kal )&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
local function norskDatoFraClaim(claim)&lt;br /&gt;
	if claim.snaktype ~= &amp;quot;value&amp;quot; then&lt;br /&gt;
		return &amp;quot;ingen verdi&amp;quot;&lt;br /&gt;
	end&lt;br /&gt;
	local value = claim.datavalue.value&lt;br /&gt;
	local presisjon = value.precision&lt;br /&gt;
	local aar,maaned,dag,fkr = splitTimestamp(value.time)&lt;br /&gt;
	local utstring = &amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
	if presisjon == 11 then&lt;br /&gt;
		utstring = string.format( &amp;#039;%s %s %s%s&amp;#039;, dag, maaned, tonumber(aar) or aar, fkr )&lt;br /&gt;
	elseif presisjon == 10 then&lt;br /&gt;
		utstring = string.format( &amp;#039;%s %s%s&amp;#039;, maaned, tonumber(aar) or aar, fkr )&lt;br /&gt;
	elseif presisjon == 9 then&lt;br /&gt;
		utstring = (tonumber(aar) or aar)..&amp;#039;&amp;#039;..fkr&lt;br /&gt;
		utstring = string.format( &amp;#039;%s%s&amp;#039;, tonumber(aar) or aar, fkr )&lt;br /&gt;
	elseif presisjon == 8 then&lt;br /&gt;
		utstring = string.format( &amp;#039;%s-årene%s&amp;#039;,  math.floor(((tonumber(aar) or 0))/10)*10, fkr ) &lt;br /&gt;
	elseif presisjon == 7 then&lt;br /&gt;
		utstring = string.format( &amp;#039;%s. århundre%s&amp;#039;, math.floor(((tonumber(aar) or 0)+99)/100), fkr )&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	return mw.text.nowiki( utstring ).. kalender(value.calendarmodel)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function addRefTxt(pidLabel,refValue)&lt;br /&gt;
		reftxt = reftxt .. sep .. &amp;quot;  &amp;quot; .. pidLabel .. refValue &lt;br /&gt;
		--  .. &amp;quot; ( &amp;quot; .. datatype .. &amp;quot; )&amp;quot;&lt;br /&gt;
		sep = &amp;quot;, &amp;quot;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function 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;
local function formatItem(property)&lt;br /&gt;
	local item = nil&lt;br /&gt;
	if property[1].snaktype == &amp;quot;value&amp;quot; then&lt;br /&gt;
		item = property[1].datavalue.value or nil&lt;br /&gt;
	end&lt;br /&gt;
	if item then&lt;br /&gt;
		local value = item.id&lt;br /&gt;
		local label = mw.wikibase.label( value )&lt;br /&gt;
		local sitelink = mw.wikibase.sitelink( value )&lt;br /&gt;
		if sitelink or label then&lt;br /&gt;
			return mw.wikibase.formatValues(property)&lt;br /&gt;
		end&lt;br /&gt;
		unknownItem = unknownItem +1&lt;br /&gt;
		return &amp;#039;[[d:&amp;#039; .. value .. &amp;#039;|&amp;#039; .. value .. &amp;#039;]]&amp;#039;&lt;br /&gt;
	else&lt;br /&gt;
		return &amp;quot;ingen verdi&amp;quot;&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function fmtTitle(ref)&lt;br /&gt;
	if done[&amp;quot;P1476&amp;quot;] then &lt;br /&gt;
		return &lt;br /&gt;
	end&lt;br /&gt;
	done[&amp;quot;P1476&amp;quot;] = true&lt;br /&gt;
	title = ref[&amp;quot;P1476&amp;quot;] or nil&lt;br /&gt;
	if title then&lt;br /&gt;
		local refValue = &amp;quot;«&amp;quot; .. mw.wikibase.formatValues(title) .. &amp;quot;»&amp;quot;&lt;br /&gt;
		if ref[&amp;quot;P854&amp;quot;] then&lt;br /&gt;
			refValue = &amp;quot;[&amp;quot; .. ref[&amp;quot;P854&amp;quot;][1].datavalue.value .. &amp;quot; &amp;quot; .. refValue .. &amp;quot;]&amp;quot;&lt;br /&gt;
			done[&amp;quot;P854&amp;quot;] = true&lt;br /&gt;
		end&lt;br /&gt;
		addRefTxt(&amp;quot;&amp;quot;,refValue)&lt;br /&gt;
	end&lt;br /&gt;
	return &lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function fmtQuote(pid,ref)&lt;br /&gt;
	if done[pid] then &lt;br /&gt;
		return &lt;br /&gt;
	end&lt;br /&gt;
	done[pid] = true&lt;br /&gt;
	local quote = ref[pid] or nil&lt;br /&gt;
	if quote then&lt;br /&gt;
		local refValue = &amp;quot;«&amp;quot; .. mw.wikibase.formatValues(quote) .. &amp;quot;»&amp;quot;&lt;br /&gt;
		addRefTxt(&amp;quot;&amp;quot;,refValue)&lt;br /&gt;
	end&lt;br /&gt;
	return &lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Ignore cases where the value is just the label.&lt;br /&gt;
function fmtLlabelCheck(pid,ref)&lt;br /&gt;
	if done[pid] then &lt;br /&gt;
		return &lt;br /&gt;
	end&lt;br /&gt;
	done[pid] = true&lt;br /&gt;
	local refItem = ref[pid] or nil&lt;br /&gt;
	if refItem then&lt;br /&gt;
		local refValue = mw.wikibase.formatValues(refItem)&lt;br /&gt;
		local pidLabel = labeltekst[pid] or mw.wikibase.getLabel(pid) .. &amp;quot; &amp;quot;&lt;br /&gt;
		local label = mw.wikibase.label()&lt;br /&gt;
		local refString = ref[pid][1].datavalue.value&lt;br /&gt;
		if not (label == refString ) then     &lt;br /&gt;
			addRefTxt(pidLabel,refValue)&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	return &lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function fmtItem(pid,ref)&lt;br /&gt;
	if done[pid] then &lt;br /&gt;
		return &lt;br /&gt;
	end&lt;br /&gt;
	local property = ref[pid] or nil&lt;br /&gt;
	if property then&lt;br /&gt;
		local pidLabel = labeltekst[pid] or mw.wikibase.getLabel(pid) .. &amp;quot; &amp;quot;&lt;br /&gt;
		local refValue = formatItem(property)&lt;br /&gt;
		addRefTxt(pidLabel,refValue)&lt;br /&gt;
	end&lt;br /&gt;
	done[pid] = true&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function fmtDato(pid,ref)&lt;br /&gt;
	if done[pid] then &lt;br /&gt;
		return &lt;br /&gt;
	end&lt;br /&gt;
	local property = ref[pid] or nil&lt;br /&gt;
	if property then&lt;br /&gt;
		local pidLabel = labeltekst[pid] or mw.wikibase.getLabel(pid) .. &amp;quot; &amp;quot;&lt;br /&gt;
		local refValue = norskDatoFraClaim(property[1])&lt;br /&gt;
		addRefTxt(pidLabel,refValue)&lt;br /&gt;
	end&lt;br /&gt;
	done[pid] = true&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function fmtMisc(ref)&lt;br /&gt;
	for pid, property in pairs(ref) do&lt;br /&gt;
		if checkLabel[pid] then&lt;br /&gt;
			fmtLlabelCheck(pid,ref)&lt;br /&gt;
		elseif not done[pid] and not wait[pid] then&lt;br /&gt;
			local datatype = property[1].datatype or &amp;quot;xxx&amp;quot;&lt;br /&gt;
			local pidLabel = labeltekst[pid] or mw.wikibase.getLabel(pid) .. &amp;quot; &amp;quot;&lt;br /&gt;
			local refValue = mw.wikibase.formatValues(property)&lt;br /&gt;
			if datatype == &amp;#039;url&amp;#039; then&lt;br /&gt;
			 	refValue = formatUrl(property[1].datavalue.value)&lt;br /&gt;
			elseif datatype == &amp;#039;time&amp;#039; then&lt;br /&gt;
				refValue = norskDatoFraClaim(property[1])&lt;br /&gt;
			elseif datatype == &amp;#039;wikibase-item&amp;#039; then&lt;br /&gt;
				refValue = formatItem(property)&lt;br /&gt;
			end&lt;br /&gt;
		    addRefTxt(pidLabel,refValue)&lt;br /&gt;
			done[pid] = true&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function fmtSingle(ref)&lt;br /&gt;
	local num = 0&lt;br /&gt;
	for pid, property in pairs(ref) do&lt;br /&gt;
		num = num+1&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	if num~=1 then&lt;br /&gt;
		 return false&lt;br /&gt;
	end&lt;br /&gt;
	if not ref[&amp;quot;P248&amp;quot;] then&lt;br /&gt;
		return false&lt;br /&gt;
	end&lt;br /&gt;
	local P248 = ref[&amp;quot;P248&amp;quot;]&lt;br /&gt;
	local item = nil&lt;br /&gt;
	if P248[1].snaktype == &amp;quot;value&amp;quot; then&lt;br /&gt;
		item = P248[1].datavalue.value or nil&lt;br /&gt;
	end&lt;br /&gt;
	if item then&lt;br /&gt;
		local value = item.id&lt;br /&gt;
		local label = mw.wikibase.label( value )&lt;br /&gt;
		local description = mw.wikibase.description( value )&lt;br /&gt;
		local sitelink = mw.wikibase.sitelink( value )&lt;br /&gt;
		if label and not sitelink then&lt;br /&gt;
			local txt =&amp;quot;«&amp;quot; .. label .. &amp;quot;», &amp;quot; .. description&lt;br /&gt;
			addRefTxt(&amp;quot;&amp;quot;,txt)&lt;br /&gt;
			return true&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	return false&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.formatRef(ref)&lt;br /&gt;
	reftxt = &amp;quot;&amp;quot;&lt;br /&gt;
	sep = &amp;quot;&amp;quot;&lt;br /&gt;
	done = {}&lt;br /&gt;
	local args = mw.getCurrentFrame():getParent().args&lt;br /&gt;
	if args and args[&amp;quot;wikidatatesting&amp;quot;] == &amp;quot;ref&amp;quot; then&lt;br /&gt;
		if fmtSingle(ref) then&lt;br /&gt;
			return reftxt&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	local refValue = nil&lt;br /&gt;
	fmtItem(&amp;quot;P123&amp;quot;,ref) -- utgiver&lt;br /&gt;
	fmtItem(&amp;quot;P248&amp;quot;,ref) -- nevnt i&lt;br /&gt;
	fmtItem(&amp;quot;P50&amp;quot;,ref)  -- fortatter&lt;br /&gt;
	fmtTitle(ref)&lt;br /&gt;
    fmtMisc(ref)&lt;br /&gt;
	fmtDato(&amp;quot;P577&amp;quot;,ref)  -- utgivelsesdato&lt;br /&gt;
	fmtDato(&amp;quot;P813&amp;quot;,ref)  -- besøksdato&lt;br /&gt;
	fmtQuote(&amp;quot;P1683&amp;quot;,ref) -- sitat&lt;br /&gt;
	return reftxt&lt;br /&gt;
	-- return mw.wikibase.formatValues( ref )&lt;br /&gt;
	-- return &amp;quot;&amp;lt;pre&amp;gt;&amp;quot; .. mw.text.jsonEncode(ref, mw.text.JSON_PRETTY) .. &amp;quot;&amp;lt;/pre&amp;gt;&amp;quot;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function findReference(property,args)&lt;br /&gt;
	for k,v in pairs( args ) do&lt;br /&gt;
		if not property[k] then&lt;br /&gt;
			return false&lt;br /&gt;
		end&lt;br /&gt;
		return true&lt;br /&gt;
	end&lt;br /&gt;
	return true&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local definedArgs = {&lt;br /&gt;
	[&amp;quot;id&amp;quot;] = &amp;quot;id&amp;quot;,&lt;br /&gt;
	[&amp;quot;utsagn&amp;quot;] = &amp;quot;utsagn&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function findArgs(args)&lt;br /&gt;
	local propertyArgs = {}&lt;br /&gt;
	count = 0&lt;br /&gt;
	for k,v in pairs( args ) do&lt;br /&gt;
		if not definedArgs[k] then&lt;br /&gt;
			 propertyArgs[k] = v&lt;br /&gt;
			-- table.insert( propertyArgs, v )&lt;br /&gt;
			count =  count + 1&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	return propertyArgs&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function selectRef(frame,refs,args)&lt;br /&gt;
	local txt = &amp;quot;&amp;quot;&lt;br /&gt;
	for k,v in pairs( refs ) do&lt;br /&gt;
		if findReference(v.snaks,args) then&lt;br /&gt;
		--txt = txt .. findReference(v.snaks,args) &lt;br /&gt;
			local content = p.formatRef(v.snaks)&lt;br /&gt;
			local attrs = { name = string.format( &amp;#039;hash-%s&amp;#039;, v.hash ) }&lt;br /&gt;
		--	txt = txt .. &amp;quot;&amp;lt;pre&amp;gt;&amp;quot; .. mw.text.jsonEncode(v.snaks,mw.text.JSON_PRETTY) .. &amp;quot;&amp;lt;/pre&amp;gt;&amp;quot;&lt;br /&gt;
			if content and content ~= &amp;quot;&amp;quot; then&lt;br /&gt;
				txt = txt .. &lt;br /&gt;
			-- &amp;quot; Ny:&amp;quot; .. k .. &lt;br /&gt;
				frame:extensionTag( &amp;#039;ref&amp;#039;, content, attrs )&lt;br /&gt;
			else&lt;br /&gt;
				-- txt = txt .. &amp;quot;&amp;lt;pre&amp;gt;&amp;quot; .. mw.text.jsonEncode(v.snaks,mw.text.JSON_PRETTY) .. &amp;quot;&amp;lt;/pre&amp;gt;&amp;quot;&lt;br /&gt;
			end&lt;br /&gt;
		--	.. &amp;quot; Ny:&amp;quot; &lt;br /&gt;
		end	&lt;br /&gt;
--			txt = txt .. &amp;quot;&amp;lt;pre&amp;gt;&amp;quot; .. mw.text.jsonEncode(v,mw.text.JSON_PRETTY) .. &amp;quot;&amp;lt;/pre&amp;gt;&amp;quot;&lt;br /&gt;
	end&lt;br /&gt;
	return txt&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.referanse(frame)&lt;br /&gt;
	local args = frame.args&lt;br /&gt;
	local propertyId = args[&amp;quot;property&amp;quot;]&lt;br /&gt;
	local entityId = args[&amp;#039;id&amp;#039;] or args[1] or nil&lt;br /&gt;
	if entityId == &amp;quot;&amp;quot; then&lt;br /&gt;
		entityId = nil&lt;br /&gt;
	end&lt;br /&gt;
	local entity = mw.wikibase.getEntity(entityId) or nil&lt;br /&gt;
	local entityId = entity.id or nil&lt;br /&gt;
	if not entityId then&lt;br /&gt;
		return &amp;quot;&amp;quot;&lt;br /&gt;
	end&lt;br /&gt;
	-- local statements = mw.wikibase.getBestStatements( entityId, propertyId )&lt;br /&gt;
--	local entity = mw.wikibase.getEntity(entityId)&lt;br /&gt;
	local property = entity:getBestStatements(args[&amp;quot;utsagn&amp;quot;])&lt;br /&gt;
	--local txt = &amp;quot;&amp;lt;pre&amp;gt;&amp;quot; .. mw.text.jsonEncode(property, 	mw.text.JSON_PRETTY) .. &amp;quot;&amp;lt;/pre&amp;gt;&amp;quot;&lt;br /&gt;
	local txt = &amp;quot;&amp;quot;&lt;br /&gt;
	if property and property[1] then&lt;br /&gt;
		local propertyArgs =  findArgs(args)&lt;br /&gt;
		local refsnaks = property[1][&amp;quot;references&amp;quot;] or nil&lt;br /&gt;
		txt = selectRef(frame,refsnaks,propertyArgs)&lt;br /&gt;
	end&lt;br /&gt;
	return txt --.. &amp;quot;&amp;lt;pre&amp;gt;&amp;quot; .. mw.text.jsonEncode(property[1][&amp;quot;references&amp;quot;], --property[1][&amp;quot;references&amp;quot;][1], &lt;br /&gt;
	--	mw.text.JSON_PRETTY) .. &amp;quot;&amp;lt;/pre&amp;gt;&amp;quot;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
function p.test(frame)&lt;br /&gt;
	return p.referanse(frame)&lt;br /&gt;
	-- return &amp;quot;test test&amp;quot;	&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>nb&gt;Asav</name></author>
	</entry>
</feed>