@snaplet/copycat
Advanced tools
Comparing version 0.12.1 to 0.13.0
@@ -21,3 +21,3 @@ export * from './primitives'; | ||
export * from './scramble'; | ||
export * from './setSalt'; | ||
export * from './hash'; | ||
//# sourceMappingURL=copycat.d.ts.map |
@@ -37,2 +37,2 @@ var __defProp = Object.defineProperty; | ||
__reExport(copycat_exports, require("./scramble"), module.exports); | ||
__reExport(copycat_exports, require("./setSalt"), module.exports); | ||
__reExport(copycat_exports, require("./hash"), module.exports); |
@@ -51,60 +51,60 @@ var __defProp = Object.defineProperty; | ||
"email": Array [ | ||
"M_Yu55370@fgene.biz", | ||
"V.Vi21967@q-rap.info", | ||
"V_Ra85431@S-guy.org", | ||
"V.So17165@axhead.org", | ||
"K_Yu46526@cccake.org", | ||
"K.Mi84888@h-bee.com", | ||
"K.Ra65715@c-bow.info", | ||
"Y_So44969@R-pun.com", | ||
"Y_Ko37263@V-pop.com", | ||
"V_Yu5335@J-sir.org", | ||
"G.Fl12969@M-few.org", | ||
"Z.He47642@A-cue.biz", | ||
"K.We36962@golung.org", | ||
"G_Ke38777@R-hay.org", | ||
"H_Ro62699@y-bed.biz", | ||
"E.Fe15864@n-men.com", | ||
"B.Mc66513@z-gun.org", | ||
"B.Fr29558@Bpaint.net", | ||
"S_Go77545@Vcandy.org", | ||
"A.Pr69946@S-row.org", | ||
], | ||
"firstName": Array [ | ||
"Cindy", | ||
"Amara", | ||
"Zelma", | ||
"Glennie", | ||
"Kaley", | ||
"Betty", | ||
"Laurianne", | ||
"Horace", | ||
"Wilson", | ||
"Kamryn", | ||
"Domingo", | ||
"Paolo", | ||
"Jacques", | ||
"Reyna", | ||
"Jadon", | ||
"Baron", | ||
"Alvah", | ||
"Jerod", | ||
"Drake", | ||
"Ashley", | ||
], | ||
"fullName": Array [ | ||
"Myrl Heidenreich", | ||
"Ignacio Reinger", | ||
"Vesta Smith", | ||
"Ottis Stark", | ||
"Nolan Rutherford", | ||
"Ernesto Jacobs", | ||
"Eleanora Boyle", | ||
"Jaiden Muller", | ||
"Willow Osinski", | ||
"Jane Glover", | ||
"Johnathan Lueilwitz", | ||
"Miguel Toy", | ||
"Carmela Stokes", | ||
"Terrance Crooks", | ||
"Anibal Crist", | ||
"Vincenzo McClure", | ||
"Uriah Boyer", | ||
"Nayeli Upton", | ||
"Emerson Kessler", | ||
"Shayne O'Conner", | ||
], | ||
"lastName": Array [ | ||
"Nitzsche", | ||
"Ledner", | ||
"Jakubowski", | ||
"Boyle", | ||
"Emard", | ||
"Breitenberg", | ||
"Yundt", | ||
"Davis", | ||
"Zulauf", | ||
"Kuphal", | ||
"Batz", | ||
"Stark", | ||
"Thompson", | ||
"Wilderman", | ||
"Schaefer", | ||
"Muller", | ||
"Crist", | ||
"Moen", | ||
"Goodwin", | ||
"Ruecker", | ||
], | ||
"username": Array [ | ||
"ugly_clasp55370", | ||
"flat-shift21967", | ||
"good_wit85431", | ||
"mild-derby17165", | ||
"find-mess46526", | ||
"vast_magic84888", | ||
"mad-bootee65715", | ||
"thin_dew44969", | ||
"find.moai37263", | ||
"damn-guava5335", | ||
"rich.dad12969", | ||
"lamp.hake47642", | ||
"Kane_Rice36962", | ||
"Zoe_Howe38777", | ||
"damp-storm62699", | ||
"Jean.White15864", | ||
"Olga.Mante66513", | ||
"ache_tape29558", | ||
"Lee_Hayes77545", | ||
"Sid-Feil69946", | ||
], | ||
@@ -118,60 +118,60 @@ } | ||
"email": Array [ | ||
"M55@fA.koy", | ||
"V21@q.net", | ||
"V85@S.net", | ||
"V17@yK.mik", | ||
"K46@PG.yuk", | ||
"K84@h.biz", | ||
"K65@c.biz", | ||
"Y44@R.biz", | ||
"Y37@V.net", | ||
"V53@J.com", | ||
"G12@M.com", | ||
"Z47@A.com", | ||
"K36@Et.muc", | ||
"G38@R.com", | ||
"H62@y.net", | ||
"E15@n.net", | ||
"B66@z.net", | ||
"B29@BT.mem", | ||
"S77@Vt.kiv", | ||
"A69@S.net", | ||
], | ||
"firstName": Array [ | ||
"Eryn", | ||
"Osborne", | ||
"Lamar", | ||
"Lance", | ||
"Frank", | ||
"Breanna", | ||
"Alden", | ||
"Stewart", | ||
"Rebeka", | ||
"Kira", | ||
"Horace", | ||
"Rosina", | ||
"Albin", | ||
"Tod", | ||
"Paul", | ||
"Cassandra", | ||
"Lura", | ||
"Johann", | ||
"Miles", | ||
"Alberto", | ||
], | ||
"fullName": Array [ | ||
"Bud Yost", | ||
"Ena Batz", | ||
"Ian Koch", | ||
"Tom Ward", | ||
"Tre Haag", | ||
"Roy Rowe", | ||
"Loy Conn", | ||
"Ima Ward", | ||
"Guy Lowe", | ||
"Rae Fay", | ||
"Joe Lang", | ||
"Eve Ryan", | ||
"Ole Metz", | ||
"Al Orn", | ||
"Dee Veum", | ||
"Ian Rau", | ||
"Bo Bruen", | ||
"Jo Block", | ||
"Mac Koss", | ||
"Tom Koss", | ||
], | ||
"lastName": Array [ | ||
"Abernathy", | ||
"Kris", | ||
"Wyman", | ||
"Kessler", | ||
"Braun", | ||
"Mante", | ||
"Hirthe", | ||
"Abbott", | ||
"Gerlach", | ||
"Dibbert", | ||
"Jaskolski", | ||
"Hermann", | ||
"Funk", | ||
"Lockman", | ||
"Jerde", | ||
"Stark", | ||
"Roberts", | ||
"VonRueden", | ||
"Lebsack", | ||
"Kerluke", | ||
], | ||
"username": Array [ | ||
"B55370", | ||
"I21967", | ||
"J85431", | ||
"Y17165", | ||
"b46526", | ||
"r84888", | ||
"f65715", | ||
"b44969", | ||
"T37263", | ||
"C5335", | ||
"L12969", | ||
"Z47642", | ||
"K_Yo36962", | ||
"K_No38777", | ||
"k62699", | ||
"Y.Ka15864", | ||
"S.Ki66513", | ||
"V29558", | ||
"Y_Sh77545", | ||
"V-Yo69946", | ||
], | ||
@@ -185,60 +185,60 @@ } | ||
"email": Array [ | ||
"Ibrahim_Robel55370@flamboyantphenotype.biz", | ||
"Randal.Sipes21967@postpone-bloodflow.info", | ||
"Frank_Hahn85431@coach-competence.org", | ||
"Eugene.Kuvalis17165@joldisguise.org", | ||
"Scarlett_Farrell46526@eddyslapstick.org", | ||
"Lloyd.Koss84888@grateful-adobe.com", | ||
"Alford.Harber65715@dirty-catalyst.info", | ||
"Deven_Jakubowski44969@coat-caution.com", | ||
"Matilda_Buckridge37263@tidy-corn.com", | ||
"Cody_Murazik5335@expensive-wasp.org", | ||
"Granville.Flatley12969@collude-engineering.org", | ||
"Zachariah.Hessel47642@other-cargo.biz", | ||
"Kelsie.Welch36962@trampperpendicular.org", | ||
"Gilbert_Kertzmann38777@conform-altar.org", | ||
"Hunter_Roob62699@caring-sleepiness.biz", | ||
"Erick.Ferry15864@poor-superiority.com", | ||
"Brett.McKenzie66513@knowing-parcel.org", | ||
"Buddy.Franey29558@difficultschedule.net", | ||
"Sherwood_Gottlieb77545@svelteattendant.org", | ||
"Antonio.Prohaska69946@admirable-essay.org", | ||
], | ||
"firstName": Array [ | ||
"Cindy", | ||
"Amara", | ||
"Zelma", | ||
"Glennie", | ||
"Kaley", | ||
"Betty", | ||
"Laurianne", | ||
"Horace", | ||
"Wilson", | ||
"Kamryn", | ||
"Domingo", | ||
"Paolo", | ||
"Jacques", | ||
"Reyna", | ||
"Jadon", | ||
"Baron", | ||
"Alvah", | ||
"Jerod", | ||
"Drake", | ||
"Ashley", | ||
], | ||
"fullName": Array [ | ||
"Liliane Heidenreich", | ||
"Emely Reinger", | ||
"Jeffry Smith", | ||
"Norbert Stark", | ||
"Lyda Rutherford", | ||
"Kaylie Jacobs", | ||
"Catherine Boyle", | ||
"Elinore Muller", | ||
"Jace Osinski", | ||
"Howell Glover", | ||
"Jon Lueilwitz", | ||
"Kaylee Toy", | ||
"Gardner Stokes", | ||
"Lisa Crooks", | ||
"Shana Crist", | ||
"Viola McClure", | ||
"Kole Boyer", | ||
"Laney Upton", | ||
"Idella Kessler", | ||
"Ally O'Conner", | ||
], | ||
"lastName": Array [ | ||
"Nitzsche", | ||
"Ledner", | ||
"Jakubowski", | ||
"Boyle", | ||
"Emard", | ||
"Breitenberg", | ||
"Yundt", | ||
"Davis", | ||
"Zulauf", | ||
"Kuphal", | ||
"Batz", | ||
"Stark", | ||
"Thompson", | ||
"Wilderman", | ||
"Schaefer", | ||
"Muller", | ||
"Crist", | ||
"Moen", | ||
"Goodwin", | ||
"Ruecker", | ||
], | ||
"username": Array [ | ||
"careless_scrutiny55370", | ||
"cluttered-executor21967", | ||
"grouchy_advantage85431", | ||
"nutty-elevator17165", | ||
"snipe-saffron46526", | ||
"fitting_young84888", | ||
"functional-thistle65715", | ||
"fussy_graphic44969", | ||
"denitrify.conduct37263", | ||
"embitter-shift5335", | ||
"truthful.maggot12969", | ||
"page.problem47642", | ||
"Sonia_Stehr36962", | ||
"Webster_Leuschke38777", | ||
"unequaled-period62699", | ||
"Aylin.Ernser15864", | ||
"Florence.Parker66513", | ||
"bully_ghost29558", | ||
"Cortez_Johnston77545", | ||
"Stanton-Haley69946", | ||
], | ||
@@ -252,60 +252,60 @@ } | ||
"email": Array [ | ||
"M@f.k", | ||
"V@q.m", | ||
"V@S.v", | ||
"V@y.m", | ||
"K@P.y", | ||
"K@h.y", | ||
"K@c.r", | ||
"Y@R.k", | ||
"Y@V.y", | ||
"V@J.s", | ||
"G@M.m", | ||
"Z@A.n", | ||
"K@E.m", | ||
"G@R.m", | ||
"H@y.y", | ||
"E@n.r", | ||
"B@z.t", | ||
"B@B.m", | ||
"S@V.k", | ||
"A@S.n", | ||
], | ||
"firstName": Array [ | ||
"Otto", | ||
"Nils", | ||
"Bria", | ||
"Jo", | ||
"Alec", | ||
"Kaci", | ||
"Adah", | ||
"Clay", | ||
"Nick", | ||
"Isac", | ||
"Jada", | ||
"Noel", | ||
"Kurt", | ||
"Doug", | ||
"Lou", | ||
"Marc", | ||
"Jean", | ||
"Asa", | ||
"Edna", | ||
"Lisa", | ||
], | ||
"fullName": Array [ | ||
"V Vi", | ||
"M Mi", | ||
"S So", | ||
"K So", | ||
"M Mi", | ||
"M Mu", | ||
"M Ka", | ||
"R Sh", | ||
"C Ni", | ||
"K Ra", | ||
"Y Yo", | ||
"S Mo", | ||
"R Ka", | ||
"K Hy", | ||
"Y Ra", | ||
"K Ko", | ||
"M Mi", | ||
"Y So", | ||
"M Yu", | ||
], | ||
"lastName": Array [ | ||
"Dare", | ||
"Rau", | ||
"Howe", | ||
"Fay", | ||
"Kihn", | ||
"Von", | ||
"Mraz", | ||
"Roob", | ||
"Kris", | ||
"King", | ||
"Batz", | ||
"Cole", | ||
"Koss", | ||
"Howe", | ||
"Roob", | ||
"Roob", | ||
"West", | ||
"Ward", | ||
], | ||
"username": Array [ | ||
"B5537", | ||
"I2196", | ||
"J8543", | ||
"Y1716", | ||
"b4652", | ||
"r8488", | ||
"f6571", | ||
"b4496", | ||
"T3726", | ||
"C5335", | ||
"L1296", | ||
"Z4764", | ||
"K3696", | ||
"K3877", | ||
"k6269", | ||
"Y1586", | ||
"S6651", | ||
"V2955", | ||
"Y7754", | ||
"V6994", | ||
], | ||
@@ -312,0 +312,0 @@ } |
@@ -28,6 +28,5 @@ var import_testutils = require("./testutils"); | ||
"bool": Array [ | ||
true, | ||
true, | ||
false, | ||
false, | ||
false, | ||
false, | ||
true, | ||
@@ -38,468 +37,441 @@ false, | ||
true, | ||
false, | ||
true, | ||
], | ||
"char": Array [ | ||
"w", | ||
"y", | ||
"4", | ||
"q", | ||
"R", | ||
"0", | ||
"K", | ||
"p", | ||
"B", | ||
"D", | ||
"S", | ||
"5", | ||
"2", | ||
"8", | ||
"l", | ||
"h", | ||
"X", | ||
"8", | ||
"l", | ||
], | ||
"city": Array [ | ||
"Rochester", | ||
"Greenwood", | ||
"Medford", | ||
"Ceres", | ||
"Kannapolis", | ||
"West Seneca", | ||
"Bradenton", | ||
"Attleboro", | ||
"Hoover", | ||
"Tracy", | ||
"Brooklyn Park", | ||
"Sparks", | ||
"Canton", | ||
"St. Peters", | ||
"Hilo", | ||
"Cape Coral", | ||
"Fayetteville", | ||
"Decatur", | ||
"Melbourne", | ||
"Beaumont", | ||
], | ||
"country": Array [ | ||
"Romania", | ||
"New Zealand", | ||
"Senegal", | ||
"Cayman Islands", | ||
"Lesotho", | ||
"Montserrat", | ||
"Slovenia", | ||
"Somalia", | ||
"Brunei Darussalam", | ||
"Tanzania", | ||
"Mali", | ||
"Israel", | ||
"Congo", | ||
"Djibouti", | ||
"Mauritius", | ||
"Mauritius", | ||
"Morocco", | ||
"Cote d'Ivoire", | ||
"Algeria", | ||
"Estonia", | ||
], | ||
"countryCode": Array [ | ||
"CU", | ||
"BZ", | ||
"TC", | ||
"MY", | ||
"MH", | ||
"BM", | ||
"SA", | ||
"DJ", | ||
"FO", | ||
"GU", | ||
"GE", | ||
"SN", | ||
"VC", | ||
"MS", | ||
"RU", | ||
"MA", | ||
"PG", | ||
"MK", | ||
"HR", | ||
"IO", | ||
], | ||
"dateString": Array [ | ||
"2006-03-27T02:28:53.000Z", | ||
"2018-11-07T23:14:40.000Z", | ||
"1990-07-19T18:31:49.000Z", | ||
"2018-03-11T14:54:09.000Z", | ||
"2007-12-24T12:01:37.000Z", | ||
"1998-03-03T02:38:51.000Z", | ||
"1986-07-07T06:20:34.000Z", | ||
"1985-10-10T21:46:19.000Z", | ||
"1985-02-26T13:35:13.000Z", | ||
"2017-10-22T22:09:50.000Z", | ||
"1989-02-02T01:50:46.000Z", | ||
"2019-08-16T07:35:00.000Z", | ||
"1996-09-17T09:12:15.000Z", | ||
"2005-02-06T01:39:33.000Z", | ||
"1988-09-25T08:24:37.000Z", | ||
"1984-05-17T04:05:19.000Z", | ||
"2017-10-10T22:04:02.000Z", | ||
"2015-04-28T03:27:56.000Z", | ||
"2012-05-01T17:08:34.000Z", | ||
"2001-02-18T13:05:43.000Z", | ||
], | ||
"digit": Array [ | ||
"9", | ||
"9", | ||
"6", | ||
"5", | ||
"8", | ||
"0", | ||
"8", | ||
"4", | ||
"7", | ||
"8", | ||
"6", | ||
"5", | ||
"5", | ||
"7", | ||
"2", | ||
"1", | ||
], | ||
"email": Array [ | ||
"Narciso.Dooley34672@openterrorist.name", | ||
"Meda_Keeling5196@writhing-advantage.info", | ||
"Chase.O'Kon80745@pullonline.biz", | ||
"Gilda.Lehner50152@granularcopper.com", | ||
"Josh_Beier4249@prejudice-lute.org", | ||
"Marquis.Schuppe92071@tip-ammunition.com", | ||
"Hulda.Reilly73970@cork-crewmember.net", | ||
"Louvenia_Corwin51813@generous-barbeque.info", | ||
"Aurelio.Ankunding88761@calm-sundial.org", | ||
"Veronica_Romaguera96398@pony-thunderhead.org", | ||
"Filiberto_Beier21346@tepidarchrival.biz", | ||
"Pete.Runte93767@broaden-dungeon.info", | ||
"Sam.Mills50272@oozeastronomy.net", | ||
"Kyla_Beer587@fraternise-assassination.name", | ||
"Arielle.Reichel85426@hunker-string.org", | ||
"Yasmeen_Stanton2339@endorsecucumber.biz", | ||
"Mohammed.Orn43321@weekly-society.com", | ||
"Jon_Goodwin7387@presuppose-butterfly.info", | ||
"Leopoldo.Mayert22136@bravebob.info", | ||
"Vince_Wisozk60430@incubatemarines.info", | ||
], | ||
"firstName": Array [ | ||
"Marvin", | ||
"Horace", | ||
"Carlos", | ||
"Madalyn", | ||
"Gregg", | ||
"Arno", | ||
"Alexandrea", | ||
"Kris", | ||
"Nico", | ||
"Ahmad", | ||
"Daphnee", | ||
"Pearline", | ||
"Elisa", | ||
"Lenny", | ||
"Kailee", | ||
"Herman", | ||
"Wilhelmine", | ||
"Keshawn", | ||
"Sharon", | ||
"Cayla", | ||
], | ||
"float": Array [ | ||
68623089168.45281, | ||
61338182873.62017, | ||
2551327172.66295, | ||
299656649963.8461, | ||
8560325575171.457, | ||
78927292657119.81, | ||
11965177936696.86, | ||
233390337213.1884, | ||
917238924217.794, | ||
72469850083.39726, | ||
337688789461.4382, | ||
44760831937.25003, | ||
72538517294620.84, | ||
387722004879.1439, | ||
25278628104.32749, | ||
2752843483846.25, | ||
15966019329611.88, | ||
47396159410232.76, | ||
79923472824.6301, | ||
23026512521.56613, | ||
], | ||
"fullName": Array [ | ||
"Tyson Zieme", | ||
"Hardy Bauch", | ||
"Uriah Cremin", | ||
"Filomena Greenfelder", | ||
"Lurline Ratke", | ||
"Cathy Haley", | ||
"Erna Upton", | ||
"Lloyd Wintheiser", | ||
"Alec Wehner", | ||
"Irma McClure", | ||
"Elody Thompson", | ||
"Betsy Brekke", | ||
"Alessandra Schmitt", | ||
"Stacey Grant", | ||
"Hertha Bosco", | ||
"Terrence Rippin", | ||
"Hiram Farrell", | ||
"Dock Ferry", | ||
"Laverne Von", | ||
"Bridget Simonis", | ||
], | ||
"hex": Array [ | ||
"a", | ||
"e", | ||
"2", | ||
"e", | ||
"3", | ||
"2", | ||
"6", | ||
"1", | ||
"7", | ||
"0", | ||
"1", | ||
"0", | ||
"4", | ||
"5", | ||
"5", | ||
"5", | ||
"b", | ||
"8", | ||
"d", | ||
], | ||
"int": Array [ | ||
2077186399386362, | ||
8641435982297838, | ||
4335334937726850, | ||
6889375862257150, | ||
4018409803686147, | ||
5076898419177362, | ||
124511310905638, | ||
4092986023554149, | ||
8459551250448197, | ||
557095369561765, | ||
7160713753216129, | ||
8623714756216519, | ||
2907664520202416, | ||
5728929856562785, | ||
8925207268309328, | ||
1821974564375044, | ||
7708818009107637, | ||
7634997838687995, | ||
5847863928185272, | ||
1039041630284941, | ||
], | ||
"ipv4": Array [ | ||
"89.109.152.147", | ||
"165.233.12.243", | ||
"115.113.188.16", | ||
"90.25.8.222", | ||
"61.218.176.60", | ||
"44.239.237.179", | ||
"251.114.15.162", | ||
"127.191.253.7", | ||
"1.141.250.68", | ||
"31.117.134.1", | ||
"18.177.160.55", | ||
"236.18.185.110", | ||
"245.192.149.168", | ||
"187.185.220.137", | ||
"230.91.215.176", | ||
"71.1.103.75", | ||
"1.172.160.130", | ||
"216.198.60.69", | ||
"86.57.80.187", | ||
"225.94.69.133", | ||
], | ||
"lastName": Array [ | ||
"Miller", | ||
"Lubowitz", | ||
"Lynch", | ||
"Christiansen", | ||
"Upton", | ||
"Sawayn", | ||
"Nader", | ||
"Quitzon", | ||
"Lebsack", | ||
"Morissette", | ||
"Gleason", | ||
"Huel", | ||
"Moore", | ||
"Koch", | ||
"Hills", | ||
"McDermott", | ||
"Crooks", | ||
"Treutel", | ||
"Kohler", | ||
"Ebert", | ||
], | ||
"mac": Array [ | ||
"8c:ac:fc:1d:8d:83", | ||
"3a:c4:07:ca:14:c7", | ||
"e4:68:d3:81:c9:c1", | ||
"a7:65:6d:9d:f1:c2", | ||
"55:54:02:35:80:a5", | ||
"c9:69:54:c4:68:e0", | ||
"1f:b7:95:ab:7a:40", | ||
"da:82:fd:88:74:cd", | ||
"c8:bc:31:c1:fc:b6", | ||
"33:95:38:86:3b:8c", | ||
"72:e7:11:3f:b3:6d", | ||
"e6:12:9a:97:20:23", | ||
"ae:c2:89:81:d9:3c", | ||
"22:61:95:8e:5b:01", | ||
"42:27:f9:3d:ec:56", | ||
"eb:6c:2b:56:fe:ff", | ||
"10:5a:c0:f0:46:82", | ||
"a5:bd:bb:c9:d1:7e", | ||
"58:33:aa:51:9a:78", | ||
"1a:72:ed:69:96:41", | ||
], | ||
"oneOf": Array [ | ||
"blue", | ||
"red", | ||
"red", | ||
"blue", | ||
"green", | ||
"green", | ||
"green", | ||
"green", | ||
"blue", | ||
"green", | ||
"red", | ||
"red", | ||
"green", | ||
"green", | ||
], | ||
"paragraph": Array [ | ||
"Miavira miraso visomiko vi ramiraso rakora komiavi miravi. Koavi kora rasoviyu vikoyu viso, soakovi viramiko raviayu miako vi miko. Koa yumi korako ra viyu komikomi, rami rayua vi viyua mira ra mira raviyuvi.", | ||
"Yua viyuso sora koraso rasoyuvi so viayu yukoyuvi, mi rayu so yuavira kora. Mira somiso soayu yua so. Soyuko mikoraso koyu vi visora. Vikovira rami vi yumiyu vi yumira somiako. Ramia mi ramia koviraso so yuso. Soviyuko soa vi viayua ko yukoviso so viyuaso.", | ||
"Mikoviko somiko so rakovi ravisoa, mia ramiayu yuavia yumi vi. Yumia viyusomi viakovi ra sora miyuami kora ko, sovi via mi raso koa koyu visomiso. Sovisora raviso so somirako vikoa yukoyuvi soayu. Koyu soravi viyu ko rami viamira viyuvi, soyuso soyu mikovi visoayu yuako. Miyu miako sovisora vi koviko, miyuviyu ra kovisovi miko ra mirasora.", | ||
"Somiso vikoviyu so rami virayu via visomi koa. Rayu viyuvi yu miyumi somi yukomiyu, sora yuramiso visovi kora mikovi yusoa. Korami vira rayuavi mirasovi mira ramiyu somiyumi misomi, ko rasoyu mia visoyu somi miavi vi soyua. Kovia yusovia vi rakomi kora mikoyu vikoa vi. Yurayura koa yumi ravirami mirami mi yumi.", | ||
"Yuso soamiso rayusomi viaso yusovi koyu, so koravi somirayu yusoa somiso ko mikomira yurayu. Yu yuravira mi rakomi somi, sora soayuvi komikoyu vi somi. Soyuako komiyura yu yuvia yukoyu miayu. Viayuso vi komi yurayuso sovi koamira, viso rasoa koyu miyumi yukomiso so raso rasovi. Vikoyua mi kora so raviso, mi miyuavi viravi ra somiyu. Yusoyu somiraso miko visoa ravisovi ra.", | ||
"Viyura virakoyu misoyu koviravi kovi, via yu yukomiso yuaso koramira ko. Sora rayua yu soyumi yuko so. Miko viako ravi somiyuvi rakoa koyu virasoa yu.", | ||
"Komi yuayua viyu viramia virayu viyu yusovi ra. Ra rayuraso vira ko yumirami, yu yumiako soayu komi vi rayuvi. So yuviyu yuavira miso sorayu rami. Soviako rasoyu ko yumikora koyuvi vi vira miyuko, ko koyuvia mira sorami mirayuso. Yu somiavi mikoa yusoayu mi yuko. Vi soviso rako yukoyu so soyumira viso virako, ra somi soayua miso soa soyu vi. Yusoami vikoa ramiako ramisoyu koayuvi so, komira komi via mikovira vi komi soyuvi via.", | ||
"Yumi ko vira vi yuko miaso, miyuso somi so rakomira viami. Rasoviyu so vikoyu koyu vi. So rakoyu ra yuviyu so. Komiko ko yuko ra yumia soyura vikoa, ra koyua komiyura somira rako so rayuviyu. Yu rayusovi yu ramiso vi viso. Yura rasoyuko vira mi yuko yu soyuvi soa, yumi viravi ravi koviso ko kora yuayu mi.", | ||
"So ramiyuko yusovi miso ra yuvia kora so. Mi mia vikomi vira ravirayu miyu soviayu. Mira yusovi miakovi koyu miyumiso somiko, mikovi mirayua rasoyuvi yura soyukovi soyuko. Miko yuviyumi yuviko komia yukoyuko so kovirami. Yu miyumi koyu somira koa miso viako, sovi yusoa sora mi miso ramiko ravi.", | ||
"Yuko yu via kora miyuravi. Rakora so ramisora yu soyu. Sora rayusomi miyu ko koasora rakoviko yu, miyuko koavi viayumi vikorami vi kovia mi.", | ||
"Yuta keviyo kayo mokai kinmokime vinako sona. Koha kavina so vikai hysota kevi mumohy. Nina hy koyu sovichikai kinhy hanima. Kokivahy kehycea norae vichino cea mikaiko, kiceami cea tayoyu hy yomake vi.", | ||
"Na ramirae kenayu niranota kochihycea noyu ravino memo, vamiso mike yumeko yo somu. Hami macea naki kanoyuhy vikaina kairae mayokin. Vishi mu kayokeno yomashino kekoayu sotamo.", | ||
"Sonima meta namokaina yokiva yoni, muno raekaishiha shi ma yomerae raemo. Viyoni tani shi tako kinkekimo no vichi kaimokai. Misoviso mishi so kaita kisona. Shi kichiko raehakeka noma kin kovimu. Hano hyceavi mu mukinkaki ramu. Vi muvakeko hynakerae yuchi noshira momamu. Ha mena nihyka nakikacea ma, yu raenamikai yoshicea takomi hy ceakekina.", | ||
"Tachino shihyviva kakekome vameki ko kaicea kea. Manova nichimo hyshi mu namoka na kotakima, ceayo va shikekiso haso kaiko. Kota kohamea ni vimavihy viyuhashi kinkaihyta kiyonicea, vanova shiva cea hakinki vika chima memonacea hy. Viceayuvi kinta noke yu hani kerae cea ra, mo moceachina soraehamu kacea haceayo chimechika vi mekoma. Vanikoa muraeniyu nitamena raena chicea. Ceasoshirae rae mano hasohaki muvano kin na tamuchi, hykerae soramo nivachi cea ceanokin.", | ||
"Yoyu ke shikemu kamovi muceasora. Raekota sokakino vakevi kairaekake hykekano. Rakemuka keshiko na novi komake. Vakinrae kekin yohaso mo ramiavi mika, vakiceayo vako ceano kai kaiakomi. Hy havishi mashi vavimu nakinko mo. Meyuva mihamukai yuko vinome ha kinkimame tahy. Meyo hy tanoceake muhychi yoramechi me vihyrame kinkichikai, ceaniko kinmu yo rae namikaiha cea me.", | ||
"Mekinchi ra yuvamu ta kachi vima kokevishi. Niami nanoha mu miyomu nimamiyu. So sonihano kai shiavi keso me raekai, shitakinyu sovike ma nomikohy kainora. Shira ni mame kin nakihy kinakin yokesoni, kinkaima tamu moame kintakeno mo moakinyu. Vachina ceakomeyu mome yu vavi mimevima, vimaceavi yo chiso va niraeshike muvanorae.", | ||
"Vaceashiso kenome ko mova kivachira kahymevi ceake vianike. Motacea raekakiyo nanitake kairahy kinso raekihy kaichihy nonimu. Memova keshi ki raekayo vakina ni, no memasorae shi nonika hymechi.", | ||
"Shina hamema vamu naceanichi hamova maki kokamu. Haki chirako vi kinchikai mimoma mikohayo mimeyu. Hy vayuvino chikemoha koki kemacea chi sokaimu hamechiyu. Nacea hymehymi hamehy kota nikai, yovi yumimea rae chivamu naso mevani noraekin shimomu.", | ||
"Hykin muyo makinani kami meraeshi mi kaiva rae, viceake na chike raemiha mohy yuhyvi. Kamesome me chishiha yua mo momi mihamora moviyo. Cea yu yoa so tahykairae, yo hyhake sota chihy mihahyva nimomurae. Mime muchiyohy mo ramoname shisovi kaso ni, ki kechi tayo kinchimoa viha meyohyka nicea.", | ||
"No viha komekiva somucea kakinmura, kintaviko so moamu kaceachihy kinyo kevake kovameso yu. Cea nokakina yokaira nahy nacea misocea. Tavina nime kinkeha mokivaki kin manishimu. Kai rahykocea yohake kesohyshi minomuna haki yovame, makochita monimo cea kekaicea mihyra yo raemorako. Va masokeno ki vinakinyo mora, meyuva raehy mekiva kimayota nano viakimu.", | ||
], | ||
"password": Array [ | ||
"dy@UU%{Ft&ARh", | ||
"}5%ntSe4{Ab2", | ||
"m1o]$d}FJ][8", | ||
"V@zbemv$3eTv", | ||
"t4N{&#WH{TerQ", | ||
"l[Q^GNlc}1smLY", | ||
"d3M[yIu0Di8qKO", | ||
"e#O}j8dibYB{a$", | ||
"%oGCss44oOrdPp", | ||
"FxEACqP0JPM}@", | ||
"6p]A}CHVCHm^%[", | ||
"uhncmK$yLRK$Rz", | ||
"xDERz2^UF@k&0l", | ||
"zU!}!pfUL0P0", | ||
"Mgc2fLib%GLs", | ||
"gt}u[f^MW^*TY", | ||
"LCG9{5FG7!#$d", | ||
"O$BpSel@^*$U", | ||
"5WsMoee%zx}hR", | ||
"]^0*vjx\${!5*lN", | ||
], | ||
"phoneNumber": Array [ | ||
"+8006685142357", | ||
"+2261418082010", | ||
"+1825996036809", | ||
"+402780423251472", | ||
"+07275873859187", | ||
"+7832624291304", | ||
"+14395490137195", | ||
"+2646156726632", | ||
"+212707505903930", | ||
"+560160465936046", | ||
"+480151318113415", | ||
"+96456847771534", | ||
"+47889504894138", | ||
"+319332555604", | ||
"+58999416779275", | ||
"+0833879449114", | ||
"+912372016867188", | ||
"+647553573338", | ||
"+6743829974869", | ||
"+6394449799393", | ||
], | ||
"postalAddress": Array [ | ||
"16 Meggie Street, Trujillo Alto 4591, Saint Vincent and the Grenadines", | ||
"919 Jayce Springs, Strongsville 4587, Central African Republic", | ||
"612 River Mountains, Modesto 4719, Costa Rica", | ||
"172 Jast Stravenue, Blacksburg 2887, Kiribati", | ||
"588 Walsh Cove, Monterey Park 7717, Northern Mariana Islands", | ||
"286 Boehm Groves, Jupiter 6770, Azerbaijan", | ||
"412 Mark View, Homestead 8024, Seychelles", | ||
"219 Jamil Camp, Anchorage 2621, Macedonia", | ||
"635 Renner Motorway, Great Falls 3294, American Samoa", | ||
"940 Marty Falls, Independence 7113, Saint Kitts and Nevis", | ||
"773 Rod Forges, Lancaster 2397, Romania", | ||
"208 Turcotte River, Skokie 7127, Sudan", | ||
"814 Cummerata Parks, Waipahu 5378, Malaysia", | ||
"50 Fay Junction, Kearny 8590, Saint Kitts and Nevis", | ||
"215 Hershel Club, Palm Desert 5206, Papua New Guinea", | ||
"464 Jermaine Shoals, Charlottesville 3604, Greece", | ||
"119 Toy Prairie, Scottsdale 6947, Belarus", | ||
"367 Kulas Fort, Conroe 2456, Ecuador", | ||
"654 Brandt Flats, Doral 4501, Italy", | ||
"525 Emmitt Estates, West Babylon 2770, Rwanda", | ||
], | ||
"scramble": Array [ | ||
"Jjvmu Jylly", | ||
"Aybad Kfvzl", | ||
"Ejtya Jlurkq", | ||
"Wuzztcxb Qytdnshznuy", | ||
"Qkbbzey Unqub", | ||
"Songl Pocgs", | ||
"Ymbo Obztg", | ||
"Guuyj Nntgmzmaoe", | ||
"Obsc Izabhc", | ||
"Uypf LrUjlay", | ||
"Txptp Iydkgrpa", | ||
"Bntpc Loasbr", | ||
"Yyswghihyv Fdatfoz", | ||
"Tkjzfx Lgcyw", | ||
"Ktpozo Ommsn", | ||
"Lensnbsa Cjanik", | ||
"Kqbfc Npaojun", | ||
"Teyy Xipfw", | ||
"Daqzlxr Viy", | ||
"Nmpcsws Bqivrsl", | ||
], | ||
"sentence": Array [ | ||
"Vi misora yu ravi mia yu komiraso, soyu so mikomi misorako yu miayumi so.", | ||
"Ko yuvi koviko soaviko viyu, vi miko so mikorako rami so vira.", | ||
"Viako miraviyu soyumi ramisovi yuviko misoako misoyu mirakomi, so korako soayu miyuko soyukovi so.", | ||
"Virasoyu yuko soviso yua ko somia koyu.", | ||
"Mi koamia vira yu yusoviso rasoyu sovi, mirasoyu rayuavi miso ramiso rayu.", | ||
"Vi somiyu komiyuvi misora yu kora.", | ||
"Ra yuvisoa vikoyu viayu viko ko sorako ko.", | ||
"Rakoavi vi yuvikomi soviyu mi rasovi yuami misoayu.", | ||
"Rakomia korayu kovia miyumi yu.", | ||
"Rakorako raviko viaso ko sorasoyu rayuso yuaviyu, vi soravi raso viyuso yu visoa yuakomi ko.", | ||
"Yuvakin mino moyuhacea kaiyu novi raceamiko mi meni.", | ||
"No kokayumo kinkaniyo maceahy vi.", | ||
"Shinota ki hytamu keyunome chiraso yoceamuso ramomi, mekinhy koniravi ta hasomichi shikoyu ki komi.", | ||
"Me kairaema tamira ni sota, kirae moyu ninachiva yuchiko chiha ki.", | ||
"Vi shihashimo mimashihy ha ceamu kinchi mashike.", | ||
"Mukeyoa soshi kaso nihyvakin ceako hykamo.", | ||
"Koyu kaiceakin chike mo tavicea.", | ||
"Memuna ceanitacea kaivaki maso yoake me mokayuvi, kinmachirae kaikohyme namunoa yu kota chimeki.", | ||
"Tako ko nanochino cea mikaso miva.", | ||
"Mokiyu kai raema mora kanikame yoshiyome momuyomi mitayo, kinkechi koka shi ni memovi kayoniva ramomishi.", | ||
], | ||
"someOf": Array [ | ||
Array [ | ||
"paper", | ||
], | ||
Array [ | ||
"rock", | ||
"paper", | ||
], | ||
Array [ | ||
"scissors", | ||
"rock", | ||
], | ||
Array [ | ||
"rock", | ||
"paper", | ||
], | ||
Array [ | ||
"scissors", | ||
"rock", | ||
], | ||
Array [ | ||
"rock", | ||
], | ||
Array [ | ||
"paper", | ||
"rock", | ||
], | ||
Array [ | ||
"rock", | ||
], | ||
Array [ | ||
"paper", | ||
], | ||
Array [ | ||
"paper", | ||
"rock", | ||
], | ||
Array [], | ||
Array [], | ||
Array [], | ||
Array [], | ||
Array [], | ||
Array [], | ||
Array [], | ||
Array [], | ||
Array [], | ||
Array [], | ||
], | ||
"streetAddress": Array [ | ||
"246 Fabian Mountains", | ||
"816 Block Harbors", | ||
"987 Stark Estates", | ||
"112 Lemke Track", | ||
"155 Emard Inlet", | ||
"527 Towne Flat", | ||
"178 VonRueden Circle", | ||
"445 Jaden Manor", | ||
"611 Nikolaus Knolls", | ||
"408 Khalil Path", | ||
"88 McClure Parks", | ||
"195 Gutmann Pines", | ||
"73 Lottie Ridge", | ||
"564 Zboncak Shores", | ||
"307 Ofelia Loop", | ||
"599 Kshlerin Falls", | ||
"86 Selina Way", | ||
"326 Baumbach Row", | ||
"782 Casper Springs", | ||
"906 Luettgen Summit", | ||
], | ||
"streetName": Array [ | ||
"Senger Brook", | ||
"Laron Summit", | ||
"Becker Streets", | ||
"Cole Road", | ||
"Kailyn Lodge", | ||
"Turner Points", | ||
"Moore Heights", | ||
"Mac Square", | ||
"Reinger Terrace", | ||
"Delbert Row", | ||
"Horace Expressway", | ||
"Hessel Mount", | ||
"Wuckert Shoal", | ||
"Meghan Falls", | ||
"Toy Lodge", | ||
"Alia Isle", | ||
"Jacobs Street", | ||
"Grace Key", | ||
"Hansen Spurs", | ||
"Baylee Camp", | ||
], | ||
"times": Array [ | ||
Array [ | ||
"Soamira", | ||
"Kovikoyu", | ||
"Rako", | ||
"Ramiyu", | ||
"Viamira", | ||
"Yuka", | ||
"Somime", | ||
"Mamevichi", | ||
"Sokachikai", | ||
], | ||
Array [ | ||
"Sovi", | ||
"Kovi", | ||
"Rasomi", | ||
"Yuami", | ||
"Maso", | ||
"Mokamemi", | ||
"Chikoceami", | ||
"Moshi", | ||
], | ||
Array [ | ||
"Vira", | ||
"Mirako", | ||
"Kovi", | ||
"Miyumi", | ||
"Mira", | ||
"Raenikai", | ||
"Yomutami", | ||
"Noshi", | ||
"Kinvisova", | ||
], | ||
Array [ | ||
"Miasora", | ||
"Kora", | ||
"Vikoravi", | ||
"Yuako", | ||
"Miaso", | ||
"Vikainoa", | ||
"Mima", | ||
"Koviva", | ||
"Kaki", | ||
], | ||
Array [ | ||
"Kovirami", | ||
"Rami", | ||
"Yuviso", | ||
"Koramira", | ||
"Kinmomucea", | ||
"Mohy", | ||
"Mona", | ||
"Shimahyme", | ||
], | ||
Array [ | ||
"Visovi", | ||
"Rakoaso", | ||
"Mikoyumi", | ||
"Mikovira", | ||
"Miayu", | ||
"Muno", | ||
"Mame", | ||
"Vaviraeyo", | ||
"Muracea", | ||
], | ||
Array [ | ||
"Miko", | ||
"Miyumiyu", | ||
"Yuaviko", | ||
"Rakora", | ||
"Mirayu", | ||
"Ceachirae", | ||
"Kaima", | ||
"Chiko", | ||
"Rashivacea", | ||
], | ||
Array [ | ||
"Ramirako", | ||
"Viko", | ||
"Yuasoa", | ||
"Raso", | ||
"Raso", | ||
"Yuna", | ||
"Hyme", | ||
"Kinhacea", | ||
"Nihame", | ||
"Shimotayo", | ||
], | ||
Array [ | ||
"Mirakoa", | ||
"Rasoa", | ||
"Ravira", | ||
"Sovia", | ||
"Hayo", | ||
"Mora", | ||
"Tamoke", | ||
"Mishikai", | ||
], | ||
Array [ | ||
"Yura", | ||
"Mira", | ||
"Ramia", | ||
"Koasovi", | ||
"Nahy", | ||
"Yoke", | ||
"Kinkeviyo", | ||
"Rachi", | ||
"Muna", | ||
], | ||
], | ||
"timezone": Array [ | ||
"Pacific/Auckland", | ||
"Europe/Berlin", | ||
"Australia/Sydney", | ||
"Pacific/Guam", | ||
"America/Chihuahua", | ||
"Europe/Belgrade", | ||
"Australia/Darwin", | ||
"America/Santiago", | ||
"America/Monterrey", | ||
"Europe/Zagreb", | ||
"Asia/Muscat", | ||
"America/Mexico_City", | ||
"Asia/Dhaka", | ||
"America/Juneau", | ||
"America/Mexico_City", | ||
"Pacific/Honolulu", | ||
"Asia/Tokyo", | ||
"Europe/Skopje", | ||
], | ||
"userAgent": Array [ | ||
"Mozilla/5.0 (Windows NT 5.3; rv:12.5) Gecko/20100101 Firefox/12.5.8", | ||
"Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_6 rv:5.0; KA) AppleWebKit/536.0.1 (KHTML, like Gecko) Version/7.0.4 Safari/536.0.1", | ||
"Mozilla/5.0 (Windows; U; Windows NT 5.0) AppleWebKit/536.0.1 (KHTML, like Gecko) Chrome/20.0.815.0 Safari/536.0.1", | ||
"Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.9.9; rv:5.3) Gecko/20100101 Firefox/5.3.4", | ||
"Mozilla/5.0 (Windows NT 5.0; Win64; x64; rv:9.0) Gecko/20100101 Firefox/9.0.3", | ||
"Mozilla/5.0 (Windows; U; Windows NT 5.0) AppleWebKit/531.0.0 (KHTML, like Gecko) Chrome/29.0.813.0 Safari/531.0.0", | ||
"Mozilla/5.0 (Windows NT 6.3; Trident/7.0; rv:11.0) like Gecko", | ||
"Mozilla/5.0 (Windows; U; Windows NT 6.3) AppleWebKit/534.1.2 (KHTML, like Gecko) Chrome/29.0.884.0 Safari/534.1.2", | ||
"Mozilla/5.0 (Windows NT 5.2; rv:8.7) Gecko/20100101 Firefox/8.7.1", | ||
"Mozilla/5.0 (Windows; U; Windows NT 6.2) AppleWebKit/538.1.0 (KHTML, like Gecko) Chrome/34.0.859.0 Safari/538.1.0", | ||
"Mozilla/5.0 (Windows; U; Windows NT 6.2) AppleWebKit/534.0.0 (KHTML, like Gecko) Chrome/37.0.836.0 Safari/534.0.0", | ||
"Mozilla/5.0 (Windows; U; Windows NT 6.0) AppleWebKit/533.1.1 (KHTML, like Gecko) Chrome/22.0.894.0 Safari/533.1.1", | ||
"Mozilla/5.0 (Macintosh; U; PPC Mac OS X 10_5_3 rv:2.0; RO) AppleWebKit/538.0.2 (KHTML, like Gecko) Version/5.0.10 Safari/538.0.2", | ||
"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10.8; rv:9.7) Gecko/20100101 Firefox/9.7.9", | ||
"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_0 rv:2.0; MS) AppleWebKit/535.0.2 (KHTML, like Gecko) Version/7.1.8 Safari/535.0.2", | ||
"Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 5.2; Trident/6.0; .NET CLR 1.8.33152.0)", | ||
"Mozilla/5.0 (Windows; U; Windows NT 6.2) AppleWebKit/538.0.2 (KHTML, like Gecko) Chrome/37.0.857.0 Safari/538.0.2", | ||
"Mozilla/5.0 (Windows; U; Windows NT 6.1) AppleWebKit/538.1.1 (KHTML, like Gecko) Chrome/27.0.875.0 Safari/538.1.1", | ||
"Mozilla/5.0 (Windows; U; Windows NT 6.2) AppleWebKit/534.1.1 (KHTML, like Gecko) Chrome/22.0.870.0 Safari/534.1.1", | ||
"Mozilla/5.0 (Windows; U; Windows NT 6.2) AppleWebKit/531.1.1 (KHTML, like Gecko) Chrome/25.0.832.0 Safari/531.1.1", | ||
], | ||
"username": Array [ | ||
"inborn-espadrille34672", | ||
"deplane.tree5196", | ||
"Chase_O'Kon80745", | ||
"cash.constitution50152", | ||
"preclude_gymnastics4249", | ||
"Marquis-Schuppe92071", | ||
"Hulda-Reilly73970", | ||
"misname_midden51813", | ||
"masculinize.ingredient88761", | ||
"jog-street96398", | ||
"sneer.tablet21346", | ||
"pungent.nightlight93767", | ||
"amazing.whelp50272", | ||
"webbed.pot587", | ||
"dark.illiteracy85426", | ||
"filthy.exhibition2339", | ||
"tug.nod43321", | ||
"remediate-clove7387", | ||
"piddle_disarmament22136", | ||
"Vince_Wisozk60430", | ||
], | ||
"uuid": Array [ | ||
"061daecd-0821-5236-afd2-f0a6ce4ce23e", | ||
"d3d3f7bc-24bf-5bf8-8386-375305de949d", | ||
"65f55fc4-b415-531a-a9b5-e96d0ddaa9b2", | ||
"280757d1-8704-5be3-ac38-7bc3a920ea92", | ||
"be7ddc45-4131-5f14-80a9-6acb5e6a630b", | ||
"899bc5e6-1ed4-5ac6-bd09-da8d997d8aa0", | ||
"e9551996-1296-5ccf-be01-ae886c75e71f", | ||
"6af00b2c-f974-53aa-9b72-b131b894045a", | ||
"9ef6a144-44ac-56ac-9e40-154884e86ab1", | ||
"8e272f65-cfcb-5992-9b38-ae40774bd14d", | ||
"bf77f3f3-3419-52ef-9354-55f20a169c25", | ||
"8712a510-02d2-5579-a73a-72373fa4e846", | ||
"22d47378-a85d-5d75-a3a8-86cb61eb3a0e", | ||
"e7da5e07-a7fe-5dac-91ab-6b0f529430c5", | ||
"7fe30a2c-40b1-5492-abe2-3e6fce736dad", | ||
"1074f696-7128-5378-a2b8-e747c0940ea0", | ||
"a225b74f-d2c9-5afe-81b6-b9908b36aa36", | ||
"e11f16ce-3f06-56b6-862f-9b68a20cc735", | ||
"cc963b7e-a353-588f-825a-279190b206d3", | ||
"8c766997-b4d2-500c-8d22-e007954d571e", | ||
], | ||
"word": Array [ | ||
"Koyuraso", | ||
"Miyuaso", | ||
"Yuravi", | ||
"Rasoviko", | ||
"Virakora", | ||
"Rayu", | ||
"Miko", | ||
"Rasoami", | ||
"Viyuko", | ||
"Yurayumi", | ||
"Nohayu", | ||
"Ceameko", | ||
"Raenachi", | ||
"Yoshikova", | ||
"Kinva", | ||
"Hymashi", | ||
"Makoke", | ||
"Komi", | ||
"Soa", | ||
"Kotayo", | ||
], | ||
"words": Array [ | ||
"Rako yumiko", | ||
"Misoyumi virami", | ||
"Somi yumiso", | ||
"Korami kovi", | ||
"Mirayu vira miramiyu", | ||
"Mikorayu yuaviyu", | ||
"Visoraso vikoyu", | ||
"Yurami somiavi miko", | ||
"Komi sovia miko", | ||
"Vira raviko yurayumi", | ||
"Monikeko yohyha sonirae", | ||
"Yokihyme shicea sohameni", | ||
"Kakin mino", | ||
"Sovichi raeni raemirako", | ||
"Ceamo soha", | ||
"Mikamukin kachimo", | ||
"Nake kekona kinkaima", | ||
"Koka yumako nivakeni", | ||
"Yoracea takeyo", | ||
"Vashimo mokinhamo mashira", | ||
], | ||
@@ -506,0 +478,0 @@ } |
@@ -34,2 +34,5 @@ var __create = Object.create; | ||
var import_primitives = require("./primitives"); | ||
const emailifyName = (s) => s.replace(/[^A-Za-z]/g, "_"); | ||
const firstName = (input) => emailifyName((0, import_firstName.firstName)(input)); | ||
const lastName = (input) => emailifyName((0, import_lastName.lastName)(input)); | ||
const domainNameSegments = ["", "-"].map((joiner) => [ | ||
@@ -47,4 +50,4 @@ (0, import_join.join)(joiner, [ | ||
(0, import_primitives.oneOf)([ | ||
(0, import_join.join)("_", [import_firstName.firstName, import_lastName.lastName]), | ||
(0, import_join.join)(".", [import_firstName.firstName, import_lastName.lastName]) | ||
(0, import_join.join)("_", [firstName, lastName]), | ||
(0, import_join.join)(".", [firstName, lastName]) | ||
]), | ||
@@ -51,0 +54,0 @@ import_fictional.int.options({ |
@@ -35,3 +35,3 @@ var __defProp = Object.defineProperty; | ||
const limit = Math.max(1, rawLimit); | ||
let nextInput = (0, import_fictional.hash)([input, "copycat:join"]); | ||
const ids = import_fictional.hash.sequence2(input, "copycat:join"); | ||
const segmentBudgetMetadata = computeSegmentBudgetMetadata(segments, joiner, limit); | ||
@@ -45,4 +45,3 @@ let segmentBudgetState = { | ||
for (const segment of segments) { | ||
nextInput = (0, import_fictional.hash)(nextInput); | ||
const [nextSegmentBudgetState, segmentResult] = resolveSegment(nextInput, segmentBudgetState, segmentBudgetMetadata, segment, ++i); | ||
const [nextSegmentBudgetState, segmentResult] = resolveSegment(ids.next().value, segmentBudgetState, segmentBudgetMetadata, segment, ++i); | ||
segmentBudgetState = nextSegmentBudgetState; | ||
@@ -49,0 +48,0 @@ if (segmentResult) { |
@@ -90,6 +90,5 @@ var __defProp = Object.defineProperty; | ||
const charMaps = [...options.charMaps ?? [], ...CHAR_RANGES_TO_MAKERS]; | ||
let i = -1; | ||
const hashSeq = import_fictional.hash.sequence(input); | ||
let result = ""; | ||
for (const char2 of input.split("")) { | ||
++i; | ||
if (preserveSet.has(char2)) { | ||
@@ -99,3 +98,3 @@ result += char2; | ||
const maker = findMatchingMaker(char2, charMaps); | ||
result += maker([input, i]); | ||
result += maker(hashSeq.next().value); | ||
} | ||
@@ -102,0 +101,0 @@ } |
var import__ = require("."); | ||
test("scrambling", () => { | ||
expect(import__.copycat.scramble("the DOG ate the cheese!")).toMatchInlineSnapshot(`"nmu MIZ pvi cil mnmljaq"`); | ||
expect(import__.copycat.scramble("99 red balloons")).toMatchInlineSnapshot(`"33 wiv wpgvcttu"`); | ||
expect(import__.copycat.scramble("the DOG ate the cheese!")).toMatchInlineSnapshot(`"dmo VAR wyf ork xzzgmvF"`); | ||
expect(import__.copycat.scramble("99 red balloons")).toMatchInlineSnapshot(`"08 glw tkqksgpy"`); | ||
}); | ||
test("preserving chars", () => { | ||
expect(import__.copycat.scramble("foo@bar.org", { preserve: ["@", "."] })).toMatchInlineSnapshot(`"mrv@cky.ayc"`); | ||
expect(import__.copycat.scramble("foo@bar.org", { preserve: ["@", "."] })).toMatchInlineSnapshot(`"zdt@bbc.oet"`); | ||
}); | ||
test("special chars", () => { | ||
expect(import__.copycat.scramble("foo-bar_baz+quux@corge.org", { preserve: ["@", "."] })).toMatchInlineSnapshot(`"jguPbkr6rkhhgjcz@btowy.smz"`); | ||
expect(import__.copycat.scramble("foo-bar_baz+quux@corge.org", { preserve: ["@", "."] })).toMatchInlineSnapshot(`"upeGzlnWgkm+dytx@gikvr.nfa"`); | ||
}); | ||
test("numbers", () => { | ||
expect(import__.copycat.scramble(999999999)).toMatchInlineSnapshot(`682197452`); | ||
expect(import__.copycat.scramble(782364.902374)).toMatchInlineSnapshot(`387998.531441`); | ||
expect(import__.copycat.scramble(999999999)).toMatchInlineSnapshot(`633557189`); | ||
expect(import__.copycat.scramble(782364.902374)).toMatchInlineSnapshot(`773673.271189`); | ||
}); | ||
test("dates", () => { | ||
expect(import__.copycat.scramble(new Date(89723948723948))).toMatchInlineSnapshot(`7754-02-02T15:03:19.862Z`); | ||
expect(import__.copycat.scramble(new Date(89723948723948))).toMatchInlineSnapshot(`2115-10-11T08:03:36.195Z`); | ||
}); | ||
@@ -38,4 +38,4 @@ test("booleans", () => { | ||
Object { | ||
"b": 19, | ||
"c": "ebp", | ||
"b": 36, | ||
"c": "qkd", | ||
}, | ||
@@ -42,0 +42,0 @@ ], |
@@ -40,3 +40,3 @@ var __defProp = Object.defineProperty; | ||
var import__ = require("."); | ||
const EXCLUDED_METHODS = /* @__PURE__ */ new Set(["setSalt"]); | ||
const EXCLUDED_METHODS = /* @__PURE__ */ new Set(["setHashKey", "generateHashKey"]); | ||
const TRANSFORMATIONS = __spreadValues(__spreadValues({}, Object.fromEntries(Object.keys(import__.copycat).filter((k) => !EXCLUDED_METHODS.has(k)).map((k) => [k, import__.copycat[k]]))), { | ||
@@ -43,0 +43,0 @@ times: (input) => import__.copycat.times(input, [4, 5], import__.copycat.word), |
{ | ||
"name": "@snaplet/copycat", | ||
"version": "0.12.1", | ||
"version": "0.13.0", | ||
"description": "", | ||
@@ -17,3 +17,3 @@ "main": "dist/index.js", | ||
"@faker-js/faker": "^6.2.0", | ||
"fictional": "^0.7.7", | ||
"fictional": "^0.8.0", | ||
"uuid": "^8.3.2" | ||
@@ -27,2 +27,3 @@ }, | ||
"@typescript-eslint/parser": "^5.21.0", | ||
"benny": "^3.7.1", | ||
"esbuild": "^0.14.38", | ||
@@ -43,7 +44,8 @@ "esbuild-jest": "^0.5.0", | ||
"scripts": { | ||
"build": "yarn build:js && yarn build:types", | ||
"build": "yarn build:js && yarn build:types && yarn build:docs", | ||
"build:js": "esbuild src/**.ts --platform=node --target=node14 --outdir=dist --format=cjs", | ||
"build:types": "tsc --build --verbose", | ||
"build:docs": "./scripts/update-readme.sh", | ||
"test": "jest src" | ||
} | ||
} |
151
README.md
@@ -7,9 +7,9 @@ # ![copycat](https://user-images.githubusercontent.com/1731223/167850970-584e6953-6543-4085-af5a-f9d8b7ffe988.png) | ||
copycat.email('foo') | ||
// => 'Edmund_Boyer77485@haunting-dynamo.info' | ||
// => 'Raleigh.Kirlin81607@jumpy-disembodiment.name' | ||
copycat.email('bar') | ||
// => 'Francesco.Daugherty6647@designateapple.name' | ||
// => 'Amir_Towne20608@frizzle-broad.biz' | ||
copycat.email('foo') | ||
// => 'Edmund_Boyer77485@haunting-dynamo.info' | ||
// => 'Raleigh.Kirlin81607@jumpy-disembodiment.name' | ||
``` | ||
@@ -35,9 +35,9 @@ | ||
copycat.email('foo') | ||
// => 'Edmund_Boyer77485@haunting-dynamo.info' | ||
// => 'Raleigh.Kirlin81607@jumpy-disembodiment.name' | ||
copycat.email('bar') | ||
// => 'Francesco.Daugherty6647@designateapple.name' | ||
// => 'Amir_Towne20608@frizzle-broad.biz' | ||
copycat.email('foo') | ||
// => 'Edmund_Boyer77485@haunting-dynamo.info' | ||
// => 'Raleigh.Kirlin81607@jumpy-disembodiment.name' | ||
``` | ||
@@ -47,3 +47,3 @@ | ||
Under the hood, Copycat hashes the input values (in part relying on [md5](https://en.wikipedia.org/wiki/MD5)), with the intention of making it computationally infeasible for the input values to be inferred from the output values. | ||
Under the hood, Copycat hashes the input values (using [SipHash](https://en.wikipedia.org/wiki/SipHash)), with the intention of making it computationally infeasible for the input values to be inferred from the output values. | ||
@@ -67,3 +67,3 @@ ### Alternative approaches | ||
copycat.email('foo') | ||
// => 'Edmund_Boyer77485@haunting-dynamo.info' | ||
// => 'Raleigh.Kirlin81607@jumpy-disembodiment.name' | ||
``` | ||
@@ -77,9 +77,8 @@ | ||
If you're using sensitive information as input to Copycat, the fact that Copycat makes use of [md5](https://en.wikipedia.org/wiki/MD5) means it is difficult for the original input value to be inferred from the output value - it is computationally infeasible. | ||
<a name="pii"></a>If you're using sensitive information as input to Copycat, the fact that Copycat makes use of [SipHash](https://en.wikipedia.org/wiki/SipHash) means it is difficult for the original input value to be inferred from the output value - it is computationally infeasible. | ||
```js | ||
// It is difficult to reverse engineer 'Some sensitive input' | ||
// from 'Rhianna Ebert' | ||
// It is difficult to infer 'Some sensitive input' from 'Rhianna Ebert' | ||
copycat.fullName('Some sensitive input') | ||
// => 'Rhianna Ebert' | ||
// -> 'Rhianna Ebert' | ||
``` | ||
@@ -105,19 +104,21 @@ | ||
To mitigate this, Copycat supports [salt](https://en.wikipedia.org/wiki/Salt_(cryptography)) with [`setSalt`](#set-salt) - additional data concatenated onto the input value before hashing: | ||
To prevent this, you'll need to give copycat a key to use when hashing the values: | ||
```js | ||
// store this somewhere safe | ||
const key = copycat.generateHashKey('g9u*rT#!72R$zl5e') | ||
copycat.fullName('foo') | ||
// => 'Blair Schaefer' | ||
// => 'Mohamed Weber' | ||
copycat.setSalt('something-else') | ||
copycat.setHashKey(key) | ||
copycat.fullName('foo') | ||
// => 'Rollin Bailey' | ||
// => 'Bertha Harris' | ||
``` | ||
The idea is that while Copycat's code is publicly known, the salt isn't publically known. This means that even though attackers have access to Copycat's | ||
code, they are not able to figure out which inputs map to which outputs, since they do not have access to the salt. | ||
The idea is that while Copycat's code is publicly known, the key isn't publically known. This means that even though attackers have access to Copycat's | ||
code, they are not able to figure out which inputs map to which outputs, since they do not have access to the key. | ||
Ideally, one salt should be used per-value, rather than re-used for several values. If salt is re-used, an attacker can [pre-compute a table of results](https://en.wikipedia.org/wiki/Rainbow_table). In our example, a salt value can be chosen and used along with a list of names to pre-compute the corresponding output values. | ||
### `faker` | ||
@@ -145,3 +146,3 @@ | ||
copycat.scramble('Zakary Hessel') | ||
// => 'Yizmm Lrnjkizj' | ||
// => 'Xowkjj Lzydrd' | ||
``` | ||
@@ -154,3 +155,3 @@ | ||
copycat.scramble(782364.902374) | ||
// => 387998.531441 | ||
// => 533482.326595 | ||
``` | ||
@@ -169,10 +170,3 @@ | ||
}) | ||
/* => | ||
{ | ||
"a": [{ | ||
"b": 19, | ||
"c": "ebp" | ||
}] | ||
} | ||
*/ | ||
// => { a: [ { b: 24, c: 'uro' } ] } | ||
``` | ||
@@ -184,3 +178,3 @@ | ||
copycat.scramble(new Date('2022-10-25T19:08:39.374Z')) | ||
// => Date(6332-05-05T02:01:15.366Z) | ||
// => {} | ||
``` | ||
@@ -198,3 +192,3 @@ | ||
copycat.scramble('foo@bar.org', { preserve: ['@', '.'] }) | ||
// => 'oxb@fmc.ahs' | ||
// => 'jae@lmm.reh' | ||
``` | ||
@@ -208,3 +202,3 @@ | ||
copycat.oneOf('foo', ['red', 'green', 'blue']) | ||
// => 'red' | ||
// => 'green' | ||
``` | ||
@@ -218,3 +212,3 @@ | ||
copycat.someOf('foo', [1,2], ['paper', 'rock']) | ||
// => [ 'scissors', 'paper' ] | ||
// => [] | ||
``` | ||
@@ -228,3 +222,3 @@ | ||
copycat.int('foo') | ||
// => 7754119236905193 | ||
// => 5208378699696662 | ||
``` | ||
@@ -251,3 +245,3 @@ | ||
copycat.float('foo') | ||
// => 37650541673216.36 | ||
// => 51167487947531.74 | ||
``` | ||
@@ -261,3 +255,3 @@ | ||
copycat.char('foo') | ||
// => 'B' | ||
// => 'a' | ||
``` | ||
@@ -273,3 +267,3 @@ | ||
copycat.digit('foo') | ||
// => '3' | ||
// => '2' | ||
``` | ||
@@ -283,3 +277,3 @@ | ||
copycat.hex('foo') | ||
// => '9' | ||
// => '6' | ||
``` | ||
@@ -296,4 +290,4 @@ | ||
```js | ||
dateString('foo') | ||
// => '2013-10-06T09:33:19.000Z' | ||
copycat.dateString('foo') | ||
// => '2002-03-15T14:10:10.000Z' | ||
``` | ||
@@ -311,3 +305,3 @@ | ||
copycat.uuid('foo') | ||
// => 'f5ac1a25-0065-550f-9627-391a7ceeddec' | ||
// => '2fabe7f3-6216-5e0b-a885-4fb9951363f5' | ||
``` | ||
@@ -321,3 +315,3 @@ | ||
copycat.email('foo') | ||
// => 'Edmund_Boyer77485@haunting-dynamo.info' | ||
// => 'Albin_Schneider56223@thesescript.biz' | ||
``` | ||
@@ -335,3 +329,3 @@ | ||
copycat.firstName('foo') | ||
// => 'Donald' | ||
// => 'Morris' | ||
``` | ||
@@ -349,3 +343,3 @@ | ||
copycat.lastName('foo') | ||
// => 'Turner' | ||
// => 'Gleichner' | ||
``` | ||
@@ -363,3 +357,3 @@ | ||
copycat.fullName('foo') | ||
// => 'Blair Schaefer' | ||
// => 'Bertha Harris' | ||
``` | ||
@@ -377,3 +371,3 @@ | ||
copycat.phoneNumber('foo') | ||
// => '+64599780386075' | ||
// => '+69642130883467' | ||
``` | ||
@@ -390,3 +384,3 @@ | ||
copycat.username('foo') | ||
// => ''severe.dinosaur77485' | ||
// => 'Albin.Schneider56223' | ||
``` | ||
@@ -402,4 +396,4 @@ | ||
```js | ||
password('foo') | ||
// => 'M4V]Ph6On4BjOB' | ||
copycat.password('foo') | ||
// => 'uoU{Dz6@[d!M' | ||
``` | ||
@@ -415,3 +409,3 @@ | ||
copycat.city('foo') | ||
// => 'Rio Rancho' | ||
// => 'Rockford' | ||
``` | ||
@@ -424,3 +418,3 @@ ### `copycat.country(input)` | ||
copycat.country('foo') | ||
// => 'Bahrain' | ||
// => 'Tajikistan' | ||
``` | ||
@@ -434,3 +428,3 @@ | ||
copycat.streetName('foo') | ||
// => 'Florencio Falls' | ||
// => 'Jewel Oval' | ||
``` | ||
@@ -444,3 +438,3 @@ | ||
copycat.streetAddress('foo') | ||
// => '173 Christiansen Creek' | ||
// => '11 Felipa Course' | ||
``` | ||
@@ -454,3 +448,3 @@ | ||
copycat.postalAddress('foo') | ||
// => '716 Halvorson Fork, Highlands Ranch 3888, Sri Lanka' | ||
// => '114 Pacocha Ville, Potomac 5305, Saint Barthelemy' | ||
``` | ||
@@ -464,3 +458,3 @@ | ||
copycat.countryCode('foo') | ||
// => 'VI' | ||
// => 'GB' | ||
``` | ||
@@ -474,3 +468,3 @@ | ||
copycat.timezone('foo') | ||
// => 'Europe/London' | ||
// => 'America/Caracas' | ||
``` | ||
@@ -484,3 +478,3 @@ | ||
copycat.word('foo') | ||
// => 'Soa' | ||
// => 'Makinyo' | ||
``` | ||
@@ -494,3 +488,3 @@ | ||
```js | ||
word('id-2', { | ||
copycat.word('id-2', { | ||
minSyllables: 1, | ||
@@ -500,3 +494,3 @@ maxSyllables: 6, | ||
}) | ||
// => | ||
// => 'Meano' | ||
'Memu' | ||
@@ -511,3 +505,3 @@ ``` | ||
copycat.words('foo') | ||
// => 'Mokin tavisokin mimakiha' | ||
// => 'Nitaso keraekora' | ||
``` | ||
@@ -528,3 +522,3 @@ | ||
copycat.sentence('foo') | ||
// => 'Cea mikaihy kovi ra tasohako meni rae kota.' | ||
// => 'No kaikahy kokin raekinmohy somikamu, momi vakimuno hyvayo yo nonanihy.' | ||
``` | ||
@@ -544,3 +538,3 @@ | ||
copycat.paragraph('foo') | ||
// => 'Hymo yurae rakichi kinmo meso mi kamukoyu kichiyokin, kaki momina so mohako kaiyo tanikaima meka shi. Nirasota nachimurae mevachi makeyu mirakin rae keyuno, yu keso chiva kevi ceakoa muyo chishino virae. Mutami kamekin sokinyuno komekin novi. Hy raeshi make chirae chita yuchimoki. Ni sotasovi ta koshihy yu ceamukirae viha me.' | ||
// => 'Kemuvakin hychi chikaisota shi hakokinta no hanoceani. Vamuha keta rakeno me ceamomimu so kinma me, shisohy kake mukaiyurae ko meta nakinma nomukeko ma. Koka kaianiva rahyra mishimano meramua ki. Ceakinko hykochiyu chimanoshi kaika kaishiyo. Shiceayu nishiko hanomira vakinkaiko vi shiashira chiko ni, yunayuha ke kemoke ki hymakoka nacea haceamemu. Hako vikako hakomuchi vano memoako makechiyo keyucea yokina, yokanoha vakeshikai ma shicea ka muceame.' | ||
``` | ||
@@ -561,3 +555,3 @@ | ||
copycat.ipv4('foo') | ||
// => '64.239.93.156' | ||
// => '215.18.220.239' | ||
``` | ||
@@ -571,3 +565,3 @@ | ||
copycat.mac('foo') | ||
// => 'da:ee:0a:49:b4:ea' | ||
// => '9b:16:b2:05:40:6c' | ||
``` | ||
@@ -582,3 +576,3 @@ | ||
copycat.userAgent('foo') | ||
// => 'Mozilla/5.0 (compatible; MSIE 7.0; Windows NT 6.1; Trident/7.0; .NET CLR 3.2.85906.4)' | ||
// => 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:14.4) Gecko/20100101 Firefox/14.4.7' | ||
``` | ||
@@ -595,3 +589,3 @@ | ||
copycat.times('foo', [4, 5], copycat.word) | ||
// => [ 'Tami', 'Kaiyuko', 'Nova', 'Haviyu', 'Yovamiha' ] | ||
// => [ 'Mahy', 'Ceavihy', 'Koceachita', 'Mia', 'Moyuni' ] | ||
``` | ||
@@ -603,17 +597,24 @@ | ||
copycat.times('foo', 2, copycat.word) | ||
// => [ 'Raeko', 'Vame' ] | ||
// => [ 'Tachishimo', 'Mahy' ] | ||
``` | ||
### `copycat.setSalt(string)` | ||
### `copycat.generateHashKey(secret)` | ||
<a name="set-salt"></a>Uses the given `string` value as salt when Copycat hashes input values. Helpful for changing the generated results. | ||
Takes in a 16 byte secret value, and returns an array with four 32-bit integer number values: | ||
```js | ||
copycat.fullName('foo') | ||
// => 'Blaire Schaefer' | ||
copycat.generateHashKey('Lhz1Xe7l$vPIwWr3') | ||
// => Uint32Array(4) [ 830105676, 1815569752, 1230009892, 863131511 ] | ||
``` | ||
copycat.setSalt('something-else') | ||
See [Working with PII](#pii) for more. | ||
copycat.fullName('foo') | ||
// => 'Rollin Bailey' | ||
### `copycat.setKeyHash(key)` | ||
Takes in an array with four 32-bit integers to use as the hash `key`, and changes copycat's internal state to use it when mapping inputs to output values. See [Working with PII](#pii) for more. | ||
```js | ||
const key = copycat.generateHashKey('Lhz1Xe7l$vPIwWr3') | ||
copycat.setHashKey(key) | ||
``` |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
6721276
108
2890
576
19
+ Addedfictional@0.8.6(transitive)
+ Addedfnv-plus@1.3.1(transitive)
+ Addedsiphash@1.2.0(transitive)
- Removedcharenc@0.0.2(transitive)
- Removedcrypt@0.0.2(transitive)
- Removedfictional@0.7.7(transitive)
- Removedis-buffer@1.1.6(transitive)
- Removedmd5@2.3.0(transitive)
Updatedfictional@^0.8.0