UNPKG

faker

Version:

Generate massive amounts of fake contextual data

1 lines 1.57 MB
!function(a){"object"==typeof exports&&"undefined"!=typeof module?module.exports=a():"function"==typeof define&&define.amd?define([],a):("undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this).faker=a()}(function(){return function n(o,r,t){function l(e,a){if(!r[e]){if(!o[e]){var i="function"==typeof require&&require;if(!a&&i)return i(e,!0);if(s)return s(e,!0);throw(i=new Error("Cannot find module '"+e+"'")).code="MODULE_NOT_FOUND",i}i=r[e]={exports:{}},o[e][0].call(i.exports,function(a){return l(o[e][1][a]||a)},i,i.exports,n,o,r,t)}return r[e].exports}for(var s="function"==typeof require&&require,a=0;a<t.length;a++)l(t[a]);return l}({1:[function(a,e,i){a=new(a("./lib"))({locales:a("./lib/locales")});e.exports=a},{"./lib":19,"./lib/locales":21}],2:[function(a,e,i){e.exports=function(d){var i=d.fake,n=d.helpers;return this.zipCode=function(a){var e;return void 0===a&&(a="string"==typeof(e=d.definitions.address.postcode)?e:d.random.arrayElement(e)),n.replaceSymbols(a)},this.zipCodeByState=function(a){a=d.definitions.address.postcode_by_state[a];return a?d.datatype.number(a):d.address.zipCode()},this.city=function(a){var e=["{{address.cityPrefix}} {{name.firstName}}{{address.citySuffix}}","{{address.cityPrefix}} {{name.firstName}}","{{name.firstName}}{{address.citySuffix}}","{{name.lastName}}{{address.citySuffix}}"];return!a&&d.definitions.address.city_name&&e.push("{{address.cityName}}"),"number"!=typeof a&&(a=d.datatype.number(e.length-1)),i(e[a])},this.cityPrefix=function(){return d.random.arrayElement(d.definitions.address.city_prefix)},this.citySuffix=function(){return d.random.arrayElement(d.definitions.address.city_suffix)},this.cityName=function(){return d.random.arrayElement(d.definitions.address.city_name)},this.streetName=function(){var a,e=d.address.streetSuffix();switch(""!==e&&(e=" "+e),d.datatype.number(1)){case 0:a=d.name.lastName()+e;break;case 1:a=d.name.firstName()+e}return a},this.streetAddress=function(a){void 0===a&&(a=!1);var e="";switch(d.datatype.number(2)){case 0:e=n.replaceSymbolWithNumber("#####")+" "+d.address.streetName();break;case 1:e=n.replaceSymbolWithNumber("####")+" "+d.address.streetName();break;case 2:e=n.replaceSymbolWithNumber("###")+" "+d.address.streetName()}return a?e+" "+d.address.secondaryAddress():e},this.streetSuffix=function(){return d.random.arrayElement(d.definitions.address.street_suffix)},this.streetPrefix=function(){return d.random.arrayElement(d.definitions.address.street_prefix)},this.secondaryAddress=function(){return n.replaceSymbolWithNumber(d.random.arrayElement(["Apt. ###","Suite ###"]))},this.county=function(){return d.random.arrayElement(d.definitions.address.county)},this.country=function(){return d.random.arrayElement(d.definitions.address.country)},this.countryCode=function(a){return void 0!==a&&"alpha-2"!==a&&"alpha-3"===a?d.random.arrayElement(d.definitions.address.country_code_alpha_3):d.random.arrayElement(d.definitions.address.country_code)},this.state=function(a){return d.random.arrayElement(d.definitions.address.state)},this.stateAbbr=function(){return d.random.arrayElement(d.definitions.address.state_abbr)},this.latitude=function(a,e,i){return a=a||90,e=e||-90,i=i||4,d.datatype.number({max:a,min:e,precision:parseFloat(0..toPrecision(i)+"1")}).toFixed(i)},this.longitude=function(a,e,i){return a=a||180,e=e||-180,i=i||4,d.datatype.number({max:a,min:e,precision:parseFloat(0..toPrecision(i)+"1")}).toFixed(i)},this.direction=function(a){return void 0===a||!1===a?d.random.arrayElement(d.definitions.address.direction):d.random.arrayElement(d.definitions.address.direction_abbr)},this.direction.schema={description:"Generates a direction. Use optional useAbbr bool to return abbreviation",sampleResults:["Northwest","South","SW","E"]},this.cardinalDirection=function(a){return void 0===a||!1===a?d.random.arrayElement(d.definitions.address.direction.slice(0,4)):d.random.arrayElement(d.definitions.address.direction_abbr.slice(0,4))},this.cardinalDirection.schema={description:"Generates a cardinal direction. Use optional useAbbr boolean to return abbreviation",sampleResults:["North","South","E","W"]},this.ordinalDirection=function(a){return void 0===a||!1===a?d.random.arrayElement(d.definitions.address.direction.slice(4,8)):d.random.arrayElement(d.definitions.address.direction_abbr.slice(4,8))},this.ordinalDirection.schema={description:"Generates an ordinal direction. Use optional useAbbr boolean to return abbreviation",sampleResults:["Northwest","Southeast","SW","NE"]},this.nearbyGPSCoordinate=function(a,e,i){function n(a){return a*(Math.PI/180)}function o(a){return a*(180/Math.PI)}if(void 0===a)return[d.address.latitude(),d.address.longitude()];e=e||10,i=i||!1;var r,t,l,s,c,u,e=(r=a,t=n(360*Math.random()),l=e,c=6378.137,u=(s=i)?l:.621371*l,s=n(r[0]),l=n(r[1]),r=Math.asin(Math.sin(s)*Math.cos(u/c)+Math.cos(s)*Math.sin(u/c)*Math.cos(t)),(s=l+Math.atan2(Math.sin(t)*Math.sin(u/c)*Math.cos(s),Math.cos(u/c)-Math.sin(s)*Math.sin(r)))>n(180)?s-=n(360):s<n(-180)&&(s+=n(360)),[o(r),o(s)]);return[e[0].toFixed(4),e[1].toFixed(4)]},this.timeZone=function(){return d.random.arrayElement(d.definitions.address.time_zone)},this}},{}],3:[function(a,e,i){e.exports=function(a){var e=this;return e.dog=function(){return a.random.arrayElement(a.definitions.animal.dog)},e.cat=function(){return a.random.arrayElement(a.definitions.animal.cat)},e.snake=function(){return a.random.arrayElement(a.definitions.animal.snake)},e.bear=function(){return a.random.arrayElement(a.definitions.animal.bear)},e.lion=function(){return a.random.arrayElement(a.definitions.animal.lion)},e.cetacean=function(){return a.random.arrayElement(a.definitions.animal.cetacean)},e.horse=function(){return a.random.arrayElement(a.definitions.animal.horse)},e.bird=function(){return a.random.arrayElement(a.definitions.animal.bird)},e.cow=function(){return a.random.arrayElement(a.definitions.animal.cow)},e.fish=function(){return a.random.arrayElement(a.definitions.animal.fish)},e.crocodilia=function(){return a.random.arrayElement(a.definitions.animal.crocodilia)},e.insect=function(){return a.random.arrayElement(a.definitions.animal.insect)},e.rabbit=function(){return a.random.arrayElement(a.definitions.animal.rabbit)},e.type=function(){return a.random.arrayElement(a.definitions.animal.type)},e}},{}],4:[function(a,e,i){e.exports=function(o){var a=this;return a.color=function(){return o.random.arrayElement(o.definitions.commerce.color)},a.department=function(){return o.random.arrayElement(o.definitions.commerce.department)},a.productName=function(){return o.commerce.productAdjective()+" "+o.commerce.productMaterial()+" "+o.commerce.product()},a.price=function(a,e,i,n){if(e=e||1e3,i=void 0===i?2:i,n=n||"",(a=a||1)<0||e<0)return n+0;a=o.datatype.number({max:e,min:a});return n+(Math.round(a*Math.pow(10,i))/Math.pow(10,i)).toFixed(i)},a.productAdjective=function(){return o.random.arrayElement(o.definitions.commerce.product_name.adjective)},a.productMaterial=function(){return o.random.arrayElement(o.definitions.commerce.product_name.material)},a.product=function(){return o.random.arrayElement(o.definitions.commerce.product_name.product)},a.productDescription=function(){return o.random.arrayElement(o.definitions.commerce.product_description)},a}},{}],5:[function(a,e,i){e.exports=function(i){var n=i.fake;this.suffixes=function(){return i.definitions.company.suffix.slice(0)},this.companyName=function(a){var e=["{{name.lastName}} {{company.companySuffix}}","{{name.lastName}} - {{name.lastName}}","{{name.lastName}}, {{name.lastName}} and {{name.lastName}}"];return"number"!=typeof a&&(a=i.datatype.number(e.length-1)),n(e[a])},this.companySuffix=function(){return i.random.arrayElement(i.company.suffixes())},this.catchPhrase=function(){return n("{{company.catchPhraseAdjective}} {{company.catchPhraseDescriptor}} {{company.catchPhraseNoun}}")},this.bs=function(){return n("{{company.bsBuzz}} {{company.bsAdjective}} {{company.bsNoun}}")},this.catchPhraseAdjective=function(){return i.random.arrayElement(i.definitions.company.adjective)},this.catchPhraseDescriptor=function(){return i.random.arrayElement(i.definitions.company.descriptor)},this.catchPhraseNoun=function(){return i.random.arrayElement(i.definitions.company.noun)},this.bsAdjective=function(){return i.random.arrayElement(i.definitions.company.bs_adjective)},this.bsBuzz=function(){return i.random.arrayElement(i.definitions.company.bs_verb)},this.bsNoun=function(){return i.random.arrayElement(i.definitions.company.bs_noun)}}},{}],6:[function(a,e,i){e.exports=function(a){var e=this;e.column=function(){return a.random.arrayElement(a.definitions.database.column)},e.column.schema={description:"Generates a column name.",sampleResults:["id","title","createdAt"]},e.type=function(){return a.random.arrayElement(a.definitions.database.type)},e.type.schema={description:"Generates a column type.",sampleResults:["byte","int","varchar","timestamp"]},e.collation=function(){return a.random.arrayElement(a.definitions.database.collation)},e.collation.schema={description:"Generates a collation.",sampleResults:["utf8_unicode_ci","utf8_bin"]},e.engine=function(){return a.random.arrayElement(a.definitions.database.engine)},e.engine.schema={description:"Generates a storage engine.",sampleResults:["MyISAM","InnoDB"]}}},{}],7:[function(a,e,i){e.exports=function(r,a){return Array.isArray(a)&&a.length?r.mersenne.seed_array(a):isNaN(a)||r.mersenne.seed(a),this.number=function(a){void 0===(a=(a="number"==typeof a?{max:a}:a)||{}).min&&(a.min=0),void 0===a.max&&(a.max=99999),void 0===a.precision&&(a.precision=1);var e=a.max;0<=e&&(e+=a.precision);e=Math.floor(r.mersenne.rand(e/a.precision,a.min/a.precision));return e/=1/a.precision},this.float=function(a){var e,i={};for(e in a=(a="number"==typeof a?{precision:a}:a)||{})i[e]=a[e];return void 0===i.precision&&(i.precision=.01),r.datatype.number(i)},this.datetime=function(a){(void 0===(a=(a="number"==typeof a?{max:a}:a)||{}).min||a.min<-864e13)&&(a.min=(new Date).setFullYear(1990,1,1)),(void 0===a.max||864e13<a.max)&&(a.max=(new Date).setFullYear(2100,1,1));a=r.datatype.number(a);return new Date(a)},this.string=function(a){void 0===a&&(a=10);var e=Math.pow(2,20);e<=a&&(a=e);for(var i={min:33,max:125},n="",o=0;o<a;o++)n+=String.fromCharCode(r.datatype.number(i));return n},this.uuid=function(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(a){var e=r.datatype.number({min:0,max:15});return("x"==a?e:3&e|8).toString(16)})},this.boolean=function(){return!!r.datatype.number(1)},this.hexaDecimal=function(a){void 0===a&&(a=1);for(var e="",i=0;i<a;i++)e+=r.random.arrayElement(["0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f","A","B","C","D","E","F"]);return"0x"+e},this.json=function(){var e={};return["foo","bar","bike","a","b","name","prop"].forEach(function(a){e[a]=r.datatype.boolean()?r.datatype.string():r.datatype.number()}),JSON.stringify(e)},this.array=function(a){void 0===a&&(a=10);for(var e=new Array(a),i=0;i<a;i++)e[i]=r.datatype.boolean()?r.datatype.string():r.datatype.number();return e},this}},{}],8:[function(a,e,i){e.exports=function(n){var a=this;return a.past=function(a,e){var i=new Date,a={min:1e3,max:365*(a||1)*24*3600*1e3},e=(i=void 0!==e?new Date(Date.parse(e)):i).getTime();return e-=n.datatype.number(a),i.setTime(e),i},a.future=function(a,e){var i=new Date,a={min:1e3,max:365*(a||1)*24*3600*1e3},e=(i=void 0!==e?new Date(Date.parse(e)):i).getTime();return e+=n.datatype.number(a),i.setTime(e),i},a.between=function(a,e){a=Date.parse(a),e=n.datatype.number(Date.parse(e)-a);return new Date(a+e)},a.betweens=function(a,e,i){void 0===i&&(i=3);for(var n=[],o=Date.parse(a),r=(Date.parse(e)-o)/(i+1),t=a,l=0;l<i;l++)o=Date.parse(t),t=new Date(o+r),n.push(t);return n},a.recent=function(a,e){var i=new Date,a={min:1e3,max:24*(a||1)*3600*1e3},e=(i=void 0!==e?new Date(Date.parse(e)):i).getTime();return e-=n.datatype.number(a),i.setTime(e),i},a.soon=function(a,e){var i=new Date,a={min:1e3,max:24*(a||1)*3600*1e3},e=(i=void 0!==e?new Date(Date.parse(e)):i).getTime();return e+=n.datatype.number(a),i.setTime(e),i},a.month=function(a){var e="wide";(a=a||{}).abbr&&(e="abbr"),a.context&&void 0!==n.definitions.date.month[e+"_context"]&&(e+="_context");e=n.definitions.date.month[e];return n.random.arrayElement(e)},a.weekday=function(a){var e="wide";(a=a||{}).abbr&&(e="abbr"),a.context&&void 0!==n.definitions.date.weekday[e+"_context"]&&(e+="_context");e=n.definitions.date.weekday[e];return n.random.arrayElement(e)},a}},{}],9:[function(a,e,i){e.exports=function(s){return this.fake=function a(e){if("string"!=typeof e||0===e.length)throw new Error("string parameter is required!");var i=e.search("{{"),n=e.search("}}");if(-1===i&&-1===n)return e;var o=e.substr(i+2,n-i-2),r=o.replace("}}","").replace("{{",""),n=/\(([^)]+)\)/,i=n.exec(r),t="";i&&(r=r.replace(n,""),t=i[1]);r=r.split(".");if(void 0===s[r[0]])throw new Error("Invalid module: "+r[0]);if(void 0===s[r[0]][r[1]])throw new Error("Invalid method: "+r[0]+"."+r[1]);var l,r=s[r[0]][r[1]];try{l=JSON.parse(t)}catch(a){l=t}return r="string"==typeof l&&0===l.length?r.call(this):r.call(this,l),a(e.replace("{{"+o+"}}",r))},this}},{}],10:[function(e,a,i){a.exports=function(c){var u=e("./iban"),r=c.helpers,a=this;a.account=function(a){a=a||8;for(var e="",i=0;i<a;i++)e+="#";return a=null,r.replaceSymbolWithNumber(e)},a.accountName=function(){return[r.randomize(c.definitions.finance.account_type),"Account"].join(" ")},a.routingNumber=function(){for(var a=r.replaceSymbolWithNumber("########"),e=0,i=0;i<a.length;i+=3)e+=3*Number(a[i]),e+=7*Number(a[i+1]),e+=Number(a[i+2])||0;return a+(10*Math.ceil(e/10)-e)},a.mask=function(a,e,i){a=0!=a&&a&&void 0!==a?a:4,e=null===e||e,i=null===i||i;for(var n="",o=0;o<a;o++)n+="#";return n=i?["...",n].join(""):n,n=e?["(",n,")"].join(""):n,n=r.replaceSymbolWithNumber(n)},a.amount=function(a,e,i,n,o){a=a||0,e=e||1e3,i=void 0===i?2:i,n=n||"";const r=c.datatype.number({max:e,min:a,precision:Math.pow(10,-i)});let t;return t=o?r.toLocaleString(void 0,{minimumFractionDigits:i}):r.toFixed(i),n+t},a.transactionType=function(){return r.randomize(c.definitions.finance.transaction_type)},a.currencyCode=function(){return c.random.objectElement(c.definitions.finance.currency).code},a.currencyName=function(){return c.random.objectElement(c.definitions.finance.currency,"key")},a.currencySymbol=function(){for(var a;!a;)a=c.random.objectElement(c.definitions.finance.currency).symbol;return a},a.bitcoinAddress=function(){for(var a=c.datatype.number({min:25,max:34}),e=c.random.arrayElement(["1","3"]),i=0;i<a-1;i++)e+=c.random.arrayElement("123456789abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ".split(""));return e},a.litecoinAddress=function(){for(var a=c.datatype.number({min:26,max:33}),e=c.random.arrayElement(["L","M","3"]),i=0;i<a-1;i++)e+=c.random.arrayElement("123456789abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ".split(""));return e},a.creditCardNumber=function(a){var e,i;a=a||"";var n=c.definitions.finance.credit_card;return a in n?e="string"==typeof(i=n[a])?i:c.random.arrayElement(i):a.match(/#/)?e=a:"string"==typeof n?e=n:"object"==typeof n&&(e="string"==typeof(i=c.random.objectElement(n,"value"))?i:c.random.arrayElement(i)),e=e.replace(/\//g,""),r.replaceCreditCardSymbols(e)},a.creditCardCVV=function(){for(var a="",e=0;e<3;e++)a+=c.datatype.number({max:9}).toString();return a},a.ethereumAddress=function(){return c.datatype.hexaDecimal(40).toLowerCase()},a.iban=function(a,e){var i;if(!(i=e?u.formats.find(function(a){return a.country===e}):c.random.arrayElement(u.formats)))throw new Error("Country code "+e+" not supported.");for(var n="",o=0,r=0;r<i.bban.length;r++){var t=i.bban[r],l=t.count;for(o+=t.count;0<l;)"a"==t.type?n+=c.random.arrayElement(u.alpha):"c"==t.type?c.datatype.number(100)<80?n+=c.datatype.number(9):n+=c.random.arrayElement(u.alpha):3<=l&&c.datatype.number(100)<30?c.datatype.boolean()?(n+=c.random.arrayElement(u.pattern100),l-=2):(n+=c.random.arrayElement(u.pattern10),l--):n+=c.datatype.number(9),l--;n=n.substring(0,o)}var s=98-u.mod97(u.toDigitString(n+i.country+"00"));s<10&&(s="0"+s);s=i.country+s+n;return a?s.match(/.{1,4}/g).join(" "):s},a.bic=function(){var a=["A","E","I","O","U"],e=c.datatype.number(100);return r.replaceSymbols("???")+c.random.arrayElement(a)+c.random.arrayElement(u.iso3166)+r.replaceSymbols("?")+"1"+(e<10?r.replaceSymbols("?"+c.random.arrayElement(a)+"?"):e<40?r.replaceSymbols("###"):"")},a.transactionDescription=function(){var a=r.createTransaction(),e=a.account,i=a.amount;return a.type+" transaction at "+a.business+" using card ending with ***"+c.finance.mask()+" for "+c.finance.currencyCode()+" "+i+" in account ***"+e}}},{"./iban":14}],11:[function(a,e,i){e.exports=function(i){var a=this,n=i.fake,o=["0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f"];return a.branch=function(){return i.hacker.noun().replace(" ","-")+"-"+i.hacker.verb().replace(" ","-")},a.commitEntry=function(a){var e="commit {{git.commitSha}}\r\n";return!(a=a||{}).merge&&0!==i.datatype.number({min:0,max:4})||(e+="Merge: {{git.shortSha}} {{git.shortSha}}\r\n"),e+="Author: {{name.firstName}} {{name.lastName}} <{{internet.email}}>\r\n",e+="Date: "+i.date.recent().toString()+"\r\n",n(e+="\r\n    {{git.commitMessage}}\r\n")},a.commitMessage=function(){return n("{{hacker.verb}} {{hacker.adjective}} {{hacker.noun}}")},a.commitSha=function(){for(var a="",e=0;e<40;e++)a+=i.random.arrayElement(o);return a},a.shortSha=function(){for(var a="",e=0;e<7;e++)a+=i.random.arrayElement(o);return a},a}},{}],12:[function(a,e,i){e.exports=function(i){var n=this;return n.abbreviation=function(){return i.random.arrayElement(i.definitions.hacker.abbreviation)},n.adjective=function(){return i.random.arrayElement(i.definitions.hacker.adjective)},n.noun=function(){return i.random.arrayElement(i.definitions.hacker.noun)},n.verb=function(){return i.random.arrayElement(i.definitions.hacker.verb)},n.ingverb=function(){return i.random.arrayElement(i.definitions.hacker.ingverb)},n.phrase=function(){var a={abbreviation:n.abbreviation,adjective:n.adjective,ingverb:n.ingverb,noun:n.noun,verb:n.verb},e=i.random.arrayElement(i.definitions.hacker.phrase);return i.helpers.mustache(e,a)},n}},{}],13:[function(a,e,i){e.exports=function(c){var a=this;return a.randomize=function(a){return a=a||["a","b","c"],c.random.arrayElement(a)},a.slugify=function(a){return(a=a||"").replace(/ /g,"-").replace(/[^\一-龠\ぁ-ゔ\ァ-ヴー\w\.\-]+/g,"")},a.replaceSymbolWithNumber=function(a,e){a=a||"",void 0===e&&(e="#");for(var i="",n=0;n<a.length;n++)a.charAt(n)==e?i+=c.datatype.number(9):"!"==a.charAt(n)?i+=c.datatype.number({min:2,max:9}):i+=a.charAt(n);return i},a.replaceSymbols=function(a){a=a||"";for(var e=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],i="",n=0;n<a.length;n++)"#"==a.charAt(n)?i+=c.datatype.number(9):"?"==a.charAt(n)?i+=c.random.arrayElement(e):"*"==a.charAt(n)?i+=c.datatype.boolean()?c.random.arrayElement(e):c.datatype.number(9):i+=a.charAt(n);return i},a.replaceCreditCardSymbols=function(a,e){a=a||"6453-####-####-####-###L",e=e||"#";a=c.helpers.regexpStyleStringParse(a);var i,n=(a=c.helpers.replaceSymbolWithNumber(a,e)).replace(/\D/g,"").split("").map(function(a){return parseInt(a)}),e=((i=n).reverse(),(i=i.map(function(a,e){return e%2==0&&9<(a*=2)&&(a-=9),a})).reduce(function(a,e){return a+e})%10);return a.replace("L",e)},a.repeatString=function(a,e){void 0===e&&(e=0);for(var i="",n=0;n<e;n++)i+=a.toString();return i},a.regexpStyleStringParse=function(a){for(var e,i,n,o,r=/(.)\{(\d+)\,(\d+)\}/,t=/(.)\{(\d+)\}/,l=/\[(\d+)\-(\d+)\]/,s=(a=a||"").match(r);null!==s;)e=parseInt(s[2]),(i=parseInt(s[3]))<e&&(n=i,i=e,e=n),o=c.datatype.number({min:e,max:i}),s=(a=a.slice(0,s.index)+c.helpers.repeatString(s[1],o)+a.slice(s.index+s[0].length)).match(r);for(s=a.match(t);null!==s;)o=parseInt(s[2]),s=(a=a.slice(0,s.index)+c.helpers.repeatString(s[1],o)+a.slice(s.index+s[0].length)).match(t);for(s=a.match(l);null!==s;)e=parseInt(s[1]),(i=parseInt(s[2]))<e&&(n=i,i=e,e=n),s=(a=a.slice(0,s.index)+c.datatype.number({min:e,max:i}).toString()+a.slice(s.index+s[0].length)).match(l);return a},a.shuffle=function(a){if(void 0===a||0===a.length)return a||[];for(var e,i,n=(a=a||["a","b","c"]).length-1;0<n;--n)i=c.datatype.number(n),e=a[n],a[n]=a[i],a[i]=e;return a},a.mustache=function(a,e){if(void 0===a)return"";for(var i in e){var n=new RegExp("{{"+i+"}}","g");a=a.replace(n,e[i])}return a},a.createCard=function(){return{name:c.name.findName(),username:c.internet.userName(),email:c.internet.email(),address:{streetA:c.address.streetName(),streetB:c.address.streetAddress(),streetC:c.address.streetAddress(!0),streetD:c.address.secondaryAddress(),city:c.address.city(),state:c.address.state(),country:c.address.country(),zipcode:c.address.zipCode(),geo:{lat:c.address.latitude(),lng:c.address.longitude()}},phone:c.phone.phoneNumber(),website:c.internet.domainName(),company:{name:c.company.companyName(),catchPhrase:c.company.catchPhrase(),bs:c.company.bs()},posts:[{words:c.lorem.words(),sentence:c.lorem.sentence(),sentences:c.lorem.sentences(),paragraph:c.lorem.paragraph()},{words:c.lorem.words(),sentence:c.lorem.sentence(),sentences:c.lorem.sentences(),paragraph:c.lorem.paragraph()},{words:c.lorem.words(),sentence:c.lorem.sentence(),sentences:c.lorem.sentences(),paragraph:c.lorem.paragraph()}],accountHistory:[c.helpers.createTransaction(),c.helpers.createTransaction(),c.helpers.createTransaction()]}},a.contextualCard=function(){var a=c.name.firstName(),e=c.internet.userName(a);return{name:a,username:e,avatar:c.internet.avatar(),email:c.internet.email(e),dob:c.date.past(50,new Date("Sat Sep 20 1992 21:35:02 GMT+0200 (CEST)")),phone:c.phone.phoneNumber(),address:{street:c.address.streetName(!0),suite:c.address.secondaryAddress(),city:c.address.city(),zipcode:c.address.zipCode(),geo:{lat:c.address.latitude(),lng:c.address.longitude()}},website:c.internet.domainName(),company:{name:c.company.companyName(),catchPhrase:c.company.catchPhrase(),bs:c.company.bs()}}},a.userCard=function(){return{name:c.name.findName(),username:c.internet.userName(),email:c.internet.email(),address:{street:c.address.streetName(!0),suite:c.address.secondaryAddress(),city:c.address.city(),zipcode:c.address.zipCode(),geo:{lat:c.address.latitude(),lng:c.address.longitude()}},phone:c.phone.phoneNumber(),website:c.internet.domainName(),company:{name:c.company.companyName(),catchPhrase:c.company.catchPhrase(),bs:c.company.bs()}}},a.createTransaction=function(){return{amount:c.finance.amount(),date:new Date(2012,1,2),business:c.company.companyName(),name:[c.finance.accountName(),c.finance.mask()].join(" "),type:a.randomize(c.definitions.finance.transaction_type),account:c.finance.account()}},a}},{}],14:[function(a,e,i){e.exports={alpha:["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],pattern10:["01","02","03","04","05","06","07","08","09"],pattern100:["001","002","003","004","005","006","007","008","009"],toDigitString:function(a){return a.replace(/[A-Z]/gi,function(a){return a.toUpperCase().charCodeAt(0)-55})},mod97:function(a){for(var e=0,i=0;i<a.length;i++)e=(10*e+(0|a[i]))%97;return e},formats:[{country:"AL",total:28,bban:[{type:"n",count:8},{type:"c",count:16}],format:"ALkk bbbs sssx cccc cccc cccc cccc"},{country:"AD",total:24,bban:[{type:"n",count:8},{type:"c",count:12}],format:"ADkk bbbb ssss cccc cccc cccc"},{country:"AT",total:20,bban:[{type:"n",count:5},{type:"n",count:11}],format:"ATkk bbbb bccc cccc cccc"},{country:"AZ",total:28,bban:[{type:"a",count:4},{type:"n",count:20}],format:"AZkk bbbb cccc cccc cccc cccc cccc"},{country:"BH",total:22,bban:[{type:"a",count:4},{type:"c",count:14}],format:"BHkk bbbb cccc cccc cccc cc"},{country:"BE",total:16,bban:[{type:"n",count:3},{type:"n",count:9}],format:"BEkk bbbc cccc ccxx"},{country:"BA",total:20,bban:[{type:"n",count:6},{type:"n",count:10}],format:"BAkk bbbs sscc cccc ccxx"},{country:"BR",total:29,bban:[{type:"n",count:13},{type:"n",count:10},{type:"a",count:1},{type:"c",count:1}],format:"BRkk bbbb bbbb ssss sccc cccc ccct n"},{country:"BG",total:22,bban:[{type:"a",count:4},{type:"n",count:6},{type:"c",count:8}],format:"BGkk bbbb ssss ddcc cccc cc"},{country:"CR",total:21,bban:[{type:"n",count:3},{type:"n",count:14}],format:"CRkk bbbc cccc cccc cccc c"},{country:"HR",total:21,bban:[{type:"n",count:7},{type:"n",count:10}],format:"HRkk bbbb bbbc cccc cccc c"},{country:"CY",total:28,bban:[{type:"n",count:8},{type:"c",count:16}],format:"CYkk bbbs ssss cccc cccc cccc cccc"},{country:"CZ",total:24,bban:[{type:"n",count:10},{type:"n",count:10}],format:"CZkk bbbb ssss sscc cccc cccc"},{country:"DK",total:18,bban:[{type:"n",count:4},{type:"n",count:10}],format:"DKkk bbbb cccc cccc cc"},{country:"DO",total:28,bban:[{type:"a",count:4},{type:"n",count:20}],format:"DOkk bbbb cccc cccc cccc cccc cccc"},{country:"TL",total:23,bban:[{type:"n",count:3},{type:"n",count:16}],format:"TLkk bbbc cccc cccc cccc cxx"},{country:"EE",total:20,bban:[{type:"n",count:4},{type:"n",count:12}],format:"EEkk bbss cccc cccc cccx"},{country:"FO",total:18,bban:[{type:"n",count:4},{type:"n",count:10}],format:"FOkk bbbb cccc cccc cx"},{country:"FI",total:18,bban:[{type:"n",count:6},{type:"n",count:8}],format:"FIkk bbbb bbcc cccc cx"},{country:"FR",total:27,bban:[{type:"n",count:10},{type:"c",count:11},{type:"n",count:2}],format:"FRkk bbbb bggg ggcc cccc cccc cxx"},{country:"GE",total:22,bban:[{type:"a",count:2},{type:"n",count:16}],format:"GEkk bbcc cccc cccc cccc cc"},{country:"DE",total:22,bban:[{type:"n",count:8},{type:"n",count:10}],format:"DEkk bbbb bbbb cccc cccc cc"},{country:"GI",total:23,bban:[{type:"a",count:4},{type:"c",count:15}],format:"GIkk bbbb cccc cccc cccc ccc"},{country:"GR",total:27,bban:[{type:"n",count:7},{type:"c",count:16}],format:"GRkk bbbs sssc cccc cccc cccc ccc"},{country:"GL",total:18,bban:[{type:"n",count:4},{type:"n",count:10}],format:"GLkk bbbb cccc cccc cc"},{country:"GT",total:28,bban:[{type:"c",count:4},{type:"c",count:4},{type:"c",count:16}],format:"GTkk bbbb mmtt cccc cccc cccc cccc"},{country:"HU",total:28,bban:[{type:"n",count:8},{type:"n",count:16}],format:"HUkk bbbs sssk cccc cccc cccc cccx"},{country:"IS",total:26,bban:[{type:"n",count:6},{type:"n",count:16}],format:"ISkk bbbb sscc cccc iiii iiii ii"},{country:"IE",total:22,bban:[{type:"c",count:4},{type:"n",count:6},{type:"n",count:8}],format:"IEkk aaaa bbbb bbcc cccc cc"},{country:"IL",total:23,bban:[{type:"n",count:6},{type:"n",count:13}],format:"ILkk bbbn nncc cccc cccc ccc"},{country:"IT",total:27,bban:[{type:"a",count:1},{type:"n",count:10},{type:"c",count:12}],format:"ITkk xaaa aabb bbbc cccc cccc ccc"},{country:"JO",total:30,bban:[{type:"a",count:4},{type:"n",count:4},{type:"n",count:18}],format:"JOkk bbbb nnnn cccc cccc cccc cccc cc"},{country:"KZ",total:20,bban:[{type:"n",count:3},{type:"c",count:13}],format:"KZkk bbbc cccc cccc cccc"},{country:"XK",total:20,bban:[{type:"n",count:4},{type:"n",count:12}],format:"XKkk bbbb cccc cccc cccc"},{country:"KW",total:30,bban:[{type:"a",count:4},{type:"c",count:22}],format:"KWkk bbbb cccc cccc cccc cccc cccc cc"},{country:"LV",total:21,bban:[{type:"a",count:4},{type:"c",count:13}],format:"LVkk bbbb cccc cccc cccc c"},{country:"LB",total:28,bban:[{type:"n",count:4},{type:"c",count:20}],format:"LBkk bbbb cccc cccc cccc cccc cccc"},{country:"LI",total:21,bban:[{type:"n",count:5},{type:"c",count:12}],format:"LIkk bbbb bccc cccc cccc c"},{country:"LT",total:20,bban:[{type:"n",count:5},{type:"n",count:11}],format:"LTkk bbbb bccc cccc cccc"},{country:"LU",total:20,bban:[{type:"n",count:3},{type:"c",count:13}],format:"LUkk bbbc cccc cccc cccc"},{country:"MK",total:19,bban:[{type:"n",count:3},{type:"c",count:10},{type:"n",count:2}],format:"MKkk bbbc cccc cccc cxx"},{country:"MT",total:31,bban:[{type:"a",count:4},{type:"n",count:5},{type:"c",count:18}],format:"MTkk bbbb ssss sccc cccc cccc cccc ccc"},{country:"MR",total:27,bban:[{type:"n",count:10},{type:"n",count:13}],format:"MRkk bbbb bsss sscc cccc cccc cxx"},{country:"MU",total:30,bban:[{type:"a",count:4},{type:"n",count:4},{type:"n",count:15},{type:"a",count:3}],format:"MUkk bbbb bbss cccc cccc cccc 000d dd"},{country:"MC",total:27,bban:[{type:"n",count:10},{type:"c",count:11},{type:"n",count:2}],format:"MCkk bbbb bsss sscc cccc cccc cxx"},{country:"MD",total:24,bban:[{type:"c",count:2},{type:"c",count:18}],format:"MDkk bbcc cccc cccc cccc cccc"},{country:"ME",total:22,bban:[{type:"n",count:3},{type:"n",count:15}],format:"MEkk bbbc cccc cccc cccc xx"},{country:"NL",total:18,bban:[{type:"a",count:4},{type:"n",count:10}],format:"NLkk bbbb cccc cccc cc"},{country:"NO",total:15,bban:[{type:"n",count:4},{type:"n",count:7}],format:"NOkk bbbb cccc ccx"},{country:"PK",total:24,bban:[{type:"a",count:4},{type:"n",count:16}],format:"PKkk bbbb cccc cccc cccc cccc"},{country:"PS",total:29,bban:[{type:"c",count:4},{type:"n",count:9},{type:"n",count:12}],format:"PSkk bbbb xxxx xxxx xccc cccc cccc c"},{country:"PL",total:28,bban:[{type:"n",count:8},{type:"n",count:16}],format:"PLkk bbbs sssx cccc cccc cccc cccc"},{country:"PT",total:25,bban:[{type:"n",count:8},{type:"n",count:13}],format:"PTkk bbbb ssss cccc cccc cccx x"},{country:"QA",total:29,bban:[{type:"a",count:4},{type:"c",count:21}],format:"QAkk bbbb cccc cccc cccc cccc cccc c"},{country:"RO",total:24,bban:[{type:"a",count:4},{type:"c",count:16}],format:"ROkk bbbb cccc cccc cccc cccc"},{country:"SM",total:27,bban:[{type:"a",count:1},{type:"n",count:10},{type:"c",count:12}],format:"SMkk xaaa aabb bbbc cccc cccc ccc"},{country:"SA",total:24,bban:[{type:"n",count:2},{type:"c",count:18}],format:"SAkk bbcc cccc cccc cccc cccc"},{country:"RS",total:22,bban:[{type:"n",count:3},{type:"n",count:15}],format:"RSkk bbbc cccc cccc cccc xx"},{country:"SK",total:24,bban:[{type:"n",count:10},{type:"n",count:10}],format:"SKkk bbbb ssss sscc cccc cccc"},{country:"SI",total:19,bban:[{type:"n",count:5},{type:"n",count:10}],format:"SIkk bbss sccc cccc cxx"},{country:"ES",total:24,bban:[{type:"n",count:10},{type:"n",count:10}],format:"ESkk bbbb gggg xxcc cccc cccc"},{country:"SE",total:24,bban:[{type:"n",count:3},{type:"n",count:17}],format:"SEkk bbbc cccc cccc cccc cccc"},{country:"CH",total:21,bban:[{type:"n",count:5},{type:"c",count:12}],format:"CHkk bbbb bccc cccc cccc c"},{country:"TN",total:24,bban:[{type:"n",count:5},{type:"n",count:15}],format:"TNkk bbss sccc cccc cccc cccc"},{country:"TR",total:26,bban:[{type:"n",count:5},{type:"n",count:1},{type:"n",count:16}],format:"TRkk bbbb bxcc cccc cccc cccc cc"},{country:"AE",total:23,bban:[{type:"n",count:3},{type:"n",count:16}],format:"AEkk bbbc cccc cccc cccc ccc"},{country:"GB",total:22,bban:[{type:"a",count:4},{type:"n",count:6},{type:"n",count:8}],format:"GBkk bbbb ssss sscc cccc cc"},{country:"VG",total:24,bban:[{type:"c",count:4},{type:"n",count:16}],format:"VGkk bbbb cccc cccc cccc cccc"}],iso3166:["AC","AD","AE","AF","AG","AI","AL","AM","AN","AO","AQ","AR","AS","AT","AU","AW","AX","AZ","BA","BB","BD","BE","BF","BG","BH","BI","BJ","BL","BM","BN","BO","BQ","BR","BS","BT","BU","BV","BW","BY","BZ","CA","CC","CD","CE","CF","CG","CH","CI","CK","CL","CM","CN","CO","CP","CR","CS","CS","CU","CV","CW","CX","CY","CZ","DD","DE","DG","DJ","DK","DM","DO","DZ","EA","EC","EE","EG","EH","ER","ES","ET","EU","FI","FJ","FK","FM","FO","FR","FX","GA","GB","GD","GE","GF","GG","GH","GI","GL","GM","GN","GP","GQ","GR","GS","GT","GU","GW","GY","HK","HM","HN","HR","HT","HU","IC","ID","IE","IL","IM","IN","IO","IQ","IR","IS","IT","JE","JM","JO","JP","KE","KG","KH","KI","KM","KN","KP","KR","KW","KY","KZ","LA","LB","LC","LI","LK","LR","LS","LT","LU","LV","LY","MA","MC","MD","ME","MF","MG","MH","MK","ML","MM","MN","MO","MP","MQ","MR","MS","MT","MU","MV","MW","MX","MY","MZ","NA","NC","NE","NF","NG","NI","NL","NO","NP","NR","NT","NU","NZ","OM","PA","PE","PF","PG","PH","PK","PL","PM","PN","PR","PS","PT","PW","PY","QA","RE","RO","RS","RU","RW","SA","SB","SC","SD","SE","SG","SH","SI","SJ","SK","SL","SM","SN","SO","SR","SS","ST","SU","SV","SX","SY","SZ","TA","TC","TD","TF","TG","TH","TJ","TK","TL","TM","TN","TO","TR","TT","TV","TW","TZ","UA","UG","UM","US","UY","UZ","VA","VC","VE","VG","VI","VN","VU","WF","WS","YE","YT","YU","ZA","ZM","ZR","ZW"]}},{}],15:[function(o,a,e){a.exports=function(t){var n=this,a=o("./image_providers/lorempixel"),e=o("./image_providers/unsplash"),i=o("./image_providers/lorempicsum");n.image=function(a,e,i){return n[t.random.arrayElement(["abstract","animals","business","cats","city","food","nightlife","fashion","people","nature","sports","technics","transport"])](a,e,i)},n.avatar=function(){return t.internet.avatar()},n.imageUrl=function(a,e,i,n,o){var r="http://",e=(r=void 0!==o&&!0===o?"https://":r)+"placeimg.com/"+(a=a||640)+"/"+(e=e||480);return void 0!==i&&(e+="/"+i),n&&(e+="?"+t.datatype.number()),e},n.abstract=function(a,e,i){return t.image.imageUrl(a,e,"abstract",i)},n.animals=function(a,e,i){return t.image.imageUrl(a,e,"animals",i)},n.business=function(a,e,i){return t.image.imageUrl(a,e,"business",i)},n.cats=function(a,e,i){return t.image.imageUrl(a,e,"cats",i)},n.city=function(a,e,i){return t.image.imageUrl(a,e,"city",i)},n.food=function(a,e,i){return t.image.imageUrl(a,e,"food",i)},n.nightlife=function(a,e,i){return t.image.imageUrl(a,e,"nightlife",i)},n.fashion=function(a,e,i){return t.image.imageUrl(a,e,"fashion",i)},n.people=function(a,e,i){return t.image.imageUrl(a,e,"people",i)},n.nature=function(a,e,i){return t.image.imageUrl(a,e,"nature",i)},n.sports=function(a,e,i){return t.image.imageUrl(a,e,"sports",i)},n.technics=function(a,e,i){return t.image.imageUrl(a,e,"technics",i)},n.transport=function(a,e,i){return t.image.imageUrl(a,e,"transport",i)},n.dataUri=function(a,e,i){i=i||"grey";return"data:image/svg+xml;charset=UTF-8,"+encodeURIComponent('<svg xmlns="http://www.w3.org/2000/svg" version="1.1" baseProfile="full" width="'+a+'" height="'+e+'"><rect width="100%" height="100%" fill="'+i+'"/><text x="'+a/2+'" y="'+e/2+'" font-size="20" alignment-baseline="middle" text-anchor="middle" fill="white">'+a+"x"+e+"</text></svg>")},n.lorempixel=new a(t),n.unsplash=new e(t),n.lorempicsum=new i(t)}},{"./image_providers/lorempicsum":16,"./image_providers/lorempixel":17,"./image_providers/unsplash":18}],16:[function(a,e,i){e.exports=function(a){var r=this;r.image=function(a,e,i,n){return r.imageUrl(a,e,i,n)},r.imageGrayscale=function(a,e,i){return r.imageUrl(a,e,i)},r.imageBlurred=function(a,e,i){return r.imageUrl(a,e,void 0,i)},r.imageRandomSeeded=function(a,e,i,n,o){return r.imageUrl(a,e,i,n,o)},r.avatar=function(){return a.internet.avatar()},r.imageUrl=function(a,e,i,n,o){var r="https://picsum.photos";return o&&(r+="/seed/"+o),r+="/"+(a=a||640)+"/"+(e=e||480),i&&n?r+"?grayscale&blur="+n:i?r+"?grayscale":n?r+"?blur="+n:r}}},{}],17:[function(a,e,i){e.exports=function(o){var n=this;n.image=function(a,e,i){return n[o.random.arrayElement(["abstract","animals","business","cats","city","food","nightlife","fashion","people","nature","sports","technics","transport"])](a,e,i)},n.avatar=function(){return o.internet.avatar()},n.imageUrl=function(a,e,i,n){e="https://lorempixel.com/"+(a=a||640)+"/"+(e=e||480);return void 0!==i&&(e+="/"+i),n&&(e+="?"+o.datatype.number()),e},n.abstract=function(a,e,i){return o.image.lorempixel.imageUrl(a,e,"abstract",i)},n.animals=function(a,e,i){return o.image.lorempixel.imageUrl(a,e,"animals",i)},n.business=function(a,e,i){return o.image.lorempixel.imageUrl(a,e,"business",i)},n.cats=function(a,e,i){return o.image.lorempixel.imageUrl(a,e,"cats",i)},n.city=function(a,e,i){return o.image.lorempixel.imageUrl(a,e,"city",i)},n.food=function(a,e,i){return o.image.lorempixel.imageUrl(a,e,"food",i)},n.nightlife=function(a,e,i){return o.image.lorempixel.imageUrl(a,e,"nightlife",i)},n.fashion=function(a,e,i){return o.image.lorempixel.imageUrl(a,e,"fashion",i)},n.people=function(a,e,i){return o.image.lorempixel.imageUrl(a,e,"people",i)},n.nature=function(a,e,i){return o.image.lorempixel.imageUrl(a,e,"nature",i)},n.sports=function(a,e,i){return o.image.lorempixel.imageUrl(a,e,"sports",i)},n.technics=function(a,e,i){return o.image.lorempixel.imageUrl(a,e,"technics",i)},n.transport=function(a,e,i){return o.image.lorempixel.imageUrl(a,e,"transport",i)}}},{}],18:[function(a,e,i){e.exports=function(n){var o=this;o.image=function(a,e,i){return o.imageUrl(a,e,void 0,i)},o.avatar=function(){return n.internet.avatar()},o.imageUrl=function(a,e,i,n){var o="https://source.unsplash.com";return void 0!==i&&(o+="/category/"+i),o+="/"+(a=a||640)+"x"+(e=e||480),void 0!==n&&new RegExp("^([A-Za-z0-9].+,[A-Za-z0-9]+)$|^([A-Za-z0-9]+)$").test(n)&&(o+="?"+n),o},o.food=function(a,e,i){return n.image.unsplash.imageUrl(a,e,"food",i)},o.people=function(a,e,i){return n.image.unsplash.imageUrl(a,e,"people",i)},o.nature=function(a,e,i){return n.image.unsplash.imageUrl(a,e,"nature",i)},o.technology=function(a,e,i){return n.image.unsplash.imageUrl(a,e,"technology",i)},o.objects=function(a,e,i){return n.image.unsplash.imageUrl(a,e,"objects",i)},o.buildings=function(a,e,i){return n.image.unsplash.imageUrl(a,e,"buildings",i)}}},{}],19:[function(t,a,e){function i(a){var i=this;a=a||{};var e=i.locales||a.locales||{},n=i.locale||a.locale||"en",o=i.localeFallback||a.localeFallback||"en";i.locales=e,i.locale=n,i.localeFallback=o,i.definitions={};var r={name:["first_name","last_name","prefix","suffix","binary_gender","gender","title","male_prefix","female_prefix","male_first_name","female_first_name","male_middle_name","female_middle_name","male_last_name","female_last_name"],address:["city_name","city_prefix","city_suffix","street_suffix","county","country","country_code","country_code_alpha_3","state","state_abbr","street_prefix","postcode","postcode_by_state","direction","direction_abbr","time_zone"],animal:["dog","cat","snake","bear","lion","cetacean","insect","crocodilia","cow","bird","fish","rabbit","horse","type"],company:["adjective","noun","descriptor","bs_adjective","bs_noun","bs_verb","suffix"],lorem:["words"],hacker:["abbreviation","adjective","noun","verb","ingverb","phrase"],phone_number:["formats"],finance:["account_type","transaction_type","currency","iban","credit_card"],internet:["avatar_uri","domain_suffix","free_email","example_email","password"],commerce:["color","department","product_name","price","categories","product_description"],database:["collation","column","engine","type"],system:["mimeTypes","directoryPaths"],date:["month","weekday"],vehicle:["vehicle","manufacturer","model","type","fuel","vin","color"],music:["genre"],title:"",separator:""};Object.keys(r).forEach(function(e){void 0===i.definitions[e]&&(i.definitions[e]={}),"string"!=typeof r[e]?r[e].forEach(function(a){Object.defineProperty(i.definitions[e],a,{get:function(){return(void 0===i.locales[i.locale][e]||void 0===i.locales[i.locale][e][a]?i.locales[o]:i.locales[i.locale])[e][a]}})}):i.definitions[e]=r[e]});n=t("./fake");i.fake=new n(i).fake;n=t("./unique");i.unique=new n(i).unique;n=t("./mersenne");i.mersenne=new n;n=t("./random");i.random=new n(i);n=t("./helpers");i.helpers=new n(i);n=t("./name");i.name=new n(i);n=t("./address");i.address=new n(i);n=t("./animal");i.animal=new n(i);n=t("./company");i.company=new n(i);n=t("./finance");i.finance=new n(i);n=t("./image");i.image=new n(i);n=t("./lorem");i.lorem=new n(i);n=t("./hacker");i.hacker=new n(i);n=t("./internet");i.internet=new n(i);n=t("./database");i.database=new n(i);n=t("./phone_number");i.phone=new n(i);n=t("./date");i.date=new n(i);n=t("./time");i.time=new n(i);n=t("./commerce");i.commerce=new n(i);n=t("./system");i.system=new n(i);n=t("./git");i.git=new n(i);n=t("./vehicle");i.vehicle=new n(i);n=t("./music");i.music=new n(i);n=t("./datatype");i.datatype=new n(i)}i.prototype.setLocale=function(a){this.locale=a},i.prototype.seed=function(a){var e=t("./random"),i=t("./datatype");this.seedValue=a,this.random=new e(this,this.seedValue),this.datatype=new i(this,this.seedValue)},a.exports=i},{"./address":2,"./animal":3,"./commerce":4,"./company":5,"./database":6,"./datatype":7,"./date":8,"./fake":9,"./finance":10,"./git":11,"./hacker":12,"./helpers":13,"./image":15,"./internet":20,"./lorem":1441,"./mersenne":1442,"./music":1443,"./name":1444,"./phone_number":1445,"./random":1446,"./system":1447,"./time":1448,"./unique":1449,"./vehicle":1450}],20:[function(a,e,i){var o=a("../vendor/user-agent");e.exports=function(s){var n=this;n.avatar=function(){return"https://cdn.fakercloud.com/avatars/"+s.random.arrayElement(s.definitions.internet.avatar_uri)},n.avatar.schema={description:"Generates a URL for an avatar.",sampleResults:["https://cdn.fakercloud.com/avatars/sydlawrence_128.jpg"]},n.email=function(a,e,i){return i=i||s.random.arrayElement(s.definitions.internet.free_email),s.helpers.slugify(s.internet.userName(a,e))+"@"+i},n.email.schema={description:"Generates a valid email address based on optional input criteria",sampleResults:["foo.bar@gmail.com"],properties:{firstName:{type:"string",required:!1,description:"The first name of the user"},lastName:{type:"string",required:!1,description:"The last name of the user"},provider:{type:"string",required:!1,description:"The domain of the user"}}},n.exampleEmail=function(a,e){var i=s.random.arrayElement(s.definitions.internet.example_email);return n.email(a,e,i)},n.userName=function(a,e){var i;switch(a=a||s.name.firstName(),e=e||s.name.lastName(),s.datatype.number(2)){case 0:i=a+s.datatype.number(99);break;case 1:i=a+s.random.arrayElement([".","_"])+e;break;case 2:i=a+s.random.arrayElement([".","_"])+e+s.datatype.number(99)}return i=(i=i.toString().replace(/'/g,"")).replace(/ /g,"")},n.userName.schema={description:"Generates a username based on one of several patterns. The pattern is chosen randomly.",sampleResults:["Kirstin39","Kirstin.Smith","Kirstin.Smith39","KirstinSmith","KirstinSmith39"],properties:{firstName:{type:"string",required:!1,description:"The first name of the user"},lastName:{type:"string",required:!1,description:"The last name of the user"}}},n.protocol=function(){return s.random.arrayElement(["http","https"])},n.protocol.schema={description:"Randomly generates http or https",sampleResults:["https","http"]},n.httpMethod=function(){return s.random.arrayElement(["GET","POST","PUT","DELETE","PATCH"])},n.httpMethod.schema={description:"Randomly generates HTTP Methods (GET, POST, PUT, DELETE, PATCH)",sampleResults:["GET","POST","PUT","DELETE","PATCH"]},n.url=function(){return s.internet.protocol()+"://"+s.internet.domainName()},n.url.schema={description:"Generates a random URL. The URL could be secure or insecure.",sampleResults:["http://rashawn.name","https://rashawn.name"]},n.domainName=function(){return s.internet.domainWord()+"."+s.internet.domainSuffix()},n.domainName.schema={description:"Generates a random domain name.",sampleResults:["marvin.org"]},n.domainSuffix=function(){return s.random.arrayElement(s.definitions.internet.domain_suffix)},n.domainSuffix.schema={description:"Generates a random domain suffix.",sampleResults:["net"]},n.domainWord=function(){return s.name.firstName().replace(/([\\~#&*{}/:<>?|\"'])/gi,"").toLowerCase()},n.domainWord.schema={description:"Generates a random domain word.",sampleResults:["alyce"]},n.ip=function(){for(var a=[],e=0;e<4;e++)a[e]=s.datatype.number(255).toFixed(0);return a.join(".")},n.ip.schema={description:"Generates a random IP.",sampleResults:["97.238.241.11"]},n.ipv6=function(){for(var a=[],e=0;e<8;e++)a[e]=function(){for(var a="",e=0;e<4;e++)a+=s.random.arrayElement(["0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f"]);return a}();return a.join(":")},n.ipv6.schema={description:"Generates a random IPv6 address.",sampleResults:["2001:0db8:6276:b1a7:5213:22f1:25df:c8a0"]},n.port=function(){return s.datatype.number({min:0,max:65535})},n.port.schema={description:"Generates a random port number.",sampleResults:["4422"]},n.userAgent=function(){return o.generate(s)},n.userAgent.schema={description:"Generates a random user agent.",sampleResults:["Mozilla/5.0 (Macintosh; U; PPC Mac OS X 10_7_5 rv:6.0; SL) AppleWebKit/532.0.1 (KHTML, like Gecko) Version/7.1.6 Safari/532.0.1"]},n.color=function(a,e,i){a=a||0,e=e||0,i=i||0;a=Math.floor((s.datatype.number(256)+a)/2),e=Math.floor((s.datatype.number(256)+e)/2),i=Math.floor((s.datatype.number(256)+i)/2),a=a.toString(16),e=e.toString(16),i=i.toString(16);return"#"+(1===a.length?"0":"")+a+(1===e.length?"0":"")+e+(1===i.length?"0":"")+i},n.color.schema={description:"Generates a random hexadecimal color.",sampleResults:["#06267f"],properties:{baseRed255:{type:"number",required:!1,description:"The red value. Valid values are 0 - 255."},baseGreen255:{type:"number",required:!1,description:"The green value. Valid values are 0 - 255."},baseBlue255:{type:"number",required:!1,description:"The blue value. Valid values are 0 - 255."}}},n.mac=function(a){var e,i="",n=":";for(-1!==["-",""].indexOf(a)&&(n=a),e=0;e<12;e++)i+=s.datatype.number(15).toString(16),e%2==1&&11!=e&&(i+=n);return i},n.mac.schema={description:"Generates a random mac address.",sampleResults:["78:06:cc:ae:b3:81"]},n.password=function(a,e,i,n){var r=/[aeiouAEIOU]$/,t=/[bcdfghjklmnpqrstvwxyzBCDFGHJKLMNPQRSTVWXYZ]$/,l=function(a,e,i,n){var o;return null==a&&(a=10),null==e&&(e=!0),null==i&&(i=/\w/),(n=null==n?"":n).length>=a?n:(e&&(i=n.match(t)?r:t),o=s.datatype.number(94)+33,o=String.fromCharCode(o),(o=e?o.toLowerCase():o).match(i)?l(a,e,i,""+n+o):l(a,e,i,n))};return l(a=a||15,e=void 0===e?!1:e,i,n)},n.password.schema={description:"Generates a random password.",sampleResults:["AM7zl6Mg","susejofe"],properties:{length:{type:"number",required:!1,description:"The number of characters in the password."},memorable:{type:"boolean",required:!1,description:"Whether a password should be easy to remember."},pattern:{type:"regex",required:!1,description:"A regex to match each character of the password against. This parameter will be negated if the memorable setting is turned on."},prefix:{type:"string",required:!1,description:"A value to prepend to the generated password. The prefix counts towards the length of the password."}}}}},{"../vendor/user-agent":1453}],21:[function(a,e,i){i.az=a("./locales/az"),i.ar=a("./locales/ar"),i.cz=a("./locales/cz"),i.de=a("./locales/de"),i.de_AT=a("./locales/de_AT"),i.de_CH=a("./locales/de_CH"),i.en=a("./locales/en"),i.en_AU=a("./locales/en_AU"),i.en_AU_ocker=a("./locales/en_AU_ocker"),i.en_BORK=a("./locales/en_BORK"),i.en_CA=a("./locales/en_CA"),i.en_GB=a("./locales/en_GB"),i.en_IE=a("./locales/en_IE"),i.en_IND=a("./locales/en_IND"),i.en_US=a("./locales/en_US"),i.en_ZA=a("./locales/en_ZA"),i.es=a("./locales/es"),i.es_MX=a("./locales/es_MX"),i.fa=a("./locales/fa"),i.fi=a("./locales/fi"),i.fr=a("./locales/fr"),i.fr_CA=a("./locales/fr_CA"),i.fr_CH=a("./locales/fr_CH"),i.ge=a("./locales/ge"),i.hy=a("./locales/hy"),i.hr=a("./locales/hr"),i.id_ID=a("./locales/id_ID"),i.it=a("./locales/it"),i.ja=a("./locales/ja"),i.ko=a("./locales/ko"),i.nb_NO=a("./locales/nb_NO"),i.ne=a("./locales/ne"),i.nl=a("./locales/nl"),i.nl_BE=a("./locales/nl_BE"),i.pl=a("./locales/pl"),i.pt_BR=a("./locales/pt_BR"),i.pt_PT=a("./locales/pt_PT"),i.ro=a("./locales/ro"),i.ru=a("./locales/ru"),i.sk=a("./locales/sk"),i.sv=a("./locales/sv"),i.tr=a("./locales/tr"),i.uk=a("./locales/uk"),i.vi=a("./locales/vi"),i.zh_CN=a("./locales/zh_CN"),i.zh_TW=a("./locales/zh_TW")},{"./locales/ar":42,"./locales/az":83,"./locales/cz":121,"./locales/de":163,"./locales/de_AT":198,"./locales/de_CH":221,"./locales/en":323,"./locales/en_AU":368,"./locales/en_AU_ocker":390,"./locales/en_BORK":399,"./locales/en_CA":407,"./locales/en_GB":420,"./locales/en_IE":430,"./locales/en_IND":442,"./locales/en_US":454,"./locales/en_ZA":470,"./locales/es":510,"./locales/es_MX":556,"./locales/fa":615,"./locales/fi":636,"./locales/fr":668,"./locales/fr_CA":689,"./locales/fr_CH":702,"./locales/ge":727,"./locales/hr":754,"./locales/hy":787,"./locales/id_ID":817,"./locales/it":855,"./locales/ja":880,"./locales/ko":904,"./locales/nb_NO":934,"./locales/ne":954,"./locales/nl":990,"./locales/nl_BE":1022,"./locales/pl":1058,"./locales/pt_BR":1095,"./locales/pt_PT":1132,"./locales/ro":1166,"./locales/ru":1210,"./locales/sk":1252,"./locales/sv":1298,"./locales/tr":1324,"./locales/uk":1359,"./locales/vi":1390,"./locales/zh_CN":1415,"./locales/zh_TW":1434}],22:[function(a,e,i){e.exports=["#####","####","###"]},{}],23:[function(a,e,i){e.exports=["#{city_name}"]},{}],24:[function(a,e,i){e.exports=["أفغانستان","ألبانيا","الجزائر","أمريكا ساماو","أندورا","أنجولا","أنجويلا","أنتاركتيكا","أنتيغوا وباربودا","الأرجنتين","أرمينيا","أروبا","أرستراليا","أستريا","أذرابيجان","بهماس","البحرين","بنغلادش","بربادوس","بلاروسيا","بلجيكا","بليز","بينين","برمودا","بوتان","بوليفيا","البوسنة والهرسك","بوتسوانا","جزيرة بوفيه","البرازيل","إقليم المحيط الهندي البريطاني","برونوي دار السلام","بلغاريا","بوركينا فاسو","بوروندي","كمبوديا","كاميرون","كندا","الرأس الأخضر","جزر كايمان","جمهورية إفريقيا الوسطى","التشاد","شيلي","الصين","جزيرة عيد الميلاد","جزر كوكوس","كولومبيا","جزر القمر","كونجو","جزر كوك","كوستا ريكا","ساحل العاج","كرواتيا","كوبا","قبرص","التشيك","دنمارك","جيبوتي","دومينيكا","جمهورية الدومينيكان","إكوادور","مصر","السلفادور","غينيا الاستوائية","إريتريا","إستونيا","أثيوبيا","جزر فارو","جزر فوكلاند","فيجي","فلندا","فرنست","غويانا الفرنسية","بولينزيا الفرنسية","أراض فرنسية جنوبية وأنتارتيكية","جابون","غمبيا","جورجيا","ألمانيا","غانا","جبل طارق","اليونان","الأرض الخضراء","غرينادا","غوادلوب","غوام","غواتيمالا","غيرنزي","غينيا","غينيا بيساو","غيانا","هايتي","جزيرة هيرد وجزر ماكدونالد","الفاتيكان","هندوراس","هونكونغ","هنقاريا","إسلاند","الهند","أندونيسيا","إيران","العراق","إيرلامدا","جزيرة مان","إيطاليا","جامايكا","اليابان","جيرزي","الأردن","كازاخستان","كنيا","كيريباتي","كوريا الشمالية","كوريا الجنوبية","الكويت","قيرغيزستان","