text: // Persian-tools.js Copyright 2018 Ali.Torki
  (function (global, factory) {
  	typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() :
  	typeof define === 'function' && define.amd ? define(factory) :
  	(global.getPlaceByIranNationalId = factory());
  }(this, (function () { 'use strict';
  
  	var NationalIdJSON = [{
  		"code": "169",
  		"city": "آذرشهر",
  		"parentCode": 1
  	}, {
  		"code": "170",
  		"city": "اسکو",
  		"parentCode": 1
  	}, {
  		"code": "149-150",
  		"city": "اهر",
  		"parentCode": 1
  	}, {
  		"code": "171",
  		"city": "بستان آباد",
  		"parentCode": 1
  	}, {
  		"code": "168",
  		"city": "بناب",
  		"parentCode": 1
  	}, {
  		"code": "136-137-138",
  		"city": "تبریز",
  		"parentCode": 1
  	}, {
  		"code": "545",
  		"city": "ترکمانچای",
  		"parentCode": 1
  	}, {
  		"code": "505",
  		"city": "جلفا",
  		"parentCode": 1
  	}, {
  		"code": "636",
  		"city": "چاروایماق",
  		"parentCode": 1
  	}, {
  		"code": "164-165",
  		"city": "سراب",
  		"parentCode": 1
  	}, {
  		"code": "172",
  		"city": "شبستر",
  		"parentCode": 1
  	}, {
  		"code": "623",
  		"city": "صوفیان",
  		"parentCode": 1
  	}, {
  		"code": "506",
  		"city": "عجب شیر",
  		"parentCode": 1
  	}, {
  		"code": "519",
  		"city": "کلیبر",
  		"parentCode": 1
  	}, {
  		"code": "154-155",
  		"city": "مراغه",
  		"parentCode": 1
  	}, {
  		"code": "567",
  		"city": "ورزقان",
  		"parentCode": 1
  	}, {
  		"code": "173",
  		"city": "هریس",
  		"parentCode": 1
  	}, {
  		"code": "159-160",
  		"city": "هشترود",
  		"parentCode": 1
  	}, {
  		"code": "604",
  		"city": "هوراند",
  		"parentCode": 1
  	}, {
  		"code": "274-275",
  		"city": "ارومیه",
  		"parentCode": 2
  	}, {
  		"code": "295",
  		"city": "اشنویه",
  		"parentCode": 2
  	}, {
  		"code": "637",
  		"city": "انزل",
  		"parentCode": 2
  	}, {
  		"code": "292",
  		"city": "بوکان",
  		"parentCode": 2
  	}, {
  		"code": "492",
  		"city": "پلدشت",
  		"parentCode": 2
  	}, {
  		"code": "289",
  		"city": "پیرانشهر",
  		"parentCode": 2
  	}, {
  		"code": "677",
  		"city": "تخت سلیمان",
  		"parentCode": 2
  	}, {
  		"code": "294",
  		"city": "تکاب",
  		"parentCode": 2
  	}, {
  		"code": "493",
  		"city": "چایپاره",
  		"parentCode": 2
  	}, {
  		"code": "279-280",
  		"city": "خوی",
  		"parentCode": 2
  	}, {
  		"code": "288",
  		"city": "سردشت",
  		"parentCode": 2
  	}, {
  		"code": "284-285",
  		"city": "سلماس",
  		"parentCode": 2
  	}, {
  		"code": "638",
  		"city": "سیلوانه",
  		"parentCode": 2
  	}, {
  		"code": "291",
  		"city": "سیه چشمه(چالدران)",
  		"parentCode": 2
  	}, {
  		"code": "640",
  		"city": "شوط",
  		"parentCode": 2
  	}, {
  		"code": "293",
  		"city": "شاهین دژ",
  		"parentCode": 2
  	}, {
  		"code": "675",
  		"city": "کشاورز",
  		"parentCode": 2
  	}, {
  		"code": "282-283",
  		"city": "ماکو",
  		"parentCode": 2
  	}, {
  		"code": "286-287",
  		"city": "مهاباد",
  		"parentCode": 2
  	}, {
  		"code": "296-297",
  		"city": "میاندوآب",
  		"parentCode": 2
  	}, {
  		"code": "290",
  		"city": "نقده",
  		"parentCode": 2
  	}, {
  		"code": "400-401",
  		"city": "اسدآباد",
  		"parentCode": 3
  	}, {
  		"code": "404-405",
  		"city": "بهار",
  		"parentCode": 3
  	}, {
  		"code": "397",
  		"city": "تویسرکان",
  		"parentCode": 3
  	}, {
  		"code": "398-399",
  		"city": "رزن",
  		"parentCode": 3
  	}, {
  		"code": "647",
  		"city": "شراء و پیشخوار",
  		"parentCode": 3
  	}, {
  		"code": "502",
  		"city": "فامنین",
  		"parentCode": 3
  	}, {
  		"code": "584",
  		"city": "قلقل رود",
  		"parentCode": 3
  	}, {
  		"code": "402-403",
  		"city": "کبودرآهنگ",
  		"parentCode": 3
  	}, {
  		"code": "392-393",
  		"city": "ملایر",
  		"parentCode": 3
  	}, {
  		"code": "395-396",
  		"city": "نهاوند",
  		"parentCode": 3
  	}, {
  		"code": "386-387",
  		"city": "همدان",
  		"parentCode": 3
  	}, {
  		"code": "503",
  		"city": "ابرکوه",
  		"parentCode": 4
  	}, {
  		"code": "444",
  		"city": "اردکان",
  		"parentCode": 4
  	}, {
  		"code": "551",
  		"city": "اشکذر",
  		"parentCode": 4
  	}, {
  		"code": "447",
  		"city": "بافق",
  		"parentCode": 4
  	}, {
  		"code": "561",
  		"city": "بهاباد",
  		"parentCode": 4
  	}, {
  		"code": "445",
  		"city": "تفت",
  		"parentCode": 4
  	}, {
  		"code": "718",
  		"city": "دستگردان",
  		"parentCode": 4
  	}, {
  		"code": "083",
  		"city": "طبس",
  		"parentCode": 4
  	}, {
  		"code": "446",
  		"city": "مهریز",
  		"parentCode": 4
  	}, {
  		"code": "448",
  		"city": "میبد",
  		"parentCode": 4
  	}, {
  		"code": "552",
  		"city": "نیر",
  		"parentCode": 4
  	}, {
  		"code": "543",
  		"city": "هرات و مروست",
  		"parentCode": 4
  	}, {
  		"code": "442-443",
  		"city": "یزد",
  		"parentCode": 4
  	}, {
  		"code": "051",
  		"city": "آشتیان",
  		"parentCode": 5
  	}, {
  		"code": "052-053",
  		"city": "اراک",
  		"parentCode": 5
  	}, {
  		"code": "058",
  		"city": "تفرش",
  		"parentCode": 5
  	}, {
  		"code": "055",
  		"city": "خمین",
  		"parentCode": 5
  	}, {
  		"code": "617",
  		"city": "خنداب",
  		"parentCode": 5
  	}, {
  		"code": "057",
  		"city": "دلیجان",
  		"parentCode": 5
  	}, {
  		"code": "618",
  		"city": "زرند مرکزی",
  		"parentCode": 5
  	}, {
  		"code": "059-060",
  		"city": "ساوه",
  		"parentCode": 5
  	}, {
  		"code": "061-062",
  		"city": "سربند",
  		"parentCode": 5
  	}, {
  		"code": "544",
  		"city": "فراهان",
  		"parentCode": 5
  	}, {
  		"code": "056",
  		"city": "محلات",
  		"parentCode": 5
  	}, {
  		"code": "571",
  		"city": "وفس",
  		"parentCode": 5
  	}, {
  		"code": "593",
  		"city": "هندودر",
  		"parentCode": 5
  	}, {
  		"code": "667",
  		"city": "ابوموسی",
  		"parentCode": 6
  	}, {
  		"code": "348",
  		"city": "بستک",
  		"parentCode": 6
  	}, {
  		"code": "586",
  		"city": "بشاگرد",
  		"parentCode": 6
  	}, {
  		"code": "338-339",
  		"city": "بندرعباس",
  		"parentCode": 6
  	}, {
  		"code": "343-344",
  		"city": "بندرلنگه",
  		"parentCode": 6
  	}, {
  		"code": "346",
  		"city": "جاسک",
  		"parentCode": 6
  	}, {
  		"code": "337",
  		"city": "حاجی آباد",
  		"parentCode": 6
  	}, {
  		"code": "554",
  		"city": "خمیر",
  		"parentCode": 6
  	}, {
  		"code": "469",
  		"city": "رودان",
  		"parentCode": 6
  	}, {
  		"code": "537",
  		"city": "فین",
  		"parentCode": 6
  	}, {
  		"code": "345",
  		"city": "قشم",
  		"parentCode": 6
  	}, {
  		"code": "470",
  		"city": "گاوبندی",
  		"parentCode": 6
  	}, {
  		"code": "341-342",
  		"city": "میناب",
  		"parentCode": 6
  	}, {
  		"code": " 483-484",
  		"city": "ازنا",
  		"parentCode": 7
  	}, {
  		"code": "557",
  		"city": "اشترینان",
  		"parentCode": 7
  	}, {
  		"code": "418",
  		"city": "الشتر",
  		"parentCode": 7
  	}, {
  		"code": "416-417",
  		"city": "الیگودرز",
  		"parentCode": 7
  	}, {
  		"code": "412-413",
  		"city": "بروجرد",
  		"parentCode": 7
  	}, {
  		"code": "592",
  		"city": "پاپی",
  		"parentCode": 7
  	}, {
  		"code": "612",
  		"city": "چغلوندی",
  		"parentCode": 7
  	}, {
  		"code": "613",
  		"city": "چگنی",
  		"parentCode": 7
  	}, {
  		"code": "406-407",
  		"city": "خرم آباد",
  		"parentCode": 7
  	}, {
  		"code": "421",
  		"city": "دورود",
  		"parentCode": 7
  	}, {
  		"code": "598",
  		"city": "رومشکان",
  		"parentCode": 7
  	}, {
  		"code": "419",
  		"city": "کوهدشت",
  		"parentCode": 7
  	}, {
  		"code": "385",
  		"city": "ملاوی(پلدختر)",
  		"parentCode": 7
  	}, {
  		"code": "420",
  		"city": "نورآباد(دلفان)",
  		"parentCode": 7
  	}, {
  		"code": "528",
  		"city": "ویسیان",
  		"parentCode": 7
  	}, {
  		"code": "213-214",
  		"city": "آمل",
  		"parentCode": 8
  	}, {
  		"code": "205-206",
  		"city": "بابل",
  		"parentCode": 8
  	}, {
  		"code": "498",
  		"city": "بابل",
  		"parentCode": 8
  	}, {
  		"code": "568",
  		"city": "بندپی",
  		"parentCode": 8
  	}, {
  		"code": "711",
  		"city": "بندپی شرقی",
  		"parentCode": 8
  	}, {
  		"code": "217-218",
  		"city": "بهشهر",
  		"parentCode": 8
  	}, {
  		"code": "221",
  		"city": "تنکابن",
  		"parentCode": 8
  	}, {
  		"code": "582",
  		"city": "جویبار",
  		"parentCode": 8
  	}, {
  		"code": "483",
  		"city": "چالوس",
  		"parentCode": 8
  	}, {
  		"code": "625",
  		"city": "چمستان",
  		"parentCode": 8
  	}, {
  		"code": "576",
  		"city": "چهاردانگه",
  		"parentCode": 8
  	}, {
  		"code": "578",
  		"city": "دودانگه",
  		"parentCode": 8
  	}, {
  		"code": "227",
  		"city": "رامسر",
  		"parentCode": 8
  	}, {
  		"code": "208-209",
  		"city": "ساری",
  		"parentCode": 8
  	}, {
  		"code": "225",
  		"city": "سوادکوه",
  		"parentCode": 8
  	}, {
  		"code": "577",
  		"city": "شیرگاه",
  		"parentCode": 8
  	}, {
  		"code": "712",
  		"city": "عباس آباد",
  		"parentCode": 8
  	}, {
  		"code": "215-216",
  		"city": "قائمشهر",
  		"parentCode": 8
  	}, {
  		"code": "626",
  		"city": "کجور",
  		"parentCode": 8
  	}, {
  		"code": "627",
  		"city": "کلاردشت",
  		"parentCode": 8
  	}, {
  		"code": "579",
  		"city": "گلوگاه",
  		"parentCode": 8
  	}, {
  		"code": "713",
  		"city": "میاندورود",
  		"parentCode": 8
  	}, {
  		"code": "499",
  		"city": "نکاء",
  		"parentCode": 8
  	}, {
  		"code": "222",
  		"city": "نور",
  		"parentCode": 8
  	}, {
  		"code": "219-220",
  		"city": "نوشهر",
  		"parentCode": 8
  	}, {
  		"code": "500-501",
  		"city": "هراز و محمودآباد",
  		"parentCode": 8
  	}, {
  		"code": "623",
  		"city": "آزادشهر",
  		"parentCode": 9
  	}, {
  		"code": "497",
  		"city": "آق قلا",
  		"parentCode": 9
  	}, {
  		"code": "223",
  		"city": "بندرترکمن",
  		"parentCode": 9
  	}, {
  		"code": "689",
  		"city": "بندرگز",
  		"parentCode": 9
  	}, {
  		"code": "487",
  		"city": "رامیان",
  		"parentCode": 9
  	}, {
  		"code": "226",
  		"city": "علی آباد",
  		"parentCode": 9
  	}, {
  		"code": "224",
  		"city": "کردکوی",
  		"parentCode": 9
  	}, {
  		"code": "386",
  		"city": "کلاله",
  		"parentCode": 9
  	}, {
  		"code": "211-212",
  		"city": "گرگان",
  		"parentCode": 9
  	}, {
  		"code": "628",
  		"city": "گمیشان",
  		"parentCode": 9
  	}, {
  		"code": "202-203",
  		"city": "گنبد کاووس",
  		"parentCode": 9
  	}, {
  		"code": "531",
  		"city": "مراوه تپه",
  		"parentCode": 9
  	}, {
  		"code": "288",
  		"city": "مینودشت",
  		"parentCode": 9
  	}, {
  		"code": "261",
  		"city": "آستارا",
  		"parentCode": 10
  	}, {
  		"code": "273",
  		"city": "آستانه",
  		"parentCode": 10
  	}, {
  		"code": "630",
  		"city": "املش",
  		"parentCode": 10
  	}, {
  		"code": "264",
  		"city": "بندرانزلی",
  		"parentCode": 10
  	}, {
  		"code": "518",
  		"city": "خمام",
  		"parentCode": 10
  	}, {
  		"code": "631",
  		"city": "رحیم آباد",
  		"parentCode": 10
  	}, {
  		"code": "258-259",
  		"city": "رشت",
  		"parentCode": 10
  	}, {
  		"code": "570",
  		"city": "رضوانشهر",
  		"parentCode": 10
  	}, {
  		"code": "265",
  		"city": "رودبار",
  		"parentCode": 10
  	}, {
  		"code": "268-269",
  		"city": "رودسر",
  		"parentCode": 10
  	}, {
  		"code": "653",
  		"city": "سنگر",
  		"parentCode": 10
  	}, {
  		"code": "517",
  		"city": "سیاهکل",
  		"parentCode": 10
  	}, {
  		"code": "569",
  		"city": "شفت",
  		"parentCode": 10
  	}, {
  		"code": "267",
  		"city": "صومعه سرا",
  		"parentCode": 10
  	}, {
  		"code": "262-263",
  		"city": "طالش",
  		"parentCode": 10
  	}, {
  		"code": "593",
  		"city": "عمارلو",
  		"parentCode": 10
  	}, {
  		"code": "266",
  		"city": "فومن",
  		"parentCode": 10
  	}, {
  		"code": "693",
  		"city": "کوچصفهان",
  		"parentCode": 10
  	}, {
  		"code": "271-272",
  		"city": "لاهیجان",
  		"parentCode": 10
  	}, {
  		"code": "694",
  		"city": "لشت نشاء",
  		"parentCode": 10
  	}, {
  		"code": "270",
  		"city": "لنگرود",
  		"parentCode": 10
  	}, {
  		"code": "516",
  		"city": "ماسال و شاندرمن",
  		"parentCode": 10
  	}, {
  		"code": "333-334",
  		"city": "اسلام آباد",
  		"parentCode": 11
  	}, {
  		"code": "691",
  		"city": "باینگان",
  		"parentCode": 11
  	}, {
  		"code": "323-322",
  		"city": "پاوه",
  		"parentCode": 11
  	}, {
  		"code": "595",
  		"city": "ثلاث باباجانی",
  		"parentCode": 11
  	}, {
  		"code": "395",
  		"city": "جوانرود",
  		"parentCode": 11
  	}, {
  		"code": "641",
  		"city": "حمیل",
  		"parentCode": 11
  	}, {
  		"code": "596",
  		"city": "روانسر",
  		"parentCode": 11
  	}, {
  		"code": "336",
  		"city": "سرپل ذهاب",
  		"parentCode": 11
  	}, {
  		"code": "335",
  		"city": "سنقر",
  		"parentCode": 11
  	}, {
  		"code": "496",
  		"city": "صحنه",
  		"parentCode": 11
  	}, {
  		"code": "337",
  		"city": "قصرشیرین",
  		"parentCode": 11
  	}, {
  		"code": "324-325",
  		"city": "کرمانشاه",
  		"parentCode": 11
  	}, {
  		"code": "394",
  		"city": "کرند",
  		"parentCode": 11
  	}, {
  		"code": "330",
  		"city": "کنگاور",
  		"parentCode": 11
  	}, {
  		"code": "332",
  		"city": "گیلانغرب",
  		"parentCode": 11
  	}, {
  		"code": "331",
  		"city": "هرسین",
  		"parentCode": 11
  	}, {
  		"code": "687",
  		"city": "باشت",
  		"parentCode": 12
  	}, {
  		"code": "422-423",
  		"city": "بویراحمد(یاسوج)",
  		"parentCode": 12
  	}, {
  		"code": "599",
  		"city": "بهمنی",
  		"parentCode": 12
  	}, {
  		"code": "600",
  		"city": "چاروسا",
  		"parentCode": 12
  	}, {
  		"code": "688",
  		"city": "دروهان",
  		"parentCode": 12
  	}, {
  		"code": "424-425",
  		"city": "کهکیلویه(دهدشت)",
  		"parentCode": 12
  	}, {
  		"code": "426",
  		"city": "گچساران(دوگنبدان)",
  		"parentCode": 12
  	}, {
  		"code": "550",
  		"city": "لنده",
  		"parentCode": 12
  	}, {
  		"code": "697",
  		"city": "مارگون",
  		"parentCode": 12
  	}, {
  		"code": "384",
  		"city": "بانه",
  		"parentCode": 13
  	}, {
  		"code": "377-378",
  		"city": "بیجار",
  		"parentCode": 13
  	}, {
  		"code": "558",
  		"city": "دهگلان",
  		"parentCode": 13
  	}, {
  		"code": "385",
  		"city": "دیواندره",
  		"parentCode": 13
  	}, {
  		"code": "646",
  		"city": "سروآباد",
  		"parentCode": 13
  	}, {
  		"code": "375-376",
  		"city": "سقز",
  		"parentCode": 13
  	}, {
  		"code": "372-373",
  		"city": "سنندج",
  		"parentCode": 13
  	}, {
  		"code": "379-380",
  		"city": "قروه",
  		"parentCode": 13
  	}, {
  		"code": "383",
  		"city": "کامیاران",
  		"parentCode": 13
  	}, {
  		"code": "674",
  		"city": "کرانی",
  		"parentCode": 13
  	}, {
  		"code": "381-382",
  		"city": "مریوان",
  		"parentCode": 13
  	}, {
  		"code": "676",
  		"city": "نمشیر",
  		"parentCode": 13
  	}, {
  		"code": "722",
  		"city": "ارزونیه",
  		"parentCode": 14
  	}, {
  		"code": "542",
  		"city": "انار",
  		"parentCode": 14
  	}, {
  		"code": "312-313",
  		"city": "بافت",
  		"parentCode": 14
  	}, {
  		"code": "317",
  		"city": "بردسیر",
  		"parentCode": 14
  	}, {
  		"code": "310-311",
  		"city": "بم",
  		"parentCode": 14
  	}, {
  		"code": "302-303",
  		"city": "جیرفت",
  		"parentCode": 14
  	}, {
  		"code": "583",
  		"city": "رابر",
  		"parentCode": 14
  	}, {
  		"code": "321",
  		"city": "راور",
  		"parentCode": 14
  	}, {
  		"code": "382",
  		"city": "راین",
  		"parentCode": 14
  	}, {
  		"code": "304-305",
  		"city": "رفسنجان",
  		"parentCode": 14
  	}, {
  		"code": "536",
  		"city": "رودبار کهنوج",
  		"parentCode": 14
  	}, {
  		"code": "605",
  		"city": "ریگان",
  		"parentCode": 14
  	}, {
  		"code": "308-309",
  		"city": "زرند",
  		"parentCode": 14
  	}, {
  		"code": "306-307",
  		"city": "سیرجان",
  		"parentCode": 14
  	}, {
  		"code": "319",
  		"city": "شهداد",
  		"parentCode": 14
  	}, {
  		"code": "313-314",
  		"city": "شهربابک",
  		"parentCode": 14
  	}, {
  		"code": "606",
  		"city": "عنبرآباد",
  		"parentCode": 14
  	}, {
  		"code": "320",
  		"city": "فهرج",
  		"parentCode": 14
  	}, {
  		"code": "698",
  		"city": "قلعه گنج",
  		"parentCode": 14
  	}, {
  		"code": "298-299",
  		"city": "کرمان",
  		"parentCode": 14
  	}, {
  		"code": "535",
  		"city": "کوهبنان",
  		"parentCode": 14
  	}, {
  		"code": "315-316",
  		"city": "کهنوج",
  		"parentCode": 14
  	}, {
  		"code": "318",
  		"city": "گلباف",
  		"parentCode": 14
  	}, {
  		"code": "607",
  		"city": "ماهان",
  		"parentCode": 14
  	}, {
  		"code": "608",
  		"city": "منوجان",
  		"parentCode": 14
  	}, {
  		"code": "508",
  		"city": "آبیک",
  		"parentCode": 15
  	}, {
  		"code": "538",
  		"city": "آوج",
  		"parentCode": 15
  	}, {
  		"code": "728",
  		"city": "البرز",
  		"parentCode": 15
  	}, {
  		"code": "509",
  		"city": "بوئین زهرا",
  		"parentCode": 15
  	}, {
  		"code": "438-439",
  		"city": "تاکستان",
  		"parentCode": 15
  	}, {
  		"code": "580",
  		"city": "رودبار الموت",
  		"parentCode": 15
  	}, {
  		"code": "590",
  		"city": "رودبار شهرستان",
  		"parentCode": 15
  	}, {
  		"code": "559",
  		"city": "ضیاءآباد",
  		"parentCode": 15
  	}, {
  		"code": "588",
  		"city": "طارم سفلی",
  		"parentCode": 15
  	}, {
  		"code": "431-432",
  		"city": "قزوین",
  		"parentCode": 15
  	}, {
  		"code": "037-038",
  		"city": "قم",
  		"parentCode": 16
  	}, {
  		"code": "702",
  		"city": "کهک",
  		"parentCode": 16
  	}, {
  		"code": "240-241",
  		"city": "آباده",
  		"parentCode": 17
  	}, {
  		"code": "670",
  		"city": "آباده طشک",
  		"parentCode": 17
  	}, {
  		"code": "648",
  		"city": "ارسنجان",
  		"parentCode": 17
  	}, {
  		"code": "252",
  		"city": "استهبان",
  		"parentCode": 17
  	}, {
  		"code": "678",
  		"city": "اشکنان",
  		"parentCode": 17
  	}, {
  		"code": "253",
  		"city": "اقلید",
  		"parentCode": 17
  	}, {
  		"code": "649",
  		"city": "اوز",
  		"parentCode": 17
  	}, {
  		"code": "513",
  		"city": "بوانات",
  		"parentCode": 17
  	}, {
  		"code": "546",
  		"city": "بیضا",
  		"parentCode": 17
  	}, {
  		"code": "671",
  		"city": "جویم",
  		"parentCode": 17
  	}, {
  		"code": "246-247",
  		"city": "جهرم",
  		"parentCode": 17
  	}, {
  		"code": "654",
  		"city": "حاجی آباد(زرین دشت)",
  		"parentCode": 17
  	}, {
  		"code": "548",
  		"city": "خرامه",
  		"parentCode": 17
  	}, {
  		"code": "547",
  		"city": "خشت و کمارج",
  		"parentCode": 17
  	}, {
  		"code": "655",
  		"city": "خفر",
  		"parentCode": 17
  	}, {
  		"code": "248-249",
  		"city": "داراب",
  		"parentCode": 17
  	}, {
  		"code": "253",
  		"city": "سپیدان",
  		"parentCode": 17
  	}, {
  		"code": "514",
  		"city": "سروستان",
  		"parentCode": 17
  	}, {
  		"code": "665",
  		"city": "سعادت آباد",
  		"parentCode": 17
  	}, {
  		"code": "673",
  		"city": "شیبکوه",
  		"parentCode": 17
  	}, {
  		"code": "228-229-230",
  		"city": "شیراز",
  		"parentCode": 17
  	}, {
  		"code": "679",
  		"city": "فراشبند",
  		"parentCode": 17
  	}, {
  		"code": "256-257",
  		"city": "فسا",
  		"parentCode": 17
  	}, {
  		"code": "244-245",
  		"city": "فیروزآباد",
  		"parentCode": 17
  	}, {
  		"code": "681",
  		"city": "قنقری(خرم بید)",
  		"parentCode": 17
  	}, {
  		"code": "723",
  		"city": "قیروکارزین",
  		"parentCode": 17
  	}, {
  		"code": "236-237",
  		"city": "کازرون",
  		"parentCode": 17
  	}, {
  		"code": "683",
  		"city": "کوار",
  		"parentCode": 17
  	}, {
  		"code": "656",
  		"city": "کراش",
  		"parentCode": 17
  	}, {
  		"code": "250-251",
  		"city": "لارستان",
  		"parentCode": 17
  	}, {
  		"code": "515",
  		"city": "لامرد",
  		"parentCode": 17
  	}, {
  		"code": "242-243",
  		"city": "مرودشت",
  		"parentCode": 17
  	}, {
  		"code": "238-239",
  		"city": "ممسنی",
  		"parentCode": 17
  	}, {
  		"code": "657",
  		"city": "مهر",
  		"parentCode": 17
  	}, {
  		"code": "255",
  		"city": "نی ریز",
  		"parentCode": 17
  	}, {
  		"code": "684",
  		"city": "ایوانکی",
  		"parentCode": 18
  	}, {
  		"code": "700",
  		"city": "بسطام",
  		"parentCode": 18
  	}, {
  		"code": "642",
  		"city": "بیارجمند",
  		"parentCode": 18
  	}, {
  		"code": "457",
  		"city": "دامغان",
  		"parentCode": 18
  	}, {
  		"code": "456",
  		"city": "سمنان",
  		"parentCode": 18
  	}, {
  		"code": "458-459",
  		"city": "شاهرود",
  		"parentCode": 18
  	}, {
  		"code": "460",
  		"city": "گرمسار",
  		"parentCode": 18
  	}, {
  		"code": "530",
  		"city": "مهدیشهر",
  		"parentCode": 18
  	}, {
  		"code": "520",
  		"city": "میامی",
  		"parentCode": 18
  	}, {
  		"code": "358-359",
  		"city": "ایرانشهر",
  		"parentCode": 19
  	}, {
  		"code": "682",
  		"city": "بزمان",
  		"parentCode": 19
  	}, {
  		"code": "703",
  		"city": "بمپور",
  		"parentCode": 19
  	}, {
  		"code": "364-365",
  		"city": "چابهار",
  		"parentCode": 19
  	}, {
  		"code": "371",
  		"city": "خاش",
  		"parentCode": 19
  	}, {
  		"code": "701",
  		"city": "دشتیاری",
  		"parentCode": 19
  	}, {
  		"code": "720",
  		"city": "راسک",
  		"parentCode": 19
  	}, {
  		"code": "366-367",
  		"city": "زابل",
  		"parentCode": 19
  	}, {
  		"code": "704",
  		"city": "زابلی",
  		"parentCode": 19
  	}, {
  		"code": "361-362",
  		"city": "زاهدان",
  		"parentCode": 19
  	}, {
  		"code": "369-370",
  		"city": "سراوان",
  		"parentCode": 19
  	}, {
  		"code": "635",
  		"city": "سرباز",
  		"parentCode": 19
  	}, {
  		"code": "668",
  		"city": "سیب و سوران",
  		"parentCode": 19
  	}, {
  		"code": "533",
  		"city": "شهرکی و ناروئی(زهک)",
  		"parentCode": 19
  	}, {
  		"code": "705",
  		"city": "شیب آب",
  		"parentCode": 19
  	}, {
  		"code": "699",
  		"city": "فنوج",
  		"parentCode": 19
  	}, {
  		"code": "669",
  		"city": "قصرقند",
  		"parentCode": 19
  	}, {
  		"code": "725",
  		"city": "کنارک",
  		"parentCode": 19
  	}, {
  		"code": "597",
  		"city": "لاشار(اسپکه)",
  		"parentCode": 19
  	}, {
  		"code": "611",
  		"city": "میرجاوه",
  		"parentCode": 19
  	}, {
  		"code": "525",
  		"city": "نیک شهر",
  		"parentCode": 19
  	}, {
  		"code": "181",
  		"city": "آبادان",
  		"parentCode": 20
  	}, {
  		"code": "527",
  		"city": "آغاجاری",
  		"parentCode": 20
  	}, {
  		"code": "585",
  		"city": "اروندکنار",
  		"parentCode": 20
  	}, {
  		"code": "685",
  		"city": "امیدیه",
  		"parentCode": 20
  	}, {
  		"code": "663",
  		"city": "اندیکا",
  		"parentCode": 20
  	}, {
  		"code": "192-193",
  		"city": "اندیمشک",
  		"parentCode": 20
  	}, {
  		"code": "174-175",
  		"city": "اهواز",
  		"parentCode": 20
  	}, {
  		"code": "183-184",
  		"city": "ایذه",
  		"parentCode": 20
  	}, {
  		"code": "481",
  		"city": "باغ ملک",
  		"parentCode": 20
  	}, {
  		"code": "706",
  		"city": "بندر امام خمینی",
  		"parentCode": 20
  	}, {
  		"code": "194-195",
  		"city": "بندرماهشهر",
  		"parentCode": 20
  	}, {
  		"code": "185-186",
  		"city": "بهبهان",
  		"parentCode": 20
  	}, {
  		"code": "182",
  		"city": "خرمشهر",
  		"parentCode": 20
  	}, {
  		"code": "199-200",
  		"city": "دزفول",
  		"parentCode": 20
  	}, {
  		"code": "198",
  		"city": "دشت آزادگان",
  		"parentCode": 20
  	}, {
  		"code": "662",
  		"city": "رامشیر",
  		"parentCode": 20
  	}, {
  		"code": "190-191",
  		"city": "رامهرمز",
  		"parentCode": 20
  	}, {
  		"code": "692",
  		"city": "سردشت",
  		"parentCode": 20
  	}, {
  		"code": "189",
  		"city": "شادگان",
  		"parentCode": 20
  	}, {
  		"code": "707",
  		"city": "شاوور",
  		"parentCode": 20
  	}, {
  		"code": "526",
  		"city": "شوش",
  		"parentCode": 20
  	}, {
  		"code": "187-188",
  		"city": "شوشتر",
  		"parentCode": 20
  	}, {
  		"code": "729",
  		"city": "گتوند",
  		"parentCode": 20
  	}, {
  		"code": "730",
  		"city": "لالی",
  		"parentCode": 20
  	}, {
  		"code": "196-197",
  		"city": "مسجدسلیمان",
  		"parentCode": 20
  	}, {
  		"code": "661",
  		"city": "هندیجان",
  		"parentCode": 20
  	}, {
  		"code": "680",
  		"city": "هویزه",
  		"parentCode": 20
  	}, {
  		"code": "643",
  		"city": "احمدآباد",
  		"parentCode": 21
  	}, {
  		"code": "562",
  		"city": "بجستان",
  		"parentCode": 21
  	}, {
  		"code": "572",
  		"city": "بردسکن",
  		"parentCode": 21
  	}, {
  		"code": "074",
  		"city": "تایباد",
  		"parentCode": 21
  	}, {
  		"code": "644",
  		"city": "تخت جلگه",
  		"parentCode": 21
  	}, {
  		"code": "072-073",
  		"city": "تربت جام",
  		"parentCode": 21
  	}, {
  		"code": "069-070",
  		"city": "تربت حیدریه",
  		"parentCode": 21
  	}, {
  		"code": "521",
  		"city": "جغتای",
  		"parentCode": 21
  	}, {
  		"code": "573",
  		"city": "جوین",
  		"parentCode": 21
  	}, {
  		"code": "522",
  		"city": "چناران",
  		"parentCode": 21
  	}, {
  		"code": "724",
  		"city": "خلیل آباد",
  		"parentCode": 21
  	}, {
  		"code": "076",
  		"city": "خواف",
  		"parentCode": 21
  	}, {
  		"code": "077",
  		"city": "درگز",
  		"parentCode": 21
  	}, {
  		"code": "650",
  		"city": "رشتخوار",
  		"parentCode": 21
  	}, {
  		"code": "574",
  		"city": "زبرخان",
  		"parentCode": 21
  	}, {
  		"code": "078-079",
  		"city": "سبزوار",
  		"parentCode": 21
  	}, {
  		"code": "081",
  		"city": "سرخس",
  		"parentCode": 21
  	}, {
  		"code": "084",
  		"city": "فریمان",
  		"parentCode": 21
  	}, {
  		"code": "651",
  		"city": "فیض آباد",
  		"parentCode": 21
  	}, {
  		"code": "086-087",
  		"city": "قوچان",
  		"parentCode": 21
  	}, {
  		"code": "089-090",
  		"city": "کاشمر",
  		"parentCode": 21
  	}, {
  		"code": "553",
  		"city": "کلات",
  		"parentCode": 21
  	}, {
  		"code": "091",
  		"city": "گناباد",
  		"parentCode": 21
  	}, {
  		"code": "092-093-094",
  		"city": "مشهد",
  		"parentCode": 21
  	}, {
  		"code": "097",
  		"city": "مشهد منطقه2",
  		"parentCode": 21
  	}, {
  		"code": "098",
  		"city": "مشهد منطقه3",
  		"parentCode": 21
  	}, {
  		"code": "096",
  		"city": "مشهد منطقه1",
  		"parentCode": 21
  	}, {
  		"code": "105-106",
  		"city": "نیشابور",
  		"parentCode": 21
  	}, {
  		"code": "063",
  		"city": "اسفراین",
  		"parentCode": 22
  	}, {
  		"code": "067-068",
  		"city": "بجنورد",
  		"parentCode": 22
  	}, {
  		"code": "075",
  		"city": "جاجرم",
  		"parentCode": 22
  	}, {
  		"code": "591",
  		"city": "رازوجرکلان",
  		"parentCode": 22
  	}, {
  		"code": "082",
  		"city": "شیروان",
  		"parentCode": 22
  	}, {
  		"code": "635",
  		"city": "فاروج",
  		"parentCode": 22
  	}, {
  		"code": "524",
  		"city": "مانه و سملقان",
  		"parentCode": 22
  	}, {
  		"code": "468",
  		"city": "اردل",
  		"parentCode": 23
  	}, {
  		"code": "465",
  		"city": "بروجن",
  		"parentCode": 23
  	}, {
  		"code": "461-462",
  		"city": "شهرکرد",
  		"parentCode": 23
  	}, {
  		"code": "467",
  		"city": "فارسان",
  		"parentCode": 23
  	}, {
  		"code": "632",
  		"city": "فلارد",
  		"parentCode": 23
  	}, {
  		"code": "555",
  		"city": "کوهرنگ",
  		"parentCode": 23
  	}, {
  		"code": "633",
  		"city": "کیار",
  		"parentCode": 23
  	}, {
  		"code": "629",
  		"city": "گندمان",
  		"parentCode": 23
  	}, {
  		"code": "466",
  		"city": "لردگان",
  		"parentCode": 23
  	}, {
  		"code": "696",
  		"city": "میانکوه",
  		"parentCode": 23
  	}, {
  		"code": "721",
  		"city": "بشرویه",
  		"parentCode": 24
  	}, {
  		"code": "064-065",
  		"city": "بیرجند",
  		"parentCode": 24
  	}, {
  		"code": "523",
  		"city": "درمیان",
  		"parentCode": 24
  	}, {
  		"code": "652",
  		"city": "زیرکوه",
  		"parentCode": 24
  	}, {
  		"code": "719",
  		"city": "سرایان",
  		"parentCode": 24
  	}, {
  		"code": "716",
  		"city": "سربیشه",
  		"parentCode": 24
  	}, {
  		"code": "085",
  		"city": "فردوس",
  		"parentCode": 24
  	}, {
  		"code": "088",
  		"city": "قائنات",
  		"parentCode": 24
  	}, {
  		"code": "563",
  		"city": "نهبندان",
  		"parentCode": 24
  	}, {
  		"code": "529",
  		"city": "بندر دیلم",
  		"parentCode": 25
  	}, {
  		"code": "353",
  		"city": "بندر گناوه",
  		"parentCode": 25
  	}, {
  		"code": "349-350",
  		"city": "بوشهر",
  		"parentCode": 25
  	}, {
  		"code": "355",
  		"city": "تنگستان",
  		"parentCode": 25
  	}, {
  		"code": "609",
  		"city": "جم",
  		"parentCode": 25
  	}, {
  		"code": "351-352",
  		"city": "دشتستان",
  		"parentCode": 25
  	}, {
  		"code": "354",
  		"city": "دشتی",
  		"parentCode": 25
  	}, {
  		"code": "732",
  		"city": "دلوار",
  		"parentCode": 25
  	}, {
  		"code": "357",
  		"city": "دیر",
  		"parentCode": 25
  	}, {
  		"code": "532",
  		"city": "سعد آباد",
  		"parentCode": 25
  	}, {
  		"code": "610",
  		"city": "شبانکاره",
  		"parentCode": 25
  	}, {
  		"code": "356",
  		"city": "کنگان",
  		"parentCode": 25
  	}, {
  		"code": "556",
  		"city": "اسلامشهر",
  		"parentCode": 26
  	}, {
  		"code": "658",
  		"city": "پاکدشت",
  		"parentCode": 26
  	}, {
  		"code": "001-002-003-004-005-006-007-008",
  		"city": "تهران مرکزی",
  		"parentCode": 26
  	}, {
  		"code": "011",
  		"city": "تهران جنوب",
  		"parentCode": 26
  	}, {
  		"code": "020",
  		"city": "تهران شرق",
  		"parentCode": 26
  	}, {
  		"code": "025",
  		"city": "تهرانشمال",
  		"parentCode": 26
  	}, {
  		"code": "015",
  		"city": "تهران غرب",
  		"parentCode": 26
  	}, {
  		"code": "043",
  		"city": "دماوند",
  		"parentCode": 26
  	}, {
  		"code": "666",
  		"city": "رباط کریم",
  		"parentCode": 26
  	}, {
  		"code": "489",
  		"city": "ساوجبلاغ",
  		"parentCode": 26
  	}, {
  		"code": "044-045",
  		"city": "شمیران",
  		"parentCode": 26
  	}, {
  		"code": "048-049",
  		"city": "شهرری",
  		"parentCode": 26
  	}, {
  		"code": "490-491",
  		"city": "شهریار",
  		"parentCode": 26
  	}, {
  		"code": "695",
  		"city": "طالقان",
  		"parentCode": 26
  	}, {
  		"code": "659",
  		"city": "فیروزکوه",
  		"parentCode": 26
  	}, {
  		"code": "031-032",
  		"city": "کرج",
  		"parentCode": 26
  	}, {
  		"code": "664",
  		"city": "کهریزک",
  		"parentCode": 26
  	}, {
  		"code": "717",
  		"city": "نظرآباد",
  		"parentCode": 26
  	}, {
  		"code": "041-042",
  		"city": "ورامین",
  		"parentCode": 26
  	}, {
  		"code": "471-472",
  		"city": "امور خارجه",
  		"parentCode": 27
  	}, {
  		"code": "454",
  		"city": "آبدانان",
  		"parentCode": 28
  	}, {
  		"code": "581",
  		"city": "ارکوازی(ملکشاهی)",
  		"parentCode": 28
  	}, {
  		"code": "449-450",
  		"city": "ایلام",
  		"parentCode": 28
  	}, {
  		"code": "616",
  		"city": "ایوان",
  		"parentCode": 28
  	}, {
  		"code": "534",
  		"city": "بدره",
  		"parentCode": 28
  	}, {
  		"code": "455",
  		"city": "دره شهر",
  		"parentCode": 28
  	}, {
  		"code": "451",
  		"city": "دهلران",
  		"parentCode": 28
  	}, {
  		"code": "726",
  		"city": "زرین آباد",
  		"parentCode": 28
  	}, {
  		"code": "634",
  		"city": "شیروان لومار",
  		"parentCode": 28
  	}, {
  		"code": "453",
  		"city": "شیروان و چرداول",
  		"parentCode": 28
  	}, {
  		"code": "727",
  		"city": "موسیان",
  		"parentCode": 28
  	}, {
  		"code": "452",
  		"city": "مهران",
  		"parentCode": 28
  	}, {
  		"code": "145-146",
  		"city": "اردبیل",
  		"parentCode": 29
  	}, {
  		"code": "731",
  		"city": "ارشق",
  		"parentCode": 29
  	}, {
  		"code": "690",
  		"city": "انگوت",
  		"parentCode": 29
  	}, {
  		"code": "601",
  		"city": "بیله سوار",
  		"parentCode": 29
  	}, {
  		"code": "504",
  		"city": "پارس آباد",
  		"parentCode": 29
  	}, {
  		"code": "163",
  		"city": "خلخال",
  		"parentCode": 29
  	}, {
  		"code": "714",
  		"city": "خورش رستم",
  		"parentCode": 29
  	}, {
  		"code": "715",
  		"city": "سرعین",
  		"parentCode": 29
  	}, {
  		"code": "566",
  		"city": "سنجبد(کوثر)",
  		"parentCode": 29
  	}, {
  		"code": "166-167",
  		"city": "مشکین شهر",
  		"parentCode": 29
  	}, {
  		"code": "161-162",
  		"city": "مغان",
  		"parentCode": 29
  	}, {
  		"code": "686",
  		"city": "نمین",
  		"parentCode": 29
  	}, {
  		"code": "603",
  		"city": "نیر",
  		"parentCode": 29
  	}, {
  		"code": "619",
  		"city": "آران و بیدگل",
  		"parentCode": 30
  	}, {
  		"code": "118",
  		"city": "اردستان",
  		"parentCode": 30
  	}, {
  		"code": "127-128-129",
  		"city": "اصفهان",
  		"parentCode": 30
  	}, {
  		"code": "620",
  		"city": "باغ بهادران",
  		"parentCode": 30
  	}, {
  		"code": "621",
  		"city": "بوئین و میاندشت",
  		"parentCode": 30
  	}, {
  		"code": "549",
  		"city": "تیران و کرون",
  		"parentCode": 30
  	}, {
  		"code": "564",
  		"city": "جرقویه",
  		"parentCode": 30
  	}, {
  		"code": "575",
  		"city": "چادگان",
  		"parentCode": 30
  	}, {
  		"code": "113-114",
  		"city": "خمینی شهر",
  		"parentCode": 30
  	}, {
  		"code": "122",
  		"city": "خوانسار",
  		"parentCode": 30
  	}, {
  		"code": "540",
  		"city": "خور و بیابانک",
  		"parentCode": 30
  	}, {
  		"code": "660",
  		"city": "دولت آباد",
  		"parentCode": 30
  	}, {
  		"code": "120",
  		"city": "سمیرم",
  		"parentCode": 30
  	}, {
  		"code": "512",
  		"city": "سمیرم سفلی (دهاقان)",
  		"parentCode": 30
  	}, {
  		"code": "510-511",
  		"city": "شاهین شهر",
  		"parentCode": 30
  	}, {
  		"code": "119",
  		"city": "شهرضا",
  		"parentCode": 30
  	}, {
  		"code": "115",
  		"city": "فریدن",
  		"parentCode": 30
  	}, {
  		"code": "112",
  		"city": "فریدونشهر",
  		"parentCode": 30
  	}, {
  		"code": "110-111",
  		"city": "فلاورجان",
  		"parentCode": 30
  	}, {
  		"code": "125-126",
  		"city": "کاشان",
  		"parentCode": 30
  	}, {
  		"code": "565",
  		"city": "کوهپایه",
  		"parentCode": 30
  	}, {
  		"code": "121",
  		"city": "گلپایگان",
  		"parentCode": 30
  	}, {
  		"code": "116-117",
  		"city": "لنجان(زرینشهر)",
  		"parentCode": 30
  	}, {
  		"code": "541",
  		"city": "مبارکه",
  		"parentCode": 30
  	}, {
  		"code": "622",
  		"city": "میمه",
  		"parentCode": 30
  	}, {
  		"code": "124",
  		"city": "نائین",
  		"parentCode": 30
  	}, {
  		"code": "108-109",
  		"city": "نجف آباد",
  		"parentCode": 30
  	}, {
  		"code": "123",
  		"city": "نطنز",
  		"parentCode": 30
  	}, {
  		"code": "428-427",
  		"city": "زنجان",
  		"parentCode": 30
  	}, {
  		"code": "507",
  		"city": "ملکان",
  		"parentCode": 30
  	}, {
  		"code": "158",
  		"city": "مرند",
  		"parentCode": 30
  	}, {
  		"code": "615",
  		"city": "ابهر",
  		"parentCode": 30
  	}, {
  		"code": "615",
  		"city": "خرمدره",
  		"parentCode": 30
  	}, {
  		"code": "152-153",
  		"city": "میانه",
  		"parentCode": 30
  	}];
  
  	var ProvincesJSON = [{
  		"code": 1,
  		"city": "آذربایجان شرقی"
  	}, {
  		"code": 2,
  		"city": "آذربایجان غربی"
  	}, {
  		"code": 3,
  		"city": "همدان"
  	}, {
  		"code": 4,
  		"city": "یزد"
  	}, {
  		"code": 5,
  		"city": "مرکزی"
  	}, {
  		"code": 6,
  		"city": "هرمزگان"
  	}, {
  		"code": 7,
  		"city": "لرستان"
  	}, {
  		"code": 8,
  		"city": "مازندران"
  	}, {
  		"code": 9,
  		"city": "گلستان"
  	}, {
  		"code": 10,
  		"city": "گیلان"
  	}, {
  		"code": 11,
  		"city": "کرمانشاه"
  	}, {
  		"code": 12,
  		"city": "کهکیلویه و بویراحمد"
  	}, {
  		"code": 13,
  		"city": "کردستان"
  	}, {
  		"code": 14,
  		"city": "کرمان"
  	}, {
  		"code": 15,
  		"city": "قزوین"
  	}, {
  		"code": 16,
  		"city": "قم"
  	}, {
  		"code": 17,
  		"city": "فارس"
  	}, {
  		"code": 18,
  		"city": "سمنان"
  	}, {
  		"code": 19,
  		"city": "سیستان و بلوچستان"
  	}, {
  		"code": 20,
  		"city": "خوزستان"
  	}, {
  		"code": 21,
  		"city": "خراسان رضوی"
  	}, {
  		"code": 22,
  		"city": "خراسان شمالی"
  	}, {
  		"code": 23,
  		"city": "چهارمحال و بختیاری"
  	}, {
  		"code": 24,
  		"city": "خراسان جنوبی"
  	}, {
  		"code": 25,
  		"city": "بوشهر"
  	}, {
  		"code": 26,
  		"city": "تهران"
  	}, {
  		"code": 27,
  		"city": "امور خارجه"
  	}, {
  		"code": 28,
  		"city": "ایلام"
  	}, {
  		"code": 29,
  		"city": "اردبیل"
  	}, {
  		"code": 30,
  		"city": "اصفهان"
  	}];
  
  	/**
  	 * Get Place by Iranian National-Id
  	 * @method getPlaceByIranNationalId
  	 * @param  {String?}                 nationalId [String of national id - like this: 1111111111]
  	 * @return {Object}                             [If nationalId is valid, function returning an object of details, but nationalId is invalid, return error message]
  	 */
  	function getPlaceByIranNationalId(nationalId) {
  		if (!nationalId) return;
  
  		if (nationalId && nationalId.length === 10) {
  			var code = nationalId.toString().substring(0, 3);
  			var find = NationalIdJSON.filter(function (row) {
  				return row.code.indexOf(code) !== -1;
  			});
  
  			if (find.length) {
  				var findProvinces = ProvincesJSON.filter(function (province) {
  					return province.code === find[0].parentCode;
  				});
  
  				return {
  					city: find[0].city,
  					province: findProvinces.length ? findProvinces[0].city : "unkown",
  					codes: find[0].code.indexOf("-") !== -1 ? find[0].code.split("-") : [find[0].code]
  				};
  			} else {
  				return null;
  			}
  		} else {
  			return null;
  		}
  	}
  
  	return getPlaceByIranNationalId;
  
  })));
  