ORA Template Library Report
6 December 2024 - 11:39:09
Add_FH_Fact
# Add_FH_Fact
#author ; Paul Tanner-Tremaine
# www.fhora.tantrem.com
# v 1.01 last updated 24 July 2023
# v 1.02 updated 23 Nov 2024
# generic add a fact which does not have a variable description. Starting focus point on Individuals Main Property page.
# template usage parameters : ie
# usage : [lib.Add_FH_Fact:fact name:fact date:Age:Place]
# {1} is the fact type, ie Occupation, Residence, etc
# {2} is the fact Date field
# {3} is the Age
# {4} is the Full Address
# change to Facts tab on properties page
{Ctrl+tab}
# search and insert the Fact Type from the list
{Ctrl+I}{1}{enter}
# complete the fact field entries...
{fast}
{tab}
[{2}]{tab}
[{3}]{tab}
[{4}]{tab}
{slow}
Add_FH_Fact_Emigration
# Add_FH_Fact_Emigration
# author : Paul Tanner-Tremaine
# www.fhora.tantrem.com
# last updated 26 Oct 2024
# add a fact attribute for Emigration to Head of House.
# The Attribute must exist - Tools Fact Types add
# Starting focus point on Individuals Main Property page.
# template usage parameters : ie
# usage : [lib.Add_FH_Fact_Emigration:fact type:fact date:Embarkation:Destination]
# {1} is the fact name
# {2} is the fact Date field
# {3} is the Embarkation
# {4} is the Destination
# change to Facts tab on properties page
{Ctrl+tab}
# search and insert the Fact Type from the list
{Ctrl+I}Emigration{enter}{250}
# complete the fact field entries...
{tab}
#[{1}]{tab}
[{2}]{tab}
<[?:Age][lib.AgeCleanup]>
{tab}
[{3}]
{tab}{tab}
[lib.FormatPlace:{4}]
Add_FH_Fact_FMP
# Add_FH_Fact_FMP
#author ; Paul Tanner-Tremaine
# www.fhora.tantrem.com
# last updated 5th Nov 2024
#
# generic add a fact which does not have a variable description. Starting focus point on Individuals Main Property page.
# template usage parameters : ie
# usage : [lib.Add_FH_Fact:fact name:fact date:Age:Place]
# {1} is the fact type, ie Occupation, Residence, etc
# {2} is the fact Date field
# {3} is the Age
# {4} is the Full Address
# change to Facts tab on properties page
{Ctrl+tab}
# search and insert the Fact Type from the list
{Ctrl+I}{1}{enter}
# complete the fact field entries...
{fast}
{tab}
[{2}]{tab}
[{3}]{tab}
[{4}]{tab}
{slow}
Add_FH_Fact_Relationship
# Add_FH_Fact_Relationship
# author : Paul Tanner-Tremaine
# www.fhora.tantrem.com
# last updated 24 July 2023
# v1.02 updated 8 Sept 2024 - added lib.FormatPlace
# add a fact attribute for Relationship to Head of House.
# The Attribute must exist - Tools Fact Types add
# Starting focus point on Individuals Main Property page.
# template usage parameters : ie
# usage : [lib.Add_FH_Fact_with_desc:fact type:fact date:Address:Place]
# {1} is the relationship , ie head, son, daughter, etc
# {2} is the fact Date field
# {3} is the first part of the Place field
# {4} is the second part of the fact Place field
# change to Facts tab on properties page
{Ctrl+tab}
# search and insert the Fact Type from the list
{Ctrl+I}Rel. to Head{enter}{250}
# complete the fact field entries...
{fast}
{tab}
[{1}]{tab}
[{2}]{tab}
[{3}]{tab}
[{4}]
{slow}
Add_FH_Fact_Relationship_FMP
# Add_FH_Fact
# author : Paul Tanner-Tremaine
# www.fhora.tantrem.com
# last updated 5th Nov 2024
# add a fact attribute for Relationship to Head of House.
# The Attribute must exist - Tools Fact Types add
# Starting focus point on Individuals Main Property page.
# template usage parameters : ie
# usage : [lib.Add_FH_Fact_with_desc:fact type:fact date:Age:Place]
# {1} is the relationship , ie head, son, daughter, etc
# {2} is the fact Date field
# {3} is the first part of the Place field
# {4} is the second part of the fact Place field
# change to Facts tab on properties page
{Ctrl+tab}
# search and insert the Fact Type from the list
{Ctrl+I}Rel. to Head{enter}{250}
# complete the fact field entries...
{fast}
{tab}
[{1}]{tab}
[{2}]{tab}
[{3}]{tab}
[{4}]
{slow}
Add_FH_Fact_with_desc
# Add_FH_Fact_with_desc
# author : Paul Tanner-Tremaine
# www.fhora.tantrem.com
# v1.00 last updated 24 July 2023
# v1.01 updated 22 Aug 2023
# v1.02 updated 8 Sep 2024 - added lib.FormatPlaceCommas
# generic add a fact where the fact has a description field.
# Starting focus point on Individuals Main Property page.
# template usage parameters : ie
# usage : [lib.Add_FH_Fact_with_desc:fact type:fact date:Address:Place]
# {1} is the fact type, ie Occupation, etc
# {2} is the value of the fact, ie labourer
# {3} is the fact Date field
# {4} is the first part of the Place field
# {5} is the second part of the fact Place field
# change to Facts tab on properties page
{Ctrl+tab}
# search and insert the Fact Type from the list
{Ctrl+I}{1}{enter}
# complete the fact field entries...
{fast}
{tab}
[{2}]{tab}
[{3}]{tab}
[{4}]{tab}
[{5}]
{slow}
Add_FH_Fact_with_desc_FMP
# Add_FH_Fact
# author : Paul Tanner-Tremaine
# www.fhora.tantrem.com
# last updated 5th Nov 2024
# generic add a fact where the fact has a description field.
# Starting focus point on Individuals Main Property page.
# template usage parameters : ie
# usage : [lib.Add_FH_Fact_with_desc:fact type:fact date:Age:Full Address]
# {1} is the fact type, ie Occupation, Residence, etc
# {2} is the fact Date field
# {3} is the Age
# {4} is the Full Address field
# change to Facts tab on properties page
{Ctrl+tab}
# search and insert the Fact Type from the list
{Ctrl+I}{1}{enter}
# complete the fact field entries...
{fast}
{tab}
[{1}]{tab}
[{2}]{tab}
[{3}]{tab}
[{4}]{tab}
{slow}
Add_FMP_Record_Link
# Add_FS_Image_link
# Author : Paul Tanner-Tremaine
# www.fhora.tantrem.com
# last updated 24 April 2023
#
# must have {Ctrl+space}{500} to open editor before writing the TFS
#
# usage [lib.Add_FMP_Record_link]
[=:start:Add_Fmp_Image_Link]
# write the web page link
{SHIFT+F10}{UP*2}{RIGHT}{DOWN}{ENTER}
[URL]{tab}FindMyPast Record link
{tab}{enter}
{Alt+F4}{enter}
[=:end:Add_Fmp_Image_Link]
Add_FS_Image_link
# Add_FS_Image_link
# Author : Paul Tanner-Tremaine
# www.fhora.tantrem.com
# last updated 8 April 2023
#
# must have {Ctrl+space}{500} to open editor before writing the TFS
#
# usage [lib.Add_FS_Image_link]
[=:start:Add_Fs_Image_Link]
# write the web page link
{SHIFT+F10}{UP*2}{RIGHT}{DOWN}{ENTER}
<[?:Image Page URL][lib.FS_URL_Split_off_&pers:Image Page URL]><[Page.URL]>{tab}FamilySearch Image link
{tab}{enter}
{Alt+F4}{enter}
[=:end:Add_Fs_Image_Link]
AddImageLinktoTFS
# AddImageLinktoTFS
# Author : Paul Tanner-Tremaine
# www.fhora.tantrem.com
# v 1.01 last updated 5 Aug 2023
#
# usage [lib.AddImageLinktoTFS:url:linkdesc]
#{fast}
# move and select the web link
{SHIFT+F10}{250}{UP*2}{RIGHT}{DOWN}{ENTER}{250}
#write the URL
[{1}]
{250}
#write the hyperlink wording
{tab}{250}
[{2}]
AddMediaToCitation
# AddMediaToCitation
# Author : Paul Tanner-Tremaine
# www.fhora.tantrem.com
# last updated 5 Aug 2023
#
# assuming that we have saved the image to the project Media\census folder in the Image filename format
{fast}
{Ctrl+tab*3}
{250}
# link existing
{Ctrl+I}
{down*2}{right}{down}{enter}{250}
{Ctrl+D}{250}
[Censusyear] [HoHName:nameSurname], [HoHName:nameGiven] [Image Page URL:split:/:-1]
#[Image filename]
{500}
{F6}
{space}
{tab}
{enter}
{tab*8}
{enter}
{slow}
AddMediaToCitation_FMP
# AddMediaToCitation_FMP
#
# Author : Paul Tanner-Tremaine
# www.fhora.tantrem.com
# last updated 5 Aug 2023
#
# assuming that we have saved the image to the project Media\census folder in the Image filename format
#
# Findmypast appears to change the image number for each person on the census record, so I have to
# work a fiddle to get the first 16 characters of the previously used filename when saving the record
# throw away the first bit up to the =
[=:ImagePart1:[Image Page URL:split:?id=:2]]
# throw away all the stuff from &parent
[=:ImagePart2:[ImagePart1:split:&parent:1]]
# now change the %2F to an underscore
[=:Image:[ImagePart2:replace:%2F:_:l]]
{Ctrl+tab*3}
{fast}
{250}
# link existing
{Ctrl+I}
{down*2}{right}{down}{enter}
{Ctrl+D}
[Record set:split: :1] [HoHName:nameSurname], [HoHName:nameGiven] [Image]
{250}
{F6}
{space}
{tab}
{enter}
{tab*8}
{enter}
{slow}
##
AddRecordLinktoTFS
# AddrecordLinktoTFS
# Author : Paul Tanner-Tremaine
# www.fhora.tantrem.com
# v1.01 last updated 5 Aug 2023
#
# usage [lib.AddRecordLinktoTFS:url:zURLhrefdesc]
#{fast}
# move and select the web link
{SHIFT+F10}{250}{UP*2}{RIGHT}{DOWN}{ENTER}{250}
#write the URL
[{1}]{250}
#write the hyperlink wording
{tab}
[{2}]
{250}
{enter}
AgeAtDeath
# return death age irrespective of field name
# author : Paul Tanner-Tremaine
# http://www.fhora.tantrem.com
# last updated 20 Aug 2023
[=:start:AgeAtDeath]
#usage : [lib.AgeAtDeath]
# some Ancestry collections change the field name for Death Age
#
# if there is a field Age, use it, else ignore and try next line
<[?:Age][Age]>
<[?:Death Age][Death Age]>
[=:end:AgeAtDeath]
AgeCleanup
# clean up Age field to suit fh
# author : Paul Tanner-Tremaine
# http://www.fhora.tantrem.com
# v 1.01 last updated 24 July 2023
#usage : [lib.AgeCleanup]
# some census and other records give the Age in months/12 or even 4 mo
# this cleans up the ages to conform with acceptable in Family Historian
<[=:Agepart:[Age:split:/:2]]>
<
<[?:Agepart=12][Age:replace:/12: mns]>
|
<[?:Agepart=Mo][Age:replace: Mo: mns]>
|
<[Age]>
>
AngliciseFirstNames
# [lib.AngliciseFirstNames:GivenName]
# author : Paul Tanner-Tremaine
# www.fhora.tantrem.com
# created/updated 14 Jun 2024 for Bill Neil
# Object is to test if the GivenName is 'Roman Catholic Latinised' and if it is
# then return the Anglicised version
# Usage: [lib.AngliciseFirstNames:[fieldname]]
# the [fieldname] is the first incoming parameter so ORA assigns it as {1}
#
# to make the searches and trace more efficient, we can check the first letter
# of the Given Name, and save that in var.Dinit, which we can later test.
[==:var.Dinit:[{1}:substring:1:1]]
<
#A first letter is A, a
[?:var.Dinit=A]
<
[?:{1}=Adalbertus]Albert, George|
[?:{1}=Adam]Adam|
[?:{1}=Ade]Adam|
[?:{1}=Aedus]Hugh|
[?:{1}=Aegidius]Giles|
[?:{1}=Aemilia]Emily|
[?:{1}=Agna]Agnes, Nancy|
[?:{1}=Agneta]Agnes|
[?:{1}=Alanus]Alan|
[?:{1}=Albertus]Albert|
[?:{1}=Alesia]Alice|
[?:{1}=Alfredus]Alfred|
[?:{1}=Alicia]Alice, Elsie, Alyssa|
[?:{1}=Alienora]Eleanor|
[?:{1}=Aloisius]Aloysius, Louis, Luis|
[?:{1}=Aloysius]Aloysius, Lewis|
[?:{1}=Aluredus]Alfred|
[?:{1}=Alvredus]Alfred|
[?:{1}=Amabilia]Mabel|
[?:{1}=Amata]Amy|
[?:{1}=Amia]Amy|
[?:{1}=Amica]Amy|
[?:{1}=Amicius]Amyas|
[?:{1}=Anastasia]Anastasia, Nancy|
[?:{1}=Andreas]Andrew|
[?:{1}=Anna]Ann, Anne|
[?:{1}=Annae]Ann, Anne|
[?:{1}=Antonius]Anthony|
[?:{1}=Araldus]Harold|
[?:{1}=Arcturus]Arthur|
[?:{1}=Artorius]Arthur|
[?:{1}=Arturus]Arthur|
[?:{1}=Audoenus]Owen|
[?:{1}=Audoinus]Owen|
[?:{1}=Augustinus]Austin|
[?:{1}=Avelina]Evelyn|
# if not listed return the original
[{1}]
>
|
#B
[?:var.Dinit=B]
<
[?:{1}=Bartholomeus]Bartholomew|
[?:{1}=Beatrix]Betteris, Beatrice|
[?:{1}=Benedicta]Benedict, Benet (f.)|
[?:{1}=Benedictus]Benedict, Benet (m.)|
[?:{1}=Bernadus]Bernard|
[?:{1}=Bernardus]Bernard|
[?:{1}=Bertrandus]Bertram|
[?:{1}=Brigida]Bridget, Brigid|
[?:{1}=Brigitta]Bridget, Brigid|
[?:{1}=Brigitte]Bridget, Brigid|
# if not listed return the original
[{1}]
>
|
#C
[?:var.Dinit=C]
<
[?:{1}=Caius]Kay|
[?:{1}=Canstantia]Constance|
[?:{1}=Caroli]Charles, Carl|
[?:{1}=Carolum]Charles, Carl|
[?:{1}=Carolus]Charles, Carl|
[?:{1}=Caterina]Catherine|
[?:{1}=Catharina]Catherine, Kathryn, Kathleen|
[?:{1}=Catherinae]Catherine, Kathryn, Kathleen|
[?:{1}=Catharinae]Catherine, Kathryn, Kathleen|
[?:{1}=Cecilia]Cisley, Cecily|
[?:{1}=Cecilius]Cecil|
[?:{1}=Christiana]Christine|
[?:{1}=Christina]Christine|
[?:{1}=Christophorus]Christopher|
[?:{1}=Coleta]Nicholas (f)|
[?:{1}=Constantia]Constance|
[?:{1}=Custancia]Constance|
# if not listed return the original
[{1}]
>
|
#D
[?:var.Dinit=D]
<
[?:{1}=Daniele]Daniel|
[?:{1}=Debelia]Bridget|
[?:{1}=Demetrius]Jeremiah|
[?:{1}=Denisia]Denise|
[?:{1}=Dionisia]Denise|
[?:{1}=Dionisius]Denis|
[?:{1}=Dionisius]Denis|
[?:{1}=Dionysius]Denis|
[?:{1}=Donatus]Duncan|
[?:{1}=Dorothea]Dorothy|
[?:{1}=Duvenaldus]Donald|
# if not listed return the original
[{1}]
>
|
#E
[?:var.Dinit=E]
<
[?:{1}=Eadmundus]Edmund, Edmond|
[?:{1}=Eadwardus]Edward|
[?:{1}=Edmundus]Edmund, Edmond|
[?:{1}=Edouardus]Edward|
[?:{1}=Eduardi]Edward|
[?:{1}=Eduardus]Edward|
[?:{1}=Eduardus]Edward|
[?:{1}=Edwardus]Edward|
[?:{1}=Egidius]Giles|
[?:{1}=Eleanora]Eleanor|
[?:{1}=Elianora]Eleanor|
[?:{1}=Elias]Ellis|
[?:{1}=Elisabetha]Elizabeth, Beth, Betty|
[?:{1}=Elizabetha]Elizabeth, Beth, Betty|
[?:{1}=Elizabethae]Elizabeth, Beth, Betty|
[?:{1}=Emelina]Emily|
[?:{1}=Erchenbaldus]Archibald|
[?:{1}=Etheldrida]Audrey|
[?:{1}=Eugenius]Owen|
[?:{1}=Eustachius]Eustace|
[?:{1}=Eva]Eve|
# if not listed return the original
[{1}]
>
|
#F
[?:var.Dinit=F]
<
[?:{1}=Felicia]Felice|
[?:{1}=Ffrancisca]Frances|
[?:{1}=Fides]Faith|
[?:{1}=Francica]Frances|
[?:{1}=Francisca]Frances|
[?:{1}=Franciscus]Francis as in Frank (m.)|
[?:{1}=Fredreicusa]Frederick|
[?:{1}=Fridericus]Frederick|
# if not listed return the original
[{1}]
>
|
#G
[?:var.Dinit=G]
<
[?:{1}=Galfridus]Geoffrey|
[?:{1}=Georgius]George|
[?:{1}=Gerardus]Gerald|
[?:{1}=Geroldus]Gerald|
[?:{1}=Gilebertus]Gilbert|
[?:{1}=Giraldus]Gerald|
[?:{1}=Gislebertus]Gilbert|
[?:{1}=Godefredus]Godfrey|
[?:{1}=Godefridus]Godfrey|
[?:{1}=Goisfridus]Geoffrey|
[?:{1}=Gosfridus]Geoffrey|
[?:{1}=Gratia]Grace|
[?:{1}=Gualterus]Walter|
[?:{1}=Guglielmus]William|
[?:{1}=Guido]Guy|
[?:{1}=Guilhelmus]William|
[?:{1}=Guillelmus]William|
[?:{1}=Gulielmo]William|
[?:{1}=Gulielmum]William|
[?:{1}=Gulielmus]William|
# if not listed return the original
[{1}]
>
|
#H
[?:var.Dinit=H]
<
[?:{1}=Helena]Helen, Ellen, Nell, Aileen, Eileen, Eleanor|
[?:{1}=Helyas]Ellis|
[?:{1}=Henrici]Henry, Harry|
[?:{1}=Henricum]Henry, Harry|
[?:{1}=Henricus]Henry, Harry|
[?:{1}=Henricus]Henry, Harry|
[?:{1}=Henrietta]Henrietta, Harriet|
[?:{1}=Hereweccus]Henry|
[?:{1}=Herveius]Henry|
[?:{1}=Hester]Esther|
[?:{1}=Hieremias]Jeremiah|
[?:{1}=Hieronymus]Jerome|
[?:{1}=Homfridus]Humphrey|
[?:{1}=Honorah]Nora, Norah (Jane, Jean, Joan)|
[?:{1}=Honoria]Honour, Honor|
[?:{1}=Horatio]Horace|
[?:{1}=Horatius]Horace|
[?:{1}=Hugo]Hugh|
[?:{1}=Hugonis]Hugh|
# if not listed return the original
[{1}]
>
|
#I
[?:var.Dinit=I]
<
[?:{1}=Imania]Emma|
[?:{1}=Ioannes]John|
[?:{1}=Isabella]Isabel, Elizabeth|
# if not listed return the original
[{1}]
>
|
#J
[?:var.Dinit=J]
<
[?:{1}=Jacobi]James, Jacob, Seamus|
[?:{1}=Jacobus]James, Jacob, Seamus|
[?:{1}=Joanna]Joan, Jane, Jeanne, Jeanette, Joanne, Sinead, Siobhan|
[?:{1}=Joannae]Joan, Jane, Jeanne, Jeanette, Joanne, Sinead, Siobhan|
[?:{1}=Joannes]John|
[?:{1}=Joannis]John|
[?:{1}=Jocosa]Joyce|
[?:{1}=Johanna]Joan, Jane, Jeanne, Jeanette, Joanne, Sinead, Siobhan|
[?:{1}=Johanna]Jane, Joan, Jean, Honora|
[?:{1}=Johanna]Joan, Jane|
[?:{1}=Johannes]John|
[?:{1}=Johannis]John|
[?:{1}=Joscia]Joyce|
[?:{1}=Josephum]Joseph|
[?:{1}=Josias]Josiah|
[?:{1}=Juetta]Jowet, Ivote|
# if not listed return the original
[{1}]
>
|
#K
[?:var.Dinit=K]
<
[?:{1}=Katerina]Catherine|
[?:{1}=Katharina]Catherine|
# if not listed return the original
[{1}]
>
|
#L
[?:var.Dinit=L]
<
[?:{1}=Laurencia]Laurence, Lawrence|
[?:{1}=Laurencius]Laurence, Lawrence|
[?:{1}=Laurentium]Laurence, Lawrence|
[?:{1}=Lena]Helen, Ellen|
[?:{1}=Leonhardus]Leonard|
[?:{1}=Lodovicus]Lewis,, Louis|
[?:{1}=Lucas]Luke|
[?:{1}=Ludovicus]Lewis,, Louis|
# if not listed return the original
[{1}]
>
|
#M
[?:var.Dinit=M]
<
[?:{1}=Malachias]Malachy|
[?:{1}=Marcus]Mark, Marcus|
[?:{1}=Marcus]Mark|
[?:{1}=Margareta]Margaret|
[?:{1}=Margaritae]Margaret|
[?:{1}=Margeria]Margery|
[?:{1}=Margreta]Margaret|
[?:{1}=Margharitae]Margarita|
[?:{1}=Maria]Mary, Maureen, Molly, Marie|
[?:{1}=Mariae]Mary, Maureen, Molly, Marie|
[?:{1}=Maria Anna]Mary Ann, Marian, Marianne|
[?:{1}=Mariana]Marion|
[?:{1}=Marta]Martha|
[?:{1}=Marthae]Martha|
[?:{1}=Martinus]Martin|
[?:{1}=Mathaeus]Matthew|
[?:{1}=Mathias]Matthew|
[?:{1}=Matilda]Matilda, Maud|
[?:{1}=Matildis]Matilda, Maud|
[?:{1}=Matillis]Matilda, Maud|
[?:{1}=Mattheus]Matthew|
[?:{1}=Matthias]Matthew|
[?:{1}=Mauricius]Maurice|
[?:{1}=Mauritius]Mark, Maurice|
[?:{1}=Meuricius]Maurice|
[?:{1}=Michaelem]Michael|
[?:{1}=Milo]Miles|
[?:{1}=Miriela]Muriel|
[?:{1}=Mirielda]Muriel|
[?:{1}=Misericordie]Mercy|
[?:{1}=Moyses]Moses|
[?:{1}=Muriella]Muriel|
# if not listed return the original
[{1}]
>
|
#N
[?:var.Dinit=N
]
<
[?:{1}=Natalis]Noel|
# if not listed return the original
[{1}]
>
|
#O
[?:var.Dinit=O]
<
[?:{1}=Oeneus]Owen|
[?:{1}=Oenus]Owen|
[?:{1}=Oliva]Olive|
# if not listed return the original
[{1}]
>
|
#P
[?:var.Dinit=P]
<
[?:{1}=Paganus]Payn|
[?:{1}=Patricii]Patrick|
[?:{1}=Patricius]Patrick|
[?:{1}=Patritius]Patrick|
[?:{1}=Pero]Piers|
[?:{1}=Petronilla]Parnell|
[?:{1}=Petrus]Peter, Piers|
[?:{1}=Philippa]Philip|
[?:{1}=Philippe]Philip|
[?:{1}=Philippi]Philip|
[?:{1}=Prudentia]Prudence|
# if not listed return the original
[{1}]
>
|
#Q
[?:var.Dinit=Q]
<
# if not listed return the original
[{1}]
>
|
#R
[?:var.Dinit=R]
<
[?:{1}=Radulfus, Radulphus]Ralph|
[?:{1}=Randolphus]Randal, Randolph|
[?:{1}=Reginaldus]Reynold|
[?:{1}=Reimundus]Raymond|
[?:{1}=Ricardus]Richard, Dick|
[?:{1}=Robertus]Robert|
[?:{1}=Rohelendus]Roland|
[?:{1}=Rohesia]Rose|
[?:{1}=Rosea]Rose|
[?:{1}=Rugerius]Roger, Rory|
# if not listed return the original
[{1}]
>
|
#S
[?:var.Dinit=S]
<
[?:{1}=Samuelem]Samuel|
[?:{1}=Seisillus]Cecil|
[?:{1}=Sibella]Sybil|
[?:{1}=Silvanus]Silas|
[?:{1}=Stephanus]Stephen|
# if not listed return the original
[{1}]
>
|
#T
[?:var.Dinit=T]
<
[?:{1}=Tedbaldus]Theobald|
[?:{1}=Theodoricus]Theodore, Derek|
[?:{1}=Thomae]Thomas|
[?:{1}=Thomasum]Thomas|
[?:{1}=Timotheus]Timothy|
[?:{1}=Tobias]Toby|
# if not listed return the original
[{1}]
>
|
#U
[?:var.Dinit=U]
<
[?:{1}=Umfridus]Humphrey|
# if not listed return the original
[{1}]
>
|
#V
[?:var.Dinit=V]
<
[?:{1}=Villefridus]Wilfred|
[?:{1}=Vincencius]Vincent|
# if not listed return the original
[{1}]
>
|
#W
[?:var.Dinit=W]
<
[?:{1}=Wido]Guy|
[?:{1}=Willelmus]William|
# if not listed return the original
[{1}]
>
|
#X
[?:var.Dinit=X]
<
# if not listed return the original
[{1}]
>
|
#Y
[?:var.Dinit=Y]
<
[?:{1}=Yvonus]Ives|
# if not listed return the original
[{1}]
>
|
#Z
[?:var.Dinit=Z]
<
# if not listed return the original
[{1}]
>
>
BobsChurchPlace
# Bob Hunter's Church place transforms
# author: Paul Tanner-Tremaine
# www.fhora.tantrem.com
# date : 23 December 2023
# The object of this library template was to create a simple library template to
# re-arrange the parts of a Baptism place, eg
# from Llanelli St Elli, Carmarthenshire, Wales
# to Church of St Elli, Llanelli,,, Carmarthenshire, Wales
# and to cater for variants of town names with more than one part
# and Church names with multiple parts, Saint St and St. etc.
# example Chester Le Street St Peter and St. Michael, Durham, England
# prerequites are the number of words in the town name, and number of words in the church name
# these can be set up as Text Templates
# the original Place could be from Baptism, Marriage, Death, Burial records where the place name has
# the format 'town church, county, country
#
# usage [lib.BobsChurchPlace:originalPlace:numtownwords:numchurchwords]
#
# partA is the parish/town and Church which needs manipulation
# partB is the County
# partC is the country
# these splits are done on the comma
[=:partA:[{1}:split:,:1]]
[=:partB:[{1}:split:,:-2]]
[=:partC:[{1}:split:,:-1]]
#we need to determine the format of partA
#How many parts does it have. these are passed to this lib as parameters two and three
[=:townparts:[{2}]]
[=:churchparts:[{3}]]
#cater for the number of words in the town
#town is single word
<[?:townparts=1]
<[=:Town:[partA:split: :1]]
>
#work out the church name by number of parts it has
#these splits are done on the number of spaces
<[?:churchparts=1]
[=:Church:[partA:split: :2]]
>
<[?:churchparts=2]
[=:p1:[partA:split: :2]]
[=:p2:[partA:split: :3]]
[=:Church:[p1:append: :append:[p2]]]
>
<[?:churchparts=3]
[=:p1:[partA:split: :2]]
[=:p2:[partA:split: :3]]
[=:p3:[partA:split: :4]]
[=:Church:[p1:append: :append:[p2:append: :append:[p3]]]]
>
<[?:churchparts=4]
[=:p1:[partA:split: :2]]
[=:p2:[partA:split: :3]]
[=:p3:[partA:split: :4]]
[=:p4:[partA:split: :5]]
[=:Church:[p1:append: :append:[p2:append: :append:[p3:append: :append:[p4]]]]]
>
<[?:churchparts=5]
[=:p1:[partA:split: :2]]
[=:p2:[partA:split: :3]]
[=:p3:[partA:split: :4]]
[=:p4:[partA:split: :5]]
[=:p5:[partA:split: :6]]
[=:Church:[p1:append: :append:[p2:append: :append:[p3:append: :append:[p4:append: :append:[p5]]]]]]
>
>
# town is two words
<[?:townparts=2]
<
[=:p1:[partA:split: :1]]
[=:p2:[partA:split: :2]]
[=:Town:[p1:append: :append:[p2]]]
>
# work out the church name
<[?:churchparts=1]
[=:Church:[partA:split: :3]]
>
<[?:churchparts=2]
[=:p1:[partA:split: :3]]
[=:p2:[partA:split: :4]]
[=:Church:[p1:append: :append:[p2]]]
>
<[?:churchparts=3]
[=:p1:[partA:split: :3]]
[=:p2:[partA:split: :4]]
[=:p3:[partA:split: :5]]
[=:Church:[p1:append: :append:[p2:append: :append:[p3]]]]
>
<[?:churchparts=4]
[=:p1:[partA:split: :3]]
[=:p2:[partA:split: :4]]
[=:p3:[partA:split: :5]]
[=:p4:[partA:split: :6]]
[=:Church:[p1:append: :append:[p2:append: :append:[p3:append: :append:[p4]]]]]
>
<[?:churchparts=5]
[=:p1:[partA:split: :3]]
[=:p2:[partA:split: :4]]
[=:p3:[partA:split: :5]]
[=:p4:[partA:split: :6]]
[=:p5:[partA:split: :7]]
[=:Church:[p1:append: :append:[p2:append: :append:[p3:append: :append:[p4:append: :append:[p5]]]]]]
>
>
# town is three words
<[?:townparts=3]
<
[=:p1:[partA:split: :1]]
[=:p2:[partA:split: :2]]
[=:p3:[partA:split: :3]]
[=:Town:[p1:append: :append:[p2:append: :append:[p3]]]]
>
# work out the church name
<[?:churchparts=1]
[=:Church:[partA:split: :4]]
>
<[?:churchparts=2]
[=:p1:[partA:split: :4]]
[=:p2:[partA:split: :5]]
[=:Church:[p1:append: :append:[p2]]]
>
<[?:churchparts=3]
[=:p1:[partA:split: :4]]
[=:p2:[partA:split: :5]]
[=:p3:[partA:split: :6]]
[=:Church:[p1:append: :append:[p2:append: :append:[p3]]]]
>
<[?:churchparts=4]
[=:p1:[partA:split: :4]]
[=:p2:[partA:split: :5]]
[=:p3:[partA:split: :6]]
[=:p4:[partA:split: :7]]
[=:Church:[p1:append: :append:[p2:append: :append:[p3:append: :append:[p4]]]]]
>
<[?:churchparts=5]
[=:p1:[partA:split: :4]]
[=:p2:[partA:split: :5]]
[=:p3:[partA:split: :6]]
[=:p4:[partA:split: :7]]
[=:p5:[partA:split: :8]]
[=:Church:[p1:append: :append:[p2:append: :append:[p3:append: :append:[p4:append: :append:[p5]]]]]]
>
>
# return the results. If numchurchwords was 0 output Parish Church, else Church of [church name]
<[?:churchparts=0]
<Parish Church,,, [Town], [partB], [partC]>
|
<Church of [Church],,, [Town], [partB], [partC]>
>
# end of BobsChurchPlace.
BuildFreeBMDBirthRef
[=:Start:buildfreebmdbref]
#
# author : Paul Tanner-Tremaine
# www.fhora.tantrem.com
# updated 6 Jan 2023
#
# usage :[lib.BuildFreeBMDBirthRef]
# converts the fields to a readable GRO [SType] reference.
GRO [SType] Reference :
<
[?:SDate:split: :1=March]Q1|
[?:SDate:split: :1=June]Q2|
[?:SDate:split: :1=September]Q3|
[?:Sdate:split: :1=December]Q4
>
Quarter [SDate:split: :-1] in <[initialCapital:District]|[initialCapital:Registration District]> district
Volume <[Vol]|[Volume Number]>
Page <[Page]|[Page Number]>
[=:End:buildfreebmdbref]
BuildFreeBMDDeathRef
[=:Start:buildfreebmddref]
#
# author : Paul Tanner-Tremaine
# www.fhora.tantrem.com
# updated 6 Jan 2023
#
# usage :[lib.BuildFreeBMDDeathRef]
# converts the fields to a readable GRO [SType] reference.
GRO [SType] Reference :
<
[?:SDate:split: :1=March]Q1|
[?:SDate:split: :1=June]Q2|
[?:SDate:split: :1=September]Q3|
[?:Sdate:split: :1=December]Q4
>
Quarter [SDate:split: :-1] in <[initialCapital:District]|[initialCapital:Registration District]> district
Volume <[Vol]|[Volume Number]>
Page <[Page]|[Page Number]>
[=:End:buildfreebmdbref]
BuildFreeBMDMarriageRef
[=:Start:buildfreebmdmref]
#
# author : Paul Tanner-Tremaine
# www.fhora.tantrem.com
# updated 6 Jan 2023
#
# usage :[lib.BuildFreeBMDMarriageRef]
# converts the fields to a readable GRO [SType] reference.
GRO [SType] Reference :
<
[?:SDate:split: :1=March]Q1|
[?:SDate:split: :1=June]Q2|
[?:SDate:split: :1=September]Q3|
[?:Sdate:split: :1=December]Q4
>
Quarter [SDate:split: :-1] in <[initialCapital:District]|[initialCapital:Registration District]> district
Volume <[Vol]|[Volume Number]>
Page <[Page]|[Page Number]>
[=:End:buildfreebmdmref]
BuildGROBirthRef
[=:Start:buildgrobref]
# author : Paul Tanner-Tremaine
# http://www.fhora.tantrem.com
# updated Oct 2021
# usage :[lib.BuildGROBirthRef]
# converts the fields to a readable GRO Birth reference.
GRO Birth Reference :
#[Registration Date:split: :-1]
<[?:Registration Quarter=Jan-Feb-Mar]M|[?:Registration Quarter=Apr-May-Jun]J|[?:Registration Quarter=Jul-Aug-Sep]S|[?:Registration Quarter=Oct-Nov-Dec]D>
<[?:Registration Quarter=Q1]M|[?:Registration Quarter=Q2]J|[?:Registration Quarter=Q3]S|[?:Registration Quarter=Q4]D>
Quarter [Registration Year] in <[District]|[Registration District]> district
Volume <[Volume]|[Volume Number]>
Page <[Page]|[Page Number]>
[=:End:buildgrobref]
BuildGRODeathRef
[=:Start:buildgrodref]
# author : Paul Tanner-Tremaine
# http://www.fhora.tantrem.com
# updated Oct 2021
# usage : [lib.BuildGRODeathRef]
# converts the fields to a readable GRO Death reference.
GRO Death Reference :
#[Registration Date:split: :-1]
<[?:Registration Quarter=Jan-Feb-Mar]M|[?:Registration Quarter=Apr-May-Jun]J|[?:Registration Quarter=Jul-Aug-Sep]S|[?:Registration Quarter=Oct-Nov-Dec]D>
<[?:Registration Quarter=Q1]M|[?:Registration Quarter=Q2]J|[?:Registration Quarter=Q3]S|[?:Registration Quarter=Q4]D>
Quarter [Registration Year] in <[District]|[Registration District]> district
Volume <[Volume]|[Volume Number]>
Page <[Page]|[Page Number]>{space}
Age at Death : <[Age at Death]|[Death Age]>
[=:End:buildgrodref]
CheckEventType
[=:Start:CheckEventType]
# Author : Paul Tanner-Tremaine
# www.fhora.tantrem.com
# v 1.01 created 9 Oct 2023
# v 1.02 updated 23 Oct 2023 added Christening check
#
# Check event type has resolved ok in Initvars - cancel if not
# usage : [lib.CheckEventType:var.zEventType]
#
#EventType is [{1}]
# add other sections as required
<
<[?:{1}=Baptism][=:var.Baptism - OK to run Click cancel if wrong]>|
<[?:{1}=Birth][=:var.Birth - OK to run Click cancel if wrong]>|
<[?:{1}=CivRegBirth][=:var.CivilBirth - OK to run Click cancel if wrong]>|
<[?:{1}=Christening][=:var.Christening - OK to run Click cancel if wrong]>|
<[?:{1}=Marriage][=:var.Marriage - OK to run Click cancel if wrong]>|
<[?:{1}=Marriage Banns][=:var.Marriage Banns - OK to run Click cancel if wrong]>
<[?:{1}=CivRegMarriage][=:var.CivilMarriage - OK to run Click cancel if wrong]>|
<[?:{1}=Marriage Licence][=:var.MarriageLicence - OK to run Click cancel if wrong]>|
<[?:{1}=Death][=:var.Death - OK to run Click cancel if wrong]>|
<[?:{1}=CivRegDeath][=:var.CivilDeath - OK to run Click cancel if wrong]>|
<[?:{1}=Burial][=:var.Burial - OK to run Click cancel if wrong]>|
<[?:{1}=Probate][=:var.Probate - OK to run Click cancel if wrong]>
>
[=:End:CheckEventType]
DetermineGender
# [lib.DetermineGender:GivenName]
# author : Paul Tanner-Tremaine
# www.fhora.tantrem.com
# created/updated 21 Jun 2023
# determine the gender from the GivenName, testing first forename and second forenames
# if either is true, process the {down*?} and return otherwise set sex as unknown.
# write and run a query for all unknown sex, and add them to appropriate place in list.
#
#<[?:Gender=M]>{down*2}>
#<[?:Gender=F]>{down*3}>
# updated 9 April 2024 to search conditionally by first letter
# Usage: [lib.DetermineGender]
[==:var.Dinit:[{1}:substring:1:1]]
<
#MALES - list of names that return Male
#A
[?:var.Dinit=A]
<
<<[?:{1}:split: :1=Anthony]>{down*2}{enter}>|
<<[?:{1}:split: :1=Aaron]>{down*2}{enter}>|
<<[?:{1}:split: :1=Abel]>{down*2}{enter}>|
<<[?:{1}:split: :1=Abner]>{down*2}{enter}>|
<<[?:{1}:split: :1=Abraham]>{down*2}{enter}>|
<<[?:{1}:split: :1=Abram]>{down*2}{enter}>|
<<[?:{1}:split: :1=Ace]>{down*2}{enter}>|
<<[?:{1}:split: :1=Adam]>{down*2}{enter}>|
<<[?:{1}:split: :1=Adolphus]>{down*2}{enter}>|
<<[?:{1}:split: :1=Adriaan]>{down*2}{enter}>|
<<[?:{1}:split: :1=Adrian]>{down*2}{enter}>|
<<[?:{1}:split: :1=Aesop]>{down*2}{enter}>|
<<[?:{1}:split: :1=Aidan]>{down*2}{enter}>|
<<[?:{1}:split: :1=Alan]>{down*2}{enter}>|
<<[?:{1}:split: :1=Allan]>{down*2}{enter}>|
<<[?:{1}:split: :1=Allen]>{down*2}{enter}>|
<<[?:{1}:split: :1=Alastair]>{down*2}{enter}>|
<<[?:{1}:split: :1=Alistair]>{down*2}{enter}>|
<<[?:{1}:split: :1=Alister]>{down*2}{enter}>|
<<[?:{1}:split: :1=Alban]>{down*2}{enter}>|
<<[?:{1}:split: :1=Albert]>{down*2}{enter}>|
<<[?:{1}:split: :1=Albion]>{down*2}{enter}>|
<<[?:{1}:split: :1=Alec]>{down*2}{enter}>|
<<[?:{1}:split: :1=Alex]>{down*2}{enter}>|
<<[?:{1}:split: :1=Alexander]>{down*2}{enter}>|
<<[?:{1}:split: :1=Alewyn]>{down*2}{enter}>|
<<[?:{1}:split: :1=Alwyn]>{down*2}{enter}>|
<<[?:{1}:split: :1=Alvin]>{down*2}{enter}>|
<<[?:{1}:split: :1=Alfie]>{down*2}{enter}>|
<<[?:{1}:split: :1=Alfred]>{down*2}{enter}>|
<<[?:{1}:split: :1=Algernon]>{down*2}{enter}>|
<<[?:{1}:split: :1=Almer]>{down*2}{enter}>|
<<[?:{1}:split: :1=Alvaro]>{down*2}{enter}>|
<<[?:{1}:split: :1=Ambrose]>{down*2}{enter}>|
<<[?:{1}:split: :1=Amos]>{down*2}{enter}>|
<<[?:{1}:split: :1=Anatole]>{down*2}{enter}>|
<<[?:{1}:split: :1=Ander]>{down*2}{enter}>|
<<[?:{1}:split: :1=Andre]>{down*2}{enter}>|
<<[?:{1}:split: :1=Andrew]>{down*2}{enter}>|
<<[?:{1}:split: :1=Andries]>{down*2}{enter}>|
<<[?:{1}:split: :1=Angus]>{down*2}{enter}>|
<<[?:{1}:split: :1=Antoine]>{down*2}{enter}>|
<<[?:{1}:split: :1=Anton]>{down*2}{enter}>|
<<[?:{1}:split: :1=Antony]>{down*2}{enter}>|
<<[?:{1}:split: :1=Armand]>{down*2}{enter}>|
<<[?:{1}:split: :1=Arnold]>{down*2}{enter}>|
<<[?:{1}:split: :1=Archibald]>{down*2}{enter}>|
<<[?:{1}:split: :1=Archie]>{down*2}{enter}>|
<<[?:{1}:split: :1=Arsenio]>{down*2}{enter}>|
<<[?:{1}:split: :1=Arthur]>{down*2}{enter}>|
<<[?:{1}:split: :1=Asher]>{down*2}{enter}>|
<<[?:{1}:split: :1=Athol]>{down*2}{enter}>|
<<[?:{1}:split: :1=Arvin]>{down*2}{enter}>|
<<[?:{1}:split: :1=Aubrey]>{down*2}{enter}>|
<<[?:{1}:split: :1=August]>{down*2}{enter}>|
<<[?:{1}:split: :1=Augustus]>{down*2}{enter}>|
<<[?:{1}:split: :1=Austin]>{down*2}{enter}>|
<<[?:{1}:split: :1=Axel]>{down*2}{enter}>|
<<[?:{1}:split: :1=Aziz]>{down*2}{enter}>|
#
# FEMALES - List of names that return Female
#A
<<[?:{1}:split: :1=Abigail]>{down*3}{enter}>|
<<[?:{1}:split: :1=Ada]>{down*3}{enter}>|
<<[?:{1}:split: :1=Adah]>{down*3}{enter}>|
<<[?:{1}:split: :1=Adale]>{down*3}{enter}>|
<<[?:{1}:split: :1=Adelaide]>{down*3}{enter}>|
<<[?:{1}:split: :1=Adele]>{down*3}{enter}>|
<<[?:{1}:split: :1=Adelina]>{down*3}{enter}>|
<<[?:{1}:split: :1=Adell]>{down*3}{enter}>|
<<[?:{1}:split: :1=Adrana]>{down*3}{enter}>|
<<[?:{1}:split: :1=Adrell]>{down*3}{enter}>|
<<[?:{1}:split: :1=Adriana]>{down*3}{enter}>|
<<[?:{1}:split: :1=Adrienne]>{down*3}{enter}>|
<<[?:{1}:split: :1=Agatha]>{down*3}{enter}>|
<<[?:{1}:split: :1=Agnes]>{down*3}{enter}>|
<<[?:{1}:split: :1=Agnita]>{down*3}{enter}>|
<<[?:{1}:split: :1=Ailie]>{down*3}{enter}>|
<<[?:{1}:split: :1=Ailsa]>{down*3}{enter}>|
<<[?:{1}:split: :1=Aimee]>{down*3}{enter}>|
<<[?:{1}:split: :1=Alaina]>{down*3}{enter}>|
<<[?:{1}:split: :1=Alana]>{down*3}{enter}>|
<<[?:{1}:split: :1=Alberta]>{down*3}{enter}>|
<<[?:{1}:split: :1=Albreda]>{down*3}{enter}>|
<<[?:{1}:split: :1=Aldwyth]>{down*3}{enter}>|
<<[?:{1}:split: :1=Alessandra]>{down*3}{enter}>|
<<[?:{1}:split: :1=Aletta]>{down*3}{enter}>|
<<[?:{1}:split: :1=Alettha]>{down*3}{enter}>|
<<[?:{1}:split: :1=Aletha]>{down*3}{enter}>|
<<[?:{1}:split: :1=Alexa]>{down*3}{enter}>|
<<[?:{1}:split: :1=Alexandra]>{down*3}{enter}>|
<<[?:{1}:split: :1=Alexia]>{down*3}{enter}>|
<<[?:{1}:split: :1=Alexis]>{down*3}{enter}>|
<<[?:{1}:split: :1=Alice]>{down*3}{enter}>|
<<[?:{1}:split: :1=Alicia]>{down*3}{enter}>|
<<[?:{1}:split: :1=Alida]>{down*3}{enter}>|
<<[?:{1}:split: :1=Alisa]>{down*3}{enter}>|
<<[?:{1}:split: :1=Alison]>{down*3}{enter}>|
<<[?:{1}:split: :1=Alless]>{down*3}{enter}>|
<<[?:{1}:split: :1=Alletta]>{down*3}{enter}>|
<<[?:{1}:split: :1=Allison]>{down*3}{enter}>|
<<[?:{1}:split: :1=Allyson]>{down*3}{enter}>|
<<[?:{1}:split: :1=Alma]>{down*3}{enter}>|
<<[?:{1}:split: :1=Alta]>{down*3}{enter}>|
<<[?:{1}:split: :1=Althea]>{down*3}{enter}>|
<<[?:{1}:split: :1=Althia]>{down*3}{enter}>|
<<[?:{1}:split: :1=Alva]>{down*3}{enter}>|
<<[?:{1}:split: :1=Alvena]>{down*3}{enter}>|
<<[?:{1}:split: :1=Alyssa]>{down*3}{enter}>|
<<[?:{1}:split: :1=Amanda]>{down*3}{enter}>|
<<[?:{1}:split: :1=Amber]>{down*3}{enter}>|
<<[?:{1}:split: :1=Amelda]>{down*3}{enter}>|
<<[?:{1}:split: :1=Amelia]>{down*3}{enter}>|
<<[?:{1}:split: :1=Amey]>{down*3}{enter}>|
<<[?:{1}:split: :1=Amie]>{down*3}{enter}>|
<<[?:{1}:split: :1=Amy]>{down*3}{enter}>|
<<[?:{1}:split: :1=Anastatia]>{down*3}{enter}>|
<<[?:{1}:split: :1=Andrea]>{down*3}{enter}>|
<<[?:{1}:split: :1=Andria]>{down*3}{enter}>|
<<[?:{1}:split: :1=Andrina]>{down*3}{enter}>|
<<[?:{1}:split: :1=Andriana]>{down*3}{enter}>|
<<[?:{1}:split: :1=Aneke]>{down*3}{enter}>|
<<[?:{1}:split: :1=Anemari]>{down*3}{enter}>|
<<[?:{1}:split: :1=Anette]>{down*3}{enter}>|
<<[?:{1}:split: :1=Angel]>{down*3}{enter}>|
<<[?:{1}:split: :1=Angela]>{down*3}{enter}>|
<<[?:{1}:split: :1=Angelique]>{down*3}{enter}>|
<<[?:{1}:split: :1=Anita]>{down*3}{enter}>|
<<[?:{1}:split: :1=Ann-Marie]>{down*3}{enter}>|
<<[?:{1}:split: :1=Ann]>{down*3}{enter}>|
<<[?:{1}:split: :1=Anna-Maria]>{down*3}{enter}>|
<<[?:{1}:split: :1=Anna]>{down*3}{enter}>|
<<[?:{1}:split: :1=Annabell]>{down*3}{enter}>|
<<[?:{1}:split: :1=Annabella]>{down*3}{enter}>|
<<[?:{1}:split: :1=Annabelle]>{down*3}{enter}>|
<<[?:{1}:split: :1=Annah]>{down*3}{enter}>|
<<[?:{1}:split: :1=Annalien]>{down*3}{enter}>|
<<[?:{1}:split: :1=Annalize]>{down*3}{enter}>|
<<[?:{1}:split: :1=Annamarie]>{down*3}{enter}>|
<<[?:{1}:split: :1=Anne-Marie]>{down*3}{enter}>|
<<[?:{1}:split: :1=Anne]>{down*3}{enter}>|
<<[?:{1}:split: :1=Annemarie]>{down*3}{enter}>|
<<[?:{1}:split: :1=Annette]>{down*3}{enter}>|
<<[?:{1}:split: :1=Annie]>{down*3}{enter}>|
<<[?:{1}:split: :1=Anthoinetta]>{down*3}{enter}>|
<<[?:{1}:split: :1=Antoinette]>{down*3}{enter}>|
<<[?:{1}:split: :1=Anuska]>{down*3}{enter}>|
<<[?:{1}:split: :1=Aquila]>{down*3}{enter}>|
<<[?:{1}:split: :1=Arabella]>{down*3}{enter}>|
<<[?:{1}:split: :1=Arianne]>{down*3}{enter}>|
<<[?:{1}:split: :1=Ariella]>{down*3}{enter}>|
<<[?:{1}:split: :1=Ashey]>{down*3}{enter}>|
<<[?:{1}:split: :1=Ashleigh]>{down*3}{enter}>|
<<[?:{1}:split: :1=Ashley]>{down*3}{enter}>|
<<[?:{1}:split: :1=Aster]>{down*3}{enter}>|
<<[?:{1}:split: :1=Astrid]>{down*3}{enter}>|
<<[?:{1}:split: :1=Athalie]>{down*3}{enter}>|
<<[?:{1}:split: :1=Atholie]>{down*3}{enter}>|
<<[?:{1}:split: :1=Audrey]>{down*3}{enter}>|
<<[?:{1}:split: :1=Audry]>{down*3}{enter}>|
<<[?:{1}:split: :1=Augusta]>{down*3}{enter}>|
<<[?:{1}:split: :1=Autumn]>{down*3}{enter}>|
<<[?:{1}:split: :1=Ava]>{down*3}{enter}>|
<<[?:{1}:split: :1=Avice]>{down*3}{enter}>|
<<[?:{1}:split: :1=Avis]>{down*3}{enter}>|
<<[?:{1}:split: :1=Avril]>{down*3}{enter}>|
<<[?:{1}:split: :1=Ayn]>{down*3}{enter}>|
<<[?:{1}:split: :1=Aza]>{down*3}{enter}>
>
|
#B
[?:var.Dinit=B]
<
<<[?:{1}:split: :1=Bailey]>{down*2}{enter}>|
<<[?:{1}:split: :1=Baldwin]>{down*2}{enter}>|
<<[?:{1}:split: :1=Barak]>{down*2}{enter}>|
<<[?:{1}:split: :1=Barend]>{down*2}{enter}>|
<<[?:{1}:split: :1=Barnabus]>{down*2}{enter}>|
<<[?:{1}:split: :1=Barrie]>{down*2}{enter}>|
<<[?:{1}:split: :1=Barry]>{down*2}{enter}>|
<<[?:{1}:split: :1=Barrett]>{down*2}{enter}>|
<<[?:{1}:split: :1=Bartholomew]>{down*2}{enter}>|
<<[?:{1}:split: :1=Basil]>{down*2}{enter}>|
<<[?:{1}:split: :1=Baxter]>{down*2}{enter}>|
<<[?:{1}:split: :1=Beau]>{down*2}{enter}>|
<<[?:{1}:split: :1=Ben]>{down*2}{enter}>|
<<[?:{1}:split: :1=Benedict]>{down*2}{enter}>|
<<[?:{1}:split: :1=Benjamin]>{down*2}{enter}>|
<<[?:{1}:split: :1=Benson]>{down*2}{enter}>|
<<[?:{1}:split: :1=Bernard]>{down*2}{enter}>|
<<[?:{1}:split: :1=Bert]>{down*2}{enter}>|
<<[?:{1}:split: :1=Bertie]>{down*2}{enter}>|
<<[?:{1}:split: :1=Bertram]>{down*2}{enter}>|
<<[?:{1}:split: :1=Bevan]>{down*2}{enter}>|
<<[?:{1}:split: :1=Bilbo]>{down*2}{enter}>|
<<[?:{1}:split: :1=Bill]>{down*2}{enter}>|
<<[?:{1}:split: :1=Blair]>{down*2}{enter}>|
<<[?:{1}:split: :1=Blaise]>{down*2}{enter}>|
<<[?:{1}:split: :1=Boris]>{down*2}{enter}>|
<<[?:{1}:split: :1=Boyd]>{down*2}{enter}>|
<<[?:{1}:split: :1=Brant]>{down*2}{enter}>|
<<[?:{1}:split: :1=Brady]>{down*2}{enter}>|
<<[?:{1}:split: :1=Bradley]>{down*2}{enter}>|
<<[?:{1}:split: :1=Brandon]>{down*2}{enter}>|
<<[?:{1}:split: :1=Brendon]>{down*2}{enter}>|
<<[?:{1}:split: :1=Brent]>{down*2}{enter}>|
<<[?:{1}:split: :1=Brett]>{down*2}{enter}>|
<<[?:{1}:split: :1=Brian]>{down*2}{enter}>|
<<[?:{1}:split: :1=Bryan]>{down*2}{enter}>|
<<[?:{1}:split: :1=Brice]>{down*2}{enter}>|
<<[?:{1}:split: :1=Brigham]>{down*2}{enter}>|
<<[?:{1}:split: :1=Brogan]>{down*2}{enter}>|
<<[?:{1}:split: :1=Bruce]>{down*2}{enter}>|
<<[?:{1}:split: :1=Bruno]>{down*2}{enter}>|
<<[?:{1}:split: :1=Buster]>{down*2}{enter}>|
<<[?:{1}:split: :1=Byron]>{down*2}{enter}>|
#
#females return B
<<[?:{1}:split: :1=Barbara]>{down*3}{enter}>|
<<[?:{1}:split: :1=Bathia]>{down*3}{enter}>|
<<[?:{1}:split: :1=Beata]>{down*3}{enter}>|
<<[?:{1}:split: :1=Beatrice]>{down*3}{enter}>|
<<[?:{1}:split: :1=Beatrix]>{down*3}{enter}>|
<<[?:{1}:split: :1=Belinda]>{down*3}{enter}>|
<<[?:{1}:split: :1=Bella]>{down*3}{enter}>|
<<[?:{1}:split: :1=Belva]>{down*3}{enter}>|
<<[?:{1}:split: :1=Benita]>{down*3}{enter}>|
<<[?:{1}:split: :1=Bennette]>{down*3}{enter}>|
<<[?:{1}:split: :1=Bernadet]>{down*3}{enter}>|
<<[?:{1}:split: :1=Bernadette]>{down*3}{enter}>|
<<[?:{1}:split: :1=Bernadine]>{down*3}{enter}>|
<<[?:{1}:split: :1=Bernice]>{down*3}{enter}>|
<<[?:{1}:split: :1=Bertha]>{down*3}{enter}>|
<<[?:{1}:split: :1=Beryl]>{down*3}{enter}>|
<<[?:{1}:split: :1=Bessie]>{down*3}{enter}>|
<<[?:{1}:split: :1=Bessy]>{down*3}{enter}>|
<<[?:{1}:split: :1=Betania]>{down*3}{enter}>|
<<[?:{1}:split: :1=Beth]>{down*3}{enter}>|
<<[?:{1}:split: :1=Bethany]>{down*3}{enter}>|
<<[?:{1}:split: :1=Betsey]>{down*3}{enter}>|
<<[?:{1}:split: :1=Betsy-Ann]>{down*3}{enter}>|
<<[?:{1}:split: :1=Betsy]>{down*3}{enter}>|
<<[?:{1}:split: :1=Bettie]>{down*3}{enter}>|
<<[?:{1}:split: :1=Bettina]>{down*3}{enter}>|
<<[?:{1}:split: :1=Bettsy]>{down*3}{enter}>|
<<[?:{1}:split: :1=Betty]>{down*3}{enter}>|
<<[?:{1}:split: :1=Bettey]>{down*3}{enter}>|
<<[?:{1}:split: :1=Beulah]>{down*3}{enter}>|
<<[?:{1}:split: :1=Beunita]>{down*3}{enter}>|
<<[?:{1}:split: :1=Beverley]>{down*3}{enter}>|
<<[?:{1}:split: :1=Beverly]>{down*3}{enter}>|
<<[?:{1}:split: :1=Bianca]>{down*3}{enter}>|
<<[?:{1}:split: :1=Bianka]>{down*3}{enter}>|
<<[?:{1}:split: :1=Blanch]>{down*3}{enter}>|
<<[?:{1}:split: :1=Blanche]>{down*3}{enter}>|
<<[?:{1}:split: :1=Blanche]>{down*3}{enter}>|
<<[?:{1}:split: :1=Bobs]>{down*3}{enter}>|
<<[?:{1}:split: :1=Bonita]>{down*3}{enter}>|
<<[?:{1}:split: :1=Bonney]>{down*3}{enter}>|
<<[?:{1}:split: :1=Bonnie]>{down*3}{enter}>|
<<[?:{1}:split: :1=Bonny]>{down*3}{enter}>|
<<[?:{1}:split: :1=Brechie]>{down*3}{enter}>|
<<[?:{1}:split: :1=Bree]>{down*3}{enter}>|
<<[?:{1}:split: :1=Bremnerina]>{down*3}{enter}>|
<<[?:{1}:split: :1=Brenda]>{down*3}{enter}>|
<<[?:{1}:split: :1=Brenna]>{down*3}{enter}>|
<<[?:{1}:split: :1=Bridget]>{down*3}{enter}>|
<<[?:{1}:split: :1=Brigitte]>{down*3}{enter}>|
<<[?:{1}:split: :1=Bronwyn]>{down*3}{enter}>|
<<[?:{1}:split: :1=Brooke]>{down*3}{enter}>
>
|
#C
[?:var.Dinit=C]
<
<<[?:{1}:split: :1=Caleb]>{down*2}{enter}>|
<<[?:{1}:split: :1=Calvin]>{down*2}{enter}>|
<<[?:{1}:split: :1=Callum]>{down*2}{enter}>|
<<[?:{1}:split: :1=Cameron]>{down*2}{enter}>|
<<[?:{1}:split: :1=Carl]>{down*2}{enter}>|
<<[?:{1}:split: :1=Carel]>{down*2}{enter}>|
<<[?:{1}:split: :1=Carey]>{down*2}{enter}>|
<<[?:{1}:split: :1=Caryl]>{down*2}{enter}>|
<<[?:{1}:split: :1=Charles]>{down*2}{enter}>|
<<[?:{1}:split: :1=Carmine]>{down*2}{enter}>|
<<[?:{1}:split: :1=Carson]>{down*2}{enter}>|
<<[?:{1}:split: :1=Casper]>{down*2}{enter}>|
<<[?:{1}:split: :1=Cecil]>{down*2}{enter}>|
<<[?:{1}:split: :1=Cedric]>{down*2}{enter}>|
<<[?:{1}:split: :1=Cedrick]>{down*2}{enter}>|
<<[?:{1}:split: :1=Chad]>{down*2}{enter}>|
<<[?:{1}:split: :1=Chance]>{down*2}{enter}>|
<<[?:{1}:split: :1=Chase]>{down*2}{enter}>|
<<[?:{1}:split: :1=Chester]>{down*2}{enter}>|
<<[?:{1}:split: :1=Chad]>{down*2}{enter}>|
<<[?:{1}:split: :1=Chet]>{down*2}{enter}>|
<<[?:{1}:split: :1=Charl]>{down*2}{enter}>|
<<[?:{1}:split: :1=Charles]>{down*2}{enter}>|
<<[?:{1}:split: :1=Christoffel]>{down*2}{enter}>|
<<[?:{1}:split: :1=Christopher]>{down*2}{enter}>|
<<[?:{1}:split: :1=Chris]>{down*2}{enter}>|
<<[?:{1}:split: :1=Christian]>{down*2}{enter}>|
<<[?:{1}:split: :1=Christiaan]>{down*2}{enter}>|
<<[?:{1}:split: :1=Clarence]>{down*2}{enter}>|
<<[?:{1}:split: :1=Clark]>{down*2}{enter}>|
<<[?:{1}:split: :1=Claude]>{down*2}{enter}>|
<<[?:{1}:split: :1=Clayton]>{down*2}{enter}>|
<<[?:{1}:split: :1=Clem]>{down*2}{enter}>|
<<[?:{1}:split: :1=Clement]>{down*2}{enter}>|
<<[?:{1}:split: :1=Cliff]>{down*2}{enter}>|
<<[?:{1}:split: :1=Clifford]>{down*2}{enter}>|
<<[?:{1}:split: :1=Clifton]>{down*2}{enter}>|
<<[?:{1}:split: :1=Cliffton]>{down*2}{enter}>|
<<[?:{1}:split: :1=Clive]>{down*2}{enter}>|
<<[?:{1}:split: :1=Clyde]>{down*2}{enter}>|
<<[?:{1}:split: :1=Cody]>{down*2}{enter}>|
<<[?:{1}:split: :1=Coenraad]>{down*2}{enter}>|
<<[?:{1}:split: :1=Colby]>{down*2}{enter}>|
<<[?:{1}:split: :1=Colin]>{down*2}{enter}>|
<<[?:{1}:split: :1=Conan]>{down*2}{enter}>|
<<[?:{1}:split: :1=Connor]>{down*2}{enter}>|
<<[?:{1}:split: :1=Conrad]>{down*2}{enter}>|
<<[?:{1}:split: :1=Cornelis]>{down*2}{enter}>|
<<[?:{1}:split: :1=Cornelius]>{down*2}{enter}>|
<<[?:{1}:split: :1=Courtney]>{down*2}{enter}>|
<<[?:{1}:split: :1=Craig]>{down*2}{enter}>|
<<[?:{1}:split: :1=Crispin]>{down*2}{enter}>|
<<[?:{1}:split: :1=Cuan]>{down*2}{enter}>|
<<[?:{1}:split: :1=Curtis]>{down*2}{enter}>|
<<[?:{1}:split: :1=Cuthbert]>{down*2}{enter}>|
<<[?:{1}:split: :1=Cyril]>{down*2}{enter}>|
<<[?:{1}:split: :1=Cyrus]>{down*2}{enter}>|
#C
#females
<<[?:{1}:split: :1=Caitlin]>{down*3}{enter}>|
<<[?:{1}:split: :1=Calleigh]>{down*3}{enter}>|
<<[?:{1}:split: :1=Callista]>{down*3}{enter}>|
<<[?:{1}:split: :1=Camilla]>{down*3}{enter}>|
<<[?:{1}:split: :1=Candace]>{down*3}{enter}>|
<<[?:{1}:split: :1=Candida]>{down*3}{enter}>|
<<[?:{1}:split: :1=Candy]>{down*3}{enter}>|
<<[?:{1}:split: :1=Cara]>{down*3}{enter}>|
<<[?:{1}:split: :1=Caralie]>{down*3}{enter}>|
<<[?:{1}:split: :1=Carina]>{down*3}{enter}>|
<<[?:{1}:split: :1=Carissa]>{down*3}{enter}>|
<<[?:{1}:split: :1=Carla]>{down*3}{enter}>|
<<[?:{1}:split: :1=Carly]>{down*3}{enter}>|
<<[?:{1}:split: :1=Carmel]>{down*3}{enter}>|
<<[?:{1}:split: :1=Carmela]>{down*3}{enter}>|
<<[?:{1}:split: :1=Carmen]>{down*3}{enter}>|
<<[?:{1}:split: :1=Carol]>{down*3}{enter}>|
<<[?:{1}:split: :1=Carola]>{down*3}{enter}>|
<<[?:{1}:split: :1=Carole]>{down*3}{enter}>|
<<[?:{1}:split: :1=Carolina]>{down*3}{enter}>|
<<[?:{1}:split: :1=Caroline]>{down*3}{enter}>|
<<[?:{1}:split: :1=Carolyn]>{down*3}{enter}>|
<<[?:{1}:split: :1=Carrie]>{down*3}{enter}>|
<<[?:{1}:split: :1=Carrol]>{down*3}{enter}>|
<<[?:{1}:split: :1=Carson]>{down*3}{enter}>|
<<[?:{1}:split: :1=Caryl]>{down*3}{enter}>|
<<[?:{1}:split: :1=Caryn]>{down*3}{enter}>|
<<[?:{1}:split: :1=Casey-Lee]>{down*3}{enter}>|
<<[?:{1}:split: :1=Casey]>{down*3}{enter}>|
<<[?:{1}:split: :1=Cassandra]>{down*3}{enter}>|
<<[?:{1}:split: :1=Cassidy]>{down*3}{enter}>|
<<[?:{1}:split: :1=Catharina]>{down*3}{enter}>|
<<[?:{1}:split: :1=Catharine]>{down*3}{enter}>|
<<[?:{1}:split: :1=Cathen]>{down*3}{enter}>|
<<[?:{1}:split: :1=Catherina]>{down*3}{enter}>|
<<[?:{1}:split: :1=Catherine]>{down*3}{enter}>|
<<[?:{1}:split: :1=Cathleen]>{down*3}{enter}>|
<<[?:{1}:split: :1=Cathrine]>{down*3}{enter}>|
<<[?:{1}:split: :1=Cathryn]>{down*3}{enter}>|
<<[?:{1}:split: :1=Cathy]>{down*3}{enter}>|
<<[?:{1}:split: :1=Cecelia]>{down*3}{enter}>|
<<[?:{1}:split: :1=Cecicily]>{down*3}{enter}>|
<<[?:{1}:split: :1=Cecile]>{down*3}{enter}>|
<<[?:{1}:split: :1=Cecilia]>{down*3}{enter}>|
<<[?:{1}:split: :1=Cecillia]>{down*3}{enter}>|
<<[?:{1}:split: :1=Cecily]>{down*3}{enter}>|
<<[?:{1}:split: :1=Celeste]>{down*3}{enter}>|
<<[?:{1}:split: :1=Celia]>{down*3}{enter}>|
<<[?:{1}:split: :1=Celie]>{down*3}{enter}>|
<<[?:{1}:split: :1=Ceridwen]>{down*3}{enter}>|
<<[?:{1}:split: :1=Chanel]>{down*3}{enter}>|
<<[?:{1}:split: :1=Chanelle]>{down*3}{enter}>|
<<[?:{1}:split: :1=Channelle]>{down*3}{enter}>|
<<[?:{1}:split: :1=Chantal]>{down*3}{enter}>|
<<[?:{1}:split: :1=Chantel]>{down*3}{enter}>|
<<[?:{1}:split: :1=Chantelle]>{down*3}{enter}>|
<<[?:{1}:split: :1=Chareen]>{down*3}{enter}>|
<<[?:{1}:split: :1=Charisma]>{down*3}{enter}>|
<<[?:{1}:split: :1=Charity]>{down*3}{enter}>|
<<[?:{1}:split: :1=Charlean]>{down*3}{enter}>|
<<[?:{1}:split: :1=Charlene]>{down*3}{enter}>|
<<[?:{1}:split: :1=Charlotta]>{down*3}{enter}>|
<<[?:{1}:split: :1=Charlotte]>{down*3}{enter}>|
<<[?:{1}:split: :1=Charmaine]>{down*3}{enter}>|
<<[?:{1}:split: :1=Charmien]>{down*3}{enter}>|
<<[?:{1}:split: :1=Charne]>{down*3}{enter}>|
<<[?:{1}:split: :1=Chelsea]>{down*3}{enter}>|
<<[?:{1}:split: :1=Chelsie]>{down*3}{enter}>|
<<[?:{1}:split: :1=Cherilyn]>{down*3}{enter}>|
<<[?:{1}:split: :1=Cherry]>{down*3}{enter}>|
<<[?:{1}:split: :1=Chloe]>{down*3}{enter}>|
<<[?:{1}:split: :1=Chloris]>{down*3}{enter}>|
<<[?:{1}:split: :1=Chloé]>{down*3}{enter}>|
<<[?:{1}:split: :1=Christa]>{down*3}{enter}>|
<<[?:{1}:split: :1=Christain]>{down*3}{enter}>|
<<[?:{1}:split: :1=Christiana]>{down*3}{enter}>|
<<[?:{1}:split: :1=Christina]>{down*3}{enter}>|
<<[?:{1}:split: :1=Christine-Anne]>{down*3}{enter}>|
<<[?:{1}:split: :1=Christine]>{down*3}{enter}>|
<<[?:{1}:split: :1=Cicely]>{down*3}{enter}>|
<<[?:{1}:split: :1=Cicilie]>{down*3}{enter}>|
<<[?:{1}:split: :1=Cindi]>{down*3}{enter}>|
<<[?:{1}:split: :1=Cindy]>{down*3}{enter}>|
<<[?:{1}:split: :1=Cissie]>{down*3}{enter}>|
<<[?:{1}:split: :1=Claire]>{down*3}{enter}>|
<<[?:{1}:split: :1=Clara]>{down*3}{enter}>|
<<[?:{1}:split: :1=Clare]>{down*3}{enter}>|
<<[?:{1}:split: :1=Clarice]>{down*3}{enter}>|
<<[?:{1}:split: :1=Clarissa]>{down*3}{enter}>|
<<[?:{1}:split: :1=Claudette]>{down*3}{enter}>|
<<[?:{1}:split: :1=Claudia]>{down*3}{enter}>|
<<[?:{1}:split: :1=Claudine]>{down*3}{enter}>|
<<[?:{1}:split: :1=Clemency]>{down*3}{enter}>|
<<[?:{1}:split: :1=Clementina]>{down*3}{enter}>|
<<[?:{1}:split: :1=Clementine]>{down*3}{enter}>|
<<[?:{1}:split: :1=Cleo]>{down*3}{enter}>|
<<[?:{1}:split: :1=Cleone]>{down*3}{enter}>|
<<[?:{1}:split: :1=Clio]>{down*3}{enter}>|
<<[?:{1}:split: :1=Clorinda]>{down*3}{enter}>|
<<[?:{1}:split: :1=Clovie]>{down*3}{enter}>|
<<[?:{1}:split: :1=Coleen]>{down*3}{enter}>|
<<[?:{1}:split: :1=Colette]>{down*3}{enter}>|
<<[?:{1}:split: :1=Colleen]>{down*3}{enter}>|
<<[?:{1}:split: :1=Collette]>{down*3}{enter}>|
<<[?:{1}:split: :1=Colwyn]>{down*3}{enter}>|
<<[?:{1}:split: :1=Connie]>{down*3}{enter}>|
<<[?:{1}:split: :1=Constance]>{down*3}{enter}>|
<<[?:{1}:split: :1=Constantia]>{down*3}{enter}>|
<<[?:{1}:split: :1=Cora]>{down*3}{enter}>|
<<[?:{1}:split: :1=Coralyn]>{down*3}{enter}>|
<<[?:{1}:split: :1=Coralie]>{down*3}{enter}>|
<<[?:{1}:split: :1=Cornelia]>{down*3}{enter}>|
<<[?:{1}:split: :1=Cosette]>{down*3}{enter}>|
<<[?:{1}:split: :1=Courtenay]>{down*3}{enter}>|
<<[?:{1}:split: :1=Courtney]>{down*3}{enter}>|
<<[?:{1}:split: :1=Cryilene]>{down*3}{enter}>|
<<[?:{1}:split: :1=Crystal]>{down*3}{enter}>|
<<[?:{1}:split: :1=Cynthia]>{down*3}{enter}>
>
|
#D
[?:var.Dinit=D]
<
<<[?:{1}:split: :1=Dale]>{down*2}{enter}>|
<<[?:{1}:split: :1=Dallas]>{down*2}{enter}>|
<<[?:{1}:split: :1=Damien]>{down*2}{enter}>|
<<[?:{1}:split: :1=Daniel]>{down*2}{enter}>|
<<[?:{1}:split: :1=Darrel]>{down*2}{enter}>|
<<[?:{1}:split: :1=Darrell]>{down*2}{enter}>|
<<[?:{1}:split: :1=Darren]>{down*2}{enter}>|
<<[?:{1}:split: :1=Darrin]>{down*2}{enter}>|
<<[?:{1}:split: :1=Darryl]>{down*2}{enter}>|
<<[?:{1}:split: :1=Darius]>{down*2}{enter}>|
<<[?:{1}:split: :1=David]>{down*2}{enter}>|
<<[?:{1}:split: :1=Dawson]>{down*2}{enter}>|
<<[?:{1}:split: :1=Dean]>{down*2}{enter}>|
<<[?:{1}:split: :1=Declan]>{down*2}{enter}>|
<<[?:{1}:split: :1=Delbert]>{down*2}{enter}>|
<<[?:{1}:split: :1=Denis]>{down*2}{enter}>|
<<[?:{1}:split: :1=Dennis]>{down*2}{enter}>|
<<[?:{1}:split: :1=Denzil]>{down*2}{enter}>|
<<[?:{1}:split: :1=Deon]>{down*2}{enter}>|
<<[?:{1}:split: :1=Derek]>{down*2}{enter}>|
<<[?:{1}:split: :1=Derick]>{down*2}{enter}>|
<<[?:{1}:split: :1=Derrick]>{down*2}{enter}>|
<<[?:{1}:split: :1=Derby]>{down*2}{enter}>|
<<[?:{1}:split: :1=Desmond]>{down*2}{enter}>|
<<[?:{1}:split: :1=Dexter]>{down*2}{enter}>|
<<[?:{1}:split: :1=Dilbert]>{down*2}{enter}>|
<<[?:{1}:split: :1=Dirk]>{down*2}{enter}>|
<<[?:{1}:split: :1=Dmitriy]>{down*2}{enter}>|
<<[?:{1}:split: :1=Dominic]>{down*2}{enter}>|
<<[?:{1}:split: :1=Donald]>{down*2}{enter}>|
<<[?:{1}:split: :1=Donovan]>{down*2}{enter}>|
<<[?:{1}:split: :1=Douglas]>{down*2}{enter}>|
<<[?:{1}:split: :1=Dudley]>{down*2}{enter}>|
<<[?:{1}:split: :1=Duncan]>{down*2}{enter}>|
<<[?:{1}:split: :1=Dwayne]>{down*2}{enter}>|
<<[?:{1}:split: :1=Dwight]>{down*2}{enter}>|
<<[?:{1}:split: :1=Dylan]>{down*2}{enter}>|
#D
<<[?:{1}:split: :1=Dacia]>{down*3}{enter}>|
<<[?:{1}:split: :1=Dagmar]>{down*3}{enter}>|
<<[?:{1}:split: :1=Daisy]>{down*3}{enter}>|
<<[?:{1}:split: :1=Dalene]>{down*3}{enter}>|
<<[?:{1}:split: :1=Dana]>{down*3}{enter}>|
<<[?:{1}:split: :1=Daniella]>{down*3}{enter}>|
<<[?:{1}:split: :1=Danielle]>{down*3}{enter}>|
<<[?:{1}:split: :1=Daphne]>{down*3}{enter}>|
<<[?:{1}:split: :1=Darline]>{down*3}{enter}>|
<<[?:{1}:split: :1=Davina]>{down*3}{enter}>|
<<[?:{1}:split: :1=Dawn]>{down*3}{enter}>|
<<[?:{1}:split: :1=Deanne]>{down*3}{enter}>|
<<[?:{1}:split: :1=Debbie]>{down*3}{enter}>|
<<[?:{1}:split: :1=Debby]>{down*3}{enter}>|
<<[?:{1}:split: :1=Debi]>{down*3}{enter}>|
<<[?:{1}:split: :1=Debora]>{down*3}{enter}>|
<<[?:{1}:split: :1=Deborah]>{down*3}{enter}>|
<<[?:{1}:split: :1=Debra-Lynne]>{down*3}{enter}>|
<<[?:{1}:split: :1=Debra]>{down*3}{enter}>|
<<[?:{1}:split: :1=Decima]>{down*3}{enter}>|
<<[?:{1}:split: :1=Deidre]>{down*3}{enter}>|
<<[?:{1}:split: :1=Delma]>{down*3}{enter}>|
<<[?:{1}:split: :1=Delphine]>{down*3}{enter}>|
<<[?:{1}:split: :1=Delveen]>{down*3}{enter}>|
<<[?:{1}:split: :1=Delyse]>{down*3}{enter}>|
<<[?:{1}:split: :1=Denise]>{down*3}{enter}>|
<<[?:{1}:split: :1=Dereen]>{down*3}{enter}>|
<<[?:{1}:split: :1=Desire]>{down*3}{enter}>|
<<[?:{1}:split: :1=Desma]>{down*3}{enter}>|
<<[?:{1}:split: :1=Destiny]>{down*3}{enter}>|
<<[?:{1}:split: :1=Diana]>{down*3}{enter}>|
<<[?:{1}:split: :1=Diane]>{down*3}{enter}>|
<<[?:{1}:split: :1=Dianna]>{down*3}{enter}>|
<<[?:{1}:split: :1=Dianne]>{down*3}{enter}>|
<<[?:{1}:split: :1=Dilys]>{down*3}{enter}>|
<<[?:{1}:split: :1=Dilyse]>{down*3}{enter}>|
<<[?:{1}:split: :1=Dina]>{down*3}{enter}>|
<<[?:{1}:split: :1=Dinah]>{down*3}{enter}>|
<<[?:{1}:split: :1=Dionne]>{down*3}{enter}>|
<<[?:{1}:split: :1=Dirkje]>{down*3}{enter}>|
<<[?:{1}:split: :1=Dolly]>{down*3}{enter}>|
<<[?:{1}:split: :1=Dolores]>{down*3}{enter}>|
<<[?:{1}:split: :1=Dominique]>{down*3}{enter}>|
<<[?:{1}:split: :1=Donna]>{down*3}{enter}>|
<<[?:{1}:split: :1=Dora]>{down*3}{enter}>|
<<[?:{1}:split: :1=Dorah]>{down*3}{enter}>|
<<[?:{1}:split: :1=Doraleen]>{down*3}{enter}>|
<<[?:{1}:split: :1=Dorcas]>{down*3}{enter}>|
<<[?:{1}:split: :1=Doreen]>{down*3}{enter}>|
<<[?:{1}:split: :1=Dorinthea]>{down*3}{enter}>|
<<[?:{1}:split: :1=Doris]>{down*3}{enter}>|
<<[?:{1}:split: :1=Dorothea]>{down*3}{enter}>|
<<[?:{1}:split: :1=Dorothy]>{down*3}{enter}>|
<<[?:{1}:split: :1=Dorthea]>{down*3}{enter}>|
<<[?:{1}:split: :1=Dricia]>{down*3}{enter}>|
<<[?:{1}:split: :1=Drucilla]>{down*3}{enter}>|
<<[?:{1}:split: :1=Dulcie]>{down*3}{enter}>
>
|
#E
[?:var.Dinit=E]
<
<<[?:{1}:split: :1=Earl]>{down*2}{enter}>|
<<[?:{1}:split: :1=Earle]>{down*2}{enter}>|
<<[?:{1}:split: :1=Earnest]>{down*2}{enter}>|
<<[?:{1}:split: :1=Ebenezer]>{down*2}{enter}>|
<<[?:{1}:split: :1=Ebert]>{down*2}{enter}>|
<<[?:{1}:split: :1=Edgar]>{down*2}{enter}>|
<<[?:{1}:split: :1=Edward]>{down*2}{enter}>|
<<[?:{1}:split: :1=Edmund]>{down*2}{enter}>|
<<[?:{1}:split: :1=Eduard]>{down*2}{enter}>|
<<[?:{1}:split: :1=Edwin]>{down*2}{enter}>|
<<[?:{1}:split: :1=Egerton]>{down*2}{enter}>|
<<[?:{1}:split: :1=Egbert]>{down*2}{enter}>|
<<[?:{1}:split: :1=Eli]>{down*2}{enter}>|
<<[?:{1}:split: :1=Elijah]>{down*2}{enter}>|
<<[?:{1}:split: :1=Elisha]>{down*2}{enter}>|
<<[?:{1}:split: :1=Elliott]>{down*2}{enter}>|
<<[?:{1}:split: :1=Ellis]>{down*2}{enter}>|
<<[?:{1}:split: :1=Elmer]>{down*2}{enter}>|
<<[?:{1}:split: :1=Emilio]>{down*2}{enter}>|
<<[?:{1}:split: :1=Emanuel]>{down*2}{enter}>|
<<[?:{1}:split: :1=Emmanuel]>{down*2}{enter}>|
<<[?:{1}:split: :1=Emmett]>{down*2}{enter}>|
<<[?:{1}:split: :1=Enoch]>{down*2}{enter}>|
<<[?:{1}:split: :1=Ephraim]>{down*2}{enter}>|
<<[?:{1}:split: :1=Eric]>{down*2}{enter}>|
<<[?:{1}:split: :1=Ernest]>{down*2}{enter}>|
<<[?:{1}:split: :1=Errol]>{down*2}{enter}>|
<<[?:{1}:split: :1=Ethan]>{down*2}{enter}>|
<<[?:{1}:split: :1=Etienne]>{down*2}{enter}>|
<<[?:{1}:split: :1=Eugene]>{down*2}{enter}>|
<<[?:{1}:split: :1=Euan]>{down*2}{enter}>|
<<[?:{1}:split: :1=Evan]>{down*2}{enter}>|
<<[?:{1}:split: :1=Everett]>{down*2}{enter}>|
<<[?:{1}:split: :1=Ezekiel]>{down*2}{enter}>|
<<[?:{1}:split: :1=Ezra]>{down*2}{enter}>|
#E
# females
<<[?:{1}:split: :1=Eartha]>{down*3}{enter}>|
<<[?:{1}:split: :1=Ebony]>{down*3}{enter}>|
<<[?:{1}:split: :1=Eda]>{down*3}{enter}>|
<<[?:{1}:split: :1=Eden]>{down*3}{enter}>|
<<[?:{1}:split: :1=Edith]>{down*3}{enter}>|
<<[?:{1}:split: :1=Edma]>{down*3}{enter}>|
<<[?:{1}:split: :1=Edna]>{down*3}{enter}>|
<<[?:{1}:split: :1=Edythe]>{down*3}{enter}>|
<<[?:{1}:split: :1=Effie]>{down*3}{enter}>|
<<[?:{1}:split: :1=Eileen]>{down*3}{enter}>|
<<[?:{1}:split: :1=Eira]>{down*3}{enter}>|
<<[?:{1}:split: :1=Eirene]>{down*3}{enter}>|
<<[?:{1}:split: :1=Elaine]>{down*3}{enter}>|
<<[?:{1}:split: :1=Elan]>{down*3}{enter}>|
<<[?:{1}:split: :1=Eleanor]>{down*3}{enter}>|
<<[?:{1}:split: :1=Eleanore]>{down*3}{enter}>|
<<[?:{1}:split: :1=Elen]>{down*3}{enter}>|
<<[?:{1}:split: :1=Elena]>{down*3}{enter}>|
<<[?:{1}:split: :1=Elenor]>{down*3}{enter}>|
<<[?:{1}:split: :1=Elgene]>{down*3}{enter}>|
<<[?:{1}:split: :1=Elinda]>{down*3}{enter}>|
<<[?:{1}:split: :1=Elinor]>{down*3}{enter}>|
<<[?:{1}:split: :1=Elisa]>{down*3}{enter}>|
<<[?:{1}:split: :1=Elisabeth]>{down*3}{enter}>|
<<[?:{1}:split: :1=Elise]>{down*3}{enter}>|
<<[?:{1}:split: :1=Elisma]>{down*3}{enter}>|
<<[?:{1}:split: :1=Eliza]>{down*3}{enter}>|
<<[?:{1}:split: :1=Elizabeth]>{down*3}{enter}>|
<<[?:{1}:split: :1=Elize]>{down*3}{enter}>|
<<[?:{1}:split: :1=Ella]>{down*3}{enter}>|
<<[?:{1}:split: :1=Elleanor]>{down*3}{enter}>|
<<[?:{1}:split: :1=Ellen]>{down*3}{enter}>|
<<[?:{1}:split: :1=Ellena]>{down*3}{enter}>|
<<[?:{1}:split: :1=Ellenor]>{down*3}{enter}>|
<<[?:{1}:split: :1=Ellie]>{down*3}{enter}>|
<<[?:{1}:split: :1=Ellyn]>{down*3}{enter}>|
<<[?:{1}:split: :1=Eloise]>{down*3}{enter}>|
<<[?:{1}:split: :1=Elphis]>{down*3}{enter}>|
<<[?:{1}:split: :1=Elsa]>{down*3}{enter}>|
<<[?:{1}:split: :1=Elsabe]>{down*3}{enter}>|
<<[?:{1}:split: :1=Elsie]>{down*3}{enter}>|
<<[?:{1}:split: :1=Elspeth]>{down*3}{enter}>|
<<[?:{1}:split: :1=Elva]>{down*3}{enter}>|
<<[?:{1}:split: :1=Elwin]>{down*3}{enter}>|
<<[?:{1}:split: :1=Emelia]>{down*3}{enter}>|
<<[?:{1}:split: :1=Emeline]>{down*3}{enter}>|
<<[?:{1}:split: :1=Emerentia]>{down*3}{enter}>|
<<[?:{1}:split: :1=Emilia]>{down*3}{enter}>|
<<[?:{1}:split: :1=Emilie]>{down*3}{enter}>|
<<[?:{1}:split: :1=Emily]>{down*3}{enter}>|
<<[?:{1}:split: :1=Emli]>{down*3}{enter}>|
<<[?:{1}:split: :1=Emma]>{down*3}{enter}>|
<<[?:{1}:split: :1=Emmeline]>{down*3}{enter}>|
<<[?:{1}:split: :1=Emmie]>{down*3}{enter}>|
<<[?:{1}:split: :1=Emmetta]>{down*3}{enter}>|
<<[?:{1}:split: :1=Ena]>{down*3}{enter}>|
<<[?:{1}:split: :1=Engela]>{down*3}{enter}>|
<<[?:{1}:split: :1=Enid]>{down*3}{enter}>|
<<[?:{1}:split: :1=Enola]>{down*3}{enter}>|
<<[?:{1}:split: :1=Epona]>{down*3}{enter}>|
<<[?:{1}:split: :1=Epsie]>{down*3}{enter}>|
<<[?:{1}:split: :1=Erica]>{down*3}{enter}>|
<<[?:{1}:split: :1=Erika]>{down*3}{enter}>|
<<[?:{1}:split: :1=Erina]>{down*3}{enter}>|
<<[?:{1}:split: :1=Erma]>{down*3}{enter}>|
<<[?:{1}:split: :1=Eroca]>{down*3}{enter}>|
<<[?:{1}:split: :1=Ervine]>{down*3}{enter}>|
<<[?:{1}:split: :1=Esme]>{down*3}{enter}>|
<<[?:{1}:split: :1=Estelle]>{down*3}{enter}>|
<<[?:{1}:split: :1=Ester]>{down*3}{enter}>|
<<[?:{1}:split: :1=Esther]>{down*3}{enter}>|
<<[?:{1}:split: :1=Eszelda]>{down*3}{enter}>|
<<[?:{1}:split: :1=Ethal]>{down*3}{enter}>|
<<[?:{1}:split: :1=Ethel]>{down*3}{enter}>|
<<[?:{1}:split: :1=Etheldreda]>{down*3}{enter}>|
<<[?:{1}:split: :1=Ethelwyn]>{down*3}{enter}>|
<<[?:{1}:split: :1=Ethne]>{down*3}{enter}>|
<<[?:{1}:split: :1=Eudora]>{down*3}{enter}>|
<<[?:{1}:split: :1=Eugenia]>{down*3}{enter}>|
<<[?:{1}:split: :1=Eugenie]>{down*3}{enter}>|
<<[?:{1}:split: :1=Eunice]>{down*3}{enter}>|
<<[?:{1}:split: :1=Euphemia]>{down*3}{enter}>|
<<[?:{1}:split: :1=Eva]>{down*3}{enter}>|
<<[?:{1}:split: :1=Evaline]>{down*3}{enter}>|
<<[?:{1}:split: :1=Evangeline]>{down*3}{enter}>|
<<[?:{1}:split: :1=Eve]>{down*3}{enter}>|
<<[?:{1}:split: :1=Eveleigh]>{down*3}{enter}>|
<<[?:{1}:split: :1=Eveline]>{down*3}{enter}>|
<<[?:{1}:split: :1=Evelyn]>{down*3}{enter}>|
<<[?:{1}:split: :1=Everil]>{down*3}{enter}>|
<<[?:{1}:split: :1=Evira]>{down*3}{enter}>
>
|
#F
[?:var.Dinit=F]
<
<<[?:{1}:split: :1=Felipe]>{down*2}{enter}>|
<<[?:{1}:split: :1=Felix]>{down*2}{enter}>|
<<[?:{1}:split: :1=Ferdinand]>{down*2}{enter}>|
<<[?:{1}:split: :1=Fernando]>{down*2}{enter}>|
<<[?:{1}:split: :1=Finn]>{down*2}{enter}>|
<<[?:{1}:split: :1=Fletcher]>{down*2}{enter}>|
<<[?:{1}:split: :1=Flynn]>{down*2}{enter}>|
<<[?:{1}:split: :1=Forrest]>{down*2}{enter}>|
<<[?:{1}:split: :1=Forbes]>{down*2}{enter}>|
<<[?:{1}:split: :1=Francis]>{down*2}{enter}>|
<<[?:{1}:split: :1=Francois]>{down*2}{enter}>|
<<[?:{1}:split: :1=Frank]>{down*2}{enter}>|
<<[?:{1}:split: :1=Fraser]>{down*2}{enter}>|
<<[?:{1}:split: :1=Fred]>{down*2}{enter}>|
<<[?:{1}:split: :1=Frederick]>{down*2}{enter}>|
<<[?:{1}:split: :1=Frederic]>{down*2}{enter}>|
<<[?:{1}:split: :1=Fredrick]>{down*2}{enter}>|
<<[?:{1}:split: :1=Freeman]>{down*2}{enter}>|
<<[?:{1}:split: :1=Fritz]>{down*2}{enter}>|
#F
# females
<<[?:{1}:split: :1=Faith]>{down*3}{enter}>|
<<[?:{1}:split: :1=Fanny]>{down*3}{enter}>|
<<[?:{1}:split: :1=Farrah]>{down*3}{enter}>|
<<[?:{1}:split: :1=Fatima]>{down*3}{enter}>|
<<[?:{1}:split: :1=Fawn]>{down*3}{enter}>|
<<[?:{1}:split: :1=Fay]>{down*3}{enter}>|
<<[?:{1}:split: :1=Faye]>{down*3}{enter}>|
<<[?:{1}:split: :1=Felicia]>{down*3}{enter}>|
<<[?:{1}:split: :1=Felicity]>{down*3}{enter}>|
<<[?:{1}:split: :1=Fella]>{down*3}{enter}>|
<<[?:{1}:split: :1=Femke]>{down*3}{enter}>|
<<[?:{1}:split: :1=Fenella]>{down*3}{enter}>|
<<[?:{1}:split: :1=Fern]>{down*3}{enter}>|
<<[?:{1}:split: :1=Fernanda]>{down*3}{enter}>|
<<[?:{1}:split: :1=Fiona]>{down*3}{enter}>|
<<[?:{1}:split: :1=Flavia]>{down*3}{enter}>|
<<[?:{1}:split: :1=Fleur]>{down*3}{enter}>|
<<[?:{1}:split: :1=Flora]>{down*3}{enter}>|
<<[?:{1}:split: :1=Florence]>{down*3}{enter}>|
<<[?:{1}:split: :1=Florrie]>{down*3}{enter}>|
<<[?:{1}:split: :1=Flossie]>{down*3}{enter}>|
<<[?:{1}:split: :1=Flower]>{down*3}{enter}>|
<<[?:{1}:split: :1=Frances]>{down*3}{enter}>|
<<[?:{1}:split: :1=Francesca]>{down*3}{enter}>|
<<[?:{1}:split: :1=Francie]>{down*3}{enter}>|
<<[?:{1}:split: :1=Francina]>{down*3}{enter}>|
<<[?:{1}:split: :1=Francine]>{down*3}{enter}>|
<<[?:{1}:split: :1=Francis]>{down*3}{enter}>|
<<[?:{1}:split: :1=Freda]>{down*3}{enter}>|
<<[?:{1}:split: :1=Frederika]>{down*3}{enter}>|
<<[?:{1}:split: :1=Fredrika]>{down*3}{enter}>|
<<[?:{1}:split: :1=Freida]>{down*3}{enter}>|
<<[?:{1}:split: :1=Frida]>{down*3}{enter}>
>
|
#G
[?:var.Dinit=G]
<
<<[?:{1}:split: :1=Gabriel]>{down*2}{enter}>|
<<[?:{1}:split: :1=Gage]>{down*2}{enter}>|
<<[?:{1}:split: :1=Galen]>{down*2}{enter}>|
<<[?:{1}:split: :1=Gardner]>{down*2}{enter}>|
<<[?:{1}:split: :1=Gareth]>{down*2}{enter}>|
<<[?:{1}:split: :1=Garnet]>{down*2}{enter}>|
<<[?:{1}:split: :1=Garnett]>{down*2}{enter}>|
<<[?:{1}:split: :1=Garrett]>{down*2}{enter}>|
<<[?:{1}:split: :1=Garrick]>{down*2}{enter}>|
<<[?:{1}:split: :1=Garry]>{down*2}{enter}>|
<<[?:{1}:split: :1=Garth]>{down*2}{enter}>|
<<[?:{1}:split: :1=Gary]>{down*2}{enter}>|
<<[?:{1}:split: :1=Gaston]>{down*2}{enter}>|
<<[?:{1}:split: :1=Gavan]>{down*2}{enter}>|
<<[?:{1}:split: :1=Gavin]>{down*2}{enter}>|
<<[?:{1}:split: :1=Gavinus]>{down*2}{enter}>|
<<[?:{1}:split: :1=Gawen]>{down*2}{enter}>|
<<[?:{1}:split: :1=Gayle]>{down*2}{enter}>|
<<[?:{1}:split: :1=Gaythorne]>{down*2}{enter}>|
<<[?:{1}:split: :1=Gene]>{down*2}{enter}>|
<<[?:{1}:split: :1=Geoffrey]>{down*2}{enter}>|
<<[?:{1}:split: :1=Geofrey]>{down*2}{enter}>|
<<[?:{1}:split: :1=George]>{down*2}{enter}>|
<<[?:{1}:split: :1=Gerald]>{down*2}{enter}>|
<<[?:{1}:split: :1=Gerhard]>{down*2}{enter}>|
<<[?:{1}:split: :1=Gerhardus]>{down*2}{enter}>|
<<[?:{1}:split: :1=Gerrit]>{down*2}{enter}>|
<<[?:{1}:split: :1=Gerry]>{down*2}{enter}>|
<<[?:{1}:split: :1=Gert]>{down*2}{enter}>|
<<[?:{1}:split: :1=Gideon]>{down*2}{enter}>|
<<[?:{1}:split: :1=Gideon]>{down*2}{enter}>|
<<[?:{1}:split: :1=Gilbert]>{down*2}{enter}>|
<<[?:{1}:split: :1=Gilbert]>{down*2}{enter}>|
<<[?:{1}:split: :1=Giles]>{down*2}{enter}>|
<<[?:{1}:split: :1=Gillet]>{down*2}{enter}>|
<<[?:{1}:split: :1=Glanville]>{down*2}{enter}>|
<<[?:{1}:split: :1=Glen]>{down*2}{enter}>|
<<[?:{1}:split: :1=Glen]>{down*2}{enter}>|
<<[?:{1}:split: :1=Glenn]>{down*2}{enter}>|
<<[?:{1}:split: :1=Godfrey]>{down*2}{enter}>|
<<[?:{1}:split: :1=Gordon]>{down*2}{enter}>|
<<[?:{1}:split: :1=Gordon]>{down*2}{enter}>|
<<[?:{1}:split: :1=Gotlieb]>{down*2}{enter}>|
<<[?:{1}:split: :1=Gowar]>{down*2}{enter}>|
<<[?:{1}:split: :1=Grady]>{down*2}{enter}>|
<<[?:{1}:split: :1=Graeme]>{down*2}{enter}>|
<<[?:{1}:split: :1=Graham]>{down*2}{enter}>|
<<[?:{1}:split: :1=Grant]>{down*2}{enter}>|
<<[?:{1}:split: :1=Grant]>{down*2}{enter}>|
<<[?:{1}:split: :1=Gray]>{down*2}{enter}>|
<<[?:{1}:split: :1=Gregory]>{down*2}{enter}>|
<<[?:{1}:split: :1=Gregory]>{down*2}{enter}>|
<<[?:{1}:split: :1=Grey]>{down*2}{enter}>|
<<[?:{1}:split: :1=Griffin]>{down*2}{enter}>|
<<[?:{1}:split: :1=Gustav]>{down*2}{enter}>|
<<[?:{1}:split: :1=Gustavo]>{down*2}{enter}>|
<<[?:{1}:split: :1=Gustavus]>{down*2}{enter}>|
<<[?:{1}:split: :1=Guy]>{down*2}{enter}>|
<<[?:{1}:split: :1=Guybon]>{down*2}{enter}>|
<<[?:{1}:split: :1=Gwyn]>{down*2}{enter}>|
<<[?:{1}:split: :1=Gyles]>{down*2}{enter}>|
#G
# females
<<[?:{1}:split: :1=Gabriella]>{down*3}{enter}>|
<<[?:{1}:split: :1=Gael]>{down*3}{enter}>|
<<[?:{1}:split: :1=Gai]>{down*3}{enter}>|
<<[?:{1}:split: :1=Gail]>{down*3}{enter}>|
<<[?:{1}:split: :1=Gale]>{down*3}{enter}>|
<<[?:{1}:split: :1=Gayle]>{down*3}{enter}>|
<<[?:{1}:split: :1=Gaynor]>{down*3}{enter}>|
<<[?:{1}:split: :1=Geertruida]>{down*3}{enter}>|
<<[?:{1}:split: :1=Geertruy]>{down*3}{enter}>|
<<[?:{1}:split: :1=Geesie]>{down*3}{enter}>|
<<[?:{1}:split: :1=Gemma]>{down*3}{enter}>|
<<[?:{1}:split: :1=Geneva]>{down*3}{enter}>|
<<[?:{1}:split: :1=Genevieve]>{down*3}{enter}>|
<<[?:{1}:split: :1=Georgia]>{down*3}{enter}>|
<<[?:{1}:split: :1=Georgiana-Jane]>{down*3}{enter}>|
<<[?:{1}:split: :1=Georgiana]>{down*3}{enter}>|
<<[?:{1}:split: :1=Georgie]>{down*3}{enter}>|
<<[?:{1}:split: :1=Georgina]>{down*3}{enter}>|
<<[?:{1}:split: :1=Geraldine]>{down*3}{enter}>|
<<[?:{1}:split: :1=Gerda]>{down*3}{enter}>|
<<[?:{1}:split: :1=Gertrud]>{down*3}{enter}>|
<<[?:{1}:split: :1=Gertrude]>{down*3}{enter}>|
<<[?:{1}:split: :1=Gertruida]>{down*3}{enter}>|
<<[?:{1}:split: :1=Gewndoline]>{down*3}{enter}>|
<<[?:{1}:split: :1=Gia]>{down*3}{enter}>|
<<[?:{1}:split: :1=Gilian]>{down*3}{enter}>|
<<[?:{1}:split: :1=Gina]>{down*3}{enter}>|
<<[?:{1}:split: :1=Ginger]>{down*3}{enter}>|
<<[?:{1}:split: :1=Gisella]>{down*3}{enter}>|
<<[?:{1}:split: :1=Gladys]>{down*3}{enter}>|
<<[?:{1}:split: :1=Glaudina]>{down*3}{enter}>|
<<[?:{1}:split: :1=Glenda]>{down*3}{enter}>|
<<[?:{1}:split: :1=Glenna]>{down*3}{enter}>|
<<[?:{1}:split: :1=Glenys]>{down*3}{enter}>|
<<[?:{1}:split: :1=Gloria]>{down*3}{enter}>|
<<[?:{1}:split: :1=Glynis]>{down*3}{enter}>|
<<[?:{1}:split: :1=Glynnis]>{down*3}{enter}>|
<<[?:{1}:split: :1=Golda]>{down*3}{enter}>|
<<[?:{1}:split: :1=Grace]>{down*3}{enter}>|
<<[?:{1}:split: :1=Gracie]>{down*3}{enter}>|
<<[?:{1}:split: :1=Greer]>{down*3}{enter}>|
<<[?:{1}:split: :1=Greet]>{down*3}{enter}>|
<<[?:{1}:split: :1=Gretel]>{down*3}{enter}>|
<<[?:{1}:split: :1=Grietje]>{down*3}{enter}>|
<<[?:{1}:split: :1=Grizel]>{down*3}{enter}>|
<<[?:{1}:split: :1=Gwendola]>{down*3}{enter}>|
<<[?:{1}:split: :1=Gwendolen]>{down*3}{enter}>|
<<[?:{1}:split: :1=Gwendoline]>{down*3}{enter}>|
<<[?:{1}:split: :1=Gwendolyn]>{down*3}{enter}>|
<<[?:{1}:split: :1=Gweneth]>{down*3}{enter}>|
<<[?:{1}:split: :1=Gwenneth]>{down*3}{enter}>|
<<[?:{1}:split: :1=Gwladys]>{down*3}{enter}>|
<<[?:{1}:split: :1=Gwyneth]>{down*3}{enter}>
>
|
#H
[?:var.Dinit=H]
<
<<[?:{1}:split: :1=Hadrian]>{down*2}{enter}>|
<<[?:{1}:split: :1=Haldane]>{down*2}{enter}>|
<<[?:{1}:split: :1=Hall]>{down*2}{enter}>|
<<[?:{1}:split: :1=Hamilton]>{down*2}{enter}>|
<<[?:{1}:split: :1=Hamish]>{down*2}{enter}>|
<<[?:{1}:split: :1=Hamish]>{down*2}{enter}>|
<<[?:{1}:split: :1=Hamlet]>{down*2}{enter}>|
<<[?:{1}:split: :1=Hammond]>{down*2}{enter}>|
<<[?:{1}:split: :1=Hans]>{down*2}{enter}>|
<<[?:{1}:split: :1=Harlan]>{down*2}{enter}>|
<<[?:{1}:split: :1=Harley]>{down*2}{enter}>|
<<[?:{1}:split: :1=Harold]>{down*2}{enter}>|
<<[?:{1}:split: :1=Harris]>{down*2}{enter}>|
<<[?:{1}:split: :1=Harry]>{down*2}{enter}>|
<<[?:{1}:split: :1=Hartley]>{down*2}{enter}>|
<<[?:{1}:split: :1=Harvey]>{down*2}{enter}>|
<<[?:{1}:split: :1=Haydn]>{down*2}{enter}>|
<<[?:{1}:split: :1=Heath]>{down*2}{enter}>|
<<[?:{1}:split: :1=Hector]>{down*2}{enter}>|
<<[?:{1}:split: :1=Hector]>{down*2}{enter}>|
<<[?:{1}:split: :1=Hedley]>{down*2}{enter}>|
<<[?:{1}:split: :1=Heinrich]>{down*2}{enter}>|
<<[?:{1}:split: :1=Helmut]>{down*2}{enter}>|
<<[?:{1}:split: :1=Helmut]>{down*2}{enter}>|
<<[?:{1}:split: :1=Helmuth]>{down*2}{enter}>|
<<[?:{1}:split: :1=Hendrik]>{down*2}{enter}>|
<<[?:{1}:split: :1=Henko]>{down*2}{enter}>|
<<[?:{1}:split: :1=Hennie]>{down*2}{enter}>|
<<[?:{1}:split: :1=Henri]>{down*2}{enter}>|
<<[?:{1}:split: :1=Henry]>{down*2}{enter}>|
<<[?:{1}:split: :1=Henrye]>{down*2}{enter}>|
<<[?:{1}:split: :1=Herbert]>{down*2}{enter}>|
<<[?:{1}:split: :1=Herbie]>{down*2}{enter}>|
<<[?:{1}:split: :1=Herman]>{down*2}{enter}>|
<<[?:{1}:split: :1=Hermanus]>{down*2}{enter}>|
<<[?:{1}:split: :1=Hershel]>{down*2}{enter}>|
<<[?:{1}:split: :1=Hezekiah]>{down*2}{enter}>|
<<[?:{1}:split: :1=Hickie]>{down*2}{enter}>|
<<[?:{1}:split: :1=Hilaire]>{down*2}{enter}>|
<<[?:{1}:split: :1=Hilary]>{down*2}{enter}>|
<<[?:{1}:split: :1=Hilliard]>{down*2}{enter}>|
<<[?:{1}:split: :1=Hiram]>{down*2}{enter}>|
<<[?:{1}:split: :1=Hobart]>{down*2}{enter}>|
<<[?:{1}:split: :1=Homer]>{down*2}{enter}>|
<<[?:{1}:split: :1=Horace]>{down*2}{enter}>|
<<[?:{1}:split: :1=Horatio]>{down*2}{enter}>|
<<[?:{1}:split: :1=Houldon]>{down*2}{enter}>|
<<[?:{1}:split: :1=Howard]>{down*2}{enter}>|
<<[?:{1}:split: :1=Howie]>{down*2}{enter}>|
<<[?:{1}:split: :1=Hubert]>{down*2}{enter}>|
<<[?:{1}:split: :1=Hugh]>{down*2}{enter}>|
<<[?:{1}:split: :1=Hugo]>{down*2}{enter}>|
<<[?:{1}:split: :1=Hugo]>{down*2}{enter}>|
<<[?:{1}:split: :1=Humphrey]>{down*2}{enter}>|
<<[?:{1}:split: :1=Hunter]>{down*2}{enter}>|
<<[?:{1}:split: :1=Huw]>{down*2}{enter}>|
<<[?:{1}:split: :1=Hylton]>{down*2}{enter}>|
<<[?:{1}:split: :1=Hyrum]>{down*2}{enter}>|
#H
# females
<<[?:{1}:split: :1=Halle]>{down*3}{enter}>|
<<[?:{1}:split: :1=Hanna]>{down*3}{enter}>|
<<[?:{1}:split: :1=Hannah]>{down*3}{enter}>|
<<[?:{1}:split: :1=Hanneli]>{down*3}{enter}>|
<<[?:{1}:split: :1=Harmony]>{down*3}{enter}>|
<<[?:{1}:split: :1=Haroldene]>{down*3}{enter}>|
<<[?:{1}:split: :1=Harriet]>{down*3}{enter}>|
<<[?:{1}:split: :1=Harriett]>{down*3}{enter}>|
<<[?:{1}:split: :1=Harriette]>{down*3}{enter}>|
<<[?:{1}:split: :1=Harriot]>{down*3}{enter}>|
<<[?:{1}:split: :1=Harriott]>{down*3}{enter}>|
<<[?:{1}:split: :1=Hayley]>{down*3}{enter}>|
<<[?:{1}:split: :1=Hazel]>{down*3}{enter}>|
<<[?:{1}:split: :1=Heather]>{down*3}{enter}>|
<<[?:{1}:split: :1=Hedvig]>{down*3}{enter}>|
<<[?:{1}:split: :1=Heidi]>{down*3}{enter}>|
<<[?:{1}:split: :1=Helen]>{down*3}{enter}>|
<<[?:{1}:split: :1=Helena]>{down*3}{enter}>|
<<[?:{1}:split: :1=Helene]>{down*3}{enter}>|
<<[?:{1}:split: :1=Helga]>{down*3}{enter}>|
<<[?:{1}:split: :1=Hellen]>{down*3}{enter}>|
<<[?:{1}:split: :1=Hendrina]>{down*3}{enter}>|
<<[?:{1}:split: :1=Henrietta]>{down*3}{enter}>|
<<[?:{1}:split: :1=Henriette]>{down*3}{enter}>|
<<[?:{1}:split: :1=Hephzibah]>{down*3}{enter}>|
<<[?:{1}:split: :1=Hermia]>{down*3}{enter}>|
<<[?:{1}:split: :1=Hester]>{down*3}{enter}>|
<<[?:{1}:split: :1=Hettie]>{down*3}{enter}>|
<<[?:{1}:split: :1=Hetty]>{down*3}{enter}>|
<<[?:{1}:split: :1=Hezilka]>{down*3}{enter}>|
<<[?:{1}:split: :1=Hilary]>{down*3}{enter}>|
<<[?:{1}:split: :1=Hilda]>{down*3}{enter}>|
<<[?:{1}:split: :1=Hillary]>{down*3}{enter}>|
<<[?:{1}:split: :1=Hillegonda]>{down*3}{enter}>|
<<[?:{1}:split: :1=Hirell]>{down*3}{enter}>|
<<[?:{1}:split: :1=Holly]>{down*3}{enter}>|
<<[?:{1}:split: :1=Honor]>{down*3}{enter}>|
<<[?:{1}:split: :1=Honora]>{down*3}{enter}>|
<<[?:{1}:split: :1=Honour]>{down*3}{enter}>|
<<[?:{1}:split: :1=Hope]>{down*3}{enter}>
>
|
#I
[?:var.Dinit=I]
<
<<[?:{1}:split: :1=Ian]>{down*2}{enter}>|
<<[?:{1}:split: :1=Ian]>{down*2}{enter}>|
<<[?:{1}:split: :1=Ichabod]>{down*2}{enter}>|
#<<[?:{1}:split: :1=Ida]>{down*2}{enter}>|
<<[?:{1}:split: :1=Ignacio]>{down*2}{enter}>|
<<[?:{1}:split: :1=Ignatius]>{down*2}{enter}>|
<<[?:{1}:split: :1=Igor]>{down*2}{enter}>|
<<[?:{1}:split: :1=Indigo]>{down*2}{enter}>|
<<[?:{1}:split: :1=Ingvar]>{down*2}{enter}>|
<<[?:{1}:split: :1=Inigo]>{down*2}{enter}>|
<<[?:{1}:split: :1=Innes]>{down*2}{enter}>|
<<[?:{1}:split: :1=Ira]>{down*2}{enter}>|
<<[?:{1}:split: :1=Irad]>{down*2}{enter}>|
<<[?:{1}:split: :1=Irvine]>{down*2}{enter}>|
<<[?:{1}:split: :1=Irving]>{down*2}{enter}>|
<<[?:{1}:split: :1=Irwin]>{down*2}{enter}>|
<<[?:{1}:split: :1=Isaac]>{down*2}{enter}>|
<<[?:{1}:split: :1=Isaac]>{down*2}{enter}>|
<<[?:{1}:split: :1=Isaiah]>{down*2}{enter}>|
<<[?:{1}:split: :1=Isaiah]>{down*2}{enter}>|
<<[?:{1}:split: :1=Issachar]>{down*2}{enter}>|
<<[?:{1}:split: :1=Israel]>{down*2}{enter}>|
<<[?:{1}:split: :1=Ivan]>{down*2}{enter}>|
<<[?:{1}:split: :1=Ivor]>{down*2}{enter}>|
#I
#females
<<[?:{1}:split: :1=Ida]>{down*3}{enter}>|
<<[?:{1}:split: :1=Idah]>{down*3}{enter}>|
<<[?:{1}:split: :1=Idella]>{down*3}{enter}>|
<<[?:{1}:split: :1=Idelle]>{down*3}{enter}>|
<<[?:{1}:split: :1=Iggi]>{down*3}{enter}>|
<<[?:{1}:split: :1=Ilana]>{down*3}{enter}>|
<<[?:{1}:split: :1=Ilma]>{down*3}{enter}>|
<<[?:{1}:split: :1=Ilse]>{down*3}{enter}>|
<<[?:{1}:split: :1=Ilva]>{down*3}{enter}>|
<<[?:{1}:split: :1=Iman]>{down*3}{enter}>|
<<[?:{1}:split: :1=Imogen]>{down*3}{enter}>|
<<[?:{1}:split: :1=Ina]>{down*3}{enter}>|
<<[?:{1}:split: :1=India]>{down*3}{enter}>|
<<[?:{1}:split: :1=Indira]>{down*3}{enter}>|
<<[?:{1}:split: :1=Inez]>{down*3}{enter}>|
<<[?:{1}:split: :1=Inge]>{down*3}{enter}>|
<<[?:{1}:split: :1=Ingrid]>{down*3}{enter}>|
<<[?:{1}:split: :1=Innes]>{down*3}{enter}>|
<<[?:{1}:split: :1=Innocent]>{down*3}{enter}>|
<<[?:{1}:split: :1=Inoa]>{down*3}{enter}>|
<<[?:{1}:split: :1=Iné]>{down*3}{enter}>|
<<[?:{1}:split: :1=Iola]>{down*3}{enter}>|
<<[?:{1}:split: :1=Ioleath]>{down*3}{enter}>|
<<[?:{1}:split: :1=Iana]>{down*3}{enter}>|
<<[?:{1}:split: :1=Ira]>{down*3}{enter}>|
<<[?:{1}:split: :1=Irene]>{down*3}{enter}>|
<<[?:{1}:split: :1=Iris]>{down*3}{enter}>|
<<[?:{1}:split: :1=Isaballa]>{down*3}{enter}>|
<<[?:{1}:split: :1=Isabel]>{down*3}{enter}>|
<<[?:{1}:split: :1=Isabell]>{down*3}{enter}>|
<<[?:{1}:split: :1=Isabella]>{down*3}{enter}>|
<<[?:{1}:split: :1=Isabelle]>{down*3}{enter}>|
<<[?:{1}:split: :1=Isie]>{down*3}{enter}>|
<<[?:{1}:split: :1=Ismay]>{down*3}{enter}>|
<<[?:{1}:split: :1=Isobel]>{down*3}{enter}>|
<<[?:{1}:split: :1=Isobella]>{down*3}{enter}>|
<<[?:{1}:split: :1=Isobelle]>{down*3}{enter}>|
<<[?:{1}:split: :1=Isolene]>{down*3}{enter}>|
<<[?:{1}:split: :1=Ita]>{down*3}{enter}>|
<<[?:{1}:split: :1=Iva]>{down*3}{enter}>|
<<[?:{1}:split: :1=Ivy]>{down*3}{enter}>
>
|
#J
[?:var.Dinit=J]
<
<<[?:{1}:split: :1=Jack]>{down*2}{enter}>|
<<[?:{1}:split: :1=Jaco]>{down*2}{enter}>|
<<[?:{1}:split: :1=Jacob]>{down*2}{enter}>|
<<[?:{1}:split: :1=Jacobus]>{down*2}{enter}>|
<<[?:{1}:split: :1=Jacque]>{down*2}{enter}>|
<<[?:{1}:split: :1=Jacques]>{down*2}{enter}>|
<<[?:{1}:split: :1=Jaden]>{down*2}{enter}>|
<<[?:{1}:split: :1=Jake]>{down*2}{enter}>|
<<[?:{1}:split: :1=Jakob]>{down*2}{enter}>|
<<[?:{1}:split: :1=James]>{down*2}{enter}>|
<<[?:{1}:split: :1=Jamie]>{down*2}{enter}>|
<<[?:{1}:split: :1=Jamison]>{down*2}{enter}>|
<<[?:{1}:split: :1=Jan]>{down*2}{enter}>|
<<[?:{1}:split: :1=Jannie]>{down*2}{enter}>|
<<[?:{1}:split: :1=Jared]>{down*2}{enter}>|
<<[?:{1}:split: :1=Jarod]>{down*2}{enter}>|
<<[?:{1}:split: :1=Jarred]>{down*2}{enter}>|
<<[?:{1}:split: :1=Jason]>{down*2}{enter}>|
<<[?:{1}:split: :1=Jasper]>{down*2}{enter}>|
<<[?:{1}:split: :1=Jay]>{down*2}{enter}>|
<<[?:{1}:split: :1=Jean]>{down*2}{enter}>|
<<[?:{1}:split: :1=Jedediah]>{down*2}{enter}>|
<<[?:{1}:split: :1=Jeffrey]>{down*2}{enter}>|
<<[?:{1}:split: :1=Jeffry]>{down*2}{enter}>|
<<[?:{1}:split: :1=Jehu]>{down*2}{enter}>|
<<[?:{1}:split: :1=Jeremiah]>{down*2}{enter}>|
<<[?:{1}:split: :1=Jeremy]>{down*2}{enter}>|
<<[?:{1}:split: :1=Jerome]>{down*2}{enter}>|
<<[?:{1}:split: :1=Jerry]>{down*2}{enter}>|
<<[?:{1}:split: :1=Jerusha]>{down*2}{enter}>|
<<[?:{1}:split: :1=Jesse]>{down*2}{enter}>|
<<[?:{1}:split: :1=Jessy]>{down*2}{enter}>|
<<[?:{1}:split: :1=Jett]>{down*2}{enter}>|
<<[?:{1}:split: :1=Jilles]>{down*2}{enter}>|
<<[?:{1}:split: :1=Jim]>{down*2}{enter}>|
<<[?:{1}:split: :1=Joachim]>{down*2}{enter}>|
<<[?:{1}:split: :1=Job]>{down*2}{enter}>|
<<[?:{1}:split: :1=Joe]>{down*2}{enter}>|
<<[?:{1}:split: :1=Johan]>{down*2}{enter}>|
<<[?:{1}:split: :1=Johann]>{down*2}{enter}>|
<<[?:{1}:split: :1=Johannes]>{down*2}{enter}>|
<<[?:{1}:split: :1=John]>{down*2}{enter}>|
<<[?:{1}:split: :1=Johnathon]>{down*2}{enter}>|
<<[?:{1}:split: :1=Johnie]>{down*2}{enter}>|
<<[?:{1}:split: :1=Jon]>{down*2}{enter}>|
<<[?:{1}:split: :1=Jonah]>{down*2}{enter}>|
<<[?:{1}:split: :1=Jonas]>{down*2}{enter}>|
<<[?:{1}:split: :1=Jonathan]>{down*2}{enter}>|
<<[?:{1}:split: :1=Jordan]>{down*2}{enter}>|
<<[?:{1}:split: :1=Joseph]>{down*2}{enter}>|
<<[?:{1}:split: :1=Joshua]>{down*2}{enter}>|
<<[?:{1}:split: :1=Josiah]>{down*2}{enter}>|
<<[?:{1}:split: :1=Jove]>{down*2}{enter}>|
<<[?:{1}:split: :1=Judd]>{down*2}{enter}>|
<<[?:{1}:split: :1=Jude]>{down*2}{enter}>|
<<[?:{1}:split: :1=Julian]>{down*2}{enter}>|
<<[?:{1}:split: :1=Julio]>{down*2}{enter}>|
<<[?:{1}:split: :1=Julius]>{down*2}{enter}>|
<<[?:{1}:split: :1=Jurgen]>{down*2}{enter}>|
<<[?:{1}:split: :1=Jurgens]>{down*2}{enter}>|
<<[?:{1}:split: :1=Justin]>{down*2}{enter}>|
#J
# females
<<[?:{1}:split: :1=Jacelyne]>{down*3}{enter}>|
<<[?:{1}:split: :1=Jacinta]>{down*3}{enter}>|
<<[?:{1}:split: :1=Jackie]>{down*3}{enter}>|
<<[?:{1}:split: :1=Jacoba]>{down*3}{enter}>|
<<[?:{1}:split: :1=Jacomina]>{down*3}{enter}>|
<<[?:{1}:split: :1=Jacqueline]>{down*3}{enter}>|
<<[?:{1}:split: :1=Jacqui]>{down*3}{enter}>|
<<[?:{1}:split: :1=Jada]>{down*3}{enter}>|
<<[?:{1}:split: :1=Jane]>{down*3}{enter}>|
<<[?:{1}:split: :1=Jane]>{down*3}{enter}>|
<<[?:{1}:split: :1=Janeen]>{down*3}{enter}>|
<<[?:{1}:split: :1=Janene]>{down*3}{enter}>|
<<[?:{1}:split: :1=Janes]>{down*3}{enter}>|
<<[?:{1}:split: :1=Janet]>{down*3}{enter}>|
<<[?:{1}:split: :1=Janice]>{down*3}{enter}>|
<<[?:{1}:split: :1=Janice]>{down*3}{enter}>|
<<[?:{1}:split: :1=Janine]>{down*3}{enter}>|
<<[?:{1}:split: :1=Janita]>{down*3}{enter}>|
<<[?:{1}:split: :1=Jannet]>{down*3}{enter}>|
<<[?:{1}:split: :1=Jannetje]>{down*3}{enter}>|
<<[?:{1}:split: :1=Jaqueline]>{down*3}{enter}>|
<<[?:{1}:split: :1=Jarno]>{down*3}{enter}>|
<<[?:{1}:split: :1=Jasmine]>{down*3}{enter}>|
<<[?:{1}:split: :1=Jayne]>{down*3}{enter}>|
<<[?:{1}:split: :1=Jean]>{down*3}{enter}>|
<<[?:{1}:split: :1=Jeanelle]>{down*3}{enter}>|
<<[?:{1}:split: :1=Jeanen]>{down*3}{enter}>|
<<[?:{1}:split: :1=Jeanett]>{down*3}{enter}>|
<<[?:{1}:split: :1=Jeanetta]>{down*3}{enter}>|
<<[?:{1}:split: :1=Jeanette]>{down*3}{enter}>|
<<[?:{1}:split: :1=Jeanne-Mari]>{down*3}{enter}>|
<<[?:{1}:split: :1=Jeanne]>{down*3}{enter}>|
<<[?:{1}:split: :1=Jeannie]>{down*3}{enter}>|
<<[?:{1}:split: :1=Jemima]>{down*3}{enter}>|
<<[?:{1}:split: :1=Jene]>{down*3}{enter}>|
<<[?:{1}:split: :1=Jenefer]>{down*3}{enter}>|
<<[?:{1}:split: :1=Jenifer]>{down*3}{enter}>|
<<[?:{1}:split: :1=Jeniffer]>{down*3}{enter}>|
<<[?:{1}:split: :1=Jenna-Lee]>{down*3}{enter}>|
<<[?:{1}:split: :1=Jenna]>{down*3}{enter}>|
<<[?:{1}:split: :1=Jennet]>{down*3}{enter}>|
<<[?:{1}:split: :1=Jenney]>{down*3}{enter}>|
<<[?:{1}:split: :1=Jennie]>{down*3}{enter}>|
<<[?:{1}:split: :1=Jennifer]>{down*3}{enter}>|
<<[?:{1}:split: :1=Jenny]>{down*3}{enter}>|
<<[?:{1}:split: :1=Jensine]>{down*3}{enter}>|
<<[?:{1}:split: :1=Jessamy]>{down*3}{enter}>|
<<[?:{1}:split: :1=Jessica]>{down*3}{enter}>|
<<[?:{1}:split: :1=Jessie]>{down*3}{enter}>|
<<[?:{1}:split: :1=Jessye]>{down*3}{enter}>|
<<[?:{1}:split: :1=Jewel]>{down*3}{enter}>|
<<[?:{1}:split: :1=Jill]>{down*3}{enter}>|
<<[?:{1}:split: :1=Jillian]>{down*3}{enter}>|
<<[?:{1}:split: :1=Jo-Ann]>{down*3}{enter}>|
<<[?:{1}:split: :1=Joan]>{down*3}{enter}>|
<<[?:{1}:split: :1=Joane]>{down*3}{enter}>|
<<[?:{1}:split: :1=Joanna]>{down*3}{enter}>|
<<[?:{1}:split: :1=Joannah]>{down*3}{enter}>|
<<[?:{1}:split: :1=Joanne]>{down*3}{enter}>|
<<[?:{1}:split: :1=Jocelyn]>{down*3}{enter}>|
<<[?:{1}:split: :1=Jocoba]>{down*3}{enter}>|
<<[?:{1}:split: :1=Jody]>{down*3}{enter}>|
<<[?:{1}:split: :1=Joey]>{down*3}{enter}>|
<<[?:{1}:split: :1=Johanna]>{down*3}{enter}>|
<<[?:{1}:split: :1=Jolene]>{down*3}{enter}>|
<<[?:{1}:split: :1=Jordan]>{down*3}{enter}>|
<<[?:{1}:split: :1=Josephine]>{down*3}{enter}>|
<<[?:{1}:split: :1=Joy]>{down*3}{enter}>|
<<[?:{1}:split: :1=Joyanne]>{down*3}{enter}>|
<<[?:{1}:split: :1=Joyce]>{down*3}{enter}>|
<<[?:{1}:split: :1=Juanita]>{down*3}{enter}>|
<<[?:{1}:split: :1=Juantina]>{down*3}{enter}>|
<<[?:{1}:split: :1=Judith]>{down*3}{enter}>|
<<[?:{1}:split: :1=Judy]>{down*3}{enter}>|
<<[?:{1}:split: :1=Julia]>{down*3}{enter}>|
<<[?:{1}:split: :1=Juliana]>{down*3}{enter}>|
<<[?:{1}:split: :1=Julianna]>{down*3}{enter}>|
<<[?:{1}:split: :1=Julianne]>{down*3}{enter}>|
<<[?:{1}:split: :1=Julie]>{down*3}{enter}>|
<<[?:{1}:split: :1=Julienne]>{down*3}{enter}>|
<<[?:{1}:split: :1=Juliet]>{down*3}{enter}>|
<<[?:{1}:split: :1=June]>{down*3}{enter}>|
<<[?:{1}:split: :1=Justine]>{down*3}{enter}>
>
|
#K
[?:var.Dinit=K]
<
<<[?:{1}:split: :1=Kaden]>{down*2}{enter}>|
<<[?:{1}:split: :1=Kaleb]>{down*2}{enter}>|
<<[?:{1}:split: :1=Karel]>{down*2}{enter}>|
<<[?:{1}:split: :1=Karl]>{down*2}{enter}>|
<<[?:{1}:split: :1=Keanu]>{down*2}{enter}>|
<<[?:{1}:split: :1=Keaton]>{down*2}{enter}>|
<<[?:{1}:split: :1=Keegan]>{down*2}{enter}>|
<<[?:{1}:split: :1=Keith]>{down*2}{enter}>|
<<[?:{1}:split: :1=Keith]>{down*2}{enter}>|
<<[?:{1}:split: :1=Kelvin]>{down*2}{enter}>|
<<[?:{1}:split: :1=Ken]>{down*2}{enter}>|
<<[?:{1}:split: :1=Kenneth]>{down*2}{enter}>|
<<[?:{1}:split: :1=Kent]>{down*2}{enter}>|
<<[?:{1}:split: :1=Kermit]>{down*2}{enter}>|
<<[?:{1}:split: :1=Kerran]>{down*2}{enter}>|
<<[?:{1}:split: :1=Kerry]>{down*2}{enter}>|
<<[?:{1}:split: :1=Kessiah]>{down*2}{enter}>|
<<[?:{1}:split: :1=Kevan]>{down*2}{enter}>|
<<[?:{1}:split: :1=Kevin]>{down*2}{enter}>|
<<[?:{1}:split: :1=Kieran]>{down*2}{enter}>|
<<[?:{1}:split: :1=Kieron]>{down*2}{enter}>|
<<[?:{1}:split: :1=Killian]>{down*2}{enter}>|
<<[?:{1}:split: :1=Kipling]>{down*2}{enter}>|
<<[?:{1}:split: :1=Kirby]>{down*2}{enter}>|
<<[?:{1}:split: :1=Kirk]>{down*2}{enter}>|
<<[?:{1}:split: :1=Klaus]>{down*2}{enter}>|
<<[?:{1}:split: :1=Knox]>{down*2}{enter}>|
<<[?:{1}:split: :1=Konrad]>{down*2}{enter}>|
<<[?:{1}:split: :1=Kyle]>{down*2}{enter}>|
#K
# females
<<[?:{1}:split: :1=Kaitlyn]>{down*3}{enter}>|
<<[?:{1}:split: :1=Karen]>{down*3}{enter}>|
<<[?:{1}:split: :1=Karenza]>{down*3}{enter}>|
<<[?:{1}:split: :1=Karin]>{down*3}{enter}>|
<<[?:{1}:split: :1=Karla]>{down*3}{enter}>|
<<[?:{1}:split: :1=Kassandra]>{down*3}{enter}>|
<<[?:{1}:split: :1=Kate]>{down*3}{enter}>|
<<[?:{1}:split: :1=Kate]>{down*3}{enter}>|
<<[?:{1}:split: :1=Katherine]>{down*3}{enter}>|
<<[?:{1}:split: :1=Kathleen]>{down*3}{enter}>|
<<[?:{1}:split: :1=Kathline]>{down*3}{enter}>|
<<[?:{1}:split: :1=Kathrine]>{down*3}{enter}>|
<<[?:{1}:split: :1=Kathryn]>{down*3}{enter}>|
<<[?:{1}:split: :1=Katie]>{down*3}{enter}>|
<<[?:{1}:split: :1=Katrina]>{down*3}{enter}>|
<<[?:{1}:split: :1=Kay]>{down*3}{enter}>|
<<[?:{1}:split: :1=Kaylee]>{down*3}{enter}>|
<<[?:{1}:split: :1=Kayleigh]>{down*3}{enter}>|
<<[?:{1}:split: :1=Kayt]>{down*3}{enter}>|
<<[?:{1}:split: :1=Keely]>{down*3}{enter}>|
<<[?:{1}:split: :1=Kelly]>{down*3}{enter}>|
<<[?:{1}:split: :1=Kelsey]>{down*3}{enter}>|
<<[?:{1}:split: :1=Kendal]>{down*3}{enter}>|
<<[?:{1}:split: :1=Kendra]>{down*3}{enter}>|
<<[?:{1}:split: :1=Keone]>{down*3}{enter}>|
<<[?:{1}:split: :1=Kerbie]>{down*3}{enter}>|
<<[?:{1}:split: :1=Kerin]>{down*3}{enter}>|
<<[?:{1}:split: :1=Kerri-Lee]>{down*3}{enter}>|
<<[?:{1}:split: :1=Kerry]>{down*3}{enter}>|
<<[?:{1}:split: :1=Kerryn]>{down*3}{enter}>|
<<[?:{1}:split: :1=Keryn]>{down*3}{enter}>|
<<[?:{1}:split: :1=Kesiah]>{down*3}{enter}>|
<<[?:{1}:split: :1=Keturah]>{down*3}{enter}>|
<<[?:{1}:split: :1=Kezia]>{down*3}{enter}>|
<<[?:{1}:split: :1=Keziah]>{down*3}{enter}>|
<<[?:{1}:split: :1=Kiera]>{down*3}{enter}>|
<<[?:{1}:split: :1=Kiki]>{down*3}{enter}>|
<<[?:{1}:split: :1=Kim]>{down*3}{enter}>|
<<[?:{1}:split: :1=Kimberley]>{down*3}{enter}>|
<<[?:{1}:split: :1=Kirsti-Lee]>{down*3}{enter}>|
<<[?:{1}:split: :1=Kirsty]>{down*3}{enter}>|
<<[?:{1}:split: :1=Kitty]>{down*3}{enter}>|
<<[?:{1}:split: :1=Kore]>{down*3}{enter}>|
<<[?:{1}:split: :1=Kyla-Mareè]>{down*3}{enter}>|
<<[?:{1}:split: :1=Kyla]>{down*3}{enter}>|
<<[?:{1}:split: :1=Kyle]>{down*3}{enter}>|
<<[?:{1}:split: :1=Kylie]>{down*3}{enter}>|
<<[?:{1}:split: :1=Kym]>{down*3}{enter}>
>
|
#L
[?:var.Dinit=L]
<
<<[?:{1}:split: :1=LLewellyn]>{down*2}{enter}>|
<<[?:{1}:split: :1=Lachlan]>{down*2}{enter}>|
<<[?:{1}:split: :1=Laban]>{down*2}{enter}>|
<<[?:{1}:split: :1=Lambert]>{down*2}{enter}>|
<<[?:{1}:split: :1=Lamech]>{down*2}{enter}>|
<<[?:{1}:split: :1=Lance]>{down*2}{enter}>|
<<[?:{1}:split: :1=Lancelot]>{down*2}{enter}>|
<<[?:{1}:split: :1=Lane]>{down*2}{enter}>|
<<[?:{1}:split: :1=Larkin]>{down*2}{enter}>|
<<[?:{1}:split: :1=Larry]>{down*2}{enter}>|
<<[?:{1}:split: :1=Lars]>{down*2}{enter}>|
<<[?:{1}:split: :1=Laurence]>{down*2}{enter}>|
<<[?:{1}:split: :1=Laurie]>{down*2}{enter}>|
<<[?:{1}:split: :1=Laurier]>{down*2}{enter}>|
<<[?:{1}:split: :1=Lawrence]>{down*2}{enter}>|
<<[?:{1}:split: :1=Lawson]>{down*2}{enter}>|
<<[?:{1}:split: :1=Leander]>{down*2}{enter}>|
<<[?:{1}:split: :1=Leandro]>{down*2}{enter}>|
<<[?:{1}:split: :1=Lee]>{down*2}{enter}>|
<<[?:{1}:split: :1=Leif]>{down*2}{enter}>|
<<[?:{1}:split: :1=Leigh]>{down*2}{enter}>|
<<[?:{1}:split: :1=Leith]>{down*2}{enter}>|
<<[?:{1}:split: :1=Lemuel]>{down*2}{enter}>|
<<[?:{1}:split: :1=Len]>{down*2}{enter}>|
<<[?:{1}:split: :1=Lenn]>{down*2}{enter}>|
<<[?:{1}:split: :1=Lennox]>{down*2}{enter}>|
<<[?:{1}:split: :1=Leo]>{down*2}{enter}>|
<<[?:{1}:split: :1=Leofwin]>{down*2}{enter}>|
<<[?:{1}:split: :1=Leon]>{down*2}{enter}>|
<<[?:{1}:split: :1=Leonard]>{down*2}{enter}>|
<<[?:{1}:split: :1=Leroy]>{down*2}{enter}>|
<<[?:{1}:split: :1=Leslie]>{down*2}{enter}>|
<<[?:{1}:split: :1=Lester]>{down*2}{enter}>|
<<[?:{1}:split: :1=Levi]>{down*2}{enter}>|
<<[?:{1}:split: :1=Lewellyn]>{down*2}{enter}>|
<<[?:{1}:split: :1=Lewis]>{down*2}{enter}>|
<<[?:{1}:split: :1=Liam]>{down*2}{enter}>|
<<[?:{1}:split: :1=Lief]>{down*2}{enter}>|
<<[?:{1}:split: :1=Lincoln]>{down*2}{enter}>|
<<[?:{1}:split: :1=Lindsay]>{down*2}{enter}>|
<<[?:{1}:split: :1=Lionel]>{down*2}{enter}>|
<<[?:{1}:split: :1=Lloyd]>{down*2}{enter}>|
<<[?:{1}:split: :1=Lodewyk]>{down*2}{enter}>|
<<[?:{1}:split: :1=Logan]>{down*2}{enter}>|
<<[?:{1}:split: :1=Lorne]>{down*2}{enter}>|
<<[?:{1}:split: :1=Louis]>{down*2}{enter}>|
<<[?:{1}:split: :1=Lourens]>{down*2}{enter}>|
<<[?:{1}:split: :1=Lucas]>{down*2}{enter}>|
<<[?:{1}:split: :1=Lucien]>{down*2}{enter}>|
<<[?:{1}:split: :1=Lucinio]>{down*2}{enter}>|
<<[?:{1}:split: :1=Lucius]>{down*2}{enter}>|
<<[?:{1}:split: :1=Luke]>{down*2}{enter}>|
<<[?:{1}:split: :1=Luther]>{down*2}{enter}>|
<<[?:{1}:split: :1=Lyle]>{down*2}{enter}>|
<<[?:{1}:split: :1=Lyndon]>{down*2}{enter}>|
<<[?:{1}:split: :1=Lynton]>{down*2}{enter}>|
#L
# females
<<[?:{1}:split: :1=Lara]>{down*3}{enter}>|
<<[?:{1}:split: :1=Larissa]>{down*3}{enter}>|
<<[?:{1}:split: :1=Laura]>{down*3}{enter}>|
<<[?:{1}:split: :1=Laureen]>{down*3}{enter}>|
<<[?:{1}:split: :1=Laurel]>{down*3}{enter}>|
<<[?:{1}:split: :1=Laurelle]>{down*3}{enter}>|
<<[?:{1}:split: :1=Lauren]>{down*3}{enter}>|
<<[?:{1}:split: :1=Lauri]>{down*3}{enter}>|
<<[?:{1}:split: :1=Laurna]>{down*3}{enter}>|
<<[?:{1}:split: :1=Lavinia]>{down*3}{enter}>|
<<[?:{1}:split: :1=Leah]>{down*3}{enter}>|
<<[?:{1}:split: :1=Leanne]>{down*3}{enter}>|
<<[?:{1}:split: :1=Lee-Ann]>{down*3}{enter}>|
<<[?:{1}:split: :1=Lee-Anne]>{down*3}{enter}>|
<<[?:{1}:split: :1=Leenda]>{down*3}{enter}>|
<<[?:{1}:split: :1=Leigh-Ann]>{down*3}{enter}>|
<<[?:{1}:split: :1=Leigh]>{down*3}{enter}>|
<<[?:{1}:split: :1=Leila]>{down*3}{enter}>|
<<[?:{1}:split: :1=Lena]>{down*3}{enter}>|
<<[?:{1}:split: :1=Lenore]>{down*3}{enter}>|
<<[?:{1}:split: :1=Leola]>{down*3}{enter}>|
<<[?:{1}:split: :1=Leonard]>{down*3}{enter}>|
<<[?:{1}:split: :1=Leone]>{down*3}{enter}>|
<<[?:{1}:split: :1=Leonie]>{down*3}{enter}>|
<<[?:{1}:split: :1=Leonore]>{down*3}{enter}>|
<<[?:{1}:split: :1=Lesley]>{down*3}{enter}>|
<<[?:{1}:split: :1=Letitia]>{down*3}{enter}>|
<<[?:{1}:split: :1=Lettie]>{down*3}{enter}>|
<<[?:{1}:split: :1=Lettice]>{down*3}{enter}>|
<<[?:{1}:split: :1=Lettitia]>{down*3}{enter}>|
<<[?:{1}:split: :1=Liana]>{down*3}{enter}>|
<<[?:{1}:split: :1=Lianne]>{down*3}{enter}>|
<<[?:{1}:split: :1=Lilia]>{down*3}{enter}>|
<<[?:{1}:split: :1=Lilian]>{down*3}{enter}>|
<<[?:{1}:split: :1=Lilias]>{down*3}{enter}>|
<<[?:{1}:split: :1=Lilith]>{down*3}{enter}>|
<<[?:{1}:split: :1=Lilla]>{down*3}{enter}>|
<<[?:{1}:split: :1=Lillian-May]>{down*3}{enter}>|
<<[?:{1}:split: :1=Lillian]>{down*3}{enter}>|
<<[?:{1}:split: :1=Lillie]>{down*3}{enter}>|
<<[?:{1}:split: :1=Lillith]>{down*3}{enter}>|
<<[?:{1}:split: :1=Lilly]>{down*3}{enter}>|
<<[?:{1}:split: :1=Lily]>{down*3}{enter}>|
<<[?:{1}:split: :1=Linda-Ann]>{down*3}{enter}>|
<<[?:{1}:split: :1=Linda]>{down*3}{enter}>|
<<[?:{1}:split: :1=Lindy]>{down*3}{enter}>|
<<[?:{1}:split: :1=Linsay]>{down*3}{enter}>|
<<[?:{1}:split: :1=Linzi-Jane]>{down*3}{enter}>|
<<[?:{1}:split: :1=Lisa]>{down*3}{enter}>|
<<[?:{1}:split: :1=Livana]>{down*3}{enter}>|
<<[?:{1}:split: :1=Liza]>{down*3}{enter}>|
<<[?:{1}:split: :1=Lizel]>{down*3}{enter}>|
<<[?:{1}:split: :1=Lizette]>{down*3}{enter}>|
<<[?:{1}:split: :1=Lois]>{down*3}{enter}>|
<<[?:{1}:split: :1=Lola]>{down*3}{enter}>|
<<[?:{1}:split: :1=Lona]>{down*3}{enter}>|
<<[?:{1}:split: :1=Lora]>{down*3}{enter}>|
<<[?:{1}:split: :1=Lorelle]>{down*3}{enter}>|
<<[?:{1}:split: :1=Lorene]>{down*3}{enter}>|
<<[?:{1}:split: :1=Lorenza]>{down*3}{enter}>|
<<[?:{1}:split: :1=Lorette]>{down*3}{enter}>|
<<[?:{1}:split: :1=Lorna]>{down*3}{enter}>|
<<[?:{1}:split: :1=Lorraine]>{down*3}{enter}>|
<<[?:{1}:split: :1=Lottie]>{down*3}{enter}>|
<<[?:{1}:split: :1=Louie]>{down*3}{enter}>|
<<[?:{1}:split: :1=Louisa]>{down*3}{enter}>|
<<[?:{1}:split: :1=Louise]>{down*3}{enter}>|
<<[?:{1}:split: :1=Loveday]>{down*3}{enter}>|
<<[?:{1}:split: :1=Lu-Ann]>{down*3}{enter}>|
<<[?:{1}:split: :1=Luce]>{down*3}{enter}>|
<<[?:{1}:split: :1=Lucia]>{down*3}{enter}>|
<<[?:{1}:split: :1=Lucie]>{down*3}{enter}>|
<<[?:{1}:split: :1=Lucie]>{down*3}{enter}>|
<<[?:{1}:split: :1=Lucilla]>{down*3}{enter}>|
<<[?:{1}:split: :1=Lucille]>{down*3}{enter}>|
<<[?:{1}:split: :1=Lucinda]>{down*3}{enter}>|
<<[?:{1}:split: :1=Lucy]>{down*3}{enter}>|
<<[?:{1}:split: :1=Luijtjie]>{down*3}{enter}>|
<<[?:{1}:split: :1=Lula]>{down*3}{enter}>|
<<[?:{1}:split: :1=Lulu]>{down*3}{enter}>|
<<[?:{1}:split: :1=Luz]>{down*3}{enter}>|
<<[?:{1}:split: :1=Lydia]>{down*3}{enter}>|
<<[?:{1}:split: :1=Lyla]>{down*3}{enter}>|
<<[?:{1}:split: :1=Lylie]>{down*3}{enter}>|
<<[?:{1}:split: :1=Lyn]>{down*3}{enter}>|
<<[?:{1}:split: :1=Lynda]>{down*3}{enter}>|
<<[?:{1}:split: :1=Lyndall]>{down*3}{enter}>|
<<[?:{1}:split: :1=Lynee]>{down*3}{enter}>|
<<[?:{1}:split: :1=Lynette]>{down*3}{enter}>|
<<[?:{1}:split: :1=Lynn]>{down*3}{enter}>|
<<[?:{1}:split: :1=Lynne]>{down*3}{enter}>
>
|
#M
[?:var.Dinit=M]
<
<<[?:{1}:split: :1=Magnus]>{down*2}{enter}>|
<<[?:{1}:split: :1=Malachi]>{down*2}{enter}>|
<<[?:{1}:split: :1=Malan]>{down*2}{enter}>|
<<[?:{1}:split: :1=Malcolm]>{down*2}{enter}>|
<<[?:{1}:split: :1=Marc]>{down*2}{enter}>|
<<[?:{1}:split: :1=Marcel]>{down*2}{enter}>|
<<[?:{1}:split: :1=Marcus]>{down*2}{enter}>|
<<[?:{1}:split: :1=Mario]>{down*2}{enter}>|
<<[?:{1}:split: :1=Marius]>{down*2}{enter}>|
<<[?:{1}:split: :1=Mark]>{down*2}{enter}>|
<<[?:{1}:split: :1=Markus]>{down*2}{enter}>|
<<[?:{1}:split: :1=Marquis]>{down*2}{enter}>|
<<[?:{1}:split: :1=Marshall]>{down*2}{enter}>|
<<[?:{1}:split: :1=Marthinus]>{down*2}{enter}>|
<<[?:{1}:split: :1=Martin]>{down*2}{enter}>|
<<[?:{1}:split: :1=Martinus]>{down*2}{enter}>|
<<[?:{1}:split: :1=Marvin]>{down*2}{enter}>|
<<[?:{1}:split: :1=Mason]>{down*2}{enter}>|
<<[?:{1}:split: :1=Mattheus]>{down*2}{enter}>|
<<[?:{1}:split: :1=Matthias]>{down*2}{enter}>|
<<[?:{1}:split: :1=Matthew]>{down*2}{enter}>|
<<[?:{1}:split: :1=Matthys]>{down*2}{enter}>|
<<[?:{1}:split: :1=Maurice]>{down*2}{enter}>|
<<[?:{1}:split: :1=Max]>{down*2}{enter}>|
<<[?:{1}:split: :1=Maxim]>{down*2}{enter}>|
<<[?:{1}:split: :1=Maxwell]>{down*2}{enter}>|
<<[?:{1}:split: :1=Melville]>{down*2}{enter}>|
<<[?:{1}:split: :1=Melvin]>{down*2}{enter}>|
<<[?:{1}:split: :1=Melvyn]>{down*2}{enter}>|
<<[?:{1}:split: :1=Merlin]>{down*2}{enter}>|
<<[?:{1}:split: :1=Merrick]>{down*2}{enter}>|
<<[?:{1}:split: :1=Mervyn]>{down*2}{enter}>|
<<[?:{1}:split: :1=Meshach]>{down*2}{enter}>|
<<[?:{1}:split: :1=Meyrick]>{down*2}{enter}>|
<<[?:{1}:split: :1=Michael]>{down*2}{enter}>|
<<[?:{1}:split: :1=Michiel]>{down*2}{enter}>|
<<[?:{1}:split: :1=Mickey]>{down*2}{enter}>|
<<[?:{1}:split: :1=Mikael]>{down*2}{enter}>|
<<[?:{1}:split: :1=Miles]>{down*2}{enter}>|
<<[?:{1}:split: :1=Millard]>{down*2}{enter}>|
<<[?:{1}:split: :1=Milton]>{down*2}{enter}>|
<<[?:{1}:split: :1=Ming]>{down*2}{enter}>|
<<[?:{1}:split: :1=Mitch]>{down*2}{enter}>|
<<[?:{1}:split: :1=Mitchel]>{down*2}{enter}>|
<<[?:{1}:split: :1=Mitchell]>{down*2}{enter}>|
<<[?:{1}:split: :1=Mitford]>{down*2}{enter}>|
<<[?:{1}:split: :1=Momcillo]>{down*2}{enter}>|
<<[?:{1}:split: :1=Montagu]>{down*2}{enter}>|
<<[?:{1}:split: :1=Montague]>{down*2}{enter}>|
<<[?:{1}:split: :1=Montgomery]>{down*2}{enter}>|
<<[?:{1}:split: :1=Montrose]>{down*2}{enter}>|
<<[?:{1}:split: :1=Moray]>{down*2}{enter}>|
<<[?:{1}:split: :1=Mordecai]>{down*2}{enter}>|
<<[?:{1}:split: :1=Moreton]>{down*2}{enter}>|
<<[?:{1}:split: :1=Morgan]>{down*2}{enter}>|
<<[?:{1}:split: :1=Morien]>{down*2}{enter}>|
<<[?:{1}:split: :1=Morne]>{down*2}{enter}>|
<<[?:{1}:split: :1=Morris]>{down*2}{enter}>|
<<[?:{1}:split: :1=Mortimer]>{down*2}{enter}>|
<<[?:{1}:split: :1=Morton]>{down*2}{enter}>|
<<[?:{1}:split: :1=Moses]>{down*2}{enter}>|
<<[?:{1}:split: :1=Moses]>{down*2}{enter}>|
<<[?:{1}:split: :1=Murray]>{down*2}{enter}>|
<<[?:{1}:split: :1=Myron]>{down*2}{enter}>|
#M
# females
<<[?:{1}:split: :1=Mabel]>{down*3}{enter}>|
<<[?:{1}:split: :1=Madeleine]>{down*3}{enter}>|
<<[?:{1}:split: :1=Madelene]>{down*3}{enter}>|
<<[?:{1}:split: :1=Madelief]>{down*3}{enter}>|
<<[?:{1}:split: :1=Madeline]>{down*3}{enter}>|
<<[?:{1}:split: :1=Madelynn]>{down*3}{enter}>|
<<[?:{1}:split: :1=Maegan]>{down*3}{enter}>|
<<[?:{1}:split: :1=Maeve]>{down*3}{enter}>|
<<[?:{1}:split: :1=Magda]>{down*3}{enter}>|
<<[?:{1}:split: :1=Magdalen]>{down*3}{enter}>|
<<[?:{1}:split: :1=Magdalena]>{down*3}{enter}>|
<<[?:{1}:split: :1=Magdalene]>{down*3}{enter}>|
<<[?:{1}:split: :1=Maggie]>{down*3}{enter}>|
<<[?:{1}:split: :1=Magnolia]>{down*3}{enter}>|
<<[?:{1}:split: :1=Mahala]>{down*3}{enter}>|
<<[?:{1}:split: :1=Maike]>{down*3}{enter}>|
<<[?:{1}:split: :1=Mainie]>{down*3}{enter}>|
<<[?:{1}:split: :1=Maire]>{down*3}{enter}>|
<<[?:{1}:split: :1=Maisie]>{down*3}{enter}>|
<<[?:{1}:split: :1=Maizella]>{down*3}{enter}>|
<<[?:{1}:split: :1=Maizellah]>{down*3}{enter}>|
<<[?:{1}:split: :1=Makenzie]>{down*3}{enter}>|
<<[?:{1}:split: :1=Malcey]>{down*3}{enter}>|
<<[?:{1}:split: :1=Malinda]>{down*3}{enter}>|
<<[?:{1}:split: :1=Mallory]>{down*3}{enter}>|
<<[?:{1}:split: :1=Malvina]>{down*3}{enter}>|
<<[?:{1}:split: :1=Mandy]>{down*3}{enter}>|
<<[?:{1}:split: :1=Mara]>{down*3}{enter}>|
<<[?:{1}:split: :1=Maraka]>{down*3}{enter}>|
<<[?:{1}:split: :1=Maralyn]>{down*3}{enter}>|
<<[?:{1}:split: :1=Marcelline]>{down*3}{enter}>|
<<[?:{1}:split: :1=Marcia]>{down*3}{enter}>|
<<[?:{1}:split: :1=Maretta]>{down*3}{enter}>|
<<[?:{1}:split: :1=Marey]>{down*3}{enter}>|
<<[?:{1}:split: :1=Margaret]>{down*3}{enter}>|
<<[?:{1}:split: :1=Margaretha]>{down*3}{enter}>|
<<[?:{1}:split: :1=Margaretta]>{down*3}{enter}>|
<<[?:{1}:split: :1=Margarette]>{down*3}{enter}>|
<<[?:{1}:split: :1=Margeaux]>{down*3}{enter}>|
<<[?:{1}:split: :1=Margeet]>{down*3}{enter}>|
<<[?:{1}:split: :1=Margery]>{down*3}{enter}>|
<<[?:{1}:split: :1=Margo]>{down*3}{enter}>|
<<[?:{1}:split: :1=Margot]>{down*3}{enter}>|
<<[?:{1}:split: :1=Margret]>{down*3}{enter}>|
<<[?:{1}:split: :1=Marguerite]>{down*3}{enter}>|
<<[?:{1}:split: :1=Maria]>{down*3}{enter}>|
<<[?:{1}:split: :1=Mariah]>{down*3}{enter}>|
<<[?:{1}:split: :1=Marian]>{down*3}{enter}>|
<<[?:{1}:split: :1=Mariana]>{down*3}{enter}>|
<<[?:{1}:split: :1=Mariann]>{down*3}{enter}>|
<<[?:{1}:split: :1=Marianne]>{down*3}{enter}>|
<<[?:{1}:split: :1=Marie]>{down*3}{enter}>|
<<[?:{1}:split: :1=Marielle]>{down*3}{enter}>|
<<[?:{1}:split: :1=Marika]>{down*3}{enter}>|
<<[?:{1}:split: :1=Marilyn]>{down*3}{enter}>|
<<[?:{1}:split: :1=Marina]>{down*3}{enter}>|
<<[?:{1}:split: :1=Marinda]>{down*3}{enter}>|
<<[?:{1}:split: :1=Marion]>{down*3}{enter}>|
<<[?:{1}:split: :1=Marjie]>{down*3}{enter}>|
<<[?:{1}:split: :1=Marjorie]>{down*3}{enter}>|
<<[?:{1}:split: :1=Marlene]>{down*3}{enter}>|
<<[?:{1}:split: :1=Marlyn]>{down*3}{enter}>|
<<[?:{1}:split: :1=Marrion]>{down*3}{enter}>|
<<[?:{1}:split: :1=Martha]>{down*3}{enter}>|
<<[?:{1}:split: :1=Martie]>{down*3}{enter}>|
<<[?:{1}:split: :1=Maruia]>{down*3}{enter}>|
<<[?:{1}:split: :1=Mary-Ann]>{down*3}{enter}>|
<<[?:{1}:split: :1=Mary-Beth]>{down*3}{enter}>|
<<[?:{1}:split: :1=Mary-Rose]>{down*3}{enter}>|
<<[?:{1}:split: :1=Mary]>{down*3}{enter}>|
<<[?:{1}:split: :1=Maryann]>{down*3}{enter}>|
<<[?:{1}:split: :1=Maryanne]>{down*3}{enter}>|
<<[?:{1}:split: :1=Marye]>{down*3}{enter}>|
<<[?:{1}:split: :1=Maryna]>{down*3}{enter}>|
<<[?:{1}:split: :1=Matilda]>{down*3}{enter}>|
<<[?:{1}:split: :1=Matty]>{down*3}{enter}>|
<<[?:{1}:split: :1=Maud]>{down*3}{enter}>|
<<[?:{1}:split: :1=Maude]>{down*3}{enter}>|
<<[?:{1}:split: :1=Maureen]>{down*3}{enter}>|
<<[?:{1}:split: :1=Maurice]>{down*3}{enter}>|
<<[?:{1}:split: :1=Maurize]>{down*3}{enter}>|
<<[?:{1}:split: :1=Mavis]>{down*3}{enter}>|
<<[?:{1}:split: :1=Maxime]>{down*3}{enter}>|
<<[?:{1}:split: :1=Maxine]>{down*3}{enter}>|
<<[?:{1}:split: :1=May]>{down*3}{enter}>|
<<[?:{1}:split: :1=Meg]>{down*3}{enter}>|
<<[?:{1}:split: :1=Megan]>{down*3}{enter}>|
<<[?:{1}:split: :1=Meghan]>{down*3}{enter}>|
<<[?:{1}:split: :1=Melanie]>{down*3}{enter}>|
<<[?:{1}:split: :1=Melany]>{down*3}{enter}>|
<<[?:{1}:split: :1=Melba]>{down*3}{enter}>|
<<[?:{1}:split: :1=Melesina]>{down*3}{enter}>|
<<[?:{1}:split: :1=Melinda]>{down*3}{enter}>|
<<[?:{1}:split: :1=Melisan]>{down*3}{enter}>|
<<[?:{1}:split: :1=Melissa]>{down*3}{enter}>|
<<[?:{1}:split: :1=Melita]>{down*3}{enter}>|
<<[?:{1}:split: :1=Mellaney]>{down*3}{enter}>|
<<[?:{1}:split: :1=Melody]>{down*3}{enter}>|
<<[?:{1}:split: :1=Melva]>{down*3}{enter}>|
<<[?:{1}:split: :1=Mena]>{down*3}{enter}>|
<<[?:{1}:split: :1=Mengar]>{down*3}{enter}>|
<<[?:{1}:split: :1=Menna]>{down*3}{enter}>|
<<[?:{1}:split: :1=Mercia]>{down*3}{enter}>|
<<[?:{1}:split: :1=Mercy]>{down*3}{enter}>|
<<[?:{1}:split: :1=Mercey]>{down*3}{enter}>|
<<[?:{1}:split: :1=Meredith]>{down*3}{enter}>|
<<[?:{1}:split: :1=Merle]>{down*3}{enter}>|
<<[?:{1}:split: :1=Merriel]>{down*3}{enter}>|
<<[?:{1}:split: :1=Merrylee]>{down*3}{enter}>|
<<[?:{1}:split: :1=Meryl]>{down*3}{enter}>|
<<[?:{1}:split: :1=Meta]>{down*3}{enter}>|
<<[?:{1}:split: :1=Michael]>{down*3}{enter}>|
<<[?:{1}:split: :1=Michal]>{down*3}{enter}>|
<<[?:{1}:split: :1=Michaela]>{down*3}{enter}>|
<<[?:{1}:split: :1=Michayla]>{down*3}{enter}>|
<<[?:{1}:split: :1=Michele]>{down*3}{enter}>|
<<[?:{1}:split: :1=Michelle]>{down*3}{enter}>|
<<[?:{1}:split: :1=Mignonette]>{down*3}{enter}>|
<<[?:{1}:split: :1=Mila]>{down*3}{enter}>|
<<[?:{1}:split: :1=Mildred]>{down*3}{enter}>|
<<[?:{1}:split: :1=Mille]>{down*3}{enter}>|
<<[?:{1}:split: :1=Millicent]>{down*3}{enter}>|
<<[?:{1}:split: :1=Millie]>{down*3}{enter}>|
<<[?:{1}:split: :1=Minerva]>{down*3}{enter}>|
<<[?:{1}:split: :1=Minetta]>{down*3}{enter}>|
<<[?:{1}:split: :1=Minna]>{down*3}{enter}>|
<<[?:{1}:split: :1=Minnie]>{down*3}{enter}>|
<<[?:{1}:split: :1=Miranda]>{down*3}{enter}>|
<<[?:{1}:split: :1=Miriam]>{down*3}{enter}>|
<<[?:{1}:split: :1=Misty]>{down*3}{enter}>|
<<[?:{1}:split: :1=Moira]>{down*3}{enter}>|
<<[?:{1}:split: :1=Mollie]>{down*3}{enter}>|
<<[?:{1}:split: :1=Molly]>{down*3}{enter}>|
<<[?:{1}:split: :1=Mona]>{down*3}{enter}>|
<<[?:{1}:split: :1=Monica]>{down*3}{enter}>|
<<[?:{1}:split: :1=Monique]>{down*3}{enter}>|
<<[?:{1}:split: :1=Monja]>{down*3}{enter}>|
<<[?:{1}:split: :1=Morag]>{down*3}{enter}>|
<<[?:{1}:split: :1=Morien]>{down*3}{enter}>|
<<[?:{1}:split: :1=Muriel]>{down*3}{enter}>|
<<[?:{1}:split: :1=Mya]>{down*3}{enter}>|
<<[?:{1}:split: :1=Myra]>{down*3}{enter}>|
<<[?:{1}:split: :1=Myrtle]>{down*3}{enter}>
>
|
#N
[?:var.Dinit=N]
<
<<[?:{1}:split: :1=Nathan]>{down*2}{enter}>|
<<[?:{1}:split: :1=Nathanael]>{down*2}{enter}>|
<<[?:{1}:split: :1=Nathaniel]>{down*2}{enter}>|
<<[?:{1}:split: :1=Nazario]>{down*2}{enter}>|
<<[?:{1}:split: :1=Nehemiah]>{down*2}{enter}>|
<<[?:{1}:split: :1=Neil]>{down*2}{enter}>|
<<[?:{1}:split: :1=Nemo]>{down*2}{enter}>|
<<[?:{1}:split: :1=Neriah]>{down*2}{enter}>|
<<[?:{1}:split: :1=Nestor]>{down*2}{enter}>|
<<[?:{1}:split: :1=Neville]>{down*2}{enter}>|
<<[?:{1}:split: :1=Newell]>{down*2}{enter}>|
<<[?:{1}:split: :1=Niall]>{down*2}{enter}>|
<<[?:{1}:split: :1=Nicholas]>{down*2}{enter}>|
<<[?:{1}:split: :1=Nick]>{down*2}{enter}>|
<<[?:{1}:split: :1=Nicolaas]>{down*2}{enter}>|
<<[?:{1}:split: :1=Nicolai]>{down*2}{enter}>|
<<[?:{1}:split: :1=Nicolas]>{down*2}{enter}>|
<<[?:{1}:split: :1=Nicolass]>{down*2}{enter}>|
<<[?:{1}:split: :1=Nigel]>{down*2}{enter}>|
<<[?:{1}:split: :1=Noah]>{down*2}{enter}>|
<<[?:{1}:split: :1=Noam]>{down*2}{enter}>|
<<[?:{1}:split: :1=Noel]>{down*2}{enter}>|
<<[?:{1}:split: :1=Nolam]>{down*2}{enter}>|
<<[?:{1}:split: :1=Norman]>{down*2}{enter}>|
<<[?:{1}:split: :1=Norris]>{down*2}{enter}>|
<<[?:{1}:split: :1=Nyle]>{down*2}{enter}>|
#N
# females
<<[?:{1}:split: :1=Nadine]>{down*3}{enter}>|
<<[?:{1}:split: :1=Nan]>{down*3}{enter}>|
<<[?:{1}:split: :1=Nancy]>{down*3}{enter}>|
<<[?:{1}:split: :1=Nanette]>{down*3}{enter}>|
<<[?:{1}:split: :1=Nannette]>{down*3}{enter}>|
<<[?:{1}:split: :1=Naomi]>{down*3}{enter}>|
<<[?:{1}:split: :1=Narelle]>{down*3}{enter}>|
<<[?:{1}:split: :1=Narof]>{down*3}{enter}>|
<<[?:{1}:split: :1=Natalaya]>{down*3}{enter}>|
<<[?:{1}:split: :1=Natalie]>{down*3}{enter}>|
<<[?:{1}:split: :1=Nataschia]>{down*3}{enter}>|
<<[?:{1}:split: :1=Natasha]>{down*3}{enter}>|
<<[?:{1}:split: :1=Nell]>{down*3}{enter}>|
<<[?:{1}:split: :1=Nellie]>{down*3}{enter}>|
<<[?:{1}:split: :1=Nellie]>{down*3}{enter}>|
<<[?:{1}:split: :1=Nelly]>{down*3}{enter}>|
<<[?:{1}:split: :1=Nelma]>{down*3}{enter}>|
<<[?:{1}:split: :1=Neneia]>{down*3}{enter}>|
<<[?:{1}:split: :1=Nephele]>{down*3}{enter}>|
<<[?:{1}:split: :1=Nerissa]>{down*3}{enter}>|
<<[?:{1}:split: :1=Nesta]>{down*3}{enter}>|
<<[?:{1}:split: :1=Netta]>{down*3}{enter}>|
<<[?:{1}:split: :1=Nevada]>{down*3}{enter}>|
<<[?:{1}:split: :1=Niamah]>{down*3}{enter}>|
<<[?:{1}:split: :1=Niamh]>{down*3}{enter}>|
<<[?:{1}:split: :1=Nicci]>{down*3}{enter}>|
<<[?:{1}:split: :1=Nichola]>{down*3}{enter}>|
<<[?:{1}:split: :1=Nichole]>{down*3}{enter}>|
<<[?:{1}:split: :1=Nicola]>{down*3}{enter}>|
<<[?:{1}:split: :1=Nicole]>{down*3}{enter}>|
<<[?:{1}:split: :1=Nicolle]>{down*3}{enter}>|
<<[?:{1}:split: :1=Nigella]>{down*3}{enter}>|
<<[?:{1}:split: :1=Nikita]>{down*3}{enter}>|
<<[?:{1}:split: :1=Nikki]>{down*3}{enter}>|
<<[?:{1}:split: :1=Nina]>{down*3}{enter}>|
<<[?:{1}:split: :1=Ninon]>{down*3}{enter}>|
<<[?:{1}:split: :1=Nita]>{down*3}{enter}>|
<<[?:{1}:split: :1=Noela]>{down*3}{enter}>|
<<[?:{1}:split: :1=Noelle]>{down*3}{enter}>|
<<[?:{1}:split: :1=Nola]>{down*3}{enter}>|
<<[?:{1}:split: :1=Nolene]>{down*3}{enter}>|
<<[?:{1}:split: :1=Nora]>{down*3}{enter}>|
<<[?:{1}:split: :1=Norah]>{down*3}{enter}>|
<<[?:{1}:split: :1=Noreen]>{down*3}{enter}>|
<<[?:{1}:split: :1=Norma]>{down*3}{enter}>|
<<[?:{1}:split: :1=Nova]>{down*3}{enter}>|
<<[?:{1}:split: :1=Noyla]>{down*3}{enter}>|
<<[?:{1}:split: :1=Noël]>{down*3}{enter}>|
<<[?:{1}:split: :1=Nuala]>{down*3}{enter}>
>
|
#O
[?:var.Dinit=O]
<
<<[?:{1}:split: :1=Oakley]>{down*2}{enter}>|
<<[?:{1}:split: :1=Obadiah]>{down*2}{enter}>|
<<[?:{1}:split: :1=Obed]>{down*2}{enter}>|
<<[?:{1}:split: :1=Octavio]>{down*2}{enter}>|
<<[?:{1}:split: :1=Octavius]>{down*2}{enter}>|
<<[?:{1}:split: :1=Octavius]>{down*2}{enter}>|
<<[?:{1}:split: :1=Olaf]>{down*2}{enter}>|
<<[?:{1}:split: :1=Oliver]>{down*2}{enter}>|
<<[?:{1}:split: :1=Omar]>{down*2}{enter}>|
<<[?:{1}:split: :1=Ora]>{down*2}{enter}>|
<<[?:{1}:split: :1=Orlando]>{down*2}{enter}>|
<<[?:{1}:split: :1=Orwell]>{down*2}{enter}>|
<<[?:{1}:split: :1=Osbaldiston]>{down*2}{enter}>|
<<[?:{1}:split: :1=Oscar]>{down*2}{enter}>|
<<[?:{1}:split: :1=Oswald]>{down*2}{enter}>|
<<[?:{1}:split: :1=Oswin]>{down*2}{enter}>|
<<[?:{1}:split: :1=Othello]>{down*2}{enter}>|
<<[?:{1}:split: :1=Otto]>{down*2}{enter}>|
<<[?:{1}:split: :1=Overton]>{down*2}{enter}>|
<<[?:{1}:split: :1=Owen]>{down*2}{enter}>|
#O
# females
<<[?:{1}:split: :1=Odessa]>{down*3}{enter}>|
<<[?:{1}:split: :1=Odette]>{down*3}{enter}>|
<<[?:{1}:split: :1=Oleana]>{down*3}{enter}>|
<<[?:{1}:split: :1=Olga]>{down*3}{enter}>|
<<[?:{1}:split: :1=Olive]>{down*3}{enter}>|
<<[?:{1}:split: :1=Olivia]>{down*3}{enter}>|
<<[?:{1}:split: :1=Olwen]>{down*3}{enter}>|
<<[?:{1}:split: :1=Omega]>{down*3}{enter}>|
<<[?:{1}:split: :1=Opal]>{down*3}{enter}>|
<<[?:{1}:split: :1=Orea]>{down*3}{enter}>|
<<[?:{1}:split: :1=Orinda]>{down*3}{enter}>|
<<[?:{1}:split: :1=Oriole]>{down*3}{enter}>|
<<[?:{1}:split: :1=Oxana]>{down*3}{enter}>
>
|
#P
[?:var.Dinit=P]
<
<<[?:{1}:split: :1=Pablo]>{down*2}{enter}>|
<<[?:{1}:split: :1=Palmer]>{down*2}{enter}>|
<<[?:{1}:split: :1=Paris]>{down*2}{enter}>|
<<[?:{1}:split: :1=Parker]>{down*2}{enter}>|
<<[?:{1}:split: :1=Pasques]>{down*2}{enter}>|
<<[?:{1}:split: :1=Pat]>{down*2}{enter}>|
<<[?:{1}:split: :1=Patrick]>{down*2}{enter}>|
<<[?:{1}:split: :1=Patrick]>{down*2}{enter}>|
<<[?:{1}:split: :1=Paul]>{down*2}{enter}>|
<<[?:{1}:split: :1=Paul]>{down*2}{enter}>|
<<[?:{1}:split: :1=Paulus]>{down*2}{enter}>|
<<[?:{1}:split: :1=Pavel]>{down*2}{enter}>|
<<[?:{1}:split: :1=Pavel]>{down*2}{enter}>|
<<[?:{1}:split: :1=Percival]>{down*2}{enter}>|
<<[?:{1}:split: :1=Percy]>{down*2}{enter}>|
<<[?:{1}:split: :1=Perry]>{down*2}{enter}>|
<<[?:{1}:split: :1=Peter]>{down*2}{enter}>|
<<[?:{1}:split: :1=Petrus]>{down*2}{enter}>|
<<[?:{1}:split: :1=Philip]>{down*2}{enter}>|
<<[?:{1}:split: :1=Philippe]>{down*2}{enter}>|
<<[?:{1}:split: :1=Philippus]>{down*2}{enter}>|
<<[?:{1}:split: :1=Phillip]>{down*2}{enter}>|
<<[?:{1}:split: :1=Phillip]>{down*2}{enter}>|
<<[?:{1}:split: :1=Phillippus]>{down*2}{enter}>|
<<[?:{1}:split: :1=Phillipus]>{down*2}{enter}>|
<<[?:{1}:split: :1=Phoenix]>{down*2}{enter}>|
<<[?:{1}:split: :1=Pierce]>{down*2}{enter}>|
<<[?:{1}:split: :1=Pierre]>{down*2}{enter}>|
<<[?:{1}:split: :1=Piers]>{down*2}{enter}>|
<<[?:{1}:split: :1=Pieter]>{down*2}{enter}>|
<<[?:{1}:split: :1=Placido]>{down*2}{enter}>|
<<[?:{1}:split: :1=Plato]>{down*2}{enter}>|
<<[?:{1}:split: :1=Porfirio]>{down*2}{enter}>|
<<[?:{1}:split: :1=Porter]>{down*2}{enter}>|
<<[?:{1}:split: :1=Pradeep]>{down*2}{enter}>|
<<[?:{1}:split: :1=Presley]>{down*2}{enter}>|
#P
# females
<<[?:{1}:split: :1=Paddy]>{down*3}{enter}>|
<<[?:{1}:split: :1=Padma]>{down*3}{enter}>|
<<[?:{1}:split: :1=Paloma]>{down*3}{enter}>|
<<[?:{1}:split: :1=Pam]>{down*3}{enter}>|
<<[?:{1}:split: :1=Pamela]>{down*3}{enter}>|
<<[?:{1}:split: :1=Pandora]>{down*3}{enter}>|
<<[?:{1}:split: :1=Paniett]>{down*3}{enter}>|
<<[?:{1}:split: :1=Partha]>{down*3}{enter}>|
<<[?:{1}:split: :1=Pasha]>{down*3}{enter}>|
<<[?:{1}:split: :1=Pat]>{down*3}{enter}>|
<<[?:{1}:split: :1=Patience]>{down*3}{enter}>|
<<[?:{1}:split: :1=Patricia]>{down*3}{enter}>|
<<[?:{1}:split: :1=Patsy]>{down*3}{enter}>|
<<[?:{1}:split: :1=Paula]>{down*3}{enter}>|
<<[?:{1}:split: :1=Paulina]>{down*3}{enter}>|
<<[?:{1}:split: :1=Pauline]>{down*3}{enter}>|
<<[?:{1}:split: :1=Peace]>{down*3}{enter}>|
<<[?:{1}:split: :1=Pearl]>{down*3}{enter}>|
<<[?:{1}:split: :1=Peggy]>{down*3}{enter}>|
<<[?:{1}:split: :1=Pene]>{down*3}{enter}>|
<<[?:{1}:split: :1=Penelope]>{down*3}{enter}>|
<<[?:{1}:split: :1=Penny]>{down*3}{enter}>|
<<[?:{1}:split: :1=Penrose]>{down*3}{enter}>|
<<[?:{1}:split: :1=Petronella]>{down*3}{enter}>|
<<[?:{1}:split: :1=Phaedra]>{down*3}{enter}>|
<<[?:{1}:split: :1=Phebe]>{down*3}{enter}>|
<<[?:{1}:split: :1=Philadelphia]>{down*3}{enter}>|
<<[?:{1}:split: :1=Philippa]>{down*3}{enter}>|
<<[?:{1}:split: :1=Phillipa]>{down*3}{enter}>|
<<[?:{1}:split: :1=Phillippa]>{down*3}{enter}>|
<<[?:{1}:split: :1=Phillis]>{down*3}{enter}>|
<<[?:{1}:split: :1=Philomena]>{down*3}{enter}>|
<<[?:{1}:split: :1=Philppa]>{down*3}{enter}>|
<<[?:{1}:split: :1=Phoebe]>{down*3}{enter}>|
<<[?:{1}:split: :1=Phollis]>{down*3}{enter}>|
<<[?:{1}:split: :1=Phyliss]>{down*3}{enter}>|
<<[?:{1}:split: :1=Pilar]>{down*3}{enter}>|
<<[?:{1}:split: :1=Piper]>{down*3}{enter}>|
<<[?:{1}:split: :1=Polly]>{down*3}{enter}>|
<<[?:{1}:split: :1=Poppy]>{down*3}{enter}>|
<<[?:{1}:split: :1=Portia]>{down*3}{enter}>|
<<[?:{1}:split: :1=Pricilla]>{down*3}{enter}>|
<<[?:{1}:split: :1=Priscilla]>{down*3}{enter}>|
<<[?:{1}:split: :1=Prudence]>{down*3}{enter}>|
<<[?:{1}:split: :1=Prunella]>{down*3}{enter}>
>
|
#Q
[?:var.Dinit=Q]
<
<<[?:{1}:split: :1=Quincy]>{down*2}{enter}>|
<<[?:{1}:split: :1=Quinlan]>{down*2}{enter}>|
<<[?:{1}:split: :1=Quinn]>{down*2}{enter}>|
<<[?:{1}:split: :1=Quinton]>{down*2}{enter}>|
<<[?:{1}:split: :1=Quinten]>{down*2}{enter}>|
<<[?:{1}:split: :1=Quintin]>{down*2}{enter}>|
<<[?:{1}:split: :1=Quintus]>{down*2}{enter}>|
#Q
# females
<<[?:{1}:split: :1=Qiana]>{down*3}{enter}>|
<<[?:{1}:split: :1=Queenie]>{down*3}{enter}>|
<<[?:{1}:split: :1=Queenie]>{down*3}{enter}>|
<<[?:{1}:split: :1=Quevna]>{down*3}{enter}>|
<<[?:{1}:split: :1=Quez]>{down*3}{enter}>|
<<[?:{1}:split: :1=Quintella]>{down*3}{enter}>
>
|
#R
[?:var.Dinit=R]
<
<<[?:{1}:split: :1=Raleigh]>{down*2}{enter}>|
<<[?:{1}:split: :1=Ralph]>{down*2}{enter}>|
<<[?:{1}:split: :1=Ramses]>{down*2}{enter}>|
<<[?:{1}:split: :1=Randall]>{down*2}{enter}>|
<<[?:{1}:split: :1=Randle]>{down*2}{enter}>|
<<[?:{1}:split: :1=Raoul]>{down*2}{enter}>|
<<[?:{1}:split: :1=Raphael]>{down*2}{enter}>|
<<[?:{1}:split: :1=Raymond]>{down*2}{enter}>|
<<[?:{1}:split: :1=Redvers]>{down*2}{enter}>|
<<[?:{1}:split: :1=Reginald]>{down*2}{enter}>|
<<[?:{1}:split: :1=Regis]>{down*2}{enter}>|
<<[?:{1}:split: :1=Reinhold]>{down*2}{enter}>|
<<[?:{1}:split: :1=Remy]>{down*2}{enter}>|
<<[?:{1}:split: :1=Renato]>{down*2}{enter}>|
<<[?:{1}:split: :1=Reon]>{down*2}{enter}>|
<<[?:{1}:split: :1=Reuben]>{down*2}{enter}>|
<<[?:{1}:split: :1=Rex]>{down*2}{enter}>|
<<[?:{1}:split: :1=Reynier]>{down*2}{enter}>|
<<[?:{1}:split: :1=Rhett]>{down*2}{enter}>|
<<[?:{1}:split: :1=Rhys]>{down*2}{enter}>|
<<[?:{1}:split: :1=Riaan]>{down*2}{enter}>|
<<[?:{1}:split: :1=Richard]>{down*2}{enter}>|
<<[?:{1}:split: :1=Ricky]>{down*2}{enter}>|
<<[?:{1}:split: :1=Riddell]>{down*2}{enter}>|
<<[?:{1}:split: :1=Riley]>{down*2}{enter}>|
<<[?:{1}:split: :1=Rio]>{down*2}{enter}>|
<<[?:{1}:split: :1=Rivers]>{down*2}{enter}>|
<<[?:{1}:split: :1=Rob]>{down*2}{enter}>|
<<[?:{1}:split: :1=Robert]>{down*2}{enter}>|
<<[?:{1}:split: :1=Robin]>{down*2}{enter}>|
<<[?:{1}:split: :1=Rocky]>{down*2}{enter}>|
<<[?:{1}:split: :1=Roderick]>{down*2}{enter}>|
<<[?:{1}:split: :1=Rodger]>{down*2}{enter}>|
<<[?:{1}:split: :1=Rodney]>{down*2}{enter}>|
<<[?:{1}:split: :1=Roelf]>{down*2}{enter}>|
<<[?:{1}:split: :1=Roelof]>{down*2}{enter}>|
<<[?:{1}:split: :1=Roeloff]>{down*2}{enter}>|
<<[?:{1}:split: :1=Roger]>{down*2}{enter}>|
<<[?:{1}:split: :1=Roland]>{down*2}{enter}>|
<<[?:{1}:split: :1=Ronald]>{down*2}{enter}>|
<<[?:{1}:split: :1=Rory]>{down*2}{enter}>|
<<[?:{1}:split: :1=Roscoe]>{down*2}{enter}>|
<<[?:{1}:split: :1=Ross]>{down*2}{enter}>|
<<[?:{1}:split: :1=Rowland]>{down*2}{enter}>|
<<[?:{1}:split: :1=Roy]>{down*2}{enter}>|
<<[?:{1}:split: :1=Royal]>{down*2}{enter}>|
<<[?:{1}:split: :1=Royce]>{down*2}{enter}>|
<<[?:{1}:split: :1=Royden]>{down*2}{enter}>|
<<[?:{1}:split: :1=Royston]>{down*2}{enter}>|
<<[?:{1}:split: :1=Ruan]>{down*2}{enter}>|
<<[?:{1}:split: :1=Rudi]>{down*2}{enter}>|
<<[?:{1}:split: :1=Rudolph]>{down*2}{enter}>|
<<[?:{1}:split: :1=Rufus]>{down*2}{enter}>|
<<[?:{1}:split: :1=Rupert]>{down*2}{enter}>|
<<[?:{1}:split: :1=Russell]>{down*2}{enter}>|
<<[?:{1}:split: :1=Ryan]>{down*2}{enter}>|
<<[?:{1}:split: :1=Ryder]>{down*2}{enter}>|
<<[?:{1}:split: :1=Ryk]>{down*2}{enter}>|
#R
# females
<<[?:{1}:split: :1=Rachael]>{down*3}{enter}>|
<<[?:{1}:split: :1=Rachel]>{down*3}{enter}>|
<<[?:{1}:split: :1=Rae]>{down*3}{enter}>|
<<[?:{1}:split: :1=Rain]>{down*3}{enter}>|
<<[?:{1}:split: :1=Raja]>{down*3}{enter}>|
<<[?:{1}:split: :1=Rama]>{down*3}{enter}>|
<<[?:{1}:split: :1=Ramona]>{down*3}{enter}>|
<<[?:{1}:split: :1=Raven]>{down*3}{enter}>|
<<[?:{1}:split: :1=Raye]>{down*3}{enter}>|
<<[?:{1}:split: :1=Raymonde]>{down*3}{enter}>|
<<[?:{1}:split: :1=Rebbeka]>{down*3}{enter}>|
<<[?:{1}:split: :1=Rebecca]>{down*3}{enter}>|
<<[?:{1}:split: :1=Rebekah]>{down*3}{enter}>|
<<[?:{1}:split: :1=Regina]>{down*3}{enter}>|
<<[?:{1}:split: :1=Reinette]>{down*3}{enter}>|
<<[?:{1}:split: :1=Reiniera]>{down*3}{enter}>|
<<[?:{1}:split: :1=Rena]>{down*3}{enter}>|
<<[?:{1}:split: :1=Rene]>{down*3}{enter}>|
<<[?:{1}:split: :1=Renee]>{down*3}{enter}>|
<<[?:{1}:split: :1=Reneira]>{down*3}{enter}>|
<<[?:{1}:split: :1=René]>{down*3}{enter}>|
<<[?:{1}:split: :1=Retha]>{down*3}{enter}>|
<<[?:{1}:split: :1=Rhea]>{down*3}{enter}>|
<<[?:{1}:split: :1=Rhian]>{down*3}{enter}>|
<<[?:{1}:split: :1=Rhiannon]>{down*3}{enter}>|
<<[?:{1}:split: :1=Rhoda]>{down*3}{enter}>|
<<[?:{1}:split: :1=Rhodesia]>{down*3}{enter}>|
<<[?:{1}:split: :1=Rice]>{down*3}{enter}>|
<<[?:{1}:split: :1=Riette]>{down*3}{enter}>|
<<[?:{1}:split: :1=Risa]>{down*3}{enter}>|
<<[?:{1}:split: :1=Rita]>{down*3}{enter}>|
<<[?:{1}:split: :1=Roberta]>{down*3}{enter}>|
<<[?:{1}:split: :1=Robyn]>{down*3}{enter}>|
<<[?:{1}:split: :1=Roma]>{down*3}{enter}>|
<<[?:{1}:split: :1=Rona]>{down*3}{enter}>|
<<[?:{1}:split: :1=Ronda]>{down*3}{enter}>|
<<[?:{1}:split: :1=Ronel]>{down*3}{enter}>|
<<[?:{1}:split: :1=Ronne]>{down*3}{enter}>|
<<[?:{1}:split: :1=Ronnita]>{down*3}{enter}>|
<<[?:{1}:split: :1=Rosa]>{down*3}{enter}>|
<<[?:{1}:split: :1=Rosamund]>{down*3}{enter}>|
<<[?:{1}:split: :1=Rosaline]>{down*3}{enter}>|
<<[?:{1}:split: :1=Rosalind]>{down*3}{enter}>|
<<[?:{1}:split: :1=Rosanna]>{down*3}{enter}>|
<<[?:{1}:split: :1=Rosanah]>{down*3}{enter}>|
<<[?:{1}:split: :1=Rosanne]>{down*3}{enter}>|
<<[?:{1}:split: :1=Rose]>{down*3}{enter}>|
<<[?:{1}:split: :1=Roseanne]>{down*3}{enter}>|
<<[?:{1}:split: :1=Rosemary]>{down*3}{enter}>|
<<[?:{1}:split: :1=Rosetta]>{down*3}{enter}>|
<<[?:{1}:split: :1=Rosie]>{down*3}{enter}>|
<<[?:{1}:split: :1=Rosina]>{down*3}{enter}>|
<<[?:{1}:split: :1=Rosla]>{down*3}{enter}>|
<<[?:{1}:split: :1=Rosline]>{down*3}{enter}>|
<<[?:{1}:split: :1=Roslyn]>{down*3}{enter}>|
<<[?:{1}:split: :1=Rowena]>{down*3}{enter}>|
<<[?:{1}:split: :1=Roxanne]>{down*3}{enter}>|
<<[?:{1}:split: :1=Roxy]>{down*3}{enter}>|
<<[?:{1}:split: :1=Rubie]>{down*3}{enter}>|
<<[?:{1}:split: :1=Ruby]>{down*3}{enter}>|
<<[?:{1}:split: :1=Ruth]>{down*3}{enter}>|
<<[?:{1}:split: :1=Rykie]>{down*3}{enter}>
>
|
#S
[?:var.Dinit=S]
<
<<[?:{1}:split: :1=Salman]>{down*2}{enter}>|
<<[?:{1}:split: :1=Salvador]>{down*2}{enter}>|
<<[?:{1}:split: :1=Sam]>{down*2}{enter}>|
<<[?:{1}:split: :1=Sampson]>{down*2}{enter}>|
<<[?:{1}:split: :1=Samuel]>{down*2}{enter}>|
<<[?:{1}:split: :1=Sawyer]>{down*2}{enter}>|
<<[?:{1}:split: :1=Schalk]>{down*2}{enter}>|
<<[?:{1}:split: :1=Scott]>{down*2}{enter}>|
<<[?:{1}:split: :1=Sealey]>{down*2}{enter}>|
<<[?:{1}:split: :1=Sealy]>{down*2}{enter}>|
<<[?:{1}:split: :1=Sean]>{down*2}{enter}>|
<<[?:{1}:split: :1=Sebastiaan]>{down*2}{enter}>|
<<[?:{1}:split: :1=Sebastian]>{down*2}{enter}>|
<<[?:{1}:split: :1=Second]>{down*2}{enter}>|
<<[?:{1}:split: :1=Septimus]>{down*2}{enter}>|
<<[?:{1}:split: :1=Servaas]>{down*2}{enter}>|
<<[?:{1}:split: :1=Seth]>{down*2}{enter}>|
<<[?:{1}:split: :1=Shane]>{down*2}{enter}>|
<<[?:{1}:split: :1=Shaun]>{down*2}{enter}>|
<<[?:{1}:split: :1=Shawn]>{down*2}{enter}>|
<<[?:{1}:split: :1=Sherwin]>{down*2}{enter}>|
<<[?:{1}:split: :1=Sidney]>{down*2}{enter}>|
<<[?:{1}:split: :1=Silas]>{down*2}{enter}>|
<<[?:{1}:split: :1=Silvester]>{down*2}{enter}>|
<<[?:{1}:split: :1=Simion]>{down*2}{enter}>|
<<[?:{1}:split: :1=Simon]>{down*2}{enter}>|
<<[?:{1}:split: :1=Sinclair]>{down*2}{enter}>|
<<[?:{1}:split: :1=Sky]>{down*2}{enter}>|
<<[?:{1}:split: :1=Soloman]>{down*2}{enter}>|
<<[?:{1}:split: :1=Solomon]>{down*2}{enter}>|
<<[?:{1}:split: :1=Spencer]>{down*2}{enter}>|
<<[?:{1}:split: :1=Spyridon]>{down*2}{enter}>|
<<[?:{1}:split: :1=Stanford]>{down*2}{enter}>|
<<[?:{1}:split: :1=Stanislaw]>{down*2}{enter}>|
<<[?:{1}:split: :1=Stanley]>{down*2}{enter}>|
<<[?:{1}:split: :1=Stefano]>{down*2}{enter}>|
<<[?:{1}:split: :1=Stephanus]>{down*2}{enter}>|
<<[?:{1}:split: :1=Stephen]>{down*2}{enter}>|
<<[?:{1}:split: :1=Stevan]>{down*2}{enter}>|
<<[?:{1}:split: :1=Steve]>{down*2}{enter}>|
<<[?:{1}:split: :1=Steven]>{down*2}{enter}>|
<<[?:{1}:split: :1=Steward]>{down*2}{enter}>|
<<[?:{1}:split: :1=Stewart]>{down*2}{enter}>|
<<[?:{1}:split: :1=Stuart]>{down*2}{enter}>|
<<[?:{1}:split: :1=Sultan]>{down*2}{enter}>|
<<[?:{1}:split: :1=Sunny]>{down*2}{enter}>|
<<[?:{1}:split: :1=Sven]>{down*2}{enter}>|
<<[?:{1}:split: :1=Sybrand]>{down*2}{enter}>|
<<[?:{1}:split: :1=Sydney]>{down*2}{enter}>|
<<[?:{1}:split: :1=Sylvester]>{down*2}{enter}>|
#S
#females
<<[?:{1}:split: :1=Sabina]>{down*3}{enter}>|
<<[?:{1}:split: :1=Sadie]>{down*3}{enter}>|
<<[?:{1}:split: :1=Sage]>{down*3}{enter}>|
<<[?:{1}:split: :1=Salina]>{down*3}{enter}>|
<<[?:{1}:split: :1=Sally-Ann]>{down*3}{enter}>|
<<[?:{1}:split: :1=Sally]>{down*3}{enter}>|
<<[?:{1}:split: :1=Salome]>{down*3}{enter}>|
<<[?:{1}:split: :1=Samantha]>{down*3}{enter}>|
<<[?:{1}:split: :1=Sandra]>{down*3}{enter}>|
<<[?:{1}:split: :1=Sandy]>{down*3}{enter}>|
<<[?:{1}:split: :1=Sanet]>{down*3}{enter}>|
<<[?:{1}:split: :1=Sannie]>{down*3}{enter}>|
<<[?:{1}:split: :1=Sara]>{down*3}{enter}>|
<<[?:{1}:split: :1=Sarah]>{down*3}{enter}>|
<<[?:{1}:split: :1=Sarai]>{down*3}{enter}>|
<<[?:{1}:split: :1=Sasha]>{down*3}{enter}>|
<<[?:{1}:split: :1=Savanna]>{down*3}{enter}>|
<<[?:{1}:split: :1=Savannah]>{down*3}{enter}>|
<<[?:{1}:split: :1=Scarlett]>{down*3}{enter}>|
<<[?:{1}:split: :1=Scout]>{down*3}{enter}>|
<<[?:{1}:split: :1=Sebastina]>{down*3}{enter}>|
<<[?:{1}:split: :1=Selena]>{down*3}{enter}>|
<<[?:{1}:split: :1=Selina]>{down*3}{enter}>|
<<[?:{1}:split: :1=Serah]>{down*3}{enter}>|
<<[?:{1}:split: :1=Serena]>{down*3}{enter}>|
<<[?:{1}:split: :1=Shanice]>{down*3}{enter}>|
<<[?:{1}:split: :1=Shannon]>{down*3}{enter}>|
<<[?:{1}:split: :1=Sharon]>{down*3}{enter}>|
<<[?:{1}:split: :1=Shauna]>{down*3}{enter}>|
<<[?:{1}:split: :1=Sheelagh]>{down*3}{enter}>|
<<[?:{1}:split: :1=Sheena]>{down*3}{enter}>|
<<[?:{1}:split: :1=Sheila]>{down*3}{enter}>|
<<[?:{1}:split: :1=Shelley]>{down*3}{enter}>|
<<[?:{1}:split: :1=Shelly]>{down*3}{enter}>|
<<[?:{1}:split: :1=Sherilyn]>{down*3}{enter}>|
<<[?:{1}:split: :1=Sherril]>{down*3}{enter}>|
<<[?:{1}:split: :1=Sherry]>{down*3}{enter}>|
<<[?:{1}:split: :1=Sheryl]>{down*3}{enter}>|
<<[?:{1}:split: :1=Sherylyn]>{down*3}{enter}>|
<<[?:{1}:split: :1=Shiela]>{down*3}{enter}>|
<<[?:{1}:split: :1=Shirleigh]>{down*3}{enter}>|
<<[?:{1}:split: :1=Shirley]>{down*3}{enter}>|
<<[?:{1}:split: :1=Shonagh]>{down*3}{enter}>|
<<[?:{1}:split: :1=Sibela]>{down*3}{enter}>|
<<[?:{1}:split: :1=Sibella]>{down*3}{enter}>|
<<[?:{1}:split: :1=Sibila]>{down*3}{enter}>|
<<[?:{1}:split: :1=Sibilla]>{down*3}{enter}>|
<<[?:{1}:split: :1=Sibyl]>{down*3}{enter}>|
<<[?:{1}:split: :1=Sidonia]>{down*3}{enter}>|
<<[?:{1}:split: :1=Simone]>{down*3}{enter}>|
<<[?:{1}:split: :1=Sindania]>{down*3}{enter}>|
<<[?:{1}:split: :1=Sinead]>{down*3}{enter}>|
<<[?:{1}:split: :1=Skyla]>{down*3}{enter}>|
<<[?:{1}:split: :1=Solfrid]>{down*3}{enter}>|
<<[?:{1}:split: :1=Sonia]>{down*3}{enter}>|
<<[?:{1}:split: :1=Sonja]>{down*3}{enter}>|
<<[?:{1}:split: :1=Sonnet]>{down*3}{enter}>|
<<[?:{1}:split: :1=Sophia]>{down*3}{enter}>|
<<[?:{1}:split: :1=Sophie]>{down*3}{enter}>|
<<[?:{1}:split: :1=Sorelda]>{down*3}{enter}>|
<<[?:{1}:split: :1=Stacey]>{down*3}{enter}>|
<<[?:{1}:split: :1=Stacy]>{down*3}{enter}>|
<<[?:{1}:split: :1=Stella]>{down*3}{enter}>|
<<[?:{1}:split: :1=Stephanie]>{down*3}{enter}>|
<<[?:{1}:split: :1=Sue-Ann]>{down*3}{enter}>|
<<[?:{1}:split: :1=Sue]>{down*3}{enter}>|
<<[?:{1}:split: :1=Sulandri]>{down*3}{enter}>|
<<[?:{1}:split: :1=Sune]>{down*3}{enter}>|
<<[?:{1}:split: :1=Susan]>{down*3}{enter}>|
<<[?:{1}:split: :1=Susanah]>{down*3}{enter}>|
<<[?:{1}:split: :1=Susanna]>{down*3}{enter}>|
<<[?:{1}:split: :1=Susannah]>{down*3}{enter}>|
<<[?:{1}:split: :1=Susanne]>{down*3}{enter}>|
<<[?:{1}:split: :1=Susara]>{down*3}{enter}>|
<<[?:{1}:split: :1=Susie]>{down*3}{enter}>|
<<[?:{1}:split: :1=Suzahn]>{down*3}{enter}>|
<<[?:{1}:split: :1=Suzanne]>{down*3}{enter}>|
<<[?:{1}:split: :1=Suzette]>{down*3}{enter}>|
<<[?:{1}:split: :1=Suzie]>{down*3}{enter}>|
<<[?:{1}:split: :1=Sybella]>{down*3}{enter}>|
<<[?:{1}:split: :1=Sybil]>{down*3}{enter}>|
<<[?:{1}:split: :1=Sybilla]>{down*3}{enter}>|
<<[?:{1}:split: :1=Sylvia]>{down*3}{enter}>
>
|
#T
[?:var.Dinit=T]
<
<<[?:{1}:split: :1=Talbot]>{down*2}{enter}>|
<<[?:{1}:split: :1=Taliesin]>{down*2}{enter}>|
<<[?:{1}:split: :1=Tancred]>{down*2}{enter}>|
<<[?:{1}:split: :1=Tanner]>{down*2}{enter}>|
<<[?:{1}:split: :1=Tasgall]>{down*2}{enter}>|
<<[?:{1}:split: :1=Taylor]>{down*2}{enter}>|
<<[?:{1}:split: :1=Ted]>{down*2}{enter}>|
<<[?:{1}:split: :1=Terence]>{down*2}{enter}>|
<<[?:{1}:split: :1=Terrance]>{down*2}{enter}>|
<<[?:{1}:split: :1=Terry]>{down*2}{enter}>|
<<[?:{1}:split: :1=Thaddeus]>{down*2}{enter}>|
<<[?:{1}:split: :1=Thane]>{down*2}{enter}>|
<<[?:{1}:split: :1=Theobald]>{down*2}{enter}>|
<<[?:{1}:split: :1=Theodore]>{down*2}{enter}>|
<<[?:{1}:split: :1=Theodorus]>{down*2}{enter}>|
<<[?:{1}:split: :1=Theophilus]>{down*2}{enter}>|
<<[?:{1}:split: :1=Theunis]>{down*2}{enter}>|
<<[?:{1}:split: :1=Thomas]>{down*2}{enter}>|
<<[?:{1}:split: :1=Thor]>{down*2}{enter}>|
<<[?:{1}:split: :1=Tiaan]>{down*2}{enter}>|
<<[?:{1}:split: :1=Tim]>{down*2}{enter}>|
<<[?:{1}:split: :1=Timothy]>{down*2}{enter}>|
<<[?:{1}:split: :1=Tito]>{down*2}{enter}>|
<<[?:{1}:split: :1=Tobias]>{down*2}{enter}>|
<<[?:{1}:split: :1=Toby]>{down*2}{enter}>|
<<[?:{1}:split: :1=Tom]>{down*2}{enter}>|
<<[?:{1}:split: :1=Tony]>{down*2}{enter}>|
<<[?:{1}:split: :1=Trent]>{down*2}{enter}>|
<<[?:{1}:split: :1=Trevor]>{down*2}{enter}>|
<<[?:{1}:split: :1=Trevorlyn]>{down*2}{enter}>|
<<[?:{1}:split: :1=Trey]>{down*2}{enter}>|
<<[?:{1}:split: :1=Tristan]>{down*2}{enter}>|
<<[?:{1}:split: :1=Tristram]>{down*2}{enter}>|
<<[?:{1}:split: :1=Troy]>{down*2}{enter}>|
<<[?:{1}:split: :1=Tycho]>{down*2}{enter}>|
<<[?:{1}:split: :1=Tyler]>{down*2}{enter}>|
<<[?:{1}:split: :1=Tylor]>{down*2}{enter}>|
<<[?:{1}:split: :1=Tyrone]>{down*2}{enter}>|
#T
# females
<<[?:{1}:split: :1=Tabitha]>{down*3}{enter}>|
<<[?:{1}:split: :1=Tahpenes]>{down*3}{enter}>|
<<[?:{1}:split: :1=Tamara]>{down*3}{enter}>|
<<[?:{1}:split: :1=Tamarin]>{down*3}{enter}>|
<<[?:{1}:split: :1=Tamaryn]>{down*3}{enter}>|
<<[?:{1}:split: :1=Tammy]>{down*3}{enter}>|
<<[?:{1}:split: :1=Tamsen]>{down*3}{enter}>|
<<[?:{1}:split: :1=Tamsey]>{down*3}{enter}>|
<<[?:{1}:split: :1=Tamsin]>{down*3}{enter}>|
<<[?:{1}:split: :1=Tamzin]>{down*3}{enter}>|
<<[?:{1}:split: :1=Tanith]>{down*3}{enter}>|
<<[?:{1}:split: :1=Tanya]>{down*3}{enter}>|
<<[?:{1}:split: :1=Tao]>{down*3}{enter}>|
<<[?:{1}:split: :1=Tara]>{down*3}{enter}>|
<<[?:{1}:split: :1=Tarryn]>{down*3}{enter}>|
<<[?:{1}:split: :1=Taryn]>{down*3}{enter}>|
<<[?:{1}:split: :1=Tavia]>{down*3}{enter}>|
<<[?:{1}:split: :1=Tawny]>{down*3}{enter}>|
<<[?:{1}:split: :1=Tayla]>{down*3}{enter}>|
<<[?:{1}:split: :1=Tayna]>{down*3}{enter}>|
<<[?:{1}:split: :1=Teagan]>{down*3}{enter}>|
<<[?:{1}:split: :1=Tecla]>{down*3}{enter}>|
<<[?:{1}:split: :1=Tegan]>{down*3}{enter}>|
<<[?:{1}:split: :1=Teresa]>{down*3}{enter}>|
<<[?:{1}:split: :1=Terese]>{down*3}{enter}>|
<<[?:{1}:split: :1=Terri]>{down*3}{enter}>|
<<[?:{1}:split: :1=Terry]>{down*3}{enter}>|
<<[?:{1}:split: :1=Tersia]>{down*3}{enter}>|
<<[?:{1}:split: :1=Tessa]>{down*3}{enter}>|
<<[?:{1}:split: :1=Thailin]>{down*3}{enter}>|
<<[?:{1}:split: :1=Thamsine]>{down*3}{enter}>|
<<[?:{1}:split: :1=Theadore]>{down*3}{enter}>|
<<[?:{1}:split: :1=Thelma]>{down*3}{enter}>|
<<[?:{1}:split: :1=Theodine]>{down*3}{enter}>|
<<[?:{1}:split: :1=Theodora]>{down*3}{enter}>|
<<[?:{1}:split: :1=Theodosia]>{down*3}{enter}>|
<<[?:{1}:split: :1=Theona]>{down*3}{enter}>|
<<[?:{1}:split: :1=Theresa]>{down*3}{enter}>|
<<[?:{1}:split: :1=Thirza]>{down*3}{enter}>|
<<[?:{1}:split: :1=Thora]>{down*3}{enter}>|
<<[?:{1}:split: :1=Thurza]>{down*3}{enter}>|
<<[?:{1}:split: :1=Tiffany]>{down*3}{enter}>|
<<[?:{1}:split: :1=Tineal]>{down*3}{enter}>|
<<[?:{1}:split: :1=Toni]>{down*3}{enter}>|
<<[?:{1}:split: :1=Tonya]>{down*3}{enter}>|
<<[?:{1}:split: :1=Tracey]>{down*3}{enter}>|
<<[?:{1}:split: :1=Tracy]>{down*3}{enter}>|
<<[?:{1}:split: :1=Trinity]>{down*3}{enter}>|
<<[?:{1}:split: :1=Tristan]>{down*3}{enter}>|
<<[?:{1}:split: :1=Trudie]>{down*3}{enter}>|
<<[?:{1}:split: :1=Trudy]>{down*3}{enter}>|
<<[?:{1}:split: :1=Trula]>{down*3}{enter}>|
<<[?:{1}:split: :1=Twila]>{down*3}{enter}>
>
|
#U
[?:var.Dinit=U]
<
<<[?:{1}:split: :1=Ulric]>{down*2}{enter}>|
<<[?:{1}:split: :1=Ulysses]>{down*2}{enter}>|
<<[?:{1}:split: :1=Umberto]>{down*2}{enter}>|
<<[?:{1}:split: :1=Urban]>{down*2}{enter}>|
<<[?:{1}:split: :1=Uriah]>{down*2}{enter}>|
<<[?:{1}:split: :1=Uwin]>{down*2}{enter}>|
#U
# females
<<[?:{1}:split: :1=Ulrika]>{down*3}{enter}>|
<<[?:{1}:split: :1=Ultima]>{down*3}{enter}>|
<<[?:{1}:split: :1=Una]>{down*3}{enter}>|
<<[?:{1}:split: :1=Unity]>{down*3}{enter}>|
<<[?:{1}:split: :1=Ursula]>{down*3}{enter}>
>
|
#V
[?:var.Dinit=V]
<
<<[?:{1}:split: :1=Vadel]>{down*2}{enter}>|
<<[?:{1}:split: :1=Valentine]>{down*2}{enter}>|
<<[?:{1}:split: :1=Vance]>{down*2}{enter}>|
<<[?:{1}:split: :1=Vasek]>{down*2}{enter}>|
<<[?:{1}:split: :1=Vasiliy]>{down*2}{enter}>|
<<[?:{1}:split: :1=Vaughan]>{down*2}{enter}>|
<<[?:{1}:split: :1=Vaughn]>{down*2}{enter}>|
<<[?:{1}:split: :1=Vern]>{down*2}{enter}>|
<<[?:{1}:split: :1=Vernon]>{down*2}{enter}>|
<<[?:{1}:split: :1=Victor]>{down*2}{enter}>|
<<[?:{1}:split: :1=Viggo]>{down*2}{enter}>|
<<[?:{1}:split: :1=Vijay]>{down*2}{enter}>|
<<[?:{1}:split: :1=Villetta]>{down*}{enter}>|
<<[?:{1}:split: :1=Vincent]>{down*2}{enter}>|
<<[?:{1}:split: :1=Virgil]>{down*2}{enter}>|
<<[?:{1}:split: :1=Vishnu]>{down*2}{enter}>|
<<[?:{1}:split: :1=Vitus]>{down*2}{enter}>|
<<[?:{1}:split: :1=Vivian]>{down*2}{enter}>|
<<[?:{1}:split: :1=Vyvyan]>{down*2}{enter}>|
#V
# females
<<[?:{1}:split: :1=Valarie]>{down*3}{enter}>|
<<[?:{1}:split: :1=Valerie]>{down*3}{enter}>|
<<[?:{1}:split: :1=Valmai]>{down*3}{enter}>|
<<[?:{1}:split: :1=Valmée]>{down*3}{enter}>|
<<[?:{1}:split: :1=Vanessa]>{down*3}{enter}>|
<<[?:{1}:split: :1=Velma]>{down*3}{enter}>|
<<[?:{1}:split: :1=Venita]>{down*3}{enter}>|
<<[?:{1}:split: :1=Vera]>{down*3}{enter}>|
<<[?:{1}:split: :1=Verena]>{down*3}{enter}>|
<<[?:{1}:split: :1=Verity]>{down*3}{enter}>|
<<[?:{1}:split: :1=Vernal]>{down*3}{enter}>|
<<[?:{1}:split: :1=Vernia]>{down*3}{enter}>|
<<[?:{1}:split: :1=Verona]>{down*3}{enter}>|
<<[?:{1}:split: :1=Veronica]>{down*3}{enter}>|
<<[?:{1}:split: :1=Viata]>{down*3}{enter}>|
<<[?:{1}:split: :1=Vicki]>{down*3}{enter}>|
<<[?:{1}:split: :1=Victoria]>{down*3}{enter}>|
<<[?:{1}:split: :1=Vida]>{down*3}{enter}>|
<<[?:{1}:split: :1=Vilate]>{down*3}{enter}>|
<<[?:{1}:split: :1=Vilda]>{down*3}{enter}>|
<<[?:{1}:split: :1=Vilia]>{down*3}{enter}>|
<<[?:{1}:split: :1=Vimy]>{down*3}{enter}>|
<<[?:{1}:split: :1=Viola]>{down*3}{enter}>|
<<[?:{1}:split: :1=Violet]>{down*3}{enter}>|
<<[?:{1}:split: :1=Violetta]>{down*3}{enter}>|
<<[?:{1}:split: :1=Vira]>{down*3}{enter}>|
<<[?:{1}:split: :1=Virgina]>{down*3}{enter}>|
<<[?:{1}:split: :1=Virginee]>{down*3}{enter}>|
<<[?:{1}:split: :1=Virginia]>{down*3}{enter}>|
<<[?:{1}:split: :1=Vivian]>{down*3}{enter}>|
<<[?:{1}:split: :1=Vivien]>{down*3}{enter}>|
<<[?:{1}:split: :1=Vivienne]>{down*3}{enter}>|
<<[?:{1}:split: :1=Vona]>{down*3}{enter}>
>
|
#W
[?:var.Dinit=W]
<
<<[?:{1}:split: :1=Wade]>{down*2}{enter}>|
<<[?:{1}:split: :1=Wainman]>{down*2}{enter}>|
<<[?:{1}:split: :1=Waldo]>{down*2}{enter}>|
<<[?:{1}:split: :1=Walford]>{down*2}{enter}>|
<<[?:{1}:split: :1=Wallace]>{down*2}{enter}>|
<<[?:{1}:split: :1=Walter]>{down*2}{enter}>|
<<[?:{1}:split: :1=Walton]>{down*2}{enter}>|
<<[?:{1}:split: :1=Warren]>{down*2}{enter}>|
<<[?:{1}:split: :1=Warrick]>{down*2}{enter}>|
<<[?:{1}:split: :1=Warwick]>{down*2}{enter}>|
<<[?:{1}:split: :1=Wayne]>{down*2}{enter}>|
<<[?:{1}:split: :1=Webster]>{down*2}{enter}>|
<<[?:{1}:split: :1=Welseley]>{down*2}{enter}>|
<<[?:{1}:split: :1=Werner]>{down*2}{enter}>|
<<[?:{1}:split: :1=Wesley]>{down*2}{enter}>|
<<[?:{1}:split: :1=Wessel]>{down*2}{enter}>|
<<[?:{1}:split: :1=Weston]>{down*2}{enter}>|
<<[?:{1}:split: :1=Whitlock]>{down*2}{enter}>|
<<[?:{1}:split: :1=Wiley]>{down*2}{enter}>|
<<[?:{1}:split: :1=Wilfred]>{down*2}{enter}>|
<<[?:{1}:split: :1=Wilfrid]>{down*2}{enter}>|
<<[?:{1}:split: :1=Wilhelm]>{down*2}{enter}>|
<<[?:{1}:split: :1=Wilhelmus]>{down*2}{enter}>|
<<[?:{1}:split: :1=Wiliam]>{down*2}{enter}>|
<<[?:{1}:split: :1=Willam]>{down*2}{enter}>|
<<[?:{1}:split: :1=Willard]>{down*2}{enter}>|
<<[?:{1}:split: :1=William]>{down*2}{enter}>|
<<[?:{1}:split: :1=Williard]>{down*2}{enter}>|
<<[?:{1}:split: :1=Willis]>{down*2}{enter}>|
<<[?:{1}:split: :1=Winslow]>{down*2}{enter}>|
<<[?:{1}:split: :1=Winston]>{down*2}{enter}>|
<<[?:{1}:split: :1=Wolfgang]>{down*2}{enter}>|
<<[?:{1}:split: :1=Wouter]>{down*2}{enter}>|
<<[?:{1}:split: :1=Wyman]>{down*2}{enter}>|
<<[?:{1}:split: :1=Wynand]>{down*2}{enter}>|
<<[?:{1}:split: :1=Wynn]>{down*2}{enter}>|
#W
# females
<<[?:{1}:split: :1=Wanda]>{down*3}{enter}>|
<<[?:{1}:split: :1=Wendy]>{down*3}{enter}>|
<<[?:{1}:split: :1=Whilliminna]>{down*3}{enter}>|
<<[?:{1}:split: :1=Wilhelmina]>{down*3}{enter}>|
<<[?:{1}:split: :1=Willa]>{down*3}{enter}>|
<<[?:{1}:split: :1=Willemyntje]>{down*3}{enter}>|
<<[?:{1}:split: :1=Williamina]>{down*3}{enter}>|
<<[?:{1}:split: :1=Wilma]>{down*3}{enter}>|
<<[?:{1}:split: :1=Wilna]>{down*3}{enter}>|
<<[?:{1}:split: :1=Willona]>{down*3}{enter}>|
<<[?:{1}:split: :1=Winifred]>{down*3}{enter}>|
<<[?:{1}:split: :1=Winnie]>{down*3}{enter}>|
<<[?:{1}:split: :1=Winnifred]>{down*3}{enter}>|
<<[?:{1}:split: :1=Wynne]>{down*3}{enter}>|
<<[?:{1}:split: :1=Wyona]>{down*3}{enter}>
>
|
#X
[?:var.Dinit=X]
<
<<[?:{1}:split: :1=Xander]>{down*2}{enter}>|
<<[?:{1}:split: :1=Xavier]>{down*2}{enter}>|
<<[?:{1}:split: :1=Xenon]>{down*2}{enter}>|
<<[?:{1}:split: :1=Xerxes]>{down*2}{enter}>|
#X
# females
<<[?:{1}:split: :1=Xanthe]>{down*3}{enter}>|
<<[?:{1}:split: :1=Xaviera]>{down*3}{enter}>|
<<[?:{1}:split: :1=Xena]>{down*3}{enter}>
>
|
#Y
[?:var.Dinit=Y]
<
<<[?:{1}:split: :1=Yale]>{down*2}{enter}>|
<<[?:{1}:split: :1=Yasir]>{down*2}{enter}>|
<<[?:{1}:split: :1=Yorick]>{down*2}{enter}>|
<<[?:{1}:split: :1=Yosef]>{down*2}{enter}>|
<<[?:{1}:split: :1=Yule]>{down*2}{enter}>|
<<[?:{1}:split: :1=Yuri]>{down*2}{enter}>|
<<[?:{1}:split: :1=Yves]>{down*2}{enter}>|
#Y
# females
<<[?:{1}:split: :1=Yolanda]>{down*3}{enter}>|
<<[?:{1}:split: :1=Yseulte]>{down*3}{enter}>|
<<[?:{1}:split: :1=Yuki]>{down*3}{enter}>|
<<[?:{1}:split: :1=Yvette]>{down*3}{enter}>|
<<[?:{1}:split: :1=Yvonne]>{down*3}{enter}>
>
|
#Z
[?:var.Dinit=Z]
<
<<[?:{1}:split: :1=Zachariah]>{down*2}{enter}>|
<<[?:{1}:split: :1=Zacharias]>{down*2}{enter}>|
<<[?:{1}:split: :1=Zachary]>{down*2}{enter}>|
<<[?:{1}:split: :1=Zachary]>{down*2}{enter}>|
<<[?:{1}:split: :1=Zak]>{down*2}{enter}>|
<<[?:{1}:split: :1=Zane]>{down*2}{enter}>|
<<[?:{1}:split: :1=Zebulon]>{down*2}{enter}>|
<<[?:{1}:split: :1=Zen]>{down*2}{enter}>|
<<[?:{1}:split: :1=Zion]>{down*2}{enter}>|
<<[?:{1}:split: :1=Zygmunt]>{down*2}{enter}>|
#Z
# females
<<[?:{1}:split: :1=Zacharia]>{down*3}{enter}>|
<<[?:{1}:split: :1=Zacharya]>{down*3}{enter}>|
<<[?:{1}:split: :1=Zahra]>{down*3}{enter}>|
<<[?:{1}:split: :1=Zandra]>{down*3}{enter}>|
<<[?:{1}:split: :1=Zane]>{down*3}{enter}>|
<<[?:{1}:split: :1=Zelda]>{down*3}{enter}>|
<<[?:{1}:split: :1=Zella]>{down*3}{enter}>|
<<[?:{1}:split: :1=Zenobia]>{down*3}{enter}>|
<<[?:{1}:split: :1=Zilla]>{down*3}{enter}>|
<<[?:{1}:split: :1=Zillah]>{down*3}{enter}>|
<<[?:{1}:split: :1=Zilpah]>{down*3}{enter}>|
<<[?:{1}:split: :1=Zima]>{down*3}{enter}>|
<<[?:{1}:split: :1=Zinaida]>{down*3}{enter}>|
<<[?:{1}:split: :1=Zita]>{down*3}{enter}>|
<<[?:{1}:split: :1=Zoe]>{down*3}{enter}>|
<<[?:{1}:split: :1=Zsazsa]>{down*3}{enter}>
>
# End of letter checks
>
District_county
#
# author : Paul Tanner-Tremaine
# www.fhora.tantrem.com
# updated 30 Jan 2023
#
# an attempt to add the county and country to the GRO Registration District to suit my 5 part place
# names. ie: Entity or Street, Town, Parish/Township/Reg district, County, Country
# If value of District has a match, then output the formatted data. if No match, leave out the County.
# I am building up this list as I trawl through the GRO records tyong up the District with the County.
# We still have the Registered district in the citation where within.
# Even though this is a large template, it surprised me as to how quick ORA reads this file and responds!
# Get the first letter of the District name. Jump to the section with that letter, and return the # resultant registration place.
# Usage: [lib.District_county]
[==:var.Dinit:[District:substring:1:1]]
#A
<[?:var.Dinit=A]
<
[?:District=Alcester Union In The Counties Of Warwick And Worc],, Alcester Union RegDist, Warwick And Worcestershire, England|
[?:District=Altrincham Union],, Altrincham RegDist, Cheshire, England|
[?:District=Altrincham],, Altrincham RegDist, Cheshire, England|
[?:District=Ashton And Oldham],, Ashton And Oldham RegDist, Lancashire, England|
[?:District=Ashton Under Lyne],, Ashton Under Lyne RegDist, Lancashire and Cheshire, England|
[?:District=Ashtonunderlyne],, Ashton Under Lyne RegDist, Lancashire and Cheshire, England|
[?:District=Aston Union],, Aston RegDist, Warwickshire, England|
[?:District=Aston],, Aston RegDist, Warwickshire, England|
[?:District=Atherstone],, Atherstone RegDist, Warwickshire and Leicestershire, England|
[?:District=Axbridge Union],, Axbridge RegDist, Somerset, England|
[?:District=Axbridge],, Axbridge RegDist, Somerset, England|
,, [District] RegDist,, England
>
|
#B
[?:var.Dinit=B]
<
[?:District=Barnet],, Barnet RegDist, Hertfordshire, England|
[?:District=Barnstaple Union],, Barnstaple RegDist, Devonshire, England|
[?:District=Barnstaple],, Barnstaple RegDist, Devonshire, England|
[?:District=Barton Upon Irwell],, Barton Upon Irwell RegDist, Lancashire, England|
[?:District=Barton],, Barton Upon Irwell RegDist, Lancashire, England|
[?:District=Bath],, Bath RegDist, Somerset, England|
[?:District=Bedminster],, Bedminster RegDist, Somersetshire, England|
[?:District=Belper],, Belper RegDist, Derbyshire, England|
[?:District=Bethnal Gn],, Bethnal Green RegDist, Middlesex, England|
[?:District=Bethnal Green],, Bethnal Green RegDist, Middlesex, England|
[?:District=Bideford],, Bideford RegDist, Devonshire, England|
[?:District=Billericay],, Billericay RegDist, Essex, England|
[?:District=Birmingham],, Birmingham RegDist, Warwickshire, England|
[?:District=Blackburn],, Blackburn RegDist, Lancashire, England|
[?:District=Blaby],, Blaby RegDist, Leicestershire, England|
[?:District=Blean],, Blean RegDist, Kent, England|
[?:District=Bolton Union, County Of Lancaster],, Bolton RegDist, Lancashire, England|
[?:District=Bolton Union],, Bolton Union RegDist, Lancashire, England|
[?:District=Bolton],, Bolton RegDist, Lancashire, England|
[?:District=Bow Common],, Bow Common RegDist, Middlesex, England|
[?:District=Bradford Union West Riding Of Yorkshire],, Bradford RegDist, West Riding Of Yorkshire, England|
[?:District=Bramley Union],, Bramley RegDist, West Riding of Yorkshire, England|
[?:District=Bramley],, Bramley RegDist, West Riding of Yorkshire, England|
[?:District=Braintree Essex],, Braintree Essex RegDist, Essex, England|
[?:District=Brentford],, Brentford RegDist, Middlesex, England|
[?:District=Bridgend],, Bridgend RegDist, Glamorgan, Wales|
[?:District=Bridgnorth],, Bridgnorth RegDist, Shropshire, England|
[?:District=Bridgwater],, Bridgwater RegDist, Somersetshire, England|
[?:District=Bridgewater],, Bridgwater RegDist, Somersetshire, England|
[?:District=Brixworth],, Brixworth RegDist, Northamptonshire, England|
[?:District=Burnley],, Burnley RegDist, Lancashire and West Riding of Yorkshire, England|
[?:District=Burton on Trent],, Burton on Trent RegDist, Staffordshire, England|
[?:District=Bury Lancashire],, Bury RegDist, Lancashire, England|
[?:District=Bury Lancaster],, Bury RegDist, Lancashire, England|
[?:District=Bury Union Lancashire],, Bury RegDist, Lancashire, England|
[?:District=Bury Union],, Bury RegDist, Lancashire, England|
[?:District=Bury],, Bury RegDist, Lancashire, England|
,, [District] RegDist,, England
>
|
#C
[?:var.Dinit=C]
<
[?:District=Calne],, Calne RegDist, Wiltshire, England|
[?:District=Cardiff],, Cardiff RegDist, Glamorgan, Wales|
[?:District=Carlisle],,Carlisle RegDist, Cumberland, England|
[?:District=Carnarvon Union],, Carnarvon Union RegDist, Anglesey and Carnarvonshire, Wales|
[?:District=Chertsey],, Cherstey RegDist, Surrey, England|
[?:District=Chelmsford],, Chelmsford RegDist, Essex, England|
[?:District=Chester Le Street],, Chester le Street RegDist, Co Durham, England|
[?:District=Chesterfield In The County Of Derby],, Chesterfield RegDist, Derbyshire, England|
[?:District=Chesterfield Union In The County Of Derby],, Chesterfield RegDist, Derbyshire, England|
[?:District=Chichester],, Chichester RegDist, Sussex, England|
[?:District=Chippenham],, Chippenham RegDist, Wiltshire, England|
[?:District=Chorley],, Chorley RegDist Lancashire, England|
[?:District=Chorlton],, Chorlton RegDist, Lancashire, England|
[?:District=City Of London],, City of London RegDist, London, England|
[?:District=Clitheroe Union],, Clitheroe RegDist, West Riding of Yorkshire, England|
[?:District=Clitheroe],, Clitheroe RegDist, West Riding of Yorkshire, England|
[?:District=Crediton Union],, Crediton RegDist, Devonshire, England|
[?:District=Crediton],, Crediton RegDist, Devonshire, England|
,, [District] RegDist,, England
>
|
#D
[?:var.Dinit=D]
<
[?:District=Dewsbury],, Dewsbury RegDist, West Riding of Yorkshire, England|
[?:District=Droitwich Union],, Droitwich RegDist, Worcestershire, England|
[?:District=Droitwich],, Droitwich RegDist, Worcestershire, England|
[?:District=Dudley Union],, Dudley RegDist, Worcestershire and Staffordshire, England|
[?:District=Dunmow Union],, Dunmow RegDist, Essex, England|
[?:District=Dulverton],, Dulverton RegDist, Somerset, England|
[?:District=Dursley],, Dursley RegDist, Gloucestershire, England|
[?:District=Dury Lancashire],, Dury RegDist, Lancashire, England|
,, [District] RegDist,, England
>
|
#E
[?:var.Dinit=E]
<
[?:District=Ealing],, Ealing RegDist, Middlesex, England|
[?:District=East London Union],, East London Union RegDist, Middlesex, England|
[?:District=Ecclesfield],, Ecclesfield RegDist, West Riding of Yorkshire, England|
[?:District=Edmonton],, Edmonton RegDist, Middlesex, England|
[?:District=Erpingham],, Erpingham RegDist, Norfolk, England|
[?:District=Evesham],, Evesham RegDist, Gloucestershire and Worcestershire, England|
[?:District=Exeter],, Exeter RegDist, Devon, England|
[?:District=Epsom],, Epsom RegDist, Surrey, England|
,, [District] RegDist,, England
>
|
#F
[?:var.Dinit=F]
<
[?:District=Finsbury],, Finsbury RegDist, Middlesex, England|
[?:District=Foleshill & Sowe],, Foleshill RegDist, Warwickshire, England|
[?:District=Foleshill-Sowe],, Foleshill RegDist, Warwickshire, England|
[?:District=Foleshill],, Foleshill RegDist, Warwickshire, England|
[?:District=Fordingbridge],, Fordingbridge RegDist, Hampshire, England|
[?:District=Fulham],, Fulham RegDist, Middlesex, England|
,, [District] RegDist,, England
>
|
#G
[?:var.Dinit=G]
<
[?:District=Gateshead],, Gateshead RegDist, Co Durham, England|
[?:District=Gloucester Union],, Gloucester Union RegDist, Gloucestershire, England|
[?:District=Goole Union],, Goole Union RegDist, Lincolnshire and West Riding of Yorkshire, England|
,, [District] RegDist,, England
>
|
#H
[?:var.Dinit=H]
<
[?:District=Hackney],, Hackney RegDist, Middlesex, England|
[?:District=Halifax],, Halifax RegDist, West Riding of Yorkshire, England|
[?:District=Hambledon Union],, Hambledon RegDist, Sussex and Surrey, England|
[?:District=Haslingden Union],, Haslingden RegDist, Lancashire, England|
[?:District=Haslingden],, Haslingden RegDist, Lancashire, England|
[?:District=Havering],, Havering RegDist, Essex, England|
[?:District=Hayfield & Glossop],, Hayfield and Glossop RegDist, Cheshire and Derbyshire, England|
[?:District=Hayfield and Glossop],, Hayfield and Glossop RegDist, Cheshire and Derbyshire, England|
[?:District=Headington],, Headington RegDist, Oxfordshire, England |
[?:District=Holborn],, Holborn RegDist, Middlesex, England|
[?:District=Horsham],, Horsham RegDist, West Sussex, England|
[?:District=Huddersfield Union],, Huddersfield RegDist, West Riding of Yorkshire, England|
[?:District=Huddersfield],, Huddersfield RegDist, West Riding of Yorkshire, England|
,, [District] RegDist,, England
>
|
#I
[?:var.Dinit=I]
<
[?:District=Ipswich],, Ipswich RegDist, Suffolk, England|
[?:District=Islington],, Islington RegDist, Middlesex, England|
,, [District] RegDist,, England
>
|
#J
[?:var.Dinit=J]
<
[?:District=Jarrow],, Jarrow RegDist, Durham, England|
,, [District] RegDist,, England
>
|
#K
[?:var.Dinit=K]
<
[?:District=Keighley],, Keighley RegDist, West Riding of Yorkshire, England|
[?:District=Kendal Union],, Kendal RegDist, Lancashire and Westmorland, England|
[?:District=Kendal],, Kendal RegDist, Lancashire and Westmorland, England|
[?:District=Kensington],, Kensington RegDist, Middlesex, England|
[?:District=Keynsham],, Keynsham RegDist, Somersetshire, England|
[?:District=Kingsclere],, Kingsclere RegDist, Hampshire, England|
[?:District=Kings Norton Union],, Kings Norton RegDist, Warwickshire, England|
[?:District=Kings Norton],, Kings Norton RegDist, Warwickshire, England|
[?:District=Kingston-on-Thames],, Kingston-On-Thames, Surrey, England|
[?:District=Knighton],, Knighton RegDist, Shropshire, England|
,, [District] RegDist,, England
>
|
#L
[?:var.Dinit=L]
<
[?:District=Lambeth],, Lambeth RegDist, Surrey, England|
[?:District=Langport],, Langport RegDist, Somersetshire, England|
[?:District=Langport district],, Langport RegDist, Somersetshire, England|
[?:District=Leeds],, Leeds RegDist, West Riding of Yorkshire, England|
[?:District=Leek Union],, Leek Union RegDist, Staffordshire, England|
[?:District=Leek],, Leek RegDist, Staffordshire, England|
[?:District=Leicester C],, Leicester Central RegDist, Leicestershire, England|
[?:District=Leigh Union],, Leigh RegDist, Lancashire, England|
[?:District=Leigh],, Leigh RegDist, Lancashire, England|
[?:District=Leominster],, Leominster RegDist, Herefordshire, England|
[?:District=Limehose],, Limehouse RegDist, Middlesex, England|
[?:District=Liverpool],, Liverpool RegDist, Lancashire, England|
[?:District=London C],, London City RegDist, London, England|
[?:District=London C.],, London City RegDist, London, England|
[?:District=London City],, London City RegDist, London, England|
,, [District] RegDist,, England
>
|
#M
[?:var.Dinit=M]
<
[?:District=Macclesfield Union],, Macclesfield RegDist, Cheshire, England|
[?:District=Macclesfield],, Macclesfield RegDist, Cheshire, England|
[?:District=Malmsbury Union],, Malmsbury Union RegDist, Wiltshire, England|
[?:District=Manchester],, Manchester RegDist, Lancashire, England|
[?:District=Mansfield],, Mansfield RegDist, Derbyshire and Nottinghamshire, England|
[?:District=Martley],, Martley RegDist, Worcestershire, England|
[?:District=Marylebone],, Marylebone RegDist, Middlesex, England|
[?:District=Matlock Bakewell And Tideswell],, Matlock Bakewell And Tideswell RegDist, Derbyshire, England|
[?:District=Mildenhall],, Mildenhall RegDist, Suffolk, England|
[?:District=Mile End Old Town],, Mile End Old Town RegDist, Middlesex, England|
,, [District] RegDist,, England
>
|
#N
[?:var.Dinit=N]
<
[?:District=Nantwich],, Nantwich RegDist, Cheshire, England|
[?:District=Newbury],, Newbury RegDist, Hampshire, England|
[?:District=Newport S],, Newport RegDist, Shropshire and Staffordshire, England|
[?:District=Newport Salop Staffordshire],, Newport RegDist, Shropshire and Staffordshire, England|
[?:District=Newton Abbot],, Newton Abbot RegDist, Devonshire, England|
[?:District=Northwich],, Northwich RegDist, Cheshire, England|
[?:District=Nottingham],, Nottingham RegDist, Nottinghamshire, England|
,, [District] RegDist,, England
>
|
#O
[?:var.Dinit=O]
<
[?:District=Of Blackburn in the county of Lancaster],, Blackburn RegDist, Lancashire, England|
[?:District=Of Crediton Union],, Crediton RegDist, Devonshire, England|
[?:District=Of Exeter],, Exeter RegDist, Devon, England|
[?:District=Of Heywood in the County of Lancaster],, Heywood RegDist, Lancashire, England|
[?:District=Of Mansfield Union],, Mansfield RegDist, Derbyshire and Nottinghamshire, England|
[?:District=Of The Holborn Union Middlesex],, Holborn RegDist, Middlesex, England|
[?:District=Of The Holborn Union],, Holborn RegDist, Middlesex, England|
[?:District=Okehampton],, Okehampton RegDist, Devonshire, England|
[?:District=Oldham],, Oldham RegDist, Lancashire, England|
[?:District=Ormskirk],, Ormskirk RegDist, Lancashire, England|
,, [District] RegDist,, England
>
|
#P
[?:var.Dinit=P]
<
[?:District=Pancras],, Pancras RegDist, Middlesex, England|
[?:District=Plymouth],, Plymouth RegDist, Devonshire, England|
[?:District=Poole Union],, Poole Union RegDist, Dorset, England|
[?:District=Poplar Union],, Poplar Union RegDist, Middlesex, England|
[?:District=Prescot],, Prescot RegDist, Lancashire, England|
[?:District=Preston],, Preston RegDist, Lancashire, England|
,, [District] RegDist,, England
>
|
#Q
#R
[?:var.Dinit=R]
<
[?:District=Radford Union],, Radford RegDist, Nottinghamshire, England|
[?:District=Radford],, Radford RegDist, Nottinghamshire, England|
[?:District=Reading],, Reading RegDist, Berkshire, England|
[?:District=Richmond],, Richmond RegDist, Surrey, England|
[?:District=Richmond S],, Richmond RegDist S, Surrey, England|
[?:District=Rochdale Union],, Rochdale RegDist, Lancashire, England|
[?:District=Rochdale],, Rochdale RegDist, Lancashire, England|
[?:District=Romford],, Romford RegDist, Essex, England|
[?:District=Rotherhithe],, Rotherhithe RegDist, Surrey, England|
[?:District=Runcorn],, Runcorn RegDist, Cheshire, England|
,, [District] RegDist,, England
>
|
#S
[?:var.Dinit=S]
<
[?:District=Saddleworth],, Saddleworth RegDist, Lancashire and West Riding of Yorkshire, England|
[?:District=Saint George In The East],, Saint George In The East RegDist, Tower Hamlets,Middlesex, England|
[?:District=St. George-In-The-East],, St George In The East RegDist, Tower Hamlets,Middlesex, England|
[?:District=Saint Luke Middlesex],, Saint Luke Middlesex RegDist, Middlesex, England|
[?:District=Saint Mary Magdalen Bermondsey Surrey],, Saint Mary Magdalen RegDist, Bermondsey, Surrey, England|
[?:District=Saint Martin in the Fields],, Saint Martin In The Fields RegDist, Middlesex, England|
[?:District=Saint Olave Southwark],, Saint Olave RegDist, Southwark, Surrey, England|
[?:District=Saint Pancras],, Saint Pancras RegDist, Middlesex, England|
[?:District=Saint Saviour],, Saint Saviour RegDist, Surrey, England|
[?:District=Saint Saviours Union Surrey],, Saint Saviours Union Surrey RegDist, Surrey, England|
[?:District=Salford],, Salford RegDist, Lancashire, England|
[?:District=Selby],, Selby RegDist, West Riding of Yorkshire, England|
[?:District=Shaftesbury],, Shaftesbury RegDist, Dorset, England|
[?:District=Shepton Mallet],, Shepton Mallet RegDist, Somersetshire, England|
[?:District=Sherborne],, Sherborne RegDist, Dorset, England|
[?:District=Shrewsbury],, Shrewsbury RegDist, Shropshire, England|
[?:District=Shoreditch],, Shoreditch RegDist, Middlesex, England|
[?:District=Shiffnal Union],, Shiffnal RegDist, Staffordshire and Shropshire, England|
[?:District=Shiffnal],, Shiffnal RegDist, Staffordshire and Shropshire, England|
[?:District=Smallburgh],, Smallburgh RegDist, Norfolk, England|
[?:District=South Molton],, South Molton RegDist, Devonshire, England|
[?:District=South Shields Union],, South Shields RegDist, Co. Durham, England|
[?:District=South Shields],, South Shields RegDist, Co. Durham, England|
[?:District=Southmolton],, South Molton RegDist, Devonshire, England|
[?:District=Southwark],, Southwark RegDist, Surrey, England|
[?:District=ST SAVIOUR SOUTHWARK LONDON],, St Saviour Southwark London RegDist, Surrey, England|
[?:District=St Thomas Union Devon],, St Thomas RegDist, Devonshire, England|
[?:District=St Thomas],, St Thomas RegDist, Devonshire, England|
[?:District=Stafford Union],, Stafford Union RegDist, Staffordshire, England|
[?:District=Stepney],, Stepney RegDist, Middlesex, England|
[?:District=Stockport Union],, Stockport RegDist, Lancashire and Cheshire, England|
[?:District=Stockport],, Stockport RegDist, Lancashire and Cheshire, England|
[?:District=Stroud],, Stroud RegDist, Gloucestershire, England|
[?:District=Stourbridge],, Stourbridge RegDist, Worcestershire Shropshire and Staffordshire, England|
[?:District=Strand],, Strand RegDist, Middlesex, England|
[?:District=Stratton],, Stratton RegDist, Cornwall, England|
[?:District=Sturminster],, Sturminster RegDist, Dorset, England|
[?:District=Surrey Mid E.],, Surrey Mid E. RegDist, Surrey, England|
[?:District=Surrey N.],, Surrey N. RegDist, Surrey, England|
[?:District=Surrey N.E.],, Surrey N.E. RegDist, Surrey, England|
[?:District=Swansea],, Swansea RegDist, Glamorgan, Wales|
,, [District] RegDist,, England
>
|
#T
[?:var.Dinit=T]
<
[?:District=Tavistock Union],, Tavistock RegDist, Devonshire, England|
[?:District=Taunton],, Taunton RegDist, Somerset, England
[?:District=Tendring],, Tendring RegDist, Essex, England|
[?:District=The Anglesey Union],, Anglesey RegDist, England|
[?:District=The Bideford Union],, Bideford RegDist, Devonshire, England|
[?:District=The Bideford],, Bideford RegDist, Devonshire, England|
[?:District=The Burnley Union],, Burnley RegDist, Lancashire and West Riding of Yorkshire, England|
[?:District=The Cheltenham Union],, The Cheltenham Union RegDist, Gloucestershire, England|
[?:District=The Cranbrook Union],, The Cranbrook Union RegDist, Kent, England|
[?:District=The Guildford Union],, The Guildford Union RegDist, Surrey, England|
[?:District=The Islington District],, The Islington District RegDist, Middlesex, England|
[?:District=The Preston Union],, Preston RegDist, Lancashire, England|
[?:District=The Salford Union],, Salford RegDist, Lancashire, England|
[?:District=Tiverton And Dulverton],, Tiverton And Dulverton RegDist, Somerset and Devon, England|
[?:District=Todmorden],, Todmorden RegDist, Lancashire and West Riding of Yorkshire, England|
[?:District=Torrington Union],, Torrington Union RegDist, Devonshire, England|
[?:District=Torrington],, Torrington RegDist, Devonshire, England|
[?:District=Totnes],, Totnes RegDist, Devonshire, England|
,, [District] RegDist,, England
>
|
#U
[?:var.Dinit=U]
<
[?:District=Uckfield],, Uckfield RegDist, Surrey, England|
,, [District] RegDist,, England
>
|
#V
[?:var.Dinit=V]
<
[?:District=Vaynor],, Vaynor RegDist, Radnorshire, Wales|
,, [District] RegDist,, England
>
|
#W
[?:var.Dinit=W]
<
[?:District=Wakefield Union],, Wakefield RegDist, West Riding of Yorkshire, England|
[?:District=Walsall Union],, Walsall RegDist, Staffordshire, England|
[?:District=Walsall],, Walsall RegDist, Staffordshire, England|
[?:District=Wantage Union],, Wantage Union RegDist, Ofxordshire, England|
[?:District=West Bromwich],, West Bromwich RegDist, Warwickshire, England|
[?:District=West Derby and Toxteth Park],, West Derby RegDist, Lancashire, England|
[?:District=West Derby],, West Derby RegDist, Lancashire, England|
[?:District=Westhampnett],, Westhampnett RegDist, Sussex, England|
[?:District=Wheatenhurst Union],, Wheatenhurst Union RegDist, Gloucestershire, England|
[?:District=Whitechapel Union],, Whitechapel Union RegDist, Middlesex, England|
[?:District=Whitchurch],, Whitchurch RegDist, Hampshire, England|
[?:District=Wigan Union],, Wigan RegDist, Lancashire, England|
[?:District=Wigan],, Wigan RegDist, Lancashire, England|
[?:District=Willesden],, Willesden RegDist, Middlesex, England|
[?:District=Windsor],, Windsor RegDist, Berkshire, England|
[?:District=Wirral],, Wirral RegDist, Cheshire, England|
[?:District=Wolverhampton And Seisdon],, Wolverhampton RegDist, Shropshire, England|
[?:District=Worksop],, Worksop RegDist, Nottinghamshire, England|
[?:District=Worth Valley],, Worth Valley RegDist, West Riding of Yorkshire, England|
[?:District=Wrexham],, Wrexham RegDist, Denbighshire, Wales|
[?:District=Wycombe],, Wycombe RegDist, Buckinghamshire, England|
,, [District] RegDist,, England
>
|
#Y
[?:var.Dinit=Y]
<
[?:District=Yarmouth],, Yarmouth RegDist, Norfolk, England|
[?:District=Yeovil],, Yeovil RegDist, Somersetshire, England|
[?:District=York],, York RegDist, Yorkshire, England|
,, [District] RegDist,, England
>
# End of letter checks
>
DividerBar
# creates a divider bar in the Control Panel
# Call as: [lib.DividerBar]
# Use as the first or last Text Template, and enter only an equal sign = in the Header field of the Template
\<hr style='border: 3px solid Red; border-radius: 2px; margin:4px 15px 4px 15px'\>
FormatDate
#[lib.FormatDate:Date]
#
# author : Paul Tanner-Tremaine
# www.fhora.tantrem.com
# updated 30 Nov 2023
#
# This is a generic collection of date oddities that I have come across on various websites
# The aim is to 'convert' those dates into ones that are acceptable by Family Historian
# I add new expressions, as and when I find them, so this list is dynamic and will change!
#
<
# check for between dates ie 1789-1835
<[?:{1}/-/]<
[=:dd:[{1}]]
<[?:dd/BWT. /][=:dt:[dd:replace:BWT. :]]>
[=:d1:[dt:split:-:1]]
[=:d2:[dt:split:-:2]]
[=:d3:btw ]
[=:d4: and ]
[d3][d1][d4][d2]>
>
# German dates?
# check for MÄRZ
<[?:{1}/MÄRZ/][{1}:replace:MÄRZ :Mar ]>
# check for MRZ
<[?:{1}/MRZ/][{1}:replace:MRZ :Mar ]>
# check for MRZ
<[?:{1}/MAI/][{1}:replace:MAI :May ]>
# check for MRZ
<[?:{1}/OKT/][{1}:replace:OKT :Oct ]>
# check for DEZ
<[?:{1}/DEZ/][{1}:replace:DEZ :Dec ]>
#
# check for odd quarter dates about
<[?:{1}/JAN/MAR][{1}:replace:JAN/MAR :Q1 ]>
<[?:{1}/APR/JUN][{1}:replace:APR/JUN :Q2 ]>
<[?:{1}/JUL/SEP][{1}:replace:JUL/SEP :Q3 ]>
<[?:{1}/OCT/DEC][{1}:replace:OCT/DEC :Q4 ]>
<[?:{1}/JAN/FEB/MAR][{1}:replace:JAN/FEB/MAR :Q1 ]>
<[?:{1}/APR/MAY/JUN][{1}:replace:APR/MAY/JUN :Q2 ]>
<[?:{1}/JUL/AUG/SEP][{1}:replace:JUL/AUG/SEP :Q3 ]>
<[?:{1}/OCT/NOV/DEC][{1}:replace:OCT/NOV/DEC :Q4 ]>
#check if in parentheses
<[?:{1}/\(/][{1}:extract:\(([^\)]+)\)]>
# check for ABT about
<[?:{1}/ABT/][{1}:replace:ABT :c. ]>
# check for circa about
<[?:{1}/circa/][{1}:replace:circa :c. ]>
# check for DECEASED
<[?:{1}/DECEASED/][{1}:replace:DECEASED: ]>
# check for UNKNOWN
<[?:{1}/UNKNOWN/][{1}:replace:UNKNOWN: ]>
# check for POSSIBLE POSSIBLY
<[?:{1}/POSSIBLE/][{1}:replace:POSSIBLE :c. ]>
<[?:{1}/POSSIBLY/][{1}:replace:POSSIBLY :c. ]>
# check for BEF before
<[?:{1}/BEF/][{1}:replace:BEF :bef. ]>
#<[?:{1}/?/][{1}:replace:?:]>
#formats a date into dd Mmm YYYY format
|
# if none of the above apply, then use
[{1}:date:d Mmm yyyy:Mmm yyyy:yyyy]
>
FormatPlace
#[lib.FormatPlace:place]
# reformats the 4 part place name field to a 5 part place name.
# author : Paul Tanner-Tremaine
# www.fhora.tantrem.com
# updated 14 Apr 2024
#
[=:Debug:1]
#save orig place
[=:place:[{1}]]
#start of place name manipulations
<[?:{1}/, United Kingdom/][=:place:[{1}:replace:, United Kingdom:]]>
<[?:{1}/Cambs/][=:place:[{1}:replace:Cambs:Cambridgeshire]]>
<[?:{1}/Hants/][=:place:[{1}:replace:Hants:Hampshire]]>
<[?:{1}/, Herts/][=:place:[{1}:replace:, Herts:, Hertfordshire]]>
<[?:{1}/Lancs/][=:place:[{1}:replace:Lancs:Lancashire]]>
<[?:{1}/Leics/][=:place:[{1}:replace:Leics:Leicestershire]]>
<[?:{1}/Soton/][=:place:[{1}:replace:Soton:Southampton]]>
<[?:{1}/, Wilts /][=:place:[{1}:replace:, Wilts :, Wiltshire]]>
<[?:{1}/Mdx/][=:place:[{1}:replace:Mdx:Middlesex]]>
<[?:{1}/Gt Marlow/][=:place:[{1}:replace:GT:Great]]>
<[?:{1}/United States of America/][=:place:[{1}:replace:United States of America:United States]]>
<[?:{1}/, USA/][=:place:[{1}:replace:, USA:, United States]]>
<[?:{1}/Conn/][=:place:[{1}:replace:Conn:Connecticut]]>
<[?:{1}/Minn/][=:place:[{1}:replace:Minn:Minnesota]]>
<[?:{1}/, Ill /][=:place:[{1}:replace:Ill:Illinois]]>
<[?:{1}/Presumed/][=:place:[{1}:replace:Presumed:]]>
<[?:{1}/Sask,Canada/][=:place:[{1}:replace:Sask,Canada: Saskatchewan, Canada]]>
<[?:{1}/NSW/][=:place:[{1}:replace:NSW:New South Wales]]>
#<[?:{1}/NT/][=:place:[{1}:replace:NT:Northern Territory]]>
<[?:{1}/QLD/][=:place:[{1}:replace:QLD:Queensland]]>
<[?:{1}/, Vic, Aust/][=:place:[{1}:replace:, Vic, Aust:, Victoria, Australia]]>
<[?:{1}/NZL/][=:place:[{1}:replace:NZL:New Zealand]]>
#################
# check the last element of the input place
[=:ct:[place:split:,:-1]]
<[?:ct=Southampton][=:place:[{1}:append:, Hampshire]]>
<[?:ct=Totton][=:place:[{1}:append:, Hampshire]]>
<[?:ct=Barnsley][=:place:[{1}:append:, Yorkshire]]>
[lib.FormatPlaceCountry:place]
FormatPlaceCommas
#[lib.FormatPlaceCommas:place]
# format the place to suit my 5 part place template
# updated 19 August 2024
#
[=:place:[{1}]]
[=:numparts:[{1}:splitcount:,]]
#
<
<[?:numparts=5]<[=:cp:[place]]>>
<[?:numparts=4]<[=:cp:[place:prepend:, ]]>>
<[?:numparts=3]
<
[=:pa:[place:split:,:1]]
[=:pb:[place:split:,:2]]
[=:pc:[place:split:,:3]]
[=:cp:[pa:prepend:, :append:,, :append:[pb:append:, :append:[pc]]]]
>>
<[?:numparts=2]<[=:cp:[place:prepend:,,, ]]>>
<[?:numparts=1]<[=:cp:[place:prepend:,,,, ]]>>
>
[cp]
FormatPlaceCountry
#[lib.FormatPlaceCountry:place]
# reformats the 4 part place name field to a 5 part place name.
# author : Paul Tanner-Tremaine
# www.fhora.tantrem.com
# updated 12 Jul 2024
# uopdated 19 August 2024 to incorporate lib.FormatPlaceCommas
#
[=:Debug:1]
#save orig place
[=:place:[{1}]]
[=:pl:[{1}]]
#[=:numparts:[{1}:splitcount:,]]
# check the last element of the input place
[=:st:[place:split:,:-1]]
#add the country
[==:var.Dinit:[st:substring:1:1]]
<
[?:var.Dinit=A]
<
<[?:st=Aberdeenshire]<[=:pl:[place:append:, Scotland]][lib.FormatPlaceCommas:pl]>>|
<[?:st=Anglesey]<[=:pl:[place:append:, Wales]][lib.FormatPlaceCommas:pl]>>|
<[?:st=Alderney]<[=:pl:[place:append:, Channel Islands]][lib.FormatPlaceCommas:pl]>>|
<[?:st=Angus]<[=:pl:[place:append:, Scotland]][lib.FormatPlaceCommas:pl]>>|
<[?:st=Argyllshire]<[=:pl:[place:append:, Scotland]][lib.FormatPlaceCommas:pl]>>|
<[?:st=Avon]<[=:pl:[place:append:, England]][lib.FormatPlaceCommas:pl]>>|
<[?:st=Ayrshire]<[=:pl:[place:append:, Scotland]][lib.FormatPlaceCommas:pl]>>|
<[?:st=AL]<[=:pl:[place:replace:AL:Alabama, United States]][lib.FormatPlaceCommas:pl]>>|
<[?:st=AK]<[=:pl:[place:replace:AK:Alaska, United States]][lib.FormatPlaceCommas:pl]>>|
<[?:st=AZ]<[=:pl:[place:replace:AZ:Arizona, United States]][lib.FormatPlaceCommas:pl]>>|
<[?:st=AR]<[=:pl:[place:replace:AR:Arkansaas, United States]][lib.FormatPlaceCommas:pl]>>|
<[?:st=Alabama]<[=:pl:[place:append:, United States]][lib.FormatPlaceCommas:pl]>>|
<[?:st=Alaska]<[=:pl:[place:append:, United States]][lib.FormatPlaceCommas:pl]>>|
<[?:st=Arizona]<[=:pl:[place:append:, United States]][lib.FormatPlaceCommas:pl]>>|
<[?:st=Arkansas]<[=:pl:[place:append:, United States]][lib.FormatPlaceCommas:pl]>>|
[lib.FormatPlaceCommas:place]
>|
#B
[?:var.Dinit=B]
<
<[?:st=Banffshire]<[=:pl:[place:append:, Scotland]][lib.FormatPlaceCommas:pl]>>|
<[?:st=Bedfordshire]<[=:pl:[place:append:, England]][lib.FormatPlaceCommas:pl]>>|
<[?:st=Berwickshire]<[=:pl:[place:append:, Scotland]][lib.FormatPlaceCommas:pl]>>|
<[?:st=Buckinghamshire]<[=:pl:[place:append:, England]][lib.FormatPlaceCommas:pl]>>|
<[?:st=Borders]<[=:pl:[place:append:, Scotland]][lib.FormatPlaceCommas:pl]>>|
<[?:st=Breconshire]<[=:pl:[place:append:, Wales]][lib.FormatPlaceCommas:pl]>>|
<[?:st=Berkshire]<[=:pl:[place:append:, England]][lib.FormatPlaceCommas:pl]>>|
<[?:st=Bute]<[=:pl:[place:append:, Scotland]][lib.FormatPlaceCommas:pl]>>|
[lib.FormatPlaceCommas:place]
>|
#C
[?:var.Dinit=C]
<
<[?:st=Caernarvonshire]<[=:pl:[place:append:, Wales]][lib.FormatPlaceCommas:pl]>>|
<[?:st=Caithness]<[=:pl:[place:append:, Scotland]][lib.FormatPlaceCommas:pl]>>|
<[?:st=Cambridgeshire]<[=:pl:[place:append:, England]][lib.FormatPlaceCommas:pl]>>|
<[?:st=Central]<[=:pl:[place:append:, Scotland]][lib.FormatPlaceCommas:pl]>>|
<[?:st=Cardiganshire]<[=:pl:[place:append:, Wales]][lib.FormatPlaceCommas:pl]>>|
<[?:st=Cheshire]<[=:pl:[place:append:, England]][lib.FormatPlaceCommas:pl]>>|
<[?:st=Clackmannanshire]<[=:pl:[place:append:, Scotland]][lib.FormatPlaceCommas:pl]>>|
<[?:st=Cleveland]<[=:pl:[place:append:, England]][lib.FormatPlaceCommas:pl]>>|
<[?:st=Cumbria]<[=:pl:[place:append:, England]][lib.FormatPlaceCommas:pl]>>|
<[?:st=Carmarthenshire]<[=:pl:[place:append:, Wales]][lib.FormatPlaceCommas:pl]>>|
<[?:st=Cornwall]<[=:pl:[place:append:, England]][lib.FormatPlaceCommas:pl]>>|
<[?:st=Cumberland]<[=:pl:[place:append:, England]][lib.FormatPlaceCommas:pl]>>|
<[?:st=Clwyd]<[=:pl:[place:append:, Wales]][lib.FormatPlaceCommas:pl]>>|
<[?:st=Co. Durham]<[=:pl:[place:append:, England]][lib.FormatPlaceCommas:pl]>>|
<[?:st=County Durham]<[=:pl:[place:append:, England]][lib.FormatPlaceCommas:pl]>>|
<[?:st=Co. Clare]<[=:pl:[place:append:, Ireland]][lib.FormatPlaceCommas:pl]>>|
<[?:st=Co. Cork]<[=:pl:[place:append:, Ireland]][lib.FormatPlaceCommas:pl]>>|
<[?:st=Co. Mayo]<[=:pl:[place:append:, Ireland]][lib.FormatPlaceCommas:pl]>>|
<[?:st=Co. Meath]<[=:pl:[place:append:, Ireland]][lib.FormatPlaceCommas:pl]>>|
<[?:st=Co. Monaghan]<[=:pl:[place:append:, Ireland]][lib.FormatPlaceCommas:pl]>>|
<[?:st=Co. Carlow]<[=:pl:[place:append:, Ireland]][lib.FormatPlaceCommas:pl]>>|
<[?:st=Co. Cavan]<[=:pl:[place:append:, Ireland]][lib.FormatPlaceCommas:pl]>>|
<[?:st=Co. Donegal]<[=:pl:[place:append:, Ireland]][lib.FormatPlaceCommas:pl]>>|
<[?:st=Co. Galway]<[=:pl:[place:append:, Ireland]][lib.FormatPlaceCommas:pl]>>|
<[?:st=Co. Kerry]<[=:pl:[place:append:, Ireland]][lib.FormatPlaceCommas:pl]>>|
<[?:st=Co. Kildare]<[=:pl:[place:append:, Ireland]][lib.FormatPlaceCommas:pl]>>|
<[?:st=Co. Kilkenny]<[=:pl:[place:append:, Ireland]][lib.FormatPlaceCommas:pl]>>|
<[?:st=Co. Longford]<[=:pl:[place:append:, Ireland]][lib.FormatPlaceCommas:pl]>>|
<[?:st=Co. Louth]<[=:pl:[place:append:, Ireland]][lib.FormatPlaceCommas:pl]>>|
<[?:st=Co. Offaly]<[=:pl:[place:append:, Ireland]][lib.FormatPlaceCommas:pl]>>|
<[?:st=Co. Leitrim]<[=:pl:[place:append:, Ireland]][lib.FormatPlaceCommas:pl]>>|
<[?:st=Co. Laois]<[=:pl:[place:append:, Ireland]][lib.FormatPlaceCommas:pl]>>|
<[?:st=Co. Limerick]<[=:pl:[place:append:, Ireland]][lib.FormatPlaceCommas:pl]>>|
<[?:st=Co. Roscommon]<[=:pl:[place:append:, Ireland]][lib.FormatPlaceCommas:pl]>>|
<[?:st=Co. Sligo]<[=:pl:[place:append:, Ireland]][lib.FormatPlaceCommas:pl]>>|
<[?:st=Co. Tipperary]<[=:pl:[place:append:, Ireland]][lib.FormatPlaceCommas:pl]>>|
<[?:st=Co. Waterford]<[=:pl:[place:append:, Ireland]][lib.FormatPlaceCommas:pl]>>|
<[?:st=Co. Westmeath]<[=:pl:[place:append:, Ireland]][lib.FormatPlaceCommas:pl]>>|
<[?:st=Co. Wexford]<[=:pl:[place:append:, Ireland]][lib.FormatPlaceCommas:pl]>>|
<[?:st=Co. Wicklow]<[=:pl:[place:append:, Ireland]][lib.FormatPlaceCommas:pl]>>|
<[?:st=County Clare]<[=:pl:[place:append:, Ireland]][lib.FormatPlaceCommas:pl]>>|
<[?:st=County Cork]<[=:pl:[place:append:, Ireland]][lib.FormatPlaceCommas:pl]>>|
<[?:st=County Mayo]<[=:pl:[place:append:, Ireland]][lib.FormatPlaceCommas:pl]>>|
<[?:st=County Meath]<[=:pl:[place:append:, Ireland]][lib.FormatPlaceCommas:pl]>>|
<[?:st=County Monaghan]<[=:pl:[place:append:, Ireland]][lib.FormatPlaceCommas:pl]>>|
<[?:st=County Carlow]<[=:pl:[place:append:, Ireland]][lib.FormatPlaceCommas:pl]>>|
<[?:st=County Cavan]<[=:pl:[place:append:, Ireland]][lib.FormatPlaceCommas:pl]>>|
<[?:st=County Dublin]<[=:pl:[place:append:, Ireland]][lib.FormatPlaceCommas:pl]>>|
<[?:st=County Donegal]<[=:pl:[place:append:, Ireland]][lib.FormatPlaceCommas:pl]>>|
<[?:st=County Galway]<[=:pl:[place:append:, Ireland]][lib.FormatPlaceCommas:pl]>>|
<[?:st=County Kerry]<[=:pl:[place:append:, Ireland]][lib.FormatPlaceCommas:pl]>>|
<[?:st=County Kildare]<[=:pl:[place:append:, Ireland]][lib.FormatPlaceCommas:pl]>>|
<[?:st=County Kilkenny]<[=:pl:[place:append:, Ireland]][lib.FormatPlaceCommas:pl]>>|
<[?:st=County Longford]<[=:pl:[place:append:, Ireland]][lib.FormatPlaceCommas:pl]>>|
<[?:st=County Louth]<[=:pl:[place:append:, Ireland]][lib.FormatPlaceCommas:pl]>>|
<[?:st=County Offaly]<[=:pl:[place:append:, Ireland]][lib.FormatPlaceCommas:pl]>>|
<[?:st=County Leitrim]<[=:pl:[place:append:, Ireland]][lib.FormatPlaceCommas:pl]>>|
<[?:st=County Laois]<[=:pl:[place:append:, Ireland]][lib.FormatPlaceCommas:pl]>>|
<[?:st=County Limerick]<[=:pl:[place:append:, Ireland]][lib.FormatPlaceCommas:pl]>>|
<[?:st=County Roscommon]<[=:pl:[place:append:, Ireland]][lib.FormatPlaceCommas:pl]>>|
<[?:st=County Sligo]<[=:pl:[place:append:, Ireland]][lib.FormatPlaceCommas:pl]>>|
<[?:st=County Tipperary]<[=:pl:[place:append:, Ireland]][lib.FormatPlaceCommas:pl]>>|
<[?:st=County Waterford]<[=:pl:[place:append:, Ireland]][lib.FormatPlaceCommas:pl]>>|
<[?:st=County Westmeath]<[=:pl:[place:append:, Ireland]][lib.FormatPlaceCommas:pl]>>|
<[?:st=County Wexford]<[=:pl:[place:append:, Ireland]][lib.FormatPlaceCommas:pl]>>|
<[?:st=County Wicklow]<[=:pl:[place:append:, Ireland]][lib.FormatPlaceCommas:pl]>>|
<[?:st=Co. Antrim]<[=:pl:[place:append:, Northern Ireland]][lib.FormatPlaceCommas:pl]>>|
<[?:st=Co. Armagh]<[=:pl:[place:append:, Northern Ireland]][lib.FormatPlaceCommas:pl]>>|
<[?:st=Co. Down]<[=:pl:[place:append:, Northern Ireland]][lib.FormatPlaceCommas:pl]>>|
<[?:st=Co. Fermanagh]<[=:pl:[place:append:, Northern Ireland]][lib.FormatPlaceCommas:pl]>>|
<[?:st=Co. Londonderry]<[=:pl:[place:append:, Northern Ireland]][lib.FormatPlaceCommas:pl]>>|
<[?:st=Co. Tyrone]<[=:pl:[place:append:, Northern Ireland]][lib.FormatPlaceCommas:pl]>>|
<[?:st=County Antrim]<[=:pl:[place:append:, Northern Ireland]][lib.FormatPlaceCommas:pl]>>|
<[?:st=County Armagh]<[=:pl:[place:append:, Northern Ireland]][lib.FormatPlaceCommas:pl]>>|
<[?:st=County Down]<[=:pl:[place:append:, Northern Ireland]][lib.FormatPlaceCommas:pl]>>|
<[?:st=County Fermanagh]<[=:pl:[place:append:, Northern Ireland]][lib.FormatPlaceCommas:pl]>>|
<[?:st=County Londonderry]<[=:pl:[place:append:, Northern Ireland]][lib.FormatPlaceCommas:pl]>>|
<[?:st=County Tyrone]<[=:pl:[place:append:, Northern Ireland]][lib.FormatPlaceCommas:pl]>>|
<[?:st=CA]<[=:pl:[place:replace:CA:California, United States]][lib.FormatPlaceCommas:pl]>>|
<[?:st=CO]<[=:pl:[place:replace:CO:Colorada, United States]][lib.FormatPlaceCommas:pl]>>|
<[?:st=CT]<[=:pl:[place:replace:CT:Connecticut, United States]][lib.FormatPlaceCommas:pl]>>|
<[?:st=California]<[=:pl:[place:append:, United States]][lib.FormatPlaceCommas:pl]>>|
<[?:st=Colorado]<[=:pl:[place:append:, United States]][lib.FormatPlaceCommas:pl]>>|
<[?:st=Connecticut]<[=:pl:[place:append:, United States]][lib.FormatPlaceCommas:pl]>>|
[lib.FormatPlaceCommas:place]
>|
#D
[?:var.Dinit=D]
<
<[?:st=Derbyshire]<[=:pl:[place:append:, England]][lib.FormatPlaceCommas:pl]>>|
<[?:st=Denbighshire]<[=:pl:[place:append:, Wales]][lib.FormatPlaceCommas:pl]>>|
<[?:st=Devon]<[=:pl:[place:append:, England]][lib.FormatPlaceCommas:pl]>>|
<[?:st=Devonshire]<[=:pl:[place:replace:Devonshire:Devon, England]][lib.FormatPlaceCommas:pl]>>|
<[?:st=Dyfed]<[=:pl:[place:append:, Wales]][lib.FormatPlaceCommas:pl]>>|
<[?:st=Dumfries-shire]<[=:pl:[place:append:, Scotland]][lib.FormatPlaceCommas:pl]>>|
<[?:st=Dumfries and Galloway]<[=:pl:[place:append:, Scotland]][lib.FormatPlaceCommas:pl]>>|
<[?:st=Dunbarton]<[=:pl:[place:append:shire, Scotland]][lib.FormatPlaceCommas:pl]>>|
<[?:st=Dunbartonshire]<[=:pl:[place:append:, Scotland]][lib.FormatPlaceCommas:pl]>>|
<[?:st=Dorset]<[=:pl:[place:append:, England]][lib.FormatPlaceCommas:pl]>>|
<[?:st=Durham]<[=:pl:[place:append:, England]][lib.FormatPlaceCommas:pl]>>|
<[?:st=DE]<[=:pl:[place:replace:DE:Delaware, United States]][lib.FormatPlaceCommas:pl]>>|
<[?:st=DC]<[=:pl:[place:replace:DC:District of Columbia, United States]][lib.FormatPlaceCommas:pl]>>|
<[?:st=Delaware]<[=:pl:[place:append:, United States]][lib.FormatPlaceCommas:pl]>>|
[lib.FormatPlaceCommas:place]
>|
#E
[?:var.Dinit=E]
<
<[?:st=East Lothian]<[=:pl:[place:append:, Scotland]][lib.FormatPlaceCommas:pl]>>|
<[?:st=East Riding of Yorkshire]<[=:pl:[place:append:, England]][lib.FormatPlaceCommas:pl]>>|
<[?:st=East Sussex]<[=:pl:[place:append:, England]][lib.FormatPlaceCommas:pl]>>|
<[?:st=Essex]<[=:pl:[place:append:, England]][lib.FormatPlaceCommas:pl]>>|
[lib.FormatPlaceCommas:place]
>|
#F
[?:var.Dinit=F]
<
<[?:st=Fife]<[=:pl:[place:append:, Scotland]][lib.FormatPlaceCommas:pl]>>|
<[?:st=Flintshire]<[=:pl:[place:append:, Wales]][lib.FormatPlaceCommas:pl]>>|
<[?:st=FL]<[=:pl:[place:replace:FL:Florida, United States]][lib.FormatPlaceCommas:pl]>>|
<[?:st=Florida]<[=:pl:[place:append:, United States]][lib.FormatPlaceCommas:pl]>>|
[lib.FormatPlaceCommas:place]
>|
#G
[?:var.Dinit=G]
<
<[?:st=Glamorgan]<[=:pl:[place:append:, Wales]][lib.FormatPlaceCommas:pl]>>|
<[?:st=Gloucestershire]<[=:pl:[place:append:, England]][lib.FormatPlaceCommas:pl]>>|
<[?:st=Grampian]<[=:pl:[place:append:, Scotland]][lib.FormatPlaceCommas:pl]>>|
<[?:st=Gwent]<[=:pl:[place:append:, Wales]][lib.FormatPlaceCommas:pl]>>|
<[?:st=Guernsey]<[=:pl:[place:append:, Channel Islands]][lib.FormatPlaceCommas:pl]>>|
<[?:st=Greater Manchester]<[=:pl:[place:append:, England]][lib.FormatPlaceCommas:pl]>>|
<[?:st=Gwynedd]<[=:pl:[place:append:, Wales]][lib.FormatPlaceCommas:pl]>>|
<[?:st=GA]<[=:pl:[place:replace:GA:Georgia, United States]][lib.FormatPlaceCommas:pl]>>|
<[?:st=Georgia]<[=:pl:[place:append:, United States]][lib.FormatPlaceCommas:pl]>>|
[lib.FormatPlaceCommas:place]
>|
#H
[?:var.Dinit=H]
<
<[?:st=Hampshire]<[=:pl:[place:append:, England]][lib.FormatPlaceCommas:pl]>>|
<[?:st=Herefordshire]<[=:pl:[place:append:, England]][lib.FormatPlaceCommas:pl]>>|
<[?:st=Highland]<[=:pl:[place:append:, Scotland]][lib.FormatPlaceCommas:pl]>>|
<[?:st=Hertfordshire]<[=:pl:[place:append:, England]][lib.FormatPlaceCommas:pl]>>|
<[?:st=Humberside]<[=:pl:[place:append:, England]][lib.FormatPlaceCommas:pl]>>|
<[?:st=Huntingdonshire]<[=:pl:[place:append:, England]][lib.FormatPlaceCommas:pl]>>|
<[?:st=Hereford and Worcester]<[=:pl:[place:append:, England]][lib.FormatPlaceCommas:pl]>>|
<[?:st=HI]<[=:pl:[place:replace:HI:Hawaii, United States]][lib.FormatPlaceCommas:pl]>>|
[lib.FormatPlaceCommas:place]
>|
#I
[?:var.Dinit=I]
<
<[?:st=Inverness-shire]<[=:pl:[place:append:, Scotland]][lib.FormatPlaceCommas:pl]>>|
<[?:st=Isle of Wight]<[=:pl:[place:append:, England]][lib.FormatPlaceCommas:pl]>>|
<[?:st=ID]<[=:pl:[place:replace:ID:Idaho, United States]][lib.FormatPlaceCommas:pl]>>|
<[?:st=IL]<[=:pl:[place:replace:IL:Illinois, United States]][lib.FormatPlaceCommas:pl]>>|
<[?:st=IN]<[=:pl:[place:replace:IN:Indiana, United States]][lib.FormatPlaceCommas:pl]>>|
<[?:st=IA]<[=:pl:[place:replace:IA:Iowa, United States]][lib.FormatPlaceCommas:pl]>>|
<[?:st=Idaho]<[=:pl:[place:append:, United States]][lib.FormatPlaceCommas:pl]>>|
<[?:st=Illinois]<[=:pl:[place:append:, United States]][lib.FormatPlaceCommas:pl]>>|
<[?:st=Indiana]<[=:pl:[place:append:, United States]][lib.FormatPlaceCommas:pl]>>|
<[?:st=Iowa]<[=:pl:[place:append:, United States]][lib.FormatPlaceCommas:pl]>>|
[lib.FormatPlaceCommas:place]
>|
#J
[?:var.Dinit=J]
<
<[?:st=Jersey]<[=:pl:[place:append:, Channel Islands]][lib.FormatPlaceCommas:pl]>>|
[lib.FormatPlaceCommas:place]
>|
#K
[?:var.Dinit=K]
<
<[?:st=Kincardineshire]<[=:pl:[place:append:, Scotland]][lib.FormatPlaceCommas:pl]>>|
<[?:st=Kent]<[=:pl:[place:append:, England]][lib.FormatPlaceCommas:pl]>>|
<[?:st=Kirkcudbrightshire]<[=:pl:[place:append:, Scotland]][lib.FormatPlaceCommas:pl]>>|
<[?:st=Kinross-shire]<[=:pl:[place:append:, Scotland]][lib.FormatPlaceCommas:pl]>>|
<[?:st=KS]<[=:pl:[place:replace:KS:Kansas, United States]][lib.FormatPlaceCommas:pl]>>|
<[?:st=KY]<[=:pl:[place:replace:KY:Kentucky, United States]][lib.FormatPlaceCommas:pl]>>|
<[?:st=Kansas]<[=:pl:[place:append:, United States]][lib.FormatPlaceCommas:pl]>>|
<[?:st=Kentucky]<[=:pl:[place:append:, United States]][lib.FormatPlaceCommas:pl]>>|
[lib.FormatPlaceCommas:place]
>|
#L
[?:var.Dinit=L]
<
<[?:st=Lancashire]<[=:pl:[place:append:, England]][lib.FormatPlaceCommas:pl]>>|
<[?:st=Leicestershire]<[=:pl:[place:append:, England]][lib.FormatPlaceCommas:pl]>>|
<[?:st=Lincolnshire]<[=:pl:[place:append:, England]][lib.FormatPlaceCommas:pl]>>|
<[?:st=Lanarkshire]<[=:pl:[place:append:, Scotland]][lib.FormatPlaceCommas:pl]>>|
<[?:st=London]<[=:pl:[place:append:, England]][lib.FormatPlaceCommas:pl]>>|
<[?:st=Lothian]<[=:pl:[place:append:, Scotland]][lib.FormatPlaceCommas:pl]>>|
<[?:st=LA]<[=:pl:[place:replace:LA:Louisiana, United States]][lib.FormatPlaceCommas:pl]>>|
<[?:st=Louisiana]<[=:pl:[place:append:, United States]][lib.FormatPlaceCommas:pl]>>|
[lib.FormatPlaceCommas:place]
>|
#M
[?:var.Dinit=M]
<
<[?:st=Middlesex]<[=:pl:[place:append:, England]][lib.FormatPlaceCommas:pl]>>|
<[?:st=Merionethshire]<[=:pl:[place:append:, Wales]][lib.FormatPlaceCommas:pl]>>|
<[?:st=Mid Glamorgan]<[=:pl:[place:append:, Wales]][lib.FormatPlaceCommas:pl]>>|
<[?:st=Montgomeryshire]<[=:pl:[place:append:, Wales]][lib.FormatPlaceCommas:pl]>>|
<[?:st=Midlothian]<[=:pl:[place:append:, Scotland]][lib.FormatPlaceCommas:pl]>>|
<[?:st=Monmouthshire]<[=:pl:[place:append:, Wales]][lib.FormatPlaceCommas:pl]>>|
<[?:st=Morayshire]<[=:pl:[place:append:, Scotland]][lib.FormatPlaceCommas:pl]>>|
<[?:st=Merseyside]<[=:pl:[place:append:, England]][lib.FormatPlaceCommas:pl]>>|
<[?:st=ME]<[=:pl:[place:replace:ME:Maine, United States]][lib.FormatPlaceCommas:pl]>>|
<[?:st=MD]<[=:pl:[place:replace:MD:Maryland, United States]][lib.FormatPlaceCommas:pl]>>|
<[?:st=MA]<[=:pl:[place:replace:MA:Massachusetts, United States]][lib.FormatPlaceCommas:pl]>>|
<[?:st=MI]<[=:pl:[place:replace:MI:Michigan, United States]][lib.FormatPlaceCommas:pl]>>|
<[?:st=MN]<[=:pl:[place:replace:MN:Minnesota, United States]][lib.FormatPlaceCommas:pl]>>|
<[?:st=MS]<[=:pl:[place:replace:MS:Mississippi, United States]][lib.FormatPlaceCommas:pl]>>|
<[?:st=MO]<[=:pl:[place:replace:MO:Missouri, United States]][lib.FormatPlaceCommas:pl]>>|
<[?:st=MT]<[=:pl:[place:replace:MT:Montana, United States]][lib.FormatPlaceCommas:pl]>>|
<[?:st=Maine]<[=:pl:[place:append:, United States]][lib.FormatPlaceCommas:pl]>>||
<[?:st=Maryland]<[=:pl:[place:append:, United States]][lib.FormatPlaceCommas:pl]>>|
<[?:st=Massachusetts]<[=:pl:[place:append:, United States]][lib.FormatPlaceCommas:pl]>>|
<[?:st=Michigan]<[=:pl:[place:append:, United States]][lib.FormatPlaceCommas:pl]>>|
<[?:st=Minnesota]<[=:pl:[place:append:, United States]][lib.FormatPlaceCommas:pl]>>|
<[?:st=Mississippi]<[=:pl:[place:append:, United States]][lib.FormatPlaceCommas:pl]>>|
<[?:st=Missouri]<[=:pl:[place:append:, United States]][lib.FormatPlaceCommas:pl]>>|
<[?:st=Montana]<[=:pl:[place:append:, United States]][lib.FormatPlaceCommas:pl]>>|
[lib.FormatPlaceCommas:place]
>|
#N
[?:var.Dinit=N]
<
<[?:st=Nairn]<[=:pl:[place:append:, Scotland]][lib.FormatPlaceCommas:pl]>>|
<[?:st=Northumberland]<[=:pl:[place:append:, England]][lib.FormatPlaceCommas:pl]>>|
<[?:st=Norfolk]<[=:pl:[place:append:, England]][lib.FormatPlaceCommas:pl]>>|
<[?:st=North Riding of Yorkshire]<[=:pl:[place:append:, England]][lib.FormatPlaceCommas:pl]>>|
<[?:st=Northamptonshire]<[=:pl:[place:append:, England]][lib.FormatPlaceCommas:pl]>>|
<[?:st=Nottinghamshire]<[=:pl:[place:append:, England]][lib.FormatPlaceCommas:pl]>>|
<[?:st=North Yorkshire]<[=:pl:[place:append:, England]][lib.FormatPlaceCommas:pl]>>|
<[?:st=New South Wales]<[=:pl:[place:append:, Australia]][lib.FormatPlaceCommas:pl]>>|
<[?:st=Northern Territory]<[=:pl:[place:append:, Australia]][lib.FormatPlaceCommas:pl]>>|
<[?:st=NE]<[=:pl:[place:replace:NE:Nebraska, United States]][lib.FormatPlaceCommas:pl]>>|
<[?:st=NV]<[=:pl:[place:replace:NV:Nevada, United States]][lib.FormatPlaceCommas:pl]>>|
<[?:st=NH]<[=:pl:[place:replace:NH:New Hampshire, United States]][lib.FormatPlaceCommas:pl]>>|
<[?:st=NJ]<[=:pl:[place:replace:NJ:New Jersey, United States]][lib.FormatPlaceCommas:pl]>>|
<[?:st=NM]<[=:pl:[place:replace:NM:New Mexico, United States]][lib.FormatPlaceCommas:pl]>>|
<[?:st=NY]<[=:pl:[place:replace:NY:New York, United States]][lib.FormatPlaceCommas:pl]>>|
<[?:st=NC]<[=:pl:[place:replace:NC:North Carolina, United States]][lib.FormatPlaceCommas:pl]>>|
<[?:st=ND]<[=:pl:[place:replace:ND:North Dakota, United States]][lib.FormatPlaceCommas:pl]>>|
<[?:st=Nebraska]<[=:pl:[place:append:, United States]][lib.FormatPlaceCommas:pl]>>|
<[?:st=Nevada]<[=:pl:[place:append:, United States]][lib.FormatPlaceCommas:pl]>>|
<[?:st=New Hampshire]<[=:pl:[place:append:, United States]][lib.FormatPlaceCommas:pl]>>|
<[?:st=New Jersey]<[=:pl:[place:append:, United States]][lib.FormatPlaceCommas:pl]>>|
<[?:st=New Mexico]<[=:pl:[place:append:, United States]][lib.FormatPlaceCommas:pl]>>|
<[?:st=New York]<[=:pl:[place:append:, United States]][lib.FormatPlaceCommas:pl]>>|
<[?:st=North Carolina]<[=:pl:[place:append:, United States]][lib.FormatPlaceCommas:pl]>>|
<[?:st=North Dakota]<[=:pl:[place:append:, United States]][lib.FormatPlaceCommas:pl]>>|
[lib.FormatPlaceCommas:place]
>|
#O
[?:var.Dinit=O]
<
<[?:st=Orkney]<[=:pl:[place:append:, Scotland]][lib.FormatPlaceCommas:pl]>>|
<[?:st=Oxfordshire]<[=:pl:[place:append:, England]][lib.FormatPlaceCommas:pl]>>|
<[?:st=OH]<[=:pl:[place:replace:OH:Ohio, United States]][lib.FormatPlaceCommas:pl]>>|
<[?:st=OK]<[=:pl:[place:replace:OK:Oklahoma, United States]][lib.FormatPlaceCommas:pl]>>|
<[?:st=OR]<[=:pl:[place:replace:OR:Oregon, United States]][lib.FormatPlaceCommas:pl]>>|
<[?:st=Ohio]<[=:pl:[place:append:, United States]][lib.FormatPlaceCommas:pl]>>|
<[?:st=Oklahoma]<[=:pl:[place:append:, United States]][lib.FormatPlaceCommas:pl]>>|
<[?:st=Oregon]<[=:pl:[place:append:, United States]][lib.FormatPlaceCommas:pl]>>|
[lib.FormatPlaceCommas:place]
>|
#P
[?:var.Dinit=P]
<
<[?:st=Peebles-shire]<[=:pl:[place:append:, Scotland]][lib.FormatPlaceCommas:pl]>>|
<[?:st=Pembrokeshire]<[=:pl:[place:append:, Wales]][lib.FormatPlaceCommas:pl]>>|
<[?:st=Perth]<[=:pl:[place:append:, Scotland]][lib.FormatPlaceCommas:pl]>>|
<[?:st=Powys]<[=:pl:[place:append:, Wales]][lib.FormatPlaceCommas:pl]>>|
<[?:st=PA]<[=:pl:[place:replace:PA:Pennsylvania, United States]][lib.FormatPlaceCommas:pl]>>|
<[?:st=Pennsylvania]<[=:pl:[place:append:, United States]][lib.FormatPlaceCommas:pl]>>|
[lib.FormatPlaceCommas:place]
>|
#Q
[?:var.Dinit=Q]
<
<[?:st=Queensland]<[=:pl:[place:append:, Australia]][lib.FormatPlaceCommas:pl]>>|
[lib.FormatPlaceCommas:place]
>|
#R
[?:var.Dinit=R]
<
<[?:st=Radnorshire]<[=:pl:[place:append:, Wales]][lib.FormatPlaceCommas:pl]>>|
<[?:st=Renfrewshire]<[=:pl:[place:append:, Scotland]][lib.FormatPlaceCommas:pl]>>|
<[?:st=Ross and Cromarty]<[=:pl:[place:append:, Scotland]][lib.FormatPlaceCommas:pl]>>|
<[?:st=Roxburghshire]<[=:pl:[place:append:, Scotland]][lib.FormatPlaceCommas:pl]>>|
<[?:st=Rutland]<[=:pl:[place:append:, England]][lib.FormatPlaceCommas:pl]>>|
<[?:st=RI]<[=:pl:[place:replace:RI:Rhode Island, United States]][lib.FormatPlaceCommas:pl]>>|
<[?:st=Rhode Island]<[=:pl:[place:append:, United States]][lib.FormatPlaceCommas:pl]>>|
[lib.FormatPlaceCommas:place]
>|
#S
[?:var.Dinit=S]
<
<[?:st=Shropshire]<[=:pl:[place:append:, England]][lib.FormatPlaceCommas:pl]>>|
<[?:st=Selkirkshire]<[=:pl:[place:append:, Scotland]][lib.FormatPlaceCommas:pl]>>|
<[?:st=Suffolk]<[=:pl:[place:append:, England]][lib.FormatPlaceCommas:pl]>>|
<[?:st=South Glamorgan]<[=:pl:[place:append:, Wales]][lib.FormatPlaceCommas:pl]>>|
<[?:st=Shetland]<[=:pl:[place:append:, Scotland]][lib.FormatPlaceCommas:pl]>>|
<[?:st=Somerset]<[=:pl:[place:append:, England]][lib.FormatPlaceCommas:pl]>>|
<[?:st=Somersetshire]<[=:pl:[place:replace:Somersetshire:Somerset, England]][lib.FormatPlaceCommas:pl]>>|
<[?:st=Sark]<[=:pl:[place:append:, Channel Islands]][lib.FormatPlaceCommas:pl]>>|
<[?:st=Surrey]<[=:pl:[place:append:, England]][lib.FormatPlaceCommas:pl]>>|
<[?:st=Sussex]<[=:pl:[place:append:, England]][lib.FormatPlaceCommas:pl]>>|
<[?:st=Strathclyde]<[=:pl:[place:append:, Scotland]][lib.FormatPlaceCommas:pl]>>|
<[?:st=Stirling]<[=:pl:[place:append:, Scotland]][lib.FormatPlaceCommas:pl]>>|
<[?:st=Stirlingshire]<[=:pl:[place:append:, Scotland]][lib.FormatPlaceCommas:pl]>>|
<[?:st=Stafford]<[=:pl:[place:append:, England]][lib.FormatPlaceCommas:pl]>>|
<[?:st=Staffordshire]<[=:pl:[place:append:, England]][lib.FormatPlaceCommas:pl]>>|
<[?:st=Sutherland]<[=:pl:[place:append:, Scotland]][lib.FormatPlaceCommas:pl]>>|
<[?:st=South Yorkshire]<[=:pl:[place:append:, England]][lib.FormatPlaceCommas:pl]>>|
<[?:st=South Australia]<[=:pl:[place:append:, Australia]][lib.FormatPlaceCommas:pl]>>|
<[?:st=SC]<[=:pl:[place:replace:SC:South Carolina, United States]][lib.FormatPlaceCommas:pl]>>|
<[?:st=SD]<[=:pl:[place:replace:SD:South Dakota, United States]][lib.FormatPlaceCommas:pl]>>|
<[?:st=South Carolina]<[=:pl:[place:append:, United States]][lib.FormatPlaceCommas:pl]>>|
<[?:st=South Dakota]<[=:pl:[place:append:, United States]][lib.FormatPlaceCommas:pl]>>|
[lib.FormatPlaceCommas:place]
>|
#T
[?:var.Dinit=T]
<
<[?:st=Tayside]<[=:pl:[place:append:, Scotland]][lib.FormatPlaceCommas:pl]>>|
<[?:st=Tyne and Wear]<[=:pl:[place:append:, England]][lib.FormatPlaceCommas:pl]>>|
<[?:st=TN]<[=:pl:[place:replace:TN:Tennessee, United States]][lib.FormatPlaceCommas:pl]>>|
<[?:st=TX]<[=:pl:[place:replace:TX:Texas, United States]][lib.FormatPlaceCommas:pl]>>|
<[?:st=Tennessee]<[=:pl:[place:append:, United States]][lib.FormatPlaceCommas:pl]>>|
<[?:st=Texas]<[=:pl:[place:append:, United States]][lib.FormatPlaceCommas:pl]>>|
[lib.FormatPlaceCommas:place]
>|
#U
[?:var.Dinit=U]
<
<[?:st=UT]<[=:pl:[place:replace:UT:Utah, United States]][lib.FormatPlaceCommas:pl]>>|
<[?:st=Utah]<[=:pl:[place:append:, United States]][lib.FormatPlaceCommas:pl]>>|
[lib.FormatPlaceCommas:place]
>|
#V
[?:var.Dinit=V]
<
<[?:st=Victoria]<[=:pl:[place:append:, Australia]][lib.FormatPlaceCommas:pl]>>|
<[?:st=VT]<[=:pl:[place:replace:VT:Vermont, United States]][lib.FormatPlaceCommas:pl]>>|
<[?:st=VA]<[=:pl:[place:replace:VA:Virginia, United States]][lib.FormatPlaceCommas:pl]>>|
<[?:st=Vermont]<[=:pl:[place:append:, United States]][lib.FormatPlaceCommas:pl]>>|
<[?:st=Virginia]<[=:pl:[place:append:, United States]][lib.FormatPlaceCommas:pl]>>|
[lib.FormatPlaceCommas:place]
>|
#W
[?:var.Dinit=W]
<
<[?:st=Warwickshire]<[=:pl:[place:append:, England]][lib.FormatPlaceCommas:pl]>>|
<[?:st=Westmorland]<[=:pl:[place:append:, England]][lib.FormatPlaceCommas:pl]>>|
<[?:st=West Glamorgan]<[=:pl:[place:append:, Wales]][lib.FormatPlaceCommas:pl]>>|
<[?:st=Wigtownshire]<[=:pl:[place:append:, Scotland]][lib.FormatPlaceCommas:pl]>>|
<[?:st=Wiltshire]<[=:pl:[place:append:, England]][lib.FormatPlaceCommas:pl]>>|
<[?:st=Western Isles]<[=:pl:[place:append:, Scotland]][lib.FormatPlaceCommas:pl]>>|
<[?:st=West Lothian]<[=:pl:[place:append:, Scotland]][lib.FormatPlaceCommas:pl]>>|
<[?:st=West Midlands]<[=:pl:[place:append:, England]][lib.FormatPlaceCommas:pl]>>|
<[?:st=West Sussex]<[=:pl:[place:append:, England]][lib.FormatPlaceCommas:pl]>>|
<[?:st=Worcestershire]<[=:pl:[place:append:, England]][lib.FormatPlaceCommas:pl]>>|
<[?:st=West Riding of Yorkshire]<[=:pl:[place:append:, England]][lib.FormatPlaceCommas:pl]>>|
<[?:st=West Yorkshire]<[=:pl:[place:append:, England]][lib.FormatPlaceCommas:pl]>>|
<[?:st=Western Australia]<[=:pl:[place:append:, Australia]][lib.FormatPlaceCommas:pl]>>|
<[?:st=WA]<[=:pl:[place:replace:WA:Washington, United States]][lib.FormatPlaceCommas:pl]>>|
<[?:st=WV]<[=:pl:[place:replace:WV:West Virginia, United States]][lib.FormatPlaceCommas:pl]>>|
<[?:st=WI]<[=:pl:[place:replace:WI:Wisconsin, United States]][lib.FormatPlaceCommas:pl]>>|
<[?:st=WY]<[=:pl:[place:replace:WY:Wyoming, United States]][lib.FormatPlaceCommas:pl]>>|
<[?:st=Washington]<[=:pl:[place:append:, United States]][lib.FormatPlaceCommas:pl]>>|
<[?:st=West Virginia]<[=:pl:[place:append:, United States]][lib.FormatPlaceCommas:pl]>>|
<[?:st=Wisconsin]<[=:pl:[place:append:, United States]][lib.FormatPlaceCommas:pl]>>|
<[?:st=Wyoming]<[=:pl:[place:append:, United States]][lib.FormatPlaceCommas:pl]>>|
[lib.FormatPlaceCommas:place]
>|
#Y
[?:var.Dinit=Y]
<
<[?:st=Yorkshire]<[=:pl:[place:append:, England]][lib.FormatPlaceCommas:pl]>>|
<[?:st=Yorkshire East Riding]<[=:pl:[place:append:, England]][lib.FormatPlaceCommas:pl]>>|
<[?:st=Yorkshire West Riding]<[=:pl:[place:append:, England]][lib.FormatPlaceCommas:pl]>>|
[lib.FormatPlaceCommas:place]
>
>
FormatSDate
# FormatSDate
#
# author : Paul Tanner-Tremaine
# www.fhora.tantrem.com
# updated 6 Jan 2023
#
# usage :[lib.FormatSDate]
# converts the sdate field in FreeBMD to Qn Year format.
# the split transform splits the SDate on the space, takes the first part, chains a transform to get the first 3 letters of the split (starting position 1 through to 3) and then tests the result, and substitutes it with the relevant Qnumber
<
[?:SDate:split: :1:substring:1:3=Mar]Q1|
[?:SDate:split: :1:substring:1:3=Jun]Q2|
[?:SDate:split: :1:substring:1:3=Sep]Q3|
[?:Sdate:split: :1:substring:1:3=Dec]Q4
>
# then add the year before returning the formatted date
[SDate:split: :-1]
#
FormatUKPlace
#[lib.FormatUKPlace:place]
# reformats the 4 part place name field to a 5 part place name.
# author : Paul Tanner-Tremaine
# www.fhora.tantrem.com
# updated 12 Jul 2024
#
[=:Debug:1]
#save orig place
[=:place:[{1}]]
# check the last element of the input place
[=:st:[place:split:,:-1]]
[==:var.Dinit:[st:substring:1:1]]
<
[?:var.Dinit=A]
<
<[?:st=Aberdeenshire][place:append:, Scotland]>|
<[?:st=Anglesey][place:append:, Wales]>|
<[?:st=Alderney][place:append:, Channel Islands]>|
<[?:st=Angus][place:append:, Scotland]>|
<[?:st=Co. Antrim][place:append:, Northern Ireland]>|
<[?:st=Argyllshire][place:append:, Scotland]>|
<[?:st=Co. Armagh][place:append:, Northern Ireland]>|
<[?:st=Avon][place:append:, England]>|
<[?:st=Ayrshire][place:append:, Scotland]>|
[place]
#[lib.FormatPlaceCommas:place]
>|
#B
[?:var.Dinit=B]
<
<[?:st=Banffshire][place:append:, Scotland]>|
<[?:st=Bedfordshire][place:append:, England]>|
<[?:st=Berwickshire][place:append:, Scotland]>|
<[?:st=Buckinghamshire][place:append:, England]>|
<[?:st=Borders][place:append:, Scotland]>|
<[?:st=Breconshire][place:append:, Wales]>|
<[?:st=Berkshire][place:append:, England]>|
<[?:st=Bute][place:append:, Scotland]>|
[place]
#[lib.FormatPlaceCommas:place]
>|
#C
[?:var.Dinit=C]
<
<[?:st=Caernarvonshire][place:append:, Wales]>|
<[?:st=Caithness][place:append:, Scotland]>|
<[?:st=Cambridgeshire][place:append:, England]>|
<[?:st=Co. Carlow][place:append:, Ireland]>|
<[?:st=Co. Cavan][place:append:, Ireland]>|
<[?:st=Central][place:append:, Scotland]>|
<[?:st=Cardiganshire][place:append:, Wales]>|
<[?:st=Cheshire][place:append:, England]>|
<[?:st=Co. Clare][place:append:, Ireland]>|
<[?:st=Clackmannanshire][place:append:, Scotland]>|
<[?:st=Cleveland][place:append:, England]>|
<[?:st=Cumbria][place:append:, England]>|
<[?:st=Carmarthenshire][place:append:, Wales]>|
<[?:st=Cornwall][place:append:, England]>|
<[?:st=Co. Cork][place:append:, Ireland]>|
<[?:st=Cumberland][place:append:, England]>|
<[?:st=Clwyd][place:append:, Wales]>|
[place]
#[lib.FormatPlaceCommas:place]
>|
#D
[?:var.Dinit=D]
<
<[?:st=Derbyshire][place:append:, England]>|
<[?:st=Denbighshire][place:append:, Wales]>|
<[?:st=Devon][place:append:, England]>|
<[?:st=Dyfed][place:append:, Wales]>|
<[?:st=Dumfries-shire][place:append:, Scotland]>|
<[?:st=Dumfries and Galloway][place:append:, Scotland]>|
<[?:st=Dunbartonshire][place:append:, Scotland]>|
<[?:st=Co. Donegal][place:append:, Ireland]>|
<[?:st=Dorset][place:append:, England]>|
<[?:st=Co. Down][place:append:, Northern Ireland]>|
<[?:st=Co. Dublin][place:append:, Ireland]>|
<[?:st=Co. Durham][place:append:, England]>|
[place]
#[lib.FormatPlaceCommas:place]
>|
#E
[?:var.Dinit=E]
<
<[?:st=East Lothian][place:append:, Scotland]>|
<[?:st=East Riding of Yorkshire][place:append:, England]>|
<[?:st=Essex][place:append:, England]>|
[place]
#[lib.FormatPlaceCommas:place]
>|
#F
[?:var.Dinit=F]
<
<[?:st=Co. Fermanagh][place:append:, Northern Ireland]>|
<[?:st=Fife][place:append:, Scotland]>|
<[?:st=Flintshire][place:append:, Wales]>|
[place]
#[lib.FormatPlaceCommas:place]
>|
#G
[?:var.Dinit=G]
<
<[?:st=Co. Galway][place:append:, Ireland]>|
<[?:st=Glamorgan][place:append:, Wales]>|
<[?:st=Gloucestershire][place:append:, England]>|
<[?:st=Grampian][place:append:, Scotland]>|
<[?:st=Gwent][place:append:, Wales]>|
<[?:st=Guernsey][place:append:, Channel Islands]>|
<[?:st=Greater Manchester][place:append:, England]>|
<[?:st=Gwynedd][place:append:, Wales]>|
[place]
#[lib.FormatPlaceCommas:place]
>|
#H
[?:var.Dinit=H]
<
<[?:st=Hampshire][place:append:, England]>|
<[?:st=Herefordshire][place:append:, England]>|
<[?:st=Highland][place:append:, Scotland]>|
<[?:st=Hertfordshire][place:append:, England]>|
<[?:st=Humberside][place:append:, England]>|
<[?:st=Huntingdonshire][place:append:, England]>|
<[?:st=Hereford and Worcester][place:append:, England]>|
[place]
#[lib.FormatPlaceCommas:place]
>|
#I
[?:var.Dinit=I]
<
<[?:st=Inverness-shire][place:append:, Scotland]>|
<[?:st=Isle of Wight][place:append:, England]>|
[place]
#[lib.FormatPlaceCommas:place]
>|
#K
[?:var.Dinit=K]
<
<[?:st=Kincardineshire][place:append:, Scotland]>|
<[?:st=Kent][place:append:, England]>|
<[?:st=Co. Kerry][place:append:, Ireland]>|
<[?:st=Co. Kildare][place:append:, Ireland]>|
<[?:st=Co. Kilkenny][place:append:, Ireland]>|
<[?:st=Kirkcudbrightshire][place:append:, Scotland]>|
<[?:st=Kinross-shire][place:append:, Scotland]>|
[place]
#[lib.FormatPlaceCommas:place]
>|
#L
[?:var.Dinit=L]
<
<[?:st=Lancashire][place:append:, England]>|
<[?:st=Co. Londonderry][place:append:, Northern Ireland]>|
<[?:st=Leicestershire][place:append:, England]>|
<[?:st=Co. Leitrim][place:append:, Ireland]>|
<[?:st=Co. Laois][place:append:, Ireland]>|
<[?:st=Co. Limerick][place:append:, Ireland]>|
<[?:st=Lincolnshire][place:append:, England]>|
<[?:st=Lanarkshire][place:append:, Scotland]>|
<[?:st=London][place:append:, England]>|
<[?:st=Co. Longford][place:append:, Ireland]>|
<[?:st=Co. Louth][place:append:, Ireland]>|
<[?:st=Lothian][place:append:, Scotland]>|
[place]
#[lib.FormatPlaceCommas:place]
>|
#M
[?:var.Dinit=M]
<
<[?:st=Co. Mayo][place:append:, Ireland]>|
<[?:st=Middlesex][place:append:, England]>|
<[?:st=Co. Meath][place:append:, Ireland]>|
<[?:st=Merionethshire][place:append:, Wales]>|
<[?:st=Mid Glamorgan][place:append:, Wales]>|
<[?:st=Montgomeryshire][place:append:, Wales]>|
<[?:st=Midlothian][place:append:, Scotland]>|
<[?:st=Co. Monaghan][place:append:, Ireland]>|
<[?:st=Monmouthshire][place:append:, Wales]>|
<[?:st=Morayshire][place:append:, Scotland]>|
<[?:st=Merseyside][place:append:, England]>|
[place]
#[lib.FormatPlaceCommas:place]
>|
#N
[?:var.Dinit=N]
<
<[?:st=Nairn][place:append:, Scotland]>|
<[?:st=Northumberland][place:append:, England]>|
<[?:st=Norfolk][place:append:, England]>|
<[?:st=North Riding of Yorkshire][place:append:, England]>|
<[?:st=Northamptonshire][place:append:, England]>|
<[?:st=Nottinghamshire][place:append:, England]>|
<[?:st=North Yorkshire][place:append:, England]>|
[place]
#[lib.FormatPlaceCommas:place]
>|
#O
[?:var.Dinit=O]
<
<[?:st=Co. Offaly][place:append:, Ireland]>|
<[?:st=Orkney][place:append:, Scotland]>|
<[?:st=Oxfordshire][place:append:, England]>|
[place]
#[lib.FormatPlaceCommas:place]
>|
#P
[?:var.Dinit=P]
<
<[?:st=Peebles-shire][place:append:, Scotland]>|
<[?:st=Pembrokeshire][place:append:, Wales]>|
<[?:st=Perth][place:append:, Scotland]>|
<[?:st=Powys][place:append:, Wales]>|
[place]
#[lib.FormatPlaceCommas:place]
>|
#R
[?:var.Dinit=R]
<
<[?:st=Radnorshire][place:append:, Wales]>|
<[?:st=Renfrewshire][place:append:, Scotland]>|
<[?:st=Ross and Cromarty][place:append:, Scotland]>|
<[?:st=Co. Roscommon][place:append:, Ireland]>|
<[?:st=Roxburghshire][place:append:, Scotland]>|
<[?:st=Rutland][place:append:, England]>|
[place]
#[lib.FormatPlaceCommas:place]
>|
#S
[?:var.Dinit=S]
<
<[?:st=Shropshire][place:append:, England]>|
<[?:st=Selkirkshire][place:append:, Scotland]>|
<[?:st=Suffolk][place:append:, England]>|
<[?:st=South Glamorgan][place:append:, Wales]>|
<[?:st=Shetland][place:append:, Scotland]>|
<[?:st=Co. Sligo][place:append:, Ireland]>|
<[?:st=Somerset][place:append:, England]>|
<[?:st=Sark][place:append:, Channel Islands]>|
<[?:st=Surrey][place:append:, England]>|
<[?:st=Sussex][place:append:, England]>|
<[?:st=Strathclyde][place:append:, Scotland]>|
<[?:st=Stirlingshire][place:append:, Scotland]>|
<[?:st=Staffordshire][place:append:, England]>|
<[?:st=Sutherland][place:append:, Scotland]>|
<[?:st=East Sussex][place:append:, England]>|
<[?:st=West Sussex][place:append:, England]>|
<[?:st=South Yorkshire][place:append:, England]>|
[place]
#[lib.FormatPlaceCommas:place]
>|
#T
[?:var.Dinit=T]
<
<[?:st=Tayside][place:append:, Scotland]>|
<[?:st=Co. Tipperary][place:append:, Ireland]>|
<[?:st=Tyne and Wear][place:append:, England]>|
<[?:st=Co. Tyrone][place:append:, Northern Ireland]>|
[place]
#[lib.FormatPlaceCommas:place]
>|
#W
[?:var.Dinit=W]
<
<[?:st=Warwickshire][place:append:, England]>|
<[?:st=Co. Waterford][place:append:, Ireland]>|
<[?:st=Co. Westmeath][place:append:, Ireland]>|
<[?:st=Westmorland][place:append:, England]>|
<[?:st=Co. Wexford][place:append:, Ireland]>|
<[?:st=West Glamorgan][place:append:, Wales]>|
<[?:st=Co. Wicklow][place:append:, Ireland]>|
<[?:st=Wigtownshire][place:append:, Scotland]>|
<[?:st=Wiltshire][place:append:, England]>|
<[?:st=Western Isles][place:append:, Scotland]>|
<[?:st=West Lothian][place:append:, Scotland]>|
<[?:st=West Midlands][place:append:, England]>|
<[?:st=Worcestershire][place:append:, England]>|
<[?:st=West Riding of Yorkshire][place:append:, England]>|
<[?:st=West Yorkshire][place:append:, England]>|
[place]
#[lib.FormatPlaceCommas:place]
>|
#Y
[?:var.Dinit=Y]
<
<[?:st=Yorkshire][place:append:, England]>
[place]
#[lib.FormatPlaceCommas:place]
>
>
FormatUSAPlace
#[lib.FormatUSAPlace:place]
# reformats
# author : Paul Tanner-Tremaine
# www.fhora.tantrem.com
# updated 12 Jul 2024
#
[=:Debug:1]
#save orig place
[=:place:[{1}]]
# check the last element of the input place
[=:st:[place:split:,:-1]]
<
# USA state codes
<[?:st=AL][=:place:[{1}:replace:AL:Alabama, United States]]>
<[?:st=AK][=:place:[{1}:replace:AK:Alaska, United States]]>
<[?:st=AZ][=:place:[{1}:replace:AZ:Arizona, United States]]>
<[?:st=AR][=:place:[{1}:replace:AR:Arkansaas, United States]]>
<[?:st=CA][=:place:[{1}:replace:CA:California, United States]]>
<[?:st=CO][=:place:[{1}:replace:CO:Colorada, United States]]>
<[?:st=CT][=:place:[{1}:replace:CT:Connecticut, United States]]>
<[?:st=DE][=:place:[{1}:replace:DE:Delaware, United States]]>
<[?:st=DC][=:place:[{1}:replace:DC:District of Columbia, United States]]>
<[?:st=FL][=:place:[{1}:replace:FL:Florida, United States]]>
<[?:st=GA][=:place:[{1}:replace:GA:Georgia, United States]]>
<[?:st=HI][=:place:[{1}:replace:HI:hawaii, United States]]>
<[?:st=ID][=:place:[{1}:replace:ID:Idaho, United States]]>
<[?:st=IL][=:place:[{1}:replace:IL:Illinois, United States]]>
<[?:st=IN][=:place:[{1}:replace:IN:Indiana, United States]]>
<[?:st=IA][=:place:[{1}:replace:IA:Iowa, United States]]>
<[?:st=KS][=:place:[{1}:replace:KS:Kansas, United States]]>
<[?:st=KY][=:place:[{1}:replace:KY:Kentucky, United States]]>
<[?:st=LA][=:place:[{1}:replace:LA:Louisiana, United States]]>
<[?:st=ME][=:place:[{1}:replace:ME:Maine, United States]]>
<[?:st=MD][=:place:[{1}:replace:MD:Maryland, United States]]>
<[?:st=MA][=:place:[{1}:replace:MA:Massachusetts, United States]]>
<[?:st=MI][=:place:[{1}:replace:MI:Michigan, United States]]>
<[?:st=MN][=:place:[{1}:replace:MN:Minnesota, United States]]>
<[?:st=MS][=:place:[{1}:replace:MS:Mississippi, United States]]>
<[?:st=MO][=:place:[{1}:replace:MO:Missouri, United States]]>
<[?:st=MT][=:place:[{1}:replace:MT:Montana, United States]]>
<[?:st=NE][=:place:[{1}:replace:NE:Nebraska, United States]]>
<[?:st=NV][=:place:[{1}:replace:NV:Nevada, United States]]>
<[?:st=NH][=:place:[{1}:replace:NH:New Hampshire, United States]]>
<[?:st=NJ][=:place:[{1}:replace:NJ:New Jersey, United States]]>
<[?:st=NM][=:place:[{1}:replace:NM:New Mexico, United States]]>
<[?:st=NY][=:place:[{1}:replace:NY:New York, United States]]>
<[?:st=NC][=:place:[{1}:replace:NC:North Carolina, United States]]>
<[?:st=ND][=:place:[{1}:replace:ND:North Dakota, United States]]>
<[?:st=OH][=:place:[{1}:replace:OH:Ohio, United States]]>
<[?:st=OK][=:place:[{1}:replace:OK:Oklahoma, United States]]>
<[?:st=OR][=:place:[{1}:replace:OR:Oregon, United States]]>
<[?:st=PA][=:place:[{1}:replace:PA:Pennsylvania, United States]]>
<[?:st=RI][=:place:[{1}:replace:ORI:Rhode Island, United States]]>
<[?:st=SC][=:place:[{1}:replace:SC:South Carolina, United States]]>
<[?:st=SD][=:place:[{1}:replace:SD:South Dakota, United States]]>
<[?:st=TN][=:place:[{1}:replace:TN:Tennessee, United States]]>
<[?:st=TX][=:place:[{1}:replace:TX:Texas, United States]]>
<[?:st=UT][=:place:[{1}:replace:UT:Utah, United States]]>
<[?:st=VT][=:place:[{1}:replace:VT:Vermont, United States]]>
<[?:st=VA][=:place:[{1}:replace:VA:Virginia, United States]]>
<[?:st=WA][=:place:[{1}:replace:WA:Washington, United States]]>
<[?:st=WV][=:place:[{1}:replace:WV:West Virginia, United States]]>
<[?:st=WI][=:place:[{1}:replace:WI:Wisconsin, United States]]>
<[?:st=WY][=:place:[{1}:replace:WY:Wyoming, United States]]>
# add United States if they were to lazy to add it!
<[?:st=Alabama][=:place:[{1}:append:, United States]]>
<[?:st=Alaska][=:place:[{1}:append:, United States]]>
<[?:st=Arizona][=:place:[{1}:append:, United States]]>
<[?:st=Arkansas][=:place:[{1}:append:, United States]]>
<[?:st=California][=:place:[{1}:append:, United States]]>
<[?:st=Colorado][=:place:[{1}:append:, United States]]>
<[?:st=Connecticut][=:place:[{1}:append:, United States]]>
<[?:st=Delaware][=:place:[{1}:append:, United States]]>
<[?:st=Florida][=:place:[{1}:append:, United States]]>
<[?:st=Georgia][=:place:[{1}:append:, United States]]>
<[?:st=Idaho][=:place:[{1}:append:, United States]]>
<[?:st=Illinois][=:place:[{1}:append:, United States]]>
<[?:st=Indiana][=:place:[{1}:append:, United States]]>
<[?:st=Iowa][=:place:[{1}:append:, United States]]>
<[?:st=Kansas][=:place:[{1}:append:, United States]]>
<[?:st=Kentucky][=:place:[{1}:append:, United States]]>
<[?:st=Louisiana][=:place:[{1}:append:, United States]]>
<[?:st=Maine][=:place:[{1}:append:, United States]]>
<[?:st=Maryland][=:place:[{1}:append:, United States]]>
<[?:st=Massachusetts][=:place:[{1}:append:, United States]]>
<[?:st=Michigan][=:place:[{1}:append:, United States]]>
<[?:st=Minnesota][=:place:[{1}:append:, United States]]>
<[?:st=Mississippi][=:place:[{1}:append:, United States]]>
<[?:st=Missouri][=:place:[{1}:append:, United States]]>
<[?:st=Montana][=:place:[{1}:append:, United States]]>
<[?:st=Nebraska][=:place:[{1}:append:, United States]]>
<[?:st=Nevada][=:place:[{1}:append:, United States]]>
<[?:st=New Hampshire][=:place:[{1}:append:, United States]]>
<[?:st=New Jersey][=:place:[{1}:append:, United States]]>
<[?:st=New Mexico][=:place:[{1}:append:, United States]]>
<[?:st=New York][=:place:[{1}:append:, United States]]>
<[?:st=North Carolina][=:place:[{1}:append:, United States]]>
<[?:st=North Dakota][=:place:[{1}:append:, United States]]>
<[?:st=Ohio][=:place:[{1}:append:, United States]]>
<[?:st=Oklahoma][=:place:[{1}:append:, United States]]>
<[?:st=Oregon][=:place:[{1}:append:, United States]]>
<[?:st=Pennsylvania][=:place:[{1}:append:, United States]]>
<[?:st=Rhode Island][=:place:[{1}:append:, United States]]>
<[?:st=South Carolina][=:place:[{1}:append:, United States]]>
<[?:st=South Dakota][=:place:[{1}:append:, United States]]>
<[?:st=Tennessee][=:place:[{1}:append:, United States]]>
<[?:st=Texas][=:place:[{1}:append:, United States]]>
<[?:st=Utah][=:place:[{1}:append:, United States]]>
<[?:st=Vermont][=:place:[{1}:append:, United States]]>
<[?:st=Virginia][=:place:[{1}:append:, United States]]>
<[?:st=Washington][=:place:[{1}:append:, United States]]>
<[?:st=West Virginia][=:place:[{1}:append:, United States]]>
<[?:st=Wisconsin][=:place:[{1}:append:, United States]]>
<[?:st=Wyoming][=:place:[{1}:append:, United States]]>
>
FS_ParishRec_Baptism
[=:Start:fs_parishrec_baptism]
# Author : Paul Tanner-Tremaine
# www.fhora.tantrem.com
# updated 15 March 2023
# add this lib after the wherewithin..
#[lib.FS_ParishRec_Baptism]
{ctrl+space}
{500}
[Source.Collection]{enter}
[Source.Citation]{enter}
Event Type : [Event Type]{enter}
<Entry Number : [Entry Number]{enter}>
<Page : [Page]{enter}>
<Event Place : [Baptism Place]{enter}>
Folder : [Source.Digital Folder Number]{enter}
Image : [Source.Image Number]{enter}
#Image is at [lib.FS_URL_Split_off_&pers:Image Page URL]{enter}
Name : [Name]{enter}
<Birth Date : [Birth Date]{enter}>
Baptism Date : [Baptism Date]{enter}
Place : [Baptism Place]{enter}
<Father : [Father's Name]{enter}>
<Mother : [Mother's Name]{enter}>
<Parents : [Parent Name]{enter}>
# write the web page link
{SHIFT+F10}{DOWN*6}{RIGHT}{DOWN}{ENTER}
{500}
[lib.FS_URL_Split_off_&pers:Image Page URL]{tab}FamilySearch Image link
{tab}{enter}
{Alt+F4}{enter}
[=:End:fs_parishrec_baptism]
FS_ParishRec_Burial
#[lib.FS_ParishRec_Burial]
#
# author : Paul Tanner-Tremaine
# www.fhora.tantrem.com
# updated 15 March 2023
#
# call this lib after the wherewithin...
{ctrl+space}
Event Type : [Event Type]{enter}
[Source.Collection]{enter}
Folder : [Source.Digital Folder Number]{enter}
Image : [Source.Image Number]{enter}
[Source.Citation]{enter}
Name : [Name]{enter}
Age : [Age]{enter}
Estimated Birth Year : [Birth Year (Estimated)]{enter}
Burial Date : [Death or Burial Date]{enter}
Place : [Death or Burial Place]{enter}
# write the web page link
{SHIFT+F10}{slow}{DOWN*6}{RIGHT}{DOWN}{ENTER}
[Image Page URL]{tab}FamilySearch Image link
{tab}{enter}
{Alt+F4}{enter}
FS_ParishRec_Marriage
#[lib.FS_ParishRec_Marriage]
#text from source
#
# author : Paul Tanner-Tremaine
# www.fhora.tantrem.com
# updated 15 March 2023
#
{ctrl+space}
[Source.Collection]{enter}
Folder : [Source.Digital Folder Number]{enter}
Image : [Source.Image Number]{enter}
Image is at [lib.FS_URL_Split_off_&pers:Image Page URL]{enter}
{enter}
[Source.Citation]{enter}
Event Type : [Event Type]{enter}
Name : [Name]{enter}
Spouse : [Spouse's Name]{enter}
Marriage Date : [Event Date]{enter}
Place : [Event Place]{enter}
# write the web page link
{SHIFT+F10}{slow}{DOWN*6}{RIGHT}{DOWN}{ENTER}
[Image Page URL]{tab}FamilySearch Image link
{tab}{enter}
{Alt+F4}{enter}
FS_URL_split_off_&pers
# FS_URL_split_off_&pers
# author : Paul Tanner-Tremaine
# http://www.fhora.tantrem.com
# last updated 11th August 2022
# Familysearch URLs can be cut off at the &person...
[=:start:FS_URL_split]
#usage : [lib.FS_URL_Split_off_&pers:url]
[{1}:split:&pers:1]
[=:end:FS_URL_split]
GetBirthPlace
[=:Start:getbplace]
# usage : [lib.GetBirthPlace]
# author : Paul Tanner-Tremaine
# http://www.fhora.tantrem.com
# updated Jul 2022
# reliant on the Repository ( web page service ) being set before it is called
#<[?:Repository=ANC]
# birthplace
#Where born : <[Where born]> <[Birth Place]>{enter}
#>
<[?:Repository=FMP]
Where born : <[Birth town],> <[Birth County],> <[Birth Place]>{enter}
>
[=:End:getbplace]
GetCensusDates
# Author : Paul Tanner-Tremaine
# www.fhora.tantrem.com
# v 1.01 created 12 Dec 2023
#
# Usage : [lib.GetCensusDates]
#
# eng Source.title nnnn England Census;1939 England and Wales Register
# wales nnnn Wales Census
# canada nnnn Census of Canada
# Usa nnnn United States
#
#==========================
<[?:o.Service=Ancestry]
[==:Repository:ANC]
<
<[?:Source.Title/England/] | [?:Source.Title/Wales/]>
<
[==:Censusdate:[Source.Year:lookup:uk_census_year_to_date]]
[==:Censusyear:[Source.Year:lookup:uk_census_year_to_date:date:yyyy]]
>
>
<[?:Source.Title/Canada/]
<
[==:Censusdate:[Source.Year:lookup:ca_census_year_to_date]]
[==:Censusyear:[Source.Year:lookup:ca_census_year_to_date:date:yyyy]]
>
>
<[?:Source.Title/United States/]
<
[==:Censusdate:[Source.Year:lookup:us_census_year_to_date]]
[==:Censusyear:[Source.Year:lookup:cus_census_year_to_date:date:yyyy]]
>
>
>
#=========================
<[?:o.Service=Findmypast]
[==:Repository:FMP]
[==:Censusdate:[Record set:split: :1:lookup:uk_census_year_to_date]]
[==:Censusyear:[Record set:split: :1:lookup:uk_census_year_to_date:date:yyyy]]
>
<[?:o.Service=FamilySearch]
>
GetInitials
#author ; Paul Tanner-Tremaine
# www.fhora.tantrem.com
# v1.01 3 Jan 2024
#
# usage: [lib.GetInitials:namefield]
[=:inits:[{1}:replace:-: ]]
[=:num:[inits:splitCount: ]]
<[?:num=2]
[=:p1:[inits:split: :1]][=:i1:[p1:substring:1:1]]
[=:p2:[inits:split: :2]][=:i2:[p2:substring:1:1]]
[=:Initials:[i1:append:i2]]
>
<[?:num=3]
[=:p1:[inits:split: :1]][=:i1:[p1:substring:1:1]]
[=:p2:[inits:split: :2]][=:i2:[p2:substring:1:1]]
[=:p3:[inits:split: :3]][=:i3:[p3:substring:1:1]]
[=:Initials:[i1:append:[i2:append:[i3]]]]
>
<[?:num=4]
[=:p1:[inits:split: :1]][=:i1:[p1:substring:1:1]]
[=:p2:[inits:split: :2]][=:i2:[p2:substring:1:1]]
[=:p3:[inits:split: :3]][=:i3:[p3:substring:1:1]]
[=:p4:[inits:split: :4]][=:i4:[p3:substring:1:1]]
[=:Initials:[i1:append:[i2:append:[i3:append:[i4]]]]]
>
[Initials]
GetRelToHead
[=:Start:getreltohead]
# GetRelToHead
# author : Paul Tanner-Tremaine
# http://www.fhora.tantrem.com
# updated Oct 2021
# usage : [lib.GetRelToHead]
#get the relationship to the head
<
<[?:Relation=Head]Relationship : [Relation]{enter}<Spouse's Name : [Spouse's Name]> >|
<[?:Relation=Wife]Relationship : [Relation]{enter}<Spouse's Name : [Spouse's Name]> >|
<[?:Relation=Son]Relationship : [Relation]{enter}< Father's Name : [Father's Name], ><Mother's Name : [Mother's Name]> >|
<[?:Relation=Daughter]Relationship : [Relation]{enter}< Father's Name : [Father's Name], ><Mother's Name : [Mother's Name]> >|
<[?:Relation=Sister]Relationship : [Relation]>|
<[?:Relation=Brother]Relationship : [Relation]>|
Relationship : [Relation]
>
[=:End:getreltohead]
Initvars
[=:Start:initvars]
# Initvars ******* This is a Work in Progress and still under test *****
# Author : Paul Tanner-Tremaine
# www.fhora.tantrem.com
#
# v 2.00 updated 29 Nov 2023 split initial version out to sub sections
#
# init my vars
# substitution of irregular fields by Service
# usage: [lib.Initvars]
# in autotypes or other libraries use the var.zNamed fields
<
################################################ Ancestry
#Ancestry
<
[?:o.Service=Ancestry]
[lib.InitvarsANC]
>
|
############################################### Findmypast
#Findmypast
<
[?:o.Service=Findmypast]
[lib.InitvarsFMP]
>
|
############################################### Family Search
#FamilySearch
<[?:o.Service=FamilySearch]
[lib.InitvarsFS]
>
|
############################################### FreeReg
#FreeReg
<[?:o.Service=FreeReg]
[lib.InitvarsFRG]
>
|
############################################### Find a Grave
#Find a Grave
<[?:o.Service=Find A Grave]
[lib.InitvarsFAG]
>
# end of service redirections
>
[=:End:initvars]
InitvarsANC
[=:Start:InitvarsANC]
# ***************** This is still a work in progress and under test *****
# author : Paul Tanner-Tremaine
# www.fhora.tantrem.com
#
# this template defines the ititialisation of common variables
# ensures you are using the same template of info each time
# included by [lib.Initvars]
#
# v1.01 29 Nov 2023 initial split from Initvars
#
# constants
<[?:Source.Title][==:var.zSource:[Source.Title]]>
<[==:var.zCitation:[Source.Citation]]>
[==:var.zImagehrefdesc:Ancestry Image link]
[==:var.zURLhrefdesc:Ancestry Record link]
[==:var.zRecURL:[URL]]
[==:var.zRecordID:[Collection ID]]
[==:var.zPublisher:Ancestry.co.uk - Collection # ]
<[?:Source.Part1][==:var.zRepository:[Source.Part1]]>
<[?:Source.Part2][==:var.zRepoplace:[Source.Part2]]>
<[?:Gender][==:var.zGender:[Gender]]>
<[?:Sex][==:var.zGender:[Sex]]>
<[?:Religion][==:var.zDenomination:[Religion]]>
<[?:Baptism Place][==:var.zBaptismplace:[Baptism Place]]>
<[?:Parish as it appears][==:var.zParish:[Parish as it Appears]]>
<[?:Parish][==:var.zMarriageplace:[Parish]]>
<[?:Registration Date][==:var.zRegdate:[Registration Date]]>
<[?:Quarter Date][==:var.zRegdate:[Quarter Date]]>
# determine EventType the /Bann/ checks if Bann is in the expression
<
# civil registrations
[?:Source.Title/Civil Registration Birth/][==:var.zEventType:CivRegBirth]|
[?:Source.Title/Civil Registration Marriage/][==:var.zEventType:CivRegMarriage]|
[?:Source.Title/Civil Registration Death/][==:var.zEventType:CivRegDeath]|
[?:Event Type=Banns][==:var.zEventType:Marriage Banns]|
[?:Event Type=Bann][==:var.zEventType:Marriage Banns]|
[?:Event Type=Bonds][==:var.zEventType:Marriage Contract]|
[?:Event Type=Marriage][==:var.zEventType:Marriage]|
[?:Record Type=Marriage][==:var.zEventType:Marriage]|
[?:Record Type/Bann/][==:var.zEventType:Marriage Banns]|
[?:Christening Place][==:var.zEventType:Christening]|
# v1 14 chgd sequence test of baptism and Birth
[?:Baptism Date][==:var.zEventType:Baptism]|
[?:Baptism Place][==:var.zEventType:Baptism]|
[?:Birth Place][==:var.zEventType:Birth]|
[?:Marriage Place][==:var.zEventType:Marriage]|
[?:Burial Date][==:var.zEventType:Burial]|
[?:Burial Place][==:var.zEventType:Burial]|
#v1.12 added probate
[?:Probate Date][==:var.zEventType:Probate]|
[?:Death Date][==:var.zEventType:Death]|
[?:Death Place][==:var.zEventType:Death]|
# civil registrations
[?:Source.Title/Civil Registration Birth/][==:var.zEventType:CivRegBirth]|
[?:Source.Title/Civil Registration Marriage/][==:var.zEventType:CivRegMarriage]|
[?:Source.Title/Civil Registration Death/][==:var.zEventType:CivRegDeath]|
[==:var.zEventType:[Event Type]]
>
#------------------------------------------------------- Birth
<[?:var.zEventType=Birth]
[==:var.zBirthdate:[Birth Date]]
[==:var.zBirthplace:[Birth Place]]
[==:var.zEventdate:[var.zBirthdate]]
[==:var.zEventplace:[var.zBirthplace]]
>
#------------------------------------------------------- Civil Registration Birth
<[?:var.zEventType=CivRegBirth]
[==:var.zEventdate:[var.zRegdate]]
<[?:Registration Place][==:var.zRegplace:[Registration Place]]>
<[?:Registration district][==:var.zRegplace:[Registration district:append: RegDist, :append:[Inferred County:append:, :append:England]]]>
[==:var.zEventplace:[var.zRegplace]]
>
#------------------------------------------------------- Baptism
<[?:var.zEventType=Baptism]
<[?:FHL Film][==:var.zFHLfilm:[FHL Film]]>
<[?:Birth Date][==:var.zBirthdate:[Birth Date]]>
<[?:Baptism Age][==:var.zBaptismage:[Baptism Age]]>
<[?:Parish][=:Baptism Place:[Parish]]>
[==:var.zBaptismplace:[Baptism Place]]
[==:var.zBaptismdate:[Baptism Date]]
[==:var.zEventdate:[var.zBaptismdate]]
[==:var.zEventplace:[var.zBaptismplace]]
>
#------------------------------------------------------- Christening
<[?:var.zEventType=Christening]
<[?:Christening Date][==:var.zChristeningdate:[Christening Date]]
|[==:var.zChristeningdate:[Birth Date]]>
[==:var.zChristeningplace:[Christening Place]]
[==:var.zEventdate:[var.zChristeningdate]]
[==:var.zEventplace:[var.zChristeningplace]]
>
#------------------------------------------------------- Marriage
<[?:var.zEventType=Marriage]
<[?:Marriage Date][==:var.zMarriagedate:[Marriage Date]]>
<[?:Event Date][==:var.zMarriagedate:[Event Date]]>
<[?:Marriage or Bann Date][==:var.zMarriagedate:[Marriage or Bann Date]]>
<[?:Marriage Place][==:var.zMarriageplace:[Marriage Place]]>
<[?:Marriage or Bann Place][==:var.zMarriageplace:[Marriage or Bann Place]]>
<[?:Marriage Age][==:var.zMarriageage:[Marriage Age]]>
<[?:Marital Status][==:var.zMarriagestatus:[Marital Status]]>
<[?:Register type][==:var.zRegistertype:[Register type]]>
<[?:Register year range][==:var.zRegyears:[Register year range]]>
[==:var.zEventdate:[var.zMarriagedate]]
[==:var.zEventplace:[var.zMarriageplace]]
>
#------------------------------------------------------- Marriage Banns
<[?:var.zEventType=Marriage Banns]
<[?:Marriage or Bann Date][==:var.zMarriagedate:[Marriage or Bann Date]]>
<[?:Marriage Banns Date][==:var.zMarriagedate:[Marriage Banns Date]]>
<[?:Marriage or Bann Date][==:var.zMarriagedate:[Marriage or Bann Date]]>
<[?:Event Date][==:var.zMarriagedate:[Event Date]]>
<[?:Marriage Banns Place][==:var.zMarriageplace:[Marriage Banns Place]]>
<[?:Marriage Place][==:var.zMarriageplace:[Marriage Place]]>
[==:var.zEventdate:[var.zMarriagedate]]
[==:var.zEventplace:[var.zMarriageplace]]
>
#------------------------------------------------------- Marriage Contract
<[?:var.zEventType=Marriage Contract]
<[?:Marriage Date][==:var.zMarriagedate:[Marriage Date]]>
[==:var.zEventdate:[Event Date]]<[==:var.zMarriageplace:[Marriage Place]]>
[==:var.zEventdate:[var.zMarriagedate]]
[==:var.zEventplace:[var.zMarriageplace]]
>
#------------------------------------------------------- Marriage Licence
<[?:var.zEventType=Marriage Licence]
<[?:Marriage Date][==:var.zMarriagedate:[Marriage Date]]>
#[==:var.zEventdate:[Event Date]]
<[==:var.zMarriageplace:[Marriage Place]]>
[==:var.zEventdate:[var.zMarriagedate]]
[==:var.zEventplace:[var.zMarriageplace]]
>
#------------------------------------------------------- Civil Registration Marriage
<[?:var.zEventType=CivRegMarriage]
[==:var.zRegplace:[Registration district:append: RegDist, :append:[Inferred County:append:, :append:England]]]
[==:var.zEventdate:[var.zRegdate]]
[==:var.zEventplace:[var.zRegplace]]
>
#------------------------------------------------------- Death
<[?:var.zEventType=Death]
[==:var.zDeathdate:[Death Date]]
[==:var.zDeathplace:[Death Place]]
[==:var.zEventdate:[var.zDeathdate]]
[==:var.zEventplace:[var.zDeathplace]]
>
#------------------------------------------------------- Civil Registration Death
<[?:var.zEventType=CivRegDeath]
<[?:Registration Date][==:var.zRegdate:[Registration Date]]>
<[?:Death Registration Place][==:var.zRegplace:[Death Registration Place]]>
<[?:Registration district][==:var.zRegPlace:[Registration district:append:, :append:[Inferred County:append:, England]]]>
[==:var.zEventdate:[var.zRegdate]]
[==:var.zEventplace:[var.zRegplace]]
>
#------------------------------------------------------- Burial
<[?:var.zEventType=Burial]
[==:var.zBurialdate:[Burial Date]]
[==:var.zBurialplace:[Burial Place]]
[==:var.zEventdate:[var.zBurialdate]]
[==:var.zEventplace:[var.zBurialplace]]
>
#------------------------------------------------------- Probate
# v1.12 added probate section
<[?:var.zEventType=Probate]
[==:var.zProbatedate:[Probate Date]]
[==:var.zProbateplace:[Probate Registry]]
[==:var.zEventdate:[var.zProbatedate]]
[==:var.zEventplace:[var.zProbateplace]]
>
# end of Ancestry
[=:End:InitvarsANC]
InitvarsFAG
[=:Start:InitvarsFAG]
# ***************** This is still a work in progress and under test *****
# author : Paul Tanner-Tremaine
# www.fhora.tantrem.com
#
# this template defines the ititialisation of common variables
# ensures you are using the same template of info each time
# included by [lib.Initvars]
#
# v1.01 29 Nov 2023 initial split from Initvars
# determine eventtype
<[?:Burial Place][==:var.zEventType:Burial]>
# constants
[==:var.zService:[o.Service]]
[==:var.zSource:[Source.Title]]
[==:var.zCitation:[Source.Citation]]
[==:var.zURLhrefdesc:Find a Grave Record link]
[==:var.zRecURL:[URL]]
[==:var.zPublisher:Findagrave.com]
[==:var.zRecordID:[Record ID]]
# variables
<[?:State][==:var.zCounty:[County]]>
<[?:Country][==:var.zCountry:[Country]]>
#------------------------------------------------------- Burial
# memorial
<[?:var.zEventType=Burial]
[==:var.zDeathdate:[Death Date]]
<[?:Cemetery Name][==:var.zCemetery:[Cemetery Name]]>
#<[?:Cemetery Name][==:var.zChurch:[Cemetery Name]]>
<[?:Burial Place][==:var.zBurialplace:[var.zCemetery:append:, :append:[City:append:, :append:[var.zCounty:append:, :append:[var.zCountry]]]]]>
[==:var.zEventdate:[var.zDeathdate]]
[==:var.zEventplace:[var.zBurialplace]]
>
## end of findagrave
[=:End:InitvarsFAG]
InitvarsFMP
[=:Start:InitvarsFMP]
# ***************** This is still a work in progress and under test *****
# author : Paul Tanner-Tremaine
# www.fhora.tantrem.com
#
# this template defines the ititialisation of common variables
# ensures you are using the same template of info each time
# included by [lib.Initvars]
#
# v1.01 29 Nov 2023 initial split from Initvars
#
# constants
[==:var.zSource:[Record Set]]
[==:var.zCitation:[Source.Citation]]
[==:var.zImagehrefdesc:FindMyPast Image link]
[==:var.zURLhrefdesc:FindMyPast Record link]
[==:var.zRecURL:[URL]]
[==:var.zPublisher:Findmypast.co.uk]
[==:var.zDenomination:[Denomination]]
[==:var.zRegyears:[Register year range]]
#set other variables
<[?:Gender][==:var.zGender:[Gender]]>
<[?:Sex][==:var.zGender:[Sex]]>
<[?:Description/Cemetery/][=:var.zCemetery:[Description]]>
#<[?:Place][==:var.zTown:[Place]]>
<[?:State]<[==:var.zCounty:[State]]|[==:var.zCounty:[Record set:split: :1]]>>
<[?:County]<[==:var.zCounty:[County]]|[==:var.zCounty:[Record set:split: :1]]>>
<<[?:Country][==:var.zCountry:[Country]]>|<[==:var.zCountry:England]>>
# determine EventType
<
<[?:Subcategory=Civil Births][==:var.zEventType:CivRegBirth]>|
<[?:Subcategory/Parish Baptisms/]
<
<[?:Event Type=Christening][==:var.zEventType:Christening]>|
<[==:var.zEventType:Baptism]>
>
>|
<[?:Subcategory/Parish Marriages/]
<
<[?:Banns date][==:var.zEventType:Marriage Banns]>|
<[?:Record Set/Marriage Licences/][==:var.zEventType:Marriage Licence]>|
[==:var.zEventType:Marriage]
>
>|
<[?:Subcategory=Civil Marriage & Divorce][==:var.zEventType:CivRegMarriage]>|
<<[?:Record set/Government Probate/][==:var.zEventType:Probate]>|
<[?:Subcategory=Civil Deaths & Burials][==:var.zEventType:CivRegDeath]>>|
<[?:Subcategory/Parish Burials/][==:var.zEventType:Burial]>
>
#------------------------------------------------------- Birth
<[?:var.zEventType=Birth]
[==:var.zBirthdate:[Birth Date]]
[==:var.zBirthplace:[Birth Place]]
[==:var.zEventdate:[var.zBirthdate]]
[==:var.zEventplace:[var.zBirthplace]]
>
#------------------------------------------------------- Civil Reg Birth
<[?:var.zEventType=CivRegBirth]
<[==:var.zRegdate:[Registration Date]]|[==:var.zRegdate:[Birth Date]]>
<[?:District][==:var.zRegplace:[District:append: RegDist, :append:[County:append:, :append:[Country]]]]>
<[?:Organisation][==:var.zRegplace:[Place:append:, :append:[Country]]]>
[==:var.zEventdate:[var.zRegdate]]
[==:var.zEventplace:[var.zRegplace:prepend:, ]]
>
#------------------------------------------------------- Baptism
<[?:var.zEventType=Baptism]
<[==:var.zBirthdate:[Birth Date]]>
<[?:Baptism Date][==:var.zBaptismdate:[Baptism Date]]>
<[?:Baptism date][==:var.zBaptismdate:[Baptism date]]>
<[?:Baptism Day][==:var.zBaptismdate:[Baptism Day:append: :append:[Baptism Month:append: :append:[Baptism Year]]]]>
<
<[?:Baptism place][==:var.zBaptismplace:[Baptism place:append:, :append:[var.zCounty:append:, :append:[var.zCountry]]]]>|
<[?:Place][==:var.zBaptismplace:[Place:append:, :append:[var.zCounty:append:, :append:[var.zCountry]]]]>|
<[?:var.zTown][==:var.zBaptismplace:[Parish:append:, :append:[var.zTown:append:, :append:[var.zCounty:append:, :append:[var.zCountry]]]]]>|
<[?:Parish][==:var.zBaptismplace:[Parish:append:, :append:[var.zCounty:append:, :append:[var.zCountry]]]]]>|
<[?:Church][==:var.zBaptismplace:[Church:append:, :append:[var.zCounty:append:, :append:[var.zCountry]]]]>
>
[==:var.zEventdate:[var.zBaptismdate]]
[==:var.zEventplace:[var.zBaptismplace]]
>
#------------------------------------------------------- Christening
<[?:var.zEventType=Christening]
[==:var.zEventdate:[Year]]
[==:var.zEventplace:[var.zCounty:append:, :append:[var.zCountry]]]
>
#------------------------------------------------------- Marriage
<[?:var.zEventType=Marriage]
<<[?:Marriage date][==:var.zMarriagedate:[Marriage date]]>|
<[?:Event date][==:var.zMarriagedate:[Event date]]>>
<
<[?:Marriage place][==:var.zMarriageplace:[Marriage place:append:, :append:[var.zCounty:append:, :append:[var.zCountry]]]]>|
# added Residence for Hampshire Marriages with no place!
<[?:var.zCounty=Hampshire]
<[?:Residence][==:var.zMarriageplace:[Residence]]>
<[?:County][==:var.zMarriageplace:[var.zCounty:append:, :append:[var.zCountry]]]>
>|
<[?:Place][==:var.zMarriageplace:[Place:append:, :append:[var.zCounty:append:, :append:[var.zCountry]]]]>|
<[?:District][==:var.zMarriageplace:[District:append: RegDist, :append:[var.zCounty:append:, :append:[var.zCountry]]]]>|
<[?:Parish][==:var.zMarriageplace:[Parish:append:, :append:[var.zCounty:append:, :append:[var.zCountry]]]]>
>
<[?:By licence or banns][==:var.zLicencebanns:[By licence or banns]]>
<[?:Licence or banns][==:var.zLicencebanns:[Licence or banns]]>
<[?:Groom's place parish][==:var.zGparish:[Groom's place parish]]>
<[?:Groom's parish][==:var.zGparish:[Groom's parish]]>
<[?:Bride's place parish][==:var.zBparish:[Bride's place parish]]>
<[?:Bride's parish][==:var.zBparish:[Bride's parish]]>
<[?:Register type][==:var.zRegistertype:[Register type]]>
<[?:Register year range][==:var.zRegyears:[Register year range]]>
[==:var.zEventdate:[var.zMarriagedate]]
[==:var.zEventplace:[var.zMarriageplace]]
>
#------------------------------------------------------- Marriage Banns
<[?:var.zEventType=Marriage Banns]
<[?:Banns date][==:var.zBannsdate:[Banns date]]|
[?:Marriage date][==:var.zBannsdate:[Marriage date]]>
<[?:Parish][==:var.zBannsplace:[Parish:append:, :append:[var.zCounty:append:, :append:[var.zCountry]]]]>
<[?:Place][==:var.zBannsplace:[Place:append:, :append:[var.zCounty:append:, :append:[var.zCountry]]]]>
<[?:Marriage Place][==:var.zBannsplace:[Marriage place:append:, :append:[var.zCounty:append:, :append:[var.zCountry]]]]>
<[?:Groom's residence][==:var.zGparish:[Groom's residence]]>
<[?:Groom's parish][==:var.zGparish:[Groom's parish]]>
<[?:Residence][==:var.zGparish:[Groom's parish]]>
<[?:Bride's residence][==:var.zBparish:[Bride's residence]]>
<[?:Spouse's residence][==:var.zBparish:[Spouse's residence]]>
<[?:Bride's parish][==:var.zBparish:[Bride's parish]]>
[==:var.zEventdate:[var.zBannsdate]]
[==:var.zEventplace:[var.zBannsplace]]
>
#------------------------------------------------------- Marriage Licence
<[?:var.zEventType=Marriage Licence]
<[==:var.zMarriagedate:[Licence date]]>
<[?:Marriage place][==:var.zMarriageplace:[Marriage place:append:, :append:[var.zCounty:append:, :append:[var.zCountry]]]]>
<[?:Place][==:var.zMarriageplace:[Place:append:, :append:[var.zCounty:append:, :append:[var.zCountry]]]]>
<[?:By licence or banns][==:var.zLicencebanns:[By licence or banns]]>
<[?:Licence or banns][==:var.zLicencebanns:[Licence or banns]]>
<[?:Groom's place parish][==:var.zGparish:[Groom's place parish]]>
<[?:Bride's place parish][==:var.zBparish:[Bride's place parish]]>
[==:var.zEventdate:[var.zMarriagedate]]
[==:var.zEventplace:[var.zMarriageplace]]
>
#------------------------------------------------------- Civil Reg Marriage
<[?:var.zEventType=CivRegMarriage]
[==:var.zRegdate:[Marriage Date]]
[==:var.zRegplace:[District:append: RegDist, :append:[County:append:, :append:[Country]]]]
[==:var.zEventdate:[var.zRegdate]]
[==:var.zEventplace:[var.zRegplace]]
>
#------------------------------------------------------- Death
<[?:var.zEventType=Death]
[==:var.zRegdate:[Death Date]]
[==:var.zRegplace:[District:append: RegDist, :append:[County:append:, :append:[Country]]]]
[==:var.zEventdate:[var.zRegdate]]
[==:var.zEventplace:[var.zRegplace]]
>
#------------------------------------------------------- Civil Reg Death
<[?:var.zEventType=CivRegDeath]
[==:var.zRegdate:[Death Date]]
[==:var.zRegplace:[District:append: RegDist, :append:[County:append:, :append:[Country]]]]
[==:var.zEventdate:[var.zRegdate]]
[==:var.zEventplace:[var.zRegplace]]
>
#------------------------------------------------------- Burial
<[?:var.zEventType=Burial]
<[?:Burial Date][==:var.zBurialdate:[Burial Date]]>
<[?:Burial Day][==:var.zBurialdate:[Burial Day:append: :append:[Burial Month:append: :append:[Burial Year]]]]>
<[?:Place][==:var.zBurialplace:[Place:append:, :append:[var.zCounty:append:, :append:[var.zCountry]]]]>
<[?:Burial Place][==:var.zBurialplace:[Burial Place:append:, :append:[var.zCounty:append:, :append:[var.zCountry]]]]>
[==:var.zEventdate:[var.zBurialdate]]
[==:var.zEventplace:[var.zBurialplace]]
>
#------------------------------------------------------- Probate
# v1.12 added probate section
<[?:var.zEventType=Probate]
[==:var.zProbatedate:[Probate Date]]
[==:var.zProbateplace:[Probate Registry:append:, :append:[var.zCountry]]]
[==:var.zEventdate:[var.zProbatedate]]
[==:var.zEventplace:[var.zProbateplace]]
>
## end of findmypast
[=:End:InitvarsFMP]
InitvarsFRG
[=:Start:InitvarsFAG]
# ***************** This is still a work in progress and under test *****
# author : Paul Tanner-Tremaine
# www.fhora.tantrem.com
#
# this template defines the ititialisation of common variables
# ensures you are using the same template of info each time
# included by [lib.Initvars]
#
# v1.01 29 Nov 2023 initial split from Initvars
#
# determine eventtype
<
[?:Baptism date][==:var.zEventType:Baptism]|
[?:Marriage date][==:var.zEventType:Marriage]|
[?:Burial date][==:var.zEventType:Burial]
>
#constants
[==:var.zService:[o.Service]]
[==:var.zSource:[var.zService:append: :append:[var.zEventType]]]
#[==:var.zCitation:[Source.Citation]]
[==:var.zURLhrefdesc:FreeReg Record link]
[==:var.zRecURL:[URL]]
[==:var.zPublisher:FreeReg.org.uk]
[==:var.zRecordID:[Record ID]]
[==:var.zRegistertype:[Register type]]
<[?:Gender][==:var.zGender:[Gender]]>
<[?:Sex][==:var.zGender:[Sex]]>
<[?:County][==:var.zCounty:[County]]>
<[?:Place][==:var.zPlace:[Place]]>
[==:var.zCountry:England]
#------------------------------------------------------- Baptism
# baptism
<[?:var.zEventType=Baptism]
[==:var.zBaptismdate:[Baptism date]]
<<[?:Person sex=M][==:var.zGender:Male]>|<[?:Person sex=F][==:var.zGender:Female]>>
<[?:Church name][==:var.zChurch:[Church name]]>
<[?:Place][==:var.zBaptismplace:[Place:append:, :append:[var.zCounty:append:, :append:[var.zCountry]]]]>
[==:var.zEventdate:[var.zBaptismdate]]
[==:var.zEventplace:[var.zBaptismplace]]
>
#------------------------------------------------------- Marriage
# marriage
<[?:var.zEventType=Marriage]
[==:var.zMarriagedate:[Marriage date]]
<[?:Church name][==:var.zChurch:[Church name]]>
<[?:Place][==:var.zMarriageplace:[Place:append:, :append:[var.zCounty:append:, :append:[var.zCountry]]]]>
<[?:Notes/Banns/][==:var.zLicencebanns:[Notes]]>
#<[?:Groom's place parish][==:var.zGparish:[Groom's place parish]]>
#<[?:Groom's parish][==:var.zGparish:[Groom's parish]]>
#<[?:Bride's place parish][==:var.zBparish:[Bride's place parish]]>
#<[?:Bride's parish][==:var.zBparish:[Bride's parish]]>
#<[?:Register type][==:var.zRegistertype:[Register type]]>
#<[?:Register year range][==:var.zRegyears:[Register year range]]>
[==:var.zEventdate:[var.zMarriagedate]]
[==:var.zEventplace:[var.zMarriageplace]]
>
#------------------------------------------------------- Burial
# burial
<[?:var.zEventType=Burial]
[==:var.zBurialdate:[Burial date]]
<[?:Church name][==:var.zChurch:[Church name]]>
<[?:Place][==:var.zBurialplace:[Place:append:, :append:[var.zCounty:append:, :append:[var.zCountry]]]]>
[==:var.zEventdate:[var.zBurialdate]]
[==:var.zEventplace:[var.zBurialplace]]
>
## end of freereg
[=:End:InitvarsFAG]
InitvarsFS
[=:Start:InitvarsFS]
# ***************** This is still a work in progress and under test *****
# author : Paul Tanner-Tremaine
# www.fhora.tantrem.com
#
# this template defines the ititialisation of common variables
# ensures you are using the same template of info each time
# included by [lib.Initvars]
#
# v1.01 29 Nov 2023 initial split from Initvars
#
# determine eventtype
<[?:Source.Collection:split: :2=Marriages,][==:var.zEventType:Marriage]>
<[?:Event Type][==:var.zEventType:[Event Type]]>
#constants
[==:var.zSource:[Source.Collection]]
[==:var.zCitation:[Source.Citation]]
[==:var.zImagehrefdesc:FamilySearch Image link]
[==:var.zURLhrefdesc:FamilySearch Record link]
[==:var.zRecURL:[URL]]
[==:var.zPublisher:Familysearch.org]
#variables
<[?:Denomination][==:var.zDenomination:[Denomination]]>
<[?:Religion][==:var.zDenomination:[Religion]]>
<[?:Gender][==:var.zGender:[Gender]]>
<[?:Sex][==:var.zGender:[Sex]]>
#branch by eventtype
#------------------------------------------------------- Birth
<[?:var.zEventType=Birth]
<[?:Birth Date][==:var.zBirthdate:[Birth Date]]>
<[?:Event Date][==:var.zBirthdate:[Event Date]]>
<[?:Birth Place][==:var.zBirthplace:[Birth Place]]>
<[?:Event Place][==:var.zBirthplace:[Event Place]]>
[==:var.zEventdate:[var.zBirthdate]]
[==:var.zEventplace:[var.zBirthplace]]
>
#------------------------------------------------------- Baptism
<[?:var.zEventType=Baptism]
<[?:Birth Date][==:var.zBirthdate:[Birth Date]]>
<[?:Baptism Date][==:var.zBaptismdate:[Baptism Date]]>
<[?:Event Date][==:var.zBaptismdate:[Event Date]]>
<[?:Baptism Place][==:var.zBaptismplace:[Baptism Place]]>
<[?:Event Place][==:var.zBaptismplace:[Event Place]]>
[==:var.zEventdate:[var.zBaptismdate]]
[==:var.zEventplace:[var.zBaptismplace]]
>
#------------------------------------------------------- Christening
# added 19 Sep 2023 Christening event data
<[?:var.zEventType=Christening]
<[?:Christening Date][==:var.zChristeningdate:[Christening Date]]>
<[?:Event Date][==:var.zChristeningdate:[Event Date]]>
<[?:Christening Place][==:var.zChristeningplace:[Christening Place]]>
<[?:Event Place][==:var.zChristeningplace:[Event Place]]>
<[?:Religion][==:var.zDenomination:[Religion]]>
<[?:Denomination][==:var.zDenomination:[Denomination]]>
[==:var.zEventdate:[var.zChristeningdate]]
[==:var.zEventplace:[var.zChristeningplace]]
>
#------------------------------------------------------- Marriage
<[?:var.zEventType=Marriage]
<[?:Marriage Date][==:var.zMarriagedate:[Marriage Date]]>
<[?:Event Date][==:var.zMarriagedate:[Event Date]]>
<[?:Marriage Place][==:var.zMarriageplace:[Marriage Place]]>
<[?:Event Place][==:var.zMarriageplace:[Event Place]]>
<[?:Religion][==:var.zDenomination:[Religion]]>
<[?:Denomination][==:var.zDenomination:[Denomination]]>
[==:var.zEventdate:[var.zMarriagedate]]
[==:var.zEventplace:[var.zMarriageplace]]
>
#------------------------------------------------------- Death
<[?:var.zEventType=Death]
<[?:Death Date][==:var.zDeathdate:[Death Date]]>
<[?:Event Date][==:var.zDeathdate:[Event Date]]>
<[?:Death Place][==:var.zDeathplace:[Death Place]]>
<[?:Event Place][==:var.zDeathplace:[Event Place]]>
[==:var.zEventdate:[var.zDeathdate]]
[==:var.zEventplace:[var.zDeathplace]]
>
#------------------------------------------------------- Burial
<[?:Event Type=Burial]
<[?:Burial Date][==:zBurialdate:[Burial Date]]>
<[?:Event Date][==:zBurialdate:[Event Date]]>
<[?:Burial Place][==:zBurialplace:[Burial Place]]>
<[?:Event Place][==:zBurialplace:[Event Place]]>
[==:var.zEventdate:[var.zBurialdate]]
[==:var.zEventplace:[var.zBurialplace]]
>
#------------------------------------------------------- Probate
<[?:var.zEventType=Probate]
<[?:Death Date][==:var.zDeathdate:[Death Date]]>
<[?:Death Place][==:var.zDeathplace:[Death Place]]>
<[?:Event Date][==:var.zProbatedate:[Event Date]]>
<[?:Event Place][==:var.zProbateplace:[Event Place]]>
[==:var.zEventdate:[var.zDeathdate]]
[==:var.zEventplace:[var.zDeathplace]]
>
## end of familysearch
[=:End:InitvarsFS]
Lifespan
# Usage: [lib.Lifespan:birth-date-field:death-date-field]
# Version: 1.0
# Description: Produces a lifespan in the format "(b. d Mmm yyyy, d. d Mmm yyyy)". Both parameters are optional. They default to "Birth Date" and "Death Date", respectively. Produces the correct output when either or both of the date fields are empty.
<(<
<b. [{1:Birth Date}:date:d Mmm yyyy:Mmm yyyy:yyyy]>
<[+:, ]d. [{2:Death Date}:date:d Mmm yyyy:Mmm yyyy:yyyy]>
>)>
ParishFirst
[=:Start:ParishFirst]
#
# author : Paul Tanner-Tremaine
# www.fhora.tantrem.com
# updated 15 Sep 2023
#
# usage :[lib.ParishFirst:place]
# change a place from town, parish, county, country order to parish, town, county, country
[{1}:split:,:2], [{1}:split:,:1], [{1}:split:,:3], [{1}:split:,:4]
[=:end:ParishFirst]
ParseRelation
# [lib.ParseRelarion]
# author: Paul Tanner-Tremaine
# last change date : 26th Nov 2024
# Ancestry and others are not consistent in naming fields
# this parses the fields to a common one
<[?:Censusyear=1881][=:Relation:[Relationship to head]]>
<[?:Censusyear=1891][=:Relation:[Relationship]]>
<[?:Censusyear=1901][=:Relation:[Relation to head]]>
<[?:Censusyear=1911][=:Relation:[Relation to head]]>
#<[?:Censusyear=1921][=:Relation:[Relationship to head]]>
PathToDNImageFileName
[=:Start:PathToDNImageFileName]
# this builds the image filename and where it is/will be stored
# SA Death/Probate estate go to deathcerts folder
# should only save the image once for the person of interest.
#
# Author : Paul Tanner-Tremaine
# www.fhora.tantrem.com
# v 1.00 created 5 Nov 2023
# usage [lib.PathToDNImageFileName]
# my filename is typically in the format of:
# E:\My Drive\Family Historian Projects\master\master.fh_data\Media\deathcerts\Munckton, Effie May (1896-1920) DN.jpg
#
# build the path with the static elements
[=:var.path:E\:\\My Drive\\Family Historian Projects\\]
[=:var.pfolder:[fhproject]]
[=:var.dfolder:.fh_data]
[=:var.mfolder:\\Media\\]
[=:var.zfullpath:[var.path:append:[var.pfolder:append:\\:append:[var.pfolder:append:[var.dfolder:append:[var.mfolder]]]]]]
# set standard path
[=:var.p1:[var.zfullpath]]
#set final folder
<[=:var.p2:deathcerts\\]>
#set the name format
<
<<[?:Name][=:zGfullname:[Name:nameSurname:append:, :append:[Name:nameGiven]]]>|
<[?:Last name][=:zGfullname:[Last name:append:, :append:[First name(s)]]]>>
[=:var.p3:[zGfullname]]
# end of set name
>
# set years
[=:var.p4a:[var.zBirthdate:dateYear]]
[=:var.p4b:[var.zDeathdate:dateYear]]
# set category
[=var.p5: DN]
#add filetype
[=:var.p6:.jpg]
# concatenate all the sections and output it
[var.p1][var.p2][var.p3]([var.p4a]-[var.p4b])[var.p5][var.p6]
[=:end:PathToDNImageFileName]
PathToImageFileName
[=:Start:PathToImageFileName]
# this builds the image filename and where it is/will be stored
# should only save the image once for the person of interest.
#
# Author : Paul Tanner-Tremaine
# www.fhora.tantrem.com
# v 1.00 created 18 Aug 2023
# v 1.01 updated 21 Sep 2023 fixed the spacings and slashes and added the year
# v 1.02 updated 29 Sep 2023 test for name fields..
# v 1.03 updated 16 Oct 2023 changed line var.pfolder to [fhproject] instead of MyFamily and var.p2 and var.p5 categories to suit birth death and probate
# v 1.04 updated 18 Oct 2023 fixed to allow Marriage Banns
# usage [lib.PathToImageFileName:var.zEventType]
# my filename is typically in the format of:
# E:\My Drive\Family Historian Projects\MyFamily\MyFamily.fh_data\Media\baptisms\Munckton, Effie May 1896 bapt.jpg
#
# build the path with the static elements
[=:var.path:E\:\\My Drive\\Family Historian Projects\\]
[=:var.pfolder:[fhproject]]
[=:var.dfolder:.fh_data]
[=:var.mfolder:\\Media\\]
[=:var.zfullpath:[var.path:append:[var.pfolder:append:\\:append:[var.pfolder:append:[var.dfolder:append:[var.mfolder]]]]]]
# set standard path
[=:var.p1:[var.zfullpath]]
#set final folder
<[?:{1}=Baptism][=:var.p2:baptisms\\]>
<[?:{1}=Christening][=:var.p2:baptisms\\]>
<[?:{1}=Birth][=:var.p2:birthcerts\\]>
<[?:{1}=CivRegBirth][=:var.p2:birthcerts\\]>
<[?:{1}=Marriage][=:var.p2:marriages\\]>
<[?:{1}=Marriage Banns][=:var.p2:marriages\\]>
<[?:{1}=Marriage Contract][=:var.p2:marriages\\]>
<[?:{1}=CivRegMarriage][=:var.p2:marriages\\]>
<[?:{1}=Death][=:var.p2:deathcerts\\]>
<[?:{1}=CivRegDeath][=:var.p2:deathcerts\\]>
<[?:{1}=Burial][=:var.p2:burials\\]>
<[?:{1}=Probate][=:var.p2:probates\\]>
#set the name format
<
<<[?:Name][=:zGfullname:[Name:nameSurname:append:, :append:[Name:nameGiven]]]>|
<[?:Last name][=:zGfullname:[Last name:append:, :append:[First name(s)]]]>>
[=:var.p3:[zGfullname:append: ]]
#if a civil marriage we may not have the spouse listed
#<
#[?:{1}=CivRegMarriage]
#>
#|
#if a marriage add the bride
<
[?:{1}=Marriage]
<
<[?:Spouse][=:zBfullname:[Spouse:append: ]]>|
<[?:Spouse's Name][=:zBfullname:[Spouse's Name:append: ]]>|
<[?:Spouse's last name][=:zBfullname:[Spouse's first name(s):append: :append:[Spouse's last name:append: ]]]>
>
[=:var.p3:[zGfullname:append: and :append:[zBfullname]]]
>
# end of set name
>
# set year
[=:var.p4:[var.zEventdate:dateYear]]
# set category
<[?:{1}=Baptism][=var.p5: bapt]>
<[?:{1}=Christening][=var.p5: bapt]>
<[?:{1}=Birth][=var.p5: birth]>
<[?:{1}=CivRegBirth][=var.p5: birth]>
<[?:{1}=Marriage][=var.p5: marr]>
<[?:{1}=Marriage Banns][=var.p5: banns]>
<[?:{1}=Marriage Contract][=var.p5: cont]>
<[?:{1}=CivRegMarriage][=var.p5: marr]>
<[?:{1}=Death][=var.p5: death]>
<[?:{1}=CivRegDeath][=var.p5: death]>
<[?:{1}=Burial][=var.p5: burial]>
<[?:{1}=Probate][=var.p5: probate]>
#add filetype
[=:var.p6:.jpg]
# concatenate all the sections and output it
[var.p1][var.p2][var.p3][var.p4][var.p5][var.p6]
[=:end:PathToImageFileName]
PreAngliciseFirstNames
# [lib.PreAngliciseFirstNames:GivenName]
# author : Paul Tanner-Tremaine
# www.fhora.tantrem.com
# created/updated 14 Jun 2024 for Bill Neil
# count the number of names passed in the parameter, and then process each name in turn
# Object is to test if the GivenName is 'Roman Catholic Latinised' and if it is
# then return the Anglicised version
# Usage: [lib.PreAngliciseFirstNames:fieldname]
# save the parameter as a local variable fn to make coding easier!
# the fn will now have the first names
[=:fn:[{1}]]
# assuming there is a space between the names, we can count how many names there are
[==:numfnames:[fn:splitcount: ]]
# we can now split out those names and copy them into individual variables, fn1, fn2, fn3, etc
[?:numfnames=1]<[=:fn1:[fn:split: :1]]>
[?:numfnames=2]<[=:fn2:[fn:split: :2]]>
[?:numfnames=3]<[=:fn3:[fn:split: :3]]>
# now we can test what the count was, and call the AngliciseFirstNames library
<[?:numfnames=1][lib.AngliciseFirstNames:fn1]>
# if there were two names call the lib. twice with the 1st and then 2nd name
# the space between the two calls gives the space between the reurned names.
<[?:numfnames=2]
<[lib.AngliciseFirstNames:fn1:split: :1] [lib.AngliciseFirstNames:fn2:split: :2]>
>
# if there were three names call the lib. three times with the 1st, 2nd and then 3rd name
# the space between the two calls gives the space between the reurned names.
<[?:numfnames=3]
<[lib.AngliciseFirstNames:fn1:split: :1] [lib.AngliciseFirstNames:fn2:split: :2] [lib.AngliciseFirstNames:fn3:split: :3]>
>
# If there were four names, then add the sections for the test for 4 and the calls.
# this seems to work ok, but can give some funny answers if one latinized name can have more than one substitution. ie Petrus will return Peter, Piers and Helena will give a string of names!
Rel
# returns the short code for the relationship
# author : Paul Tanner-Tremaine
# www.fhora.tantrem.com
# v1.00 29 May 2024
#
# usage: [lib.Rel]
<[?:Estimated Relationship/1st - 2nd Cousin/]:1c-2c>
<[?:Estimated Relationship/1st cousin]:1c>
<[?:Estimated Relationship/1st cousin 1x/]:1c1r>
<[?:Estimated Relationship/1st cousin 2x/]:1c2r>
<[?:Estimated Relationship/1st cousin 3x/]:1c3r>
<[?:Estimated Relationship/2nd - 3rd Cousin/]:2c-3c>
<[?:Estimated Relationship/2nd cousin]:2c>
<[?:Estimated Relationship/2nd cousin 1x/]:2c1r>
<[?:Estimated Relationship/2nd cousin 2x/]:2c2r>
<[?:Estimated Relationship/2nd cousin 3x/]:2c3r>
<[?:Estimated Relationship/3rd - 4th Cousin/]:3c-4c>
<[?:Estimated Relationship/3rd cousin]:3c>
<[?:Estimated Relationship/3rd cousin 1x/]:3c1r>
<[?:Estimated Relationship/3rd cousin 2x/]:3c2r>
<[?:Estimated Relationship/3rd cousin 3x/]:3c3r>
<[?:Estimated Relationship/4th - 6th Cousin/]:4c-6c>
<[?:Estimated Relationship/4th cousin]:4c>
<[?:Estimated Relationship/5th - 8th Cousin/]:5c-8c>
Set_Source_thru_WhereWithin
# author : Paul Tanner-Tremaine
# http://www.fhora.tantrem.com
# updated Jul 2022
# usage : [lib.Set_Source_thru_WhereWithin]
# reliant on these variables being set in the calling template
# Repository, Censusyear, Censusdate, Assessment
# switch to Source/Citation pane and select Cite Existing Source
{250}
{Ctrl+U}{Ctrl+I}{down}{enter}{Ctrl+D}
#
<[Source.Title]|[Source.Collection]>
{500}
# sometimes {F6}{space}{enter} failed so tried next combo line
#{F6}{down}{up}{enter}
{f6}{Ctrl+home}{enter}
# set auto type speed to fast
#{FAST}
# tab over Source fields to the Citation fields
{tab*8}
{500}
#Set the Entry date
[Page.Access Date]{500}
{tab}
#Set Assessment
# assessment value either entered or preset
[lib.SetAssessment]
{500}
{tab}
#set the Where Within
[URL]
Set_Source_thru_WhereWithin_FMP
[=:Start:setsourcetrace]
# author : Paul Tanner-Tremaine
# http://www.fhora.tantrem.com
# updated Jul 2022
# usage : [lib.Set_Source_thru_WhereWithin_FMP]
# reliant on these variables being set in the calling template
# Repository, Censusyear, Censusdate, Assessment
# switch to Source/Citation pane and select Cite Existing Source
{Ctrl+U}{Ctrl+I}{down}{enter}{Ctrl+D}
[Record Set]
{F6}{ctrl+home}{enter}
# tab over Source fields to the Citation fields
{tab*8}
#Set the Entry date [lib.SetEntryDate]
[Page.Access Date]
{tab}
#Set Assessment [lib.SetAssessment]
# assessment value either entered or preset
# Enter the assessment Check.
#Unreliable U
<[?Assessment_U_Q_S_P=U]{down*2}>
#Questionable Q
<[?Assessment_U_Q_S_P=Q]{down*3}>
#Secondary S
<[?Assessment_U_Q_S_P=S]{down*4}>
#Primary P
<[?Assessment_U_Q_S_P=P]{down*5}>
{tab}
#set the Where Within [lib.SetWhereWithin]
[URL]
[=:End:setsourcetrace]
Set_Source_thru_WhereWithin_FS
[=:Start:setsourcetraceFS]
# author : Paul Tanner-Tremaine
# http://www.fhora.tantrem.com
# updated Jul 2022
# usage : [lib.Set_Source_thru_WhereWithin_FS]
# reliant on these variables being set in the calling template
# Repository, Censusyear, Censusdate, Assessment
# switch to Source/Citation pane and select Cite Existing Source
{500}
{Ctrl+U}{Ctrl+I}{down}{enter}{Ctrl+D}
#
[Source.Collection]
{500}
{F6}{space}{enter}
# set auto type speed to fast
{FAST}
# tab over Source fields to the Citation fields
{tab*8}
#Set the Entry date [lib.SetEntryDate]
[Page.Access Date]
{tab}
#Set Assessment [lib.SetAssessment]
# assessment value either entered or preset
# Enter the assessment Check.
#Unreliable U
<[?Assessment_U_Q_S_P=U]{down*2}>
#Questionable Q
<[?Assessment_U_Q_S_P=Q]{down*3}>
#Secondary S
<[?Assessment_U_Q_S_P=S]{down*4}>
#Primary P
<[?Assessment_U_Q_S_P=P]{down*5}>
{tab}
#set the Where Within [lib.SetWhereWithin]
[URL]
[=:End:setsourcetraceFS]
SetAssessment
#
# author : Paul Tanner-Tremaine
# http://www.fhora.tantrem.com
# updated Oct 2021
# usage : [lib.SetAssessment]
#
# assessment value either entered or preset to the letter
# this library will select the value from the dropdown
#Unreliable U
<[?:Assessment_U_Q_S_P=U]{down*2}>
#Questionable Q
<[?:Assessment_U_Q_S_P=Q]{down*3}>
#Secondary S
<[?:Assessment_U_Q_S_P=S]{down*4}>
#Primary P
<[?:Assessment_U_Q_S_P=P]{down*5}>
#
SetCensusFlag
[=:Start:setcensusflag]
# this sets the relevant flag on MY Flags tab on the Property Box
# my PropBox tabs are : Main, Facts, Flags, Census, Notes, Media, All
# author : Paul Tanner-Tremaine
# http://www.fhora.tantrem.com
# updated 24 Nov 2022
# usage : [lib.SetCensusFlag]
# set the flag for the census event
# Censusyear is set on each census template that calls this lib function
# advance to Flags tab
{Ctrl+tab}{Ctrl+tab}
#<[?:Censusyear]<
<[?:Censusyear=1841]{space}>
<[?:Censusyear=1851]{tab}{space}>
<[?:Censusyear=1861]{tab*2}{space}>
<[?:Censusyear=1871]{tab*3}{space}>
<[?:Censusyear=1881]{tab*4}{space}>
<[?:Censusyear=1891]{tab*5}{space}>
<[?:Censusyear=1901]{tab*6}{space}>
<[?:Censusyear=1911]{tab*7}{space}>
<[?:Censusyear=1921]{tab*8}{space}>
<[?:Censusyear=1939]{tab*9}{space}>
#reset to Main tab
{Ctrl+Shift+tab}{Ctrl+Shift+tab}
[=:End:setcensusflag]
SetChildren1911
# usage : [lib.SetChildren1911]
# author : Paul Tanner-Tremaine
# http://www.fhora.tantrem.com
# updated Oct 2021
# test for head, wife. Uses the manually captured counts for children
<[?:Repository=ANC]
<[?:Years Married]Years Married : [Years Married]{enter}>
<[?:Gender=Female]
<[?:Marital Status=Married]
<Total Children [Total Children], Alive [Children Alive], Deceased [Children Deceased]{enter}>
>>
>
<[?:Repository=FMP]
<[?:Years Married]Years Married : [Years Married]{enter}>
<[?:Sex=Female]<[?:Relationship to Head=Wife]
<Total Children [Total children born], Alive [Children still living], Deceased [Children who have died]{enter}>
>>
<[?:Sex=Female]<[?:Relationship to Head=Head]
<Total Children [Total children born], Alive [Children still living], Deceased [Children who have died]{enter}>
>>>
SetEventFlag
[=:Start:seteventflag]
# this sets the relevant flag on MY Flags tab on the Property Box
# my PropBox tabs are : Main, Facts, Flags, Census, Notes, Media, All
# my sequence of events on my Flags tab are:
# 0 thru 10 census records
# 11, 12 Living and Private
# 13, 14 Birth , Baptism
# 15, 16 Marriage , Divorce
# 17, 18 Death, Burial
# 18, 20 GROBirth, GRODeath
# author : Paul Tanner-Tremaine
# http://www.fhora.tantrem.com
# updated 24 Nov 2022
# usage : [lib.SetEventFlag]
# set the flag for the even{fast}
# advance to Flags tab
{Ctrl+tab}{Ctrl+tab}
{fast}
<
<[?:EventFlag=Birth]{tab*2}{space}>|
<[?:EventFlag=Baptism]{tab*3}{space}>|
<[?:EventFlag=Marriage]{tab*4}{space}>|
<[?:EventFlag=Divorce]{tab*5}{space}>|
<[?:EventFlag=Death]{tab*6}{space}>|
<[?:EventFlag=Burial]{tab*7}{space}>|
<[?:EventFlag=GROBirth]{tab*8}{space}>|
<[?:EventFlag=GRODeath]{tab*9}{space}>
>
#reset to Main tab and move the focus point to the correct field
{Ctrl+Shift+tab}{Ctrl+Shift+tab}
# tab to relevant focus point for data entry
#27/2/2023 updated Marriage and Divorce tab counts due to extra field - FS Id
<
<[?:EventFlag=Birth]{tab*4}>|
<[?:EventFlag=GROBirth]{tab*4}>|
<[?:EventFlag=Baptism]{tab*6}>|
<[?:EventFlag=Marriage]{tab*26}>|
<[?:EventFlag=Divorce]{tab*28}{down}>|
<[?:EventFlag=Death]{tab*8}>|
<[?:EventFlag=GRODeath]{tab*8}>|
<[?:EventFlag=Burial]{tab*10}>
>
#{slow}
[=:End:seteventflag]
SetFlag
[=:Start:SetFlag]
#
# author: Paul tanner-Tremaine
# www.fhora.tantrem.com
# v 1.00 Aug 2023
# new version of SetEventFlag drived by given paramerter var.zEventType
# this sets the relevant flag on MY Flags tab on the Property Box
# my PropBox tabs are : Main, Facts, Flags, Census, Notes, Media, All
# my sequence of events on my Flags tab are:
# removed census flages 20 mar 2024
# 1, 2 Living and Private
# 3, 4 Birth , Baptism
# 5, 6 Marriage , Divorce
# 7, 8 Death, Burial
# 9, 10 GROBirth, GRODeath
#
# author : Paul Tanner-Tremaine
# http://www.fhora.tantrem.com
# v1.00 updated 24 Nov 2022
# v1.01 updated 08 Aug 2023 - changed to parameter input
# v1.02 updated 20 Mar 2024 - removed all census flags and renumbered
#
# usage : [lib.SetFlag:parameter]
# set the flag for the even{fast}
# advance to Flags tab
{Ctrl+tab}{Ctrl+tab}
{fast}
################ old layout with census
#<
#<[?:{1}=Birth]{tab*13}{space}>|
#<[?:{1}=CivRegBirth]{tab*13}{space}>|
#<[?:{1}=Baptism]{tab*14}{space}>|
#<[?:{1}=Marriage]{tab*15}{space}>|
#<[?:{1}=Marriage Banns]{tab*15}{space}>|
#<[?:{1}=Marriage Licence]{tab*15}{space}>|
#<[?:{1}=Marriage Contract]{tab*15}{space}>|
#<[?:{1}=CivRegMarriage Contract]{tab*15}{space}>|
#<[?:{1}=Divorce]{tab*16}{space}>|
#<[?:{1}=Death]{tab*17}{space}>|
#<[?:{1}=CivRegDeath]{tab*17}{space}>|
#<[?:{1}=Burial]{tab*18}{space}>|
#<[?:{1}=GROBirth]{tab*19}{space}>|
#<[?:1}=GRODeath]{tab*20}{space}>
#>
#########################################
<
<[?:{1}=Birth]{tab*2}{space}>|
<[?:{1}=CivRegBirth]{tab*2}{space}>|
<[?:{1}=Baptism]{tab*3}{space}>|
<[?:{1}=Marriage]{tab*4}{space}>|
<[?:{1}=Marriage Banns]{tab*4}{space}>|
<[?:{1}=Marriage Licence]{tab*4}{space}>|
<[?:{1}=Marriage Contract]{tab*4}{space}>|
<[?:{1}=CivRegMarriage]{tab*4}{space}>|
<[?:{1}=CivRegMarriage Contract]{tab*4}{space}>|
<[?:{1}=Divorce]{tab*5}{space}>|
<[?:{1}=Death]{tab*6}{space}>|
<[?:{1}=CivRegDeath]{tab*6}{space}>|
<[?:{1}=Burial]{tab*7}{space}>|
<[?:{1}=GROBirth]{tab*8}{space}>|
<[?:{1}=GRODeath]{tab*9}{space}>
>
#reset to Main tab and move the focus point to the correct field
{Ctrl+Shift+tab}{Ctrl+Shift+tab}
# tab to relevant focus point for data entry
[lib.SetFocusOnEvent:{1}]
#{slow}
[=:End:SetFlag]
SetFocusOnEvent
[=:Start:SetFocusOnEvent]
#
# author : Paul Tanner-Tremaine
# www.fhora.tantrem.com
# v 1.00 updated 6 Jan 2023
# v 1.01 updated 13 Aug 2023 changed to parameter input
# v 1.02 updated 4 Sep 2023 added marriage Banns and Contract tabs
#
# usage : [lib.SetFocusOnEvent:var.zEventType]
# only necessary to navigate my Property box and standard facts on the Property Box
# tab to relevant focus point for data entry, starting on Indi Name field
<
<[?:{1}=Birth]{tab*4}>|
<[?:{1}=CivRegBirth]{tab*4}>|
<[?:{1}=GROBirth]{tab*4}>|
<[?:{1}=Baptism]{tab*6}>|
<[?:{1}=Marriage]{tab*26}>|
<[?:{1}=Marriage Banns]{tab*26}>|
<[?:{1}=Marriage Licence]{tab*26}>|
<[?:{1}=Marriage Conract]{tab*26}>|
<[?:{1}=CivRegMarriage]{tab*26}>|
<[?:{1}=Divorce]{tab*28}{down}>|
<[?:{1}=Death]{tab*8}>|
<[?:{1}=CivRegDeath]{tab*8}>|
<[?:{1}=GRODeath]{tab*8}>|
<[?:{1}=Burial]{tab*10}>
>
[=:End:SetFocusOnEvent]
SetFoldername
#[lib.SetFoldername:folder]
#
# author : Paul Tanner-Tremaine
# www.fhora.tantrem.com
# updated 19 October 2024
# check folder input and expand to proper name
# Check first 3 characters - starting at char 1 for length of 3
[==:var.f:[folder:substring:1:3]]
<
<[?var.f=bap]baptisms>|
<[?var.f=bir]birthcerts>|
<[?var.f=boo]books>|
<[?var.f=bui]buildings>|
<[?var.f=bur]burials>|
<[?var.f=cen]census>|
<[?var.f=cer]certificates>|
<[?var.f=dea]deaths>|
<[?var.f=doc]documents>|
<[?var.f=fam]family>|
<[?var.f=gra]headstones>|
<[?var.f=hea]headstones>|
<[?var.f=his]histories>|
<[?var.f=map]maps>|
<[?var.f=mar]marriages>|
<[?var.f=mis]miscellaneous>|
<[?var.f=new]newspapers>|
<[?var.f=pho]pictures>|
<[?var.f=pic]pictures>|
<[?var.f=pro]probates>|
<[?var.f=vid]videos>|
[folder]
>
SetFreeBMDasSource
[=:Start:setbmdsource]
#
# author : Paul Tanner-Tremaine
# www.fhora.tantrem.com
# updated 6 Jan 2023
#
# usage : [lib.SetFreeBMDasSource]
# switch to Source/Citation pane and select Cite Existing Source
{Ctrl+U}{Ctrl+I}{down}{enter}{Ctrl+D}
# input the Source Title
FreeBMD
# set auto type speed to fast
{F6}{space}
{ENTER}
{FAST}
[=:End:setbmdsource]
SetGROasSource
[=:Start:setgrosource]
# author : Paul Tanner-Tremaine
# http://www.fhora.tantrem.com
# updated Oct 2021
# usage : [lib.SetGROasSource]
# switch to Source/Citation pane and select Cite Existing Source
{Ctrl+U}{Ctrl+I}{down}{enter}{Ctrl+D}
# input the Source Title,
General Registry Office, Southport, England
# pause for 4 secs to allow selection confirm
#{4000}
# set auto type speed to fast
{F6}{space}
{ENTER}
#{FAST}
[=:End:setgrosource]
SetGROEventFlag
# SetGROEventFlag
# author : Paul Tanner-Tremaine
# http://www.fhora.tantrem.com
# updated 24 Nov 2022
# usage : [lib.SetEventFlag:event]
#
# this sets the relevant flag on MY Flags tab on the Property Box
# my PropBox tabs are : Main, Facts, Flags, Census, Notes, Media, All
# my sequence of events on my Flags tab are:
# 1, 2 Living and Private
# 3, 4 Birth , Baptism
# 5, 6 Marriage , Divorce
# 7, 8 Death, Burial
# 9, 10 GROBirth, GROMarriage
# 11 GRODeath
# set the flag for the even{fast}
# advance to Flags tab
{Ctrl+tab}{Ctrl+tab}
# if the parameter EventFlag passed to this library {1} contains the value, then tab the relevant
#number of times and use {space} to togglr the flag setting.
<[?:{1}=GROBirth]{tab*8}{space}>
<[?:{1}=GROMarriage]{tab*9}{space}>
<[?:{1}=GRODeath]{tab*10}{space}>
#reset to Main of the property box
{Ctrl+Shift+tab}{Ctrl+Shift+tab}
SetKeywords
[=:Start:SetKeywords]
# [lib.SetKeywords]
# author : Paul Tanner-Tremaine
# www.fhora.tantrem.com
#
# usage [lib.SetKeywords:var.zEventType]
# v1.00 initial 18 Sep 2023 Initial template
# v1.02 updated 28 Oct 2023 added other keywords and changed to var.zKeyword
<[?:{1}=Baptism][==:var.zKeyword:Baptisms]>
<[?:{1}=Birth][==:var.zKeyword:Birth Certificate]>
<[?:{1}=CivRegBirth][==:var.zKeyword:Birth Certificate]>
<[?:{1}=Marriage][==:var.zKeyword:Marriage]>
<[?:{1}=Marriage Banns][==:var.zKeyword:Marriage]>
<[?:{1}=CivRegMarriage][==:var.zKeyword:Marriage]>
<[?:{1}=Death][==:var.zKeyword:Death Notice]>
<[?:{1}=CivRegDeath][==:var.zKeyword:Death Notice]>
<[?:{1}=Burial][==:var.zKeyword:Burial Notice]>
<[?:{1}=Probate][==:var.zKeyword:Probate]>
[var.zKeyword]
[=:End:SetKeywords]
SetMaritalStatus
[=:Start:setmaritalstat]
# Set Marital Status
# author : Paul Tanner-Tremaine
# http://www.fhora.tantrem.com
# updated 27 Nov 2022
# usage : [lib.SetMaritalStatus]
#married
<[?:Marital Status=Married]Marital Status : Married>
<[?:Marital Status=M]Marital Status : Married>
#single
<[?:Marital Status=S]Marital Status : Single>
<[?:Marital Status=U]Marital Status : Unmarried>
<[?:Marital Status=Widr]<[?Gender=Male]Marital Status : Widower>>
<[?:Marital Status=Wid]<[?Gender=Female]Marital Status : Widow>>
[=:end:setmaritalstat]
SetSADNData
[=:Start:SetSADNData]
# SetSADNData ******* This is a Work in Progress and still under test *****
# Author : Paul Tanner-Tremaine
# www.fhora.tantrem.com
#constants
[=:Repository:FS]
[==:var.zSource:[Source.Collection]]
[==:var.zCitation:[Source.Citation]]
[==:var.zImagehrefdesc:FamilySearch Image link]
[==:var.zURLhrefdesc:FamilySearch Record link]
[==:var.zRecURL:[URL]]
[==:var.zPublisher:Familysearch.org]
[==:var.zEventType:Death]
#[==:var.zBirthdate:[Date of Birth]]
[==:var.zBirthdate:[Birth Year (Estimated)]]
[==:var.zEventdate:[Event Date]]
[==:var.zEventplace:[Event Place]]
SetTreetopFlag
# this sets the relevant flag on MY Flags tab on the Property Box
# my PropBox tabs are : Main, Facts, Flags, Census, Notes, Media, All
# author : Paul Tanner-Tremaine
# http://www.fhora.tantrem.com
# updated 24 Nov 2022
# usage : [lib.SetTreetopFlag]
#
# advance to Flags tab
{Ctrl+tab}{Ctrl+tab}
{fast}
{tab*16}{space}>
#reset to Main tab
{slow}
{Ctrl+Shift+tab}{Ctrl+Shift+tab}
ValidatePlace
[=:Start:ValidatePlace]
# inspired by Alan Medows in May 2023
# Usage [lib.ValidatePlace:Place]
# firstly, work out how many place parts and store the value in PlaceCount
[=:PlaceCount:[{1}:splitcount:,]]
# testing for any param{1} that has less than three place parts and stop autotemplate with error
<
[?PlaceCount=1]<[?:PLACE_ERROR]|[=:PLACE_ERROR - {1} has too few address lines - Click cancel]>
|
[?PlaceCount=2]<[?:PLACE_ERROR]|[=:PLACE_ERROR - {1} has too few address lines - Click cancel]>
|
[?PlaceCount=3]<[?:PLACE_ERROR]|[=:PLACE_ERROR - {1} has too few address lines - Click cancel]>
>
[=:End:ValidatePlace]
WriteCensusCitationNotes
# WriteCitationNotes
# author : Paul Tanner-Tremaine
# www.fhora.tantrem.com
# last updated 20 Nov 2024
#
# usage [lib.WriteCitationNotes]
# this is dependent on my Citation Notes field being directly below the Citation Text from Source
# see my configurations pages on the website
#tab to citation notes
#[=:Debug:1]
#tab to notes field
{tab}
##
<[?:Censusyear=1841]
## detail to write goes here
{fast}
Record link : [URL]{enter}
Image link : [Image Page URL]{enter}
{slow}
>
<[?:Censusyear=1851]
## detail to write goes here
{fast}
Record link : [URL]{enter}
Image link : [Image Page URL]{enter}
{slow}
>
<[?:Censusyear=1861]
## detail to write goes here
{fast}
Record link : [URL]{enter}
Image link : [Image Page URL]{enter}
{slow}
>
<[?:Censusyear=1871]
## detail to write goes here
{fast}
Record link : [URL]{enter}
Image link : [Image Page URL]{enter}
{slow}
>
<[?:Censusyear=1881]
## detail to write goes here
{fast}
Record link : [URL]{enter}
Image link : [Image Page URL]{enter}
{slow}
>
<[?:Censusyear=1891]
## detail to write goes here
{fast}
Record link : [URL]{enter}
Image link : [Image Page URL]{enter}
{slow}
>
<[?:Censusyear=1901]
## detail to write goes here
{fast}
Record link : [URL]{enter}
Image link : [Image Page URL]{enter}
{slow}
>
<[?:Censusyear=1911]
## detail to write goes here
{fast}
Record link : [URL]{enter}
Image link : [Image Page URL]{enter}
{slow}
>
<[?:Censusyear=1921]
## detail to write goes here
{fast}
Record link : [URL]{enter}
Image link : [Image Page URL]{enter}
{slow}
>
<[?:Censusyear=1939]
## detail to write goes here
{fast}
Record link : [URL]{enter}
Image link : [Image Page URL]{enter}
{slow}
>
WriteCensusCitationNotes_FMP
# WriteCitationNotes_FMP
# author : Paul Tanner-Tremaine
# www.fhora.tantrem.com
# last updated 20 Nov 2024
#
# usage [lib.WriteCitationNotes]
# this is dependent on my Citation Notes field being directly below the Citation Text from Source
# see my configurations pages on the website
#tab to citation notes
#[=:Debug:1]
#tab to notes field
{tab}
##
<[?:Censusyear=1841]
## detail to write goes here
{fast}
Record link : [URL]{enter}
Image link : [Image Page URL]{enter}
{slow}
>
<[?:Censusyear=1851]
## detail to write goes here
{fast}
Record link : [URL]{enter}
Image link : [Image Page URL]{enter}
{slow}
>
<[?:Censusyear=1861]
## detail to write goes here
{fast}
Record link : [URL]{enter}
Image link : [Image Page URL]{enter}
{slow}
>
<[?:Censusyear=1871]
## detail to write goes here
{fast}
Record link : [URL]{enter}
Image link : [Image Page URL]{enter}
{slow}
>
<[?:Censusyear=1881]
## detail to write goes here
{fast}
Record link : [URL]{enter}
Image link : [Image Page URL]{enter}
{slow}
>
<[?:Censusyear=1891]
## detail to write goes here
{fast}
Record link : [URL]{enter}
Image link : [Image Page URL]{enter}
{slow}
>
<[?:Censusyear=1901]
## detail to write goes here
{fast}
Record link : [URL]{enter}
Image link : [Image Page URL]{enter}
{slow}
>
<[?:Censusyear=1911]
## detail to write goes here
{fast}
Record link : [URL]{enter}
Image link : [Image Page URL]{enter}
{slow}
>
<[?:Censusyear=1921]
## detail to write goes here
{fast}
Record link : [URL]{enter}
Image link : [Image Page URL]{enter}
{slow}
>
<[?:Censusyear=1939]
## detail to write goes here
{fast}
Record link : [URL]{enter}
Image link : [Image Page URL]{enter}
{slow}
>
WriteCensusTextFromSource
# WriteCensusTextFromSource
# author : Paul Tanner-Tremaine
# www.fhora.tantrem.com
# 1.00 initial build
# 1.01 last updated 30 Aug 2023 : added 1916 Canada Census block and rec and image links
# 1.02 laast updated 20 Nov 2024
# usage [lib.WriteCensusTextFromSource]
#tab to text from Source and create the TfS
{tab}
##
<[?:Censusyear=1841]
{fast}
[Source.Title] [Civil Parish] [County Island]{enter}
Class:[Source.Class] <Piece:[Source.Piece]> <Book:[Book]> <Folio:[Source.Folio]> <Page:[Source.Page]> {enter}GSU Roll:[Source.GSU Roll]{enter}
Ancestry.co.uk - Collection # [Record Id:split:\:\::1]
{enter}
Name : [Name]{enter}Estimated Birth Year : [Estimated Birth Year] Age : [lib.AgeCleanup]{enter}
Gender : [Gender]{enter}
[lib.SetMaritalStatus]{enter}
Household Members : [Household Members]{enter}
{slow}
>
##
<[?:Censusyear=1851]
{fast}
[Source.Title] [Civil Parish] [County Island]{enter}
Class:[Source.Class] Piece:[Source.Piece] Folio:[Source.Folio] Page:[Source.Page] {enter}
Registration district : [Registration district], Sub-registration district: [Sub-registration district]{enter}
ED, Inst or vessel : [ED, institution, or vessel]{enter}
Household Schedule Number : [Household Schedule Number]{enter}
GSU Roll:[Source.GSU Roll]{enter}
Ancestry.co.uk - Collection # [Record Id:split:\:\::1]
{enter}
Name : [Name]{enter}Estimated Birth Year : [Estimated Birth Year] Age : [lib.AgeCleanup]{enter}
Relationship to Head of Household: [Relation]{enter}
Gender : [Gender]{enter}
[lib.SetMaritalStatus]{enter}
<Spouse : [Spouse]{enter}>
<Where born : [Where born]{enter}>
Household Members : [Household Members]{enter}
{slow}
>
##
<[?:Censusyear=1861]
{fast}
[Source.Title] [Civil Parish] [County Island]{enter}
Class:[Source.Class] Piece:[Source.Piece] Folio:[Source.Folio] Page:[Source.Page] {enter}GSU Roll:[Source.GSU Roll]
{enter}
Ancestry.co.uk - Collection # [Record Id:split:\:\::1]
{enter}
Name : [Name]{enter}
Estimated Birth Year : [Estimated Birth Year] Age : [lib.AgeCleanup]{enter}
Gender : [Gender]{enter}
Relationship to Head of Household: [Relation]{enter}
[lib.SetMaritalStatus]{enter}
<Where born : [Where born]{enter}>
Household Members : [Household Members]{enter}
{slow}
>
##
<[?:Censusyear=1871]
{fast}
[Source.Title]{enter}
[Source.Citation] {enter}
Ancestry.co.uk - Collection # [Record Id:split:\:\::1]
{enter}
Name : [Name]{enter}
Estimated Birth Year : [Estimated Birth Year] Age : [lib.AgeCleanup]{enter}
Gender : [Gender]{enter}
Relationship to Head of Household: [Relation]{enter}
[lib.SetMaritalStatus]{enter}
<[?:Occupation]Occupation : [Occupation]{enter}>
<Where born : [Where born]{enter}>
Household Members : [Household Members]{enter}
{slow}
>
##
<[?:Censusyear=1881]
{fast}
[Source.Title] [Civil Parish] [County Island]{enter}
Class:[Source.Class] Piece:[Source.Piece] Folio:[Source.Folio] Page:[Source.Page] {enter}GSU Roll:[Source.GSU Roll]{enter}
Ancestry.co.uk - Collection # [Record Id:split:\:\::1]{enter}
Name : [Name]{enter}
Estimated Birth Year : [Estimated Birth Year] Age : [lib.AgeCleanup]{enter}
Relationship to Head of Household: [Relationship to Head]{enter}Gender : [Gender]{enter}
[lib.SetMaritalStatus]{enter}
<[?:Spouse]Spouse : [Spouse]{enter}>
<[?:Occupation]Occupation : [Occupation]{enter}>
<Where born : [Where born]{enter}>
Household Members : [Household Members]{enter}
{slow}
>
##
<[?:Censusyear=1891]
{fast}
[Source.Title] {enter}
[Source.Citation]{enter}
Ancestry.co.uk - Collection # [Record Id:split:\:\::1]
{enter}
Name : [Name]{enter}Estimated Birth Year : [Birth Year] Age : [lib.AgeCleanup]{enter}
Relationship to Head of Household: [Relationship]{enter}
<Gender : [Gender]{enter}>
[lib.SetMaritalStatus]{enter}
<[?:Occupation]Occupation : [Occupation]{enter}>
<Where born : [Birth Place]{enter}>
Household Members : [Household Members]{enter}
{slow}
>
##
<[?:Censusyear=1901]
{fast}
[Source.Title] [Civil Parish] [County Island]{enter}
Class:[Source.Class] Piece:[Source.Piece] Folio:[Source.Folio] Page:[Source.Page] {enter}
Registreation district : [Registration district], Sub-Registration district :[Sub-registration district]{enter}
Ancestry.co.uk - Collection # [Record Id:split:\:\::1]
{enter}
Name : [Name]{enter}Estimated Birth Year : [Estimated Birth Year] Age : [lib.AgeCleanup]{enter}
Relationship to Head of Household: [Relation to Head]{enter}Gender : [Gender]{enter}
[lib.SetMaritalStatus]{enter}
<[?:Occupation]Occupation : [Occupation]{enter}>
<Where born : [Birth Place]{enter}>
Household Members : [Household Members]{enter}
{slow}
>
##
<[?:Censusyear=1911]
{fast}
[Source.Title] [Civil Parish] [County Island]{enter}
[Source.Part1]{enter}
[Source.Part2]{enter}
[Source.Part3]{enter}
Class :RG14 Piece:[Piece]{enter}
#Census Registration District : [Registration District], Sub district : [Sub-registration District]#{enter}
Registration District Number : [Registration District Number]{enter}
ED, Inst or Vessel : [ED, institution, or vessel]{enter}
Household Schedule Number : [Schedule Number]{enter}
Ancestry.co.uk - Collection # [Record Id:split:\:\::1]
{enter}
Name : [Name]{enter}Estimated Birth Year : [Estimated Birth Year] Age : [lib.AgeCleanup]{enter}
<Relationship to Head of Household: [Relation to Head]{enter}>
Gender : [Gender]{enter}
[lib.SetMaritalStatus]{enter}
#<[?:Years Married]Years Married : [Years Married]{enter}>
[lib.SetChildren1911]
{enter}
<[?:Occupation]Occupation : [Occupation]{enter}>
<Where born : [Birth Place]{enter}>
Household Members : [Household Members]{enter}
{slow}
>
##
<[?:Censusyear=1939]
{fast}
[Source.Title]{enter}
[Source.Citation]{enter}
Schedule : [Schedule Number], Sub [Sub Schedule Number], Line [Line Number]{enter}
Enumeration District : [Enumeration District], Borough [Borough], Reg District [Registration District]{enter}
Ancestry.co.uk - Collection # [Record Id:split:\:\::1]
{enter}
Name : [Name]{enter}
Gender : [Gender]{enter}
[lib.SetMaritalStatus]{enter}
Birth Date : [Birth Date]{enter}
Occupation : [Occupation]{enter}
<[?:Household Members]Household Members : [Household Members:replace:, This record is officially closed.::lg]{enter}>
{slow}
>
##
<[?:var.zEventType=1916 Canada Census]
{fast}
[Source.Citation]{enter}
Sub District: [Sub-District]; [Sub District Description]{enter}
<Enumeration District: [Enumeration District]{enter}>
<Enumerator's Name: [Enumerator's Name]{enter}>
<Name: [Name]><, Gender: [Gender]><, Age: [Age]>{enter}
<Birth Year: [Birth Year]><, Birth Place: [Birth Place]><, Year of Immigration: [Year of Immigration]>{enter}
<Racial or Tribal Origin: [Racial or Tribal Origin]>, <Nationality: [Nationality]>{enter}
<Marital Status: [Marital Status]> <to [Spouse]>{enter}
<Religion: [Religion]><, Mother Tongue: [Mother Tongue]>{enter}
Speak English: [Can Speak English], French: [Can Speak French]{enter}
Can Read: [Can Read], Can Write: [Can Write]{enter}
<Occupation: [Occupation]><, Employment Status: [Employment Status]>{enter}
<Employer : [Employer]{enter}>
Household members: [Household Members]
{enter}
Ancestry.co.uk - Collection # [Record Id:split:\:\::1]
{enter}
{slow}
>
##
<[?:var.zEventType=1921 Canada Census]
{fast}
[Source.Citation]{enter}
Sub District: [Sub-District]; [District Description]{enter}
<Enumeration District: [Enumeration District]{enter}>
<Enumerator's Name: [Enumerator]{enter}>
<Name: [Name]><, Gender: [Gender]><, Age: [Age]>{enter}
<Birth Year: [Birth Year]><, Birth Place: [Birth Place]><, Year of Immigration: [Year of Immigration]>{enter}
<Racial or Tribal Origin: [Racial or Tribal Origin]>, <Nationality: [Nationality]>{enter}
<Marital Status: [Marital Status]> <to [Spouse's Name]>{enter}
<Religion: [Religion]{enter}>
Speak English: [Can Speak English], French: [Can Speak French]{enter}
Can Read: [Can Read], Can Write: [Can Write]{enter}
<Relation to head: [Relationship]|[Relation]{enter}>
<Birth place of Parents; Father: [Father Birth Place], Mother: [Mother Birth Place]{enter}>
<Occupation: [Occupation]><, Employment Status: [Employment Status]>{enter}
<Employment Type: [Employment Type], Income: [Income]{enter}>
Household members: [Household Members]{enter}
<Home Owned or Rented: [Home Owned or Rented] <Monthly Rental: [Monthly Rental]> {enter}>
<Class of House: [Class of House], Materials of Construction: [Materials of Construction] Number of Rooms: [Number of Rooms]{enter}>
{enter}
Ancestry.co.uk - Collection # [Record Id:split:\:\::1]
{enter}
{slow}
>
[=:Debug:1]
##
<[?:Debug=0]
<[?:var.zEventType=1931 Canada Census]
<[?:Relation to Head=Head]
<[?:var.Monthly Rental=**Enter**][==:var.Monthly Rental]>
<[?:var.Value=**Enter**][==:var.Value]>
<[?:var.Number of Rooms=**Enter**][==:var.Number of Rooms]>
>
[Source.Citation]{enter}
Sub District: [Sub-District Number]{enter}
<Enumeration District: [Enumeration District]{enter}>
<Enumerator's Name: [Enumerator]{enter}>
~~{enter}
# col 3,12,14
<Name: [Name]><, Gender: [Gender]><, Age: [Age]>{enter}
#col 11
<Relation to head: [Relation to Head]{enter}>
# col 13
<Marital Status: [Marital Status]>{enter}
# col 15
<Birth Place: [Birth Place]>{enter}
#col 16, 17
<Birth place of Parents; Father: [Father Birth Place], Mother: [Mother Birth Place]{enter}>
# 20, 21
<Nationality: [Nationality]>, <Racial Origin: [Racial Origin] {enter}>
#22, 23
<Speak English: [Can Speak English], French: [Can Speak French]{enter}>
# col 26
<Can Read and Write: [Can Read and Write]{enter}>
# 25
<Religion: [Religion]{enter}>
#col 28
<Occupation: [Occupation]><, Industry: [Industry]>{enter}
<Class of worker: [Class of Worker], Income: $[Income] p.a.{enter}>
Household members: [Household Members]{enter}
<[?:Relation to Head=Head]
<Home Owned or Rented: [Home Ownership]
<[?:Home Ownership=Rented]Monthly Rental: $[var.Monthly Rental]{enter}>
<[?:Home Ownership=Owned]Property Value : $[var.Value] {enter}>>
<House Construction: [Materials of Construction], Number of Rooms: [var.Number of Rooms]{enter}>
{enter}>
Ancestry.co.uk - Collection # [Record Id:split:\:\::1]
{enter}
{slow}
>
>
WriteCensusTextFromSource_FMP
# WriteCensusTextFromSource
# author : Paul Tanner-Tremaine
# www.fhora.tantrem.com
# last updated 6 June 2023
#
# usage [lib.WriteCensusTextFromSource]
#tab to text from Source and create the TfS
{tab}
<[?:Censusyear=1841]
{fast}
## detail to write goes here
[Record Set]{enter}
Registration District : [Registration district]{enter}
Sub district : [Sub district]{enter}
<Enumeration district : [Enumeration district]{enter}>
Class:[Archive reference] <Piece:[Piece number]> <Book:[Book number]> <Folio:[Folio number]> <Page:[Page number]> {enter}
Schedule #:[Schedule]{enter}
Findmypast Record ID = [Record ID]{enter}
#~~~~{enter}
Name : [First Name(s)] [Last name]{enter}
Estimated Birth Year : [Birth Year] <Age : [Age]>{enter}
<Relationship to head : [Relationship]{enter}>
<Gender : [Sex]{enter}>
<Marital Status :[Marital Status]{enter}>
<Spouse : [Spouse]{enter}>
<Occupation : [Occupation]{enter}>
<Where Born : <[Birth town]|[Birth town as transcribed:capitalize]>, [Birth county], [Birth place other]{enter}>
#~~~~{enter}
<<Household Members : [Other household members]>|
<Household Members : [Family member first name(s)]{enter}
Surname: [Family member last name]>>
{slow}
>
<[?:Censusyear=1851]
## detail to write goes here
{fast}
[Record Set]{enter}
Registration District : [Registration district]{enter}
<Sub district : [Sub district]{enter}>
<Enumeration district : [Enumeration district]{enter}>
Class:[Archive reference] Piece:[Piece number] Folio:[Folio] Page:[Page] {enter}
Schedule #:[Schedule]{enter}
Findmypast Record ID = [Record ID]
{enter}
Name : [First Name(s)] [Last name]{enter}
Estimated Birth Year : [Birth Year] Age : [Age]{enter}
Relationship to head : [Relationship]{enter}
Gender : [Sex]{enter}
<Marital Status :[Marital Status]{enter}>
<Spouse : [Spouse]{enter}>
<Occupation : [Occupation]{enter}>
Where Born : <[Birth town]|[Birth town as transcribed:capitalize]>, [Birth county], [Birth place]{enter}
#~~~~{enter}
<<Household Members : [Other household members]>|
<Household Members : [Family member first name(s)]{enter}
Surname: [Family member last name]>>
{slow}
>
<[?:Censusyear=1861]
## detail to write goes here
{fast}
[Record Set]{enter}
Registration District : [Registration district]{enter}
Sub district : [Sub district]{enter}
<Enumeration district : [Enumeration district]{enter}>
<Parliamentary borough: [Parliamentary borough or division]{enter}>
<Municipal borough: [Municipal borough or ward]{enter}>
<Ecclesiastical parish: [Ecclesiastical parish or district]{enter}>
Class:[Archive reference] Piece:[Piece number] Folio:[Folio] Page:[Page] {enter}
Schedule #:[Schedule]{enter}
Findmypast Record ID = [Record ID]{enter}
Name : [First Name(s)] [Last name]{enter}
<Estimated Birth Year : [Birth Year] Age : [Age]{enter}>
<Relationship to head : [Relationship]{enter}>
<Gender : [Sex]{enter}>
<Marital Status :[Marital Status]{enter}>
<Spouse : [Spouse]{enter}>
<Occupation : [Occupation]{enter}>
<Where Born : <[Birth town]|[Birth town as transcribed:capitalize]>, [Birth county], [Birth place other]{enter}>
#~~~~{enter}
<<Household Members : [Other household members]>|
<Household Members : [Family member first name(s)]{enter}
Surname: [Family member last name]>>
{slow}
>
<[?:Censusyear=1871]
## detail to write goes here
{fast}
[Record Set]{enter}
Registration District : [Registration district]{enter}
Sub district : [Sub-district]{enter}
<Enumeration district : [Enumeration district]{enter}>
Class:[Archive series] Piece:[Piece number] Folio:[Folio] Page:[Page] {enter}
Schedule #:[Schedule]{enter}
Findmypast Record ID = [Record ID]{enter}
Name : [First Name(s)] [Last name]{enter}
<Estimated Birth Year : [Birth Year] Age : [Age]{enter}>
<Relationship to head : [Relationship]{enter}>
<Gender : [Sex]{enter}>
<Marital Status :[Marital Status]{enter}>
<Spouse : [Spouse]{enter}>
<Occupation : [Occupation]{enter}>
<Where Born : <[Birth town]|[Birth town as transcribed:capitalize]>, [Birth county], [Birth place other]{enter}>
#~~~~{enter}
<<Household Members : [Other household members]>|
<Household Members : [Family member first name(s)]{enter}
Surname: [Family member last name]>>
{slow}
>
<[?:Censusyear=1881]
{fast}
[Record Set]{enter}
Registration District : [Registration district]{enter}
Sub district : [Sub district]{enter}
#Enumeration district : [Enumeration district]{enter}
Class:[Archive reference] Piece:[Piece number] Folio:[Folio] Page:[Page] {enter}
Schedule #:[Schedule]{enter}
Findmypast Record ID = [Record ID]{enter}
~~~~{enter}
Name : [First Name(s)] [Last name]{enter}
Estimated Birth Year : [Birth Year] Age : [Age]{enter}
Relationship to head : [Relationship]{enter}
Gender : [Sex]{enter}
<Marital Status :[Marital Status]{enter}>
<Spouse : [Spouse]{enter}>
<Occupation : [Occupation]{enter}>
Where Born : <[Birth town]|[Birth town as transcribed:capitalize]>, [Birth county], [Birth place]{enter}
Household Members : [Other household members]
{slow}
#end of 1881
>
<[?:Censusyear=1891]
## detail to write goes here
{fast}
[Record Set]{enter}
Registration District : [Registration district]{enter}
Sub district : [Sub district]{enter}
#Enumeration district : [Enumeration district]{enter}
Class:[Archive reference] Piece:[Piece number] Folio:[Folio] Page:[Page] {enter}
Schedule #:[Schedule]{enter}
Findmypast Record ID = [Record ID]{enter}
Name : [First Name(s)] [Last name]{enter}
Estimated Birth Year : [Birth Year] Age : [Age]{enter}
Relationship to head : [Relationship]{enter}
Gender : [Sex]{enter}
<Marital Status :[Marital Status]{enter}>
<Occupation : [Occupation]{enter}>
Where Born : <[Birth town]|[Birth town as transcribed:capitalize]><, [Birth county]><, [Birth place]>{enter}
#~~~~{enter}
Household Members : [Other household members]
{slow}
>
<[?:Censusyear=1901]
## detail to write goes here
{fast}
[Record set]{enter}
Registration District : [Registration district]{enter}
Sub district : [Sub-district]{enter}
Enumeration district : [Enumeration district]{enter}
Class:[Archive reference] Piece:[Piece number] Folio:[Folio] Page:[Page] {enter}
Schedule #:[Schedule]{enter}
Findmypast Record ID = [Record ID]
{enter}
Name : [First Name(s)] [Last name]{enter}
Estimated Birth Year : [Birth Year] Age : [Age]{enter}
Relationship to head : [Relationship]{enter}
Gender : [Sex]{enter}
Marital Status :[Marital Status]{enter}
<Occupation : [Occupation]{enter}>
Where Born : <[Birth town]|[Birth town as transcribed:capitalize],> <[Birth county],> [Birth place]{enter}
#~~~~{enter}
Household Members : [Other household members]
{slow}
>
<[?:Censusyear=1911]
## detail to write goes here
{fast}
[Record set]{enter}
Registration District : [Registration district]{enter}
Sub district : [Sub-district]{enter}
Enumeration district : [Enumeration district number]{enter}
Class:[Archive series] Piece:[Piece number] <Folio:[Folio]> <Page:[Page] {enter}>
Schedule #:[Schedule]{enter}
Census Reference : [Census reference]{enter}
Findmypast Record ID = [Record ID]{enter}
Name : [First Name(s)] [Last name]{enter}
Estimated Birth Year : [Birth Year] Age : [Age]{enter}
Relationship to head : [Relationship to head]{enter}
Gender : [Sex]{enter}
Marital Status :[Marital Status]{enter}
[lib.SetChildren1911]
<Occupation : [Occupation]{enter}>
Where Born : <[Birth town]|[Birth town as transcribed:capitalize],> <[Birth county],> [Birth place]{enter}
#~~~~{enter}
Household Members : [Other household members]
{slow}
>
<[?:Censusyear=1921]
## detail to write goes here
{fast}
[Record set]{enter}
Registration District : [Registration district]{enter}
Sub district : [Sub-district] sub-district number : [Sub-district number]{enter}
Enumeration district : [Enumeration district number]{enter}
Parliamentary borough or division: [Parliamentary borough or division]{enter}
Class:[Archive series] Piece:[Piece number]{enter}
Schedule #:[Schedule number], type code:[Schedule type code], type:[Schedule type]{enter}
Census Reference : [District reference]{enter}
Findmypast Record ID = [Record ID]{enter}
~{enter}
Relationship to head: [Relationship to head]{enter}
Name : [First name(s)] [Last name]{enter}
Gender: [Sex] <, Marital status: [Marital status]>{enter}
Age: <<[Age in years] years>|<[Age in months] months>>, Birth year : [Birth year]< Birth place: [Birth place]>{enter}
<Occupation: [Occupation], Occupation code: [Occupation code with suffix]{enter}>
<Employer: [Employer], Employer code: [Employer code]{enter}>
<Place of work: [Place of work]{enter}>
<Number of minor dependants: [Number of minor dependants]{enter}>
<Orphanhood: [Orphanhood]{enter}>
<Education: [Education]{enter}>
<Other household members : [Other household members]{enter}>
{slow}
>
#1939
<[?:Censusyear=1939]
{fast}
[Record set]{enter}
[Category] [Collections from]{enter}
Archive reference [Archive reference]{enter}
E D letter code: [E D letter code]{enter}
Schedule : [Schedule], Sub [Schedule sub number], Piece [Piece number], Item [Item number], Line [Line Number]{enter}
<Borough district: [Borough district]>[County], [Country]{enter}
Address : [FAddress]{enter}
{enter}
Name : [First name(s)] [Last name(s)]{enter}
Gender : [Sex]{enter}
Status : [Marital status]{enter}
Birth Date : [Birth Date]{enter}
Occupation : [Occupation]{enter}
{slow}
>
#end of template
WriteCitation
[=:Start:WriteCitation]
# ***************** This is still a work in progess and under test *****
# author : Paul Tanner-Tremaine
# www.fhora.tantrem.com
#
# this template defines the Citation Text from Source entry for each collection type
# ensures you are using the same template of info each time
#
# v1.00 Changed 14 Aug 2023 Initial template
# v1.01 updated 29 aug 2023 created FMP Baptism routine
# v1.02 updated 4 Sep 2023 added Ancestry marriage Banns and Contract sections
# v1.03 updated 7 Sep 2023 added Ancestry Burial info
# v1.04 updated 10 Sep 2023 added Marriage Age and Marital status to Ancestry Marriage section
# v1.05 updated 12 Sep 2023 FMP added baptism and marriage section data. FMP have variants within the
# same Record sets for marriages transcribed by different transcription collections!
# v1.06 updated 17 Sep 2023 added test to check if Marriage is first word of eventtype parameter
# v1.07 updated 19 Sep 2023 added FS Christening section
# v1.08 updated 24 Sep 2023 added FreeReg section and Find a Grave section
# v1.09 updated 3 Oct 2023 added Ancestry Probate section
# v1.10 updated 5 Oct 2023 added probate questions and more Marriage template fixes
# v1.11 updated 11 Oct 2023 added Civil Registrations in Ancestry
# v1.12 updated 23 Oct 2023 cosmetic changes
# v1.13 updated 26 Oct 2023 added Civil Reg Marriage section to Findmypast
# v1.14 updated 4 Nov 2023 added more detail to Findagrave burials
#
# v1.15 updated 29 Nov 2023 Split out the sections in new libs per Service
#
# *** parameter driven by var.zEventType set up in InitVars ****
# usage [lib.WriteCitation:var.zEventType]
# each of the sections per service are effectively determining the output data in a consistent
# uniform method, or creating a template for that source/citation.
# branch depending on Service
# change the running speed to {fast} or {slow}
{fast}
############################################## Ancestry
<[?:o.Service=Ancestry]
[lib.WriteCitationANC:var.zEventType]
>
############################################## FamilySearch
<[?:o.Service=FamilySearch]
[lib.WriteCitationFS:var.zEventType]
>
############################################# FindMyPast
<[?:o.Service=Findmypast]
[lib.WriteCitationFMP:var.zEventType]
>
############################################# FreeReg
<[?:o.Service=FreeReg]
[lib.WriteCitationFRG:var.zEventType]
>
############################################# Find A Grave
<[?:o.Service=Find a Grave]
[lib.WriteCitationFAG:var.zEventType]
>
#####################################
# now add the common items at the end of the citation text
# open the Rich Text editor
{Ctrl+space}{500}
#go to end of existing text and next line
{Ctrl+End}{enter}{250}
[lib.AddRecordLinktoTFS:var.zRecURL:var.zURLhrefdesc]{tab}{enter}
{Ctrl+End}{enter}{250}
<[==:var.zImageURL:[Image Page URL:split:&parent:1]]
[lib.AddImageLinktoTFS:var.zImageURL:var.zImagehrefdesc]{tab}{enter}>
{Ctrl+End}{enter}{250}
# accept and ok
{Alt+A}{alt+O}{250}
# go to the media tab
{Ctrl+7}
[=:end:WriteCitation]
WriteCitationANC
[=:Start:WriteCitationANC]
# ***************** This is still a work in progress and under test *****
# author : Paul Tanner-Tremaine
# www.fhora.tantrem.com
#
# this template defines the Citation Text from Source entry for each collection type
# ensures you are using the same template of info each time
#
# v1.01 29 Nov 2023 initial split from WriteCitation and corections!
#
[=:begin:ancestry service]
# tidy up the image's url
[==:var.zImageURL:[Image Page URL:split:?use:1]]
# Write out the common lines for the Service that will appear as the first part of the TFS
<[var.zPublisher][Collection ID]{enter}>
<[var.zSource]{enter}>
<[var.zCitation]{enter}>
<[?:Source.Reference]Reference Number: [Source.Reference]{enter}>
<[?:Register Type]Register Type: [Register Type]{enter}>
<[?:var.zEventType]Record Type : [var.zEventType]{enter}>
<[?:Volume Number]Volume Number: [Volume Number]{enter}>
<[?:Page number]Page Number: [Page number]{enter}>
#branch on var.zEventType {1}
#------------------------------------------------------- Birth
<[?:{1}=Birth]
Birth Date: [var.zEventdate]{enter}
Birth Place: [var.zEventplace]{enter}
<[?:var.zParish!=.]Parish: [var.zParish]{enter}>
<[?:var.zDenomination!=.]Denomination: [var.zDenomination]{enter}>
Name: [Name]{enter}
<[?:var.zGender!=.]Gender: [var.zGender]{enter}>
Father: [Father]{enter}
Mother: [Mother]{enter}
>
#------------------------------------------------------- Civil Registration Birth
<[?:{1}=CivRegBirth]
Name: [Name]{enter}
Registration Quarter:[var.zEventdate]{enter}
Registration District:[var.zEventplace]{enter}
<Volume no: [Volume Number] Page: [Page number]{enter}>
<Volume no: [Volume]{enter}>
<Page: [Page]{enter}>
<Mother's maiden name: [Mother's Maiden Name]{enter}>
>
#------------------------------------------------------- Baptism
<[?:{1}=Baptism]
<[?:var.zFHLfilm]FHL Film Number: [var.zFHLfilm]{enter}>
<[?:var.zBirthdate]Birth Date: [var.zBirthdate]{enter}>
<[?:var.zbaptismage]Baptism Age: [var.zBaptismage]{enter}>
Baptism Date: [var.zEventdate]{enter}
Baptism Place: [var.zEventplace]{enter}
<[?:var.zParish!=.]Parish [var.zParish]{enter}>
<[?:var.zDenomination]Religion: [var.zDenomination]{enter}>
Name: [Name]{enter}
<[?:var.zGender]Gender: [var.zGender]{enter}>
<[?:Father]Father: [Father]{enter}>
<[?:Mother]Mother: [Mother]{enter}>
>
#------------------------------------------------------- Christening
<[?:{1}=Christening]
# v1.12 changed Birth date to Christening Date
Christening Date: [var.zEventdate]{enter}
Christening Place: [var.zEventplace]{enter}
<[?:var.zParish!=.]Parish [var.zParish]{enter}>
<[?:var.zDenomination!=.]Religion: [var.zDenomination]{enter}>
Name: [Name]{enter}
<[?:var.zGender!=.]Gender: [var.zGender]{enter}>
Father: [Father]{enter}
Mother: [Mother]{enter}
>
#------------------------------------------------------- Marriage
<[?:{1}/Marriage/]
Marriage Date: [var.zEventdate]{enter}
Marriage Place: [var.zEventplace]{enter}
<[?:var.zParish]Parish [var.zParish]{enter}>
Name : [Name]{enter}
<[?:var.zMarriageage]Marriage Age: [var.zMarriageage]{enter}>
<[?:var.zMarriagestatus]Marriage Status: [var.zMarriagestatus]{enter}>
Spouse : [Spouse]{enter}
>
#------------------------------------------------------- Civil Registration Marriage
<[?:{1}=CivRegMarriage]
Name: [Name]{enter}
Registration Quarter:[Registration Date]{enter}
Registration District:[Registration district] RegDist, [Inferred County], England{enter}
<Volume no: [Volume Number] Page: [Page number]{enter}>
<Volume no: [Volume]{enter}>
<Page: [Page]{enter}>
<Spouse: [Spouse]{enter}>
<Other records: [Other Records]>
>
#------------------------------------------------------- Death
<[?:{1}=Death]
<Name: [Name]{enter}>
<Age at Death: [Age]{enter}>
Death Date: [var.zEventdate]{enter}
Death Place: [var.zEventplace]{enter}
>
#------------------------------------------------------- CivRegDeath
<[?:{1}=CivRegDeath]
<Name: [Name]{enter}>
<Age at Death: [Age]{enter}>
Death Date: [var.zEventdate]{enter}
Death Place: [var.zEventplace]{enter}
Registration District:<[Death Registration Place]|[Registration district]>{enter}
<Volume no: [Volume Number] Page: [Page number]{enter}>
<Volume no: [Volume]{enter}>
<Page: [Page]{enter}>
<Register Number: [Register Number]{enter}>
<District and Subdistrict: [District and Subdistrict]{enter}>
<Entry Number: [Entry Number]{enter}>
>
#------------------------------------------------------- Burial
<[?:{1}=Burial]
Name: [Name]{enter}
<Age at Death: [Age]{enter}>
Burial date: [var.zEventdate]{enter}
Burial Place: [var.zEventplace]{enter}
<[?:var.zParish!=.]Parish [var.zParish]{enter}>
<Cemetery: [Cemetery] , Section:[Cemetery Section], grave: [Grave Number]{enter}>
<Internment Number: [Interment Number]{enter}>
<Father: [Father]{enter}>
<Mother: [Mother]{enter}>
>
#------------------------------------------------------- Probate
# v1.09 added 3 Oct 2023
<[?:{1}=Probate]
# prompt for valuess seen on the probate record that were not extracted by ORA
<[?:var.LastResidence=** Enter Their Last Residence **][==:var.LastResidence]>
<[?:var.ProbateValue=** Enter The Probate Value from Image **][==:var.ProbateValue]>
<[?:var.Beneficiary=** Enter the Beneficiary(s) from Image **][==:var.Beneficiary]>
Name: [Name]{enter}
<Death Date: [Death Date]{enter}>
<[?:var.LastResidence]Last Residence was [var.LastResidence]{enter}>
<Death Place: [Death Place]{enter}>
Probate date: [var.zEventdate]{enter}
Probate Registry: [var.zEventplace]{enter}
<[?:var.ProbateValue]Probate Value: [var.ProbateValue]{enter}>
<[?:var.Beneficiary]Probate beneficiary or other names: [var.Beneficiary]{enter}>
>
# end of Service
####
[=:End:WriteCitationANC]
WriteCitationFAG
# ***************** This is still a work in progress and under test *****
# author : Paul Tanner-Tremaine
# www.fhora.tantrem.com
#
# this template defines the Citation Text from Source entry for each collection type
# ensures you are using the same template of info each time
#
# v1.01 29 Nov 2023 initial split from WriteCitation and corections!
#
#
#
[=:begin:findagrave service]
Record ID: [var.zRecordID]{enter}
[Source.Title]{enter}
[Source.Citation]{enter}
Event Type: [var.zEventType]{enter}
#------------------------------------------------------- Burial
<[?:{1}=Burial]
Burial date: [var.zEventdate]{enter}
Burial Place: [var.zEventplace]{enter}
Name: [FullName]{enter}
<Age at Death: [var.AgeAtDeath]{enter}>
<Last Residence: [var.LastResidence]{enter}>
<Spouses: [Spouses]{enter}>
>
[=:end:findagrave service]
WriteCitationFMP
#Findmypast ##################################################
[=:Start:WriteCitationFMP]
# ***************** This is still a work in progress and under test *****
# author : Paul Tanner-Tremaine
# www.fhora.tantrem.com
#
# this template defines the Citation Text from Source entry for each collection type
# ensures you are using the same template of info each time
#
# v1.01 29November 2023 original split from WriteCitation
#
Record ID: [Record ID]{enter}
<Volume: [Volume]{enter}>
Record Set: [Record set]{enter}
Category: [Category]{enter}
Subcategory: [Subcategory]{enter}
Collections from: [Collections from]{enter}
#<[Denomination] [Document type] page [Page]{enter}>
<Register type : [var.zRegistertype]{enter}>
<Year range : [var.zRegyears]{enter}>
#<[Record type], [Record's year range][Year range]{enter}>
#<Page: [Page]{enter}>
<Archive: [Archive]{enter}>
<Archive reference: [Archive reference]{enter}>
[==:var.zImageURL:[Image Page URL:split:&parent:1]]
Event Type: [var.zEventType]{enter}
#branch on var.zEventType
<
#------------------------------------------------------- Birth
<[?:{1}=Birth]
Name: [First name(s)] [Last name]{enter}
Birth Year: [var.zBirthyear]{enter}
<[?:var.zGender!=.]Gender: [var.zGender]{enter}>
Father: [Father's first name(s)] [Father's last name]{enter}
Mother: [Mother's first name(s)] [Mother's last name]
>
#
|
#------------------------------------------------------- Civil Registration Birth
<[?:{1}=CivRegBirth]
Name: [First name(s)] [Last name]{enter}
<Gender: [var.zGender]{enter}>
Birth Date: [var.zEventdate]{enter}
<Registration year: [Registration year]{enter}>
<Registration year: [Birth year]{enter}>
Registration Place: <[Organisation] Offices,> [var.zEventplace]{enter}
Volume: [Volume] <Page: [Page]> <Line: [Line number]>{enter}
<Mother's maiden name: [Mother's maiden name]{enter}>
>
#
|
#------------------------------------------------------- Baptism
<[?:{1}=Baptism]
Name: [First name(s)] [Last name]{enter}
<Birth Date: [var.zBirthdate]{enter}>
Baptism Date: [var.zEventdate]{enter}
Baptism Place: [var.zEventplace]{enter}
<Church address: [Parish:split:,:1], [Church address], [Parish:split:,:2], [var.zCounty], [var.zCountry]{enter}>
<[?:var.zDenomination!=.]Denomination: [var.zDenomination]{enter}>
<[?:var.zGender]Gender: [var.zGender]{enter}>
<Father: [Father's first name(s)] <[Father's last name]|[Last name]>{enter}>
<Father's Occupation: [Father's Occupation]{enter}>
<Mother: [Mother's first name(s)] <[Mother's last name]|[Last name]>{enter}>
<[?:Address=MEOT][=:Address:Mile End Old Town, Middlesex, England]>
<Their residence: [Address]>
>
#
|
#------------------------------------------------------- Christening
<[?:{1}=Christening]
Name: [First name(s)] [Last name]{enter}
Gender: [var.zGender]{enter}
Year: [Year]{enter}
<Father: [Father's first name(s)] <[Father's last name]|[Last name]>{enter}>
<Mother: [Mother's first name(s)]{enter}>
>
#
|
#------------------------------------------------------- Marriage
#check if the word Marriage is the first in the event type parameter
#[==:var.zmarrtype:[{1}:split: :1]]
<[?:{1}=Marriage]
Marriage Date: [var.zEventdate]{enter}
Marriage Place: [var.zEventplace]{enter}
Name: [First name(s)] [Last name]{enter}
<[?:var.zGender]Gender: [var.zGender]{enter}>
<Marital Status: [?:Marital status=B]Bachelor|Spinster{enter}>
<[?:var.zMarriageage]Age: [var.zMarriageage]{enter}>
<Occupation: [Occupation]{enter}>
<Residence: [Residence]{enter}>
<Father's name: [Father's name] a [Father's occupation]{enter}>
<<Spouse: [Spouse's first name(s)] [Spouse's last name]{enter}>|<Spouse: [SpousesName]{enter}>>
<Spouse's Status: <[Spouse's condition]|[?:Spouse's marital status=B]Bachelor|Spinster>; < Age: [Spouse's age]>{enter}>
<Spouse's occupation: [Spouse's occupation]{enter}>
<Spouse's residence:[Spouse's residence]{enter}>
<Spouse's father's name: [Spouse's father's name] a [Spouse's father's occupation]{enter}>
<Marriage by: [var.zLicencebanns]{enter}>
<Groom's parish: [var.zGparish]{enter}>
<Bride's parish: [var.zBparish]{enter}>
<[?:var.zDenomination]Religion: [var.zDenomination]{enter}>
<<Witnesses: [First witness]><, [Second witness]>{enter}>
<<Witnesses: [Witness 1]><, [Witness 2]>{enter}>
>
#
|
#------------------------------------------------------- Marriage Banns
<[?:{1}=Marriage Banns]
Banns Date: [var.zEventdate]{enter}
Banns Place: [var.zEventplace]{enter}
Name: [First name(s)] [Last name]{enter}
<[?:var.zGender]Gender: [var.zGender]{enter}>
<[?:var.zMarriagestatus]Marital Status: [var.zMarriagestatus]{enter}>
<[?:var.zMarriageage]Age: [var.zMarriageage]{enter}>
<Residence: [Groom's residence]{enter}>
<Residence: [Residence]{enter}>
<Spouse: [Spouse's first name(s)] [Spouse's last name]{enter}>
<Spouse: [SpousesName]{enter}>
<Spouse'e residence:[Bride's residence]{enter}>
<Groom's parish: [var.zGparish]{enter}>
<Bride's parish: [var.zBparish]{enter}>
<[?:var.zDenomination]Religion: [var.zDenomination]{enter}>
<Witnesses: [First witness], [Second witness]{enter}>
<Witnesses: [Witness 1], [Witness 2]{enter}>
>
#
|
#------------------------------------------------------- Marriage Licence
<[?:{1}=Marriage Licence]
Licence Date: [var.zEventdate]{enter}
Place: [var.zEventplace]{enter}
Name: [First name(s)] [Last name]{enter}
<[?:var.zGender]Gender: [var.zGender]{enter}>
<[?:var.zMarriagestatus]Marital Status: [var.zMarriagestatus]{enter}>
<[?:Marital status]Marital Status: [?:Marital status=B]Bachelor{enter}>
<Birth year: [Birth year] ~ Age : [Age]{enter}>
<[?:var.zMarriageage]Age: [var.zMarriageage]{enter}>
<Residence: [Groom's residence]{enter}>
<Residence: [Residence]{enter}>
<Spouse: [Spouse's first name(s)] [Spouse's last name]{enter}>
<Spouse: [SpousesName]{enter}>
<Marital Status: [?:Spouse's marital status=S]Spinster{enter}>
<Birth year: [Spouse's birth year] ~ Age : [Spouse's age]{enter}>
<Spouse'e residence:[Bride's residence]{enter}>
<Groom's parish: [var.zGparish]{enter}>
<Bride's parish: [var.zBparish]{enter}>
<[?:var.zDenomination]Religion: [var.zDenomination]{enter}>
<Witnesses: [First witness], [Second witness]{enter}>
<Witnesses: [Witness 1], [Witness 2]{enter}>
>
#
|
#------------------------------------------------------- Civil Reg Marriage
# added v1.13 26 Oct 2023
<[?:{1}=CivRegMarriage]
Name: [First name(s)] [Last name]{enter}
<Marriage Date : [var.zEventdate]{enter}>
<General Registration Office (GRO) Reference:{enter}
[Marriage Date] [District] registration district in [County], [Country] volume [Volume] page [Page Number]
{enter}>
>
#
|
#------------------------------------------------------- Civil Reg Death
<[?:{1}=CivRegDeath]
Name: [First name(s)] [Last name]{enter}
<Gender: [Gender]{enter}>
<Birth year : [Birth year], age at death : [Age]{enter}>
<Residence: [Residence] [Postcode sector]>
<General Registration Office (GRO) Reference:{enter}
<[Death Date] [District] registration district in [County], [Country] volume [Volume] page [Page]>
<Year:[Death year] Postcode: [Postcode sector] [County], [Country]{enter}>>
>
|
#------------------------------------------------------- Burial
<[?:{1}=Burial]
Name : [First name(s)] [Last name]{enter}
<[?Birth year]Birth Year: [Birth year]{enter}>
<[?Death year]Death Year: [Death year]{enter}>
<[?Burial year]Burial year: [Burial year]{enter}>
<[?Burial date]Burial date: [var.zBurialdate]{enter}>
Burial Place: [var.zBurialplace]{enter}
<Age at death: [Age at death]{enter}>
<[?:var.zDenomination]Religion: [var.zDenomination]{enter}>
<[?:var.zGender]Gender: [var.zGender]{enter}>
<Relative's relationship:[Relative's relationship] [Relative's name]>
<Parent: [Father's first name(s)] [Father's last name]{enter}>
<Marital Status: [Marital status]{enter}>
<Spouse: [Spouse's first name(s)] [Spouse's last name]{enter}>
>
|
#-------------------------------------------------------Probate
<[?:{1}=Probate]
# prompt for valuess seen on the probate record that were not extracted by ORA
<[?:var.LastResidence=** Enter Their Last Residence **][==:var.LastResidence]>
<[?:var.ProbateValue=** Enter The Probate Value from Image **][==:var.ProbateValue]>
<[?:var.Beneficiary=** Enter the Beneficiary(s) from Image **][==:var.Beneficiary]>
Name: [First name(s)] [Last name]{enter}
<Death Date: [Death Date]{enter}>
<[?:var.LastResidence]Last Residence was [var.LastResidence]{enter}>
<Death Place: [Death Place]{enter}>
Probate date: [var.zEventdate]{enter}
Probate Registry: [var.zEventplace]{enter}
<[?:var.ProbateValue]Probate Value: [var.ProbateValue]{enter}>
<[?:var.Beneficiary]Probate beneficiary or other names: [var.Beneficiary]{enter}>
>
>
[=:endof:findmypast service]
#end of Service
WriteCitationFRG
[=:Start:WriteCitationFRG]
# ***************** This is still a work in progress and under test *****
# author : Paul Tanner-Tremaine
# www.fhora.tantrem.com
#
# this template defines the Citation Text from Source entry for each collection type
# ensures you are using the same template of info each time
#
# v1.01 29November 2023 original split from WriteCitation
#
[=:begin:freereg service]
Record ID: [var.zRecordID]{enter}
<Register type : [var.zRegistertype]{enter}>
<Register Entry Number: [Register entry number]{enter}>
Event Type: [var.zEventType]{enter}
#------------------------------------------------------- Baptism
#branch on var.zEventType
<[?:{1}=Baptism]
Baptism Date: [var.zEventdate]{enter}
Place: <[var.zChurch], >[var.zEventplace]{enter}
Name: [Person forename] <[Father surname:initialCapital]>{enter}
<[?:var.zGender!=.]Gender: [var.zGender]{enter}>
<Father: [Father forename] [Father surname:initialCapital]{enter}>
<Mother: [Mother forename] <[Mother Surname]>{enter}>
<Their abode: [Person abode]{enter}>
<Father's Occupation: [Father Occupation]{enter}>
<Notes : [Notes]{enter}>
<Transcribed by: [Transcribed by]{enter}>
>
#------------------------------------------------------- Marriage
<[?:{1}=Marriage]
Marriage Date: [var.zEventdate]{enter}
Marriage Place: [var.zChurch], [var.zEventplace]{enter}
Name: [Groom forename] [Groom surname:initialCapital]{enter}
<Age: [Groom Age]{enter}>
<Marital Status: [Groom condition]{enter}>
<His Occupation: [Groom occupation]{enter}>
#<Residence: [Residence]{enter}>
<Groom abode: [Groom Abode]{enter}>
<Groom parish: [Groom parish]{enter}>
Bride: [Bride forename] [Bride surname:initialcapital]{enter}
<Age: [Bride age]{enter}>
<Bride's Status: [Bride condition]{enter}>
<Bride abode: [Bride Abode]{enter}>
<Bride parish: [Bride parish]{enter}>
<Marriage by: [var.zLicencebanns]{enter}>
<Groom's father: [Groom father forename] [Groom father surname:initialCapital]{enter}>
<His Occupation: [Groom father occupation]{enter}>
<Bride's father: [Bride father forename] [Bride father surname:initialCapital]{enter}>
<His Occupation: [Bride father occupation]{enter}>
<Denomination: [var.Denomination]{enter}>
<Witnesses: [Witness1:capitalize], [Witness2:capitalize]{enter}>
<Transcribed by: [Transcribed by]{enter}>
>
#------------------------------------------------------- Burial
<[?:{1}=Burial]
Burial Date: [var.zEventdate]{enter}
Burial place: [var.zEventplace]{enter}
Name: [Burial person forename] <[Burial person surname:initialCapital]>{enter}
<Age at death: [Person Age]{enter}>
<Burial Person's abode: [Burial person abode]{enter}>
<Transcribed by: [Transcribed by]{enter}>
<Notes: [Notes]>
>
[=:end:freereg service]
WriteCitationFS
[=:Start:WriteCitationFS]
# ***************** This is still a work in progress and under test *****
# author : Paul Tanner-Tremaine
# www.fhora.tantrem.com
#
# this template defines the Citation Text from Source entry for each collection type
# ensures you are using the same template of info each time
#
[=:begin:family search service]
[Source.Collection]< Page: [Page Number]>{enter}
<[Source.Reference]{enter}>
<[Source.Citation]{enter}>
<FHL Film Number(s): [Source.Digital Folder Number]{enter}>
<Microfilm Number: [Source.Microfilm Number]{enter}>
<Indexing batch: [Source.Indexing Project (Batch) Number]{enter}>
<Indexing batch: [Source.Indexing Batch]{enter}>
<Image number: [Source.Image Number]{enter}>
<Entry Number: [Entry Number], Page: [Page]{enter}>
Event Type: [var.zEventType]{enter}
[==:var.zImageURL:[Image Page Url:split:&person:1]]
#branch on var.zEventType
#------------------------------------------------------- Birth
<[?:{1}=Birth]
#need info for birth here
{enter}
>
#------------------------------------------------------- Baptism
<[?:{1}=Baptism]
Name: [Name]{enter}
<[?:var.zBirthdate!=.]Birth Date: [var.zBirthdate]{enter}>
Baptism Date: [var.zEventdate]{enter}
Baptism Place: [var.zEventplace]{enter}
<[?:var.zDenomination]Religion: [var.zDenomination]{enter}>
<[?:var.zGender]Gender: [var.zGender]{enter}>
<Father: <[Father's Name]|[Father Name]>{enter}>
<Mother: <[Mother's Name]|[Mother Name]> >
>
#------------------------------------------------------- Christening
<[?:{1}=Christening]
Name: [Name]{enter}
<[?Birth Date]Birth Date: [var.zBirthdate]{enter}>
Christening Date: [var.zEventdate]{enter}
Christening Place: [var.zEventplace]{enter}
<[?:var.zDenomination]Religion: [var.zDenomination]{enter}>
<[?:var.zGender]Gender: [var.zGender]{enter}>
<Father: <[Father's Name]|[Father Name]>{enter}>
<Mother: <[Mother's Name]|[Mother Name]>{enter}>
>
#------------------------------------------------------- Marriage
<[?:{1}=Marriage]
Name: [Name]<, Gender: [Sex]>{enter}
<Age: [Age]> <Estimated Birth year: [Birth Year (Estimated)]{enter}>
Spouse's Name: [Spouse's Name]<, Gender:[Spouse's Sex]>{enter}
<Age: [Spouse's Age]> <Estimated Birth year: [Spouse's Birth Year (Estimated)]{enter}>
Date: [var.zEventdate]{enter}
Place: [var.zEventplace]{enter}
<Denomination: [var.zDenomination]{enter}>
>
#------------------------------------------------------- Death
<[?:{1}=Death]
Name : [Name]<, Gender: [Sex]>{enter}
<Age: [Age]> <Estimated Birth year: [Birth Year (Estimated)]{enter}>
Death Date: [var.zEventdate]{enter}
Place: [var.zEventplace]{enter}
<Father: <[Father's Name]|[Father Name]>{enter}>
<Mother: <[Mother's Name]|[Mother Name]>{enter}>
>
#------------------------------------------------------- Burial
<[?:{1}=Burial]
#need info for burial here
{enter}
>
#------------------------------------------------------- Probate
<[?:{1}=Probate]
Name : [Name]<, Gender: [Sex]>{enter}
<Age: [Age]>
<Estimated Birth year: [Birth Year (Estimated)]{enter}>
<Birth Place: [Birth Place]{enter}>
<Death Date: [var.zEventdate]{enter}>
<Death Place: [var.zEventplace]{enter}>
<Probate Date: [var.zProbatedate]{enter}>
<Probate Place: [var.zProbateplace]{enter}>
<Father: <[Father's Name]|[Father Name]>{enter}>
<Mother: <[Mother's Name]|[Mother Name]>{enter}>
>
[=:endof:family search service]
# end of Service
WriteDNImageToCitation
[=:Start:WriteDNImageToCitation]
# lib to add image to citations
# author : Paul Tanner-Tremaine
# www.fhora.tantrem.com
#
# v 1.00 created 18 Sep 2023
# v 1.01 updated 21 Sep 2023 fixed the spacings and slashes and added the year
# v 1.02 updated 29 Sep 2023 updates to set name section
# v 1.03 updated 16 Oct 2023 changed line var.ipfolder to [fhproject] instead of MyFamily and ar.p2 and var.p5 categories to suit birth death and probate, etc
# v 1.04 updated 18 Oct 2023 fixed to allow Marriage Banns
#
# usage [lib.WriteImageToCitation:var.zEventType]
# starting focus on the Media tab
#set up vars
[=:ipath:E\:\\\\My Drive\\\\Family Historian Projects\\\\]
[=:ipfolder:[fhproject]]
[=:idfolder:.fh_data]
[=:imfolder:\\\\Media\\\\]
[=:zifullpath:[ipath:append:[ipfolder:append:\\\\:append:[ipfolder:append:[idfolder:append:[imfolder]]]]]]
# set standard path
[=:var.p1:[zifullpath]]
#set final folder
[=:var.p2:deathcerts\\\\]
#set the name format
<
<<[?:Name][=:zGfullname:[Name:nameSurname:append:, :append:[Name:nameGiven]]]>|
<[?:Last name][=:zGfullname:[Last name:append:, :append:[First name(s)]]]>>
[=:var.p3:[zGfullname]]
# end of set name
>
# set year
[=:var.p4a:[var.zBirthdate:dateYear]]
[=:var.p4b:[var.zDeathdate:dateYear]]
# set category
[=var.p5: DN]
#add filetype
[=:var.p6:.jpg]
#or manually change to the Media tab before running AutoType Template 7
{ctrl+I}{down*2}{right}{enter}
[var.p1][var.p2][var.p3]([var.p4a]-[var.p4b])[var.p5][var.p6]
{500}
{alt+O}
[=:end:WriteDNImageToCitation]
WriteFactData
[=:Start:WriteFactData]
## ***************** This is still a work in progess and under test *****
# author : Paul Tanner-Tremaine
# www.fhora.tantrem.com
# v 1.00 created 13 Aug 2023
# v 1.01 updated 4 Sep 2023 added marriage Banns and Contract test
# v 1.02 updated 6 Sep 2023 added christening
# v 1.03 updated 17 Sep 2023 added test for marriage type and commented out writing those facts
# v 1.04 updated 25 Sep 2023 changed all [Church] to var.zChurch]
# v 1.05 updated 3 Oct 2023 added Ancestry Probate section
# v 1.06 updated 2 Nov 2023 corrected all places to var.zEventplace (thanks, Bev)
# v 1.07 updated 4 Nov 2023 added Find a Grave propmts to Burial section
#
# usage : [lib.WriteFactData:var.zEventType]
#
# if adding a new fact check if an Event{enter} or Attribute{enter}{enter} ?
#------------------------------------------------------- Birth
<[?:{1}=Birth][var.zEventdate]{tab}<[var.zChurch], >[var.zEventplace]>
<[?:{1}=GROBirth][var.zEventdate]{tab}[var.zEventplace]>
<[?:{1}=CivRegBirth][var.zEventdate]{tab}[var.zEventplace]>
#------------------------------------------------------- Baptism
<[?:{1}=Baptism][var.zEventdate]{tab}<[var.zChurch], >[var.zEventplace]>
#------------------------------------------------------- Christening
<[?:{1}=Christening]
<{ctrl+tab}{ctrl+I}[{1}]{enter}{tab}[var.zEventdate]{tab}{tab}<[var.zChurch], >[var.zEventplace]>>
#------------------------------------------------------- Marriage
<[?:{1}=Marriage][var.zEventdate]{tab}<[var.zChurch], >[var.zEventplace]>
<[?:{1}=CivRegMarriage][var.zEventdate]{tab}[var.zEventplace]>
#------------------------------------------------------- Marriage Banns
<[?:{1}=Marriage Banns]
{ctrl+tab}{ctrl+I}[{1}]{enter}{enter}{tab}[var.zEventdate]{tab}{tab}<[var.zChurch], >[var.zEventplace]
>
#------------------------------------------------------- Marriage Licence
<[?:{1}=Marriage Licence]
{ctrl+tab}{ctrl+I}[{1}]{enter}{enter}{tab}[var.zEventdate]{tab}{tab}<[var.zChurch], >[var.zEventplace]
>
#------------------------------------------------------- Death
<[?:{1}=Death][var.zEventdate]{tab}<[var.zChurch], >[var.zEventplace]>
<[?:{1}=CivRegDeath][var.zEventdate]{tab}[var.zEventplace]>
<[?:{1}=GRODeath][var.zEventdate]{tab}[var.zEventplace]>
#------------------------------------------------------- Burial
<[?:o.Service=Find a Grave]
<
# prompt for values seen on the memorial record that were not extracted by ORA
<[?:var.LastResidence=** Enter Their Last Residence **][==:var.LastResidence]>
<[?:var.AgeAtDeath=** Enter the Age at death **][==:var.AgeAtDeath]>
<[?:var.Burialdate=** Enter the Burial date **][==:var.zEventdate]>
>
>
<[?:{1}=Burial]<[var.zEventdate]>{tab}<[var.zChurch], ><[var.zEventplace]>>
#------------------------------------------------------- Probate
# v1.05 added probate section
<[?:{1}=Probate]
<{ctrl+tab}{ctrl+I}[{1}]{enter}{tab}[var.zEventdate]{tab}[var.zEventplace]>>
[=:End:WriteFactData]
WriteFreebmdData
#[lib.WriteFreebmdData]
# Checks the SType field and writes the data to the correct fields
# author : Paul Tanner-Tremaine
# www.fhora.tantrem.com
# updated 28 Apr 2024
#
#Test for which of the BMD records we are using
<[?:SType=Birth]{tab*4}>
<[?:SType=Marriage]{tab*26}>
<[?:SType=Death]{tab*8}>
# updating or overwriting the current data. A 'y' response to the prompt will # write or overwrite the existing field data. Any other response will not overwrite, and will then write to Source/Citation.
<[?:UpdateFactData=y]
<
#enter the date
[lib.FormatSDate]
{tab}
# enter the Place data
#[RegPlace]
[lib.District_County]
>
>
WriteFreebmdSourceCitation
#[lib.WriteFreebmdSourceCitation]
# Checks the SType field and writes the data to the correct fields
# author : Paul Tanner-Tremaine
# www.fhora.tantrem.com
# updated 28 Apr 2024
#
# Source and Citation goes below here
# pause for 500 millisecs, to let FH catch up when running fast
{500}
# switch to Source/Citation pane and select Cite Existing Source
{Ctrl+U}{Ctrl+I}{down*1}{enter}{Ctrl+D}
# input the Source Title depending on the value of SType
<[?:SType=Birth]England and Wales Birth Registration Index{del}>
<[?:SType=Marriage]England and Wales Marriage Registration Index{del}>
<[?:SType=Death]England and Wales Death Registration Index{del}>
{F6}{space}
{ENTER}
{250}
# tab to the Collection field:
{tab*3}
# enter the source title and tab to URL
[Source.Title]{tab}
# enter the URL and tab to the Name Recorded
[Page.URL]{tab}
# enter the names, date and place
[Page.Access Date]{tab}
[First name(s)] [Surname]{tab}
[lib.FormatSDate]{tab}
[District]{tab}
# build the reference field
[Surname:uppercase] [First name(s)] :
[SDate:split: :-1] <[?:SDate:split: :1=March]Mar|[?:SDate:split: :1=June]Jun|[?:SDate:split: :1=September]Sep|[?:SDate:split: :1=December]Dec> Quarter [District:uppercase] <Volume [Volume:lowercase]><Volume [Vol:lowercase]> Page [Page] <Mother [Mother:uppercase]>
{tab}
# set the assessment value
[lib.SetAssessment]
#tab to the notes field
{tab}
<Mother's maiden name was [Mother]>
<Age at death was [Age]>
WriteGeneanetSourceCitation
#[lib.WriteGeneatnetSourceCitation]
# outputs the text from Source data
# author : Paul Tanner-Tremaine
# www.fhora.tantrem.com
# updated 16 Apr 2024
#
############################################
# Move over to the Yellow Source and citation pane
{Ctrl+U}
#pause for 250 milliseconds for FH to catch up
{250}
# go into insert mode
{Ctrl+I}
# down once on the selection box and select the Cite Existing Source
{down}{enter}
# drop into the Filter Title/Short Title box
{Ctrl+D}
# add our source name
[Source.Title]
#pause ORA for half a second giving fh time to find it
{500}
# jump into the search result window, highlight the source an select it
{f6}{space}{enter}
# tab to the citation field Entry Date:
{tab*8}
# add todays date
[Page.Access Date]
# tab to the next field which on my citation layout is the Assessment field. You may have to adjust the sequence of the following lines to suit your citation layout.
{tab}
# if it is the assessment field one down will open up the options
{down}
# three more downs will select the Secondary Information – your choices here.
{down*3}{enter}
# tab to the Where within field. I normally put the URL of the page in here, so I can track back to it if necessary. Select it via the Insert Fields button or just type it in directly.
{tab}
[URL]
# tab to the Text from Source field.
{tab}
<Source.Title: [Source.Title]{enter}>
<[Page.ServiceName] Collection ID:[Collection ID], Record Number:[Record Number]{enter*2}>
<Name: [Name]{enter}>
<Gender: [Gender]{enter}>
<Parents: [Father] and [Mother]{enter}>
<Birth Date: [Birth Date]{enter}>
<Birth Place: [Birth Place]{enter*2}>
<Spouse: [Spouse]{enter}>
<Marriage Date: [Marriage Date]{enter}>
<Marriage Place: [Marriage Place]{enter*2}>
<Marriage Date: [Marriage 2 Date]{enter}>
<Marriage Place: [Marriage 2 Place]{enter*2}>
<Death Date: [Death Date]{enter}>
<Death Place: [Death Place]{enter*2}>
<Children: [Child]{enter}>
WriteImageToCitation
[=:Start:WriteImageToCitation]
# lib to add image to citations
# author : Paul Tanner-Tremaine
# www.fhora.tantrem.com
#
# v 1.00 created 18 Sep 2023
# v 1.01 updated 21 Sep 2023 fixed the spacings and slashes and added the year
# v 1.02 updated 29 Sep 2023 updates to set name section
# v 1.03 updated 16 Oct 2023 changed line var.ipfolder to [fhproject] instead of MyFamily and ar.p2 and var.p5 categories to suit birth death and probate, etc
# v 1.04 updated 18 Oct 2023 fixed to allow Marriage Banns
#
# usage [lib.WriteImageToCitation:var.zEventType]
# starting focus on the Media tab
#set up vars
[=:ipath:E\:\\\\My Drive\\\\Family Historian Projects\\\\]
[=:ipfolder:[fhproject]]
[=:idfolder:.fh_data]
[=:imfolder:\\\\Media\\\\]
[=:zifullpath:[ipath:append:[ipfolder:append:\\\\:append:[ipfolder:append:[idfolder:append:[imfolder]]]]]]
# set standard path
[=:var.p1:[zifullpath]]
#set final folder
<[?:{1}=Baptism][=:var.p2:baptisms\\\\]>
<[?:{1}=Christening][=:var.p2:baptisms\\\\]>
<[?:{1}=Birth][=:var.p2:births\\\\]>
<[?:{1}=CivRegBirth][=:var.p2:births\\\\]>
<[?:{1}=Marriage][=:var.p2:marriages\\\\]>
<[?:{1}=Marriage Banns][=:var.p2:marriages\\\\]>
<[?:{1}=Marriage Contract][=:var.p2:marriages\\\\]>
<[?:{1}=CivRegMarriage][=:var.p2:marriages\\\\]>
<[?:{1}=Death][=:var.p2:deathcerts\\\\]>
<[?:{1}=CivRegDeath][=:var.p2:deathcerts\\\\]>
<[?:{1}=Burial][=:var.p2:burials\\\\]>
<[?:{1}=Probate][=:var.p2:probates\\\\]>
#set the name format
<
<<[?:Name][=:zGfullname:[Name:nameSurname:append:, :append:[Name:nameGiven]]]>|
<[?:Last name][=:zGfullname:[Last name:append:, :append:[First name(s)]]]>>
[=:var.p3:[zGfullname:append: ]]
#if a civil registration we may not know the name of the spouse
#<
#[?:{1}=CivRegMarriage]
#>
#|
#if a marriage add the bride
<
[?:{1}=Marriage]
<
<[?:Spouse][=:zBfullname:[Spouse:append: ]]>|
<[?:Spouse's Name][=:zBfullname:[Spouse's Name:append: ]]>|
<[?:Spouse's last name][=:zBfullname:[Spouse's first name(s):append: :append:[Spouse's last name:append: ]]]>
>
[=:var.p3:[zGfullname:append: and :append:[zBfullname]]]
>
# end of set name
>
# set year
[=:var.p4:[var.zEventdate:dateYear]]
# set category
<[?:{1}=Baptism][=var.p5: bapt]>
<[?:{1}=Christening][=var.p5: bapt]>
<[?:{1}=Birth][=var.p5: birth]>
<[?:{1}=CivRegBirth][=var.p5: birth]>
<[?:{1}=Marriage][=var.p5: marr]>
<[?:{1}=Marriage Banns][=var.p5: banns]>
<[?:{1}=Marriage Contract][=var.p5: cont]>
<[?:{1}=CivRegMarriage][=var.p5: marr]>
<[?:{1}=Death][=var.p5: death]>
<[?:{1}=CivRegDeath][=var.p5: death]>
<[?:{1}=Burial][=var.p5: burial]>
<[?:{1}=Probate][=var.p5: probate]>
#add filetype
[=:var.p6:.jpg]
{ctrl+I}{down*2}{right}{enter}
[var.p1][var.p2][var.p3][var.p4][var.p5][var.p6]
{500}
{alt+O}
[=:end:WriteImageToCitation]
WriteMediaReg
# WriteMediaReg
# Author : Paul Tanner-Tremaine
# www.fhora.tantrem.com
# last updated 26 June 2023
#
# add a dummy residence fact and source it, as a means of registering a media item, ie Census image
# into Family Historian's Media section, so it can be used as the linkage to existing media.
# manually delete the dummy fact
#
# usage [lib.WriteMediaReg]
# add the residence fact
[lib.Add_FH_Fact:Residence:Censusdate:age:england]
# switch to the souce pane and add the source
{Ctrl+U}{Ctrl+I}{down}{enter}{Ctrl+D}
[Source.Title]
# reset to the Source/citation first tab
{f6}{Ctrl+home}{enter}{250}
# move to the Media tab and add the media
{ctrl+tab*3}{250}
{ctrl+i}{down*2}{right}{enter}{250}
E:\\\\My Drive\\\\Family Historian Projects\\\\[fhproject]\\\\[fhproject].fh_data\\\\Media\\\\Census\\\\[Censusyear] [HoHName:nameSurname], [HoHName:nameGiven] [Image Page URL:split:/:-1].jpg{250}{enter}
#
WriteMediaReg_FMP
# WriteMediaReg
# Author : Paul Tanner-Tremaine
# www.fhora.tantrem.com
# last updated 26 June 2023
#
# add a dummy residence fact and source it, as a means of registering a media item, ie Census image
# into Family Historian's Media section, so it can be used as the linkage to existing media.
# manually delete the dummy fact
#
# usage [lib.WriteMediaReg]
# add the residence fact
{fast}
[lib.Add_FH_Fact_FMP:Residence:Censusyear:Age in years:england]
{Ctrl+U}{Ctrl+I}{down}{enter}{Ctrl+D}
[Record Set]
{f6}{Ctrl+home}{enter}
{ctrl+tab*3}
{ctrl+i}{down*2}{right}{enter}
#fix the file name
# throw away the first bit up to the =
[=:ImagePart1:[Image Page URL:split:?id=:2]]
# throw away all the stuff from &parent
[=:ImagePart2:[ImagePart1:split:&parent:1]]
# now change the %2F to an underscore
[=:Image:[ImagePart2:replace:%2F:_:l]]
E:\\\\My Drive\\\\Family Historian Projects\\\\[fhproject]\\\\[fhproject].fh_data\\\\Media\\\\Census\\\\[Record set:split: :1] [HoHName:nameSurname], [HoHName:nameGiven] [Image].jpg{enter}
{enter}
WritePageURLtoNotes
# WritePageURLtoNotes
# Author: Paul Tanner-Tremaine
# www.fhora.tantrem.com
# created 13 June 2024
{ctrl+space}
{SHIFT+F10}{250}{UP*2}{RIGHT}{DOWN}{ENTER}{250}
#write the URL
[Page.URL]{250}
#write the hyperlink wording
{tab}Ancestry record link{250}
{tab}{enter}
#close the popup
{Alt+A}{Alt+O}{enter}
WriteRecordLinksToNotes
# WriteCensusCitationNotes
# author : Paul Tanner-Tremaine
# www.fhora.tantrem.com
# last updated 26 Oct 2024
#
# usage [lib.WriteRecordLinkToNotes]
# this is dependent on my Citation Notes field being directly below the Citation Text from Source
# see my configurations pages on the website
#tab to citation notes
[==:Debug:1]
[=:Ancestry Record Link:Ancestry Record Link]
[=:Ancestry Image Link:Ancestry Image Link]
#{fast}
{tab}
# open the Rich Text editor
{Ctrl+space}{500}
#go to end of existing text and next line
{Ctrl+End}{enter}{250}
[lib.AddRecordLinktoTFS:URL:Ancestry Record Link]{tab}{enter}
{Ctrl+End}{enter}{250}
[==:var.zImageURL:[ Image Page URL:split:&use:1]]
[lib.AddImageLinktoTFS:var.zImageURL:Ancestry Image Link]{tab}{enter}
{Ctrl+End}{enter}{250}
# accept and ok
{Alt+A}{alt+O}{250}
# go to the media tab
{Ctrl+7}
WriteSource
[=:Start:WriteSource]
# author : Paul Tanner-Tremaine
# http://www.fhora.tantrem.com
# 1.00 updated Jul 2022 initial
# 1.02 updated 8 Aug 2023 added calleing by var.zSource from InitVars
# 1.03 updated 5 Nov 2023 added short title and individual tabs per field
# 1.04 updated 25 Nov 2023 overwrite old titles with latest
#
# *** parameter driven *** var.zSource is set up in InitVars lib
# usage : [lib.WriteSource:var.zSource]
# reliant on these variables being set in the calling templates
# Repository, Censusyear, Censusdate, Assessment for Census records
{slow}
# switch to Source/Citation pane and select Cite Existing Source
{250}
#{Ctrl+U}{250}{Ctrl+I}{down}{enter}{Ctrl+D}
{Ctrl+U}{250}{Ctrl+I}{down}{enter}{Ctrl+D}
#
[{1}]
{500}
{f6}{space}{enter}
# set auto type speed to fast
{fast}
# tab over Source fields to the Citation fields....
#starts on Title.
#[Collection Name]
{ctrl+a}{del}[var.zSource]
#Tab to generic type
{tab}
#Tab to author
{tab}
#Tab to custom id
{tab}
#Tab to short title
{tab}
[Collection ID]
#Tab to Publication
{tab}
#Tab to repository
{tab}
#Tab to source tfs
{tab}
#Tab to entry Date
{tab}
#Set the Entry date
[Page.Access Date]
{tab}
#Set Assessment
# assessment value either entered or preset
[lib.SetAssessment]
{tab}
#set the Where Within
[URL]
[=:End:WriteSource]
WriteSourceAndCitation
# author : Paul Tanner-Tremaine
# http://www.fhora.tantrem.com
# updated 2 June 2023
# usage : [lib.WriteSourceAndCitation]
# reliant on these variables being set in the calling template
# Repository, Censusyear, Censusdate, Assessment
#[=:zURLhrefdesc:Ancestry Record link]
#[=:linkdesc:Ancestry Image link]
{250}
# combination of 4 library elements
[lib.WriteSourceThruWhereWithin]
{250}
[lib.WriteCensusTextFromSource]
{250}
#[lib.WriteCensusCitationNotes]
#{250}
[lib.AddMediaToCitation]
{250}
WriteSourceAndCitation_FMP
[=:Start:writesourcetrace]
# author : Paul Tanner-Tremaine
# http://www.fhora.tantrem.com
# updated 6 June 2023
# usage : [lib.WriteSourceAndCitation]
# reliant on these variables being set in the calling template
# Repository, Censusyear, Censusdate, Assessment
{250}
[lib.WriteSourceThruWhereWithin_FMP]
{250}
[lib.WriteCensusTextFromSource_FMP]
{250}
#[lib.WriteCensusCitationNotes_FMP]
{250}
[lib.AddMediaToCitation_FMP]
{250}
[=:end:writesourcetrace]
WriteSourceThruWhereWithin
# author : Paul Tanner-Tremaine
# http://www.fhora.tantrem.com
# updated Jul 2022
# usage : [lib.WriteSourceThruWhereWithin]
# reliant on these variables being set in the calling template
# Repository, Censusyear, Censusdate, Assessment
# switch to Source/Citation pane and select Cite Existing Source
{250}
{Ctrl+U}{Ctrl+I}{down}{enter}{Ctrl+D}
#
<[Source.Title]|[Source.Collection]>
{500}
# sometimes {F6}{space}{enter} failed so tried next combo line
#{F6}{down}{up}{enter}
{f6}{Ctrl+home}{enter}
# set auto type speed to fast
{fast}
# tab over Source fields to the Citation fields
{tab*8}
{500}
#Set the Entry date
[Page.Access Date]{500}
{tab}
#Set Assessment
# assessment value either entered or preset
[lib.SetAssessment]
{500}
{tab}
#set the Where Within
[URL]
{slow}
WriteSourceThruWhereWithin_FMP
# WriteSourceThruWhereWithin_FMP
# author : Paul Tanner-Tremaine
# http://www.fhora.tantrem.com
# updated Jul 2022
# usage : [lib.WriteSourceThruWhereWithin_FMP]
# reliant on these variables being set in the calling template
# Repository, Censusyear, Censusdate, Assessment
# switch to Source/Citation pane and select Cite Existing Source
{Ctrl+U}{Ctrl+I}{down}{enter}{Ctrl+D}
[Record Set]
{F6}{ctrl+home}{enter}
{fast}
# tab over Source fields to the Citation fields
{tab*8}
#Set the Entry date [lib.SetEntryDate]
[Page.Access Date]
{tab}
#Set Assessment [lib.SetAssessment]
# assessment value either entered or preset
# Enter the assessment Check.
#Unreliable U
<[?Assessment_U_Q_S_P=U]{down*2}>
#Questionable Q
<[?Assessment_U_Q_S_P=Q]{down*3}>
#Secondary S
<[?Assessment_U_Q_S_P=S]{down*4}>
#Primary P
<[?Assessment_U_Q_S_P=P]{down*5}>
{tab}
#set the Where Within [lib.SetWhereWithin]
[URL]
{slow}
## end
WriteSourceThruWhereWithin_FS
[=:Start:setsourcetraceFS]
# author : Paul Tanner-Tremaine
# http://www.fhora.tantrem.com
# updated Jul 2022
# usage : [lib.WriteSourceThruWhereWithin_FS]
# reliant on these variables being set in the calling template
# Repository, Censusyear, Censusdate, Assessment
# switch to Source/Citation pane and select Cite Existing Source
{500}
{Ctrl+U}{Ctrl+I}{down}{enter}{Ctrl+D}
#
[Source.Collection]
{500}
{F6}{space}{enter}
# set auto type speed to fast
{FAST}
# tab over Source fields to the Citation fields
{tab*8}
#Set the Entry date [lib.SetEntryDate]
[Page.Access Date]
{tab}
#Set Assessment [lib.SetAssessment]
# assessment value either entered or preset
# Enter the assessment Check.
#Unreliable U
<[?Assessment_U_Q_S_P=U]{down*2}>
#Questionable Q
<[?Assessment_U_Q_S_P=Q]{down*3}>
#Secondary S
<[?Assessment_U_Q_S_P=S]{down*4}>
#Primary P
<[?Assessment_U_Q_S_P=P]{down*5}>
{tab}
#set the Where Within [lib.SetWhereWithin]
[URL]
[=:End:setsourcetraceFS]