UNPKG

mockthis

Version:

A powerful data generation library.

1 lines 28 kB
!function(e,r){"object"==typeof exports&&"object"==typeof module?module.exports=r():"function"==typeof define&&define.amd?define([],r):"object"==typeof exports?exports.MockThis=r():e.MockThis=r()}(this,(()=>(()=>{"use strict";var e={762:(e,r,t)=>{Object.defineProperty(r,"__esModule",{value:!0}),r.BlueprintBuilder=void 0;const n=t(427);r.BlueprintBuilder=class{blueprint;constructor(){this.blueprint=new n.Blueprint}getBlueprint(){return this.blueprint}setTotal(e,r){if(null==e||isNaN(e))throw new TypeError("Min must be a number.");if(e<0)throw new Error("Min must be non-negative.");if(r&&isNaN(r))throw new TypeError("Max must be a number.");if(r&&r<0)throw new Error("Max must be non-negative.");if(r&&e>r)throw new Error("Min must be less than or equal to Max.");this.blueprint.total={min:e,max:r??e}}setArrayRange(e,r){if(null==e||isNaN(e))throw new TypeError("Min must be a number.");if(e<0)throw new Error("Min must be non-negative.");if(r&&isNaN(r))throw new TypeError("Max must be a number.");if(r&&r<0)throw new Error("Max must be non-negative.");if(r&&e>r)throw new Error("Min must be less than or equal to Max.");this.blueprint.arrayRange={min:e,max:r??e}}setRequired(e){if(!Array.isArray(e))throw new TypeError("Required properties must be an array.");if(this.blueprint.required.length>0)throw new Error("Required properties have already been declared.");this.blueprint.required=e}setFormat(e,r){this.blueprint.formats[e]=r}setFormats(e){this.blueprint.formats={...this.blueprint.formats,...e}}setNullValueChance(e){if(null==e||isNaN(e))throw new TypeError("Null chance argument must be a number.");if(e<0||e>1)throw new Error("Null chance argument must be a number between 0 and 1.");this.blueprint.nullValueChance=e}setUserDefinedBlueprint(e){this.blueprint.userDefined={...this.blueprint.userDefined,...e}}}},427:(e,r)=>{Object.defineProperty(r,"__esModule",{value:!0}),r.Blueprint=void 0;r.Blueprint=class{total={min:1,max:1};required=[];formats={};arrayRange={min:1,max:5};nullValueChance=0;userDefined={};constructor(){}getRandomTotalLength(){const{min:e,max:r}=this.total;return r&&e!==r?Math.floor(Math.random()*(r-e+1))+e:e}getRandomArrayLength(e,r){return e=e??this.arrayRange.min,(r=r??this.arrayRange.max)&&e!==r?Math.floor(Math.random()*(r-e+1))+e:e}shouldGenerateNullValue(e){return!this.required.some((r=>this.keyIncludes(e,r)))&&Math.random()<this.nullValueChance}keyIncludes(e,r){const t="^"+e.split(".").map((e=>e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"))).map((e=>e+"(\\[\\d+\\])?")).join("\\.")+"$";return new RegExp(t).test(r)}}},753:(e,r,t)=>{Object.defineProperty(r,"__esModule",{value:!0}),r.DataGenerator=void 0;const n=t(790);r.DataGenerator=class{keyExpander;schemaTransformer;constructor(e,r){this.keyExpander=e,this.schemaTransformer=r}async generateRawData(e,r){const t=[],n=r.getRandomTotalLength();for(let a=0;a<n;a++){const n=await this.generateObject(e,r);t.push(n)}return t}async generateObject(e,r){const t={};for(const a of e){const e=this.keyExpander.expandKey(a.property,r);for(const o of e){if(r.shouldGenerateNullValue(o)){t[o]=null;continue}const e=a.dependencies.map((e=>{const r=Object.entries(t).filter((r=>r[0].startsWith(e))).reduce(((e,[r,t])=>(e[r]=t,e)),{});return this.schemaTransformer.reconstructSchema([r])[0]})).reduce(((e,r)=>(0,n.merge)(e,r)),{});t[o]=await a.generateValue(r,e,o)}}return t}}},598:(e,r)=>{Object.defineProperty(r,"__esModule",{value:!0}),r.KeyExpander=void 0;r.KeyExpander=class{expandKey(e,r){const t=Array.from(e.matchAll(/\[(\-?\d+)\]|\b(\w+)\b/g),(e=>({base:e[1]?void 0:e[0],maxIndex:e[1]&&"-1"!==e[1]?parseInt(e[1]):r.getRandomArrayLength()})));if(0===t.length)return[e];const n=t.filter((e=>!e.base)).map((e=>Array.from({length:e.maxIndex},((e,r)=>r)))).reduce(((e,r)=>e.flatMap((e=>r.map((r=>[...e,r]))))),[[]]),a=[];for(const e of n){let r="",n=0;for(const a of t)r+=a.base?`.${a.base}`:`[${e[n++]}]`;a.push(r.replace(/^\./,""))}return a}}},831:(e,r)=>{Object.defineProperty(r,"__esModule",{value:!0}),r.MockThisInstance=void 0;r.MockThisInstance=class{schemaTransformer;blueprintBuilder;dataGenerator;pluginManager;schema;constructor(e,r,t,n,a){if(this.schemaTransformer=e,this.blueprintBuilder=r,this.dataGenerator=t,this.pluginManager=n,this.schema=a,!a)throw new ReferenceError("Provided schema is undefined. Please provide a valid object literal as the schema.");if(!(a instanceof Array||"object"==typeof a&&a.constructor===Object))throw new TypeError("Provided schema should be a valid object literal or array.");this.pluginManager.registerMethods(this,this.blueprintBuilder)}setTotal(e,r){return this.blueprintBuilder.setTotal(e,r),this}setArrayRange(e,r){return this.blueprintBuilder.setArrayRange(e,r),this}setRequired(e){return this.blueprintBuilder.setRequired(e),this}setFormat(e,r){return this.blueprintBuilder.setFormat(e,r),this}setFormats(e){return this.blueprintBuilder.setFormats(e),this}setNullValueChance(e){return this.blueprintBuilder.setNullValueChance(e),this}setUserDefinedBlueprint(e){return this.blueprintBuilder.setUserDefinedBlueprint(e),this}asObject(){return this.generateData()}async asJson(e,r){const t=await this.generateData();return JSON.stringify(t,e,r)}async generateData(){const e=this.blueprintBuilder.getBlueprint(),r=this.pluginManager.beforeSchemaPrepared(e,this.schema),t=this.schemaTransformer.prepareSchema(r,e),n=this.pluginManager.afterSchemaPrepared(e,t),a=await this.dataGenerator.generateRawData(n,e),o=this.pluginManager.afterDataGenerated(e,a),i=this.schemaTransformer.reconstructSchema(o);return this.pluginManager.afterDataGenerated(e,i)}}},764:(e,r,t)=>{Object.defineProperty(r,"__esModule",{value:!0}),r.MockThis=void 0;const n=t(762),a=t(753),o=t(980),i=t(831),u=t(598),c=t(4);r.MockThis=(e,r)=>{const t=new o.SchemaTransformer,l=new n.BlueprintBuilder,s=new u.KeyExpander,f=new a.DataGenerator(s,t),d=new c.PluginManager(r);return new i.MockThisInstance(t,l,f,d,e)}},4:(e,r)=>{Object.defineProperty(r,"__esModule",{value:!0}),r.PluginManager=void 0;r.PluginManager=class{plugins;constructor(e=[]){this.plugins=e}registerMethods(e,r){for(const t of this.plugins)t.registerMethods?.(e,r)}beforeSchemaPrepared(e,r){for(const t of this.plugins)t.beforeSchemaPrepared&&(r=t.beforeSchemaPrepared(e,r));return r}afterSchemaPrepared(e,r){for(const t of this.plugins)t.afterSchemaPrepared&&(r=t.afterSchemaPrepared(e,r));return r}afterDataGenerated(e,r){for(const t of this.plugins)t.afterDataGenerated&&(r=t.afterDataGenerated(e,r));return r}}},980:function(e,r,t){var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.SchemaTransformer=void 0;const a=n(t(732));r.SchemaTransformer=class{constructor(){}prepareSchema(e,r){const t=this.flattenSchema(e,r),n=Object.entries(t).map((([e,r])=>({property:e,generateValue:r,dependencies:r.deps??[]}))).reverse();return this.sortSchema(n)}reconstructSchema(e){return e.map((e=>{const r={};for(const t in e){const n=e[t],a=this.parseKey(t);let o=r;for(let e=0;e<a.length;e++){const r=a[e],t="number"==typeof r&&!Array.isArray(o);e<a.length-1?(t?o=[]:"object"!=typeof o&&(o={}),void 0===o[r]&&(o[r]="number"==typeof a[e+1]?[]:{}),o=o[r]):(t&&(o=[]),o[r]=n)}}return r}))}parseKey(e){const r=/([^\.\[\]]+)|\[(\d+)\]/g,t=[];let n;for(;null!==(n=r.exec(e));)void 0!==n[1]?t.push(n[1]):void 0!==n[2]&&t.push(parseInt(n[2],10));return t}flattenSchema(e,r){const t={},n=e instanceof Array?e[0]:e;e instanceof Array&&e.length>1&&e[1]&&(r.total={min:e[1],max:e[2]??e[1]});const a=[{parent:void 0,nodes:n}];for(;a.length>0;){const e=a.pop();if(!e||0===Object.keys(e.nodes||{}).length)continue;const n=e.nodes instanceof Array?Array.from(e.nodes,((e,r)=>r)):Object.keys(e.nodes);for(let o=0;o<n.length;o++){let i;if(e.parent)if(isNaN(n[o]))i=e.parent+"."+n[o];else if(e.nodes[1]){const t=r.getRandomArrayLength(e.nodes[1],e.nodes[2]??e.nodes[1]);i=e.parent+`[${t}]`}else i=e.parent+"[-1]";else isNaN(n[o])&&(i=n[o]);const u=e.nodes[n[o]];if(u instanceof Function)t[i]=u;else if(Array.isArray(u)){if(u[1]){i+=`[${r.getRandomArrayLength(u[1],u[2]??u[1])}]`}else i+="[-1]";u[0]instanceof Function?t[i]=u[0]:a.push({parent:i,nodes:u[0]})}else a.push({parent:i,nodes:u})}}return t}sortSchema(e){const r=e.flatMap((e=>e.dependencies.reduce(((r,t)=>(r.push([t,e.property]),r)),[[e.property,void 0]])));return(0,a.default)(r).flatMap((r=>e.find((e=>e.property.startsWith(r))))).filter((e=>!!e))}}},238:(e,r,t)=>{Object.defineProperty(r,"__esModule",{value:!0}),r.Seat=r.RecordLocator=r.FlightNumber=r.Airport=r.Airplane=r.Airline=r.AircraftType=void 0;const n=t(941);r.AircraftType=e=>n.faker.airline.aircraftType();r.Airline=e=>n.faker.airline.airline();r.Airplane=e=>n.faker.airline.airplane();r.Airport=e=>n.faker.airline.airport();r.FlightNumber=e=>n.faker.airline.flightNumber();r.RecordLocator=e=>n.faker.airline.recordLocator();r.Seat=e=>n.faker.airline.seat()},863:(e,r,t)=>{Object.defineProperty(r,"__esModule",{value:!0}),r.BookSeries=r.BookFormat=r.BookPublisher=r.BookGenre=r.BookAuthor=r.BookTitle=void 0;const n=t(941);r.BookTitle=e=>n.faker.book.title();r.BookAuthor=e=>n.faker.book.author();r.BookGenre=e=>n.faker.book.genre();r.BookPublisher=e=>n.faker.book.publisher();r.BookFormat=e=>n.faker.book.format();r.BookSeries=e=>n.faker.book.series()},307:(e,r,t)=>{Object.defineProperty(r,"__esModule",{value:!0}),r.BuzzVerb=r.BuzzPhrase=r.BuzzNoun=r.BuzzAdjective=r.CatchPhraseNoun=r.CatchPhraseDescriptor=r.CatchPhraseAdjective=r.CatchPhrase=r.CompanyName=void 0;const n=t(941);r.CompanyName=e=>n.faker.company.name();r.CatchPhrase=e=>n.faker.company.catchPhrase();r.CatchPhraseAdjective=e=>n.faker.company.catchPhraseAdjective();r.CatchPhraseDescriptor=e=>n.faker.company.catchPhraseDescriptor();r.CatchPhraseNoun=e=>n.faker.company.catchPhraseNoun();r.BuzzAdjective=e=>n.faker.company.buzzAdjective();r.BuzzNoun=e=>n.faker.company.buzzNoun();r.BuzzPhrase=e=>n.faker.company.buzzPhrase();r.BuzzVerb=e=>n.faker.company.buzzVerb()},135:function(e,r,t){var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.FormatDateTime=r.Birthdate=r.DateTimeBetween=r.DateTimeFuture=r.DateTimePast=r.DateTime=void 0;const a=n(t(293)),o=n(t(824)),i=n(t(167)),u=t(941);a.default.extend(o.default),a.default.extend(i.default);r.DateTime=e=>e.formats.datetime?(0,a.default)(u.faker.date.anytime()).utc().format(e.formats.datetime):(0,a.default)(u.faker.date.anytime()).utc().toISOString();r.DateTimePast=e=>e.formats.datetime?(0,a.default)(u.faker.date.past()).utc().format(e.formats.datetime):(0,a.default)(u.faker.date.past()).utc().toISOString();r.DateTimeFuture=e=>e.formats.datetime?(0,a.default)(u.faker.date.future()).utc().format(e.formats.datetime):(0,a.default)(u.faker.date.future()).utc().toISOString();r.DateTimeBetween=(e,r)=>t=>t.formats.datetime?(0,a.default)(u.faker.date.between({from:e,to:r})).utc().format(t.formats.datetime):(0,a.default)(u.faker.date.between({from:e,to:r})).utc().toISOString();r.Birthdate=e=>e.formats.datetime?(0,a.default)(u.faker.date.birthdate()).utc().format(e.formats.datetime):(0,a.default)(u.faker.date.birthdate()).utc().toISOString();r.FormatDateTime=(e,r)=>t=>(0,a.default)(e(t)).utc().format(r)},153:(e,r)=>{Object.defineProperty(r,"__esModule",{value:!0}),r.Dep=void 0;r.Dep=(e,r)=>{const t=(e,t={})=>r(t,(r=>{if("AsyncCb"===r.name||"DepCb"===r.name)throw new Error("Dep cannot contain nested Async or Dep TypeFuncs");return r(e)}));return t.deps=e,t}},818:(e,r,t)=>{Object.defineProperty(r,"__esModule",{value:!0}),r.FoodVegetable=r.FoodSpice=r.FoodMeat=r.FoodIngredient=r.FoodFruit=r.FoodEthnicCategory=r.FoodDish=r.FoodDescription=r.FoodAdjective=void 0;const n=t(941);r.FoodAdjective=e=>n.faker.food.adjective();r.FoodDescription=e=>n.faker.food.description();r.FoodDish=e=>n.faker.food.dish();r.FoodEthnicCategory=e=>n.faker.food.ethnicCategory();r.FoodFruit=e=>n.faker.food.fruit();r.FoodIngredient=e=>n.faker.food.ingredient();r.FoodMeat=e=>n.faker.food.meat();r.FoodSpice=e=>n.faker.food.spice();r.FoodVegetable=e=>n.faker.food.vegetable()},357:(e,r,t)=>{Object.defineProperty(r,"__esModule",{value:!0}),r.Coordinates=r.Country=r.ZipCode=r.State=r.City=r.Address=void 0;const n=t(941);r.Address=e=>n.faker.location.streetAddress();r.City=e=>n.faker.location.city();r.State=e=>n.faker.location.state();r.ZipCode=e=>n.faker.location.zipCode();r.Country=e=>n.faker.location.country();r.Coordinates=e=>n.faker.location.latitude()+", "+n.faker.location.longitude()},843:(e,r,t)=>{Object.defineProperty(r,"__esModule",{value:!0}),r.Paragraph=r.Sentence=r.Word=r.Letter=void 0;const n=t(941);r.Letter=e=>n.faker.string.alpha({casing:"lower"});r.Word=e=>n.faker.lorem.word();r.Sentence=e=>n.faker.lorem.sentence();r.Paragraph=e=>n.faker.lorem.paragraph()},374:(e,r,t)=>{Object.defineProperty(r,"__esModule",{value:!0}),r.Element=r.Color=r.Animal=void 0;const n=t(941);r.Animal=e=>n.faker.animal.type();r.Color=e=>n.faker.color.human();r.Element=e=>n.faker.science.chemicalElement()},224:(e,r,t)=>{Object.defineProperty(r,"__esModule",{value:!0}),r.Euro=r.Dollar=r.Currency=void 0;const n=t(941);r.Currency=e=>n.faker.finance.currency();r.Dollar=e=>n.faker.finance.amount({symbol:"$"});r.Euro=e=>`${n.faker.finance.amount()} €`},991:(e,r,t)=>{Object.defineProperty(r,"__esModule",{value:!0}),r.MusicSong=r.MusicGenre=r.MusicArtist=r.MusicAlbum=void 0;const n=t(941);r.MusicAlbum=e=>n.faker.music.album();r.MusicArtist=e=>n.faker.music.artist();r.MusicGenre=e=>n.faker.music.genre();r.MusicSong=e=>n.faker.music.songName()},323:(e,r,t)=>{Object.defineProperty(r,"__esModule",{value:!0}),r.DecimalRange=r.Decimal=r.IntegerRange=r.Integer=void 0;const n=t(941);r.Integer=e=>n.faker.number.int({min:0,max:100});r.IntegerRange=(e,r)=>t=>n.faker.number.int({min:e,max:r});r.Decimal=e=>n.faker.number.float({min:0,max:100});r.DecimalRange=(e,r)=>t=>n.faker.number.float({min:e,max:r})},551:(e,r,t)=>{Object.defineProperty(r,"__esModule",{value:!0}),r.ZodiacSign=r.JobArea=r.JobType=r.JobTitle=r.SocialSecurityNumber=r.Email=r.PhoneNumber=r.Sex=r.LastName=r.SexSpecificFirstName=r.FirstName=void 0;const n=t(941);r.FirstName=e=>n.faker.person.firstName();r.SexSpecificFirstName=e=>r=>n.faker.person.firstName(e);r.LastName=e=>n.faker.person.lastName();r.Sex=e=>n.faker.person.sexType();r.PhoneNumber=e=>n.faker.phone.number();r.Email=e=>n.faker.internet.email();r.SocialSecurityNumber=e=>n.faker.helpers.fake("{{number.int(100, 999)}}-{{number.int(10, 99)}}-{{number.int(1000, 9999)}}");r.JobTitle=e=>n.faker.person.jobTitle();r.JobType=e=>n.faker.person.jobType();r.JobArea=e=>n.faker.person.jobArea();r.ZodiacSign=e=>n.faker.person.zodiacSign()},787:(e,r)=>{Object.defineProperty(r,"__esModule",{value:!0}),r.Id=r.EnumSequence=r.Sequence=void 0;const t=function*(e){let r=0;for(;;){if(r>=e.length)return;yield e[r],r++}};r.Sequence=e=>{let r=t(e);return n=>{const a=r.next();return a.done?(r=t(e),r.next().value):a.value}};r.EnumSequence=e=>{let r=Object.values(e);r.every((e=>"string"==typeof e))||(r=r.filter((e=>"number"==typeof e)));let n=t(r);return e=>{const a=n.next();if(a.done){n=t(r);return n.next().value}return a.value}};r.Id=e=>{const t=(0,r.Sequence)(Array.from({length:e??1e5}).map(((e,r)=>r)));return e=>t(e,[])}},409:(e,r,t)=>{Object.defineProperty(r,"__esModule",{value:!0}),r.FakerFunc=r.NullChance=r.SubsetOf=r.ValidateValue=r.ReduceValues=r.MapValue=r.EnumRandom=r.Async=r.Uuid=r.Random=r.Constant=r.Bool=void 0;const n=t(941),a=t(903);r.Bool=e=>Math.random()<.5;r.Constant=e=>r=>e;r.Random=e=>r=>{const t=Math.floor(Math.random()*e.length);return e[t]};r.Uuid=e=>(0,a.v4)();r.Async=e=>r=>e();r.EnumRandom=e=>r=>{let t=Object.values(e);t.every((e=>"string"==typeof e))||(t=t.filter((e=>"number"==typeof e)));return t[Math.floor(Math.random()*t.length)]};r.MapValue=(e,r)=>{if("AsyncCb"===e.name||"DepCb"===e.name)throw new Error("Map cannot be used with Async or Dep TypeFuncs");return t=>r(e(t,[]))};r.ReduceValues=(e,r)=>t=>{if(e.some((e=>"AsyncCb"===e.name||"DepCb"===e.name)))throw new Error("Reduce cannot be used with Async or Dep TypeFuncs");const n=e.map((e=>e(t,[])));return r(n)};r.ValidateValue=(e,r,t=100)=>(n,a,o)=>{let i;for(let a=0;a<t;a++){if(i=e(n,[]),r(i))return i;console.log(`Validation failed for path "${o}" with generated value "${i}" failing check "${u=r,u.toString().replace(/^\s*\(\s*[^)]*\s*\)\s*=>\s*/,"").trim()}", retrying...`)}var u;throw new Error("Validation failed")};r.SubsetOf=(e,r,t)=>n=>{const a=null!=r?n.getRandomArrayLength(r,t??r):e.length;if(a===e.length)return e;if(a>e.length)throw new Error("n cannot be greater than the length of the array");const o=[],i=[...e];for(let e=0;e<a;e++){const e=Math.floor(Math.random()*i.length);o.push(i[e]),i.splice(e,1)}return o};r.NullChance=(e,r)=>{if(r<0||r>1)throw new Error("Percentage must be a decimal value between 0 and 1.");return t=>Math.random()<r?null:e(t,[])};r.FakerFunc=e=>r=>e(n.faker)},304:(e,r,t)=>{Object.defineProperty(r,"__esModule",{value:!0}),r.VehicleFuelType=r.VehicleType=r.VehicleModel=r.VehicleManufacturer=r.Vehicle=void 0;const n=t(941);r.Vehicle=e=>n.faker.vehicle.vehicle();r.VehicleManufacturer=e=>n.faker.vehicle.manufacturer();r.VehicleModel=e=>n.faker.vehicle.model();r.VehicleType=e=>n.faker.vehicle.type();r.VehicleFuelType=e=>n.faker.vehicle.fuel()},426:(e,r,t)=>{Object.defineProperty(r,"__esModule",{value:!0}),r.AvatarUrl=r.Url=void 0;const n=t(941);r.Url=e=>n.faker.internet.url();r.AvatarUrl=e=>n.faker.image.avatar()},941:e=>{e.exports=require("@faker-js/faker")},293:e=>{e.exports=require("dayjs")},167:e=>{e.exports=require("dayjs/plugin/advancedFormat")},824:e=>{e.exports=require("dayjs/plugin/utc")},732:e=>{e.exports=require("toposort")},790:e=>{e.exports=require("ts-deepmerge")},903:e=>{e.exports=require("uuid")}},r={};function t(n){var a=r[n];if(void 0!==a)return a.exports;var o=r[n]={exports:{}};return e[n].call(o.exports,o,o.exports,t),o.exports}var n={};return(()=>{var e=n;Object.defineProperty(e,"__esModule",{value:!0}),e.Euro=e.Dollar=e.Currency=e.DecimalRange=e.Decimal=e.IntegerRange=e.Integer=e.SexSpecificFirstName=e.Sex=e.ZodiacSign=e.JobType=e.JobTitle=e.JobArea=e.Email=e.PhoneNumber=e.SocialSecurityNumber=e.LastName=e.FirstName=e.Color=e.Element=e.Animal=e.Coordinates=e.Country=e.ZipCode=e.State=e.City=e.Address=e.DateTimePast=e.DateTimeFuture=e.FormatDateTime=e.Birthdate=e.DateTimeBetween=e.DateTime=e.Dep=e.Id=e.EnumSequence=e.Sequence=e.FakerFunc=e.NullChance=e.SubsetOf=e.ValidateValue=e.ReduceValues=e.MapValue=e.EnumRandom=e.Uuid=e.Random=e.Constant=e.Bool=e.Async=e.MockThis=void 0,e.MusicSong=e.MusicAlbum=e.MusicArtist=e.MusicGenre=e.RecordLocator=e.Seat=e.FlightNumber=e.Airline=e.AircraftType=e.Airport=e.Airplane=e.FoodEthnicCategory=e.FoodDescription=e.FoodMeat=e.FoodVegetable=e.FoodFruit=e.FoodSpice=e.FoodDish=e.FoodIngredient=e.FoodAdjective=e.CatchPhraseDescriptor=e.CatchPhraseAdjective=e.CatchPhrase=e.BuzzVerb=e.BuzzPhrase=e.BuzzNoun=e.BuzzAdjective=e.CompanyName=e.BookSeries=e.BookFormat=e.BookPublisher=e.BookGenre=e.BookAuthor=e.BookTitle=e.VehicleManufacturer=e.VehicleFuelType=e.VehicleType=e.VehicleModel=e.Vehicle=e.AvatarUrl=e.Url=e.Paragraph=e.Sentence=e.Word=e.Letter=void 0;var r=t(764);Object.defineProperty(e,"MockThis",{enumerable:!0,get:function(){return r.MockThis}});var a=t(409);Object.defineProperty(e,"Async",{enumerable:!0,get:function(){return a.Async}}),Object.defineProperty(e,"Bool",{enumerable:!0,get:function(){return a.Bool}}),Object.defineProperty(e,"Constant",{enumerable:!0,get:function(){return a.Constant}}),Object.defineProperty(e,"Random",{enumerable:!0,get:function(){return a.Random}}),Object.defineProperty(e,"Uuid",{enumerable:!0,get:function(){return a.Uuid}}),Object.defineProperty(e,"EnumRandom",{enumerable:!0,get:function(){return a.EnumRandom}}),Object.defineProperty(e,"MapValue",{enumerable:!0,get:function(){return a.MapValue}}),Object.defineProperty(e,"ReduceValues",{enumerable:!0,get:function(){return a.ReduceValues}}),Object.defineProperty(e,"ValidateValue",{enumerable:!0,get:function(){return a.ValidateValue}}),Object.defineProperty(e,"SubsetOf",{enumerable:!0,get:function(){return a.SubsetOf}}),Object.defineProperty(e,"NullChance",{enumerable:!0,get:function(){return a.NullChance}}),Object.defineProperty(e,"FakerFunc",{enumerable:!0,get:function(){return a.FakerFunc}});var o=t(787);Object.defineProperty(e,"Sequence",{enumerable:!0,get:function(){return o.Sequence}}),Object.defineProperty(e,"EnumSequence",{enumerable:!0,get:function(){return o.EnumSequence}}),Object.defineProperty(e,"Id",{enumerable:!0,get:function(){return o.Id}});var i=t(153);Object.defineProperty(e,"Dep",{enumerable:!0,get:function(){return i.Dep}});var u=t(135);Object.defineProperty(e,"DateTime",{enumerable:!0,get:function(){return u.DateTime}}),Object.defineProperty(e,"DateTimeBetween",{enumerable:!0,get:function(){return u.DateTimeBetween}}),Object.defineProperty(e,"Birthdate",{enumerable:!0,get:function(){return u.Birthdate}}),Object.defineProperty(e,"FormatDateTime",{enumerable:!0,get:function(){return u.FormatDateTime}}),Object.defineProperty(e,"DateTimeFuture",{enumerable:!0,get:function(){return u.DateTimeFuture}}),Object.defineProperty(e,"DateTimePast",{enumerable:!0,get:function(){return u.DateTimePast}});var c=t(357);Object.defineProperty(e,"Address",{enumerable:!0,get:function(){return c.Address}}),Object.defineProperty(e,"City",{enumerable:!0,get:function(){return c.City}}),Object.defineProperty(e,"State",{enumerable:!0,get:function(){return c.State}}),Object.defineProperty(e,"ZipCode",{enumerable:!0,get:function(){return c.ZipCode}}),Object.defineProperty(e,"Country",{enumerable:!0,get:function(){return c.Country}}),Object.defineProperty(e,"Coordinates",{enumerable:!0,get:function(){return c.Coordinates}});var l=t(374);Object.defineProperty(e,"Animal",{enumerable:!0,get:function(){return l.Animal}}),Object.defineProperty(e,"Element",{enumerable:!0,get:function(){return l.Element}}),Object.defineProperty(e,"Color",{enumerable:!0,get:function(){return l.Color}});var s=t(551);Object.defineProperty(e,"FirstName",{enumerable:!0,get:function(){return s.FirstName}}),Object.defineProperty(e,"LastName",{enumerable:!0,get:function(){return s.LastName}}),Object.defineProperty(e,"SocialSecurityNumber",{enumerable:!0,get:function(){return s.SocialSecurityNumber}}),Object.defineProperty(e,"PhoneNumber",{enumerable:!0,get:function(){return s.PhoneNumber}}),Object.defineProperty(e,"Email",{enumerable:!0,get:function(){return s.Email}}),Object.defineProperty(e,"JobArea",{enumerable:!0,get:function(){return s.JobArea}}),Object.defineProperty(e,"JobTitle",{enumerable:!0,get:function(){return s.JobTitle}}),Object.defineProperty(e,"JobType",{enumerable:!0,get:function(){return s.JobType}}),Object.defineProperty(e,"ZodiacSign",{enumerable:!0,get:function(){return s.ZodiacSign}}),Object.defineProperty(e,"Sex",{enumerable:!0,get:function(){return s.Sex}}),Object.defineProperty(e,"SexSpecificFirstName",{enumerable:!0,get:function(){return s.SexSpecificFirstName}});var f=t(323);Object.defineProperty(e,"Integer",{enumerable:!0,get:function(){return f.Integer}}),Object.defineProperty(e,"IntegerRange",{enumerable:!0,get:function(){return f.IntegerRange}}),Object.defineProperty(e,"Decimal",{enumerable:!0,get:function(){return f.Decimal}}),Object.defineProperty(e,"DecimalRange",{enumerable:!0,get:function(){return f.DecimalRange}});var d=t(224);Object.defineProperty(e,"Currency",{enumerable:!0,get:function(){return d.Currency}}),Object.defineProperty(e,"Dollar",{enumerable:!0,get:function(){return d.Dollar}}),Object.defineProperty(e,"Euro",{enumerable:!0,get:function(){return d.Euro}});var m=t(843);Object.defineProperty(e,"Letter",{enumerable:!0,get:function(){return m.Letter}}),Object.defineProperty(e,"Word",{enumerable:!0,get:function(){return m.Word}}),Object.defineProperty(e,"Sentence",{enumerable:!0,get:function(){return m.Sentence}}),Object.defineProperty(e,"Paragraph",{enumerable:!0,get:function(){return m.Paragraph}});var p=t(426);Object.defineProperty(e,"Url",{enumerable:!0,get:function(){return p.Url}}),Object.defineProperty(e,"AvatarUrl",{enumerable:!0,get:function(){return p.AvatarUrl}});var b=t(304);Object.defineProperty(e,"Vehicle",{enumerable:!0,get:function(){return b.Vehicle}}),Object.defineProperty(e,"VehicleModel",{enumerable:!0,get:function(){return b.VehicleModel}}),Object.defineProperty(e,"VehicleType",{enumerable:!0,get:function(){return b.VehicleType}}),Object.defineProperty(e,"VehicleFuelType",{enumerable:!0,get:function(){return b.VehicleFuelType}}),Object.defineProperty(e,"VehicleManufacturer",{enumerable:!0,get:function(){return b.VehicleManufacturer}});var h=t(863);Object.defineProperty(e,"BookTitle",{enumerable:!0,get:function(){return h.BookTitle}}),Object.defineProperty(e,"BookAuthor",{enumerable:!0,get:function(){return h.BookAuthor}}),Object.defineProperty(e,"BookGenre",{enumerable:!0,get:function(){return h.BookGenre}}),Object.defineProperty(e,"BookPublisher",{enumerable:!0,get:function(){return h.BookPublisher}}),Object.defineProperty(e,"BookFormat",{enumerable:!0,get:function(){return h.BookFormat}}),Object.defineProperty(e,"BookSeries",{enumerable:!0,get:function(){return h.BookSeries}});var y=t(307);Object.defineProperty(e,"CompanyName",{enumerable:!0,get:function(){return y.CompanyName}}),Object.defineProperty(e,"BuzzAdjective",{enumerable:!0,get:function(){return y.BuzzAdjective}}),Object.defineProperty(e,"BuzzNoun",{enumerable:!0,get:function(){return y.BuzzNoun}}),Object.defineProperty(e,"BuzzPhrase",{enumerable:!0,get:function(){return y.BuzzPhrase}}),Object.defineProperty(e,"BuzzVerb",{enumerable:!0,get:function(){return y.BuzzVerb}}),Object.defineProperty(e,"CatchPhrase",{enumerable:!0,get:function(){return y.CatchPhrase}}),Object.defineProperty(e,"CatchPhraseAdjective",{enumerable:!0,get:function(){return y.CatchPhraseAdjective}}),Object.defineProperty(e,"CatchPhraseDescriptor",{enumerable:!0,get:function(){return y.CatchPhraseDescriptor}});var g=t(818);Object.defineProperty(e,"FoodAdjective",{enumerable:!0,get:function(){return g.FoodAdjective}}),Object.defineProperty(e,"FoodIngredient",{enumerable:!0,get:function(){return g.FoodIngredient}}),Object.defineProperty(e,"FoodDish",{enumerable:!0,get:function(){return g.FoodDish}}),Object.defineProperty(e,"FoodSpice",{enumerable:!0,get:function(){return g.FoodSpice}}),Object.defineProperty(e,"FoodFruit",{enumerable:!0,get:function(){return g.FoodFruit}}),Object.defineProperty(e,"FoodVegetable",{enumerable:!0,get:function(){return g.FoodVegetable}}),Object.defineProperty(e,"FoodMeat",{enumerable:!0,get:function(){return g.FoodMeat}}),Object.defineProperty(e,"FoodDescription",{enumerable:!0,get:function(){return g.FoodDescription}}),Object.defineProperty(e,"FoodEthnicCategory",{enumerable:!0,get:function(){return g.FoodEthnicCategory}});var P=t(238);Object.defineProperty(e,"Airplane",{enumerable:!0,get:function(){return P.Airplane}}),Object.defineProperty(e,"Airport",{enumerable:!0,get:function(){return P.Airport}}),Object.defineProperty(e,"AircraftType",{enumerable:!0,get:function(){return P.AircraftType}}),Object.defineProperty(e,"Airline",{enumerable:!0,get:function(){return P.Airline}}),Object.defineProperty(e,"FlightNumber",{enumerable:!0,get:function(){return P.FlightNumber}}),Object.defineProperty(e,"Seat",{enumerable:!0,get:function(){return P.Seat}}),Object.defineProperty(e,"RecordLocator",{enumerable:!0,get:function(){return P.RecordLocator}});var j=t(991);Object.defineProperty(e,"MusicGenre",{enumerable:!0,get:function(){return j.MusicGenre}}),Object.defineProperty(e,"MusicArtist",{enumerable:!0,get:function(){return j.MusicArtist}}),Object.defineProperty(e,"MusicAlbum",{enumerable:!0,get:function(){return j.MusicAlbum}}),Object.defineProperty(e,"MusicSong",{enumerable:!0,get:function(){return j.MusicSong}})})(),n})()));