Common.js - فراغیب
Esfandiari (بحث | مشارکتها) بدون خلاصۀ ویرایش برچسب: برگرداندهشده |
Esfandiari (بحث | مشارکتها) بدون خلاصۀ ویرایش |
||
| (۲ نسخهٔ میانیِ ایجادشده توسط همین کاربر نشان داده نشد) | |||
| خط ۷۱۹: | خط ۷۱۹: | ||
}); | }); | ||
/* سیستم جستجوی شهرها و استانها */ | |||
mw.hook('wikipage.content').add(function ($content) { | |||
var $wrapper = $content.find('#city-search-wrapper'); | |||
// فقط در صفحاتی اجرا شود که قالب در آنها قرار دارد | |||
if (!$wrapper.length) { | |||
return; | |||
} | |||
/ | // جلوگیری از اجرای دو بار کد در صفحات داینامیک | ||
( | if ($wrapper.data('citySearchReady')) { | ||
return; | |||
} | |||
$wrapper.data('citySearchReady', true); | |||
var cityData = { | |||
"آذربایجان شرقی": [ | "آذربایجان شرقی": [ | ||
{ | { | ||
| خط ۴٬۵۴۱: | خط ۴٬۵۵۰: | ||
] | ] | ||
}; | }; | ||
var $input = $wrapper.find('.city-search-input'); | |||
var $container = $wrapper.find('.city-results-container'); | |||
function normalizeText(text) { | |||
return String(text) | |||
.replace(/ي/g, 'ی') | |||
.replace(/ك/g, 'ک') | |||
.trim() | |||
.toLowerCase(); | |||
} | |||
function escapeHtml(text) { | |||
return String(text) | |||
.replace(/&/g, '&') | |||
.replace(/</g, '<') | |||
.replace(/>/g, '>') | |||
.replace(/"/g, '"') | |||
.replace(/'/g, '''); | |||
} | |||
function render(filter) { | |||
var query = normalizeText(filter); | |||
var html = ''; | |||
var resultCount = 0; | |||
data.forEach(function (item) { | |||
var provinceMatches = normalizeText(item.province).indexOf(query) !== -1; | |||
var cities = item.cities.filter(function (city) { | |||
return provinceMatches || normalizeText(city).indexOf(query) !== -1; | |||
}); | |||
if (!cities.length) { | |||
return; | |||
} | |||
resultCount++; | |||
html += '<section class="province-section">'; | |||
html += '<h3 class="province-title">' + escapeHtml(item.province) + '</h3>'; | |||
html += '<ul class="city-list">'; | |||
cities.forEach(function (city) { | |||
html += '<li class="city-item">' + escapeHtml(city) + '</li>'; | |||
}); | |||
html += '</ul>'; | |||
html += '</section>'; | |||
}); | |||
if (!resultCount) { | |||
html = '<p class="city-no-result">شهری یا استانی با این نام پیدا نشد.</p>'; | |||
} | } | ||
$container.html(html); | |||
} | |||
$input.on('input', function () { | |||
render($(this).val()); | |||
}); | }); | ||
// لود اولیه | |||
render(''); | |||
}); | |||
/* | |||
Faraghaib / فراغیب | |||
Paste this file into: MediaWiki:Common.js | |||
Vanilla JavaScript; no external library or framework is required. | |||
*/ | |||
(function () { | |||
"use strict"; | |||
function toPersianNumber(value) { | |||
return String(value).replace(/\d/g, function (digit) { | |||
return "۰۱۲۳۴۵۶۷۸۹"[digit]; | |||
}); | |||
} | |||
function initCounter(counter) { | |||
if (counter.dataset.fgCounterReady === "true") { | |||
return; | |||
} | |||
counter.dataset.fgCounterReady = "true"; | |||
var target = Number(counter.getAttribute("data-fg-count")) || 0; | |||
var suffix = counter.getAttribute("data-fg-suffix") || ""; | |||
var duration = 1100; | |||
var start = null; | |||
function frame(timestamp) { | |||
if (start === null) { | |||
start = timestamp; | |||
} | |||
var progress = Math.min((timestamp - start) / duration, 1); | |||
var eased = 1 - Math.pow(1 - progress, 3); | |||
var current = Math.round(target * eased); | |||
counter.textContent = toPersianNumber(current) + suffix; | |||
if (progress < 1) { | |||
window.requestAnimationFrame(frame); | |||
} | |||
} | |||
window.requestAnimationFrame(frame); | |||
} | |||
function initCounters(root) { | |||
var counters = root.querySelectorAll("[data-fg-count]"); | |||
if (!counters.length) { | |||
return; | |||
} | |||
if (!("IntersectionObserver" in window)) { | |||
counters.forEach(initCounter); | |||
return; | |||
} | |||
var observer = new IntersectionObserver(function (entries, currentObserver) { | |||
entries.forEach(function (entry) { | |||
if (entry.isIntersecting) { | |||
initCounter(entry.target); | |||
currentObserver.unobserve(entry.target); | |||
} | |||
}); | |||
}, { threshold: 0.4 }); | |||
counters.forEach(function (counter) { | |||
observer.observe(counter); | |||
}); | |||
} | |||
function initReveal(root) { | |||
var elements = root.querySelectorAll(".fg-reveal"); | |||
if (!elements.length || !("IntersectionObserver" in window)) { | |||
return; | |||
} | |||
elements.forEach(function (element) { | |||
element.classList.add("fg-reveal--pending"); | |||
}); | |||
var observer = new IntersectionObserver(function (entries, currentObserver) { | |||
entries.forEach(function (entry) { | |||
if (entry.isIntersecting) { | |||
entry.target.classList.add("fg-reveal--visible"); | |||
currentObserver.unobserve(entry.target); | |||
} | |||
}); | |||
}, { threshold: 0.12 }); | |||
elements.forEach(function (element) { | |||
observer.observe(element); | |||
}); | |||
} | |||
function initSlider(slider) { | |||
if (slider.dataset.fgSliderReady === "true") { | |||
return; | |||
} | |||
var slides = Array.prototype.slice.call(slider.querySelectorAll(".fg-slide")); | |||
var dots = Array.prototype.slice.call(slider.querySelectorAll(".fg-slider__dot")); | |||
var previous = slider.querySelector(".fg-slider__button--prev"); | |||
var next = slider.querySelector(".fg-slider__button--next"); | |||
if (!slides.length || !dots.length) { | |||
return; | |||
} | |||
var activeIndex = 0; | |||
var timer = null; | |||
var reducedMotion = window.matchMedia && window.matchMedia("(prefers-reduced-motion: reduce)").matches; | |||
slider.dataset.fgSliderReady = "true"; | |||
slider.classList.add("fg-slider--ready"); | |||
function show(index) { | |||
activeIndex = (index + slides.length) % slides.length; | |||
slides.forEach(function (slide, slideIndex) { | |||
var active = slideIndex === activeIndex; | |||
slide.classList.toggle("is-active", active); | |||
slide.setAttribute("aria-hidden", active ? "false" : "true"); | |||
}); | |||
dots.forEach(function (dot, dotIndex) { | |||
var active = dotIndex === activeIndex; | |||
dot.classList.toggle("is-active", active); | |||
dot.setAttribute("aria-selected", active ? "true" : "false"); | |||
dot.setAttribute("tabindex", active ? "0" : "-1"); | |||
}); | |||
} | |||
function stop() { | |||
if (timer !== null) { | |||
window.clearInterval(timer); | |||
timer = null; | |||
} | |||
} | |||
function start() { | |||
if (reducedMotion || document.hidden || timer !== null) { | |||
return; | |||
} | |||
timer = window.setInterval(function () { | |||
show(activeIndex + 1); | |||
}, 6200); | |||
} | |||
if (previous) { | |||
previous.addEventListener("click", function () { | |||
show(activeIndex - 1); | |||
stop(); | |||
start(); | |||
}); | |||
} | |||
if (next) { | |||
next.addEventListener("click", function () { | |||
show(activeIndex + 1); | |||
stop(); | |||
start(); | |||
}); | |||
} | |||
dots.forEach(function (dot, index) { | |||
dot.addEventListener("click", function () { | |||
show(index); | |||
stop(); | |||
start(); | |||
}); | |||
dot.addEventListener("keydown", function (event) { | |||
if (event.key === "ArrowLeft" || event.key === "ArrowRight") { | |||
event.preventDefault(); | |||
show(activeIndex + (event.key === "ArrowLeft" ? 1 : -1)); | |||
dots[activeIndex].focus(); | |||
stop(); | |||
start(); | |||
} | |||
}); | |||
}); | |||
slider.addEventListener("mouseenter", stop); | |||
slider.addEventListener("mouseleave", start); | |||
slider.addEventListener("focusin", stop); | |||
slider.addEventListener("focusout", function (event) { | |||
if (!slider.contains(event.relatedTarget)) { | |||
start(); | |||
} | |||
}); | |||
document.addEventListener("visibilitychange", function () { | |||
if (document.hidden) { | |||
stop(); | |||
} else { | |||
start(); | |||
} | |||
}); | |||
show(0); | |||
start(); | |||
} | |||
function init(root) { | |||
var container = root && root.jquery ? root[0] : root; | |||
var home = container && container.querySelector ? container.querySelector(".fg-home") : null; | |||
if (!home) { | |||
return; | |||
} | |||
home.querySelectorAll(".fg-slider").forEach(initSlider); | |||
initCounters(home); | |||
initReveal(home); | |||
} | |||
if (window.mw && window.mw.hook) { | |||
window.mw.hook("wikipage.content").add(init); | |||
} else { | |||
document.addEventListener("DOMContentLoaded", function () { | |||
init(document); | |||
}); | |||
} | |||
}()); | }()); | ||
نسخهٔ کنونی تا ۱۲ اوت ۲۰۲۶، ساعت ۱۷:۵۴
/* chatbot */
mw.loader.load('/ai-chatbot/mediawiki-chatbot.js');
/* global mw, $ */
// Editing-related javascripts
if (mw.config.get("wgAction") === "edit" || mw.config.get("wgAction") === "submit" || mw.config.get("wgCanonicalSpecialPageName") === "Upload") {
/* scripts specific to editing pages */
importScript("مدیاویکی:Common.js/edit.js");
}
/** Magic editintros ****************************************************
*
* Description: Adds editintros on disambiguation pages and BLP pages.
* Maintainers: [[User:RockMFR]]
*/
function addEditIntro(name) {
$(".mw-editsection, #ca-edit").find("a").each(function(i, el) {
el.href = $(this).attr("href") + "&editintro=" + name;
});
}
if (mw.config.get("wgNamespaceNumber") === 0) {
$(function() {
if (document.getElementById("disambigbox")) {
addEditIntro("Template:Disambig_editintro");
}
});
$(function() {
var cats = mw.config.get("wgCategories");
if (!cats) {
return;
}
if ($.inArray("افراد زنده", cats) !== -1) {
addEditIntro("Template:BLP_editintro");
}
});
}
/**
* @source https://www.mediawiki.org/wiki/Snippets/Load_JS_and_CSS_by_URL
* @revision 2020-04-04
*/
mw.loader.using( ['mediawiki.util'], function () {
var extraCSS = mw.util.getParamValue( 'withCSS' ),
extraJS = mw.util.getParamValue( 'withJS' );
if ( extraCSS ) {
// WARNING: DO NOT REMOVE THIS "IF" - REQUIRED FOR SECURITY (against XSS/CSRF attacks)
if ( /^MediaWiki:[^&<>=%#]*\.css$/.test( extraCSS ) ) {
mw.loader.load( '/w/index.php?title=' + encodeURIComponent( extraCSS ) + '&action=raw&ctype=text/css', 'text/css' );
} else {
mw.notify( 'Only pages from the MediaWiki namespace are allowed.', { title: 'Invalid withCSS value' } );
}
}
if ( extraJS ) {
// WARNING: DO NOT REMOVE THIS "IF" - REQUIRED FOR SECURITY (against XSS/CSRF attacks)
if ( /^MediaWiki:[^&<>=%#]*\.js$/.test( extraJS ) ) {
mw.loader.load( '/w/index.php?title=' + encodeURIComponent( extraJS ) + '&action=raw&ctype=text/javascript' );
} else {
mw.notify( 'Only pages from the MediaWiki namespace are allowed.', { title: 'Invalid withJS value' } );
}
}
});
/**
* Opening preload.js to add interactive training keys
*/
mw.loader.using(["mediawiki.util"], function() {
if (mw.util.getParamValue("preload")) {
importScript("MediaWiki:Preloaded.js");
}
});
/**
* Collapsible tables; reimplemented with mw-collapsible
* Styling is also in place to avoid FOUC
*
* Allows tables to be collapsed, showing only the header. See [[Help:Collapsing]].
* @version 3.0.0 (2018-05-20)
* @source https://www.mediawiki.org/wiki/MediaWiki:Gadget-collapsibleTables.js
* @author [[User:R. Koot]]
* @author [[User:Krinkle]]
* @author [[User:TheDJ]]
* @deprecated Since MediaWiki 1.20: Use class="mw-collapsible" instead which
* is supported in MediaWiki core. Shimmable since MediaWiki 1.32
*
* @param {jQuery} $content
*/
function makeCollapsibleMwCollapsible( $content ) {
var $tables = $content
.find( 'table.collapsible:not(.mw-collapsible)' )
.addClass( 'mw-collapsible' );
$.each( $tables, function ( index, table ) {
// mw.log.warn( 'This page is using the deprecated class collapsible. Please replace it with mw-collapsible.');
if ( $( table ).hasClass( 'collapsed' ) ) {
$( table ).addClass( 'mw-collapsed' );
// mw.log.warn( 'This page is using the deprecated class collapsed. Please replace it with mw-collapsed.');
}
} );
if ( $tables.length > 0 ) {
mw.loader.using( 'jquery.makeCollapsible' ).then( function () {
$tables.makeCollapsible();
} );
}
}
mw.hook( 'wikipage.content' ).add( makeCollapsibleMwCollapsible );
/**
* Add support to mw-collapsible for autocollapse, innercollapse and outercollapse
*
* Maintainers: TheDJ
*/
function mwCollapsibleSetup( $collapsibleContent ) {
var $element,
$toggle,
autoCollapseThreshold = 2;
$.each( $collapsibleContent, function ( index, element ) {
$element = $( element );
if ( $element.hasClass( 'collapsible' ) ) {
$element.find( 'tr:first > th:first' ).prepend( $element.find( 'tr:first > * > .mw-collapsible-toggle' ) );
}
if ( $collapsibleContent.length >= autoCollapseThreshold && $element.hasClass( 'autocollapse' ) ) {
$element.data( 'mw-collapsible' ).collapse();
} else if ( $element.hasClass( 'innercollapse' ) ) {
if ( $element.parents( '.outercollapse' ).length > 0 ) {
$element.data( 'mw-collapsible' ).collapse();
}
}
// because of colored backgrounds, style the link in the text color
// to ensure accessible contrast
$toggle = $element.find( '.mw-collapsible-toggle' );
if ( $toggle.length ) {
// Make the toggle inherit text color
if ( $toggle.parent()[ 0 ].style.color ) {
$toggle.find( 'a' ).css( 'color', 'inherit' );
}
}
} );
}
mw.hook( 'wikipage.collapsibleContent' ).add( mwCollapsibleSetup );
/**
* Dynamic Navigation Bars (experimental)
*
* Description: See [[Wikipedia:NavFrame]].
* Maintainers: UNMAINTAINED
*/
var collapseCaption = 'بسته';
var expandCaption = 'باز';
// Set up the words in your language
var navigationBarHide = '[' + collapseCaption + ']';
var navigationBarShow = '[' + expandCaption + ']';
/**
* Shows and hides content and picture (if available) of navigation bars.
*
* @param {number} indexNavigationBar The index of navigation bar to be toggled
* @param {jQuery.Event} event Event object
* @return {boolean}
*/
function toggleNavigationBar( indexNavigationBar, event ) {
var navToggle = document.getElementById( 'NavToggle' + indexNavigationBar );
var navFrame = document.getElementById( 'NavFrame' + indexNavigationBar );
var navChild;
if ( !navFrame || !navToggle ) {
return false;
}
// If shown now
if ( navToggle.firstChild.data === navigationBarHide ) {
for ( navChild = navFrame.firstChild; navChild !== null; navChild = navChild.nextSibling ) {
if ( $( navChild ).hasClass( 'NavContent' ) ) {
navChild.style.display = 'none';
}
}
navToggle.firstChild.data = navigationBarShow;
// If hidden now
} else if ( navToggle.firstChild.data === navigationBarShow ) {
for ( navChild = navFrame.firstChild; navChild !== null; navChild = navChild.nextSibling ) {
if ( $( navChild ).hasClass( 'NavContent' ) ) {
navChild.style.display = 'block';
}
}
navToggle.firstChild.data = navigationBarHide;
}
event.preventDefault();
}
/**
* Adds show/hide-button to navigation bars.
*
* @param {jQuery} $content
*/
function createNavigationBarToggleButton( $content ) {
var j, navChild, navToggle, navToggleText, isCollapsed,
indexNavigationBar = 0;
// Iterate over all < div >-elements
var $divs = $content.find( 'div.NavFrame:not(.mw-collapsible)' );
$divs.each( function ( i, navFrame ) {
indexNavigationBar++;
navToggle = document.createElement( 'a' );
navToggle.className = 'NavToggle';
navToggle.setAttribute( 'id', 'NavToggle' + indexNavigationBar );
navToggle.setAttribute( 'href', '#' );
$( navToggle ).on( 'click', $.proxy( toggleNavigationBar, null, indexNavigationBar ) );
isCollapsed = $( navFrame ).hasClass( 'collapsed' );
/**
* Check if any children are already hidden. This loop is here for backwards compatibility:
* the old way of making NavFrames start out collapsed was to manually add style="display:none"
* to all the NavPic/NavContent elements. Since this was bad for accessibility (no way to make
* the content visible without JavaScript support), the new recommended way is to add the class
* "collapsed" to the NavFrame itself, just like with collapsible tables.
*/
for ( navChild = navFrame.firstChild; navChild !== null && !isCollapsed; navChild = navChild.nextSibling ) {
if ( $( navChild ).hasClass( 'NavPic' ) || $( navChild ).hasClass( 'NavContent' ) ) {
if ( navChild.style.display === 'none' ) {
isCollapsed = true;
}
}
}
if ( isCollapsed ) {
for ( navChild = navFrame.firstChild; navChild !== null; navChild = navChild.nextSibling ) {
if ( $( navChild ).hasClass( 'NavPic' ) || $( navChild ).hasClass( 'NavContent' ) ) {
navChild.style.display = 'none';
}
}
}
navToggleText = document.createTextNode( isCollapsed ? navigationBarShow : navigationBarHide );
navToggle.appendChild( navToggleText );
// Find the NavHead and attach the toggle link (Must be this complicated because Moz's firstChild handling is borked)
for ( j = 0; j < navFrame.childNodes.length; j++ ) {
if ( $( navFrame.childNodes[ j ] ).hasClass( 'NavHead' ) ) {
navToggle.style.color = navFrame.childNodes[ j ].style.color;
navFrame.childNodes[ j ].appendChild( navToggle );
}
}
navFrame.setAttribute( 'id', 'NavFrame' + indexNavigationBar );
} );
}
mw.hook( 'wikipage.content' ).add( createNavigationBarToggleButton );
/** Dynamic Navigation Bars (experimental) *************************************
*
* Description: See [[Wikipedia:NavFrame]].
* Maintainers: UNMAINTAINED
*/
// set up the words in your language
var NavigationBarHide = "[" + collapseCaption + "]";
var NavigationBarShow = "[" + expandCaption + "]";
// shows and hides content and picture (if available) of navigation bars
// Parameters:
// indexNavigationBar: the index of navigation bar to be toggled
window.toggleNavigationBar = function(indexNavigationBar, event) {
var NavToggle = document.getElementById("NavToggle" + indexNavigationBar);
var NavFrame = document.getElementById("NavFrame" + indexNavigationBar);
var NavChild;
if (!NavFrame || !NavToggle) {
return false;
}
/* if shown now */
if (NavToggle.firstChild.data === NavigationBarHide) {
for (NavChild = NavFrame.firstChild; NavChild != null; NavChild = NavChild.nextSibling) {
if ($(NavChild).hasClass("NavContent") || $(NavChild).hasClass("NavPic")) {
NavChild.style.display = "none";
}
}
NavToggle.firstChild.data = NavigationBarShow;
/* if hidden now */
} else if (NavToggle.firstChild.data === NavigationBarShow) {
for (NavChild = NavFrame.firstChild; NavChild != null; NavChild = NavChild.nextSibling) {
if ($(NavChild).hasClass("NavContent") || $(NavChild).hasClass("NavPic")) {
NavChild.style.display = "block";
}
}
NavToggle.firstChild.data = NavigationBarHide;
}
event.preventDefault();
};
/* adds show/hide-button to navigation bars */
function createNavigationBarToggleButtonLegacy() {
var indexNavigationBar = 0;
var NavFrame;
var NavChild;
/* iterate over all < div >-elements */
var divs = document.getElementsByTagName("div");
for (var i = 0;
(NavFrame = divs[i]); i++) {
/* if found a navigation bar */
if ($(NavFrame).hasClass("NavFrame")) {
indexNavigationBar++;
var NavToggle = document.createElement("a");
NavToggle.className = "NavToggle";
NavToggle.setAttribute("id", "NavToggle" + indexNavigationBar);
NavToggle.setAttribute("href", "#");
$(NavToggle).on("click", $.proxy(window.toggleNavigationBar, window, indexNavigationBar));
var isCollapsed = $(NavFrame).hasClass("collapsed");
/**
* Check if any children are already hidden. This loop is here for backwards compatibility:
* the old way of making NavFrames start out collapsed was to manually add style="display:none"
* to all the NavPic/NavContent elements. Since this was bad for accessibility (no way to make
* the content visible without JavaScript support), the new recommended way is to add the class
* "collapsed" to the NavFrame itself, just like with collapsible tables.
*/
for (NavChild = NavFrame.firstChild; NavChild != null && !isCollapsed; NavChild = NavChild.nextSibling) {
if ($(NavChild).hasClass("NavPic") || $(NavChild).hasClass("NavContent")) {
if (NavChild.style.display === "none") {
isCollapsed = true;
}
}
}
if (isCollapsed) {
for (NavChild = NavFrame.firstChild; NavChild != null; NavChild = NavChild.nextSibling) {
if ($(NavChild).hasClass("NavPic") || $(NavChild).hasClass("NavContent")) {
NavChild.style.display = "none";
}
}
}
var NavToggleText = document.createTextNode(isCollapsed ? NavigationBarShow : NavigationBarHide);
NavToggle.appendChild(NavToggleText);
/* Find the NavHead and attach the toggle link (Must be this complicated because Moz"s firstChild handling is borked) */
for (var j = 0; j < NavFrame.childNodes.length; j++) {
if ($(NavFrame.childNodes[j]).hasClass("NavHead")) {
NavToggle.style.color = NavFrame.childNodes[j].style.color;
NavFrame.childNodes[j].appendChild(NavToggle);
}
}
NavFrame.setAttribute("id", "NavFrame" + indexNavigationBar);
}
}
}
/** Main Page layout fixes *********************************************************
*
* Description: Adds an additional link to the complete list of languages available.
* Maintainers: [[User:AzaToth]], [[User:R. Koot]], [[User:Alex Smotrov]]
*/
mw.loader.using(["mediawiki.util"], function() {
if (["صفحهٔ_اصلی", "بحث:صفحه_اصلی"].indexOf(mw.config.get("wgPageName")) !== -1) {
$(function() {
mw.util.addPortletLink("p-lang", "//meta.wikimedia.org/wiki/List_of_Wikipedias/fa", "فهرست کامل", "interwiki-completelist", "فهرست کامل");
});
}
});
/**
* WikiMiniAtlas
*
* Description: WikiMiniAtlas is a popup click and drag world map.
* This script causes all of our coordinate links to display the WikiMiniAtlas popup button.
* The script itself is located on meta because it is used by many projects.
* See [[Meta:WikiMiniAtlas]] for more information.
* Maintainers: [[User:Dschwen]]
*/
(function() {
var require_wikiminiatlas = false;
var coord_filter = /geohack/;
$(function() {
$("a.external.text").each(function(key, link) {
if (link.href && coord_filter.exec(link.href)) {
require_wikiminiatlas = true;
// break from loop
return false;
}
});
if ($("div.kmldata").length) {
require_wikiminiatlas = true;
}
if (require_wikiminiatlas) {
mw.loader.load("//meta.wikimedia.org/w/index.php?title=MediaWiki:Wikiminiatlas.js&action=raw&ctype=text/javascript");
}
});
})();
/**
* Source codes pages direction and and pre white-space
*/
mw.loader.using(["mediawiki.util"], function() {
if ([2, 4, 8].indexOf(mw.config.get("wgNamespaceNumber")) !== -1) {
if (/\.(js|css|py)$/.test(mw.config.get("wgPageName"))) {
mw.util.addCSS(".diff-addedline, .diff-deletedline, .diff-context { direction: ltr; } " +
"#wpTextbox1 { direction: ltr; }");
}
}
// Newbies are misusing wikilove instead using talk pages add new section
// hiding WikiLove from not autoconfirmed users or without more than 100 edits
if ($.inArray("autoconfirmed", mw.config.get("wgUserGroups")) === -1 || mw.config.get("wgUserEditCount") < 100) {
mw.util.addCSS("#ca-wikilove { display: none; }");
}
});
/**
* قراردادن فرمولهای ریاضی در سمت چپ مناسب برای ویکیهای راست به چپ
*/
$(function() {
$("span.mwe-math-mathml-inline").each(function() {
if ($(this).parent().parent().text().trim() === $(this).parent().text().trim() && $(this).parent().parent().is("p, dd")) {
$(this).parent().parent().css({
direction: "ltr",
padding: "1em 0"
});
}
});
});
// هشدار به کاربرها در مورد عنوان ایمیل
$(function() {
if ( $('#mw-input-wpSubject').parents('tr').length > 0 ) {
$('#mw-input-wpSubject').parents('tr').before('<tr><td></td><td style="color: red; font-weight: bold">لطفاً عبارت Wikipedia e-mail را با یک عنوان مناسب جایگزین کنید!</td><tr>');
}
});
// Make refrence number that you clicked on bold for proper navigation
// Author: User:Ladsgroup
$( 'sup.reference' ).click( function () {
var citeId = $( this ).attr( 'id' );
$( 'sup > a[href="#' + citeId + '"]').css('color', '#2a4b8d').css('font-weight', 'bold');
$( 'sup > a[href="#' + citeId + '"]').click( function() {
$( this ).css('color', '').css('font-weight', '');
} );
} );
// Hide the FileExporter portlet link if the file is not free content
$(function() {
if ($('#ca-fileExporter').length == 1 & $(mw.config.get('wgCategories')).filter(['محتویات غیر آزاد', 'تصویرهای با منبع نامعلوم', 'تصویرهای با پدیدآور نامشخص']).length > 0) {
$('#ca-fileExporter').hide();
}
});
/* اضافه کردن تیتر برای یادداشت ها */
$( function() {
if($('#reflist-notes .references').text().length>10) {
$('#reflist-notes').before('<h2>یادداشتها</h2>');
}
});
/* پاسخ تاشو */
mw.hook('wikipage.content').add(function($content) {
const questions = $content.find('.question');
const answers = $content.find('.answer');
questions.each(function(index) {
const question = this;
const answer = answers[index];
// حذف event listener های قبلی برای جلوگیری از تکرار
$(question).off('click.collapsible');
$(answer).off('click.collapsible');
// اضافه کردن event listener جدید
$(question).on('click.collapsible', function() {
$(this).toggleClass('active');
$(answer).toggleClass('expanded');
});
$(answer).on('click.collapsible', function() {
$(question).toggleClass('active');
$(this).toggleClass('expanded');
});
});
});
(function () {
function initFgWikiSlider(sliderId, delay) {
var slider = document.getElementById(sliderId);
if (!slider) return;
if (slider.getAttribute('data-fgwiki-ready') === 'true') return;
slider.setAttribute('data-fgwiki-ready', 'true');
var slides = slider.querySelectorAll('.fgwiki-slider__slide');
var dots = slider.querySelectorAll('.fgwiki-slider__dot');
var prev = slider.querySelector('.fgwiki-slider__nav--prev');
var next = slider.querySelector('.fgwiki-slider__nav--next');
var currentIndex = 0;
var timer = null;
var total = slides.length;
if (!total) return;
function setActive(index) {
slides[currentIndex].classList.remove('is-active');
dots[currentIndex].classList.remove('is-active');
currentIndex = (index + total) % total;
slides[currentIndex].classList.add('is-active');
dots[currentIndex].classList.add('is-active');
}
function goNext() {
setActive(currentIndex + 1);
}
function goPrev() {
setActive(currentIndex - 1);
}
function stopAuto() {
if (timer) {
clearInterval(timer);
timer = null;
}
}
function startAuto() {
stopAuto();
timer = setInterval(goNext, delay);
}
if (next) {
next.addEventListener('click', function () {
goNext();
startAuto();
});
}
if (prev) {
prev.addEventListener('click', function () {
goPrev();
startAuto();
});
}
dots.forEach(function (dot, index) {
dot.addEventListener('click', function () {
setActive(index);
startAuto();
});
});
slider.addEventListener('mouseenter', stopAuto);
slider.addEventListener('mouseleave', startAuto);
slider.addEventListener('focusin', stopAuto);
slider.addEventListener('focusout', startAuto);
startAuto();
}
function runFgWikiSliders() {
initFgWikiSlider('fgwiki-slider-1', 10000);
}
if (document.readyState === 'loading') {
document.addEventListener('DOMContentLoaded', runFgWikiSliders);
} else {
runFgWikiSliders();
}
if (window.mw && mw.hook) {
mw.hook('wikipage.content').add(function () {
runFgWikiSliders();
});
}
})();
/////////////////پاپ آپ زمان لود شدن سایت/////////////////////////////////////////////////////////////////////
$(function () {
var $settings = $('#popup-settings');
if (!$settings.length) return; // اگر تنظیمی در صفحه نبود، اجرا نشود
var storageKey = 'popup_seen_' + mw.config.get('wgPageName');
//if (sessionStorage.getItem(storageKey)) return;
// خواندن مقادیر از المانهای صفحه
var title = $settings.find('.p-title').html() || 'تخفیف ویژه';
var desc = $settings.find('.p-desc').html() || '';
var btnText = $settings.find('.p-btn-text').text() || 'مشاهده محصولات';
var btnLink = $settings.find('.p-btn-link').text() || '#';
var imgSrc = $settings.find('.p-img').text() || 'https://cdn-icons-png.flaticon.com/512/2652/2652234.png';
var html =
'<div class="discount-overlay" id="customPopup">' +
' <div class="discount-modal">' +
' <button class="discount-modal__close" onclick="closeMyPopup()">✕</button>' +
' <img src="'+imgSrc+'" class="discount-modal__image">' +
' <h2 class="discount-modal__title">'+title+'</h2>' +
' <p class="discount-modal__desc">'+desc+'</p>' +
' <a href="'+btnLink+'" class="discount-modal__button">'+btnText+'</a>' +
' </div>' +
'</div>';
$('body').append(html);
window.closeMyPopup = function() {
$('#customPopup').removeClass('is-visible');
$('body').removeClass('modal-open');
//sessionStorage.setItem(storageKey, 'true');
};
setTimeout(function() {
$('#customPopup').addClass('is-visible');
$('body').addClass('modal-open');
}, 1000);
$('#customPopup').on('click', function(e) {
if (e.target === this) closeMyPopup();
});
});
////////////////////////نقطه روی تصویر
document.addEventListener("DOMContentLoaded", function () {
const container = document.querySelector("#interactiveImage");
if (!container) return;
const hotspots = container.querySelectorAll(".image-hotspot");
const cards = container.querySelectorAll(".hotspot-card");
const closeButtons = container.querySelectorAll(".hotspot-card__close");
function closeAllCards() {
cards.forEach(function (card) {
card.classList.remove("is-open");
card.setAttribute("aria-hidden", "true");
});
hotspots.forEach(function (hotspot) {
hotspot.setAttribute("aria-expanded", "false");
});
}
hotspots.forEach(function (hotspot) {
hotspot.addEventListener("click", function (event) {
event.stopPropagation();
const popupId = hotspot.dataset.popup;
const selectedCard = document.getElementById(popupId);
const isAlreadyOpen = selectedCard.classList.contains("is-open");
closeAllCards();
if (!isAlreadyOpen) {
selectedCard.classList.add("is-open");
selectedCard.setAttribute("aria-hidden", "false");
hotspot.setAttribute("aria-expanded", "true");
}
});
});
closeButtons.forEach(function (button) {
button.addEventListener("click", function (event) {
event.stopPropagation();
closeAllCards();
});
});
cards.forEach(function (card) {
card.addEventListener("click", function (event) {
event.stopPropagation();
});
});
// بستن کارت با کلیک بیرون آن
document.addEventListener("click", closeAllCards);
// بستن با کلید Escape
document.addEventListener("keydown", function (event) {
if (event.key === "Escape") {
closeAllCards();
}
});
});
/* انیمیشن تایپرایتر هوشمند */
mw.hook('wikipage.content').add(function($content) {
$content.find('.sanjab-typewriter').each(function() {
var $el = $(this);
var text = $el.attr('data-text') || $el.html();
var speed = parseInt($el.attr('data-speed')) || 70;
var delay = parseInt($el.attr('data-delay')) || 2500;
$el.html('').css('visibility', 'visible');
var i = 0;
function type() {
if (i < text.length) {
var char = text.charAt(i);
if (text.substr(i, 4) === '<br>') {
$el.append('<br>');
i += 4;
} else {
$el.append(char);
i++;
}
setTimeout(type, speed);
} else {
setTimeout(function() {
$el.html('');
i = 0;
type();
}, delay);
}
}
type();
});
});
/* سیستم جستجوی شهرها و استانها */
mw.hook('wikipage.content').add(function ($content) {
var $wrapper = $content.find('#city-search-wrapper');
// فقط در صفحاتی اجرا شود که قالب در آنها قرار دارد
if (!$wrapper.length) {
return;
}
// جلوگیری از اجرای دو بار کد در صفحات داینامیک
if ($wrapper.data('citySearchReady')) {
return;
}
$wrapper.data('citySearchReady', true);
var cityData = {
"آذربایجان شرقی": [
{
"name": "تبریز",
"url": "/places/%D8%AA%D8%A8%D8%B1%DB%8C%D8%B2"
},
{
"name": "مراغه",
"url": "/places/%D9%85%D8%B1%D8%A7%D8%BA%D9%87"
},
{
"name": "مرند",
"url": "/places/%D9%85%D8%B1%D9%86%D8%AF"
},
{
"name": "بناب",
"url": "/places/%D8%A8%D9%86%D8%A7%D8%A8"
},
{
"name": "سهند",
"url": "/places/%D8%B3%D9%87%D9%86%D8%AF"
},
{
"name": "میانه",
"url": "/places/%D9%85%DB%8C%D8%A7%D9%86%D9%87"
},
{
"name": "اهر",
"url": "/places/%D8%A7%D9%87%D8%B1"
},
{
"name": "بستان آباد",
"url": "/places/%D8%A8%D8%B3%D8%AA%D8%A7%D9%86%20%D8%A2%D8%A8%D8%A7%D8%AF"
},
{
"name": "جلفا",
"url": "/places/%D8%AC%D9%84%D9%81%D8%A7"
},
{
"name": "سردرود",
"url": "/places/%D8%B3%D8%B1%D8%AF%D8%B1%D9%88%D8%AF"
},
{
"name": "هادیشهر",
"url": "/places/%D9%87%D8%A7%D8%AF%DB%8C%D8%B4%D9%87%D8%B1"
},
{
"name": "سراب",
"url": "/places/%D8%B3%D8%B1%D8%A7%D8%A8"
},
{
"name": "شبستر",
"url": "/places/%D8%B4%D8%A8%D8%B3%D8%AA%D8%B1"
},
{
"name": "عجب شیر",
"url": "/places/%D8%B9%D8%AC%D8%A8%20%D8%B4%DB%8C%D8%B1"
},
{
"name": "خسروشاه",
"url": "/places/%D8%AE%D8%B3%D8%B1%D9%88%D8%B4%D8%A7%D9%87"
},
{
"name": "باسمنج",
"url": "/places/%D8%A8%D8%A7%D8%B3%D9%85%D9%86%D8%AC"
},
{
"name": "اسکو",
"url": "/places/%D8%A7%D8%B3%DA%A9%D9%88"
},
{
"name": "ایلخچی",
"url": "/places/%D8%A7%DB%8C%D9%84%D8%AE%DA%86%DB%8C"
},
{
"name": "صوفیان",
"url": "/places/%D8%B5%D9%88%D9%81%DB%8C%D8%A7%D9%86"
},
{
"name": "ممقان",
"url": "/places/%D9%85%D9%85%D9%82%D8%A7%D9%86"
},
{
"name": "هریس",
"url": "/places/%D9%87%D8%B1%DB%8C%D8%B3"
},
{
"name": "کلیبر",
"url": "/places/%DA%A9%D9%84%DB%8C%D8%A8%D8%B1"
},
{
"name": "قره آغاج",
"url": "/places/%D9%82%D8%B1%D9%87%20%D8%A2%D8%BA%D8%A7%D8%AC"
},
{
"name": "سیه چشمه",
"url": "/places/%D8%B3%DB%8C%D9%87%20%DA%86%D8%B4%D9%85%D9%87"
},
{
"name": "اذرشهر",
"url": "/places/%D8%A7%D8%B0%D8%B1%D8%B4%D9%87%D8%B1"
},
{
"name": "مایان سفلی",
"url": "/places/%D9%85%D8%A7%DB%8C%D8%A7%D9%86%20%D8%B3%D9%81%D9%84%DB%8C"
},
{
"name": "ملکان",
"url": "/places/%D9%85%D9%84%DA%A9%D8%A7%D9%86"
},
{
"name": "آبش احمد",
"url": "/places/%D8%A2%D8%A8%D8%B4%20%D8%A7%D8%AD%D9%85%D8%AF"
},
{
"name": "باغ معروف",
"url": "/places/%D8%A8%D8%A7%D8%BA%20%D9%85%D8%B9%D8%B1%D9%88%D9%81"
},
{
"name": "ورزقان",
"url": "/places/%D9%88%D8%B1%D8%B2%D9%82%D8%A7%D9%86"
},
{
"name": "هشترود",
"url": "/places/%D9%87%D8%B4%D8%AA%D8%B1%D9%88%D8%AF"
},
{
"name": "الوار",
"url": "/places/%D8%A7%D9%84%D9%88%D8%A7%D8%B1"
},
{
"name": "قزلجه میدان",
"url": "/places/%D9%82%D8%B2%D9%84%D8%AC%D9%87%20%D9%85%DB%8C%D8%AF%D8%A7%D9%86"
},
{
"name": "مهربان",
"url": "/places/%D9%85%D9%87%D8%B1%D8%A8%D8%A7%D9%86"
},
{
"name": "بناب مرند",
"url": "/places/%D8%A8%D9%86%D8%A7%D8%A8%20%D9%85%D8%B1%D9%86%D8%AF"
},
{
"name": "سیس",
"url": "/places/%D8%B3%DB%8C%D8%B3"
},
{
"name": "لیقوان",
"url": "/places/%D9%84%DB%8C%D9%82%D9%88%D8%A7%D9%86"
},
{
"name": "شرفخانه",
"url": "/places/%D8%B4%D8%B1%D9%81%D8%AE%D8%A7%D9%86%D9%87"
},
{
"name": "دیزج دیز",
"url": "/places/%D8%AF%DB%8C%D8%B2%D8%AC%20%D8%AF%DB%8C%D8%B2"
},
{
"name": "زرنق",
"url": "/places/%D8%B2%D8%B1%D9%86%D9%82"
},
{
"name": "شیخ حسن",
"url": "/places/%D8%B4%DB%8C%D8%AE%20%D8%AD%D8%B3%D9%86"
},
{
"name": "قره ضیاالدین",
"url": "/places/%D9%82%D8%B1%D9%87%20%D8%B6%DB%8C%D8%A7%D8%A7%D9%84%D8%AF%DB%8C%D9%86"
},
{
"name": "گوگان",
"url": "/places/%DA%AF%D9%88%DA%AF%D8%A7%D9%86"
},
{
"name": "کندوان",
"url": "/places/%DA%A9%D9%86%D8%AF%D9%88%D8%A7%D9%86"
},
{
"name": "چله خانه سفلی",
"url": "/places/%DA%86%D9%84%D9%87%20%D8%AE%D8%A7%D9%86%D9%87%20%D8%B3%D9%81%D9%84%DB%8C"
},
{
"name": "ترکمانچای",
"url": "/places/%D8%AA%D8%B1%DA%A9%D9%85%D8%A7%D9%86%DA%86%D8%A7%DB%8C"
},
{
"name": "باروق",
"url": "/places/%D8%A8%D8%A7%D8%B1%D9%88%D9%82-%D8%A2%D8%B0%D8%B1%D8%A8%D8%A7%DB%8C%D8%AC%D8%A7%D9%86%20%D8%B4%D8%B1%D9%82%DB%8C"
},
{
"name": "دستجرد",
"url": "/places/%D8%AF%D8%B3%D8%AA%D8%AC%D8%B1%D8%AF-%D8%A2%D8%B0%D8%B1%D8%A8%D8%A7%DB%8C%D8%AC%D8%A7%D9%86%20%D8%B4%D8%B1%D9%82%DB%8C"
}
],
"آذربایجان غربی": [
{
"name": "ارومیه",
"url": "/places/%D8%A7%D8%B1%D9%88%D9%85%DB%8C%D9%87"
},
{
"name": "خوی",
"url": "/places/%D8%AE%D9%88%DB%8C"
},
{
"name": "مهاباد",
"url": "/places/%D9%85%D9%87%D8%A7%D8%A8%D8%A7%D8%AF"
},
{
"name": "بوکان",
"url": "/places/%D8%A8%D9%88%DA%A9%D8%A7%D9%86"
},
{
"name": "میاندوآب",
"url": "/places/%D9%85%DB%8C%D8%A7%D9%86%D8%AF%D9%88%D8%A2%D8%A8"
},
{
"name": "پیرانشهر",
"url": "/places/%D9%BE%DB%8C%D8%B1%D8%A7%D9%86%D8%B4%D9%87%D8%B1"
},
{
"name": "سلماس",
"url": "/places/%D8%B3%D9%84%D9%85%D8%A7%D8%B3"
},
{
"name": "نقده",
"url": "/places/%D9%86%D9%82%D8%AF%D9%87"
},
{
"name": "ماکو",
"url": "/places/%D9%85%D8%A7%DA%A9%D9%88"
},
{
"name": "شاهین دژ",
"url": "/places/%D8%B4%D8%A7%D9%87%DB%8C%D9%86%20%D8%AF%DA%98"
},
{
"name": "اشنویه",
"url": "/places/%D8%A7%D8%B4%D9%86%D9%88%DB%8C%D9%87"
},
{
"name": "تکاب",
"url": "/places/%D8%AA%DA%A9%D8%A7%D8%A8"
},
{
"name": "قره ضیاءالدین",
"url": "/places/%D9%82%D8%B1%D9%87%20%D8%B6%DB%8C%D8%A7%D8%A1%D8%A7%D9%84%D8%AF%DB%8C%D9%86"
},
{
"name": "چاربورج",
"url": "/places/%DA%86%D8%A7%D8%B1%D8%A8%D9%88%D8%B1%D8%AC"
},
{
"name": "بازرگان",
"url": "/places/%D8%A8%D8%A7%D8%B2%D8%B1%DA%AF%D8%A7%D9%86"
},
{
"name": "سردشت",
"url": "/places/%D8%B3%D8%B1%D8%AF%D8%B4%D8%AA"
},
{
"name": "شوط",
"url": "/places/%D8%B4%D9%88%D8%B7"
},
{
"name": "نوشین",
"url": "/places/%D9%86%D9%88%D8%B4%DB%8C%D9%86"
},
{
"name": "پلدشت",
"url": "/places/%D9%BE%D9%84%D8%AF%D8%B4%D8%AA"
},
{
"name": "میرآباد",
"url": "/places/%D9%85%DB%8C%D8%B1%D8%A2%D8%A8%D8%A7%D8%AF"
},
{
"name": "بند",
"url": "/places/%D8%A8%D9%86%D8%AF"
},
{
"name": "بالو",
"url": "/places/%D8%A8%D8%A7%D9%84%D9%88"
},
{
"name": "باروق",
"url": "/places/%D8%A8%D8%A7%D8%B1%D9%88%D9%82"
},
{
"name": "اوچ تپه",
"url": "/places/%D8%A7%D9%88%DA%86%20%D8%AA%D9%BE%D9%87"
},
{
"name": "دیزج",
"url": "/places/%D8%AF%DB%8C%D8%B2%D8%AC"
},
{
"name": "نلاس",
"url": "/places/%D9%86%D9%84%D8%A7%D8%B3"
},
{
"name": "خیابان مریوان",
"url": "/places/%D8%AE%DB%8C%D8%A7%D8%A8%D8%A7%D9%86%20%D9%85%D8%B1%DB%8C%D9%88%D8%A7%D9%86%E2%80%8E%E2%80%8E"
},
{
"name": "شهید بهشتی",
"url": "/places/%D8%B4%D9%87%DB%8C%D8%AF%20%D8%A8%D9%87%D8%B4%D8%AA%DB%8C"
},
{
"name": "حصار",
"url": "/places/%D8%AD%D8%B5%D8%A7%D8%B1-%D8%A2%D8%B0%D8%B1%D8%A8%D8%A7%DB%8C%D8%AC%D8%A7%D9%86%20%D8%BA%D8%B1%D8%A8%DB%8C"
}
],
"اردبیل": [
{
"name": "اردبیل",
"url": "/places/%D8%A7%D8%B1%D8%AF%D8%A8%DB%8C%D9%84"
},
{
"name": "پارس آباد",
"url": "/places/%D9%BE%D8%A7%D8%B1%D8%B3%20%D8%A2%D8%A8%D8%A7%D8%AF"
},
{
"name": "خلخال",
"url": "/places/%D8%AE%D9%84%D8%AE%D8%A7%D9%84"
},
{
"name": "مشگین شهر",
"url": "/places/%D9%85%D8%B4%DA%AF%DB%8C%D9%86%20%D8%B4%D9%87%D8%B1"
},
{
"name": "گرمى",
"url": "/places/%DA%AF%D8%B1%D9%85%D9%89"
},
{
"name": "سرعین",
"url": "/places/%D8%B3%D8%B1%D8%B9%DB%8C%D9%86"
},
{
"name": "نمین",
"url": "/places/%D9%86%D9%85%DB%8C%D9%86"
},
{
"name": "جعفرآباد",
"url": "/places/%D8%AC%D8%B9%D9%81%D8%B1%D8%A2%D8%A8%D8%A7%D8%AF"
},
{
"name": "بیله سوار",
"url": "/places/%D8%A8%DB%8C%D9%84%D9%87%20%D8%B3%D9%88%D8%A7%D8%B1"
},
{
"name": "نیر",
"url": "/places/%D9%86%DB%8C%D8%B1"
},
{
"name": "گیوی",
"url": "/places/%DA%AF%DB%8C%D9%88%DB%8C"
},
{
"name": "اصلاندوز",
"url": "/places/%D8%A7%D8%B5%D9%84%D8%A7%D9%86%D8%AF%D9%88%D8%B2"
},
{
"name": "گرمی",
"url": "/places/%DA%AF%D8%B1%D9%85%DB%8C"
},
{
"name": "کوثر",
"url": "/places/%DA%A9%D9%88%D8%AB%D8%B1"
},
{
"name": "باروق",
"url": "/places/%D8%A8%D8%A7%D8%B1%D9%88%D9%82-%D8%A7%D8%B1%D8%AF%D8%A8%DB%8C%D9%84"
}
],
"اصفهان": [
{
"name": "اصفهان",
"url": "/places/%D8%A7%D8%B5%D9%81%D9%87%D8%A7%D9%86"
},
{
"name": "کاشان",
"url": "/places/%DA%A9%D8%A7%D8%B4%D8%A7%D9%86"
},
{
"name": "خمینی شهر",
"url": "/places/%D8%AE%D9%85%DB%8C%D9%86%DB%8C%E2%80%8C%D8%B4%D9%87%D8%B1"
},
{
"name": "نجف آباد",
"url": "/places/%D9%86%D8%AC%D9%81%20%D8%A2%D8%A8%D8%A7%D8%AF"
},
{
"name": "شاهین شهر",
"url": "/places/%D8%B4%D8%A7%D9%87%DB%8C%D9%86%E2%80%8C%D8%B4%D9%87%D8%B1"
},
{
"name": "فولاد شهر",
"url": "/places/%D9%81%D9%88%D9%84%D8%A7%D8%AF%20%D8%B4%D9%87%D8%B1"
},
{
"name": "آران وبیدگل",
"url": "/places/%D8%A2%D8%B1%D8%A7%D9%86%20%D9%88%D8%A8%DB%8C%D8%AF%DA%AF%D9%84"
},
{
"name": "شهرضا",
"url": "/places/%D8%B4%D9%87%D8%B1%D8%B6%D8%A7"
},
{
"name": "دولت آباد",
"url": "/places/%D8%AF%D9%88%D9%84%D8%AA%20%D8%A2%D8%A8%D8%A7%D8%AF"
},
{
"name": "گلپایگان",
"url": "/places/%DA%AF%D9%84%D9%BE%D8%A7%DB%8C%DA%AF%D8%A7%D9%86"
},
{
"name": "درچه",
"url": "/places/%D8%AF%D8%B1%DA%86%D9%87"
},
{
"name": "فلاورجان",
"url": "/places/%D9%81%D9%84%D8%A7%D9%88%D8%B1%D8%AC%D8%A7%D9%86"
},
{
"name": "زرین شهر",
"url": "/places/%D8%B2%D8%B1%DB%8C%D9%86%20%D8%B4%D9%87%D8%B1"
},
{
"name": "مبارکه",
"url": "/places/%D9%85%D8%A8%D8%A7%D8%B1%DA%A9%D9%87"
},
{
"name": "خوانسار",
"url": "/places/%D8%AE%D9%88%D8%A7%D9%86%D8%B3%D8%A7%D8%B1"
},
{
"name": "سلطان آباد",
"url": "/places/%D8%B3%D9%84%D8%B7%D8%A7%D9%86%20%D8%A2%D8%A8%D8%A7%D8%AF"
},
{
"name": "خورزوق",
"url": "/places/%D8%AE%D9%88%D8%B1%D8%B2%D9%88%D9%82"
},
{
"name": "گزبرخوار",
"url": "/places/%DA%AF%D8%B2%D8%A8%D8%B1%D8%AE%D9%88%D8%A7%D8%B1"
},
{
"name": "شهر صدرا",
"url": "/places/%D8%B4%D9%87%D8%B1%20%D8%B5%D8%AF%D8%B1%D8%A7"
},
{
"name": "تیران",
"url": "/places/%D8%AA%DB%8C%D8%B1%D8%A7%D9%86"
},
{
"name": "نائین",
"url": "/places/%D9%86%D8%A7%D8%A6%DB%8C%D9%86"
},
{
"name": "زیباشهر",
"url": "/places/%D8%B2%DB%8C%D8%A8%D8%A7%D8%B4%D9%87%D8%B1"
},
{
"name": "نطنز",
"url": "/places/%D9%86%D8%B7%D9%86%D8%B2"
},
{
"name": "دستگرد",
"url": "/places/%D8%AF%D8%B3%D8%AA%DA%AF%D8%B1%D8%AF"
},
{
"name": "سمیرم",
"url": "/places/%D8%B3%D9%85%DB%8C%D8%B1%D9%85"
},
{
"name": "گلدشت",
"url": "/places/%DA%AF%D9%84%D8%AF%D8%B4%D8%AA"
},
{
"name": "نوش آباد",
"url": "/places/%D9%86%D9%88%D8%B4%20%D8%A2%D8%A8%D8%A7%D8%AF"
},
{
"name": "قهدریجان",
"url": "/places/%D9%82%D9%87%D8%AF%D8%B1%DB%8C%D8%AC%D8%A7%D9%86"
},
{
"name": "اردستان",
"url": "/places/%D8%A7%D8%B1%D8%AF%D8%B3%D8%AA%D8%A7%D9%86"
},
{
"name": "پیربکران",
"url": "/places/%D9%BE%DB%8C%D8%B1%D8%A8%DA%A9%D8%B1%D8%A7%D9%86"
},
{
"name": "شهر ابریشم",
"url": "/places/%D8%B4%D9%87%D8%B1%20%D8%A7%D8%A8%D8%B1%DB%8C%D8%B4%D9%85"
},
{
"name": "کلیشاد و سودرجان",
"url": "/places/%DA%A9%D9%84%DB%8C%D8%B4%D8%A7%D8%AF%20%D9%88%20%D8%B3%D9%88%D8%AF%D8%B1%D8%AC%D8%A7%D9%86"
},
{
"name": "جوی آباد",
"url": "/places/%D8%AC%D9%88%DB%8C%20%D8%A2%D8%A8%D8%A7%D8%AF"
},
{
"name": "داران",
"url": "/places/%D8%AF%D8%A7%D8%B1%D8%A7%D9%86"
},
{
"name": "راوند",
"url": "/places/%D8%B1%D8%A7%D9%88%D9%86%D8%AF"
},
{
"name": "باغ بهادران",
"url": "/places/%D8%A8%D8%A7%D8%BA%20%D8%A8%D9%87%D8%A7%D8%AF%D8%B1%D8%A7%D9%86"
},
{
"name": "خور",
"url": "/places/%D8%AE%D9%88%D8%B1"
},
{
"name": "سده لنجان",
"url": "/places/%D8%B3%D8%AF%D9%87%20%D9%84%D9%86%D8%AC%D8%A7%D9%86"
},
{
"name": "فریدونشهر",
"url": "/places/%D9%81%D8%B1%DB%8C%D8%AF%D9%88%D9%86%D8%B4%D9%87%D8%B1"
},
{
"name": "کمشچه",
"url": "/places/%DA%A9%D9%85%D8%B4%DA%86%D9%87"
},
{
"name": "ورنامخواست",
"url": "/places/%D9%88%D8%B1%D9%86%D8%A7%D9%85%D8%AE%D9%88%D8%A7%D8%B3%D8%AA"
},
{
"name": "دیزیچه",
"url": "/places/%D8%AF%DB%8C%D8%B2%DB%8C%DA%86%D9%87"
},
{
"name": "مورچه خورت",
"url": "/places/%D9%85%D9%88%D8%B1%DA%86%D9%87%20%D8%AE%D9%88%D8%B1%D8%AA"
},
{
"name": "ورزنه",
"url": "/places/%D9%88%D8%B1%D8%B2%D9%86%D9%87"
},
{
"name": "چمگردان",
"url": "/places/%DA%86%D9%85%DA%AF%D8%B1%D8%AF%D8%A7%D9%86"
},
{
"name": "گرگاب",
"url": "/places/%DA%AF%D8%B1%DA%AF%D8%A7%D8%A8"
},
{
"name": "قمصر",
"url": "/places/%D9%82%D9%85%D8%B5%D8%B1"
},
{
"name": "کهریزسنگ",
"url": "/places/%DA%A9%D9%87%D8%B1%DB%8C%D8%B2%D8%B3%D9%86%DA%AF"
},
{
"name": "چادگان",
"url": "/places/%DA%86%D8%A7%D8%AF%DA%AF%D8%A7%D9%86"
},
{
"name": "دهاقان",
"url": "/places/%D8%AF%D9%87%D8%A7%D9%82%D8%A7%D9%86"
},
{
"name": "بادرود",
"url": "/places/%D8%A8%D8%A7%D8%AF%D8%B1%D9%88%D8%AF"
},
{
"name": "کوهپایه",
"url": "/places/%DA%A9%D9%88%D9%87%D9%BE%D8%A7%DB%8C%D9%87"
},
{
"name": "زواره",
"url": "/places/%D8%B2%D9%88%D8%A7%D8%B1%D9%87"
},
{
"name": "میمه",
"url": "/places/%D9%85%DB%8C%D9%85%D9%87"
},
{
"name": "قهجاورستان",
"url": "/places/%D9%82%D9%87%D8%AC%D8%A7%D9%88%D8%B1%D8%B3%D8%AA%D8%A7%D9%86"
},
{
"name": "نیاسر",
"url": "/places/%D9%86%DB%8C%D8%A7%D8%B3%D8%B1"
},
{
"name": "علویجه",
"url": "/places/%D8%B9%D9%84%D9%88%DB%8C%D8%AC%D9%87"
},
{
"name": "سجزئ",
"url": "/places/%D8%B3%D8%AC%D8%B2%D8%A6"
},
{
"name": "طالخونچه",
"url": "/places/%D8%B7%D8%A7%D9%84%D8%AE%D9%88%D9%86%DA%86%D9%87"
},
{
"name": "مجلسی",
"url": "/places/%D9%85%D8%AC%D9%84%D8%B3%DB%8C"
},
{
"name": "نایین",
"url": "/places/%D9%86%D8%A7%DB%8C%DB%8C%D9%86"
},
{
"name": "هرند",
"url": "/places/%D9%87%D8%B1%D9%86%D8%AF"
},
{
"name": "سده",
"url": "/places/%D8%B3%D8%AF%D9%87"
},
{
"name": "ابریشم",
"url": "/places/%D8%A7%D8%A8%D8%B1%DB%8C%D8%B4%D9%85"
},
{
"name": "حصه",
"url": "/places/%D8%AD%D8%B5%D9%87"
},
{
"name": "چرمهین",
"url": "/places/%DA%86%D8%B1%D9%85%D9%87%DB%8C%D9%86"
},
{
"name": "سلفچگان",
"url": "/places/%D8%B3%D9%84%D9%81%DA%86%DA%AF%D8%A7%D9%86"
},
{
"name": "سین",
"url": "/places/%D8%B3%DB%8C%D9%86"
},
{
"name": "قلعه سفید",
"url": "/places/%D9%82%D9%84%D8%B9%D9%87%20%D8%B3%D9%81%DB%8C%D8%AF"
},
{
"name": "برزک",
"url": "/places/%D8%A8%D8%B1%D8%B2%DA%A9"
},
{
"name": "گلشهر",
"url": "/places/%DA%AF%D9%84%D8%B4%D9%87%D8%B1"
},
{
"name": "شهرک شیمیایی رازی",
"url": "/places/%D8%B4%D9%87%D8%B1%DA%A9%20%D8%B4%DB%8C%D9%85%DB%8C%D8%A7%DB%8C%DB%8C%20%D8%B1%D8%A7%D8%B2%DB%8C"
},
{
"name": "گوگد",
"url": "/places/%DA%AF%D9%88%DA%AF%D8%AF"
},
{
"name": "زازران",
"url": "/places/%D8%B2%D8%A7%D8%B2%D8%B1%D8%A7%D9%86"
},
{
"name": "گهرو",
"url": "/places/%DA%AF%D9%87%D8%B1%D9%88"
},
{
"name": "زفره",
"url": "/places/%D8%B2%D9%81%D8%B1%D9%87"
},
{
"name": "ایمانشهر",
"url": "/places/%D8%A7%DB%8C%D9%85%D8%A7%D9%86%D8%B4%D9%87%D8%B1"
},
{
"name": "جار",
"url": "/places/%D8%AC%D8%A7%D8%B1"
},
{
"name": "اژیه",
"url": "/places/%D8%A7%DA%98%DB%8C%D9%87"
},
{
"name": "بهاران",
"url": "/places/%D8%A8%D9%87%D8%A7%D8%B1%D8%A7%D9%86"
},
{
"name": "بویین ومیاندشت",
"url": "/places/%D8%A8%D9%88%DB%8C%DB%8C%D9%86%20%D9%88%D9%85%DB%8C%D8%A7%D9%86%D8%AF%D8%B4%D8%AA"
},
{
"name": "رامشه",
"url": "/places/%D8%B1%D8%A7%D9%85%D8%B4%D9%87"
},
{
"name": "مقابل",
"url": "/places/%D9%85%D9%82%D8%A7%D8%A8%D9%84"
},
{
"name": "مشکات",
"url": "/places/%D9%85%D8%B4%DA%A9%D8%A7%D8%AA"
},
{
"name": "محمدآباد",
"url": "/places/%D9%85%D8%AD%D9%85%D8%AF%D8%A2%D8%A8%D8%A7%D8%AF-%D8%A7%D8%B5%D9%81%D9%87%D8%A7%D9%86"
},
{
"name": "دستجرد",
"url": "/places/%D8%AF%D8%B3%D8%AA%D8%AC%D8%B1%D8%AF-%D8%A7%D8%B5%D9%81%D9%87%D8%A7%D9%86"
},
{
"name": "تویسرکان",
"url": "/places/%D8%AA%D9%88%DB%8C%D8%B3%D8%B1%DA%A9%D8%A7%D9%86-%D8%A7%D8%B5%D9%81%D9%87%D8%A7%D9%86"
},
{
"name": "روبروی",
"url": "/places/%D8%B1%D9%88%D8%A8%D8%B1%D9%88%DB%8C-%D8%A7%D8%B5%D9%81%D9%87%D8%A7%D9%86"
},
{
"name": "حبیب اباد",
"url": "/places/%D8%AD%D8%A8%DB%8C%D8%A8%20%D8%A7%D8%A8%D8%A7%D8%AF"
},
{
"name": "نراق",
"url": "/places/%D9%86%D8%B1%D8%A7%D9%82"
},
{
"name": "گوجان",
"url": "/places/%DA%AF%D9%88%D8%AC%D8%A7%D9%86"
},
{
"name": "دهق",
"url": "/places/%D8%AF%D9%87%D9%82"
}
],
"البرز": [
{
"name": "کرج",
"url": "/places/%DA%A9%D8%B1%D8%AC"
},
{
"name": "فردیس",
"url": "/places/%D9%81%D8%B1%D8%AF%DB%8C%D8%B3"
},
{
"name": "نظر آباد",
"url": "/places/%D9%86%D8%B8%D8%B1%20%D8%A2%D8%A8%D8%A7%D8%AF"
},
{
"name": "هشتگرد",
"url": "/places/%D9%87%D8%B4%D8%AA%DA%AF%D8%B1%D8%AF"
},
{
"name": "محمد شهر",
"url": "/places/%D9%85%D8%AD%D9%85%D8%AF%20%D8%B4%D9%87%D8%B1"
},
{
"name": "مشکین دشت",
"url": "/places/%D9%85%D8%B4%DA%A9%DB%8C%D9%86%20%D8%AF%D8%B4%D8%AA"
},
{
"name": "ماهدشت",
"url": "/places/%D9%85%D8%A7%D9%87%D8%AF%D8%B4%D8%AA"
},
{
"name": "کمال شهر",
"url": "/places/%DA%A9%D9%85%D8%A7%D9%84%20%D8%B4%D9%87%D8%B1"
},
{
"name": "اشتهارد",
"url": "/places/%D8%A7%D8%B4%D8%AA%D9%87%D8%A7%D8%B1%D8%AF"
},
{
"name": "الوند",
"url": "/places/%D8%A7%D9%84%D9%88%D9%86%D8%AF"
},
{
"name": "گرمدره",
"url": "/places/%DA%AF%D8%B1%D9%85%D8%AF%D8%B1%D9%87"
},
{
"name": "چهارباغ",
"url": "/places/%DA%86%D9%87%D8%A7%D8%B1%D8%A8%D8%A7%D8%BA"
},
{
"name": "کردان",
"url": "/places/%DA%A9%D8%B1%D8%AF%D8%A7%D9%86"
},
{
"name": "فتح آباد",
"url": "/places/%D9%81%D8%AA%D8%AD%20%D8%A2%D8%A8%D8%A7%D8%AF"
},
{
"name": "کوهسار",
"url": "/places/%DA%A9%D9%88%D9%87%D8%B3%D8%A7%D8%B1"
},
{
"name": "گلسار",
"url": "/places/%DA%AF%D9%84%D8%B3%D8%A7%D8%B1"
},
{
"name": "سنقرآباد",
"url": "/places/%D8%B3%D9%86%D9%82%D8%B1%D8%A2%D8%A8%D8%A7%D8%AF"
},
{
"name": "شهرک هیو",
"url": "/places/%D8%B4%D9%87%D8%B1%DA%A9%20%D9%87%DB%8C%D9%88"
},
{
"name": "البرز",
"url": "/places/%D8%A7%D9%84%D8%A8%D8%B1%D8%B2"
},
{
"name": "طالقان",
"url": "/places/%D8%B7%D8%A7%D9%84%D9%82%D8%A7%D9%86"
},
{
"name": "شهرک چمران",
"url": "/places/%D8%B4%D9%87%D8%B1%DA%A9%20%DA%86%D9%85%D8%B1%D8%A7%D9%86"
},
{
"name": "شهرک صنعتی اشتهارد",
"url": "/places/%D8%B4%D9%87%D8%B1%DA%A9%20%D8%B5%D9%86%D8%B9%D8%AA%DB%8C%20%D8%A7%D8%B4%D8%AA%D9%87%D8%A7%D8%B1%D8%AF"
},
{
"name": "سرخاب",
"url": "/places/%D8%B3%D8%B1%D8%AE%D8%A7%D8%A8"
},
{
"name": "اغلان تپه",
"url": "/places/%D8%A7%D8%BA%D9%84%D8%A7%D9%86%20%D8%AA%D9%BE%D9%87"
},
{
"name": "تنکمان",
"url": "/places/%D8%AA%D9%86%DA%A9%D9%85%D8%A7%D9%86"
},
{
"name": "شهرستانک",
"url": "/places/%D8%B4%D9%87%D8%B1%D8%B3%D8%AA%D8%A7%D9%86%DA%A9"
},
{
"name": "شیخ حسن",
"url": "/places/%D8%B4%DB%8C%D8%AE%20%D8%AD%D8%B3%D9%86-%D8%A7%D9%84%D8%A8%D8%B1%D8%B2"
}
],
"ایلام": [
{
"name": "ایلام",
"url": "/places/%D8%A7%DB%8C%D9%84%D8%A7%D9%85"
},
{
"name": "دهلران",
"url": "/places/%D8%AF%D9%87%D9%84%D8%B1%D8%A7%D9%86"
},
{
"name": "آبدانان",
"url": "/places/%D8%A2%D8%A8%D8%AF%D8%A7%D9%86%D8%A7%D9%86"
},
{
"name": "دره شهر",
"url": "/places/%D8%AF%D8%B1%D9%87%20%D8%B4%D9%87%D8%B1"
},
{
"name": "ایوان",
"url": "/places/%D8%A7%DB%8C%D9%88%D8%A7%D9%86"
},
{
"name": "سرابله",
"url": "/places/%D8%B3%D8%B1%D8%A7%D8%A8%D9%84%D9%87"
},
{
"name": "مهران",
"url": "/places/%D9%85%D9%87%D8%B1%D8%A7%D9%86"
},
{
"name": "آسمان آباد",
"url": "/places/%D8%A2%D8%B3%D9%85%D8%A7%D9%86%20%D8%A2%D8%A8%D8%A7%D8%AF"
},
{
"name": "ارکواز",
"url": "/places/%D8%A7%D8%B1%DA%A9%D9%88%D8%A7%D8%B2"
},
{
"name": "بدره",
"url": "/places/%D8%A8%D8%AF%D8%B1%D9%87"
}
],
"بوشهر": [
{
"name": "بوشهر",
"url": "/places/%D8%A8%D9%88%D8%B4%D9%87%D8%B1"
},
{
"name": "بندر گناوه",
"url": "/places/%D8%A8%D9%86%D8%AF%D8%B1%20%DA%AF%D9%86%D8%A7%D9%88%D9%87"
},
{
"name": "برازجان",
"url": "/places/%D8%A8%D8%B1%D8%A7%D8%B2%D8%AC%D8%A7%D9%86"
},
{
"name": "بندر کنگان",
"url": "/places/%D8%A8%D9%86%D8%AF%D8%B1%20%DA%A9%D9%86%DA%AF%D8%A7%D9%86"
},
{
"name": "بندردیلم",
"url": "/places/%D8%A8%D9%86%D8%AF%D8%B1%D8%AF%DB%8C%D9%84%D9%85"
},
{
"name": "عسلویه",
"url": "/places/%D8%B9%D8%B3%D9%84%D9%88%DB%8C%D9%87"
},
{
"name": "بندردیر",
"url": "/places/%D8%A8%D9%86%D8%AF%D8%B1%D8%AF%DB%8C%D8%B1"
},
{
"name": "خورموج",
"url": "/places/%D8%AE%D9%88%D8%B1%D9%85%D9%88%D8%AC"
},
{
"name": "آبپخش",
"url": "/places/%D8%A2%D8%A8%D9%BE%D8%AE%D8%B4"
},
{
"name": "عالیشهر",
"url": "/places/%D8%B9%D8%A7%D9%84%DB%8C%D8%B4%D9%87%D8%B1"
},
{
"name": "نخل تقی",
"url": "/places/%D9%86%D8%AE%D9%84%20%D8%AA%D9%82%DB%8C"
},
{
"name": "جم",
"url": "/places/%D8%AC%D9%85"
},
{
"name": "چغادک",
"url": "/places/%DA%86%D8%BA%D8%A7%D8%AF%DA%A9"
},
{
"name": "دلوار",
"url": "/places/%D8%AF%D9%84%D9%88%D8%A7%D8%B1"
},
{
"name": "اهرم",
"url": "/places/%D8%A7%D9%87%D8%B1%D9%85"
},
{
"name": "کاکی",
"url": "/places/%DA%A9%D8%A7%DA%A9%DB%8C"
},
{
"name": "بندر سیراف",
"url": "/places/%D8%A8%D9%86%D8%AF%D8%B1%20%D8%B3%DB%8C%D8%B1%D8%A7%D9%81"
},
{
"name": "شبانکاره",
"url": "/places/%D8%B4%D8%A8%D8%A7%D9%86%DA%A9%D8%A7%D8%B1%D9%87"
},
{
"name": "وحدتیه",
"url": "/places/%D9%88%D8%AD%D8%AF%D8%AA%DB%8C%D9%87"
},
{
"name": "بنک",
"url": "/places/%D8%A8%D9%86%DA%A9"
},
{
"name": "ریز",
"url": "/places/%D8%B1%DB%8C%D8%B2"
},
{
"name": "خارک",
"url": "/places/%D8%AE%D8%A7%D8%B1%DA%A9"
},
{
"name": "دشتی",
"url": "/places/%D8%AF%D8%B4%D8%AA%DB%8C"
}
],
"تهران": [
{
"name": "تهران",
"url": "/places/%D8%AA%D9%87%D8%B1%D8%A7%D9%86"
},
{
"name": "اسلامشهر",
"url": "/places/%D8%A7%D8%B3%D9%84%D8%A7%D9%85%D8%B4%D9%87%D8%B1"
},
{
"name": "شهریار",
"url": "/places/%D8%B4%D9%87%D8%B1%DB%8C%D8%A7%D8%B1"
},
{
"name": "قدس",
"url": "/places/%D9%82%D8%AF%D8%B3"
},
{
"name": "شهرجدیدپرند",
"url": "/places/%D8%B4%D9%87%D8%B1%D8%AC%D8%AF%DB%8C%D8%AF%D9%BE%D8%B1%D9%86%D8%AF"
},
{
"name": "ملارد",
"url": "/places/%D9%85%D9%84%D8%A7%D8%B1%D8%AF"
},
{
"name": "ری",
"url": "/places/%D8%B1%DB%8C"
},
{
"name": "رباط کریم",
"url": "/places/%D8%B1%D8%A8%D8%A7%D8%B7%20%DA%A9%D8%B1%DB%8C%D9%85"
},
{
"name": "پردیس",
"url": "/places/%D9%BE%D8%B1%D8%AF%DB%8C%D8%B3"
},
{
"name": "قرچک",
"url": "/places/%D9%82%D8%B1%DA%86%DA%A9"
},
{
"name": "نسیم شهر",
"url": "/places/%D9%86%D8%B3%DB%8C%D9%85%20%D8%B4%D9%87%D8%B1"
},
{
"name": "ورامین",
"url": "/places/%D9%88%D8%B1%D8%A7%D9%85%DB%8C%D9%86"
},
{
"name": "بهارستان",
"url": "/places/%D8%A8%D9%87%D8%A7%D8%B1%D8%B3%D8%AA%D8%A7%D9%86"
},
{
"name": "اندیشه",
"url": "/places/%D8%A7%D9%86%D8%AF%DB%8C%D8%B4%D9%87"
},
{
"name": "پاکدشت",
"url": "/places/%D9%BE%D8%A7%DA%A9%D8%AF%D8%B4%D8%AA"
},
{
"name": "چهاردانگه",
"url": "/places/%DA%86%D9%87%D8%A7%D8%B1%D8%AF%D8%A7%D9%86%DA%AF%D9%87"
},
{
"name": "باغستان",
"url": "/places/%D8%A8%D8%A7%D8%BA%D8%B3%D8%AA%D8%A7%D9%86"
},
{
"name": "دماوند",
"url": "/places/%D8%AF%D9%85%D8%A7%D9%88%D9%86%D8%AF"
},
{
"name": "شهرقدس",
"url": "/places/%D8%B4%D9%87%D8%B1%D9%82%D8%AF%D8%B3"
},
{
"name": "بومهن",
"url": "/places/%D8%A8%D9%88%D9%85%D9%87%D9%86"
},
{
"name": "حسن آباد",
"url": "/places/%D8%AD%D8%B3%D9%86%20%D8%A2%D8%A8%D8%A7%D8%AF"
},
{
"name": "شهرک صنعتی شمس آباد",
"url": "/places/%D8%B4%D9%87%D8%B1%DA%A9%20%D8%B5%D9%86%D8%B9%D8%AA%DB%8C%20%D8%B4%D9%85%D8%B3%20%D8%A2%D8%A8%D8%A7%D8%AF"
},
{
"name": "باقرشهر",
"url": "/places/%D8%A8%D8%A7%D9%82%D8%B1%D8%B4%D9%87%D8%B1"
},
{
"name": "شریف آباد",
"url": "/places/%D8%B4%D8%B1%DB%8C%D9%81%20%D8%A2%D8%A8%D8%A7%D8%AF"
},
{
"name": "فرون آباد",
"url": "/places/%D9%81%D8%B1%D9%88%D9%86%20%D8%A2%D8%A8%D8%A7%D8%AF"
},
{
"name": "شهرک امید",
"url": "/places/%D8%B4%D9%87%D8%B1%DA%A9%20%D8%A7%D9%85%DB%8C%D8%AF"
},
{
"name": "لواسان",
"url": "/places/%D9%84%D9%88%D8%A7%D8%B3%D8%A7%D9%86"
},
{
"name": "پیشوا",
"url": "/places/%D9%BE%DB%8C%D8%B4%D9%88%D8%A7"
},
{
"name": "مهستان",
"url": "/places/%D9%85%D9%87%D8%B3%D8%AA%D8%A7%D9%86"
},
{
"name": "شهرک صنعتی خاوران سایت درودگران",
"url": "/places/%D8%B4%D9%87%D8%B1%DA%A9%20%D8%B5%D9%86%D8%B9%D8%AA%DB%8C%20%D8%AE%D8%A7%D9%88%D8%B1%D8%A7%D9%86%20%D8%B3%D8%A7%DB%8C%D8%AA%20%D8%AF%D8%B1%D9%88%D8%AF%DA%AF%D8%B1%D8%A7%D9%86"
},
{
"name": "صباشهر",
"url": "/places/%D8%B5%D8%A8%D8%A7%D8%B4%D9%87%D8%B1"
},
{
"name": "رودهن",
"url": "/places/%D8%B1%D9%88%D8%AF%D9%87%D9%86"
},
{
"name": "شهرک صنعتی صفا دشت",
"url": "/places/%D8%B4%D9%87%D8%B1%DA%A9%20%D8%B5%D9%86%D8%B9%D8%AA%DB%8C%20%D8%B5%D9%81%D8%A7%20%D8%AF%D8%B4%D8%AA"
},
{
"name": "کهریزک",
"url": "/places/%DA%A9%D9%87%D8%B1%DB%8C%D8%B2%DA%A9"
},
{
"name": "فردوسیه",
"url": "/places/%D9%81%D8%B1%D8%AF%D9%88%D8%B3%DB%8C%D9%87"
},
{
"name": "شهرک صنعت عباس آباد",
"url": "/places/%D8%B4%D9%87%D8%B1%DA%A9%20%D8%B5%D9%86%D8%B9%D8%AA%20%D8%B9%D8%A8%D8%A7%D8%B3%20%D8%A2%D8%A8%D8%A7%D8%AF"
},
{
"name": "قیامدشت",
"url": "/places/%D9%82%DB%8C%D8%A7%D9%85%D8%AF%D8%B4%D8%AA"
},
{
"name": "وحیدیه",
"url": "/places/%D9%88%D8%AD%DB%8C%D8%AF%DB%8C%D9%87"
},
{
"name": "باقرآباد",
"url": "/places/%D8%A8%D8%A7%D9%82%D8%B1%D8%A2%D8%A8%D8%A7%D8%AF"
},
{
"name": "احمداباد مستوفی",
"url": "/places/%D8%A7%D8%AD%D9%85%D8%AF%D8%A7%D8%A8%D8%A7%D8%AF%20%D9%85%D8%B3%D8%AA%D9%88%D9%81%DB%8C"
},
{
"name": "آبسرد",
"url": "/places/%D8%A2%D8%A8%D8%B3%D8%B1%D8%AF"
},
{
"name": "نصیرشهر",
"url": "/places/%D9%86%D8%B5%DB%8C%D8%B1%D8%B4%D9%87%D8%B1"
},
{
"name": "شورآباد",
"url": "/places/%D8%B4%D9%88%D8%B1%D8%A2%D8%A8%D8%A7%D8%AF"
},
{
"name": "صالحیه",
"url": "/places/%D8%B5%D8%A7%D9%84%D8%AD%DB%8C%D9%87"
},
{
"name": "شهرک شهید مدنی",
"url": "/places/%D8%B4%D9%87%D8%B1%DA%A9%20%D8%B4%D9%87%DB%8C%D8%AF%20%D9%85%D8%AF%D9%86%DB%8C"
},
{
"name": "شاهدشهر",
"url": "/places/%D8%B4%D8%A7%D9%87%D8%AF%D8%B4%D9%87%D8%B1"
},
{
"name": "صفادشت",
"url": "/places/%D8%B5%D9%81%D8%A7%D8%AF%D8%B4%D8%AA"
},
{
"name": "فیروزکوه",
"url": "/places/%D9%81%DB%8C%D8%B1%D9%88%D8%B2%DA%A9%D9%88%D9%87"
},
{
"name": "احمدآباد",
"url": "/places/%D8%A7%D8%AD%D9%85%D8%AF%D8%A2%D8%A8%D8%A7%D8%AF"
},
{
"name": "صالح آباد",
"url": "/places/%D8%B5%D8%A7%D9%84%D8%AD%20%D8%A2%D8%A8%D8%A7%D8%AF"
},
{
"name": "کوشک",
"url": "/places/%DA%A9%D9%88%D8%B4%DA%A9"
},
{
"name": "خاورشهر",
"url": "/places/%D8%AE%D8%A7%D9%88%D8%B1%D8%B4%D9%87%D8%B1"
},
{
"name": "شمس آباد",
"url": "/places/%D8%B4%D9%85%D8%B3%20%D8%A2%D8%A8%D8%A7%D8%AF"
},
{
"name": "قیصرآباد",
"url": "/places/%D9%82%DB%8C%D8%B5%D8%B1%D8%A2%D8%A8%D8%A7%D8%AF"
},
{
"name": "شهرک صدف",
"url": "/places/%D8%B4%D9%87%D8%B1%DA%A9%20%D8%B5%D8%AF%D9%81"
},
{
"name": "کوی صاحب الزمان",
"url": "/places/%DA%A9%D9%88%DB%8C%20%D8%B5%D8%A7%D8%AD%D8%A8%20%D8%A7%D9%84%D8%B2%D9%85%D8%A7%D9%86"
},
{
"name": "شهر جدید اندیشه",
"url": "/places/%D8%B4%D9%87%D8%B1%20%D8%AC%D8%AF%DB%8C%D8%AF%20%D8%A7%D9%86%D8%AF%DB%8C%D8%B4%D9%87"
},
{
"name": "حصارامیر",
"url": "/places/%D8%AD%D8%B5%D8%A7%D8%B1%D8%A7%D9%85%DB%8C%D8%B1"
},
{
"name": "مهرآباد",
"url": "/places/%D9%85%D9%87%D8%B1%D8%A2%D8%A8%D8%A7%D8%AF"
},
{
"name": "جاجرود",
"url": "/places/%D8%AC%D8%A7%D8%AC%D8%B1%D9%88%D8%AF"
},
{
"name": "همت آباد",
"url": "/places/%D9%87%D9%85%D8%AA%20%D8%A2%D8%A8%D8%A7%D8%AF"
},
{
"name": "فشم",
"url": "/places/%D9%81%D8%B4%D9%85"
},
{
"name": "آلارد",
"url": "/places/%D8%A2%D9%84%D8%A7%D8%B1%D8%AF"
},
{
"name": "لشگرآباد",
"url": "/places/%D9%84%D8%B4%DA%AF%D8%B1%D8%A2%D8%A8%D8%A7%D8%AF"
},
{
"name": "جوادآباد",
"url": "/places/%D8%AC%D9%88%D8%A7%D8%AF%D8%A2%D8%A8%D8%A7%D8%AF"
},
{
"name": "قنوات",
"url": "/places/%D9%82%D9%86%D9%88%D8%A7%D8%AA"
},
{
"name": "قلعه نو",
"url": "/places/%D9%82%D9%84%D8%B9%D9%87%20%D9%86%D9%88"
},
{
"name": "سعدآباد",
"url": "/places/%D8%B3%D8%B9%D8%AF%D8%A2%D8%A8%D8%A7%D8%AF"
},
{
"name": "انجم آباد",
"url": "/places/%D8%A7%D9%86%D8%AC%D9%85%20%D8%A2%D8%A8%D8%A7%D8%AF"
},
{
"name": "ادران",
"url": "/places/%D8%A7%D8%AF%D8%B1%D8%A7%D9%86"
},
{
"name": "کتام و سادات",
"url": "/places/%DA%A9%D8%AA%D8%A7%D9%85%20%D9%88%20%D8%B3%D8%A7%D8%AF%D8%A7%D8%AA"
},
{
"name": "جوادیه",
"url": "/places/%D8%AC%D9%88%D8%A7%D8%AF%DB%8C%D9%87"
},
{
"name": "پرندک",
"url": "/places/%D9%BE%D8%B1%D9%86%D8%AF%DA%A9"
},
{
"name": "بیدکنه",
"url": "/places/%D8%A8%DB%8C%D8%AF%DA%A9%D9%86%D9%87"
},
{
"name": "مرتضی گرد",
"url": "/places/%D9%85%D8%B1%D8%AA%D8%B6%DB%8C%20%DA%AF%D8%B1%D8%AF%E2%80%8E"
},
{
"name": "ابراهیم آباد",
"url": "/places/%D8%A7%D8%A8%D8%B1%D8%A7%D9%87%DB%8C%D9%85%20%D8%A2%D8%A8%D8%A7%D8%AF"
},
{
"name": "علی آباد قاجار",
"url": "/places/%D8%B9%D9%84%DB%8C%20%D8%A2%D8%A8%D8%A7%D8%AF%20%D9%82%D8%A7%D8%AC%D8%A7%D8%B1"
},
{
"name": "فیلستان",
"url": "/places/%D9%81%DB%8C%D9%84%D8%B3%D8%AA%D8%A7%D9%86"
},
{
"name": "امیریه",
"url": "/places/%D8%A7%D9%85%DB%8C%D8%B1%DB%8C%D9%87"
},
{
"name": "عبدل آباد",
"url": "/places/%D8%B9%D8%A8%D8%AF%D9%84%20%D8%A2%D8%A8%D8%A7%D8%AF"
},
{
"name": "نظام آباد",
"url": "/places/%D9%86%D8%B8%D8%A7%D9%85%20%D8%A2%D8%A8%D8%A7%D8%AF"
},
{
"name": "روستا جابان",
"url": "/places/%D8%B1%D9%88%D8%B3%D8%AA%D8%A7%20%D8%AC%D8%A7%D8%A8%D8%A7%D9%86"
},
{
"name": "میگون",
"url": "/places/%D9%85%DB%8C%DA%AF%D9%88%D9%86"
},
{
"name": "ابعلی",
"url": "/places/%D8%A7%D8%A8%D8%B9%D9%84%DB%8C"
},
{
"name": "کیلان",
"url": "/places/%DA%A9%DB%8C%D9%84%D8%A7%D9%86"
},
{
"name": "ناران",
"url": "/places/%D9%86%D8%A7%D8%B1%D8%A7%D9%86"
},
{
"name": "کمرد",
"url": "/places/%DA%A9%D9%85%D8%B1%D8%AF"
},
{
"name": "سولقان",
"url": "/places/%D8%B3%D9%88%D9%84%D9%82%D8%A7%D9%86"
},
{
"name": "طالب آباد",
"url": "/places/%D8%B7%D8%A7%D9%84%D8%A8%20%D8%A2%D8%A8%D8%A7%D8%AF"
},
{
"name": "عباس آباد علاقبند",
"url": "/places/%D8%B9%D8%A8%D8%A7%D8%B3%E2%80%8C%D8%A2%D8%A8%D8%A7%D8%AF%20%D8%B9%D9%84%D8%A7%D9%82%D8%A8%D9%86%D8%AF"
},
{
"name": "روبروی",
"url": "/places/%D8%B1%D9%88%D8%A8%D8%B1%D9%88%DB%8C"
},
{
"name": "اوشان",
"url": "/places/%D8%A7%D9%88%D8%B4%D8%A7%D9%86"
},
{
"name": "سنقرآباد",
"url": "/places/%D8%B3%D9%86%D9%82%D8%B1%D8%A2%D8%A8%D8%A7%D8%AF-%D8%AA%D9%87%D8%B1%D8%A7%D9%86"
},
{
"name": "مقابل",
"url": "/places/%D9%85%D9%82%D8%A7%D8%A8%D9%84-%D8%AA%D9%87%D8%B1%D8%A7%D9%86"
},
{
"name": "شهرستانک",
"url": "/places/%D8%B4%D9%87%D8%B1%D8%B3%D8%AA%D8%A7%D9%86%DA%A9-%D8%AA%D9%87%D8%B1%D8%A7%D9%86"
},
{
"name": "سرخاب",
"url": "/places/%D8%B3%D8%B1%D8%AE%D8%A7%D8%A8-%D8%AA%D9%87%D8%B1%D8%A7%D9%86"
},
{
"name": "شمیران",
"url": "/places/%D8%B4%D9%85%DB%8C%D8%B1%D8%A7%D9%86"
},
{
"name": "چرمشهر",
"url": "/places/%DA%86%D8%B1%D9%85%D8%B4%D9%87%D8%B1"
}
],
"چهارمحال و بختیاری": [
{
"name": "شهرکرد",
"url": "/places/%D8%B4%D9%87%D8%B1%DA%A9%D8%B1%D8%AF"
},
{
"name": "بروجن",
"url": "/places/%D8%A8%D8%B1%D9%88%D8%AC%D9%86"
},
{
"name": "لردگان",
"url": "/places/%D9%84%D8%B1%D8%AF%DA%AF%D8%A7%D9%86"
},
{
"name": "فارسان",
"url": "/places/%D9%81%D8%A7%D8%B1%D8%B3%D8%A7%D9%86"
},
{
"name": "فرخ شهر",
"url": "/places/%D9%81%D8%B1%D8%AE%20%D8%B4%D9%87%D8%B1"
},
{
"name": "سامان",
"url": "/places/%D8%B3%D8%A7%D9%85%D8%A7%D9%86"
},
{
"name": "هفشجان",
"url": "/places/%D9%87%D9%81%D8%B4%D8%AC%D8%A7%D9%86"
},
{
"name": "بن",
"url": "/places/%D8%A8%D9%86"
},
{
"name": "فرادنبه",
"url": "/places/%D9%81%D8%B1%D8%A7%D8%AF%D9%86%D8%A8%D9%87"
},
{
"name": "سورشجان",
"url": "/places/%D8%B3%D9%88%D8%B1%D8%B4%D8%AC%D8%A7%D9%86"
},
{
"name": "چالشتر",
"url": "/places/%DA%86%D8%A7%D9%84%D8%B4%D8%AA%D8%B1"
},
{
"name": "بلداجی",
"url": "/places/%D8%A8%D9%84%D8%AF%D8%A7%D8%AC%DB%8C"
},
{
"name": "کیان",
"url": "/places/%DA%A9%DB%8C%D8%A7%D9%86"
},
{
"name": "چلگرد",
"url": "/places/%DA%86%D9%84%DA%AF%D8%B1%D8%AF"
},
{
"name": "جونقان",
"url": "/places/%D8%AC%D9%88%D9%86%D9%82%D8%A7%D9%86"
},
{
"name": "گندمان",
"url": "/places/%DA%AF%D9%86%D8%AF%D9%85%D8%A7%D9%86"
},
{
"name": "شلمزار",
"url": "/places/%D8%B4%D9%84%D9%85%D8%B2%D8%A7%D8%B1"
},
{
"name": "مال خلیفه",
"url": "/places/%D9%85%D8%A7%D9%84%20%D8%AE%D9%84%DB%8C%D9%81%D9%87"
},
{
"name": "ناغان",
"url": "/places/%D9%86%D8%A7%D8%BA%D8%A7%D9%86"
},
{
"name": "چلیچه",
"url": "/places/%DA%86%D9%84%DB%8C%DA%86%D9%87"
}
],
"خراسان جنوبی": [
{
"name": "بیرجند",
"url": "/places/%D8%A8%DB%8C%D8%B1%D8%AC%D9%86%D8%AF"
},
{
"name": "طبس",
"url": "/places/%D8%B7%D8%A8%D8%B3"
},
{
"name": "قاین",
"url": "/places/%D9%82%D8%A7%DB%8C%D9%86"
},
{
"name": "فردوس",
"url": "/places/%D9%81%D8%B1%D8%AF%D9%88%D8%B3"
},
{
"name": "بشرویه",
"url": "/places/%D8%A8%D8%B4%D8%B1%D9%88%DB%8C%D9%87"
},
{
"name": "نهبندان",
"url": "/places/%D9%86%D9%87%D8%A8%D9%86%D8%AF%D8%A7%D9%86"
},
{
"name": "بجستان",
"url": "/places/%D8%A8%D8%AC%D8%B3%D8%AA%D8%A7%D9%86"
},
{
"name": "سرایان",
"url": "/places/%D8%B3%D8%B1%D8%A7%DB%8C%D8%A7%D9%86"
},
{
"name": "اسلامیه",
"url": "/places/%D8%A7%D8%B3%D9%84%D8%A7%D9%85%DB%8C%D9%87"
},
{
"name": "سربیشه",
"url": "/places/%D8%B3%D8%B1%D8%A8%DB%8C%D8%B4%D9%87"
},
{
"name": "اسدیه",
"url": "/places/%D8%A7%D8%B3%D8%AF%DB%8C%D9%87"
},
{
"name": "خوسف",
"url": "/places/%D8%AE%D9%88%D8%B3%D9%81"
},
{
"name": "فتح آباد",
"url": "/places/%D9%81%D8%AA%D8%AD%20%D8%A2%D8%A8%D8%A7%D8%AF-%D8%AE%D8%B1%D8%A7%D8%B3%D8%A7%D9%86%20%D8%AC%D9%86%D9%88%D8%A8%DB%8C"
}
],
"خراسان رضوی": [
{
"name": "مشهد",
"url": "/places/%D9%85%D8%B4%D9%87%D8%AF"
},
{
"name": "نیشابور",
"url": "/places/%D9%86%DB%8C%D8%B4%D8%A7%D8%A8%D9%88%D8%B1"
},
{
"name": "سبزوار",
"url": "/places/%D8%B3%D8%A8%D8%B2%D9%88%D8%A7%D8%B1"
},
{
"name": "کاشمر",
"url": "/places/%DA%A9%D8%A7%D8%B4%D9%85%D8%B1"
},
{
"name": "تربت جام",
"url": "/places/%D8%AA%D8%B1%D8%A8%D8%AA%20%D8%AC%D8%A7%D9%85"
},
{
"name": "قوچان",
"url": "/places/%D9%82%D9%88%DA%86%D8%A7%D9%86"
},
{
"name": "تربت حیدریه",
"url": "/places/%D8%AA%D8%B1%D8%A8%D8%AA%20%D8%AD%DB%8C%D8%AF%D8%B1%DB%8C%D9%87"
},
{
"name": "گلبهار",
"url": "/places/%DA%AF%D9%84%D8%A8%D9%87%D8%A7%D8%B1"
},
{
"name": "گناباد",
"url": "/places/%DA%AF%D9%86%D8%A7%D8%A8%D8%A7%D8%AF"
},
{
"name": "چناران",
"url": "/places/%DA%86%D9%86%D8%A7%D8%B1%D8%A7%D9%86"
},
{
"name": "تایباد",
"url": "/places/%D8%AA%D8%A7%DB%8C%D8%A8%D8%A7%D8%AF"
},
{
"name": "طرقبه",
"url": "/places/%D8%B7%D8%B1%D9%82%D8%A8%D9%87"
},
{
"name": "بردسکن",
"url": "/places/%D8%A8%D8%B1%D8%AF%D8%B3%DA%A9%D9%86"
},
{
"name": "خواف",
"url": "/places/%D8%AE%D9%88%D8%A7%D9%81"
},
{
"name": "شاندیز",
"url": "/places/%D8%B4%D8%A7%D9%86%D8%AF%DB%8C%D8%B2"
},
{
"name": "خلیل آباد",
"url": "/places/%D8%AE%D9%84%DB%8C%D9%84%20%D8%A2%D8%A8%D8%A7%D8%AF"
},
{
"name": "فریمان",
"url": "/places/%D9%81%D8%B1%DB%8C%D9%85%D8%A7%D9%86"
},
{
"name": "سرخس",
"url": "/places/%D8%B3%D8%B1%D8%AE%D8%B3"
},
{
"name": "درگز",
"url": "/places/%D8%AF%D8%B1%DA%AF%D8%B2"
},
{
"name": "توس",
"url": "/places/%D8%AA%D9%88%D8%B3"
},
{
"name": "ملک آباد",
"url": "/places/%D9%85%D9%84%DA%A9%20%D8%A2%D8%A8%D8%A7%D8%AF"
},
{
"name": "فیض آباد",
"url": "/places/%D9%81%DB%8C%D8%B6%E2%80%8C%D8%A2%D8%A8%D8%A7%D8%AF"
},
{
"name": "طرق",
"url": "/places/%D8%B7%D8%B1%D9%82"
},
{
"name": "نقاب",
"url": "/places/%D9%86%D9%82%D8%A7%D8%A8"
},
{
"name": "خرو",
"url": "/places/%D8%AE%D8%B1%D9%88"
},
{
"name": "جغتای",
"url": "/places/%D8%AC%D8%BA%D8%AA%D8%A7%DB%8C"
},
{
"name": "سنگان",
"url": "/places/%D8%B3%D9%86%DA%AF%D8%A7%D9%86"
},
{
"name": "باخرز",
"url": "/places/%D8%A8%D8%A7%D8%AE%D8%B1%D8%B2"
},
{
"name": "بیدخت",
"url": "/places/%D8%A8%DB%8C%D8%AF%D8%AE%D8%AA"
},
{
"name": "ویلا شهر",
"url": "/places/%D9%88%DB%8C%D9%84%D8%A7%20%D8%B4%D9%87%D8%B1"
},
{
"name": "قدمگاه",
"url": "/places/%D9%82%D8%AF%D9%85%DA%AF%D8%A7%D9%87"
},
{
"name": "نوچاه",
"url": "/places/%D9%86%D9%88%DA%86%D8%A7%D9%87"
},
{
"name": "تپه سلام",
"url": "/places/%D8%AA%D9%BE%D9%87%20%D8%B3%D9%84%D8%A7%D9%85"
},
{
"name": "خین عرب",
"url": "/places/%D8%AE%DB%8C%D9%86%20%D8%B9%D8%B1%D8%A8"
},
{
"name": "رباطو",
"url": "/places/%D8%B1%D8%A8%D8%A7%D8%B7%D9%88"
},
{
"name": "فرخد",
"url": "/places/%D9%81%D8%B1%D8%AE%D8%AF"
},
{
"name": "رشتخوار",
"url": "/places/%D8%B1%D8%B4%D8%AA%D8%AE%D9%88%D8%A7%D8%B1"
},
{
"name": "چهار برج",
"url": "/places/%DA%86%D9%87%D8%A7%D8%B1%20%D8%A8%D8%B1%D8%AC"
},
{
"name": "کاریز",
"url": "/places/%DA%A9%D8%A7%D8%B1%DB%8C%D8%B2"
},
{
"name": "ویرانی",
"url": "/places/%D9%88%D9%8A%D8%B1%D8%A7%D9%86%D9%8A%E2%80%8E"
},
{
"name": "داورزن",
"url": "/places/%D8%AF%D8%A7%D9%88%D8%B1%D8%B2%D9%86"
},
{
"name": "الی",
"url": "/places/%D8%A7%D9%84%D9%8A"
},
{
"name": "رضویه",
"url": "/places/%D8%B1%D8%B6%D9%88%DB%8C%D9%87"
},
{
"name": "کاخک",
"url": "/places/%DA%A9%D8%A7%D8%AE%DA%A9"
},
{
"name": "جاغرق",
"url": "/places/%D8%AC%D8%A7%D8%BA%D8%B1%D9%82"
},
{
"name": "نشتیفان",
"url": "/places/%D9%86%D8%B4%D8%AA%DB%8C%D9%81%D8%A7%D9%86"
},
{
"name": "حصار",
"url": "/places/%D8%AD%D8%B5%D8%A7%D8%B1"
},
{
"name": "عسکریه",
"url": "/places/%D8%B9%D8%B3%DA%A9%D8%B1%DB%8C%D9%87"
},
{
"name": "فتح آباد",
"url": "/places/%D9%81%D8%AA%D8%AD%20%D8%A2%D8%A8%D8%A7%D8%AF-%D8%AE%D8%B1%D8%A7%D8%B3%D8%A7%D9%86%20%D8%B1%D8%B6%D9%88%DB%8C"
},
{
"name": "اسلامیه",
"url": "/places/%D8%A7%D8%B3%D9%84%D8%A7%D9%85%DB%8C%D9%87-%D8%AE%D8%B1%D8%A7%D8%B3%D8%A7%D9%86%20%D8%B1%D8%B6%D9%88%DB%8C"
},
{
"name": "قلعه نو",
"url": "/places/%D9%82%D9%84%D8%B9%D9%87%20%D9%86%D9%88-%D8%AE%D8%B1%D8%A7%D8%B3%D8%A7%D9%86%20%D8%B1%D8%B6%D9%88%DB%8C"
},
{
"name": "فتح اباد",
"url": "/places/%D9%81%D8%AA%D8%AD%20%D8%A7%D8%A8%D8%A7%D8%AF-%D8%AE%D8%B1%D8%A7%D8%B3%D8%A7%D9%86%20%D8%B1%D8%B6%D9%88%DB%8C"
},
{
"name": "مقابل",
"url": "/places/%D9%85%D9%82%D8%A7%D8%A8%D9%84-%D8%AE%D8%B1%D8%A7%D8%B3%D8%A7%D9%86%20%D8%B1%D8%B6%D9%88%DB%8C"
},
{
"name": "شهرستانک",
"url": "/places/%D8%B4%D9%87%D8%B1%D8%B3%D8%AA%D8%A7%D9%86%DA%A9-%D8%AE%D8%B1%D8%A7%D8%B3%D8%A7%D9%86-%D8%B1%D8%B6%D9%88%DB%8C"
}
],
"خراسان شمالی": [
{
"name": "بجنورد",
"url": "/places/%D8%A8%D8%AC%D9%86%D9%88%D8%B1%D8%AF"
},
{
"name": "شیروان",
"url": "/places/%D8%B4%DB%8C%D8%B1%D9%88%D8%A7%D9%86"
},
{
"name": "اسفراین",
"url": "/places/%D8%A7%D8%B3%D9%81%D8%B1%D8%A7%DB%8C%D9%86"
},
{
"name": "آشخانه",
"url": "/places/%D8%A2%D8%B4%D8%AE%D8%A7%D9%86%D9%87"
},
{
"name": "جاجرم",
"url": "/places/%D8%AC%D8%A7%D8%AC%D8%B1%D9%85"
},
{
"name": "فاروج",
"url": "/places/%D9%81%D8%A7%D8%B1%D9%88%D8%AC"
},
{
"name": "گرمه",
"url": "/places/%DA%AF%D8%B1%D9%85%D9%87"
},
{
"name": "محمدآباد",
"url": "/places/%D9%85%D8%AD%D9%85%D8%AF%D8%A2%D8%A8%D8%A7%D8%AF-%D8%AE%D8%B1%D8%A7%D8%B3%D8%A7%D9%86%20%D8%B4%D9%85%D8%A7%D9%84%DB%8C"
}
],
"خوزستان": [
{
"name": "اهواز",
"url": "/places/%D8%A7%D9%87%D9%88%D8%A7%D8%B2"
},
{
"name": "آبادان",
"url": "/places/%D8%A2%D8%A8%D8%A7%D8%AF%D8%A7%D9%86"
},
{
"name": "دزفول",
"url": "/places/%D8%AF%D8%B2%D9%81%D9%88%D9%84"
},
{
"name": "شوشتر",
"url": "/places/%D8%B4%D9%88%D8%B4%D8%AA%D8%B1"
},
{
"name": "خرمشهر",
"url": "/places/%D8%AE%D8%B1%D9%85%D8%B4%D9%87%D8%B1"
},
{
"name": "بهبهان",
"url": "/places/%D8%A8%D9%87%D8%A8%D9%87%D8%A7%D9%86"
},
{
"name": "بندر ماهشهر",
"url": "/places/%D8%A8%D9%86%D8%AF%D8%B1%20%D9%85%D8%A7%D9%87%D8%B4%D9%87%D8%B1"
},
{
"name": "شوش",
"url": "/places/%D8%B4%D9%88%D8%B4"
},
{
"name": "حی",
"url": "/places/%D8%AD%D9%8A"
},
{
"name": "ایذه",
"url": "/places/%D8%A7%DB%8C%D8%B0%D9%87"
},
{
"name": "رامهرمز",
"url": "/places/%D8%B1%D8%A7%D9%85%D9%87%D8%B1%D9%85%D8%B2"
},
{
"name": "اندیمشک",
"url": "/places/%D8%A7%D9%86%D8%AF%DB%8C%D9%85%D8%B4%DA%A9"
},
{
"name": "بندر امام خمینی",
"url": "/places/%D8%A8%D9%86%D8%AF%D8%B1%20%D8%A7%D9%85%D8%A7%D9%85%20%D8%AE%D9%85%DB%8C%D9%86%DB%8C"
},
{
"name": "مسجد سلیمان",
"url": "/places/%D9%85%D8%B3%D8%AC%D8%AF%20%D8%B3%D9%84%DB%8C%D9%85%D8%A7%D9%86"
},
{
"name": "امیدیه",
"url": "/places/%D8%A7%D9%85%DB%8C%D8%AF%DB%8C%D9%87"
},
{
"name": "شادگان",
"url": "/places/%D8%B4%D8%A7%D8%AF%DA%AF%D8%A7%D9%86"
},
{
"name": "سوسنگرد",
"url": "/places/%D8%B3%D9%88%D8%B3%D9%86%DA%AF%D8%B1%D8%AF"
},
{
"name": "باغملک",
"url": "/places/%D8%A8%D8%A7%D8%BA%D9%85%D9%84%DA%A9"
},
{
"name": "گتوند",
"url": "/places/%DA%AF%D8%AA%D9%88%D9%86%D8%AF"
},
{
"name": "حمیدیه",
"url": "/places/%D8%AD%D9%85%DB%8C%D8%AF%DB%8C%D9%87"
},
{
"name": "هویزه",
"url": "/places/%D9%87%D9%88%DB%8C%D8%B2%D9%87"
},
{
"name": "رامشیر",
"url": "/places/%D8%B1%D8%A7%D9%85%D8%B4%DB%8C%D8%B1"
},
{
"name": "شیبان",
"url": "/places/%D8%B4%DB%8C%D8%A8%D8%A7%D9%86"
},
{
"name": "آغاجاری",
"url": "/places/%D8%A2%D8%BA%D8%A7%D8%AC%D8%A7%D8%B1%DB%8C"
},
{
"name": "لالی",
"url": "/places/%D9%84%D8%A7%D9%84%DB%8C"
},
{
"name": "مینوشهر",
"url": "/places/%D9%85%DB%8C%D9%86%D9%88%D8%B4%D9%87%D8%B1"
},
{
"name": "هفتگل",
"url": "/places/%D9%87%D9%81%D8%AA%DA%AF%D9%84"
},
{
"name": "شرافت",
"url": "/places/%D8%B4%D8%B1%D8%A7%D9%81%D8%AA"
},
{
"name": "دهدز",
"url": "/places/%D8%AF%D9%87%D8%AF%D8%B2"
},
{
"name": "هندیجان",
"url": "/places/%D9%87%D9%86%D8%AF%DB%8C%D8%AC%D8%A7%D9%86"
},
{
"name": "عین البقر",
"url": "/places/%D8%B9%DB%8C%D9%86%20%D8%A7%D9%84%D8%A8%D9%82%D8%B1"
},
{
"name": "شهرک المهدی",
"url": "/places/%D8%B4%D9%87%D8%B1%DA%A9%20%D8%A7%D9%84%D9%85%D9%87%D8%AF%DB%8C"
},
{
"name": "منتظران",
"url": "/places/%D9%85%D9%86%D8%AA%D8%B8%D8%B1%D8%A7%D9%86"
},
{
"name": "شیخ حسن",
"url": "/places/%D8%B4%DB%8C%D8%AE%20%D8%AD%D8%B3%D9%86-%D8%AE%D9%88%D8%B2%D8%B3%D8%AA%D8%A7%D9%86"
}
],
"زنجان": [
{
"name": "زنجان",
"url": "/places/%D8%B2%D9%86%D8%AC%D8%A7%D9%86"
},
{
"name": "ابهر",
"url": "/places/%D8%A7%D8%A8%D9%87%D8%B1"
},
{
"name": "خرمدره",
"url": "/places/%D8%AE%D8%B1%D9%85%D8%AF%D8%B1%D9%87"
},
{
"name": "قیدار",
"url": "/places/%D9%82%DB%8C%D8%AF%D8%A7%D8%B1"
},
{
"name": "آب بر",
"url": "/places/%D8%A2%D8%A8%20%D8%A8%D8%B1"
},
{
"name": "هیدج",
"url": "/places/%D9%87%DB%8C%D8%AF%D8%AC"
},
{
"name": "سلطانیه",
"url": "/places/%D8%B3%D9%84%D8%B7%D8%A7%D9%86%DB%8C%D9%87"
},
{
"name": "ماه نشان",
"url": "/places/%D9%85%D8%A7%D9%87%20%D9%86%D8%B4%D8%A7%D9%86"
},
{
"name": "زرین رود",
"url": "/places/%D8%B2%D8%B1%DB%8C%D9%86%20%D8%B1%D9%88%D8%AF"
},
{
"name": "دندی",
"url": "/places/%D8%AF%D9%86%D8%AF%DB%8C"
},
{
"name": "گیلوان",
"url": "/places/%DA%AF%DB%8C%D9%84%D9%88%D8%A7%D9%86"
},
{
"name": "سجاس",
"url": "/places/%D8%B3%D8%AC%D8%A7%D8%B3"
}
],
"سمنان": [
{
"name": "سمنان",
"url": "/places/%D8%B3%D9%85%D9%86%D8%A7%D9%86"
},
{
"name": "شاهرود",
"url": "/places/%D8%B4%D8%A7%D9%87%D8%B1%D9%88%D8%AF"
},
{
"name": "دامغان",
"url": "/places/%D8%AF%D8%A7%D9%85%D8%BA%D8%A7%D9%86"
},
{
"name": "گرمسار",
"url": "/places/%DA%AF%D8%B1%D9%85%D8%B3%D8%A7%D8%B1"
},
{
"name": "مهدی شهر",
"url": "/places/%D9%85%D9%87%D8%AF%DB%8C%20%D8%B4%D9%87%D8%B1"
},
{
"name": "شهمیرزاد",
"url": "/places/%D8%B4%D9%87%D9%85%DB%8C%D8%B1%D8%B2%D8%A7%D8%AF"
},
{
"name": "ایوانکی",
"url": "/places/%D8%A7%DB%8C%D9%88%D8%A7%D9%86%DA%A9%DB%8C"
},
{
"name": "سرخه",
"url": "/places/%D8%B3%D8%B1%D8%AE%D9%87"
},
{
"name": "میامی",
"url": "/places/%D9%85%DB%8C%D8%A7%D9%85%DB%8C"
},
{
"name": "ارادان",
"url": "/places/%D8%A7%D8%B1%D8%A7%D8%AF%D8%A7%D9%86"
},
{
"name": "آستانه",
"url": "/places/%D8%A2%D8%B3%D8%AA%D8%A7%D9%86%D9%87-%D8%B3%D9%85%D9%86%D8%A7%D9%86"
},
{
"name": "بخش",
"url": "/places/%D8%A8%D8%AE%D8%B4-%D8%B3%D9%85%D9%86%D8%A7%D9%86"
}
],
"سیستان و بلوچستان": [
{
"name": "زاهدان",
"url": "/places/%D8%B2%D8%A7%D9%87%D8%AF%D8%A7%D9%86"
},
{
"name": "چابهار",
"url": "/places/%DA%86%D8%A7%D8%A8%D9%87%D8%A7%D8%B1"
},
{
"name": "زابل",
"url": "/places/%D8%B2%D8%A7%D8%A8%D9%84"
},
{
"name": "سراوان",
"url": "/places/%D8%B3%D8%B1%D8%A7%D9%88%D8%A7%D9%86"
},
{
"name": "ایرانشهر",
"url": "/places/%D8%A7%DB%8C%D8%B1%D8%A7%D9%86%D8%B4%D9%87%D8%B1"
},
{
"name": "نیک شهر",
"url": "/places/%D9%86%DB%8C%DA%A9%20%D8%B4%D9%87%D8%B1"
},
{
"name": "سوران",
"url": "/places/%D8%B3%D9%88%D8%B1%D8%A7%D9%86"
},
{
"name": "خاش",
"url": "/places/%D8%AE%D8%A7%D8%B4"
},
{
"name": "کنارک",
"url": "/places/%DA%A9%D9%86%D8%A7%D8%B1%DA%A9"
},
{
"name": "مهرستان",
"url": "/places/%D9%85%D9%87%D8%B1%D8%B3%D8%AA%D8%A7%D9%86"
},
{
"name": "تیس",
"url": "/places/%D8%AA%DB%8C%D8%B3"
},
{
"name": "زهک",
"url": "/places/%D8%B2%D9%87%DA%A9"
},
{
"name": "میرجاوه",
"url": "/places/%D9%85%DB%8C%D8%B1%D8%AC%D8%A7%D9%88%D9%87"
},
{
"name": "فنوج",
"url": "/places/%D9%81%D9%86%D9%88%D8%AC"
},
{
"name": "سرباز",
"url": "/places/%D8%B3%D8%B1%D8%A8%D8%A7%D8%B2"
}
],
"فارس": [
{
"name": "شیراز",
"url": "/places/%D8%B4%DB%8C%D8%B1%D8%A7%D8%B2"
},
{
"name": "مرودشت",
"url": "/places/%D9%85%D8%B1%D9%88%D8%AF%D8%B4%D8%AA"
},
{
"name": "شهرجدیدصدرا",
"url": "/places/%D8%B4%D9%87%D8%B1%D8%AC%D8%AF%DB%8C%D8%AF%D8%B5%D8%AF%D8%B1%D8%A7"
},
{
"name": "فسا",
"url": "/places/%D9%81%D8%B3%D8%A7"
},
{
"name": "جهرم",
"url": "/places/%D8%AC%D9%87%D8%B1%D9%85"
},
{
"name": "آباده",
"url": "/places/%D8%A2%D8%A8%D8%A7%D8%AF%D9%87"
},
{
"name": "کازرون",
"url": "/places/%DA%A9%D8%A7%D8%B2%D8%B1%D9%88%D9%86"
},
{
"name": "لار",
"url": "/places/%D9%84%D8%A7%D8%B1"
},
{
"name": "اقلید",
"url": "/places/%D8%A7%D9%82%D9%84%DB%8C%D8%AF"
},
{
"name": "لامرد",
"url": "/places/%D9%84%D8%A7%D9%85%D8%B1%D8%AF"
},
{
"name": "نی ریز",
"url": "/places/%D9%86%DB%8C%E2%80%8C%D8%B1%DB%8C%D8%B2"
},
{
"name": "داراب",
"url": "/places/%D8%AF%D8%A7%D8%B1%D8%A7%D8%A8"
},
{
"name": "فیروزآباد",
"url": "/places/%D9%81%DB%8C%D8%B1%D9%88%D8%B2%D8%A2%D8%A8%D8%A7%D8%AF"
},
{
"name": "گراش",
"url": "/places/%DA%AF%D8%B1%D8%A7%D8%B4"
},
{
"name": "استهبان",
"url": "/places/%D8%A7%D8%B3%D8%AA%D9%87%D8%A8%D8%A7%D9%86"
},
{
"name": "زرقان",
"url": "/places/%D8%B2%D8%B1%D9%82%D8%A7%D9%86"
},
{
"name": "کوار",
"url": "/places/%DA%A9%D9%88%D8%A7%D8%B1"
},
{
"name": "صفاشهر",
"url": "/places/%D8%B5%D9%81%D8%A7%D8%B4%D9%87%D8%B1"
},
{
"name": "گویم",
"url": "/places/%DA%AF%D9%88%DB%8C%D9%85"
},
{
"name": "حیدرآباد",
"url": "/places/%D8%AD%DB%8C%D8%AF%D8%B1%D8%A2%D8%A8%D8%A7%D8%AF"
},
{
"name": "سروستان",
"url": "/places/%D8%B3%D8%B1%D9%88%D8%B3%D8%AA%D8%A7%D9%86"
},
{
"name": "قادرآباد",
"url": "/places/%D9%82%D8%A7%D8%AF%D8%B1%D8%A2%D8%A8%D8%A7%D8%AF"
},
{
"name": "اوز",
"url": "/places/%D8%A7%D9%88%D8%B2"
},
{
"name": "سعادت شهر",
"url": "/places/%D8%B3%D8%B9%D8%A7%D8%AF%D8%AA%20%D8%B4%D9%87%D8%B1"
},
{
"name": "خرامه",
"url": "/places/%D8%AE%D8%B1%D8%A7%D9%85%D9%87"
},
{
"name": "فراشبند",
"url": "/places/%D9%81%D8%B1%D8%A7%D8%B4%D8%A8%D9%86%D8%AF"
},
{
"name": "گله دار",
"url": "/places/%DA%AF%D9%84%D9%87%20%D8%AF%D8%A7%D8%B1"
},
{
"name": "قیر",
"url": "/places/%D9%82%DB%8C%D8%B1"
},
{
"name": "آباده طشک",
"url": "/places/%D8%A2%D8%A8%D8%A7%D8%AF%D9%87%20%D8%B7%D8%B4%DA%A9"
},
{
"name": "دهنو",
"url": "/places/%D8%AF%D9%87%D9%86%D9%88"
},
{
"name": "قلات",
"url": "/places/%D9%82%D9%84%D8%A7%D8%AA"
},
{
"name": "شهرک ولیعصر",
"url": "/places/%D8%B4%D9%87%D8%B1%DA%A9%20%D9%88%D9%84%DB%8C%D8%B9%D8%B5%D8%B1"
},
{
"name": "دهشیخ",
"url": "/places/%D8%AF%D9%87%D8%B4%DB%8C%D8%AE"
},
{
"name": "جنت شهر",
"url": "/places/%D8%AC%D9%86%D8%AA%20%D8%B4%D9%87%D8%B1"
},
{
"name": "نوراباد ممسنی",
"url": "/places/%D9%86%D9%88%D8%B1%D8%A7%D8%A8%D8%A7%D8%AF%20%D9%85%D9%85%D8%B3%D9%86%DB%8C"
},
{
"name": "زرین دشت",
"url": "/places/%D8%B2%D8%B1%DB%8C%D9%86%20%D8%AF%D8%B4%D8%AA"
},
{
"name": "صغاد",
"url": "/places/%D8%B5%D8%BA%D8%A7%D8%AF"
},
{
"name": "سیدان",
"url": "/places/%D8%B3%DB%8C%D8%AF%D8%A7%D9%86"
},
{
"name": "مهر",
"url": "/places/%D9%85%D9%87%D8%B1"
},
{
"name": "مصیری",
"url": "/places/%D9%85%D8%B5%DB%8C%D8%B1%DB%8C"
},
{
"name": "کرونی",
"url": "/places/%DA%A9%D8%B1%D9%88%D9%86%DB%8C"
},
{
"name": "دودج",
"url": "/places/%D8%AF%D9%88%D8%AF%D8%AC"
},
{
"name": "بیضا",
"url": "/places/%D8%A8%DB%8C%D8%B6%D8%A7"
},
{
"name": "ایج",
"url": "/places/%D8%A7%DB%8C%D8%AC"
},
{
"name": "شهرک مهدیه",
"url": "/places/%D8%B4%D9%87%D8%B1%DA%A9%20%D9%85%D9%87%D8%AF%DB%8C%D9%87"
},
{
"name": "سورمق",
"url": "/places/%D8%B3%D9%88%D8%B1%D9%85%D9%82"
},
{
"name": "اشکنان",
"url": "/places/%D8%A7%D8%B4%DA%A9%D9%86%D8%A7%D9%86"
},
{
"name": "خشت",
"url": "/places/%D8%AE%D8%B4%D8%AA"
},
{
"name": "تل بیضا",
"url": "/places/%D8%AA%D9%84%20%D8%A8%DB%8C%D8%B6%D8%A7"
},
{
"name": "والاشهر",
"url": "/places/%D9%88%D8%A7%D9%84%D8%A7%D8%B4%D9%87%D8%B1"
},
{
"name": "گچی",
"url": "/places/%DA%AF%DA%86%DB%8C"
},
{
"name": "خان زنیان",
"url": "/places/%D8%AE%D8%A7%D9%86%20%D8%B2%D9%86%DB%8C%D8%A7%D9%86"
},
{
"name": "خنج",
"url": "/places/%D8%AE%D9%86%D8%AC"
},
{
"name": "قایمیه",
"url": "/places/%D9%82%D8%A7%DB%8C%D9%85%DB%8C%D9%87"
},
{
"name": "کره موچی",
"url": "/places/%DA%A9%D8%B1%D9%87%20%D9%85%D9%88%DA%86%DB%8C"
},
{
"name": "ارسنجان",
"url": "/places/%D8%A7%D8%B1%D8%B3%D9%86%D8%AC%D8%A7%D9%86"
},
{
"name": "جویم",
"url": "/places/%D8%AC%D9%88%DB%8C%D9%85"
},
{
"name": "لطیفی",
"url": "/places/%D9%84%D8%B7%DB%8C%D9%81%DB%8C"
},
{
"name": "سیوند",
"url": "/places/%D8%B3%D9%8A%D9%88%D9%86%D8%AF"
},
{
"name": "سوریان",
"url": "/places/%D8%B3%D9%88%D8%B1%DB%8C%D8%A7%D9%86"
},
{
"name": "فتح آباد",
"url": "/places/%D9%81%D8%AA%D8%AD%20%D8%A2%D8%A8%D8%A7%D8%AF-%D9%81%D8%A7%D8%B1%D8%B3"
},
{
"name": "دستجرد",
"url": "/places/%D8%AF%D8%B3%D8%AA%D8%AC%D8%B1%D8%AF-%D9%81%D8%A7%D8%B1%D8%B3"
},
{
"name": "باب انار",
"url": "/places/%D8%A8%D8%A7%D8%A8%20%D8%A7%D9%86%D8%A7%D8%B1"
}
],
"قزوین": [
{
"name": "قزوین",
"url": "/places/%D9%82%D8%B2%D9%88%DB%8C%D9%86"
},
{
"name": "تاکستان",
"url": "/places/%D8%AA%D8%A7%DA%A9%D8%B3%D8%AA%D8%A7%D9%86"
},
{
"name": "محمدیه",
"url": "/places/%D9%85%D8%AD%D9%85%D8%AF%DB%8C%D9%87"
},
{
"name": "اقبالیه",
"url": "/places/%D8%A7%D9%82%D8%A8%D8%A7%D9%84%DB%8C%D9%87"
},
{
"name": "بوئین زهرا",
"url": "/places/%D8%A8%D9%88%D8%A6%DB%8C%D9%86%20%D8%B2%D9%87%D8%B1%D8%A7"
},
{
"name": "آبگرم",
"url": "/places/%D8%A2%D8%A8%DA%AF%D8%B1%D9%85"
},
{
"name": "شهرک صنعتی کاسپین",
"url": "/places/%D8%B4%D9%87%D8%B1%DA%A9%20%D8%B5%D9%86%D8%B9%D8%AA%DB%8C%20%DA%A9%D8%A7%D8%B3%D9%BE%DB%8C%D9%86"
},
{
"name": "ابیک",
"url": "/places/%D8%A7%D8%A8%DB%8C%DA%A9"
},
{
"name": "خرمدشت",
"url": "/places/%D8%AE%D8%B1%D9%85%D8%AF%D8%B4%D8%AA"
},
{
"name": "شریفیه",
"url": "/places/%D8%B4%D8%B1%DB%8C%D9%81%DB%8C%D9%87"
},
{
"name": "بیدستان",
"url": "/places/%D8%A8%DB%8C%D8%AF%D8%B3%D8%AA%D8%A7%D9%86"
},
{
"name": "نصرت آباد",
"url": "/places/%D9%86%D8%B5%D8%B1%D8%AA%20%D8%A2%D8%A8%D8%A7%D8%AF"
},
{
"name": "دانسفهان",
"url": "/places/%D8%AF%D8%A7%D9%86%D8%B3%D9%81%D9%87%D8%A7%D9%86"
},
{
"name": "شهرک فرهنگیان",
"url": "/places/%D8%B4%D9%87%D8%B1%DA%A9%20%D9%81%D8%B1%D9%87%D9%86%DA%AF%DB%8C%D8%A7%D9%86"
},
{
"name": "اسفرورین",
"url": "/places/%D8%A7%D8%B3%D9%81%D8%B1%D9%88%D8%B1%DB%8C%D9%86"
},
{
"name": "ناصرآباد",
"url": "/places/%D9%86%D8%A7%D8%B5%D8%B1%D8%A2%D8%A8%D8%A7%D8%AF"
},
{
"name": "بویین زهرا",
"url": "/places/%D8%A8%D9%88%DB%8C%DB%8C%D9%86%20%D8%B2%D9%87%D8%B1%D8%A7"
},
{
"name": "شال",
"url": "/places/%D8%B4%D8%A7%D9%84"
},
{
"name": "نرجه",
"url": "/places/%D9%86%D8%B1%D8%AC%D9%87"
},
{
"name": "ارداق",
"url": "/places/%D8%A7%D8%B1%D8%AF%D8%A7%D9%82"
},
{
"name": "حصار خروان",
"url": "/places/%D8%AD%D8%B5%D8%A7%D8%B1%20%D8%AE%D8%B1%D9%88%D8%A7%D9%86"
},
{
"name": "قشلاق",
"url": "/places/%D9%82%D8%B4%D9%84%D8%A7%D9%82"
},
{
"name": "کورانه",
"url": "/places/%DA%A9%D9%88%D8%B1%D8%A7%D9%86%D9%87"
},
{
"name": "خاکعلی",
"url": "/places/%D8%AE%D8%A7%DA%A9%D8%B9%D9%84%DB%8C"
},
{
"name": "شهرستانک",
"url": "/places/%D8%B4%D9%87%D8%B1%D8%B3%D8%AA%D8%A7%D9%86%DA%A9-%D9%82%D8%B2%D9%88%DB%8C%D9%86"
}
],
"قم": [
{
"name": "قم",
"url": "/places/%D9%82%D9%85"
},
{
"name": "پردیسان",
"url": "/places/%D9%BE%D8%B1%D8%AF%DB%8C%D8%B3%D8%A7%D9%86"
},
{
"name": "جعفریه",
"url": "/places/%D8%AC%D8%B9%D9%81%D8%B1%DB%8C%D9%87"
},
{
"name": "کهک",
"url": "/places/%DA%A9%D9%87%DA%A9"
},
{
"name": "مبارک آباد",
"url": "/places/%D9%85%D8%A8%D8%A7%D8%B1%DA%A9%20%D8%A2%D8%A8%D8%A7%D8%AF"
},
{
"name": "دستجرد",
"url": "/places/%D8%AF%D8%B3%D8%AA%D8%AC%D8%B1%D8%AF"
},
{
"name": "بخش",
"url": "/places/%D8%A8%D8%AE%D8%B4-%D9%82%D9%85"
}
],
"کردستان": [
{
"name": "سنندج",
"url": "/places/%D8%B3%D9%86%D9%86%D8%AF%D8%AC"
},
{
"name": "بانه",
"url": "/places/%D8%A8%D8%A7%D9%86%D9%87"
},
{
"name": "سقز",
"url": "/places/%D8%B3%D9%82%D8%B2"
},
{
"name": "مریوان",
"url": "/places/%D9%85%D8%B1%DB%8C%D9%88%D8%A7%D9%86"
},
{
"name": "قروه",
"url": "/places/%D9%82%D8%B1%D9%88%D9%87"
},
{
"name": "بیجار",
"url": "/places/%D8%A8%DB%8C%D8%AC%D8%A7%D8%B1"
},
{
"name": "کامیاران",
"url": "/places/%DA%A9%D8%A7%D9%85%DB%8C%D8%A7%D8%B1%D8%A7%D9%86"
},
{
"name": "دیواندره",
"url": "/places/%D8%AF%DB%8C%D9%88%D8%A7%D9%86%D8%AF%D8%B1%D9%87"
},
{
"name": "دهگلان",
"url": "/places/%D8%AF%D9%87%DA%AF%D9%84%D8%A7%D9%86"
},
{
"name": "نایی سر",
"url": "/places/%D9%86%D8%A7%DB%8C%DB%8C%20%D8%B3%D8%B1"
},
{
"name": "اورامان تخت",
"url": "/places/%D8%A7%D9%88%D8%B1%D8%A7%D9%85%D8%A7%D9%86%20%D8%AA%D8%AE%D8%AA"
},
{
"name": "نیر",
"url": "/places/%D9%86%DB%8C%D8%B1-%DA%A9%D8%B1%D8%AF%D8%B3%D8%AA%D8%A7%D9%86"
}
],
"کرمان": [
{
"name": "رفسنجان",
"url": "/places/%D8%B1%D9%81%D8%B3%D9%86%D8%AC%D8%A7%D9%86"
},
{
"name": "سیرجان",
"url": "/places/%D8%B3%DB%8C%D8%B1%D8%AC%D8%A7%D9%86"
},
{
"name": "بم",
"url": "/places/%D8%A8%D9%85"
},
{
"name": "شهربابک",
"url": "/places/%D8%B4%D9%87%D8%B1%D8%A8%D8%A7%D8%A8%DA%A9"
},
{
"name": "زرند",
"url": "/places/%D8%B2%D8%B1%D9%86%D8%AF"
},
{
"name": "جیرفت",
"url": "/places/%D8%AC%DB%8C%D8%B1%D9%81%D8%AA"
},
{
"name": "عنبرآباد",
"url": "/places/%D8%B9%D9%86%D8%A8%D8%B1%D8%A2%D8%A8%D8%A7%D8%AF"
},
{
"name": "کهنوج",
"url": "/places/%DA%A9%D9%87%D9%86%D9%88%D8%AC"
},
{
"name": "بافت",
"url": "/places/%D8%A8%D8%A7%D9%81%D8%AA"
},
{
"name": "انار",
"url": "/places/%D8%A7%D9%86%D8%A7%D8%B1"
},
{
"name": "ماهان",
"url": "/places/%D9%85%D8%A7%D9%87%D8%A7%D9%86"
},
{
"name": "بردسیر",
"url": "/places/%D8%A8%D8%B1%D8%AF%D8%B3%DB%8C%D8%B1"
},
{
"name": "زنگی آباد",
"url": "/places/%D8%B2%D9%86%DA%AF%DB%8C%20%D8%A2%D8%A8%D8%A7%D8%AF"
},
{
"name": "سرچشمه",
"url": "/places/%D8%B3%D8%B1%DA%86%D8%B4%D9%85%D9%87"
},
{
"name": "گلشن",
"url": "/places/%DA%AF%D9%84%D8%B4%D9%86"
},
{
"name": "منوجان",
"url": "/places/%D9%85%D9%86%D9%88%D8%AC%D8%A7%D9%86"
},
{
"name": "میمند",
"url": "/places/%D9%85%DB%8C%D9%85%D9%86%D8%AF"
},
{
"name": "قلعه گنج",
"url": "/places/%D9%82%D9%84%D8%B9%D9%87%20%DA%AF%D9%86%D8%AC"
},
{
"name": "فاریاب",
"url": "/places/%D9%81%D8%A7%D8%B1%DB%8C%D8%A7%D8%A8"
},
{
"name": "شهداد",
"url": "/places/%D8%B4%D9%87%D8%AF%D8%A7%D8%AF"
},
{
"name": "نجف شهر",
"url": "/places/%D9%86%D8%AC%D9%81%20%D8%B4%D9%87%D8%B1"
},
{
"name": "بروات",
"url": "/places/%D8%A8%D8%B1%D9%88%D8%A7%D8%AA"
},
{
"name": "راین",
"url": "/places/%D8%B1%D8%A7%DB%8C%D9%86"
},
{
"name": "بهرمان",
"url": "/places/%D8%A8%D9%87%D8%B1%D9%85%D8%A7%D9%86"
},
{
"name": "راور",
"url": "/places/%D8%B1%D8%A7%D9%88%D8%B1"
},
{
"name": "رابر",
"url": "/places/%D8%B1%D8%A7%D8%A8%D8%B1"
},
{
"name": "سعادت آباد",
"url": "/places/%D8%B3%D8%B9%D8%A7%D8%AF%D8%AA%20%D8%A2%D8%A8%D8%A7%D8%AF-%DA%A9%D8%B1%D9%85%D8%A7%D9%86"
},
{
"name": "لاله زار",
"url": "/places/%D9%84%D8%A7%D9%84%D9%87%20%D8%B2%D8%A7%D8%B1-%DA%A9%D8%B1%D9%85%D8%A7%D9%86"
},
{
"name": "محمدآباد",
"url": "/places/%D9%85%D8%AD%D9%85%D8%AF%D8%A2%D8%A8%D8%A7%D8%AF-%DA%A9%D8%B1%D9%85%D8%A7%D9%86"
},
{
"name": "نصرت آباد",
"url": "/places/%D9%86%D8%B5%D8%B1%D8%AA%20%D8%A2%D8%A8%D8%A7%D8%AF-%DA%A9%D8%B1%D9%85%D8%A7%D9%86"
}
],
"کرمانشاه": [
{
"name": "کرمانشاه",
"url": "/places/%DA%A9%D8%B1%D9%85%D8%A7%D9%86%D8%B4%D8%A7%D9%87"
},
{
"name": "اسلام آباد غرب",
"url": "/places/%D8%A7%D8%B3%D9%84%D8%A7%D9%85%20%D8%A2%D8%A8%D8%A7%D8%AF%20%D8%BA%D8%B1%D8%A8"
},
{
"name": "جوانرود",
"url": "/places/%D8%AC%D9%88%D8%A7%D9%86%D8%B1%D9%88%D8%AF"
},
{
"name": "سرپل ذهاب",
"url": "/places/%D8%B3%D8%B1%D9%BE%D9%84%20%D8%B0%D9%87%D8%A7%D8%A8"
},
{
"name": "سنقر",
"url": "/places/%D8%B3%D9%86%D9%82%D8%B1"
},
{
"name": "کنگاور",
"url": "/places/%DA%A9%D9%86%DA%AF%D8%A7%D9%88%D8%B1"
},
{
"name": "قصرشیرین",
"url": "/places/%D9%82%D8%B5%D8%B1%D8%B4%DB%8C%D8%B1%DB%8C%D9%86"
},
{
"name": "صحنه",
"url": "/places/%D8%B5%D8%AD%D9%86%D9%87"
},
{
"name": "پاوه",
"url": "/places/%D9%BE%D8%A7%D9%88%D9%87"
},
{
"name": "روانسر",
"url": "/places/%D8%B1%D9%88%D8%A7%D9%86%D8%B3%D8%B1"
},
{
"name": "هرسین",
"url": "/places/%D9%87%D8%B1%D8%B3%DB%8C%D9%86"
},
{
"name": "گیلانغرب",
"url": "/places/%DA%AF%DB%8C%D9%84%D8%A7%D9%86%D8%BA%D8%B1%D8%A8"
},
{
"name": "بیستون",
"url": "/places/%D8%A8%DB%8C%D8%B3%D8%AA%D9%88%D9%86"
},
{
"name": "باغشاد",
"url": "/places/%D8%A8%D8%A7%D8%BA%D8%B4%D8%A7%D8%AF"
},
{
"name": "نوسود",
"url": "/places/%D9%86%D9%88%D8%B3%D9%88%D8%AF"
}
],
"کهگیلویه و بویراحمد": [
{
"name": "یاسوج",
"url": "/places/%DB%8C%D8%A7%D8%B3%D9%88%D8%AC"
},
{
"name": "گچساران",
"url": "/places/%DA%AF%DA%86%D8%B3%D8%A7%D8%B1%D8%A7%D9%86"
},
{
"name": "سی سخت",
"url": "/places/%D8%B3%DB%8C%20%D8%B3%D8%AE%D8%AA"
},
{
"name": "دهدشت",
"url": "/places/%D8%AF%D9%87%D8%AF%D8%B4%D8%AA"
},
{
"name": "سرآب تاوه",
"url": "/places/%D8%B3%D8%B1%D8%A2%D8%A8%20%D8%AA%D8%A7%D9%88%D9%87"
},
{
"name": "لیکک",
"url": "/places/%D9%84%DB%8C%DA%A9%DA%A9"
},
{
"name": "لنده",
"url": "/places/%D9%84%D9%86%D8%AF%D9%87"
},
{
"name": "مادوان",
"url": "/places/%D9%85%D8%A7%D8%AF%D9%88%D8%A7%D9%86"
}
],
"گلستان": [
{
"name": "گرگان",
"url": "/places/%DA%AF%D8%B1%DA%AF%D8%A7%D9%86"
},
{
"name": "گنبد کاووس",
"url": "/places/%DA%AF%D9%86%D8%A8%D8%AF%20%DA%A9%D8%A7%D9%88%D9%88%D8%B3"
},
{
"name": "علی آباد کتول",
"url": "/places/%D8%B9%D9%84%DB%8C%E2%80%8C%D8%A2%D8%A8%D8%A7%D8%AF%20%DA%A9%D8%AA%D9%88%D9%84"
},
{
"name": "آق قلا",
"url": "/places/%D8%A2%D9%82%20%D9%82%D9%84%D8%A7"
},
{
"name": "آزادشهر",
"url": "/places/%D8%A2%D8%B2%D8%A7%D8%AF%D8%B4%D9%87%D8%B1"
},
{
"name": "بندرترکمن",
"url": "/places/%D8%A8%D9%86%D8%AF%D8%B1%D8%AA%D8%B1%DA%A9%D9%85%D9%86"
},
{
"name": "کردکوی",
"url": "/places/%DA%A9%D8%B1%D8%AF%DA%A9%D9%88%DB%8C"
},
{
"name": "گنبدکاوس",
"url": "/places/%DA%AF%D9%86%D8%A8%D8%AF%DA%A9%D8%A7%D9%88%D8%B3"
},
{
"name": "کلاله",
"url": "/places/%DA%A9%D9%84%D8%A7%D9%84%D9%87"
},
{
"name": "فاضل آباد",
"url": "/places/%D9%81%D8%A7%D8%B6%D9%84%E2%80%8C%D8%A2%D8%A8%D8%A7%D8%AF"
},
{
"name": "گالیکش",
"url": "/places/%DA%AF%D8%A7%D9%84%DB%8C%DA%A9%D8%B4"
},
{
"name": "مینودشت",
"url": "/places/%D9%85%DB%8C%D9%86%D9%88%D8%AF%D8%B4%D8%AA"
},
{
"name": "خان ببین",
"url": "/places/%D8%AE%D8%A7%D9%86%20%D8%A8%D8%A8%DB%8C%D9%86"
},
{
"name": "سیمین شهر",
"url": "/places/%D8%B3%DB%8C%D9%85%DB%8C%D9%86%20%D8%B4%D9%87%D8%B1"
},
{
"name": "مراوه تپه",
"url": "/places/%D9%85%D8%B1%D8%A7%D9%88%D9%87%20%D8%AA%D9%BE%D9%87"
},
{
"name": "گمیش تپه",
"url": "/places/%DA%AF%D9%85%DB%8C%D8%B4%20%D8%AA%D9%BE%D9%87"
},
{
"name": "رامیان",
"url": "/places/%D8%B1%D8%A7%D9%85%DB%8C%D8%A7%D9%86"
},
{
"name": "دلند",
"url": "/places/%D8%AF%D9%84%D9%86%D8%AF"
},
{
"name": "جلین",
"url": "/places/%D8%AC%D9%84%DB%8C%D9%86"
},
{
"name": "سرخاب",
"url": "/places/%D8%B3%D8%B1%D8%AE%D8%A7%D8%A8-%DA%AF%D9%84%D8%B3%D8%AA%D8%A7%D9%86"
},
{
"name": "سنقرآباد",
"url": "/places/%D8%B3%D9%86%D9%82%D8%B1%D8%A2%D8%A8%D8%A7%D8%AF-%DA%AF%D9%84%D8%B3%D8%AA%D8%A7%D9%86"
},
{
"name": "بندرگز",
"url": "/places/%D8%A8%D9%86%D8%AF%D8%B1%DA%AF%D8%B2"
}
],
"گیلان": [
{
"name": "رشت",
"url": "/places/%D8%B1%D8%B4%D8%AA"
},
{
"name": "بندر انزلی",
"url": "/places/%D8%A8%D9%86%D8%AF%D8%B1%20%D8%A7%D9%86%D8%B2%D9%84%DB%8C"
},
{
"name": "لاهیجان",
"url": "/places/%D9%84%D8%A7%D9%87%DB%8C%D8%AC%D8%A7%D9%86"
},
{
"name": "لنگرود",
"url": "/places/%D9%84%D9%86%DA%AF%D8%B1%D9%88%D8%AF"
},
{
"name": "آستانه اشرفیه",
"url": "/places/%D8%A2%D8%B3%D8%AA%D8%A7%D9%86%D9%87%20%D8%A7%D8%B4%D8%B1%D9%81%DB%8C%D9%87"
},
{
"name": "آستارا",
"url": "/places/%D8%A2%D8%B3%D8%AA%D8%A7%D8%B1%D8%A7"
},
{
"name": "فومن",
"url": "/places/%D9%81%D9%88%D9%85%D9%86"
},
{
"name": "صومعه سرا",
"url": "/places/%D8%B5%D9%88%D9%85%D8%B9%D9%87%20%D8%B3%D8%B1%D8%A7"
},
{
"name": "رودسر",
"url": "/places/%D8%B1%D9%88%D8%AF%D8%B3%D8%B1"
},
{
"name": "هشتپر",
"url": "/places/%D9%87%D8%B4%D8%AA%D9%BE%D8%B1"
},
{
"name": "رضوانشهر",
"url": "/places/%D8%B1%D8%B6%D9%88%D8%A7%D9%86%D8%B4%D9%87%D8%B1"
},
{
"name": "خمام",
"url": "/places/%D8%AE%D9%85%D8%A7%D9%85"
},
{
"name": "سیاهکل",
"url": "/places/%D8%B3%DB%8C%D8%A7%D9%87%DA%A9%D9%84"
},
{
"name": "رحیم آباد",
"url": "/places/%D8%B1%D8%AD%DB%8C%D9%85%20%D8%A2%D8%A8%D8%A7%D8%AF"
},
{
"name": "ماسال",
"url": "/places/%D9%85%D8%A7%D8%B3%D8%A7%D9%84"
},
{
"name": "رستم آباد",
"url": "/places/%D8%B1%D8%B3%D8%AA%D9%85%20%D8%A2%D8%A8%D8%A7%D8%AF"
},
{
"name": "سنگر",
"url": "/places/%D8%B3%D9%86%DA%AF%D8%B1"
},
{
"name": "املش",
"url": "/places/%D8%A7%D9%85%D9%84%D8%B4"
},
{
"name": "کیاشهر",
"url": "/places/%DA%A9%DB%8C%D8%A7%D8%B4%D9%87%D8%B1"
},
{
"name": "کوچصفهان",
"url": "/places/%DA%A9%D9%88%DA%86%D8%B5%D9%81%D9%87%D8%A7%D9%86"
},
{
"name": "رودبار",
"url": "/places/%D8%B1%D9%88%D8%AF%D8%A8%D8%A7%D8%B1"
},
{
"name": "تالش",
"url": "/places/%D8%AA%D8%A7%D9%84%D8%B4"
},
{
"name": "شفت",
"url": "/places/%D8%B4%D9%81%D8%AA"
},
{
"name": "اسالم",
"url": "/places/%D8%A7%D8%B3%D8%A7%D9%84%D9%85"
},
{
"name": "خشکبیجار",
"url": "/places/%D8%AE%D8%B4%DA%A9%D8%A8%DB%8C%D8%AC%D8%A7%D8%B1"
},
{
"name": "چابکسر",
"url": "/places/%DA%86%D8%A7%D8%A8%DA%A9%D8%B3%D8%B1"
},
{
"name": "منجیل",
"url": "/places/%D9%85%D9%86%D8%AC%DB%8C%D9%84"
},
{
"name": "لیالستان",
"url": "/places/%D9%84%DB%8C%D8%A7%D9%84%D8%B3%D8%AA%D8%A7%D9%86"
},
{
"name": "چمخاله",
"url": "/places/%DA%86%D9%85%D8%AE%D8%A7%D9%84%D9%87"
},
{
"name": "گوراب زرمیخ",
"url": "/places/%DA%AF%D9%88%D8%B1%D8%A7%D8%A8%20%D8%B2%D8%B1%D9%85%DB%8C%D8%AE"
},
{
"name": "لوندویل",
"url": "/places/%D9%84%D9%88%D9%86%D8%AF%D9%88%DB%8C%D9%84"
},
{
"name": "اشکیک",
"url": "/places/%D8%A7%D8%B4%DA%A9%DB%8C%DA%A9"
},
{
"name": "لیسار",
"url": "/places/%D9%84%DB%8C%D8%B3%D8%A7%D8%B1"
},
{
"name": "لوشان",
"url": "/places/%D9%84%D9%88%D8%B4%D8%A7%D9%86"
},
{
"name": "شهرک عباس آباد",
"url": "/places/%D8%B4%D9%87%D8%B1%D9%83%20%D8%B9%D8%A8%D8%A7%D8%B3%20%D8%A2%D8%A8%D8%A7%D8%AF"
},
{
"name": "زیباکنار",
"url": "/places/%D8%B2%DB%8C%D8%A8%D8%A7%DA%A9%D9%86%D8%A7%D8%B1"
},
{
"name": "تازه آباد",
"url": "/places/%D8%AA%D8%A7%D8%B2%D9%87%20%D8%A2%D8%A8%D8%A7%D8%AF"
},
{
"name": "جفرود پایین",
"url": "/places/%D8%AC%D9%81%D8%B1%D9%88%D8%AF%20%D9%BE%D8%A7%DB%8C%DB%8C%D9%86"
},
{
"name": "ماکلوان",
"url": "/places/%D9%85%D8%A7%DA%A9%D9%84%D9%88%D8%A7%D9%86"
},
{
"name": "حسن رود",
"url": "/places/%D8%AD%D8%B3%D9%86%20%D8%B1%D9%88%D8%AF"
},
{
"name": "شلمان",
"url": "/places/%D8%B4%D9%84%D9%85%D8%A7%D9%86"
},
{
"name": "لولمان",
"url": "/places/%D9%84%D9%88%D9%84%D9%85%D8%A7%D9%86"
},
{
"name": "امین آباد",
"url": "/places/%D8%A7%D9%85%DB%8C%D9%86%20%D8%A2%D8%A8%D8%A7%D8%AF"
},
{
"name": "قلعه رودخان",
"url": "/places/%D9%82%D9%84%D8%B9%D9%87%20%D8%B1%D9%88%D8%AF%D8%AE%D8%A7%D9%86"
},
{
"name": "گتاب",
"url": "/places/%DA%AF%D8%AA%D8%A7%D8%A8"
},
{
"name": "ماسوله",
"url": "/places/%D9%85%D8%A7%D8%B3%D9%88%D9%84%D9%87"
},
{
"name": "کومله",
"url": "/places/%DA%A9%D9%88%D9%85%D9%84%D9%87"
},
{
"name": "طاهرگوراب",
"url": "/places/%D8%B7%D8%A7%D9%87%D8%B1%DA%AF%D9%88%D8%B1%D8%A7%D8%A8"
},
{
"name": "دستک",
"url": "/places/%D8%AF%D8%B3%D8%AA%DA%A9"
},
{
"name": "پیربازار",
"url": "/places/%D9%BE%DB%8C%D8%B1%D8%A8%D8%A7%D8%B2%D8%A7%D8%B1"
},
{
"name": "آقا سید شریف",
"url": "/places/%D8%A2%D9%82%D8%A7%20%D8%B3%DB%8C%D8%AF%20%D8%B4%D8%B1%DB%8C%D9%81"
},
{
"name": "حاجی بکنده",
"url": "/places/%D8%AD%D8%A7%D8%AC%DB%8C%20%D8%A8%D9%83%D9%86%D8%AF%D9%87"
},
{
"name": "میانرود",
"url": "/places/%D9%85%DB%8C%D8%A7%D9%86%D8%B1%D9%88%D8%AF"
},
{
"name": "مرجغل",
"url": "/places/%D9%85%D8%B1%D8%AC%D8%BA%D9%84"
},
{
"name": "پره سر",
"url": "/places/%D9%BE%D8%B1%D9%87%20%D8%B3%D8%B1"
},
{
"name": "کسما",
"url": "/places/%DA%A9%D8%B3%D9%85%D8%A7"
},
{
"name": "رودبنه",
"url": "/places/%D8%B1%D9%88%D8%AF%D8%A8%D9%86%D9%87"
},
{
"name": "واجارگاه",
"url": "/places/%D9%88%D8%A7%D8%AC%D8%A7%D8%B1%DA%AF%D8%A7%D9%87"
},
{
"name": "توتکابن",
"url": "/places/%D8%AA%D9%88%D8%AA%DA%A9%D8%A7%D8%A8%D9%86"
},
{
"name": "لشت نشا",
"url": "/places/%D9%84%D8%B4%D8%AA%20%D9%86%D8%B4%D8%A7"
},
{
"name": "اطاق ور",
"url": "/places/%D8%A7%D8%B7%D8%A7%D9%82%20%D9%88%D8%B1"
}
],
"لرستان": [
{
"name": "خرم آباد",
"url": "/places/%D8%AE%D8%B1%D9%85%E2%80%8C%D8%A2%D8%A8%D8%A7%D8%AF"
},
{
"name": "بروجرد",
"url": "/places/%D8%A8%D8%B1%D9%88%D8%AC%D8%B1%D8%AF"
},
{
"name": "نورآباد",
"url": "/places/%D9%86%D9%88%D8%B1%D8%A2%D8%A8%D8%A7%D8%AF"
},
{
"name": "دورود",
"url": "/places/%D8%AF%D9%88%D8%B1%D9%88%D8%AF"
},
{
"name": "الیگودرز",
"url": "/places/%D8%A7%D9%84%DB%8C%DA%AF%D9%88%D8%AF%D8%B1%D8%B2"
},
{
"name": "ازنا",
"url": "/places/%D8%A7%D8%B2%D9%86%D8%A7"
},
{
"name": "کوهدشت",
"url": "/places/%DA%A9%D9%88%D9%87%D8%AF%D8%B4%D8%AA"
},
{
"name": "الشتر",
"url": "/places/%D8%A7%D9%84%D8%B4%D8%AA%D8%B1"
},
{
"name": "پلدختر",
"url": "/places/%D9%BE%D9%84%D8%AF%D8%AE%D8%AA%D8%B1"
},
{
"name": "سراب چنگایی",
"url": "/places/%D8%B3%D8%B1%D8%A7%D8%A8%20%DA%86%D9%86%DA%AF%D8%A7%DB%8C%DB%8C"
},
{
"name": "آستانه",
"url": "/places/%D8%A2%D8%B3%D8%AA%D8%A7%D9%86%D9%87-%D9%84%D8%B1%D8%B3%D8%AA%D8%A7%D9%86"
}
],
"مازندران": [
{
"name": "ساری",
"url": "/places/%D8%B3%D8%A7%D8%B1%DB%8C"
},
{
"name": "آمل",
"url": "/places/%D8%A2%D9%85%D9%84"
},
{
"name": "بابل",
"url": "/places/%D8%A8%D8%A7%D8%A8%D9%84"
},
{
"name": "قائم شهر",
"url": "/places/%D9%82%D8%A7%D8%A6%D9%85%E2%80%8C%D8%B4%D9%87%D8%B1"
},
{
"name": "بابلسر",
"url": "/places/%D8%A8%D8%A7%D8%A8%D9%84%D8%B3%D8%B1"
},
{
"name": "چالوس",
"url": "/places/%DA%86%D8%A7%D9%84%D9%88%D8%B3"
},
{
"name": "محمودآباد",
"url": "/places/%D9%85%D8%AD%D9%85%D9%88%D8%AF%D8%A2%D8%A8%D8%A7%D8%AF"
},
{
"name": "بهشهر",
"url": "/places/%D8%A8%D9%87%D8%B4%D9%87%D8%B1"
},
{
"name": "نوشهر",
"url": "/places/%D9%86%D9%88%D8%B4%D9%87%D8%B1"
},
{
"name": "تنکابن",
"url": "/places/%D8%AA%D9%86%DA%A9%D8%A7%D8%A8%D9%86"
},
{
"name": "رامسر",
"url": "/places/%D8%B1%D8%A7%D9%85%D8%B3%D8%B1"
},
{
"name": "مامازند",
"url": "/places/%D9%85%D8%A7%D9%85%D8%A7%D8%B2%D9%86%D8%AF"
},
{
"name": "عباس آباد",
"url": "/places/%D8%B9%D8%A8%D8%A7%D8%B3%20%D8%A2%D8%A8%D8%A7%D8%AF"
},
{
"name": "قایمشهر",
"url": "/places/%D9%82%D8%A7%DB%8C%D9%85%D8%B4%D9%87%D8%B1"
},
{
"name": "فریدونکنار",
"url": "/places/%D9%81%D8%B1%DB%8C%D8%AF%D9%88%D9%86%DA%A9%D9%86%D8%A7%D8%B1"
},
{
"name": "نور",
"url": "/places/%D9%86%D9%88%D8%B1"
},
{
"name": "نکا",
"url": "/places/%D9%86%DA%A9%D8%A7"
},
{
"name": "جویبار",
"url": "/places/%D8%AC%D9%88%DB%8C%D8%A8%D8%A7%D8%B1"
},
{
"name": "سلمان شهر",
"url": "/places/%D8%B3%D9%84%D9%85%D8%A7%D9%86%20%D8%B4%D9%87%D8%B1"
},
{
"name": "سرخرود",
"url": "/places/%D8%B3%D8%B1%D8%AE%D8%B1%D9%88%D8%AF"
},
{
"name": "امیرکلا",
"url": "/places/%D8%A7%D9%85%DB%8C%D8%B1%DA%A9%D9%84%D8%A7"
},
{
"name": "کلاردشت",
"url": "/places/%DA%A9%D9%84%D8%A7%D8%B1%D8%AF%D8%B4%D8%AA"
},
{
"name": "کلاچای",
"url": "/places/%DA%A9%D9%84%D8%A7%DA%86%D8%A7%DB%8C"
},
{
"name": "چمستان",
"url": "/places/%DA%86%D9%85%D8%B3%D8%AA%D8%A7%D9%86"
},
{
"name": "گلوگاه",
"url": "/places/%DA%AF%D9%84%D9%88%DA%AF%D8%A7%D9%87"
},
{
"name": "بهنمیر",
"url": "/places/%D8%A8%D9%87%D9%86%D9%85%DB%8C%D8%B1"
},
{
"name": "رویان",
"url": "/places/%D8%B1%D9%88%DB%8C%D8%A7%D9%86"
},
{
"name": "شیرگاه",
"url": "/places/%D8%B4%DB%8C%D8%B1%DA%AF%D8%A7%D9%87"
},
{
"name": "مرزن آباد",
"url": "/places/%D9%85%D8%B1%D8%B2%D9%86%20%D8%A2%D8%A8%D8%A7%D8%AF"
},
{
"name": "زیراب",
"url": "/places/%D8%B2%DB%8C%D8%B1%D8%A7%D8%A8"
},
{
"name": "امیرآباد",
"url": "/places/%D8%A7%D9%85%DB%8C%D8%B1%D8%A2%D8%A8%D8%A7%D8%AF"
},
{
"name": "کیاکلا",
"url": "/places/%DA%A9%DB%8C%D8%A7%DA%A9%D9%84%D8%A7"
},
{
"name": "کلاک سر",
"url": "/places/%D9%83%D9%84%D8%A7%D9%83%20%D8%B3%D8%B1"
},
{
"name": "نشتارود",
"url": "/places/%D9%86%D8%B4%D8%AA%D8%A7%D8%B1%D9%88%D8%AF"
},
{
"name": "ایزدشهر",
"url": "/places/%D8%A7%DB%8C%D8%B2%D8%AF%D8%B4%D9%87%D8%B1"
},
{
"name": "سورک",
"url": "/places/%D8%B3%D9%88%D8%B1%DA%A9"
},
{
"name": "رستمکلا",
"url": "/places/%D8%B1%D8%B3%D8%AA%D9%85%DA%A9%D9%84%D8%A7"
},
{
"name": "ارطه",
"url": "/places/%D8%A7%D8%B1%D8%B7%D9%87"
},
{
"name": "کتالم",
"url": "/places/%DA%A9%D8%AA%D8%A7%D9%84%D9%85"
},
{
"name": "بسطام",
"url": "/places/%D8%A8%D8%B3%D8%B7%D8%A7%D9%85"
},
{
"name": "دابودشت",
"url": "/places/%D8%AF%D8%A7%D8%A8%D9%88%D8%AF%D8%B4%D8%AA"
},
{
"name": "اوجاکسر",
"url": "/places/%D8%A7%D9%88%D8%AC%D8%A7%D9%83%D8%B3%D8%B1"
},
{
"name": "نمک ابرود",
"url": "/places/%D9%86%D9%85%DA%A9%20%D8%A7%D8%A8%D8%B1%D9%88%D8%AF"
},
{
"name": "نکاء",
"url": "/places/%D9%86%DA%A9%D8%A7%D8%A1"
},
{
"name": "شیرود",
"url": "/places/%D8%B4%DB%8C%D8%B1%D9%88%D8%AF"
},
{
"name": "مهدی آباد",
"url": "/places/%D9%85%D9%87%D8%AF%DB%8C%E2%80%8C%D8%A2%D8%A8%D8%A7%D8%AF"
},
{
"name": "ولی اباد",
"url": "/places/%D9%88%D9%84%DB%8C%20%D8%A7%D8%A8%D8%A7%D8%AF"
},
{
"name": "خلیل شهر",
"url": "/places/%D8%AE%D9%84%DB%8C%D9%84%20%D8%B4%D9%87%D8%B1"
},
{
"name": "باقرتنگه",
"url": "/places/%D8%A8%D8%A7%D9%82%D8%B1%D8%AA%D9%86%DA%AF%D9%87"
},
{
"name": "صفاییه",
"url": "/places/%D8%B5%D9%81%D8%A7%DB%8C%DB%8C%D9%87"
},
{
"name": "زاغمرز",
"url": "/places/%D8%B2%D8%A7%D8%BA%D9%85%D8%B1%D8%B2"
},
{
"name": "سمسکنده علیا",
"url": "/places/%D8%B3%D9%85%D8%B3%DA%A9%D9%86%D8%AF%D9%87%20%D8%B9%D9%84%DB%8C%D8%A7"
},
{
"name": "بیشه کلا",
"url": "/places/%D8%A8%DB%8C%D8%B4%D9%87%E2%80%8C%DA%A9%D9%84%D8%A7"
},
{
"name": "کلوده",
"url": "/places/%D9%83%D9%84%D9%88%D8%AF%D9%87"
},
{
"name": "عبدالله آباد",
"url": "/places/%D8%B9%D8%A8%D8%AF%D8%A7%D9%84%D9%84%D9%87%20%D8%A2%D8%A8%D8%A7%D8%AF"
},
{
"name": "خزرآباد",
"url": "/places/%D8%AE%D8%B2%D8%B1%D8%A2%D8%A8%D8%A7%D8%AF"
},
{
"name": "چوبر",
"url": "/places/%DA%86%D9%88%D8%A8%D8%B1"
},
{
"name": "امامزاده هاشم",
"url": "/places/%D8%A7%D9%85%D8%A7%D9%85%D8%B2%D8%A7%D8%AF%D9%87%20%D9%87%D8%A7%D8%B4%D9%85"
},
{
"name": "بینالود",
"url": "/places/%D8%A8%DB%8C%D9%86%D8%A7%D9%84%D9%88%D8%AF"
},
{
"name": "پل سفید",
"url": "/places/%D9%BE%D9%84%20%D8%B3%D9%81%DB%8C%D8%AF"
},
{
"name": "کلاراباد",
"url": "/places/%DA%A9%D9%84%D8%A7%D8%B1%D8%A7%D8%A8%D8%A7%D8%AF"
},
{
"name": "فیلبند",
"url": "/places/%D9%81%D9%8A%D9%84%D8%A8%D9%86%D8%AF"
},
{
"name": "کوهی خیل",
"url": "/places/%DA%A9%D9%88%D9%87%DB%8C%20%D8%AE%DB%8C%D9%84"
},
{
"name": "پلور",
"url": "/places/%D9%BE%D9%84%D9%88%D8%B1"
},
{
"name": "مزگاه",
"url": "/places/%D9%85%D8%B2%DA%AF%D8%A7%D9%87"
},
{
"name": "وازیوار",
"url": "/places/%D9%88%D8%A7%D8%B2%DB%8C%D9%88%D8%A7%D8%B1"
},
{
"name": "بورخانی",
"url": "/places/%D8%A8%D9%88%D8%B1%D8%AE%D8%A7%D9%86%DB%8C"
},
{
"name": "محمدآباد",
"url": "/places/%D9%85%D8%AD%D9%85%D8%AF%D8%A2%D8%A8%D8%A7%D8%AF-%D9%85%D8%A7%D8%B2%D9%86%D8%AF%D8%B1%D8%A7%D9%86"
},
{
"name": "نصرت آباد",
"url": "/places/%D9%86%D8%B5%D8%B1%D8%AA%20%D8%A2%D8%A8%D8%A7%D8%AF-%D9%85%D8%A7%D8%B2%D9%86%D8%AF%D8%B1%D8%A7%D9%86"
},
{
"name": "روبروی",
"url": "/places/%D8%B1%D9%88%D8%A8%D8%B1%D9%88%DB%8C-%D9%85%D8%A7%D8%B2%D9%86%D8%AF%D8%B1%D8%A7%D9%86"
},
{
"name": "محمود اباد نمونه",
"url": "/places/%D9%85%D8%AD%D9%85%D9%88%D8%AF%20%D8%A7%D8%A8%D8%A7%D8%AF%20%D9%86%D9%85%D9%88%D9%86%D9%87"
},
{
"name": "رینه",
"url": "/places/%D8%B1%DB%8C%D9%86%D9%87"
}
],
"مرکزی": [
{
"name": "اراک",
"url": "/places/%D8%A7%D8%B1%D8%A7%DA%A9"
},
{
"name": "ساوه",
"url": "/places/%D8%B3%D8%A7%D9%88%D9%87"
},
{
"name": "خمین",
"url": "/places/%D8%AE%D9%85%DB%8C%D9%86"
},
{
"name": "محلات",
"url": "/places/%D9%85%D8%AD%D9%84%D8%A7%D8%AA"
},
{
"name": "دلیجان",
"url": "/places/%D8%AF%D9%84%DB%8C%D8%AC%D8%A7%D9%86"
},
{
"name": "تفرش",
"url": "/places/%D8%AA%D9%81%D8%B1%D8%B4"
},
{
"name": "شازند",
"url": "/places/%D8%B4%D8%A7%D8%B2%D9%86%D8%AF"
},
{
"name": "مامونیه",
"url": "/places/%D9%85%D8%A7%D9%85%D9%88%D9%86%DB%8C%D9%87"
},
{
"name": "خیرآباد",
"url": "/places/%D8%AE%DB%8C%D8%B1%D8%A2%D8%A8%D8%A7%D8%AF"
},
{
"name": "شهرجدیدمهاجران",
"url": "/places/%D8%B4%D9%87%D8%B1%D8%AC%D8%AF%DB%8C%D8%AF%D9%85%D9%87%D8%A7%D8%AC%D8%B1%D8%A7%D9%86"
},
{
"name": "شهر صنعتی کاوه",
"url": "/places/%D8%B4%D9%87%D8%B1%20%D8%B5%D9%86%D8%B9%D8%AA%DB%8C%20%DA%A9%D8%A7%D9%88%D9%87"
},
{
"name": "زاویه",
"url": "/places/%D8%B2%D8%A7%D9%88%DB%8C%D9%87"
},
{
"name": "کمیجان",
"url": "/places/%DA%A9%D9%85%DB%8C%D8%AC%D8%A7%D9%86"
},
{
"name": "غرق آباد",
"url": "/places/%D8%BA%D8%B1%D9%82%20%D8%A2%D8%A8%D8%A7%D8%AF"
},
{
"name": "نیمور",
"url": "/places/%D9%86%DB%8C%D9%85%D9%88%D8%B1"
},
{
"name": "آستانه",
"url": "/places/%D8%A2%D8%B3%D8%AA%D8%A7%D9%86%D9%87"
},
{
"name": "خنداب",
"url": "/places/%D8%AE%D9%86%D8%AF%D8%A7%D8%A8"
},
{
"name": "مهاجران",
"url": "/places/%D9%85%D9%87%D8%A7%D8%AC%D8%B1%D8%A7%D9%86"
},
{
"name": "فرمهین",
"url": "/places/%D9%81%D8%B1%D9%85%D9%87%DB%8C%D9%86"
},
{
"name": "شهباز",
"url": "/places/%D8%B4%D9%87%D8%A8%D8%A7%D8%B2"
},
{
"name": "اشتیان",
"url": "/places/%D8%A7%D8%B4%D8%AA%DB%8C%D8%A7%D9%86"
},
{
"name": "میلاجرد",
"url": "/places/%D9%85%DB%8C%D9%84%D8%A7%D8%AC%D8%B1%D8%AF"
},
{
"name": "دستجرد",
"url": "/places/%D8%AF%D8%B3%D8%AA%D8%AC%D8%B1%D8%AF-%D9%85%D8%B1%DA%A9%D8%B2%DB%8C"
},
{
"name": "حصار",
"url": "/places/%D8%AD%D8%B5%D8%A7%D8%B1-%D9%85%D8%B1%DA%A9%D8%B2%DB%8C"
},
{
"name": "قلعه نو",
"url": "/places/%D9%82%D9%84%D8%B9%D9%87%20%D9%86%D9%88-%D9%85%D8%B1%DA%A9%D8%B2%DB%8C"
},
{
"name": "نصرت آباد",
"url": "/places/%D9%86%D8%B5%D8%B1%D8%AA%20%D8%A2%D8%A8%D8%A7%D8%AF-%D9%85%D8%B1%DA%A9%D8%B2%DB%8C"
},
{
"name": "اصغراباد",
"url": "/places/%D8%A7%D8%B5%D8%BA%D8%B1%D8%A7%D8%A8%D8%A7%D8%AF"
}
],
"هرمزگان": [
{
"name": "بندرعباس",
"url": "/places/%D8%A8%D9%86%D8%AF%D8%B1%D8%B9%D8%A8%D8%A7%D8%B3"
},
{
"name": "قشم",
"url": "/places/%D9%82%D8%B4%D9%85"
},
{
"name": "میناب",
"url": "/places/%D9%85%DB%8C%D9%86%D8%A7%D8%A8"
},
{
"name": "کیش",
"url": "/places/%DA%A9%DB%8C%D8%B4"
},
{
"name": "بندرلنگه",
"url": "/places/%D8%A8%D9%86%D8%AF%D8%B1%D9%84%D9%86%DA%AF%D9%87"
},
{
"name": "حاجی آباد",
"url": "/places/%D8%AD%D8%A7%D8%AC%DB%8C%20%D8%A2%D8%A8%D8%A7%D8%AF"
},
{
"name": "جزیره کیش",
"url": "/places/%D8%AC%D8%B2%DB%8C%D8%B1%D9%87%20%DA%A9%DB%8C%D8%B4"
},
{
"name": "درگهان",
"url": "/places/%D8%AF%D8%B1%DA%AF%D9%87%D8%A7%D9%86"
},
{
"name": "جزیره قشم",
"url": "/places/%D8%AC%D8%B2%DB%8C%D8%B1%D9%87%20%D9%82%D8%B4%D9%85"
},
{
"name": "کنگ",
"url": "/places/%DA%A9%D9%86%DA%AF"
},
{
"name": "بندر جاسک",
"url": "/places/%D8%A8%D9%86%D8%AF%D8%B1%20%D8%AC%D8%A7%D8%B3%DA%A9"
},
{
"name": "دهبارز",
"url": "/places/%D8%AF%D9%87%D8%A8%D8%A7%D8%B1%D8%B2"
},
{
"name": "بستک",
"url": "/places/%D8%A8%D8%B3%D8%AA%DA%A9"
},
{
"name": "سیریک",
"url": "/places/%D8%B3%DB%8C%D8%B1%DB%8C%DA%A9"
},
{
"name": "پارسیان",
"url": "/places/%D9%BE%D8%A7%D8%B1%D8%B3%DB%8C%D8%A7%D9%86"
},
{
"name": "بندر خمیر",
"url": "/places/%D8%A8%D9%86%D8%AF%D8%B1%20%D8%AE%D9%85%DB%8C%D8%B1"
},
{
"name": "هشتبندی",
"url": "/places/%D9%87%D8%B4%D8%AA%D8%A8%D9%86%D8%AF%DB%8C"
},
{
"name": "چه چکر",
"url": "/places/%DA%86%D9%87%20%DA%86%DA%A9%D8%B1"
},
{
"name": "زهوکی",
"url": "/places/%D8%B2%D9%87%D9%88%DA%A9%DB%8C"
},
{
"name": "رویدر",
"url": "/places/%D8%B1%D9%88%DB%8C%D8%AF%D8%B1"
},
{
"name": "سوزا",
"url": "/places/%D8%B3%D9%88%D8%B2%D8%A7"
},
{
"name": "بندر کنگ",
"url": "/places/%D8%A8%D9%86%D8%AF%D8%B1%20%DA%A9%D9%86%DA%AF"
},
{
"name": "میشی",
"url": "/places/%D9%85%DB%8C%D8%B4%DB%8C"
},
{
"name": "بندر مقام",
"url": "/places/%D8%A8%D9%86%D8%AF%D8%B1%20%D9%85%D9%82%D8%A7%D9%85"
},
{
"name": "جزیره هرمز",
"url": "/places/%D8%AC%D8%B2%DB%8C%D8%B1%D9%87%20%D9%87%D8%B1%D9%85%D8%B2"
},
{
"name": "کهتویه",
"url": "/places/%DA%A9%D9%87%D8%AA%D9%88%DB%8C%D9%87"
},
{
"name": "گچین بالا",
"url": "/places/%DA%AF%DA%86%DB%8C%D9%86%20%D8%A8%D8%A7%D9%84%D8%A7"
},
{
"name": "گیاهدان",
"url": "/places/%DA%AF%DB%8C%D8%A7%D9%87%D8%AF%D8%A7%D9%86"
},
{
"name": "رودان",
"url": "/places/%D8%B1%D9%88%D8%AF%D8%A7%D9%86"
},
{
"name": "کمشک",
"url": "/places/%DA%A9%D9%85%D8%B4%DA%A9"
}
],
"همدان": [
{
"name": "همدان",
"url": "/places/%D9%87%D9%85%D8%AF%D8%A7%D9%86"
},
{
"name": "ملایر",
"url": "/places/%D9%85%D9%84%D8%A7%DB%8C%D8%B1"
},
{
"name": "اسدآباد",
"url": "/places/%D8%A7%D8%B3%D8%AF%D8%A2%D8%A8%D8%A7%D8%AF"
},
{
"name": "نهاوند",
"url": "/places/%D9%86%D9%87%D8%A7%D9%88%D9%86%D8%AF"
},
{
"name": "کبودرآهنگ",
"url": "/places/%DA%A9%D8%A8%D9%88%D8%AF%D8%B1%D8%A2%D9%87%D9%86%DA%AF"
},
{
"name": "تویسرکان",
"url": "/places/%D8%AA%D9%88%DB%8C%D8%B3%D8%B1%DA%A9%D8%A7%D9%86"
},
{
"name": "بهار",
"url": "/places/%D8%A8%D9%87%D8%A7%D8%B1"
},
{
"name": "لالجین",
"url": "/places/%D9%84%D8%A7%D9%84%D8%AC%DB%8C%D9%86"
},
{
"name": "مریانج",
"url": "/places/%D9%85%D8%B1%DB%8C%D8%A7%D9%86%D8%AC"
},
{
"name": "فامنین",
"url": "/places/%D9%81%D8%A7%D9%85%D9%86%DB%8C%D9%86"
},
{
"name": "رزن",
"url": "/places/%D8%B1%D8%B2%D9%86"
},
{
"name": "قاسم آباد",
"url": "/places/%D9%82%D8%A7%D8%B3%D9%85%20%D8%A2%D8%A8%D8%A7%D8%AF"
},
{
"name": "بخش",
"url": "/places/%D8%A8%D8%AE%D8%B4"
},
{
"name": "ازندریان",
"url": "/places/%D8%A7%D8%B2%D9%86%D8%AF%D8%B1%DB%8C%D8%A7%D9%86"
},
{
"name": "سرکان",
"url": "/places/%D8%B3%D8%B1%DA%A9%D8%A7%D9%86"
},
{
"name": "کردآباد",
"url": "/places/%DA%A9%D8%B1%D8%AF%D8%A2%D8%A8%D8%A7%D8%AF"
},
{
"name": "جورقان",
"url": "/places/%D8%AC%D9%88%D8%B1%D9%82%D8%A7%D9%86"
},
{
"name": "امزاجرد",
"url": "/places/%D8%A7%D9%85%D8%B2%D8%A7%D8%AC%D8%B1%D8%AF"
},
{
"name": "فیروزان",
"url": "/places/%D9%81%DB%8C%D8%B1%D9%88%D8%B2%D8%A7%D9%86"
},
{
"name": "گل تپه",
"url": "/places/%DA%AF%D9%84%20%D8%AA%D9%BE%D9%87"
},
{
"name": "سامن",
"url": "/places/%D8%B3%D8%A7%D9%85%D9%86"
},
{
"name": "شیرین سو",
"url": "/places/%D8%B4%DB%8C%D8%B1%DB%8C%D9%86%20%D8%B3%D9%88"
},
{
"name": "دستجرد",
"url": "/places/%D8%AF%D8%B3%D8%AA%D8%AC%D8%B1%D8%AF-%D9%87%D9%85%D8%AF%D8%A7%D9%86"
},
{
"name": "سنقرآباد",
"url": "/places/%D8%B3%D9%86%D9%82%D8%B1%D8%A2%D8%A8%D8%A7%D8%AF-%D9%87%D9%85%D8%AF%D8%A7%D9%86"
}
],
"یزد": [
{
"name": "یزد",
"url": "/places/%DB%8C%D8%B2%D8%AF"
},
{
"name": "میبد",
"url": "/places/%D9%85%DB%8C%D8%A8%D8%AF"
},
{
"name": "اردکان",
"url": "/places/%D8%A7%D8%B1%D8%AF%DA%A9%D8%A7%D9%86"
},
{
"name": "مهریز",
"url": "/places/%D9%85%D9%87%D8%B1%DB%8C%D8%B2"
},
{
"name": "تفت",
"url": "/places/%D8%AA%D9%81%D8%AA"
},
{
"name": "بافق",
"url": "/places/%D8%A8%D8%A7%D9%81%D9%82"
},
{
"name": "ابرکوه",
"url": "/places/%D8%A7%D8%A8%D8%B1%DA%A9%D9%88%D9%87"
},
{
"name": "شاهدیه",
"url": "/places/%D8%B4%D8%A7%D9%87%D8%AF%DB%8C%D9%87"
},
{
"name": "زارچ",
"url": "/places/%D8%B2%D8%A7%D8%B1%DA%86"
},
{
"name": "اشکذر",
"url": "/places/%D8%A7%D8%B4%DA%A9%D8%B0%D8%B1"
},
{
"name": "محمدآباد",
"url": "/places/%D9%85%D8%AD%D9%85%D8%AF%D8%A2%D8%A8%D8%A7%D8%AF"
},
{
"name": "مهرگان",
"url": "/places/%D9%85%D9%87%D8%B1%DA%AF%D8%A7%D9%86"
},
{
"name": "بهاباد",
"url": "/places/%D8%A8%D9%87%D8%A7%D8%A8%D8%A7%D8%AF"
},
{
"name": "فهرج",
"url": "/places/%D9%81%D9%87%D8%B1%D8%AC"
},
{
"name": "گاریزات",
"url": "/places/%DA%AF%D8%A7%D8%B1%DB%8C%D8%B2%D8%A7%D8%AA"
},
{
"name": "ترک آباد",
"url": "/places/%D8%AA%D8%B1%D9%83%20%D8%A2%D8%A8%D8%A7%D8%AF"
},
{
"name": "ندوشن",
"url": "/places/%D9%86%D8%AF%D9%88%D8%B4%D9%86"
},
{
"name": "شورک",
"url": "/places/%D8%B4%D9%88%D8%B1%DA%A9"
},
{
"name": "عقدا",
"url": "/places/%D8%B9%D9%82%D8%AF%D8%A7"
},
{
"name": "اسلامیه",
"url": "/places/%D8%A7%D8%B3%D9%84%D8%A7%D9%85%DB%8C%D9%87-%DB%8C%D8%B2%D8%AF"
},
{
"name": "نیر",
"url": "/places/%D9%86%DB%8C%D8%B1-%DB%8C%D8%B2%D8%AF"
}
]
};
var $input = $wrapper.find('.city-search-input');
var $container = $wrapper.find('.city-results-container');
function normalizeText(text) {
return String(text)
.replace(/ي/g, 'ی')
.replace(/ك/g, 'ک')
.trim()
.toLowerCase();
}
function escapeHtml(text) {
return String(text)
.replace(/&/g, '&')
.replace(/</g, '<')
.replace(/>/g, '>')
.replace(/"/g, '"')
.replace(/'/g, ''');
}
function render(filter) {
var query = normalizeText(filter);
var html = '';
var resultCount = 0;
data.forEach(function (item) {
var provinceMatches = normalizeText(item.province).indexOf(query) !== -1;
var cities = item.cities.filter(function (city) {
return provinceMatches || normalizeText(city).indexOf(query) !== -1;
});
if (!cities.length) {
return;
}
resultCount++;
html += '<section class="province-section">';
html += '<h3 class="province-title">' + escapeHtml(item.province) + '</h3>';
html += '<ul class="city-list">';
cities.forEach(function (city) {
html += '<li class="city-item">' + escapeHtml(city) + '</li>';
});
html += '</ul>';
html += '</section>';
});
if (!resultCount) {
html = '<p class="city-no-result">شهری یا استانی با این نام پیدا نشد.</p>';
}
$container.html(html);
}
$input.on('input', function () {
render($(this).val());
});
// لود اولیه
render('');
});
/*
Faraghaib / فراغیب
Paste this file into: MediaWiki:Common.js
Vanilla JavaScript; no external library or framework is required.
*/
(function () {
"use strict";
function toPersianNumber(value) {
return String(value).replace(/\d/g, function (digit) {
return "۰۱۲۳۴۵۶۷۸۹"[digit];
});
}
function initCounter(counter) {
if (counter.dataset.fgCounterReady === "true") {
return;
}
counter.dataset.fgCounterReady = "true";
var target = Number(counter.getAttribute("data-fg-count")) || 0;
var suffix = counter.getAttribute("data-fg-suffix") || "";
var duration = 1100;
var start = null;
function frame(timestamp) {
if (start === null) {
start = timestamp;
}
var progress = Math.min((timestamp - start) / duration, 1);
var eased = 1 - Math.pow(1 - progress, 3);
var current = Math.round(target * eased);
counter.textContent = toPersianNumber(current) + suffix;
if (progress < 1) {
window.requestAnimationFrame(frame);
}
}
window.requestAnimationFrame(frame);
}
function initCounters(root) {
var counters = root.querySelectorAll("[data-fg-count]");
if (!counters.length) {
return;
}
if (!("IntersectionObserver" in window)) {
counters.forEach(initCounter);
return;
}
var observer = new IntersectionObserver(function (entries, currentObserver) {
entries.forEach(function (entry) {
if (entry.isIntersecting) {
initCounter(entry.target);
currentObserver.unobserve(entry.target);
}
});
}, { threshold: 0.4 });
counters.forEach(function (counter) {
observer.observe(counter);
});
}
function initReveal(root) {
var elements = root.querySelectorAll(".fg-reveal");
if (!elements.length || !("IntersectionObserver" in window)) {
return;
}
elements.forEach(function (element) {
element.classList.add("fg-reveal--pending");
});
var observer = new IntersectionObserver(function (entries, currentObserver) {
entries.forEach(function (entry) {
if (entry.isIntersecting) {
entry.target.classList.add("fg-reveal--visible");
currentObserver.unobserve(entry.target);
}
});
}, { threshold: 0.12 });
elements.forEach(function (element) {
observer.observe(element);
});
}
function initSlider(slider) {
if (slider.dataset.fgSliderReady === "true") {
return;
}
var slides = Array.prototype.slice.call(slider.querySelectorAll(".fg-slide"));
var dots = Array.prototype.slice.call(slider.querySelectorAll(".fg-slider__dot"));
var previous = slider.querySelector(".fg-slider__button--prev");
var next = slider.querySelector(".fg-slider__button--next");
if (!slides.length || !dots.length) {
return;
}
var activeIndex = 0;
var timer = null;
var reducedMotion = window.matchMedia && window.matchMedia("(prefers-reduced-motion: reduce)").matches;
slider.dataset.fgSliderReady = "true";
slider.classList.add("fg-slider--ready");
function show(index) {
activeIndex = (index + slides.length) % slides.length;
slides.forEach(function (slide, slideIndex) {
var active = slideIndex === activeIndex;
slide.classList.toggle("is-active", active);
slide.setAttribute("aria-hidden", active ? "false" : "true");
});
dots.forEach(function (dot, dotIndex) {
var active = dotIndex === activeIndex;
dot.classList.toggle("is-active", active);
dot.setAttribute("aria-selected", active ? "true" : "false");
dot.setAttribute("tabindex", active ? "0" : "-1");
});
}
function stop() {
if (timer !== null) {
window.clearInterval(timer);
timer = null;
}
}
function start() {
if (reducedMotion || document.hidden || timer !== null) {
return;
}
timer = window.setInterval(function () {
show(activeIndex + 1);
}, 6200);
}
if (previous) {
previous.addEventListener("click", function () {
show(activeIndex - 1);
stop();
start();
});
}
if (next) {
next.addEventListener("click", function () {
show(activeIndex + 1);
stop();
start();
});
}
dots.forEach(function (dot, index) {
dot.addEventListener("click", function () {
show(index);
stop();
start();
});
dot.addEventListener("keydown", function (event) {
if (event.key === "ArrowLeft" || event.key === "ArrowRight") {
event.preventDefault();
show(activeIndex + (event.key === "ArrowLeft" ? 1 : -1));
dots[activeIndex].focus();
stop();
start();
}
});
});
slider.addEventListener("mouseenter", stop);
slider.addEventListener("mouseleave", start);
slider.addEventListener("focusin", stop);
slider.addEventListener("focusout", function (event) {
if (!slider.contains(event.relatedTarget)) {
start();
}
});
document.addEventListener("visibilitychange", function () {
if (document.hidden) {
stop();
} else {
start();
}
});
show(0);
start();
}
function init(root) {
var container = root && root.jquery ? root[0] : root;
var home = container && container.querySelector ? container.querySelector(".fg-home") : null;
if (!home) {
return;
}
home.querySelectorAll(".fg-slider").forEach(initSlider);
initCounters(home);
initReveal(home);
}
if (window.mw && window.mw.hook) {
window.mw.hook("wikipage.content").add(init);
} else {
document.addEventListener("DOMContentLoaded", function () {
init(document);
});
}
}());