User talk:Happy5214/Archive 3

WikiProject X Newsletter • Issue 13
Newsletter • December 2018

This month: A general update.

The current status of the project is as follows:
 * Progress of the project has been generally delayed since September due to development issues (more bitrot than expected, some of the code just being genuinely confusing, etc) and personal injury (I suffered a concussion in October and was out of commission for almost two months as a result).
 * I currently expect to be putting out a proper call for CollaborationKit pilots in January/February, with estimated deployment in February/March if things don't go horribly wrong (they will, though, don't worry). As a part of that, I will properly update the page and send out announcement and reach out to all projects already signed up as pilots for WikiProject X in general, at which point those (still) interested can volunteer specifically to test the CollaborationKit extension.
 * WikiProject X/Pilots was originally created for the first WikiProject X prototype, and given this is where the project has since gone, it's only logical to continue to use it. While I haven't yet updated the page to properly reflect this:
 * If you want to add your project to this page now, feel free. Just bear in mind that more information what to actually expect will be added later/included in the announcement, because by then I will have a much better idea myself.
 * Until then, you can find me in my corner working on making the CollaborationKit code do what we want and not just what we told it, per the workboard.

Until next time,

-— Isarra ༆ 22:44, 20 December 2018 (UTC)

Rowspan with scrubuntu html library
Hey Happy, I've been having an issue with creating a table row with rowspan with scrubuntu html library, and while searching for examples, I saw your module Module:Jctint/core managed to get it to work. I was wondering if you could maybe help me out with my issue.

As you can see on example #24 at User:Gonnym/sandbox I'm creating a row with a rowspan. I've managed to make it work, but I'm having a color style visual bug. Every time I try and add any style to the new sub-row, it messes up the entire row. The initial row is created at Module:Sandbox/Gonnym/sometest3 at _main on line 656 and the relevant color is "TopColor". When I need to create new "sub" rows, I do that at createMultiRowCells on line 566 (currently I sent it to another method which just has the 'tr' code, as I was trying to also figure out how to send the ": " and connect it to a td/tr for better re-usability), but anything I add other than "tr" messes it and the scope goes crazy. Did I use the correct method to create rows? I saw some examples using :node but that also didn't work for me. Also, the way the rows mess up are quite strange and while consistent with each row, are not consistent with different rows (one row decides it has a rowspan of 2 instead of 3, and the other a 4 instead of 6). Would appreciate if you could help me out here. Thanks! --Gonnym (talk) 11:39, 10 January 2019 (UTC)
 * First, I'll lead with the note that, while I wrote the original version of Module:Jctint/core, Chinissai extensively rewrote it in 2016. To the actual issue, in HTML, the first sub-row is actually the same row element that the rowspanned cell you're creating is contained in. That's why the colors applied to the row are showing up in the first sub-row. In jctint, the colors are applied to the individual cells, not to the row.
 * What do you mean "send" the method calls? Are you trying to package the method invocations to send to that function? That could be done with an anonymous function, but it's almost certainly better to just invoke the method calls directly in that case, as there's really nothing of substance to be shared.
 * Can you give me an example of the mismatched rowspans? I don't see anything unusual in that respect in your example.
 * I hope this helps. -happy5214 19:31, 10 January 2019 (UTC)
 * I've checked the source html code and it seems that I'm creating an empty tr, so this is what happens:

 1 1 "An Unearthly Child" "An Unearthly Child" Waris Hussein Anthony Coburn 23 November 1963 ( 1963-11-23 ) A 4.4 <td style="text-align:center" headers="tbl15 tbl18">63 <td style="text-align:left" headers="tbl9 tbl18">"The Cave of Skulls" <td style="text-align:center" headers="tbl10 tbl18">Waris Hussein <td style="text-align:center" headers="tbl11 tbl18">Anthony Coburn <td style="text-align:center" headers="tbl12 tbl18">30 November 1963 <td style="text-align:center" headers="tbl13 tbl18">A <td style="text-align:center" headers="tbl14 tbl18">5.9 <td style="text-align:center" headers="tbl15 tbl18">59

I've now also added styling to the code, so you can see how the example at User:Gonnym/sandbox gets messed up. --Gonnym (talk) 19:42, 10 January 2019 (UTC)
 * It appears you're nesting  tags, which is pretty much guaranteed to cause problems. Try making   the global. -happy5214 20:06, 10 January 2019 (UTC)
 * I have a rowspan, so is there any other way of creating this? I've tried making it global. I tried it once by changing everyone from row:tag to root:tag, that broke everything. I then tried just changing the new rowspan row to call it, that caused none of the rows (except the bottom attached row) to appear. --Gonnym (talk) 20:28, 10 January 2019 (UTC)
 * I took a crack at it. What I did was create a new  under   (derived from  ), assigned that new row to   to preserve the existing interface, and returned the root as a string instead of the row. Is this design what you had in mind? -happy5214 21:46, 10 January 2019 (UTC)
 * Seriously Happy, you are a legend. It took me forever to even find the docs for the library and I even tried done but couldn't figure out what to do with it. This seems to be working great. I'll do proper testing tomorrow to try and break it when I can think clearly. You can't imagine how grateful I am, thank you! :) --Gonnym (talk) 21:52, 10 January 2019 (UTC)
 * Thank you. I wish I did more Lua work here, like I did several years ago when converting a bunch of WP:HWY templates. -happy5214 22:07, 10 January 2019 (UTC)

WikiProject X Newsletter • Issue 14
Newsletter • June 2019

Updates: I've been focusing largely on the development side of things, so we are a lot closer now to being ready to actually start discussing deploying it and testing it out here.

There's just a few things left that need to be resolved:
 * A bunch of language support issues in particular, plus some other release blockers, such as the fact that currently there's no good way to find any hubs people do create.
 * We also probably need some proper documentation and examples up to even reference if we want a meaningful discussion. We have the extension documentation and some test projects, but we probably need a bit more. Also I need to be able to even find the test projects! How can I possibly write reports about this stuff if I can't find any of it?!

Some other stuff that's happened in the meantime:
 * Midpoint report is out for this round of the project, if you want to read in too much detail about all the problems I've been running into.
 * WikiProject Molecular Biology have successfully set up using the old module system that CollaborationKit is intended to replace (eventually), and it even seems to work, so go them. Based on the issues they ran into, it looks like the members signup thing on that system has some of the same problems as we've been unable to resolve in CK, though, which is... interesting. (Need to change the content model to the right thing for the formwizard config to take. Ugh, content models.)

Until next time,

-— Isarra ༆ 21:43, 21 June 2019 (UTC)

Jct issues
I was hoping you could poke around at the innards of to figure out why G1 Beijing–Harbin Expressway is all borked. Chinissai disappeared, so you're our only hope. In other news, I applied Chinissai's version of Jct in a 'fools rush in' sort of way. –Fredddie™ 06:15, 7 August 2019 (UTC)
 * Yeah, the parser is returning a table. The new code disregards the convention of "route" being a default switch argument. Adding that explicitly should fix it, but do we really want to require the switch argument for every instance? -happy5214 07:18, 7 August 2019 (UTC)

WikiProject X Newsletter • Issue 15
Newsletter • September 2019

A final update, for now:

The third grant-funded round of WikiProject X has been completed. Unfortunately, while this round has not resulted in a deployed product, I am not planning to resume working on the project for the foreseeable future. Please see the final report for more information.

Regards,

-— Isarra ༆ 19:24, 29 September 2019 (UTC)

Infobox road
I'd go ahead and pursue a Lua rewrite. There is a significant risk that enwiki will ban all use of Wikidata in infoboxes in the future. I don't think that it is very imminent given other events that have happened since the last discussions - and I don't agree with it - but it is there. And I'm not sure what is going on with the Wikidata development plan lately, everything seems to have stagnated. --Rschen7754 19:18, 20 February 2020 (UTC)
 * Would that Lua rewrite include data from Wikidata or not? What are the grounds for banning Wikidata data in infoboxes? Wouldn't that be antithetical to Wikidata's mission to centralize data from the WMF projects? -happy5214 00:02, 21 February 2020 (UTC)
 * Probably not. Unfortunately there's been a lot of pushback from many enwiki editors against Wikidata, some seeing it as another unwanted VisualEditor/MediaViewer/Flow from WMF, others concerned about the lack of comprehensive vandal patrolling like we have on enwiki. And then there are some editors pushing to use it on everything, bulldozing over all objections, which does not help matters. This was the last discussion about it which shows the polarized opinion. --Rschen7754 01:22, 21 February 2020 (UTC)

Lua help
LTNS, Happy!

I was hoping you could look over some of Chinissai's code. I'm trying but I can't read Lua as well as you can. Take a look at User:Fredddie/sandbox and you'll see the issues I'm having.
 * 1) Municipalities in PR don't take the Municipality suffix, so that can be dropped altogether.  I have it removed in Module:Jctint/USA/sandbox, but it shows up as  .  The extra space is problematic.
 * 2) That same issue cascades down to instances of ctdab, which for San Antón spits out
 * 3) The independent city issue is minor in comparison.  I believe there are more than one municipality/cities in PR so I'd like it so any time indep_city is used, it behaves like the San Juan line.

Thanks for looking at it whenever you do get time. –Fredddie™ 02:25, 18 March 2020 (UTC)
 * The space issue was actually in Module:Jctint/core, where the link template included a hardcoded space between the location and type names. I've fixed that by adding a call to, which removes the space when the subdivision type is empty. For the independent cities, all I had to do was add the blank prefix and change the key from "San Juan" to  . -happy5214 03:44, 18 March 2020 (UTC)


 * It looks like it's still doing it when using my municipality1 and municipality2. Otherwise I knew it was going to be something simple like what you found.–Fredddie™ 04:15, 18 March 2020 (UTC)


 * One more thing. When using indep_city1 and indep_city2, it should say municipal line instead of city line. I could code it in about 20 seconds in parserfunctions. –Fredddie™ 21:21, 18 March 2020 (UTC)
 * It was a one-line fix in PRint/sandbox, adding municipal. -happy5214 01:18, 19 March 2020 (UTC)
 * OK that worked, but it's triggering the unused argument error tracker. Taken from my sandbox: –Fredddie™ 02:36, 19 March 2020 (UTC)

<tr style="display: none;"> Module:Jctint/USA warning: Unused argument(s): indep_city_group
 * Side note: I took the changes live. They work aside from that error message. –Fredddie™ 02:38, 19 March 2020 (UTC)
 * That should be fixed by moving the parameter I added to PRint to the invocation in the RJL. That's suboptimal due to the repeats, but it would kill the error. -happy5214 03:19, 19 March 2020 (UTC)

More Lua help, this time in Brazil
Fun new project. Take a look at Module:Road data/strings/BRA. Every state's SH type is set up exactly the same. What I want to do (check the history, I tried) is create a function (I think) that takes the state type and inserts it into the three standard lines of the jct module and outputs the correct information. Here are the three lines:
 * 1)   (I made a request for generic shields, those should be done soon)
 * 2)   →   outputs, which is good.

Then for all 27 states and districts in Brazil, I could just do, for example, and it would just work.

So hopefully you can see that I kinda know what I want, I just don't know how to get there. –Fredddie™ 20:46, 3 April 2020 (UTC)
 * I've added an ISO 3166 subdivision hook. It works like this:  The padded route number functionality is already present in the string module and can be copied. -happy5214 22:37, 3 April 2020 (UTC)

Mississippi Highway 43A shield
When you fixed the bug in Module:Road data/parser/hooks in order to fix the New Jersey CR links, it appears to have introduced an error in jct for the shield for Mississippi Highway 43A, which is supposed to call for an Ellipse sign shield and not an Elongated circle shield. Is there a way this bug can be fixed?  Dough   4872   15:57, 5 April 2020 (UTC)
 * Never mind, fixed with an image redirect.  Dough   4872   16:03, 5 April 2020 (UTC)
 * The fix was to nest the hooks in Module:Road data/strings/USA/MS. Under the assumption that all three-character route numbers should have the Ellipse sign shield, I added a splitlen hook and replaced the between hook with a split hook. -happy5214 23:06, 5 April 2020 (UTC)
 * That works too. Thanks!  Dough   4872   00:30, 6 April 2020 (UTC)

Jctint unused parameters
A few weeks back, I added unit_ref2 to Module:Jctint/core (lines 258-261), which allows you to cite the second milepost when you use mile and mile2. The trouble is that it doesn't work out of the box; I have to define it (see Template:PRint) before it works, but then it shows up in the Jctint tracking category as an unused parameter. Can you look into it when you have a moment? Much appreciated. –Fredddie™ 02:52, 9 May 2020 (UTC)
 * This was a one-line change to Module:Jctint/USA: . -happy5214 06:40, 9 May 2020 (UTC)

List of state highway spurs in Texas (500–9999) moved to draftspace
An article you recently created, List of state highway spurs in Texas (500–9999), does not have enough content or sources and citations as written to remain published. It needs more citations from reliable, independent sources. (?) Information that can't be referenced should be removed (verifiability is of central importance on Wikipedia). I've moved your draft to draftspace (with a prefix of " " before the article title) where you can incubate the article with minimal disruption. When you feel the article meets Wikipedia's general notability guideline and thus is ready for mainspace, please click on the "Submit your draft for review!" button at the top of the page. John B123 (talk) 16:49, 9 June 2020 (UTC)

Nomination for deletion of Module:Infobox road junction
Module:Infobox road junction has been nominated for deletion. You are invited to comment on the discussion at the module's entry on the Templates for discussion page. * Pppery * <sub style="color:#800000">it has begun... 20:44, 24 June 2020 (UTC)

Quick WV project
I've been looking into switching how Jct displays West Virginia county fractional roads. This is how it displays now:  but I'd like it to display  CR $60⁄14$. Module:Convert has a part for displaying fractions vertically, but I don't know how much extra stuff is in the fraction section. Ideally, it would be great if we could type in 60/14 and Jct would recognize it as a fraction right away without needing the denom parameter. –Fredddie™ 22:01, 29 June 2020 (UTC)
 * The display part is done. We'd have to determine whether slashes are used in any other route numbers before we can take such a number as always being a fraction. -happy5214 09:57, 30 June 2020 (UTC)
 * There is a mix of fractions and non-fractions. If Template:Sfrac had a module, that could be utilized because it'd be the same logic. –Fredddie™ 22:45, 1 July 2020 (UTC)

Your draft article, Draft:VIA Primo


Hello, Happy5214. It has been over six months since you last edited the Articles for Creation submission or Draft page you started, "VIA Primo".

In accordance with our policy that Wikipedia is not for the indefinite hosting of material deemed unsuitable for the encyclopedia mainspace, the draft has been nominated for deletion. If you plan on working on it further, or editing it to address the issues raised if it was declined, simply and remove the, , or  code.

If your submission has already been deleted by the time you get there, and you wish to retrieve it, you can request its undeletion by following the instructions at this link. An administrator will, in most cases, restore the submission so you can continue to work on it.

Thank you for your submission to Wikipedia! JMHamo (talk) 11:57, 26 July 2020 (UTC)

Nomination for deletion of Module:Infobox road/sandbox2
Module:Infobox road/sandbox2 has been nominated for deletion. You are invited to comment on the discussion at the module's entry on the Templates for discussion page. * Pppery * <sub style="color:#800000">it has begun... 02:20, 29 September 2020 (UTC)

Module help
Could you look at what I've been trying to do at Module:Road data/strings/USA/OR/sandbox? I am trying to replicate the output of



Whenever I go live on the OR module, everything breaks, so I revert. I have been using the road data dumper to make sure everything is fine and I get this error: Lua error in Module:Road_data/util at line 37: arr is not a table.

I feel like I'm close, but at the heart of it all, I don't know what I'm doing. –Fredddie™ 03:15, 21 September 2020 (UTC)
 * Let's start with the easy. I lowercased the sandbox name to the default so that I could do a one-click diff from the documentation wrapper. The issue is the return statements in lines 116-136 that are preventing the  (and for that matter the   assignment) from executing. Therefore, the module is returning a string, not a table, hence the error. -happy5214 11:03, 21 September 2020 (UTC)
 * I seem to have it. I just combined what I was trying to do with a table.  It seems to be working.  Thanks for giving me enough to figure it out. –Fredddie™ 19:12, 21 September 2020 (UTC)
 * PS: Do you know why Jct/sandbox doesn't call a road data module sandbox when it exists? –Fredddie™ 19:12, 21 September 2020 (UTC)
 * That code would have to go in Module:Road data/parser/sandbox, which is what actually loads the string modules. -happy5214 14:13, 29 September 2020 (UTC)

Lua issue
Module:Road data/browse/sandbox

Currently in IBR, if you do one side of the browser, previous_type and previous_route, but not the other, it throws Error: Invalid type: (nil). Here is a mockup of what's happening. The first line is standard practice. The second line is what you get when you omit next_type and next_route. The third line is the desired outcome of the second line.

This is borrowed from the Iowa 100 testcase at Template:Infobox road/testcases.

I, not knowing my ass from a hole in the ground, can't figure out where an error check would go to replace cell:wikitext("→ " .. routeText(route)) with cell:wikitext("&#38;nbsp;")

Any help would be appreciated. I'm certain it's something easy. –Fredddie™ 05:32, 5 February 2021 (UTC)
 * The code path is poorly designed. I was going to trap the error with  and return   on an error, but the generated error message is just a red HTML span, not a true Lua error. I ended up doing an   on   to check if it was blank. -happy5214 05:57, 5 February 2021 (UTC)

Infobox road module
I took it upon myself to create a submodule for IBR that draws the shield and route name. I'm pretty proud of how well it works for not really knowing how Lua works. Basically, I looked over, , some other modules, and Chinissai's work and tried to create something that works. –Fredddie™ 05:01, 10 February 2021 (UTC)


 * Module: Module:Infobox road/route
 * Testcases: User:Fredddie/sandbox

I put some comments in the code showing the issues I'm having.
 * 1) I'd like to be able to change the shieldScale based on country.  If you look at the testcases, the FRA and GBR entries are huge.
 * 2) Separately, I'd like to be able to call shieldScale via parameter when invoking the module -- this would be useful for
 * 3) Dual shields are not working. I couldn't tell you how they work in Jct or Routelist row, so I have nothing there.
 * 4) Currently, for the highway name, it's calling the link from Jct.  As a proof of concept, that's fine, but ideally it should be calling the name parameter from a local string module that Chinissai introduced when module dependencies were introduced.  We would need to make sure names are added on all of the string modules before deploying.
 * 5) Lastly, if none of the standard infobox route parameters are called, it throws an invalid type: (nil) error.
 * I thought #4 was the same as above, but it's not resolving in the same way. –Fredddie™ 05:25, 10 February 2021 (UTC)
 * To be honest, due to my long absence from active Lua development, most of Chinissai's work, and pretty much all of Module:Road data in particular, is still foreign to me. I really need to read up on the newer code while I still have some reasonably free time. Module:Routelist row is a good example of the dual shield implementation. Just copy from there to line 264. -happy5214 08:04, 10 February 2021 (UTC)
 * I discovered that Chinissai didn't get dual shields to work in Jct before disappearing, so that's the answer to why the code I was using didn't work. –Fredddie™ 20:37, 10 February 2021 (UTC)

Shield size question
So my infobox module seems to work and I also wrote a size module that could potentially be used in Routelist row, Infobox road small, and even Jct. For shields that are taller than they are wide (basically all of Canada and DC.DC) I want to add  to the string modules to tell the size module to output 20px instead of x20px. Currently the "upright" shield types are hardcoded into Jct so putting them in the string modules should make things more flexible. The Module:Road data and Module:Road data/parser are so esoteric that I can't tell what I need to do to tell them to even look for. Plus there's a bunch of shield size stuff in there that I'm convinced doesn't actually work. Any ideas? –Fredddie™ 23:08, 14 February 2021 (UTC)


 * As an aside, I wanted to thank you for answering questions or pointing me in the right direction. I'm trying to learn Lua on the fly.  By no means am I asking you to take over anything I've been working on.  Sometimes you just need a second set of eyes to look at something and that's where I'm at right now. –Fredddie™ 04:08, 15 February 2021 (UTC)

Errors in |ctdab and |municipality for PRint
Hi, Happy! I'm writing to you because you can probably help me with |ctdab_for_PR this issue. It's archived on |ctdab_for_PR Fredddie's talk page, who has always helped me with Puerto Rico road articles. Greetings! Yamil Rivera (talk) 02:37, 7 March 2021 (UTC)

That same link problem affects Louisiana parishes because it turns municipalities and parishes into counties. Yamil Rivera (talk) 14:27, 10 March 2021 (UTC)

George Woltman
All I did to George Woltman was to add a period to the end of a sentence. (And corrected the color on his photo.) Bubba73 You talkin' to me? 05:54, 29 October 2021 (UTC)
 * Sorry, I meant to revert both your edit and the IP edit you were correcting. Woltman was not the actual discoverer of the 17 perfect numbers. His project, GIMPS, found 17 Mersenne primes, which each generate a perfect number. I hit the rollback button instead of the restore button by mistake. -happy5214 21:22, 29 October 2021 (UTC)


 * You are right about that. No problem.  Bubba73 You talkin' to me? 21:46, 29 October 2021 (UTC)


 * PS - I should have realized that the statement was wrong! Bubba73 You talkin' to me? 23:12, 29 October 2021 (UTC)
 * Oh, how embarrassing, I just gave a mini-lecture on GIMPS to someone with an Erdős number. I only minored in math in college. -happy5214 00:46, 30 October 2021 (UTC)

Nomination for deletion of Template:Road browse
Template:Road browse has been nominated for deletion. You are invited to comment on the discussion at the entry on the Templates for discussion page. – Jonesey95 (talk) 17:14, 4 March 2022 (UTC)

Nomination for deletion of Template:Jct/Chinissai
Template:Jct/Chinissai has been nominated for deletion. You are invited to comment on the discussion at the entry on the Templates for discussion page. – Jonesey95 (talk) 14:44, 15 March 2022 (UTC)

Articles for deletion/List of Farm to Market Roads in Texas (1–99)
Hi, since you created some of the nominated pages you might want to be aware of this. Rschen7754 03:31, 25 October 2022 (UTC)

ArbCom 2022 Elections voter message
<div class="ivmbox " style="margin-bottom: 1em; border: 1px solid #AAA; background-color: ivory; padding: 0.5em; display: flex; align-items: center; "> Hello! Voting in the 2022 Arbitration Committee elections is now open until 23:59 (UTC) on. All eligible users are allowed to vote. Users with alternate accounts may only vote once.

The Arbitration Committee is the panel of editors responsible for conducting the Wikipedia arbitration process. It has the authority to impose binding solutions to disputes between editors, primarily for serious conduct disputes the community has been unable to resolve. This includes the authority to impose site bans, topic bans, editing restrictions, and other measures needed to maintain our editing environment. The arbitration policy describes the Committee's roles and responsibilities in greater detail.

If you wish to participate in the 2022 election, please review the candidates and submit your choices on the voting page. If you no longer wish to receive these messages, you may add to your user talk page. MediaWiki message delivery (talk) 00:31, 29 November 2022 (UTC)

The Center Line: Fall 2023
<div style="margin-left: 10%; width: 80%; text-align: center; border-radius:2em; box-shadow:0.1em 0.1em 0.5em rgba(0,0,0,0.75);"> <div style="background-color: #006A4D; color: white; border-right: 0.3em solid #fff; border-top: 0.3em solid #fff; border-left: 0.3em solid #fff; padding: 1em 2em; border-radius:2em 2em 0 0;"> Volume 10, Issue 1 • Fall 2023 • About the Newsletter • A New Future for Road Articles Online <div style="background-color: #FCD116; font-weight: bold; border-right: 0.3em solid #000; border-top: 1px solid #000; border-bottom: 0.3em solid #000; border-left: 0.3em solid #000; border-radius:0 0 2em 2em;"> Archives • Newsroom • Full Issue • Shortcut: WP:USRD/NEWS
 * Features
 * —delivered by MediaWiki message delivery (talk) on behalf of  Imzadi 1979  →  on 19:00, 12 September 2023 (UTC)

ArbCom 2023 Elections voter message
<div class="ivmbox " style="margin-bottom: 1em; border: 1px solid #AAA; background-color: ivory; padding: 0.5em; display: flex; align-items: center; "> Hello! Voting in the 2023 Arbitration Committee elections is now open until 23:59 (UTC) on. All eligible users are allowed to vote. Users with alternate accounts may only vote once.

The Arbitration Committee is the panel of editors responsible for conducting the Wikipedia arbitration process. It has the authority to impose binding solutions to disputes between editors, primarily for serious conduct disputes the community has been unable to resolve. This includes the authority to impose site bans, topic bans, editing restrictions, and other measures needed to maintain our editing environment. The arbitration policy describes the Committee's roles and responsibilities in greater detail.

If you wish to participate in the 2023 election, please review the candidates and submit your choices on the voting page. If you no longer wish to receive these messages, you may add to your user talk page. MediaWiki message delivery (talk) 00:26, 28 November 2023 (UTC)