{"version":3,"file":"districts-ClYddS8X.mjs","names":[],"sources":["../src/districts.ts"],"sourcesContent":["/**\n * Bangladesh Districts by Division\n * Generated: 2025-12-14T14:06:57.656Z\n * Total: 64 districts\n */\n\nimport type { District } from './types.js';\n\nexport const DISTRICTS: Record<string, District[]> = {\n  \"dhaka\": [\n    {\n      \"id\": \"dhaka\",\n      \"name\": \"Dhaka\",\n      \"divisionId\": \"dhaka\",\n      \"divisionName\": \"Dhaka\"\n    },\n    {\n      \"id\": \"faridpur\",\n      \"name\": \"Faridpur\",\n      \"divisionId\": \"dhaka\",\n      \"divisionName\": \"Dhaka\"\n    },\n    {\n      \"id\": \"gazipur\",\n      \"name\": \"Gazipur\",\n      \"divisionId\": \"dhaka\",\n      \"divisionName\": \"Dhaka\"\n    },\n    {\n      \"id\": \"gopalganj\",\n      \"name\": \"Gopalganj\",\n      \"divisionId\": \"dhaka\",\n      \"divisionName\": \"Dhaka\"\n    },\n    {\n      \"id\": \"kishoreganj\",\n      \"name\": \"Kishoreganj\",\n      \"divisionId\": \"dhaka\",\n      \"divisionName\": \"Dhaka\"\n    },\n    {\n      \"id\": \"madaripur\",\n      \"name\": \"Madaripur\",\n      \"divisionId\": \"dhaka\",\n      \"divisionName\": \"Dhaka\"\n    },\n    {\n      \"id\": \"manikganj\",\n      \"name\": \"Manikganj\",\n      \"divisionId\": \"dhaka\",\n      \"divisionName\": \"Dhaka\"\n    },\n    {\n      \"id\": \"munshiganj\",\n      \"name\": \"Munshiganj\",\n      \"divisionId\": \"dhaka\",\n      \"divisionName\": \"Dhaka\"\n    },\n    {\n      \"id\": \"narayanganj\",\n      \"name\": \"Narayanganj\",\n      \"divisionId\": \"dhaka\",\n      \"divisionName\": \"Dhaka\"\n    },\n    {\n      \"id\": \"norshingdi\",\n      \"name\": \"Norshingdi\",\n      \"divisionId\": \"dhaka\",\n      \"divisionName\": \"Dhaka\"\n    },\n    {\n      \"id\": \"rajbari\",\n      \"name\": \"Rajbari\",\n      \"divisionId\": \"dhaka\",\n      \"divisionName\": \"Dhaka\"\n    },\n    {\n      \"id\": \"shariatpur\",\n      \"name\": \"Shariatpur\",\n      \"divisionId\": \"dhaka\",\n      \"divisionName\": \"Dhaka\"\n    },\n    {\n      \"id\": \"tangail\",\n      \"name\": \"Tangail\",\n      \"divisionId\": \"dhaka\",\n      \"divisionName\": \"Dhaka\"\n    }\n  ],\n  \"mymensingh\": [\n    {\n      \"id\": \"jamalpur\",\n      \"name\": \"Jamalpur\",\n      \"divisionId\": \"mymensingh\",\n      \"divisionName\": \"Mymensingh\"\n    },\n    {\n      \"id\": \"mymensingh\",\n      \"name\": \"Mymensingh\",\n      \"divisionId\": \"mymensingh\",\n      \"divisionName\": \"Mymensingh\"\n    },\n    {\n      \"id\": \"netrokona\",\n      \"name\": \"Netrokona\",\n      \"divisionId\": \"mymensingh\",\n      \"divisionName\": \"Mymensingh\"\n    },\n    {\n      \"id\": \"sherpur\",\n      \"name\": \"Sherpur\",\n      \"divisionId\": \"mymensingh\",\n      \"divisionName\": \"Mymensingh\"\n    }\n  ],\n  \"khulna\": [\n    {\n      \"id\": \"bagerhat\",\n      \"name\": \"Bagerhat\",\n      \"divisionId\": \"khulna\",\n      \"divisionName\": \"Khulna\"\n    },\n    {\n      \"id\": \"chuadanga\",\n      \"name\": \"Chuadanga\",\n      \"divisionId\": \"khulna\",\n      \"divisionName\": \"Khulna\"\n    },\n    {\n      \"id\": \"jessore\",\n      \"name\": \"Jessore\",\n      \"divisionId\": \"khulna\",\n      \"divisionName\": \"Khulna\"\n    },\n    {\n      \"id\": \"jhenaidah\",\n      \"name\": \"Jhenaidah\",\n      \"divisionId\": \"khulna\",\n      \"divisionName\": \"Khulna\"\n    },\n    {\n      \"id\": \"khulna\",\n      \"name\": \"Khulna\",\n      \"divisionId\": \"khulna\",\n      \"divisionName\": \"Khulna\"\n    },\n    {\n      \"id\": \"kushtia\",\n      \"name\": \"Kushtia\",\n      \"divisionId\": \"khulna\",\n      \"divisionName\": \"Khulna\"\n    },\n    {\n      \"id\": \"magura\",\n      \"name\": \"Magura\",\n      \"divisionId\": \"khulna\",\n      \"divisionName\": \"Khulna\"\n    },\n    {\n      \"id\": \"meherpur\",\n      \"name\": \"Meherpur\",\n      \"divisionId\": \"khulna\",\n      \"divisionName\": \"Khulna\"\n    },\n    {\n      \"id\": \"narail\",\n      \"name\": \"Narail\",\n      \"divisionId\": \"khulna\",\n      \"divisionName\": \"Khulna\"\n    },\n    {\n      \"id\": \"satkhira\",\n      \"name\": \"Satkhira\",\n      \"divisionId\": \"khulna\",\n      \"divisionName\": \"Khulna\"\n    }\n  ],\n  \"rajshahi\": [\n    {\n      \"id\": \"bogra\",\n      \"name\": \"Bogra\",\n      \"divisionId\": \"rajshahi\",\n      \"divisionName\": \"Rajshahi\"\n    },\n    {\n      \"id\": \"chapai-nawabganj\",\n      \"name\": \"Chapai Nawabganj\",\n      \"divisionId\": \"rajshahi\",\n      \"divisionName\": \"Rajshahi\"\n    },\n    {\n      \"id\": \"joypurhat\",\n      \"name\": \"Joypurhat\",\n      \"divisionId\": \"rajshahi\",\n      \"divisionName\": \"Rajshahi\"\n    },\n    {\n      \"id\": \"naogaon\",\n      \"name\": \"Naogaon\",\n      \"divisionId\": \"rajshahi\",\n      \"divisionName\": \"Rajshahi\"\n    },\n    {\n      \"id\": \"natore\",\n      \"name\": \"Natore\",\n      \"divisionId\": \"rajshahi\",\n      \"divisionName\": \"Rajshahi\"\n    },\n    {\n      \"id\": \"pabna\",\n      \"name\": \"Pabna\",\n      \"divisionId\": \"rajshahi\",\n      \"divisionName\": \"Rajshahi\"\n    },\n    {\n      \"id\": \"rajshahi\",\n      \"name\": \"Rajshahi\",\n      \"divisionId\": \"rajshahi\",\n      \"divisionName\": \"Rajshahi\"\n    },\n    {\n      \"id\": \"sirajganj\",\n      \"name\": \"Sirajganj\",\n      \"divisionId\": \"rajshahi\",\n      \"divisionName\": \"Rajshahi\"\n    }\n  ],\n  \"sylhet\": [\n    {\n      \"id\": \"habiganj\",\n      \"name\": \"Habiganj\",\n      \"divisionId\": \"sylhet\",\n      \"divisionName\": \"Sylhet\"\n    },\n    {\n      \"id\": \"moulvibazar\",\n      \"name\": \"Moulvibazar\",\n      \"divisionId\": \"sylhet\",\n      \"divisionName\": \"Sylhet\"\n    },\n    {\n      \"id\": \"sunamganj\",\n      \"name\": \"Sunamganj\",\n      \"divisionId\": \"sylhet\",\n      \"divisionName\": \"Sylhet\"\n    },\n    {\n      \"id\": \"sylhet\",\n      \"name\": \"Sylhet\",\n      \"divisionId\": \"sylhet\",\n      \"divisionName\": \"Sylhet\"\n    }\n  ],\n  \"barisal\": [\n    {\n      \"id\": \"barguna\",\n      \"name\": \"Barguna\",\n      \"divisionId\": \"barisal\",\n      \"divisionName\": \"Barisal\"\n    },\n    {\n      \"id\": \"barisal\",\n      \"name\": \"Barisal\",\n      \"divisionId\": \"barisal\",\n      \"divisionName\": \"Barisal\"\n    },\n    {\n      \"id\": \"bhola\",\n      \"name\": \"Bhola\",\n      \"divisionId\": \"barisal\",\n      \"divisionName\": \"Barisal\"\n    },\n    {\n      \"id\": \"jhalokathi\",\n      \"name\": \"Jhalokathi\",\n      \"divisionId\": \"barisal\",\n      \"divisionName\": \"Barisal\"\n    },\n    {\n      \"id\": \"patuakhali\",\n      \"name\": \"Patuakhali\",\n      \"divisionId\": \"barisal\",\n      \"divisionName\": \"Barisal\"\n    },\n    {\n      \"id\": \"perojpur\",\n      \"name\": \"Perojpur\",\n      \"divisionId\": \"barisal\",\n      \"divisionName\": \"Barisal\"\n    }\n  ],\n  \"chittagong\": [\n    {\n      \"id\": \"bandarban\",\n      \"name\": \"Bandarban\",\n      \"divisionId\": \"chittagong\",\n      \"divisionName\": \"Chittagong\"\n    },\n    {\n      \"id\": \"brahmanbaria\",\n      \"name\": \"Brahmanbaria\",\n      \"divisionId\": \"chittagong\",\n      \"divisionName\": \"Chittagong\"\n    },\n    {\n      \"id\": \"chandpur\",\n      \"name\": \"Chandpur\",\n      \"divisionId\": \"chittagong\",\n      \"divisionName\": \"Chittagong\"\n    },\n    {\n      \"id\": \"chittagong\",\n      \"name\": \"Chittagong\",\n      \"divisionId\": \"chittagong\",\n      \"divisionName\": \"Chittagong\"\n    },\n    {\n      \"id\": \"comilla\",\n      \"name\": \"Comilla\",\n      \"divisionId\": \"chittagong\",\n      \"divisionName\": \"Chittagong\"\n    },\n    {\n      \"id\": \"cox's-bazar\",\n      \"name\": \"Cox's Bazar\",\n      \"divisionId\": \"chittagong\",\n      \"divisionName\": \"Chittagong\"\n    },\n    {\n      \"id\": \"feni\",\n      \"name\": \"Feni\",\n      \"divisionId\": \"chittagong\",\n      \"divisionName\": \"Chittagong\"\n    },\n    {\n      \"id\": \"khagrachari\",\n      \"name\": \"Khagrachari\",\n      \"divisionId\": \"chittagong\",\n      \"divisionName\": \"Chittagong\"\n    },\n    {\n      \"id\": \"laksmipur\",\n      \"name\": \"Laksmipur\",\n      \"divisionId\": \"chittagong\",\n      \"divisionName\": \"Chittagong\"\n    },\n    {\n      \"id\": \"noakhali\",\n      \"name\": \"Noakhali\",\n      \"divisionId\": \"chittagong\",\n      \"divisionName\": \"Chittagong\"\n    },\n    {\n      \"id\": \"rangamati\",\n      \"name\": \"Rangamati\",\n      \"divisionId\": \"chittagong\",\n      \"divisionName\": \"Chittagong\"\n    }\n  ],\n  \"rangpur\": [\n    {\n      \"id\": \"dinajpur\",\n      \"name\": \"Dinajpur\",\n      \"divisionId\": \"rangpur\",\n      \"divisionName\": \"Rangpur\"\n    },\n    {\n      \"id\": \"gaibandha\",\n      \"name\": \"Gaibandha\",\n      \"divisionId\": \"rangpur\",\n      \"divisionName\": \"Rangpur\"\n    },\n    {\n      \"id\": \"kurigram\",\n      \"name\": \"Kurigram\",\n      \"divisionId\": \"rangpur\",\n      \"divisionName\": \"Rangpur\"\n    },\n    {\n      \"id\": \"lalmonirhat\",\n      \"name\": \"Lalmonirhat\",\n      \"divisionId\": \"rangpur\",\n      \"divisionName\": \"Rangpur\"\n    },\n    {\n      \"id\": \"nilphamari\",\n      \"name\": \"Nilphamari\",\n      \"divisionId\": \"rangpur\",\n      \"divisionName\": \"Rangpur\"\n    },\n    {\n      \"id\": \"panchagarh\",\n      \"name\": \"Panchagarh\",\n      \"divisionId\": \"rangpur\",\n      \"divisionName\": \"Rangpur\"\n    },\n    {\n      \"id\": \"rangpur\",\n      \"name\": \"Rangpur\",\n      \"divisionId\": \"rangpur\",\n      \"divisionName\": \"Rangpur\"\n    },\n    {\n      \"id\": \"thakurgaon\",\n      \"name\": \"Thakurgaon\",\n      \"divisionId\": \"rangpur\",\n      \"divisionName\": \"Rangpur\"\n    }\n  ]\n};\n\nexport function getDistrictsByDivision(divisionId: string): District[] {\n  return DISTRICTS[divisionId] || [];\n}\n\nexport function getDistrictById(districtId: string): District | undefined {\n  for (const districts of Object.values(DISTRICTS)) {\n    const found = districts.find(d => d.id === districtId);\n    if (found) return found;\n  }\n  return undefined;\n}\n\nexport function getAllDistricts(): District[] {\n  return Object.values(DISTRICTS).flat();\n}\n"],"mappings":";AAQA,MAAa,YAAwC;CACnD,SAAS;EACP;GACE,MAAM;GACN,QAAQ;GACR,cAAc;GACd,gBAAgB;GACjB;EACD;GACE,MAAM;GACN,QAAQ;GACR,cAAc;GACd,gBAAgB;GACjB;EACD;GACE,MAAM;GACN,QAAQ;GACR,cAAc;GACd,gBAAgB;GACjB;EACD;GACE,MAAM;GACN,QAAQ;GACR,cAAc;GACd,gBAAgB;GACjB;EACD;GACE,MAAM;GACN,QAAQ;GACR,cAAc;GACd,gBAAgB;GACjB;EACD;GACE,MAAM;GACN,QAAQ;GACR,cAAc;GACd,gBAAgB;GACjB;EACD;GACE,MAAM;GACN,QAAQ;GACR,cAAc;GACd,gBAAgB;GACjB;EACD;GACE,MAAM;GACN,QAAQ;GACR,cAAc;GACd,gBAAgB;GACjB;EACD;GACE,MAAM;GACN,QAAQ;GACR,cAAc;GACd,gBAAgB;GACjB;EACD;GACE,MAAM;GACN,QAAQ;GACR,cAAc;GACd,gBAAgB;GACjB;EACD;GACE,MAAM;GACN,QAAQ;GACR,cAAc;GACd,gBAAgB;GACjB;EACD;GACE,MAAM;GACN,QAAQ;GACR,cAAc;GACd,gBAAgB;GACjB;EACD;GACE,MAAM;GACN,QAAQ;GACR,cAAc;GACd,gBAAgB;GACjB;EACF;CACD,cAAc;EACZ;GACE,MAAM;GACN,QAAQ;GACR,cAAc;GACd,gBAAgB;GACjB;EACD;GACE,MAAM;GACN,QAAQ;GACR,cAAc;GACd,gBAAgB;GACjB;EACD;GACE,MAAM;GACN,QAAQ;GACR,cAAc;GACd,gBAAgB;GACjB;EACD;GACE,MAAM;GACN,QAAQ;GACR,cAAc;GACd,gBAAgB;GACjB;EACF;CACD,UAAU;EACR;GACE,MAAM;GACN,QAAQ;GACR,cAAc;GACd,gBAAgB;GACjB;EACD;GACE,MAAM;GACN,QAAQ;GACR,cAAc;GACd,gBAAgB;GACjB;EACD;GACE,MAAM;GACN,QAAQ;GACR,cAAc;GACd,gBAAgB;GACjB;EACD;GACE,MAAM;GACN,QAAQ;GACR,cAAc;GACd,gBAAgB;GACjB;EACD;GACE,MAAM;GACN,QAAQ;GACR,cAAc;GACd,gBAAgB;GACjB;EACD;GACE,MAAM;GACN,QAAQ;GACR,cAAc;GACd,gBAAgB;GACjB;EACD;GACE,MAAM;GACN,QAAQ;GACR,cAAc;GACd,gBAAgB;GACjB;EACD;GACE,MAAM;GACN,QAAQ;GACR,cAAc;GACd,gBAAgB;GACjB;EACD;GACE,MAAM;GACN,QAAQ;GACR,cAAc;GACd,gBAAgB;GACjB;EACD;GACE,MAAM;GACN,QAAQ;GACR,cAAc;GACd,gBAAgB;GACjB;EACF;CACD,YAAY;EACV;GACE,MAAM;GACN,QAAQ;GACR,cAAc;GACd,gBAAgB;GACjB;EACD;GACE,MAAM;GACN,QAAQ;GACR,cAAc;GACd,gBAAgB;GACjB;EACD;GACE,MAAM;GACN,QAAQ;GACR,cAAc;GACd,gBAAgB;GACjB;EACD;GACE,MAAM;GACN,QAAQ;GACR,cAAc;GACd,gBAAgB;GACjB;EACD;GACE,MAAM;GACN,QAAQ;GACR,cAAc;GACd,gBAAgB;GACjB;EACD;GACE,MAAM;GACN,QAAQ;GACR,cAAc;GACd,gBAAgB;GACjB;EACD;GACE,MAAM;GACN,QAAQ;GACR,cAAc;GACd,gBAAgB;GACjB;EACD;GACE,MAAM;GACN,QAAQ;GACR,cAAc;GACd,gBAAgB;GACjB;EACF;CACD,UAAU;EACR;GACE,MAAM;GACN,QAAQ;GACR,cAAc;GACd,gBAAgB;GACjB;EACD;GACE,MAAM;GACN,QAAQ;GACR,cAAc;GACd,gBAAgB;GACjB;EACD;GACE,MAAM;GACN,QAAQ;GACR,cAAc;GACd,gBAAgB;GACjB;EACD;GACE,MAAM;GACN,QAAQ;GACR,cAAc;GACd,gBAAgB;GACjB;EACF;CACD,WAAW;EACT;GACE,MAAM;GACN,QAAQ;GACR,cAAc;GACd,gBAAgB;GACjB;EACD;GACE,MAAM;GACN,QAAQ;GACR,cAAc;GACd,gBAAgB;GACjB;EACD;GACE,MAAM;GACN,QAAQ;GACR,cAAc;GACd,gBAAgB;GACjB;EACD;GACE,MAAM;GACN,QAAQ;GACR,cAAc;GACd,gBAAgB;GACjB;EACD;GACE,MAAM;GACN,QAAQ;GACR,cAAc;GACd,gBAAgB;GACjB;EACD;GACE,MAAM;GACN,QAAQ;GACR,cAAc;GACd,gBAAgB;GACjB;EACF;CACD,cAAc;EACZ;GACE,MAAM;GACN,QAAQ;GACR,cAAc;GACd,gBAAgB;GACjB;EACD;GACE,MAAM;GACN,QAAQ;GACR,cAAc;GACd,gBAAgB;GACjB;EACD;GACE,MAAM;GACN,QAAQ;GACR,cAAc;GACd,gBAAgB;GACjB;EACD;GACE,MAAM;GACN,QAAQ;GACR,cAAc;GACd,gBAAgB;GACjB;EACD;GACE,MAAM;GACN,QAAQ;GACR,cAAc;GACd,gBAAgB;GACjB;EACD;GACE,MAAM;GACN,QAAQ;GACR,cAAc;GACd,gBAAgB;GACjB;EACD;GACE,MAAM;GACN,QAAQ;GACR,cAAc;GACd,gBAAgB;GACjB;EACD;GACE,MAAM;GACN,QAAQ;GACR,cAAc;GACd,gBAAgB;GACjB;EACD;GACE,MAAM;GACN,QAAQ;GACR,cAAc;GACd,gBAAgB;GACjB;EACD;GACE,MAAM;GACN,QAAQ;GACR,cAAc;GACd,gBAAgB;GACjB;EACD;GACE,MAAM;GACN,QAAQ;GACR,cAAc;GACd,gBAAgB;GACjB;EACF;CACD,WAAW;EACT;GACE,MAAM;GACN,QAAQ;GACR,cAAc;GACd,gBAAgB;GACjB;EACD;GACE,MAAM;GACN,QAAQ;GACR,cAAc;GACd,gBAAgB;GACjB;EACD;GACE,MAAM;GACN,QAAQ;GACR,cAAc;GACd,gBAAgB;GACjB;EACD;GACE,MAAM;GACN,QAAQ;GACR,cAAc;GACd,gBAAgB;GACjB;EACD;GACE,MAAM;GACN,QAAQ;GACR,cAAc;GACd,gBAAgB;GACjB;EACD;GACE,MAAM;GACN,QAAQ;GACR,cAAc;GACd,gBAAgB;GACjB;EACD;GACE,MAAM;GACN,QAAQ;GACR,cAAc;GACd,gBAAgB;GACjB;EACD;GACE,MAAM;GACN,QAAQ;GACR,cAAc;GACd,gBAAgB;GACjB;EACF;CACF;AAED,SAAgB,uBAAuB,YAAgC;AACrE,QAAO,UAAU,eAAe,EAAE;;AAGpC,SAAgB,gBAAgB,YAA0C;AACxE,MAAK,MAAM,aAAa,OAAO,OAAO,UAAU,EAAE;EAChD,MAAM,QAAQ,UAAU,MAAK,MAAK,EAAE,OAAO,WAAW;AACtD,MAAI,MAAO,QAAO;;;AAKtB,SAAgB,kBAA8B;AAC5C,QAAO,OAAO,OAAO,UAAU,CAAC,MAAM"}