Wikisource bclwikisource https://bcl.wikisource.org/wiki/Panginot_na_Pahina MediaWiki 1.47.0-wmf.18 first-letter Medio Espesyal Olay Paragamit Olay kan paragamit Wikisource Olay sa Wikisource Ladawan Olay sa ladawan MediaWiki Olay sa MediaWiki Plantilya Olay sa plantilya Tabang Olay sa tabang Kategorya Olay sa kategorya Kagsurat Olay sa kagsurat Pahina Olay sa pahina Indeks Olay sa indeks TimedText TimedText talk Module Module talk Event Event talk Pahina:Agui-agui ni Da. Floserfida asin ni D. Juan Tiñoso.pdf/1 250 75 10288 8579 2026-09-04T10:20:05Z ChisoyWasabe 72 /* Tamang-pagbasa */ 10288 proofread-page text/x-wiki <noinclude><pagequality level="3" user="ChisoyWasabe" />[[Category:Agui-agui ni Da. Floserfida asin ni D. Juan Tiñoso]] [[Category:Bcl Bikol Sentral (Central Bikol)]]</noinclude>{{center| {{Xxx-larger|Da. Floserfida<br> at<br> Don Juan Tiñoso}}<br><br> {{Larger|(BIKOL)}} }}<noinclude></noinclude> bbn3fzoede61v2apidyrx5har83rzy6 Pahina:Agui-agui ni Da. Floserfida asin ni D. Juan Tiñoso.pdf/10 250 76 10292 289 2026-09-04T10:37:44Z ChisoyWasabe 72 /* Tamang-pagbasa */ 10292 proofread-page text/x-wiki <noinclude><pagequality level="3" user="ChisoyWasabe" />[[Category: Bcl Bikol Sentral (Central Bikol)]] [[Category: Agui-agui ni Da. Floserfida asin ni D. Juan Tiñoso]]</noinclude>{{center|5}} {{block center|Tolos na dinacop an principeng mahal<br> nin magna soldados na pinagsabihan<br> tara can dumatong na sa Hadeng atubang<br> minuda na asin pinahaleng basang<br> An olay nin ama gnonian maghale ca<br> sa atubangnan co hare na pakita<br> madonong ca palan ta nagnagnahas ca<br> sa simong magurang magboboot ca na<br> Sa macuring angot caidtong monarca<br> an aking principe na isinobol nia<br> digdi sa palacio tolos huminilig na<br> na dai na sagcod ica co makita<br> Olay nin principe na pananambitan<br> di mo na linignoy amang cagurangnan<br> an simong padagñat na nauiuilihan<br> iyo iyong bogtong na aki mong tunay<br> Totoo ta aco igua nin casalan<br> huli can herac co sa may casakitan<br> tao mong padusa cucuyogon co man<br> baco sanang siring isobol nin basang<br> Diata mahamis sa boot mo ama<br> na masuhay aco di mo na makita<br> marhay pa logod buhay hinale na<br> di sana magtios nin siring na dusa<br> Idtong panambitan na macapopógñao<br> caining principe luha nagdalahay<br> an mahal na ina an inarang naman<br> huli sa daculang magna casakitan<br> O ina cong poon nagtios nin hadit<br> buhay pinohonan o iba pang sakit<br> dai dao maracdag luha dumalihig<br> digdi sa aki mong di na masisirip<br> Na con ica naman iguang caangotan<br> digdi sa aki mong daing capaladan<br> paraà con sucat sa saimong daghan<br> mahal mong bendicion saco mo pacamtan<br> }}<noinclude></noinclude> cueyxg599exc2m6wrvlt3w5nj8sddpo Pahina:Agui-agui ni Da. Floserfida asin ni D. Juan Tiñoso.pdf/11 250 77 10293 292 2026-09-04T11:34:16Z ChisoyWasabe 72 /* Tamang-pagbasa */ 10293 proofread-page text/x-wiki <noinclude><pagequality level="3" user="ChisoyWasabe" />[[Category: Bcl Bikol Sentral (Central Bikol)]] [[Category: Agui-agui ni Da. Floserfida asin ni D. Juan Tiñoso]]</noinclude>{{center|6}} {{block center| Tara can matapus panambitan nia<br> sa maheheracon ma-ugay na ina<br> lominignoy na man sa nagtaong dusa<br> ini an inolay na sinabi nia<br> Paaram na amang Hadeng minamahal<br> an aki mong bogtong na naaangotan<br> pacamtan mo saco minsan alang-alang<br> mahal mong bendicion na may camahalan<br> Ini na an sagcod can ogma mong labi<br> can aco omboy pa bago pang maglacad<br> haros patongtognon sa dua mong palad<br> gñonian naguin apdo di ca na naherac<br> Paaram paaram ó ina cong reina<br> ini na an poon nin di ta na pagkita<br> ipamibi lamang ki Virgen Maria<br> na mapara logod an angot ni ama<br> Paaram na aco Valenciang banuaan<br> paaram palacio na dinacolaan<br> iniho na gayod iyong catapusan<br> na di co camo liuat babatayan<br> Paaram saindo, magna concejero<br> paaram na gnonian an principe nindo<br> paaram halangcao na magna castillo<br> paaram sa gabos maduman na aco<br> Aco paaram na bóta na cabagay<br> dai co talastas an padudumanan<br> ó ama cong Dios, aco mo ibanhan<br> itocdo mo Virgen sa tanos na dalan<br> Naglacao na sia rognao an casama<br> na nagdadalihig an luha sa mata<br> magna cabukiran saiyang pinonta<br> sagcod nacadatong magayon na cueva<br> An cuevang iniho pinag- oontocan<br> nin magna leones, tigre ó halimao<br> tolos na sinabat an principeng mahal<br> boot nang cacanon ta naglaog duman<br> }}<noinclude></noinclude> dic0rl57wun7mhk9yrorurvexvqddi9 Pahina:Agui-agui ni Da. Floserfida asin ni D. Juan Tiñoso.pdf/12 250 78 10294 295 2026-09-04T11:41:05Z ChisoyWasabe 72 /* Tamang-pagbasa */ 10294 proofread-page text/x-wiki <noinclude><pagequality level="3" user="ChisoyWasabe" />[[Category: Bcl Bikol Sentral (Central Bikol)]] [[Category: Agui-agui ni Da. Floserfida asin ni D. Juan Tiñoso]]</noinclude>{{center|7}} {{block center| Pagsamasid cadto caining D. Juan<br> dai na guinamit an armas na andam<br> pañong encatado tolos binicladan<br> cadaclan na hayop na camaisganan<br> Lomohod an gabos na cabalakidan<br> na serpiente, osos, tigres ó halimao<br> digdi na nakita an catotoohan<br> sabi nia gigante pinaniualaan<br> Sa cuevang sinabi duman na nag-ontoc<br> principe D. Juan may mondo sa boot<br> pinag-ataman sia an gabos na hayop<br> ta bilang na Had nindang kinucuyog<br> Sa siring na siring camugtacan nia<br> di na napopognao duman cadtong cueva<br> asin dai na haloy nagnatorogan sia<br> nin sarong banuaan sa reinong Ungria<br> Sa pagcananoc nia pinagnatorogan<br> an ki. Floserfidang biní cagayonan<br> na bihag an puso asin ta tinodcan<br> sarong pagcamoot na di mapogolan<br> Sa aldao sa bangui firme an guiromdom<br> an reinong Ungria boot niang dumanon<br> marahay na palacao saiya nagsabong<br> na magpenitencia sarong pitong taon<br> An saiyang mauot tagnaning macamtan<br> magtios mona magna casakitan<br> magsoclob nin anit na lugadon bilang<br> tagñaning mahilom idtong camugtacan<br> Ini an hinagad na bilang vistido<br> duman gnani cadtong pañong encantado<br> na con sia masdan nin gabos na tauo<br> bilang sa magurang na tauong leproso.<br> Iyo baga ini maguin penitencia<br> cadtong paglapas ki ama co gnaya<br> tibaad pa lamang sa siring na pena<br> pacamtan guiraray an patauad nia<br> }}<noinclude></noinclude> hq8vhzqarq311law075ot3wakm7g0tb Pahina:Agui-agui ni Da. Floserfida asin ni D. Juan Tiñoso.pdf/2 250 81 10289 306 2026-09-04T10:20:55Z ChisoyWasabe 72 /* Tamang-pagbasa */ 10289 proofread-page text/x-wiki <noinclude><pagequality level="3" user="ChisoyWasabe" />[[Category:Agui-agui ni Da. Floserfida asin ni D. Juan Tiñoso]] [[Category:Bcl Bikol Sentral (Central Bikol)]]</noinclude>[[File:The university of michigan libraries logo.png]]<noinclude></noinclude> qtus614wxn6kytwqwx1eidf8plpp6lf Pahina:Agui-agui ni Da. Floserfida asin ni D. Juan Tiñoso.pdf/5 250 96 10290 8624 2026-09-04T10:21:37Z ChisoyWasabe 72 /* Tamang-pagbasa */ 10290 proofread-page text/x-wiki <noinclude><pagequality level="3" user="ChisoyWasabe" />[[Category:Agui-agui ni Da. Floserfida asin ni D. Juan Tiñoso]] [[Category:Bcl Bikol Sentral (Central Bikol)]]</noinclude><div class="center"> <br> {{Xx-larger|'''AGUI-AGUI'''}}<br> {{Larger|NI}}<br> {{Xxx-larger|'''Da. FLOSERFIDA'''}}<br> {{Xxx-larger|'''asin ni'''}}<br> {{Xxxx-larger|'''D. JUAN TINSO'''}}<br> {{Larger|''NA AQUI NIN HADENG SI''}}<br> {{Xx-larger|'''ARTUS asin Da. BLANCA'''}}<br> {{Larger|SA}}<br> {{X-larger|'''REINONG VALENCIA'''}}<br> 1.a Parte <br> <br> CECILIO PRESS<br> Home of Religious Books, Booklets and Bicol Novels<br> Naga City </div><noinclude></noinclude> nkliby6gz83rv39opc6amrwp8idf3h7 Pahina:Agui-agui ni Da. Floserfida asin ni D. Juan Tiñoso.pdf/6 250 97 10285 8625 2026-09-04T09:56:12Z ChisoyWasabe 72 /* Tamang-pagbasa */ 10285 proofread-page text/x-wiki <noinclude><pagequality level="3" user="ChisoyWasabe" />[[Category:Agui-agui ni Da. Floserfida asin ni D. Juan Tiñoso]] [[Category:Bcl Bikol Sentral (Central Bikol)]]</noinclude><div class="center"> <br> {{Xx-larger|AGUI-AGUI NI}}<br> {{Xxx-larger|'''Da. FLOSERFIDA'''}}<br> {{Xx-larger|ASIN NI}}<br> {{Xxxx-larger|'''DON JUAN TIÑOSO'''}}<br> </div> {{block center| Halangcao na Virgen Abogada nuestra<br> dating maugayon na parasorog sia<br> tabagñan mo gñani halipot cong ciencia<br> caining ioosip na sarong novela<br> Pinaglalaom co an pagcaherac mo<br> Virgen na nagnidam sa Verbo divino<br> tagñaning manoltol an isusurat co<br> na pakinabagnan nin capua tauo.<br> Cup caya pa gñani o magna tugang co<br> aco minahagad dikit na selencio<br> paghinaniog gñani camahalan nindo<br> can sarong breta na sasabihon co<br> Duman sa ciudad sa Reínong Ungria<br> bantog na D. Diego can nabubuhay pa.<br> haloyon nang aldao na nabalo sia<br> asin iguang aki apat na princesa.<br> An matua gñani gñaran Dña. Juana<br> icadua naman ining Dña. Laura<br> inihong icatolo an gñaran si Flora<br> asin an icaapat Dña. Floserfida.<br> Nagpaoróg orog cagayonan ninda<br> siring sa bitoon o sarong cometa<br> cun caya pa gnani sinda an daraga<br> papagñanitohan paghilgnon nin mata.<br> }}<noinclude></noinclude> r0olar2ywdynx8ja6enm4mp9jdn0sfm Pahina:Agui-agui ni Da. Floserfida asin ni D. Juan Tiñoso.pdf/7 250 98 10286 373 2026-09-04T10:09:38Z ChisoyWasabe 72 /* Tamang-pagbasa */ 10286 proofread-page text/x-wiki <noinclude><pagequality level="3" user="ChisoyWasabe" />[[Category:Agui-agui ni Da. Floserfida asin ni D. Juan Tiñoso]] [[Category:Bcl Bikol Sentral (Central Bikol)]]</noinclude>{{center|2}} {{block center|Orog pa sainda ining icaapat<br> ining Floserfidang dai nin casugad<br> an cahalimbaua idtong sarong burac<br> na sa Jarden gñani sia minabucad<br> Balakid na gayo an nagnagtutuyo<br> Hade man principe tiga ibang Reino<br> Duque, Conde, Marques magña caballero<br> parating nasakat sa real palacio<br> Tara ini sında linisan co gnona<br> iyo cong sabihon hade sa Valencia<br> an gñaran si Artus daculang monarca<br> Dña. Blanca naman iyo an esposa<br> Iguang sarong aking principeng hagbayoa<br> D. Juan Tiñoso, gñaran mahoyoon<br> dai nia cabarang lalaking magayon<br> mabagsic, malicsi orog pa sa rigon<br> Aki siang maboot iguang cabanalan<br> pagñaco sa Dios Hadeng calagitan<br> asin an saro pa iguang cabagsican<br> patin may devocion sa Virgen na mahal<br> Tara an nangyari cadtong sarong aldao<br> lipogñao dumatong sa principeng mahal<br> huminilig sia ta nagparopasiar<br> caidtong plaza caiyan cahadean<br> Tolos pagcatogaod duman cadtong fuerta<br> principe lominaog sa carcel nagdagos na<br> an mauot nin puso hihilgñon nia<br> an gabos na priso, vivisitahon pa<br> Digdi nia nadagñog idtong panambitan<br> na magna pagtagñis macaporopogñao<br> nin sarong Giganteng pinadudusahan<br> sarong bartolina an namomogtacan<br> Na an pag-agagha an olay iniho<br> o principe gñaya na cagurangnan co<br> magdalita Sr. na hinaniogon mo<br> acong nagtatagñis sarong pobreng preso<br> }}<noinclude></noinclude> jj8lhhig0te3t0vl4cxz7b5oi273a1x Pahina:Agui-agui ni Da. Floserfida asin ni D. Juan Tiñoso.pdf/8 250 99 10287 378 2026-09-04T10:19:11Z ChisoyWasabe 72 /* Tamang-pagbasa */ 10287 proofread-page text/x-wiki <noinclude><pagequality level="3" user="ChisoyWasabe" />[[Category:Agui-agui ni Da. Floserfida asin ni D. Juan Tiñoso]] [[Category:Bcl Bikol Sentral (Central Bikol)]]</noinclude>{{center|3}} {{block center| Alang-alang Sr. o principeng mahal<br> sa sarong Dios nin magña buñagan,<br> acong sarong preso simong caheracan<br> hlingya man Sr. ining hasakitan<br> Maogmang principe nin herac nagdara<br> idtohong alcaide inapod na nia<br> dagnan pinabucsan idtong bartólina.<br> Gigante lumuas saiyang nakita<br> An bilog na hauac anan na may batbat<br> an bitis may perao an camot may posas<br> herac nin principe dai nin casugad<br> ipinagboot nang tanan nin libertad<br> Inihong Gigante aso mahebadan na<br> dapan nin principe hominadoc sia<br> dagñan na nambitan nin catacataca<br> luha nagbobolos sa saiyang mata<br> O principe gñaya halauig nang aldao<br> pagtios cong ini caining casakitan<br> pagcacan paginom pinagtatacadan<br> can hadeng ama mong may capangyarihan<br> Daing nagpasoco can cabagsican co<br> solo, si Artus na hadeng victorioso<br> dinaog an bagsic nin pagcaencanto<br> daing naguinibo sagcod familia co<br> Hilgnon mo, principe ta haloy na nangad<br> magpoon can aco saiyang mabihag<br> sadagñon pa ica na bagong mamondag<br> caining bartolina aco ibinogtac<br> Gñonian lamang aco nagcamit guinhaua<br> paglaog mo digdi o vuestra alteza<br> hilgna man Sr. nin misericordia<br> caiyan maheracon maugayon mong mata<br> An saimorg herac na dai nin cabarang<br> paglilingcodan co caining sacong buhay<br> balos co saimo minsan alang-alang<br> mahalon mo Sr. ta may pakinabang<br> }}<noinclude></noinclude> gsq7yntx583px1ieuq9n5n565dxgtvz Pahina:Agui-agui ni Da. Floserfida asin ni D. Juan Tiñoso.pdf/9 250 100 10291 382 2026-09-04T10:30:31Z ChisoyWasabe 72 /* Tamang-pagbasa */ 10291 proofread-page text/x-wiki <noinclude><pagequality level="3" user="ChisoyWasabe" />[[Category: Bcl Bikol Sentral (Central Bikol)]] [[Category: Agui-agui ni Da. Floserfida asin ni D. Juan Tiñoso]]</noinclude>{{center|4}} {{block center| Minsan dai igo pañong encantado<br> itatao Señor sa camahalan mo<br> simong gauagaua o cagurangnan co<br> an virtud caiyan daculang tatao<br> Ano man hagaron na saimong boot<br> digdi caining paño maluas gñani tolos<br> arin man na aldao con ano an mauot<br> sa simong atubang maabot man tolos.<br> Ano man na sakit omabot saimo<br> mani sa batalla sa daculang hocbo<br> pagñaco co Sr. gnonian sa saimo<br> uya ining buhay na idadamay co<br> Olay nin principe, magbuat ca gñonian<br> tao cong libertad simo naag camtan<br> minsan ica-angot nin ama cong mahal<br> aco an magsangle simong casakitan<br> Simbag nin Gigante o principeng mahal<br> pagpasalamat co daing catapusan<br> an sacuyang balos sa daculang utang<br> hade ca nin magna hayop sa bukid adlagan<br> Pagca biniclad mo an pañong tao co<br> magña leon tigre malohod saimo<br> caya paaram na maduman na aco<br> mapuli sa sacong eroc na desierto<br> Inihong Gigante tolos naghale na<br> asin an principe pominoli sia<br> tara an alcaide ta natatacot sia<br> inosip an bagay sa real monarca<br> Dai pa natatapos idtong pagtalastas<br> cadtong sa alcaideng pinahahayag<br> an Hadeng si Artus na anget di hamac<br> na an daghan haros garo na mabaac<br> Tolos na inapod an magna soldados<br> saindong dacopa aki cong malobo<br> sa di catanosan saiyang guinibo<br> magbabayad sia gnonian sa camot co<br> }}<noinclude></noinclude> o62t7ljh3xp7n723x3yekq14944u9sr Module:TableTools 828 1871 10271 8469 2026-09-03T13:45:20Z Hamish 492 Update from [[d:Special:GoToLinkedPage/enwiki/Q15408619|master]] using [[mw:Synchronizer| #Synchronizer]] 10271 Scribunto text/plain ------------------------------------------------------------------------------------ -- TableTools -- -- -- -- This module includes a number of functions for dealing with Lua tables. -- -- It is a meta-module, meant to be called from other Lua modules, and should not -- -- be called directly from #invoke. -- ------------------------------------------------------------------------------------ local libraryUtil = require('libraryUtil') local p = {} -- Define often-used variables and functions. local floor = math.floor local infinity = math.huge local checkType = libraryUtil.checkType local checkTypeMulti = libraryUtil.checkTypeMulti ------------------------------------------------------------------------------------ -- isPositiveInteger -- -- This function returns true if the given value is a positive integer, and false -- if not. Although it doesn't operate on tables, it is included here as it is -- useful for determining whether a given table key is in the array part or the -- hash part of a table. ------------------------------------------------------------------------------------ function p.isPositiveInteger(v) return type(v) == 'number' and v >= 1 and floor(v) == v and v < infinity end ------------------------------------------------------------------------------------ -- isNan -- -- This function returns true if the given number is a NaN value, and false if -- not. Although it doesn't operate on tables, it is included here as it is useful -- for determining whether a value can be a valid table key. Lua will generate an -- error if a NaN is used as a table key. ------------------------------------------------------------------------------------ function p.isNan(v) return type(v) == 'number' and v ~= v end ------------------------------------------------------------------------------------ -- shallowClone -- -- This returns a clone of a table. The value returned is a new table, but all -- subtables and functions are shared. Metamethods are respected, but the returned -- table will have no metatable of its own. ------------------------------------------------------------------------------------ function p.shallowClone(t) checkType('shallowClone', 1, t, 'table') local ret = {} for k, v in pairs(t) do ret[k] = v end return ret end ------------------------------------------------------------------------------------ -- removeDuplicates -- -- This removes duplicate values from an array. Non-positive-integer keys are -- ignored. The earliest value is kept, and all subsequent duplicate values are -- removed, but otherwise the array order is unchanged. ------------------------------------------------------------------------------------ function p.removeDuplicates(arr) checkType('removeDuplicates', 1, arr, 'table') local isNan = p.isNan local ret, exists = {}, {} for _, v in ipairs(arr) do if isNan(v) then -- NaNs can't be table keys, and they are also unique, so we don't need to check existence. ret[#ret + 1] = v elseif not exists[v] then ret[#ret + 1] = v exists[v] = true end end return ret end ------------------------------------------------------------------------------------ -- numKeys -- -- This takes a table and returns an array containing the numbers of any numerical -- keys that have non-nil values, sorted in numerical order. ------------------------------------------------------------------------------------ function p.numKeys(t) checkType('numKeys', 1, t, 'table') local isPositiveInteger = p.isPositiveInteger local nums = {} for k in pairs(t) do if isPositiveInteger(k) then nums[#nums + 1] = k end end table.sort(nums) return nums end ------------------------------------------------------------------------------------ -- affixNums -- -- This takes a table and returns an array containing the numbers of keys with the -- specified prefix and suffix. For example, for the table -- {a1 = 'foo', a3 = 'bar', a6 = 'baz'} and the prefix "a", affixNums will return -- {1, 3, 6}. ------------------------------------------------------------------------------------ function p.affixNums(t, prefix, suffix) checkType('affixNums', 1, t, 'table') checkType('affixNums', 2, prefix, 'string', true) checkType('affixNums', 3, suffix, 'string', true) local function cleanPattern(s) -- Cleans a pattern so that the magic characters ()%.[]*+-?^$ are interpreted literally. return s:gsub('([%(%)%%%.%[%]%*%+%-%?%^%$])', '%%%1') end prefix = prefix or '' suffix = suffix or '' prefix = cleanPattern(prefix) suffix = cleanPattern(suffix) local pattern = '^' .. prefix .. '([1-9]%d*)' .. suffix .. '$' local nums = {} for k in pairs(t) do if type(k) == 'string' then local num = mw.ustring.match(k, pattern) if num then nums[#nums + 1] = tonumber(num) end end end table.sort(nums) return nums end ------------------------------------------------------------------------------------ -- numData -- -- Given a table with keys like {"foo1", "bar1", "foo2", "baz2"}, returns a table -- of subtables in the format -- {[1] = {foo = 'text', bar = 'text'}, [2] = {foo = 'text', baz = 'text'}}. -- Keys that don't end with an integer are stored in a subtable named "other". The -- compress option compresses the table so that it can be iterated over with -- ipairs. ------------------------------------------------------------------------------------ function p.numData(t, compress) checkType('numData', 1, t, 'table') checkType('numData', 2, compress, 'boolean', true) local ret = {} for k, v in pairs(t) do local prefix, num = mw.ustring.match(tostring(k), '^([^0-9]*)([1-9][0-9]*)$') if num then num = tonumber(num) local subtable = ret[num] or {} if prefix == '' then -- Positional parameters match the blank string; put them at the start of the subtable instead. prefix = 1 end subtable[prefix] = v ret[num] = subtable else local subtable = ret.other or {} subtable[k] = v ret.other = subtable end end if compress then local other = ret.other ret = p.compressSparseArray(ret) ret.other = other end return ret end ------------------------------------------------------------------------------------ -- compressSparseArray -- -- This takes an array with one or more nil values, and removes the nil values -- while preserving the order, so that the array can be safely traversed with -- ipairs. ------------------------------------------------------------------------------------ function p.compressSparseArray(t) checkType('compressSparseArray', 1, t, 'table') local ret = {} local nums = p.numKeys(t) for _, num in ipairs(nums) do ret[#ret + 1] = t[num] end return ret end ------------------------------------------------------------------------------------ -- sparseIpairs -- -- This is an iterator for sparse arrays. It can be used like ipairs, but can -- handle nil values. ------------------------------------------------------------------------------------ function p.sparseIpairs(t) checkType('sparseIpairs', 1, t, 'table') local nums = p.numKeys(t) local i = 0 local lim = #nums return function () i = i + 1 if i <= lim then local key = nums[i] return key, t[key] else return nil, nil end end end ------------------------------------------------------------------------------------ -- size -- -- This returns the size of a key/value pair table. It will also work on arrays, -- but for arrays it is more efficient to use the # operator. ------------------------------------------------------------------------------------ function p.size(t) checkType('size', 1, t, 'table') local i = 0 for _ in pairs(t) do i = i + 1 end return i end local function defaultKeySort(item1, item2) -- "number" < "string", so numbers will be sorted before strings. local type1, type2 = type(item1), type(item2) if type1 ~= type2 then return type1 < type2 elseif type1 == 'table' or type1 == 'boolean' or type1 == 'function' then return tostring(item1) < tostring(item2) else return item1 < item2 end end ------------------------------------------------------------------------------------ -- keysToList -- -- Returns an array of the keys in a table, sorted using either a default -- comparison function or a custom keySort function. ------------------------------------------------------------------------------------ function p.keysToList(t, keySort, checked) if not checked then checkType('keysToList', 1, t, 'table') checkTypeMulti('keysToList', 2, keySort, {'function', 'boolean', 'nil'}) end local arr = {} local index = 1 for k in pairs(t) do arr[index] = k index = index + 1 end if keySort ~= false then keySort = type(keySort) == 'function' and keySort or defaultKeySort table.sort(arr, keySort) end return arr end ------------------------------------------------------------------------------------ -- sortedPairs -- -- Iterates through a table, with the keys sorted using the keysToList function. -- If there are only numerical keys, sparseIpairs is probably more efficient. ------------------------------------------------------------------------------------ function p.sortedPairs(t, keySort) checkType('sortedPairs', 1, t, 'table') checkType('sortedPairs', 2, keySort, 'function', true) local arr = p.keysToList(t, keySort, true) local i = 0 return function () i = i + 1 local key = arr[i] if key ~= nil then return key, t[key] else return nil, nil end end end ------------------------------------------------------------------------------------ -- isArray -- -- Returns true if the given value is a table and all keys are consecutive -- integers starting at 1. ------------------------------------------------------------------------------------ function p.isArray(v) if type(v) ~= 'table' then return false end local i = 0 for _ in pairs(v) do i = i + 1 if v[i] == nil then return false end end return true end ------------------------------------------------------------------------------------ -- isArrayLike -- -- Returns true if the given value is iterable and all keys are consecutive -- integers starting at 1. ------------------------------------------------------------------------------------ function p.isArrayLike(v) if not pcall(pairs, v) then return false end local i = 0 for _ in pairs(v) do i = i + 1 if v[i] == nil then return false end end return true end ------------------------------------------------------------------------------------ -- invert -- -- Transposes the keys and values in an array. For example, {"a", "b", "c"} -> -- {a = 1, b = 2, c = 3}. Duplicates are not supported (result values refer to -- the index of the last duplicate) and NaN values are ignored. ------------------------------------------------------------------------------------ function p.invert(arr) checkType("invert", 1, arr, "table") local isNan = p.isNan local map = {} for i, v in ipairs(arr) do if not isNan(v) then map[v] = i end end return map end ------------------------------------------------------------------------------------ -- listToSet -- -- Creates a set from the array part of the table. Indexing the set by any of the -- values of the array returns true. For example, {"a", "b", "c"} -> -- {a = true, b = true, c = true}. NaN values are ignored as Lua considers them -- never equal to any value (including other NaNs or even themselves). ------------------------------------------------------------------------------------ function p.listToSet(arr) checkType("listToSet", 1, arr, "table") local isNan = p.isNan local set = {} for _, v in ipairs(arr) do if not isNan(v) then set[v] = true end end return set end ------------------------------------------------------------------------------------ -- deepCopy -- -- Recursive deep copy function. Preserves identities of subtables. ------------------------------------------------------------------------------------ local function _deepCopy(orig, includeMetatable, already_seen) if type(orig) ~= "table" then return orig end -- already_seen stores copies of tables indexed by the original table. local copy = already_seen[orig] if copy ~= nil then return copy end copy = {} already_seen[orig] = copy -- memoize before any recursion, to avoid infinite loops for orig_key, orig_value in pairs(orig) do copy[_deepCopy(orig_key, includeMetatable, already_seen)] = _deepCopy(orig_value, includeMetatable, already_seen) end if includeMetatable then local mt = getmetatable(orig) if mt ~= nil then setmetatable(copy, _deepCopy(mt, true, already_seen)) end end return copy end function p.deepCopy(orig, noMetatable, already_seen) checkType("deepCopy", 3, already_seen, "table", true) return _deepCopy(orig, not noMetatable, already_seen or {}) end ------------------------------------------------------------------------------------ -- sparseConcat -- -- Concatenates all values in the table that are indexed by a number, in order. -- sparseConcat{a, nil, c, d} => "acd" -- sparseConcat{nil, b, c, d} => "bcd" ------------------------------------------------------------------------------------ function p.sparseConcat(t, sep, i, j) local arr = {} local arr_i = 0 for _, v in p.sparseIpairs(t) do arr_i = arr_i + 1 arr[arr_i] = v end return table.concat(arr, sep, i, j) end ------------------------------------------------------------------------------------ -- length -- -- Finds the length of an array, or of a quasi-array with keys such as "data1", -- "data2", etc., using an exponential search algorithm. It is similar to the -- operator #, but may return a different value when there are gaps in the array -- portion of the table. Intended to be used on data loaded with mw.loadData. For -- other tables, use #. -- Note: #frame.args in frame object always be set to 0, regardless of the number -- of unnamed template parameters, so use this function for frame.args. ------------------------------------------------------------------------------------ function p.length(t, prefix) -- requiring module inline so that [[Module:Exponential search]] which is -- only needed by this one function doesn't get millions of transclusions local expSearch = require("Module:Exponential search") checkType('length', 1, t, 'table') checkType('length', 2, prefix, 'string', true) return expSearch(function (i) local key if prefix then key = prefix .. tostring(i) else key = i end return t[key] ~= nil end) or 0 end ------------------------------------------------------------------------------------ -- inArray -- -- Returns true if searchElement is a member of the array, and false otherwise. -- Equivalent to JavaScript array.includes(searchElement) or -- array.includes(searchElement, fromIndex), except fromIndex is 1 indexed ------------------------------------------------------------------------------------ function p.inArray(array, searchElement, fromIndex) checkType("inArray", 1, array, "table") -- if searchElement is nil, error? fromIndex = tonumber(fromIndex) if fromIndex then if (fromIndex < 0) then fromIndex = #array + fromIndex + 1 end if fromIndex < 1 then fromIndex = 1 end for _, v in ipairs({unpack(array, fromIndex)}) do if v == searchElement then return true end end else for _, v in pairs(array) do if v == searchElement then return true end end end return false end ------------------------------------------------------------------------------------ -- merge -- -- Given the arrays, returns an array containing the elements of each input array -- in sequence. ------------------------------------------------------------------------------------ function p.merge(...) local arrays = {...} local ret = {} for i, arr in ipairs(arrays) do checkType('merge', i, arr, 'table') for _, v in ipairs(arr) do ret[#ret + 1] = v end end return ret end ------------------------------------------------------------------------------------ -- extend -- -- Extends the first array in place by appending all elements from the second -- array. ------------------------------------------------------------------------------------ function p.extend(arr1, arr2) checkType('extend', 1, arr1, 'table') checkType('extend', 2, arr2, 'table') for _, v in ipairs(arr2) do arr1[#arr1 + 1] = v end end return p 4n03zk6kcoeg4gz82mieeh94c1szcjy Paragamit:ShmilyDigital/Test 2 2474 10275 10270 2026-09-04T01:28:16Z ShmilyDigital 21 10275 wikitext text/x-wiki __NOTOC__ <small>{{ucfirst:{{CURRENTDAYNAME}}}}, {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} · {{LOCALTIME}} [[:bcl:Panginot na Pahina|BIKOL]] · [[Ladawan:Facebook_f_logo_(2019).svg|link=https://www.facebook.com/bikolwikisource|25x25px|Facebook]] </small> <div id="atas"> {{TestMain Page header-ban}} {{TestDocumentation box}} 3zxqay8rnlryk3qzwzpn69pjqes78fx 10276 10275 2026-09-04T05:45:52Z ShmilyDigital 21 10276 wikitext text/x-wiki __NOTOC__ <small>{{ucfirst:{{CURRENTDAYNAME}}}}, {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} · {{LOCALTIME}} [[:bcl:Panginot na Pahina|BIKOL]] · [[Ladawan:Facebook_f_logo_(2019).svg|link=https://www.facebook.com/bikolwikisource|25x25px|Facebook]] </small> <div id="atas"> {{TestMain Page header-ban}} <!-- tools and documentation --> {{TestDocumentation box}} <!-- content --> </div> gt39lylx7gq7s5uwl08qei02rp3ozln 10283 10276 2026-09-04T07:28:39Z ShmilyDigital 21 10283 wikitext text/x-wiki __NOTOC__ <small>{{ucfirst:{{CURRENTDAYNAME}}}}, {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} · {{LOCALTIME}} [[:bcl:Panginot na Pahina|BIKOL]] · [[Ladawan:Facebook_f_logo_(2019).svg|link=https://www.facebook.com/bikolwikisource|25x25px|Facebook]] </small> <div id="atas"> {{TestMain Page header-ban}} <!-- tools and documentation --> {{TestDocumentation box}} <!-- content --> {|style="width:100%;" {{TitleHeader | border-color=#fffbfb | title=<span style="color:#555555;">Ano an Bikol Wikisource?</span> }} {{Content Right | border-color=#fffbfb | title=<span style="color:#555555;">Bagong koleksyon nin babasahon</span> }} |- {{Content Right2 | background = #fffbfb | content = {{Preface}}<!--{{Gambar utama-ban}}--> }} {{Content Right2 | background = #fffbfb | content = {{Koleksyon}} }} |- |} <!-- comment here --> </div> rw1ckvavcgkr3vmymbrhwai5onnsxz5 Module:Exponential search 828 2475 10272 2026-09-03T21:39:12Z Hamish 492 [IPE-NEXT] Quick edit imported from [[:w:en:Module:Exponential search]] 10272 Scribunto text/plain -- This module provides a generic exponential search algorithm. require[[strict]] local checkType = require('libraryUtil').checkType local floor = math.floor local function midPoint(lower, upper) return floor(lower + (upper - lower) / 2) end local function search(testFunc, i, lower, upper) if testFunc(i) then if i + 1 == upper then return i end lower = i if upper then i = midPoint(lower, upper) else i = i * 2 end return search(testFunc, i, lower, upper) else upper = i i = midPoint(lower, upper) return search(testFunc, i, lower, upper) end end return function (testFunc, init) checkType('Exponential search', 1, testFunc, 'function') checkType('Exponential search', 2, init, 'number', true) if init and (init < 1 or init ~= floor(init) or init == math.huge) then error(string.format( "invalid init value '%s' detected in argument #2 to " .. "'Exponential search' (init value must be a positive integer)", tostring(init) ), 2) end init = init or 2 if not testFunc(1) then return nil end return search(testFunc, init, 1, nil) end jqqi8l27tb73lglksbukg2g3bzt3fmv Plantilya:Test2/style.css 10 2476 10273 2026-09-04T01:22:57Z ShmilyDigital 21 Pinagmukna an pahina kaining "/* [[ShmilyDigital/Test2]] */ /* #region header */ .mp-header { border-radius: 10px; border: 1px solid #a7d7f9; background: url('//upload.wikimedia.org/wikipedia/commons/0/06/HSWSource.svg'); background-repeat: no-repeat; background-size: 50%; background-position: -200px -100px; vertical-align: top; } .mp-header__main { display: flex; font-size: 95%; margin-top: 2px; margin-bottom: 2px; } .mp-header__welcome { margin-left: 155px; fle..." 10273 sanitized-css text/css /* [[ShmilyDigital/Test2]] */ /* #region header */ .mp-header { border-radius: 10px; border: 1px solid #a7d7f9; background: url('//upload.wikimedia.org/wikipedia/commons/0/06/HSWSource.svg'); background-repeat: no-repeat; background-size: 50%; background-position: -200px -100px; vertical-align: top; } .mp-header__main { display: flex; font-size: 95%; margin-top: 2px; margin-bottom: 2px; } .mp-header__welcome { margin-left: 155px; flex: 1; margin-top: 2px; margin-bottom: 2px; } .mp-header__statistics { flex: 0 1 auto; padding: 1em; text-align: right; line-height: 1.3; } .mp-header__welcome-hero { font-size: 185%; } .mp-header__welcome-subtitle { padding-left: 8px; } .mp-header__portal { text-align: center; margin-top: 2px; margin-bottom: 2px; } .mp-main-content, .mp-main-content__focus, .mp-main-content__other { display: block; width: 100%; padding: 0; } /* #endregion */ /* #region main-content */ @media all and ( min-width: 800px ) { body:not(.skin-minerva) .mp-main-content { margin-top: 10px; display: flex; } body:not(.skin-minerva) .mp-main-content__focus { flex: 1 1 55%; border: 1px solid #a7d7f9; vertical-align: top; color: #000; padding: 0 10px 10px 0; border-radius: 10px; } body:not(.skin-minerva) .mp-main-content__other { flex: 1 1 45%; border: 1px solid #a7d7f9; vertical-align: top; padding: 0 10px 10px 0; background: #f5faff; border-radius: 10px; margin-left: 10px; } } body.skin-minerva .mp-main-content__focus, body.skin-minerva .mp-main-content__other { border: none; } /* #endregion */ /* #region footer */ .mp-footer { margin: 12px 0 0 0; color: #000; padding: 5px; } .mp-footer__main { border: 1px solid #a7d7f9; border-radius: 10px; } .mp-footer__title { text-align: center; margin-bottom: 5px; } .mp-footer__subtitle { font-size: 85%; text-align: center; } .mp-footer__contact-us { margin-top: 10px; text-align: center; } /* #endregion */ /* #region */ .mp-content-box { margin-top: 10px; } .mp-content-box__header { position: relative; background-image: url('//upload.wikimedia.org/wikipedia/commons/4/46/Bluebg_rounded.png'); left: 4px; top: 2px; margin: 0; height: 25px; background-repeat: no-repeat; overflow: visible; border: none; } .mp-content-box .mp-content-box__header::after { border: none; } .mp-content-box__header-icon { position: absolute; left: 5px; top: -6px; } .mp-content-box__header-text { position: absolute; left: 40px; top: 2px; margin-top: 0; color: black; font-weight: bold; font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif; border-bottom: none; padding: 0.15em 0.4em; } .mp-content-box__header .mp-content-box__header-text { font-size: 1rem; } .mp-content-box__content { padding-left: 10px; padding-bottom: 5px; padding-top: 12px; } .mp-content-box__footer { text-align: right; } /* #endregion */ /* #region */ .mp-content-box-other { margin-top: 10px; } .mp-content-box-other__header { position: relative; left: 8px; top: 2px; background: #c6defe; height: 25px; margin: 0 10px 0 0; border-radius: 8px; overflow: visible; border: none; } .mp-content-box-other .mp-content-box-other__header::after { border: none; } .mp-content-box-other__header-icon { position: absolute; left: 1px; top: -7px; } .mp-content-box-other__header-text { position: absolute; left: 40px; top: 2px; margin: 0; border-bottom: 0; font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif; font-weight: bold; text-align: left; color: #000; padding: 0.15em 0.4em; } .mp-content-box-other__header .mp-content-box-other__header-text { font-size: 1rem; } .mp-content-box-other__content { margin: 0 1em 1em 1em; padding-right: 0; padding-top: 12px; } /* #endregion */ .mp-gambar-pilihan { width: 100%; height: auto; } 6i8v2b4l4ghm0kh9y2stjnwdi69fbls Plantilya:TestDocumentation box 10 2477 10274 2026-09-04T01:27:39Z ShmilyDigital 21 Pinagmukna an pahina kaining "<templatestyles src="Test2/style.css" /> <div class="hp-portalen"> {| class="hp-responsive-table" align="center" style="width:100%; font-weight:bold; font-size:100%;" cellpadding="1" | style="background-color: #F9F4F0; border-color: #996633; width:14.28%;" | [[Wikisource:Portal kan komunidad|Portal kan komunidad]] | style="background-color: #F9F9F0; border-color: #999933; width:14.28%;" | [[Wikisource:Pangyayari sa ngunyan|Bareta]] | style="background-color: #..." 10274 wikitext text/x-wiki <templatestyles src="Test2/style.css" /> <div class="hp-portalen"> {| class="hp-responsive-table" align="center" style="width:100%; font-weight:bold; font-size:100%;" cellpadding="1" | style="background-color: #F9F4F0; border-color: #996633; width:14.28%;" | [[Wikisource:Portal kan komunidad|Portal kan komunidad]] | style="background-color: #F9F9F0; border-color: #999933; width:14.28%;" | [[Wikisource:Pangyayari sa ngunyan|Bareta]] | style="background-color: #F4F9F0; border-color: #669933; width:14.28%;" | [[Espesyal:RecentChanges|Mga Ambag]] |}</div> 27wrqy9kffcsyuognnl5z7pr8lme3o6 Plantilya:Preface 10 2478 10277 2026-09-04T07:03:44Z ShmilyDigital 21 Pinagmukna an pahina kaining "{| style="background:transparent;" | | [[File:Bikol Wikisource 1st Birthday Celebration in the Philippines.jpg|300px|left]] An '''Bikol Wikisource''' — ''An Talingkas na Librerya'' — sarong proyekto kan Wikimedia Foundation na kolaboratibong hinahaman nin mga boluntaryo tanganing makamukna nin burabod nin mga babasahon na libreng makukua sa internet asin nin mga Binikol na babasahon gikan sa manlainlain na tataramon kan kinaban. <!-- comment --> |}<noincl..." 10277 wikitext text/x-wiki {| style="background:transparent;" | | [[File:Bikol Wikisource 1st Birthday Celebration in the Philippines.jpg|300px|left]] An '''Bikol Wikisource''' — ''An Talingkas na Librerya'' — sarong proyekto kan Wikimedia Foundation na kolaboratibong hinahaman nin mga boluntaryo tanganing makamukna nin burabod nin mga babasahon na libreng makukua sa internet asin nin mga Binikol na babasahon gikan sa manlainlain na tataramon kan kinaban. <!-- comment --> |}<noinclude> </noinclude> 2f7s7b265mr66f2tkdcgtluop7x8x81 10278 10277 2026-09-04T07:06:25Z ShmilyDigital 21 10278 wikitext text/x-wiki {| style="background:transparent;" | | [[File:Accueil scribe invert.png|300px|left]] An '''Bikol Wikisource''' — ''An Talingkas na Librerya'' — sarong proyekto kan Wikimedia Foundation na kolaboratibong hinahaman nin mga boluntaryo tanganing makamukna nin burabod nin mga babasahon na libreng makukua sa internet asin nin mga Binikol na babasahon gikan sa manlainlain na tataramon kan kinaban. <!-- comment --> |}<noinclude> </noinclude> j0j86yuvxmn4w13ejexfne4u2dca773 10284 10278 2026-09-04T07:29:24Z ShmilyDigital 21 10284 wikitext text/x-wiki {| style="background:transparent;" | | [[File:Accueil scribe invert.png|150px|left]] An '''Bikol Wikisource''' — ''An Talingkas na Librerya'' — sarong proyekto kan Wikimedia Foundation na kolaboratibong hinahaman nin mga boluntaryo tanganing makamukna nin burabod nin mga babasahon na libreng makukua sa internet asin nin mga Binikol na babasahon gikan sa manlainlain na tataramon kan kinaban. <!-- comment --> |}<noinclude> </noinclude> griev32t05snpivy6ry828v8qm7e1kp Plantilya:Koleksyon 10 2479 10279 2026-09-04T07:11:39Z ShmilyDigital 21 Pinagmukna an pahina kaining "An minasunod iyo an mga hinahaman na mga koleksyon nin babasahon sa ngunyan. == Bagong babasahon == * [[Indeks:Libro nin Pagluto asin Pagconserva.pdf|Libro nin Pagluto asin Pagconserva (1935)]] * [[Index:Mga Rawitdawit Ni Jose Rizal.pdf|Mga Rawitdawit Ni Jose Rizal (1962)]] * [[Index:Agui-agui ni Da. Floserfida asin ni D. Juan Tiñoso.pdf|Agui-agui ni Da. Floserfida asin ni D. Juan Tiñoso]] * [[Index:An Bagong Tipan (1909).pdf|An Bagong Tipan (1909)]] * In..." 10279 wikitext text/x-wiki An minasunod iyo an mga hinahaman na mga koleksyon nin babasahon sa ngunyan. == Bagong babasahon == * [[Indeks:Libro nin Pagluto asin Pagconserva.pdf|Libro nin Pagluto asin Pagconserva (1935)]] * [[Index:Mga Rawitdawit Ni Jose Rizal.pdf|Mga Rawitdawit Ni Jose Rizal (1962)]] * [[Index:Agui-agui ni Da. Floserfida asin ni D. Juan Tiñoso.pdf|Agui-agui ni Da. Floserfida asin ni D. Juan Tiñoso]] * [[Index:An Bagong Tipan (1909).pdf|An Bagong Tipan (1909)]] * [[Index:An Konstitusyon kan Republika kan Pilipinas 1986.pdf|An Konstitusyon kan Republika kan Pilipinas 1986]] * [[Index:Bareta-dapit-can-volcan-mayong-sa-albay-can-junio-de-1897.pdf|Bareta Dapit Can Volcan Mayong sa Albay Can Junio de 1897]] == Nobela asin iba pa == * [[Index:Hare-sa-sako-pagdoot-noli-me-tangere.pdf|Hare Sa Sako Pagdoot (1962)]] * [[El Filibusterismo (Kadagosan kan Noli me Tángere)|El Filibusterismo (kadagosan kan Noli me Tángere) ni José Rizal (1962)]] * [[Novena sa mahal na lalaogon ni Jesús na iguinagilang sa santuario nin Nuestra Señora de Peña de Francia sa Nueva Cáceres|Novena sa mahal na lalaogon ni Jesus na iguinagilang sa santuario nin Nuestra Señora de Peña de Francia sa Nueva Caceres (1892)]] * [[Rona Kang Mawili]] - Nasyonal na Himno kan Filipinas * [[Sampolong Togon kan Dios]] * [[Historia can vida nin siete infantes na magna aqui ni Busto de Lara]] (192_) * [[Cabayong tabla: buhay ni Principe Don Juan asin ni Princesa Dna. Maria sa cahadean nin Valencia asin Asturias]] (1951) <!-- comment here --> <noinclude> </noinclude> if3a1gwh3ym9lwctt57nnryte55vdjj Plantilya:TitleHeader 10 2480 10280 2026-09-04T07:16:51Z ShmilyDigital 21 Pinagmukna an pahina kaining "| style="border-bottom:3px solid;border-color:{{{border-color|transparent}}};padding:10px;width:60%"| <span style="font-size:140%;color:#555555;margin-left:15px;">{{{title}}}</span>" 10280 wikitext text/x-wiki | style="border-bottom:3px solid;border-color:{{{border-color|transparent}}};padding:10px;width:60%"| <span style="font-size:140%;color:#555555;margin-left:15px;">{{{title}}}</span> 8psedchiwbpcgzs6i9tolml3haz5d8s Plantilya:Content Right 10 2481 10281 2026-09-04T07:18:30Z ShmilyDigital 21 Pinagmukna an pahina kaining "| style="border-bottom:3px solid;border-color:{{{border-color|transparent}}};padding:10px;"| <span style="font-size:140%;color:#555555;margin-left:15px;">{{{title}}}</span>" 10281 wikitext text/x-wiki | style="border-bottom:3px solid;border-color:{{{border-color|transparent}}};padding:10px;"| <span style="font-size:140%;color:#555555;margin-left:15px;">{{{title}}}</span> e0sd4tpkjz6x81an22wj1bo85jkeqx8 Plantilya:Content Right2 10 2482 10282 2026-09-04T07:21:47Z ShmilyDigital 21 Pinagmukna an pahina kaining "| style="padding:10px; vertical-align:top; background:{{{background|transparent}}}; font-size:100%;" {{{attribute|}}}| {{{content}}}" 10282 wikitext text/x-wiki | style="padding:10px; vertical-align:top; background:{{{background|transparent}}}; font-size:100%;" {{{attribute|}}}| {{{content}}} 6nqqzjdm6w776pk964giah9x6wcq7ap