PageSourceSearch

https://mahallat.ir/contact_us

html mahallat.ir collected 2026-10-02 23:45:22 UTC 231,762 bytes, 2,170 lines download raw bytes

1
2<!DOCTYPE html>
3<html lang="fa" dir="rtl" data-dark="emerald-dark">
4    <head>
5        <meta charset="utf-8">
6        <meta name="viewport" content="width=device-width, initial-scale=1">
7        
8                    <meta charset="utf-8">
9                    <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes">
10                    <meta http-equiv="X-UA-Compatible" content="IE=edge">
11                    
12                    
13                    <title>اطلاعات  تماس</title>
14                    <meta name="description" content="شهرداری محلات">
15                    <meta name="keywords" content="شهرداری محلات">
16                    <meta name="author" content="">
17                    <meta name="copyright" content="شهرداری محلات"/>
18                    
19                    <meta name="robots" content="index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1">
20                    <meta name="googlebot" content="index, follow, max-snippet:-1, max-image-preview:large">
21                    <meta name="bingbot" content="index, follow, max-snippet:-1, max-image-preview:large">
22                    <meta name="revisit-after" content="3 days">
23                    <meta name="distribution" content="global">
24                    <meta name="rating" content="general">
25
26                    <meta name="country" content="">
27                    <meta name="city" content="Mahallat">
28
29                    <meta http-equiv="Content-Language" content="fa">
30                    <meta name="language" content="fa">
31                    <meta name="supported-languages" content="fa">
32
33                    <link rel="alternate" hreflang="fa-IR" href="https://mahallat.ir/contact_us">
34                    <link rel="alternate" hreflang="x-default" href="https://mahallat.ir/contact_us">
35                    <link rel="canonical" href="https://mahallat.ir/">
36                    <link rel="sitemap" type="application/xml" title="Sitemap" href="https://mahallat.ir/sitemap.xml">
37                    <link rel="alternate" type="application/rss+xml" title="اخبار و مطالب" href="https://mahallat.ir/feed.xml">
38
39                    <link rel="icon" type="image/x-icon" href="https://mahallat.ir/upload/platforms/mahallat.ir_all_portal_browser/logo/favicon.ico">
40                    <link rel="shortcut icon" href="https://mahallat.ir/upload/platforms/mahallat.ir_all_portal_browser/logo/favicon.ico" type="image/x-icon">
41                    
42                        
42<script>
43                        window.imgError = function(img) {debugger;
44                            if (!img.dataset.fallbackApplied) {
45                                img.dataset.fallbackApplied = "true";
46                                img.src = "https://mahallat.ir/upload/platforms/mahallat.ir_all_portal_browser/logo/default.svg";
47                            }
48                        };
49                        </script>
49
50
51                    <link rel="manifest" href="https://mahallat.ir/upload/platforms/mahallat.ir_all_portal_browser/manifest.webmanifest">
52                    <link rel="manifest" href="https://mahallat.ir/upload/platforms/mahallat.ir_all_portal_browser/favicon.icomanifest.json">
53
54                    <meta http-equiv="X-Content-Type-Options" content="nosniff">
55                    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
56                    <meta http-equiv="X-XSS-Protection" content="1; mode=block">
57                    <meta name="referrer" content="strict-origin-when-cross-origin">
58                    <meta name="format-detection" content="telephone=yes, date=no, address=no">
59
60                    <meta name="theme-color" content="emerald" media="(prefers-color-scheme: light)">
61                    <meta name="theme-color" content="emerald-dark" media="(prefers-color-scheme: dark)">
62                    <meta name="color-scheme" content="light dark">
63                    <meta name="msapplication-navbutton-color" content="emerald">
64                    <meta name="msapplication-TileColor" content="emerald">
65                    <meta name="msapplication-TileImage" content="https://mahallat.ir/upload/platforms/mahallat.ir_all_portal_browser/logo/favicon.ico">
66
67                    <meta name="mobile-web-app-capable" content="yes">
68                    <meta name="apple-mobile-web-app-capable" content="yes">
69                    <meta name="apple-mobile-web-app-status-bar-style" content="black-translucent">
70                    <meta name="apple-mobile-web-app-title" content="شهرداری محلات">
71                    <meta name="application-name" content="شهرداری محلات">
72
73                    <meta property="og:locale" content="fa_IR">
74                    <meta property="og:type" content="website">
75                    <meta property="og:title" content="اطلاعات  تماس">
76                    <meta property="og:description" content="شهرداری محلات">
77                    <meta property="og:url" content="https://mahallat.ir/contact_us">
78                    <meta property="og:site_name" content="شهرداری محلات">
79                    <meta property="og:image" content="https://mahallat.ir/upload/platforms/mahallat.ir_all_portal_browser/logo/favicon.ico">
80                    <meta property="og:image:width" content="1200">
81                    <meta property="og:image:height" content="630">
82                    <meta property="og:image:alt" content="اطلاعات  تماس">
83                    <meta property="og:updated_time" content="2026-10-03T03:15:34+03:30">
84
85                    <meta name="twitter:card" content="summary_large_image">
86                    <meta name="twitter:title" content="اطلاعات  تماس">
87                    <meta name="twitter:description" content="شهرداری محلات">
88                    <meta name="twitter:image" content="https://mahallat.ir/upload/platforms/mahallat.ir_all_portal_browser/logo/favicon.ico">
89                    <meta name="twitter:image:alt" content="اطلاعات  تماس">
90                    <meta name="twitter:domain" content="mahallat.ir">
91                            <meta name="twitter:site" content="@tanianict">
92                            <meta name="twitter:creator" content="@tanianict">
93                    <meta name="instagram:site" content="@">
94                    <meta name="instagram:title" content="@">
95                    <meta name="instagram:description" content="شهرداری محلات">
96                    <meta name="instagram:image" content="https://mahallat.ir/upload/icons/myasnaf.svg">
97                    <meta name="instagram:url" content="https://mahallat.ir/contact_us">
98                    
99                    <meta name="whatsapp:site" content="">
100                    <meta name="whatsapp:title" content="">
101                    <meta name="whatsapp:description" content="شهرداری محلات">
102                    <meta name="whatsapp:image" content="https://mahallat.ir/upload/icons/myasnaf.svg">
103                    <meta name="whatsapp:url" content="https://mahallat.ir/contact_us">
104
105                    <meta name="dc.title" content="اطلاعات  تماس">
106                    <meta name="dc.creator" content="">
107                    <meta name="dc.description" content="شهرداری محلات">
108                    <meta name="dc.publisher" content="شهرداری محلات">
109                    <meta name="dc.identifier" content="https://mahallat.ir/contact_us">
110                    <meta name="dc.language" content="fa">
111                    <meta name="dc.type" content="website">
112                    
113                    <meta name="dcterms.created" content="2026-10-03">
114                    <meta name="dcterms.modified" content="2026-10-03">
115                    <meta name="dcterms.issued" content="2026-10-03">
116                    
117                    <meta itemprop="name" content="اطلاعات  تماس">
118                    <meta itemprop="description" content="شهرداری محلات">
119                    <meta itemprop="image" content="https://mahallat.ir/upload/platforms/mahallat.ir_all_portal_browser/logo/favicon.ico">
120                    <meta itemprop="datePublished" content="2026-10-03">
121                    <meta itemprop="dateModified" content="2026-10-03">
122                    
123                    
124
125                    <link rel="preconnect" href="https://www.googletagmanager.com">
126                    <link rel="preconnect" href="https://www.google-analytics.com">
127                    <link rel="dns-prefetch" href="https://fonts.googleapis.com">
128                    <link rel="dns-prefetch" href="https://cdn.domain.com">
129                        <meta name="google-play-app" content="app-id=mahallat.ir">
130                        <meta name="apple-itunes-app" content="app-id=123456789, app-argument=mahallat://open, affiliate-data=ct=web">
131                        <meta name="smartbanner:title" content="شهرداری محلات اپلیکیشن">
132                        <meta name="smartbanner:author" content="شهرداری محلات">
133                        <meta name="smartbanner:price" content="رایگان">
134                        <meta name="smartbanner:button" content="مشاهده">
135                        <meta name="smartbanner:button-url-google" content="https://play.google.com/store/apps/details?id=mahallat.ir">
136                    
137                    
137<script type="application/ld+json">
138                    {
139                        "@context": "https://schema.org",
140                        "@type": "Organization",
141                        "name": "شهرداری محلات",
142                        "alternateName": "شهرداری محلات",
143                        "url": "mahallat.ir",
144                        "logo": "https://mahallat.ir/upload/platforms/mahallat.ir_all_portal_browser/logo/logo.png",
145                        "image": "https://mahallat.ir/upload/platforms/mahallat.ir_all_portal_browser/logo/favicon.ico",
146                        "description": "شهرداری محلات",
147                        "email": "",
148                        "telephone": "",
149                        "address": {
150                            "@type": "PostalAddress",
151                            "streetAddress": "",
152                            "addressLocality": "Mahallat",
153                            "addressRegion": "Mahallat",
154                            "addressCountry": "IR"
155                        },"sameAs": ["https://www.aparat.com/mahallat.ir","http://eitaa.com/shahrdari_mahallat"]
156                    }
157                    </script>
157
158                    
158<script type="application/ld+json">
159                    {
160                        "@context": "https://schema.org",
161                        "@type": "LocalBusiness",
162                        "name": "شهرداری محلات",
163                        "image": "https://mahallat.ir/upload/platforms/mahallat.ir_all_portal_browser/logo/logo.png",
164                        "description": "شهرداری محلات",
165                        "telephone": "",
166                        "address": {
167                            "@type": "PostalAddress",
168                            "streetAddress": "",
169                            "addressLocality": "Mahallat",
170                            "addressRegion": "Mahallat",
171                            "addressCountry": "IR"
172                        },
173                        "openingHours": "Sa-We 09:00-17:00",
174                        "priceRange": "$$"
175                    }
176                    </script>
176
177                    
177<script type="application/ld+json">
178                    {
179                        "@context": "https://schema.org",
180                        "@type": "WebSite",
181                        "url": "https://mahallat.ir/",
182                        "name": "شهرداری محلات",
183                        "description": "شهرداری محلات",
184                        "potentialAction": {
185                            "@type": "SearchAction",
186                            "target": {
187                                "@type": "EntryPoint",
188                                "urlTemplate": "https://mahallat.ir/search/list?search={search_term_string}"
189                            },
190                            "query-input": "required name=search_term_string"
191                        }
192                    }
193                    </script>
193
194                    
194<script type="application/ld+json">
195                    {
196                        "@context": "https://schema.org",
197                        "@type": "BreadcrumbList",
198                        "itemListElement": [
199                            {
200                                "@type": "ListItem",
201                                "position": 1,
202                                "name": "شهرداری محلات",
203                                "item": "https://mahallat.ir/"
204                            }
205                        ]
206                    }
207                    </script>
207
208        <link rel="stylesheet" href="https://mahallat.ir/assets/others/font-awesome.css"><link rel="stylesheet" href="https://mahallat.ir/assets/others/sharp-light.css"><link rel="stylesheet" href="https://mahallat.ir/assets/others/sharp-regular.css"><link rel="stylesheet" href="https://mahallat.ir/assets/others/sharp-solid.css"><link rel="stylesheet" href="https://mahallat.ir/assets/jquery/jquery-ui.css"><link rel="stylesheet" href="https://mahallat.ir/assets/bootstrap/bootstrap.rtl.min.css">
209                                    
210                                    <link rel="stylesheet" href="https://mahallat.ir/assets/jquery/jquery.signature.css">
211                                    <link rel="stylesheet" href="https://mahallat.ir/assets/sliders/swiper-bundle.min.css">
212                                
213                                    <!-- Light gallery css start -->
214                                    <link rel="stylesheet" href="https://mahallat.ir/assets/gallery/fullscreen.min.css">
215                                    <link rel="stylesheet" href="https://mahallat.ir/assets/gallery/lightgallery.min.css">
216                                    <link rel="stylesheet" href="https://mahallat.ir/assets/gallery/autoplay.min.css">
217                                    <link rel="stylesheet" href="https://mahallat.ir/assets/gallery/rotate.min.css">
218                                    <link rel="stylesheet" href="https://mahallat.ir/assets/gallery/share.min.css">
219                                    <link rel="stylesheet" href="https://mahallat.ir/assets/gallery/thumbnail.min.css">
220                                    <link rel="stylesheet" href="https://mahallat.ir/assets/gallery/zoom.min.css">
221                                    <link rel="stylesheet" href="https://mahallat.ir/assets/gallery/lg-video.css">
222                                    <!-- Light gallery css end -->
223                                    <link href="https://mahallat.ir/assets/jquery/jquery.rateyo.min.css" rel="stylesheet">
224                                    <link href="https://mahallat.ir/assets/token-input/token-input.css" rel="stylesheet" /><link rel="stylesheet" href="https://mahallat.ir/assets/tagify/tagify.css"><link rel="stylesheet" href="https://mahallat.ir/assets/others/nouislider.min.css"><link rel="stylesheet" href="https://mahallat.ir/assets/maps/leaflet.css"><link rel="stylesheet" href="https://mahallat.ir/assets/maps/L.Control.Locate.min.css"><link rel="stylesheet" href="https://mahallat.ir/assets/others/intlTelInput.min.css"><link rel="stylesheet" href="https://mahallat.ir/assets/calendars/kendo/kendo.common.min.css"><link rel="stylesheet" href="https://mahallat.ir/assets/main/main.css">
225            <link rel="stylesheet" href="https://mahallat.ir/assets/main/my-main.css">
226            <link rel="stylesheet" href="https://mahallat.ir/assets/main/profile-main.css">
227            <link rel="stylesheet" href="https://mahallat.ir/assets/main/portal-main.css">
228            <link rel="stylesheet" href="https://mahallat.ir/assets/gallery/fullscreen.min.css" />
229            <link rel="stylesheet" href="https://mahallat.ir/assets/gallery/lightgallery.min.css" />
230            <link rel="stylesheet" href="https://mahallat.ir/assets/gallery/autoplay.min.css" />
231            <link rel="stylesheet" href="https://mahallat.ir/assets/gallery/rotate.min.css" />
232            <link rel="stylesheet" href="https://mahallat.ir/assets/gallery/share.min.css" />
233            <link rel="stylesheet" href="https://mahallat.ir/assets/gallery/thumbnail.min.css" />
234            <link rel="stylesheet" href="https://mahallat.ir/assets/gallery/zoom.min.css" />
235            
235<script type="text/javascript" src="https://mahallat.ir/assets/bootstrap/bootstrap.bundle.min.js"></script>
235<script type="text/javascript" src="https://mahallat.ir/assets/jquery/jquery-3.7.0.min.js"></script>
235<script type="text/javascript" src="https://mahallat.ir/assets/jquery/jquery-ui.min.js"></script>
235<script type="text/javascript" src="https://mahallat.ir/assets/jquery/jquery-3.7.0.min.js"></script>
235<script type="text/javascript" src="https://mahallat.ir/assets/jquery/jquery-ui.min.js"></script>
235<script type="text/javascript" src="https://mahallat.ir/assets/others/clipboard.min.js"></script>
235<script type="text/javascript" src="https://mahallat.ir/assets/jquery/jquery.maskedinput-1.3.1.min.js"></script>
235<script src="https://mahallat.ir/assets/calendars/kendo/JalaliDate.js"></script>
235<script src="https://mahallat.ir/assets/calendars/kendo/HijriDate.js"></script>
235<script src="https://mahallat.ir/assets/calendars/kendo/kendo.web.js"></script>
235<script src="https://mahallat.ir/assets/calendars/kendo/fa-IR.js"></script>
235<script src="https://mahallat.ir/assets/calendars/kendo/kendo.calendar.fa.js"></script>
235<script src="https://mahallat.ir/assets/calendars/kendo/kendo.datepicker.fa.js"></script>
235<script src="https://mahallat.ir/assets/calendars/kendo/ar-SA.js"></script>
235<script src="https://mahallat.ir/assets/calendars/kendo/kendo.calendar.ar.js"></script>
235<script src="https://mahallat.ir/assets/calendars/kendo/kendo.datepicker.ar.js"></script>
235<script type="text/javascript" src="https://mahallat.ir/assets/socket.io/socket.io.min.js"></script>
235<meta http-equiv="Content-Security-Policy" content="default-src 'self' http: https: data: blob:;frame-src 'self' https://*.bale.ai blob: http: https:;worker-src 'self' blob: http: https: data:;connect-src 'self' blob: ws: wss: http: https:;script-src 'self' 'unsafe-inline' 'unsafe-eval' http: https:;style-src 'self' 'unsafe-inline' http: https:;img-src 'self' http: https: data: blob:"><meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate"><meta http-equiv="Pragma" content="no-cache"><meta http-equiv="Expires" content="0">
235<script type="text/javascript" src="https://mahallat.ir/assets/jquery/nouislider.min.js"></script>
235<script src="https://mahallat.ir/assets/maps/leaflet.js"></script>
235<script src="https://mahallat.ir/assets/maps/Control.Geocoder.js"></script>
235<script src="https://mahallat.ir/assets/tagify/tagify.min.js"></script>
235<script type="text/javascript" src="https://mahallat.ir/assets/others/sweetalert2.js"></script>
235
236                                    
236<script src="https://mahallat.ir/assets/maps/leaflet.js"></script>
236
237            
238    
239                                    
239<script type="text/javascript" src="https://mahallat.ir/assets/sliders/swiper-bundle.min.js"></script>
239
240                                    <!--    
240<script src="https://mahallat.ir/assets/jquery.signaturepad.js" async></script>
240-->
241                                    
241<script src="https://mahallat.ir/assets/others/json2.min.js" async></script>
241
242                                    
242<script type="text/javascript" src="https://mahallat.ir/assets/others/dataTables.js"></script>
242
243                                    
243<script src="https://mahallat.ir/assets/jquery/jquery.rateyo.min.js"></script>
243
244                                    
244<script type="text/javascript" src="https://mahallat.ir/assets/others/html2canvas-pro.min.js"></script>
244
245                                    
245<script type="text/javascript" src="https://mahallat.ir/assets/others/intlTelInput.js"></script>
245
246                                    
246<script type="text/javascript" src="https://mahallat.ir/assets/token-input/jquery.tokeninput.js"></script>
246
247                                    
247<script type="text/javascript" src="https://mahallat.ir/assets/jquery/jquery.maskedinput-1.3.1.min.js"></script>
247
248                                    <!-- Signature Pad And Signature -->
249                                    <!--[if IE]>
250                                    
250<script src="excanvas.js"></script>
250
251                                    <![endif]-->
252                                    
252<script type="text/javascript" src="https://mahallat.ir/assets/jquery/jquery.signature.js"></script>
252
253                                    <!-- Calendars -->
254                                    <!-- Audio Player plugin --->    <!-- Audio Player plugin --->
255                                    
255<script src="https://mahallat.ir/assets/others/howler.core.min.js"></script>
255
256                        
257                                    <!-- Light gallery js start -->
258                                    
258<script src="https://mahallat.ir/assets/gallery/lightgallery.min.js" type="text/javascript"></script>
258
259                                    
259<script src="https://mahallat.ir/assets/gallery/autoplay.min.js" type="text/javascript"></script>
259
260                                    
260<script src="https://mahallat.ir/assets/gallery/fullscreen.min.js" type="text/javascript"></script>
260
261                                    
261<script src="https://mahallat.ir/assets/gallery/rotate.min.js" type="text/javascript"></script>
261
262                                    
262<script src="https://mahallat.ir/assets/gallery/share.min.js" type="text/javascript"></script>
262
263                                    
263<script src="https://mahallat.ir/assets/gallery/thumbnail.min.js" type="text/javascript"></script>
263
264                                    
264<script src="https://mahallat.ir/assets/gallery/zoom.min.js" type="text/javascript"></script>
264
265                                    
265<script src="https://mahallat.ir/assets/gallery/lg-video.min.js" type="text/javascript"></script>
265
266                                    <!-- Light gallery js end -->
267                                    
267<script type="text/javascript" src="https://mahallat.ir/assets/others/intlTelInput.js"></script>
267
268                                    
268<script src="https://mahallat.ir/assets/timeline/moment.min.js"></script>
268
269                                    
269<script src="https://mahallat.ir/assets/timeline/moment-jalaali.js"></script>
269
270                                    
270<script src="https://mahallat.ir/assets/others/prayer-times.js"></script>
270
271                                    
271<script src="https://mahallat.ir/assets/others/tiff.min.js"></script>
271
272                                    <!--
272<script src="https://mahallat.ir/assets/calendars/hijri-date.min.js"></script>
272 --->
273                                    
273<script>
274                                        var PATHFILE = window.location.origin+"/";
275                                        var WEB_TOKEN = "3287429304723904";
276                                        var DEFAULTTITLE = "شهرداری محلات";
277                                        var SEARCHMAP = "city eq محلات";
278                                        window["app_config"] = {"_map_default":{"lat":33.900750726154165,"lon":50.45816659927369,"city":"mahallat","zoom":16,"search":"city eq \u0645\u062d\u0644\u0627\u062a","key":"eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImp0aSI6ImMyMmY2NmVjMjdkYmNiNTlhMzMyOTRiMmZiZGM2MTAyY2I5ZTE4NmFlZWQ0NzVhZmUxYWQ1YjA4YWE2NGY0MDgxYjRmOWRmZTUzZDIwYTc5In0.eyJhdWQiOiIzNTY1NiIsImp0aSI6ImMyMmY2NmVjMjdkYmNiNTlhMzMyOTRiMmZiZGM2MTAyY2I5ZTE4NmFlZWQ0NzVhZmUxYWQ1YjA4YWE2NGY0MDgxYjRmOWRmZTUzZDIwYTc5IiwiaWF0IjoxNzY0NTAxODc4LCJuYmYiOjE3NjQ1MDE4NzgsImV4cCI6MTc2NzAwNzQ3OCwic3ViIjoiIiwic2NvcGVzIjpbImJhc2ljIl19.dxYyQ6OWgPtFDn_vk4DWZu9nrDuqMC-ErkNMm7tP615hsuIQi-1JeA5Df_jsDekM0RgIC_CCDUCdJHO0edefv12S8QOiVFEaOL6y_yMgLk1IZNZ9Qk2hr9-WSpJSScg1m6jBeFjs4tDJY1cpCHdJO19-wJyT_lWGeELz0PuLrcvTGq3wgk83FYH_toaeR9Numq4MzKvDSoXVOkjfmP5_w348wtVc9hNTItR13u1p2o8Mpa5S7LPzhoxBuQsu-MaQS70F2GM_INM9MOvS7UDXKXwWK6gSmUNew0SfsZ7P9YsIFzRP67M04YW8njGGYL7JPQFTR7GOW8Js18VyPG9Iaw","latest_news_days":30,"routing_url":"https:\/\/tile.mahallat.ir\/api\/","routing_key":"","360_layer":{"Type":"\u062e\u06cc\u0627\u0628\u0627\u0646 \u0627\u0635\u0644\u06cc","Rel_ID":256},"137_colors":["rgb(var(--rgb-sky-600))","rgb(var(--rgb-red-600))","rgb(var(--rgb-green-600))","rgb(var(--rgb-yellow-600))","rgb(var(--rgb-indigo-600))","rgb(var(--rgb-pink-600))","rgb(var(--rgb-blue-600))","rgb(var(--rgb-purple-600))","rgb(var(--rgb-orange-600))","rgb(var(--rgb-fuchsia-600))"],"tiles":{"custom_tile":"https:\/\/tile.mahallat.ir\/styles\/day-v1\/512\/"},"routing_list":[{"title":"\u0645\u0633\u06cc\u0631\u06cc\u0627\u0628\u06cc \u062f\u0627\u062e\u0644\u06cc","color":"amber-600","icons":"https:\/\/mahallat.ir\/upload\/icons\/map\/route.svg","link":"https:\/\/maps.mahallat.ir\/map_routing\/destination\/$latitude\/$longitude"},{"title":"\u06af\u0648\u06af\u0644 \u0645\u067e","color":"green-600","icons":"https:\/\/mahallat.ir\/upload\/icons\/map\/google.svg","link":"https:\/\/www.google.com\/maps\/dir\/?api=1&destination=$latitude,$longitude&travelmode=driving"},{"title":"\u0646\u0642\u0634\u0647 \u0646\u0634\u0627\u0646","color":"rose-600","icons":"https:\/\/mahallat.ir\/upload\/icons\/map\/location-dot.svg","link":"https:\/\/neshan.org\/maps\/routing\/car\/destination\/$latitude,$longitude"},{"title":"\u0646\u0642\u0634\u0647 \u0628\u0644\u062f","color":"fuchsia-600","icons":"https:\/\/mahallat.ir\/upload\/icons\/map\/compass.svg","link":"https:\/\/balad.ir\/directions\/driving?destination=$longitude%2C$latitude"}]},"_map_boundary":{"enabled":false,"layer":"mahallat_boundaries","type":"error","message":"\u
2780634\u0645\u0627 \u0646\u0645\u06cc\u062a\u0648\u0627\u0646\u06cc\u062f \u062f\u0631 \u062e\u0627\u0631\u062c \u0627\u0632 \u0645\u062d\u062f\u0648\u062f\u0647 \u0634\u0647\u0631\u06cc \u0627\u0646\u062a\u062e\u0627\u0628 \u06a9\u0646\u06cc\u062f."},"_map_addresses":[{"id":"map_ir_small_address","title":"\u0622\u062f\u0631\u0633 \u06a9\u0648\u0686\u06a9","url":"https:\/\/map.ir\/reverse","field":"address","key":"eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImp0aSI6ImEyZjhhYWMzYWRiNDY0ZGNkZGIyZDc1MTdhYmEzZWIyZTllZGVhNWU2MTQ5NDg0N2YxM2UxZmE2NDNkM2Y3MmM1MDEyOWQxMzMzZTcyNzVkIn0"},{"id":"map_ir_big_address","title":"\u0622\u062f\u0631\u0633 \u0628\u0632\u0631\u06af","url":"https:\/\/map.ir\/fast-reverse","field":"postal_address","key":"eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImp0aSI6ImEyZjhhYWMzYWRiNDY0ZGNkZGIyZDc1MTdhYmEzZWIyZTllZGVhNWU2MTQ5NDg0N2YxM2UxZmE2NDNkM2Y3MmM1MDEyOWQxMzMzZTcyNzVkIn0"},{"id":"small_address","title":"\u0622\u062f\u0631\u0633 \u06a9\u0648\u0686\u06a9 \u062f\u0627\u062e\u0644\u06cc","url":"https:\/\/tile.web-seminar.ir\/api\/reverse","field":"address","key":""},{"id":"big_address","title":"\u0622\u062f\u0631\u0633 \u0628\u0632\u0631\u06af \u062f\u0627\u062e\u0644\u06cc","url":"https:\/\/tile.web-seminar.ir\/api\/fast-reverse","field":"postal_address","key":""}],"_map_filters":[{"id":"1","alias":"street","name":"\u062c\u0633\u062a\u062c\u0648\u06cc \u062e\u06cc\u0627\u0628\u0627\u0646","sources":[],"scripts":[],"prelink":"bottom_lg&left_md","var_name":[],"relate_var_name":[],"icon":"https:\/\/mahallat.ir\/assets\/images\/maps\/markers\/red-marker.png","color":"green","layer":"","field":"","file":[],"fields":[],"type":"map_ir_street","default":false,"status":true,"popup":false,"access_type":"groups","access_type_value":"all"},{"id":"2","alias":"places","name":"\u062c\u0633\u062a\u062c\u0648\u06cc \u0627\u0645\u0627\u06a9\u0646","sources":[],"scripts":[],"prelink":"bottom_lg&left_md","var_name":[],"relate_var_name":[],"icon":"https:\/\/mahallat.ir\/assets\/images\/maps\/markers\/blue-marker.png","color":"blue","layer":"","field":"","file":[],"fields":[],"type":"places","default":true,"status":true,"popup":false,"access_type":"groups","access_type_value":"all"},{"id":"3","alias":"nosazi","name":"\u062c\u0633\u062a\u062c\u0648\u06cc \u06a9\u062f \u0646\u0648\u0633\u0627\u0632\u06cc","sources":[],"scripts":[],"prelink":"bottom_lg&left_md","var_name":[],"relate_var_name":[],"icon":"https:\/\/mahallat.ir\/assets\/images\/maps\/markers\/blue-marker.png","color":"orange","layer":"nosazi_layer","field":"RenCode","file":[],"fields":[],"type":"rencode","default":false,"status":true,"popup":false,"access_type":"groups","access_type_value":"all"},{"id":"4","alias":"parvandeh","name":"\u062c\u0633\u062a\u062c\u0648\u06cc \u0634\u0645\u0627\u0631\u0647 \u067e\u0631\u0648\u0646\u062f\u0647","sources":[],"scripts":[],"prelink":"bottom_lg&left_md","var_name":[],"relate_var_name":[],"icon":"https:\/\/mahallat.ir\/assets\/images\/maps\/markers\/blue-marker.png","color":"blue","layer":"nosazi_layer","field":"RenCode","file":[],"fields":[],"type":"fileno","default":false,"status":true,"popup":false,"access_type":"groups","access_type_value":"all"},{"id":"5","alias":"postalcode","name":"\u062c\u0633\u062a\u062c\u0648\u06cc \u06a9\u062f \u067e\u0633\u062a\u06cc","sources":[],"scripts":[],"prelink":"bottom_lg&left_md","var_name":[],"relate_var_name":[],"icon":"https:\/\/mahallat.ir\/assets\/images\/maps\/markers\/blue-marker.png","color":"blue","layer":"nosazi_layer","field":"RenCode","file":[],"fields":[],"type":"zipcode","default":false,"status":true,"popup":false,"access_type":"groups","access_type_value":"all"}],"_map_types":[{"name":"\u0646\u0642\u0634\u0647 \u0646\u0645\u0627\u06cc \u0631\u0648\u0632","fontawesome":"fa-sun","icon":"https:\/\/mahallat.ir\/assets\/images\/maps\/layers\/default-layer.png","id":"primary_tile","var_name":"primaryTile","url":"https:\/\/tile.mahallat.ir\/styles\/day-v1\/512\/{z}\/{x}\/{y}.png","option":{"attribution":false,"zoomControl":false,"minZoom":0,"maxZoom":22,"maxNativeZoom":22},"default":true,"filter":false},{"name":"\u0646\u0642\u0634\u0647 \u0646\u0645\u0627\u06cc \u0634\u0628","fontawesome":"fa-moon","icon":"https:\/\/mahallat.ir\/assets\/images\/maps\/layers\/dark-layer.png","id":"primary_tile_dark","var_name":"primaryTileDark","url":"https:\/\/tile.mahallat.ir\/styles\/night-v1\/512\/{z}\/{x}\/{y}.png","option":{"maxZoom":22,"maxNativeZoom":22},"default":false,"filter":false}],"_map_display":{"track_request":"t","layers":"t","my_location":"t","minimap":"t","home":"t","profile":"t","search":"t","draw":"t","scale":"t","latlng":"t","fullscreen":"t","zoomslider":"t","latlng_finder":"t","menu_left":"t","menu_bottom":"t","latest_news":"t"},"_map_hidden_layers":{"mahallat_boundaries":{"name":"\u0639\u0631\u0635\u0647 \u0647\u0627","icon":"https:\/\/mahallat.ir\/assets\/images\/maps\/layers\/codenosazi.png","id":"mahallat_boundaries","sources":[{"type":"database","src":"mahallat_boundaries"}],"var_name":["mahallat_boundaries"],"relate_var_name":[],"unique_field":"full_id","color":"blue","fields":{"full_id":"\u0634\u0646\u0627\u0633\u0647 \u06a9\u0627\u0645\u0644","name":"\u0646\u0627\u0645"},"type":"hidden","status":true,"popup":true,"parser_type":"polygon","access_type":"groups","access_type_value":"all","actions":""}},"_map_layers":{"360_layer":{"name":"\u0639\u06a9\u0633 360","icon":"https:\/\/mahallat.ir\/assets\/images\/maps\/layers\/panorama-layer.png","id":"360_layer","sources":[],"scripts":[],"prelink":"bottom_lg&left_md","var_name":["https:\/\/3d.mahallat.ir\/"],"relate_var_name":["https:\/\/mahallat.ir\/execute\/maps\/panorama"],"unique_field":"","color":"","file":[],"fields":[],"type":"map_parser","status":true,"popup":false,"parser_type":"","access_type":"groups","access_type_value":"all","actions":""},"nosazi_layer":{"name":"\u0639\u0631\u0635\u0647 \u0647\u0627","icon":"https:\/\/mahallat.ir\/assets\/images\/maps\/layers\/codenosazi.png","id":"nosazi_layer","sources":[{"type":"script","src":"\/upload\/parser\/mahallat\/Arse.js"},{"type":"json","src":"upload\/parser\/mahallat\/Arse.json"}],"scripts":["\/upload\/parser\/mahallat\/Arse.js"],"prelink":"bottom_lg&left_md","var_name":["arseGeoJson"],"relate_var_name":[],"unique_field":"RenCode","color":"blue","file":["upload\/parser\/mahallat\/Arse.json"],"fields":{"Mantaghe":"\u0645\u0646\u0637\u0642\u0647","Block":"\u0628\u0644\u0648\u06a9","Melk":"\u0645\u0644\u06a9","Hoze":"\u
278062d\u0648\u0632\u0647","RenCode":"\u06a9\u062f \u0646\u0648\u0633\u0627\u0632\u06cc","Shape_Leng":"\u0645\u062d\u06cc\u0637","Shape_Area":"\u0645\u0633\u0627\u062d\u062a"},"type":"map_parser","status":true,"popup":true,"parser_type":"polygon","access_type":"groups","access_type_value":"all","actions":"nosazi_widget"},"kasb_layer":{"name":"\u06a9\u0633\u0628 \u0648 \u067e\u06cc\u0634\u0647","icon":"https:\/\/mahallat.ir\/assets\/images\/maps\/layers\/kasb.png","id":"kasb_layer","sources":[{"type":"script","src":"\/upload\/parser\/mahallat\/kasb_o_bishe.js"},{"type":"json","src":"upload\/parser\/mahallat\/kasb_o_bishe.json"}],"scripts":["\/upload\/parser\/mahallat\/kasb_o_bishe.js"],"prelink":"bottom_lg&left_md","var_name":["kasb_o_bishe"],"relate_var_name":[],"unique_field":"OBJECTID","color":"red","file":["upload\/parser\/mahallat\/kasb_o_bishe.json"],"fields":{"Mantaghe":"\u0645\u0646\u0637\u0642\u0647","Block":"\u0628\u0644\u0648\u06a9","Melk":"\u0645\u0644\u06a9","Hoze":"\u062d\u0648\u0632\u0647","RenCode":"\u06a9\u062f \u0646\u0648\u0633\u0627\u0632\u06cc","Shape_Leng":"\u0645\u062d\u06cc\u0637","Shape_Area":"\u0645\u0633\u0627\u062d\u062a"},"type":"map_parser","status":true,"popup":false,"parser_type":"polygon","access_type":"groups","access_type_value":"all","actions":"kasb_widget"},"ayan_layer":{"name":"\u0627\u0639\u06cc\u0627\u0646 \u0647\u0627","icon":"https:\/\/mahallat.ir\/assets\/images\/maps\/layers\/ayan-layer.png","id":"ayan_layer","sources":[{"type":"script","src":"\/upload\/parser\/mahallat\/Ayan.js"},{"type":"json","src":"upload\/parser\/mahallat\/Ayan.json"}],"scripts":["\/upload\/parser\/mahallat\/Ayan.js"],"prelink":"bottom_lg&left_md","var_name":["ayanGeoJson"],"relate_var_name":[],"unique_field":"Id","color":"green","file":["upload\/parser\/mahallat\/Ayan.json"],"fields":[],"type":"map_parser","status":true,"popup":true,"parser_type":"polygon","access_type":"groups","access_type_value":"all","actions":""},"street_layer":{"name":"\u062e\u06cc\u0627\u0628\u0627\u0646 \u0647\u0627","icon":"https:\/\/mahallat.ir\/assets\/images\/maps\/layers\/street-layer.jpg","id":"street_layer","sources":[{"type":"script","src":"\/upload\/parser\/mahallat\/Street.js"},{"type":"json","src":"upload\/parser\/mahallat\/Street.json"}],"scripts":["\/upload\/parser\/mahallat\/Street.js"],"prelink":"bottom_lg&left_md","var_name":["streetMahallat"],"relate_var_name":[],"unique_field":"Id","color":"indigo","file":["upload\/parser\/mahallat\/Street.json"],"fields":{"Type":"\u0646\u0648\u0639 \u0645\u0639\u0628\u0631","Material":"\u062c\u0646\u0633 \u0645\u0639\u0628\u0631","Name":"\u0646\u0627\u0645 \u0645\u0639\u0628\u0631","Shape_Leng":"\u0637\u0648\u0644 \u0645\u0639\u0628\u0631"},"type":"map_parser","status":true,"popup":true,"parser_type":"dashed_line","access_type":"groups","access_type_value":"all","actions":""},"block_layer":{"name":"\u0628\u0644\u0648\u06a9 \u0647\u0627","icon":"https:\/\/mahallat.ir\/assets\/images\/maps\/layers\/block-layer.png","id":"block_layer","sources":[{"type":"script","src":"\/upload\/parser\/mahallat\/Block.js"},{"type":"json","src":"upload\/parser\/mahallat\/Block.json"}],"scripts":["\/upload\/parser\/mahallat\/Block.js"],"prelink":"bottom_lg&left_md","var_name":["blockGeoJson"],"relate_var_name":[],"unique_field":"Id","color":"gray","file":["upload\/parser\/mahallat\/Block.json"],"fields":[],"type":"map_parser","status":true,"popup":true,"parser_type":"polygon","access_type":"groups","access_type_value":"all","actions":""},"bolvar_layer":{"name":"\u0628\u0644\u0648\u0627\u0631 \u0647\u0627","icon":"https:\/\/mahallat.ir\/assets\/images\/maps\/layers\/bolvar-layer.png","id":"bolvar_layer","sources":[{"type":"script","src":"\/upload\/parser\/mahallat\/Bolvar.js"},{"type":"json","src":"upload\/parser\/mahallat\/Bolvar.json"}],"scripts":["\/upload\/parser\/mahallat\/Bolvar.js"],"prelink":"bottom_lg&left_md","var_name":["Bolvar"],"relate_var_name":[],"unique_field":"","color":"emerald","file":["upload\/parser\/mahallat\/Bolvar.json"],"fields":[],"type":"map_parser","status":true,"popup":true,"parser_type":"polygon","access_type":"groups","access_type_value":"all","actions":""},"poste_layer":{"name":"\u067e\u0648\u0633\u062a\u0647 \u0647\u0627","icon":"https:\/\/mahallat.ir\/assets\/images\/maps\/layers\/poste-layer.png","id":"poste_layer","sources":[{"type":"script","src":"\/upload\/parser\/mahallat\/Poste.js"},{"type":"json","src":"upload\/parser\/mahallat\/Poste.json"}],"scripts":["\/upload\/parser\/mahallat\/Poste.js"],"prelink":"bottom_lg&left_md","var_name":["Poste"],"relate_var_name":[],"unique_field":"Id","color":"fuchsia","file":["upload\/parser\/mahallat\/Poste.json"],"fields":{"Type":"\u0646\u0648\u0639 \u0645\u0639\u0628\u0631","Material":"\u062c\u0646\u0633 \u0645\u0639\u0628\u0631","Name":"\u0646\u0627\u0645 \u0645\u0639\u0628\u0631","Shape_Leng":"\u0637\u0648\u0644 \u0645\u0639\u0628\u0631","Shape_Area":"\u0645\u0633\u0627\u062d\u062a"},"type":"map_parser","status":true,"popup":false,"parser_type":"polygon","access_type":"groups","access_type_value":"1","actions":""}},"_map_form_layers":{"form_nosazi_layer":{"name":"\u0639\u0631\u0635\u0647 \u0647\u0627","icon":"https:\/\/mahallat.ir\/assets\/images\/maps\/layers\/codenosazi.png","id":"form_nosazi_layer","sources":[{"type":"script","src":"\/upload\/parser\/mahallat\/Arse.js"},{"type":"json","src":"upload\/parser\/mahallat\/Arse.json"}],"prelink":"bottom_lg&left_md","scripts":["\/upload\/parser\/mahallat\/Arse.js"],"var_name":["arseGeoJson"],"relate_var_name":[],"unique_field":"RenCode","color":"blue","fields":{"RenCode":"\u06a9\u062f \u0646\u0648\u0633\u0627\u0632\u06cc","Par_Code":"\u0634\u0645\u0627\u0631\u0647 \u067e\u0631\u0648\u0646\u062f\u0647"},"file":["upload\/parser\/mahallat\/Arse.json"],"type":"form_parser","status":true,"popup":true,"parser_type":"polygon","access_type":"groups","access_type_value":"all","actions":""},"my_amlak_layer":{"name":"\u0627\u0645\u0644\u0627\u06a9 \u0645\u0646","icon":"https:\/\/mahallat.ir\/assets\/images\/maps\/layers\/codenosazi.png","id":"my_amlak_layer","sources":[{"type":"script","src":"\/upload\/parser\/mahallat\/Arse.js"},{"type":"json","src":"upload\/parser\/mahallat\/Arse.json"}],"prelink":"bottom_lg&left_md","scripts":["\/upload\/parser\/mahallat\/Arse.js"],"var_name":["arseGeoJson"],"relate_var_name":[],"unique_field":"RenCode","color":"blue","fields":{"RenCode":"\u06a9\u062f \u0646\u0648\u0633\u0627\u0632\u06cc","Par_Code":"\u0634\u0645\u0627\u0631\u0647 \u067e\u0631\u0648\u0646\u062f\u0647"},"file":["upload\/parser\/mahallat\/Arse.json"],"type":"form_parser","status":true,"popup":true,"parser_type":"polygon","access_type":"groups","access_type_value":"all","actions":"nosazi_widget"},"kasb_layer_new":{"name":"\u06a9\u0633\u0628 \u0648 \u067e\u06cc\u0634\u0647","icon":"https:\/\/mahallat.ir\/assets\/images\/maps\/layers\/kasb.png","id":"kasb_layer_new","sources":[{"type":"script","src":"\/upload\/parser\/mahallat\/kasb_o_bishe.js"},{"type":"json","src":"upload\/parser\/mahallat\/kasb_o_bishe.json"}],"prelink":"bottom_lg&left_md","scripts":["\/upload\/parser\/mahallat\/kasb_o_bishe.js"],"var_name":["kasb_o_bishe"],"relate_var_name":[],"unique_field":"OBJECTID","color":"orange","file":["upload\/parser\/mahallat\/kasb_o_bishe.json"],"fields":{"Mantaghe":"\u0645\u0646\u0637\u0642\u0647","Block":"\u0628\u0644\u0648\u06a9","Melk":"\u0645\u0644\u06a9","Hoze":"\u
278062d\u0648\u0632\u0647","RenCode":"\u06a9\u062f \u0646\u0648\u0633\u0627\u0632\u06cc","Shape_Leng":"\u0645\u062d\u06cc\u0637","Shape_Area":"\u0645\u0633\u0627\u062d\u062a","FileNO":"\u0634\u0645\u0627\u0631\u0647 \u067e\u0631\u0648\u0646\u062f\u0647"},"type":"form_parser","status":true,"popup":false,"parser_type":"polygon","access_type":"groups","access_type_value":"all","actions":"nosazi_widget"}},"_map_area_selection_layers":[],"_map_default_360":{"Type":"\u062e\u06cc\u0627\u0628\u0627\u0646 \u0627\u0635\u0644\u06cc","Rel_ID":256}};
279                                        window.isOpeningAnotherModal = false;
280                                        const pageCache = new Map();
281                                        const loadFunctionCache = new Map();
282                                        const MAX_CACHE_SIZE = 8;
283                                        const MAX_LOAD_FUNCTION_SIZE = 10;
284                                        const INTERACTIVE_ELEMENTS_IN_PAGE = [".leaflet-container",".highcharts-container"];
285                                        function link_transfer(link,type='' , send_target = false, push_to_state = true, preserve_query = true)
286                                            {
287                                                if (history.state?.key) {
288                                                    let containerElToSave = "body";
289                                                    INTERACTIVE_ELEMENTS_IN_PAGE.forEach((ctnr) => {
290                                                        if (document.querySelectorAll(ctnr).length > 0) containerElToSave = "#non_existing_element"; 
291                                                    });
292                                                    savePageState(history.state?.key, containerElToSave);
293                                                }
294                                                const str33 = PATHFILE;
295                                                const uniqueKey = Date.now().toString();
296                                                $(window).scrollTop(0);
297                                                hide_sidebar();
298                                                $("button:not(:disabled)").each(function () {$(this).prop("disabled", true).attr("data-temp-disabled", "1");});
299                                                var searchParams = window.location.search;
300                                                var urlParams = new URLSearchParams(link.split("?")[1] || "");
301                                                var targetHasNone = urlParams.get("query_string") === "none";
302                                                if (targetHasNone || !preserve_query) {
303                                                    if (targetHasNone) {
304                                                        var urlObj = new URL(link, PATHFILE);
305                                                        link = link.replace(/([?&])query_string=none(&|$)/, "$1").replace(/[?&]$/, ""); 
306                                                    }
307                                                } else {
308                                                    link = link.split("?")[1] ? link : link + searchParams;
309                                                }
310                                                clearInterval(window.globalLiveInterval)
311                                                function handleHideModal() {
312                                                    if (!window.isOpeningAnotherModal) {
313                                                        $(this).off("hidden.bs.modal", handleHideModal);
314                                                        var timeout = setTimeout(() => {
315                                                            clearTimeout(timeout);
316                                                            if ($(".modal.show").length == 0) window.history.back();
317                                                            else {
318                                                                // const firstKey = page
318Cache.keys().next().value;
319                                                                // pageCache.delete(firstKey);
320                                                                // const state = history.state;
321                                                                // if (state?.key && pageCache.has(state.key)) {
322                                                                //     const cached = pageCache.get(state.key);
323                                                                //     if (cached.container && cached.html) {
324                                                                //         $(cached.container).html(cached.html);
325                                                                //     }
326                                                                // } else {
327                                                                //     const uniqueK = Date.now().toString();
328                                                                //     history.pushState({ key: uniqueK, cache: true }, "", location.href);
329                                                                //     link_transfer(location.href)
330                                                                // }
331                                                            }
332                                                        }, 300);
333                                                    }
334                                                }
335
336                                                if(link.split("?")[0].indexOf(str33) == -1)
337                                                    {
338                                                        if (type == "popup_or_new_tab") 
339                                                            {
340                                                                window.open(link, "_blank");
341                                                            }
342                                                        else 
343                                                            {
344                                                                window.location = link;
345                                                            }
346                                                    }
347                                                else
348                                                    {
349                                                        if (type == "direct")
350                                                            {
351                                                                window.location = link;
352                                                            }
353                                                        else if (type == "popup_or_new_tab") 
354                                                            {
355                                                                var str2 = "/popup";
356                                                                if (link.indexOf(str2) != -1)
357                                                                    {
358                                                                        ["span", "button", "a", "li"].forEach(tag => {
359                                                                            document.querySelectorAll(tag).forEach(el => {
360                                                                                if (el.tagName.toLowerCase() == "button" || el.tagName.toLowerCase() == "a") $(el).addClass("is-circular-loading");
361                                                                                el.style.pointerEvents = "none";
362                                                                            });
363                                                                        });
364                                                                        var link_new2 = link.replaceAll("/execute", "").replaceAll("/execution", "");
365                                                                        var link_new3 = link_new2;
366                                                                        if (link_new2.includes("/popup")) {
367                                                                            if (link_new2.includes("popup_lg/")) { 
368                                                                                $("#popup_model_one .modal-dialog").addClass("modal-lg").removeClass("modal-xl modal-sm modal-md")
369                                                                                link_new3 = link_new2.replace("popup_lg/", "");
370                                                                                link = link.replace("popup_lg/", "");
371                                                                            } else if (link_new2.includes("popup_md/")) { 
372                                                                                $("#popup_model_one .modal-dialog").addClass("modal-md").removeClass("modal-xl modal-sm modal-lg");
373                                                                                link_new3 = link_new2.replace("popup_md/", "");
374                                                                                link = link.replace("popup_md/", "");
375                                                                            } else if (link_new2.includes("popup_xl/")) { 
376                                                                                $("#popup_model_one .modal-dialog").addClass("modal-xl").removeClass("modal-md modal-sm modal-lg");
377                                                                                link_new3 = link_new2.replace("popup_xl/", "");
378                                                                                link = link.replace("popup_xl/", "");
379                                                                            } else if (link_new2.includes("popup_sm/")) { 
380                                                                                $("#popup_model_one .modal-dialog").addClass("modal-sm").removeClass("modal-xl modal-md modal-lg");
381                                                                                link_new3 = link_new2.replace("popup_sm/", "");
382                                                                                link = link.replace("popup_sm/", "");
383                                                                            } else {
384                                                                                $("#popup_model_one .modal-dialog").addClass("modal-lg").removeClass("modal-xl modal-sm modal-md");
385                                                                                link_new3 = link_new2.replace("popup/", "");
386                                                                                link = link.replace("popup/", "");
387                                                                            }
388                                                                            if ($(".modal.show").length && $(".modal.show").attr("id") != "popup_model_one") {
389                                                                                $(".modal.show").modal("hide");
390                                                                                setTimeout(() => {$("#popup_model_one").modal("show");},400);
391                                                                            } else if (!$("#popup_model_one.show").length) {
392                                                                                $("#popup_model_one").modal("show");
393                                                                            }
394                                                                            $("#popup_model_one").on("hidden.bs.modal", handleHideModal);
395                                                                        }
396                                                                        var send_data = {executor: "link_transfer"};
397                                                                        var new_execute_link = link.includes("/execution") ? PATHFILE : PATHFILE + "execute/";
398                                                                        var link_new = link.replace(PATHFILE, new_execute_link);
399                                                                        link_new = link_new.replace("/home", "/home_faragard/model1");
400                                                                        link_new = link_new.replaceAll("/execute/execute", "/execute");
401                                                                        type = "popup_model_one_div";
402                                                                        if (push_to_state) history.pushState({ key: uniqueKey, cache: true }, "", link_new3);
403                                                                        else history.pushState({ key: uniqueKey, cache: true }, "", window.location.href);
404                
405                                                                        $("#"+type+"1").css("opacity", "0.1");
406                                                                        $("#"+type).append('<div class="loader"><div class="loader-wheel"></div><div class="loader-text"></div></div>').fadeIn("fast");   
407                                                                        $("#"+type).html('');
408                                                                        $.ajax ({ 
409                                                                            type: "POST",
410                                                                            url: link_new,
411                                                                            data: send_data ,
412                                                                            success: function(data){
413                                                                                $("#"+type).html(data);
414                                                                                $("#"+type+"1").css("opacity", "1");
415                                                                                $("#"+type+" .loader").html("");
416                                                                                ["span", "button", "a", "li"].forEach(tag => {
417                                                                                    document.querySelectorAll(tag).forEach(el => {
418                                                                                        if (el.tagName.toLowerCase() == "button" || el.tagName.toLowerCase() == "a") $(el).removeClass("is-circular-loading");
419                                                                                        el.style.pointerEvents = "auto";
420                                                                                    });
421                                                                                });
422                                                                                $("button[data-temp-disabled='1']").each(function () {$(this).prop("disabled", false).removeAttr("data-temp-disabled");});
423                                                                                pageCache.set(uniqueKey, { html: data, scrollSnapshot: null, inputs: {}, container: "#"+type });
424                                                                                if (pageCache.size > MAX_CACHE_SIZE) {
425                                                                                    const firstKey = page
425Cache.keys().next().value;
426                                                                                    pageCache.delete(firstKey);
427                                                                                }
428                                                                            },
429                                                                            error: () => {
430                                                                                $("#"+type+"1").css("opacity", "1");
431                                                                                $("#"+type+" .loader").html("");
432                                                                                ["span", "button", "a", "li"].forEach(tag => {
433                                                                                    document.querySelectorAll(tag).forEach(el => {
434                                                                                        if (el.tagName.toLowerCase() == "button" || el.tagName.toLowerCase() == "a") $(el).removeClass("is-circular-loading");
435                                                                                        el.style.pointerEvents = "auto";
436                                                                                    });
437                                                                                });
438                                                                                $("button[data-temp-disabled='1']").each(function () {$(this).prop("disabled", false).removeAttr("data-temp-disabled");});
439                                                                            }
440                                                                        }); 
441                                                                    }
442                                                                else 
443                                                                    {
444                                                                        window.open(link, "_blank");
445                                                                    }
446                                                            }
447                                                        else
448                                                            {
449                                                                var str2 = "popup";
450                                                                var str3 = "tab";
451                                                                var current_uri = link.replace(PATHFILE,"")
452                                                                if(current_uri != "") {
453                                                                    var current_uri_array = current_uri.split("/")
454                                                                    // $("aside.sidebar > nav.side-navbar > ul > li").each(function(index){
455                                                                    //     var li_title = $(this).data("title");
456                                                                    //     $(this).removeClass("active");
457                                                                    //     if(li_title && current_uri_array.includes(li_title))
458                                                                    //         $(this).addClass("active");
459                                                                    //     else if(li_title == "widget/fav" && current_uri_array.includes("widget") && current_uri_array.includes("fav"))
460                                                                    //         $(this).addClass("active");
461                                                                    //
462                                                                    // })
463                                                                    for (var key in window.dashboard_routes) {
464                                                                        var selector = window.dashboard_routes[key];
465                                                                        var p1 = key.split("?")[0];
466                                                                        var p2 = link.split("?")[0];
467                                                                        if (p1 == p2 && selector?.length) $(`#${selector}`).addClass("active").siblings().removeClass("active");
468                                                                    }
469                                                                    $("nav.bottom-navbar > ul > li").each(function(index){
470                                                                        var nav_li_title = $(this).data("title");
471                                                                        $(this).removeClass("center");
472                                                                        if(nav_li_title && current_uri_array.includes(nav_li_title))
473                                                                            $(this).addClass("center");
474                                                                    
475                                                                    })
476                                                                }
477
478                                                                //if(link.indexOf(str2) != -1)
479                                                                if (type != '' || link.indexOf(str2) != -1)
480                                                                    {
481                                                                        var link_new2 = link.replaceAll("/execute", "").replaceAll("/execution", "");
482                                                                        var link_new3 = link_new2;
483                                                                        if (link_new2.includes("/popup")) {
484                                                                            if (link_new2.includes("popup_lg/")) { 
485                                                                                $("#popup_model_one .modal-dialog").addClass("modal-lg").removeClass("modal-xl modal-sm modal-md")
486                                                                                link_new3 = link_new2.replace("popup_lg/", "");
487                                                                                link = link.replace("popup_lg/", "popup/");
488                                                                            } else if (link_new2.includes("popup_md/")) { 
489                                                                                $("#popup_model_one .modal-dialog").addClass("modal-md").removeClass("modal-xl modal-sm modal-lg");
490                                                                                link_new3 = link_new2.replace("popup_md/", "");
491                                                                                link = link.replace("popup_md/", "popup/");
492                                                                            } else if (link_new2.includes("popup_xl/")) { 
493                                                                                $("#popup_model_one .modal-dialog").addClass("modal-xl").removeClass("modal-md modal-sm modal-lg");
494                                                                                link_new3 = link_new2.replace("popup_xl/", "");
495                                                                                link = link.replace("popup_xl/", "popup/");
496                                                                            } else if (link_new2.includes("popup_sm/")) { 
497                                                                                $("#popup_model_one .modal-dialog").addClass("modal-sm").removeClass("modal-xl modal-md modal-lg");
498                                                                                link_new3 = link_new2.replace("popup_sm/", "");
499                                                                                link = link.replace("popup_sm/", "popup/");
500                                                                            } else {
501                                                                                $("#popup_model_one .modal-dialog").addClass("modal-lg").removeClass("modal-xl modal-sm modal-md");
502                                                                                link_new3 = link_new2.replace("popup/", "");
503                                                                                link = link.replace("popup/", "popup/");
504                                                                            }
505                                                                            if ($(".modal.show").length && $(".modal.show").attr("id") != "popup_model_one") {
506                                                                                $(".modal.show").modal("hide");
507                                                                                setTimeout(() => {$("#popup_model_one").modal("show");},400);
508                                                                            } else if (!$("#popup_model_one.show").length) {
509                                                                                $("#popup_model_one").modal("show");
510                                                                            }
511                                                                            $("#popup_model_one").on("hidden.bs.modal", handleHideModal);
512                                                                        }
513                                                                        var send_data = {executor: "link_transfer"};
514                                                                        if (type == "")
515                                                                            type = "popup_model_one_div";
516                                                                        if (type == "popup_model_two_div" && send_target == true ) 
517                                                                            send_data["target"] = "popup_model_one";
518                                                                        if (type == "cache")
519                                                                            {
520                                                                                $(".date_path_set").css("opacity", "0.1");
521                                                                                if (!$(".date_path_set1").find(".dots-loader-wrapper").length) $(".date_path_set1").append('<div class="dots-loader-wrapper position-absolute translate-center mx-auto mb-2 active"><span class="dots-loader"></span></div>').fadeIn("fast");
522                                                                                else $(".date_path_set1").find(".dots-loader-wrapper").addClass("active");
523                                                                                if (link == PATHFILE) link = link + "home";
524                                                                                var new_execute_link = link.includes("/execution") ? PATHFILE : PATHFILE + "execute/";
525                                                                                var link_new = link.replace(PATHFILE, new_execute_link);
526                                                                                var link_new = link_new.replace("home", "home_faragard/model1");
527                                                                                link_new = link_new.replaceAll("/execute/execute", "/execute");
528                                                                                $("#popup_model_one_div").html("");
529                                                                                $("#popup_model_two_div").html("");
530                                                                                if (link_new.includes("/signout")) link_new = link.split("?")[0];
531                                                                                type = ".date_path_set";
532                                                                                if (push_to_state) history.pushState({ key: uniqueKey, cache: true }, "", link_new3);
533                                                                                else history.pushState({ key: uniqueKey, cache: true }, "", window.location.href);
534                                                                                link = link_new
535                                                                            }
536                                                                        else 
537                                                                            {
538                                                                                type = `#${type}`;
539                                                                                $(type+"1").css("opacity", "0.1");
540                                                                                $(type).append('<div class="loader"><div class="loader-wheel"></div><div class="loader-text"></div></div>').fadeIn("fast");
541                                                                                if (push_to_state) history.pushState({ key: uniqueKey, cache: true }, "", link_new3);
542                                                                                else history.pushState({ key: uniqueKey, cache: true }, "", window.location.href);
543                                                                            }
544                                                                        
545                                                                        $(type).html('');
546                                                                        $.ajax ({ 
547                                                                            type: "POST",
548                                                                            url: link,
549                                                                            data: send_data ,
550                                                                            success: function(data){
551                                                                                $(type).html(data);
552                                                                                $(type+"1").css("opacity", "1");
553                                                                                $(type).css("opacity", "1");
554                                                                                $(type+" .loader").html("");
555                                                                                $(".date_path_set1").find(".dots-loader-wrapper").removeClass("active");
556                                                                                ["span", "button", "a", "li"].forEach(tag => {
557                                                                                    document.querySelectorAll(tag).forEach(el => {
558                                                                                        if (el.tagName.toLowerCase() == "button" || el.tagName.toLowerCase() == "a") $(el).removeClass("is-circular-loading");
559                                                                                        el.style.pointerEvents = "auto";
560                                                                                    });
561                                                                                });
562                                                                                $("button[data-temp-disabled='1']").each(function () {$(this).prop("disabled", false).removeAttr("data-temp-disabled");});
563                                                                                pageCache.set(uniqueKey, { html: data, scrollSnapshot: null, inputs: {}, container: type });
564                                                                                if (pageCache.size > MAX_CACHE_SIZE) {
565                                                                                    const firstKey = page
565Cache.keys().next().value;
566                                                                                    pageCache.delete(firstKey);
567                                                                                }
568                                                                            },
569                                                                            error: () => {
570                                                                                $(type+"1").css("opacity", "1");
571                                                                                $(type).css("opacity", "1");
572                                                                                $(type+" .loader").html("");
573                                                                                $(".date_path_set1").find(".dots-loader-wrapper").removeClass("active");
574                                                                                ["span", "button", "a", "li"].forEach(tag => {
575                                                                                    document.querySelectorAll(tag).forEach(el => {
576                                                                                        if (el.tagName.toLowerCase() == "button" || el.tagName.toLowerCase() == "a") $(el).removeClass("is-circular-loading");
577                                                                                        el.style.pointerEvents = "auto";
578                                                                                    });
579                                                                                });
580                                                                                $("button[data-temp-disabled='1']").each(function () {$(this).prop("disabled", false).removeAttr("data-temp-disabled");});
581                                                                            }
582                                                                        }); 
583                                                                    }
584                                                                else
585                                                                    {
586                                                                        $(".date_path_set").css("opacity", "0.1");
587                                                                        if (!$(".date_path_set1").find(".dots-loader-wrapper").length) $(".date_path_set1").append('<div class="dots-loader-wrapper position-absolute translate-center mx-auto mb-2 active"><span class="dots-loader"></span></div>').fadeIn("fast");
588                                                                        else $(".date_path_set1").find(".dots-loader-wrapper").addClass("active");
589                                                                        if (link == PATHFILE) link = link + "home";
590                                                                        var new_execute_link = link.includes("/execution") ? PATHFILE : PATHFILE + "execute/";
591                                                                        var link_new = link.replace(PATHFILE, new_execute_link);
592                                                                        var link_new = link_new.replace("home", "home_faragard/model1");
593                                                                        link_new = link_new.replaceAll("/execute/execute", "/execute");
594                                                                        var link_new2 = link.replaceAll("/execute", "").replaceAll("/execution", "");
595                                                                        $("#popup_model_one_div").html("");
596                                                                        $("#popup_model_two_div").html("");
597                                                                        var link_new3 = link_new2;
598                                                                        if (link_new2.includes("/popup")) {
599                                                                            if (link_new2.includes("popup_lg/")) { 
600                                                                                $("#popup_model_one .modal-dialog").addClass("modal-lg").removeClass("modal-xl modal-sm modal-md")
601                                                                                link_new3 = link_new2.replace("popup_lg/", "");
602                                                                                link = link.replace("popup_lg/", "popup/");
603                                                                            } else if (link_new2.includes("popup_md/")) { 
604                                                                                $("#popup_model_one .modal-dialog").addClass("modal-md").removeClass("modal-xl modal-sm modal-lg");
605                                                                                link_new3 = link_new2.replace("popup_md/", "");
606                                                                                link = link.replace("popup_md/", "popup/");
607                                                                            } else if (link_new2.includes("popup_xl/")) { 
608                                                                                $("#popup_model_one .modal-dialog").addClass("modal-xl").removeClass("modal-md modal-sm modal-lg");
609                                                                                link_new3 = link_new2.replace("popup_xl/", "");
610                                                                                link = link.replace("popup_xl/", "popup/");
611                                                                            } else if (link_new2.includes("popup_sm/")) { 
612                                                                                $("#popup_model_one .modal-dialog").addClass("modal-sm").removeClass("modal-xl modal-md modal-lg");
613                                                                                link_new3 = link_new2.replace("popup_sm/", "");
614                                                                                link = link.replace("popup_sm/", "popup/");
615                                                                            } else {
616                                                                                $("#popup_model_one .modal-dialog").addClass("modal-lg").removeClass("modal-xl modal-sm modal-md");
617                                                                                link_new3 = link_new2.replace("popup/", "");
618                                                                                link = link.replace("popup/", "popup/");
619                                                                            }
620                                                                            if ($(".modal.show").length && $(".modal.show").attr("id") != "popup_model_one") {
621                                                                                $(".modal.show").modal("hide");
622                                                                                setTimeout(() => {$("#popup_model_one").modal("show");},400);
623                                                                            } else if (!$("#popup_model_one.show").length) {
624                                                                                $("#popup_model_one").modal("show");
625                                                                            }
626                                                                            $("#popup_model_one").on("hidden.bs.modal", handleHideModal);
627                                                                        }
628                                                                        if (push_to_state) history.pushState({ key: uniqueKey, cache: true }, "", link_new3);
629                                                                        else history.pushState({ key: uniqueKey, cache: true }, "", window.location.href);
630                                                                        if (link_new.includes("/signout")) link_new = link.split("?")[0];
631                                                                        var formData = new FormData();
632                                                                        formData.append("executor", "link_transfer");
633                                                                        $.ajax({type:"POST",url:link_new,data:formData,cache:false,processData: false,contentType: false,success:function(html){
634                                                                            $(".date_path_set").html(html);
635                                                                            $(".date_path_set").css("opacity", "1");
636                                                                            $(".date_path_set1").find(".dots-loader-wrapper").removeClass("active");
637                                                                            ["span", "button", "a", "li"].forEach(tag => {
638                                                                                document.querySelectorAll(tag).forEach(el => {
639                                                                                    if (el.tagName.toLowerCase() == "button" || el.tagName.toLowerCase() == "a") $(el).removeClass("is-circular-loading");
640                                                                                    el.style.pointerEvents = "auto";
641                                                                                });
642                                                                            });
643                                                                           
644                                                                            pageCache.set(uniqueKey, { html, scrollSnapshot: null, inputs: {}, container: ".date_path_set" });
645                                                                            if (pageCache.size > MAX_CACHE_SIZE) {
646                                                                                const firstKey = page
646Cache.keys().next().value;
647                                                                                pageCache.delete(firstKey);
648                                                                            }
649                                                                            $("button[data-temp-disabled='1']").each(function () {$(this).prop("disabled", false).removeAttr("data-temp-disabled");});
650                                                                        },
651                                                                        error: () => {
652                                                                            $(".date_path_set").css("opacity", "1");
653                                                                            $(".date_path_set1").find(".dots-loader-wrapper").removeClass("active");
654                                                                            ["span", "button", "a", "li"].forEach(tag => {
655                                                                                document.querySelectorAll(tag).forEach(el => {
656                                                                                    if (el.tagName.toLowerCase() == "button" || el.tagName.toLowerCase() == "a") $(el).removeClass("is-circular-loading");
657                                                                                    el.style.pointerEvents = "auto";
658                                                                                });
659                                                                            });
660                                                                            $("button[data-temp-disabled='1']").each(function () {$(this).prop("disabled", false).removeAttr("data-temp-disabled");});
661                                                                        }});
662                                                                    }
663                                                            }
664                                                    }
665                                            }
666                                        
667                                            
668                                                window.addEventListener("offline", () => {
669                                                    snackbar("element_1894324", "اتصال به اینترنت برقرار نیست. لطفاً جهت بهره‌مندی کامل از خدمات سامانه، اتصال اینترنت خود را بررسی و مجدداً تلاش نمایید.", "warning", {
670                                                        isConfirmed: true,
671                                                        hasIcon: true,
672                                                        hasCancelBtn: false,
673                                                        duration: 15000,
674                                                        textStyles: {
675                                                            fontWeight: "bold"
676                                                        },
677                                                        acceptText: "بله متوجه شدم !"
678                                                    }).then(function (result) {
679                                                        if (result.isConfirmed)
680                                                            {
681                                                                
682                                                            }
683                                                    })
684                                                });
685                                                
686                                                window.addEventListener("online", () => {
687                                                      snackbar("element_1894324", "اتصال به اینترنت برقرار شد.", "success", {
688                                                        duration: 3000
689                                                    })
690                                                });
691                                            
692                                            
693                                    </script>
693
694                                    
694<script type="text/javascript" src="https://mahallat.ir/assets/charts/highcharts.js"></script>
694
695                                    
695<script type="text/javascript" src="https://mahallat.ir/assets/charts/variable-pie.js"></script>
695
696                                    
696<script type="text/javascript" src="https://mahallat.ir/assets/charts/highcharts-more.js"></script>
696
697                                    
697<script src="https://mahallat.ir/assets/main/main.js"></script>
697
698                                    
698<script src="https://mahallat.ir/assets/main/token.js"></script>
698
699            
699<script type="text/javascript" src="https://mahallat.ir/assets/gallery/lightgallery.min.js"></script>
699
700            
700<script type="text/javascript" src="https://mahallat.ir/assets/gallery/autoplay.min.js"></script>
700
701            
701<script type="text/javascript" src="https://mahallat.ir/assets/gallery/fullscreen.min.js"></script>
701
702            
702<script type="text/javascript" src="https://mahallat.ir/assets/gallery/rotate.min.js"></script>
702
703            
703<script type="text/javascript" src="https://mahallat.ir/assets/gallery/share.min.js"></script>
703
704            
704<script type="text/javascript" src="https://mahallat.ir/assets/gallery/thumbnail.min.js"></script>
704
705            
705<script type="text/javascript" src="https://mahallat.ir/assets/gallery/zoom.min.js"></script>
705
706            
707                    <div class="modal fade" id="popup_model_one" aria-hidden="true" aria-labelledby="" tabindex="-1" data-backdrop="static" data-keyboard="false" data-bs-focus="false">
708                        <div class="modal-dialog modal-lg rtl">
709                            <div class="modal-content w-100 p-0 m-0 position-relative" id="popup_model_one_div"></div>
710                        </div>
711                    </div>
712                    
713                    <div class="modal fade" id="popup_model_two" aria-hidden="true" aria-labelledby="" tabindex="-1" data-backdrop="static" data-keyboard="false" >
714                        <div class="modal-dialog modal-lg rtl">
715                            <div class="modal-content w-100 p-0 m-0" id="popup_model_two_div"></div>
716                        </div>
717                    </div>
718
719                    <div class="modal fade" id="popup_model_three" aria-hidden="true" aria-labelledby="" tabindex="-1" data-backdrop="static" data-keyboard="false" >
720                        <div class="modal-dialog modal-lg rtl">
721                            <div class="modal-content w-100 p-0 m-0" id="popup_model_three_div"></div>
722                        </div>
723                    </div>
724
725                    <div aria-hidden="true" aria-labelledby="plate-alpha-buttonsLabel" class="modal fade" id="plate-alpha-items" tabindex="-1">
726                        <div class="modal-dialog">
727                            <div class="modal-content">
728                                <div class="modal-header">
729                                    <span class="modal-title fw-bold fs-18">انتخاب حرف پلاک</span>
730                                    <button aria-label="Close" class="btn-close" data-bs-dismiss="modal" type="button">
731                                        <i class="fa-solid fa-times"></i>
732                                    </button>
733                                </div>
734                                <div class="modal-body py-5">
735                                    <div class="d-flex align-items-center justify-content-center flex-wrap" id="carPlateWrapper">
736                                        <!--- Plate Alphabets Goes here -->
737                                    </div>
738                                </div>
739                            </div>
740                        </div>
741                    </div>
742
743                    <div class="modal fade" id="nosaziLayerModal" tabindex="-1" aria-labelledby="nosaziLayerModalLabel" aria-hidden="true">
744                        <div class="modal-dialog">
745                            <div class="layers-box modal-content">
746                                <div class="modal-body section min-height-auto pb-0 px-0">
747                                    <div class="d-flex flex-column gap-2 justify-content-center py-3  align-items-center px-2">
748                                        <div class="grid-layer-wrapper" id="apartmentNosaziSet">
749                                        </div>
750                                    </div>
751                                    <div class="section-footer">
752                                        <button type="button" class="btn btn-second" data-bs-dismiss="modal">بستن</button>
753                                    </div>
754                                </div>
755                            </div>
756                        </div>
757                    </div>
758                    
759    </head>
760    <body class="portal-body-content emerald">
761        
762                                <div id="ads_banners"></div>
763                                
764                                
764<script>
765                                    function doAfterAWhile(id) {
766                                        $("#ads" + id).modal("show");
767                                        clearTimeout(window.stand_by_ads_timeout_id);
768                                    }
769
770                                    function resetTimer(callback = () => {}) {
771                                        clearTimeout(window.stand_by_ads_timeout_id);
772                                        window.stand_by_ads_timeout_id = setTimeout(() => callback(), window.stand_by_ads_inactivity_time);
773                                    }
774
775                                    function detectUserActivity(callback = () => {}) {
776                                        const activityEvents = ["mousemove", "keydown", "scroll", "click", "touchstart"];
777                                        activityEvents.forEach(event => {
778                                            document.addEventListener(event, () => resetTimer(callback));
779                                        });
780                                    }
781
782                                    function initializeInactivityDetection(callback = () => {}) {
783                                        resetTimer(callback);
784                                        detectUserActivity(callback);
785                                    }
786                                    
787                                    function handlePopStatePopupAds() {
788                                        const newUrl = window.location.pathname.split("@")[0].replace(/^\/+|\/+$/g, "");
789                                        const adsUrls = {};
790                                        for (var key in adsUrls) if (adsUrls[key] == newUrl) $("#ads" + key).modal("show");
791                                    }
792                                    
793                                    function handlePopStateStandByAds() {
794                                        const newUrl = window.location.pathname.split("@")[0].replace(/^\/+|\/+$/g, "");
795                                        const adsUrls = {};
796                                        clearTimeout(window.stand_by_ads_timeout_id);
797                                        for (var key in adsUrls) if (adsUrls[key].url == newUrl) {
798                                            window.stand_by_ads_inactivity_time = adsUrls[key].timeout;
799                                            initializeInactivityDetection(() => {
800                                                doAfterAWhile(key)
801                                            })
802                                        }
803                                    }
804                                    
805                                    function handlePopStatePopupExecuteAds() {
806                                        const newUrl = window.location.pathname.split("@")[0].replace(/^\/+|\/+$/g, "");
807                                        const adsUrls = {};
808                                        for (var key in adsUrls) if (adsUrls[key] == newUrl) $("#ads" + key).removeClass("hide");
809                                    }
810                                    
811                                    function handlePopStateStandByExecuteAds() {
812                                        const newUrl = window.location.pathname.split("@")[0].replace(/^\/+|\/+$/g, "");
813                                        const adsUrls = {};
814                                        clearTimeout(window.stand_by_ads_timeout_id);
815                                        for (var key in adsUrls) if (adsUrls[key].url == newUrl) {
816                                            window.stand_by_ads_inactivity_time = adsUrls[key].timeout;
817                                            initializeInactivityDetection(() => {
818                                                $("#ads" + key).removeClass("hide");
819                                            })
820                                        }
821                                    }
822                                    
823                                    function handlePopStateBannerAds() {
824                                        const newUrl = window.location.pathname.split("@")[0].replace(/^\/+|\/+$/g, "");
825                                        const adsUrls = {};
826                                        for (var key in adsUrls) if (adsUrls[key].url == newUrl) {
827                                            var banner = adsUrls[key];
828                                            if (adsUrls[key]?.timeout) {
829                                                window.stand_by_ads_inactivity_time = adsUrls[key].timeout;
830                                                initializeInactivityDetection(() => {
831                                                    var html = `
832                                                    <div class="my-ad-section ${banner.banner_model}">
833                                                        <div class="my-ad-section-controls ${banner.banner_model}">
834                                                            <button class="btn bg-red-600 text-lightest" onclick="closeAd(this)">
835                                                                <i class="fa-regular fa-xmark"></i>
836                                                            </button>
837                                                            <a href="javascript:void(0);" onclick="link_transfer('${banner.link}', 'popup_or_new_tab')" class="btn bg-first text-lightest">
838                                                                <i class="fa-regular fa-external-link"></i>
839                                                            </a>
840                                                        </div>
841                                                        <a href="javascript:void(0);" onclick="link_transfer('${banner.link}', 'popup_or_new_tab')" class="w-100 h-100">
842                                                            <img src="${banner.banner_icons}" alt="${banner.title}">
843                                                        </a>
844                                                    </div>`;
845                                                    $("#ads_banners").append(html);                                    
846                                                });
847                                            } else {
848                                                var html = `
849                                                <div class="my-ad-section ${banner.banner_model}">
850                                                    <div class="my-ad-section-controls ${banner.banner_model}">
851                                                        <button class="btn bg-red-600 text-lightest" onclick="closeAd(this)">
852                                                            <i class="fa-regular fa-xmark"></i>
853                                                        </button>
854                                                        <a href="javascript:void(0);" onclick="link_transfer('${banner.link}', 'popup_or_new_tab')" class="btn bg-first text-lightest">
855                                                            <i class="fa-regular fa-external-link"></i>
856                                                        </a>
857                                                    </div>
858                                                    <a href="javascript:void(0);" onclick="link_transfer('${banner.link}', 'popup_or_new_tab')" class="w-100 h-100">
859                                                        <img src="${banner.banner_icons}" alt="${banner.title}">
860                                                    </a>
861                                                </div>`;
862                                                $("#ads_banners").append(html);
863                                            }
864                                        }
865                                    }
866                                    $(document).ready(function() {
867                                        handlePopStateBannerAds();
868                                        handlePopStateStandByAds();
869                                        handlePopStateStandByExecuteAds();
870                                    });
871                                    
872                                    (() => {
873                                        const originalPushState = history.pushState;
874                                        history.pushState = function(state, title, url) {
875                                            originalPushState.apply(history, arguments);
876                                            handlePopStatePopupAds();
877                                            handlePopStateStandByAds();
878                                            handlePopStateBannerAds();
879                                            handlePopStatePopupExecuteAds();
880                                            handlePopStateStandByExecuteAds();
881                                        };
882                                        
883                                        const originalReplaceState = history.replaceState;
884                                        history.replaceState = function(state, title, url) {
885                                            originalReplaceState.apply(history, arguments);
886                                            handlePopStatePopupAds();
887                                            handlePopStateStandByAds();
888                                            handlePopStateBannerAds();
889                                            handlePopStatePopupExecuteAds();
890                                            handlePopStateStandByExecuteAds();
891                                        };
892                                    })();
893                                </script>
893
894        <!-- loading -->
895        <div id="loading">
896            <div class="">
897                <div class="loader">
898                    <div class="inner one"></div>
899                    <div class="inner two"></div>
900                    <div class="inner three"></div>
901                </div>
902                <div class="loading">
903                    <div class="loading-text">
904                        <span class="loading-text-words">درحال بارگذاری</span>
905                    </div>
906                </div>
907            </div>
908        </div>
909        <!-- loading -->
910        <div class="overlay"></div>
911        <section class="top-bar w-100">
912            <div class="row justify-content-between align-items-center">
913                <div class="col-6">
914                    <div class="d-flex align-items-center gap-3">
915                        <div>
916                            <i class="fa-regular fa-calendar-alt"></i>
917                            <span id="top-current-date">شنبه 11 مهر 1405</span>
918                        </div>
919                        <div class="d-none d-sm-block">
920                            <i class="fa-regular fa-clock"></i>
921                            <span id="top-current-timer">>00:00:00</span>
922                        </div>
923                        
923<script>
924                            $(document).ready(function () {
925                                setCurrentTimeTo("top-current-timer")
926                                setCurrentDateTo("top-current-date")
927                            });
928                        </script>
928
929                    </div>
930                </div>
931                <div class="col-6">
932                    <ul class="d-flex justify-content-end align-items-center gap-2 h-100">
933                        <span class="switcher-theme">
934                            <input id="switcherTheme" class="switcher-theme-input" type="checkbox" value="emerald" checked="checked" />
935                            <label for="switcherTheme">
936                                <i class="fa-regular fa-moon-stars"></i>
937                            </label>
938                        </span>
939                                <li>
940                                    <a href="https://sso.mahallat.ir/login?url_back=https://mahallat.ir/" class="f-center gap-1">
941                                        <i class="fa fa-user-alt"></i>
942                                        <span class="d-none d-sm-block">ورود و عضویت</span>
943                                    </a>
944                                </li>
945                    </ul>
946                </div>
947            </div>
948        </section>  
949                            <header class="portal-header " id="mainHeader">
950                                <div class="row align-items-center justify-content-between">
951                                    <div class="col-12 col-lg-10">
952                                        <div class="d-flex align-items-center justify-content-between justify-content-lg-start gap-4 w-100">
953                                            <button id="hamburgerBtn" class="d-lg-none g-center py-2 text-lightest">
954                                                <i class="fa fa-navicon text-white fs-16"></i>
955                                            </button>
956                                            <a href="https://mahallat.ir/">
957                                                <img src="https://mahallat.ir/upload/platforms/mahallat.ir_all_portal_browser/logo/white.png" alt="" />
958                                            </a>
959                                            <button class="text-white d-lg-none g-center py-2 text-lightest" id="searchBtn">
960                                                <i class="fa fa-search fs-16"></i>
961                                            </button>
962                                            <nav id="navBar">
963                                                <ul><li><a href="#"  rel="nofollow" ><i class="fa fa-id-card"></i><span class="f-center">معرفی</span></a><ul><li><a href="https://mahallat.ir/node/293/محلات%20در%20یک%20نگاه"  rel="nofollow" >تاریخچه شهرداری محلات</a></li><li><a href="https://mahallat.ir/category/75/معرفی شهردار"  rel="nofollow" >معرفی شهردار</a></li><li><a href="https://mahallat.ir/content_chart/76"  rel="nofollow" >چارت سازمانی</a></li><li><a href="https://mahallat.ir/category/77/شهرداران سابق"  rel="nofollow" >شهرداران سابق</a></li><li><a href="https://shora.mahallat.ir/"  rel="nofollow" >پورتال شورای اسلامی شهر</a></li><li><a href="https://tourism.mahallat.ir/category/154/%D8%AC%D8%A7%D8%B0%D8%A8%D9%87%20%D9%87%D8%A7%DB%8C%20%DA%AF%D8%B1%D8%AF%D8%B4%DA%AF%D8%B1%DB%8C"  rel="nofollow" >جاذبه های گردشگری</a></li><li><a href="https://tourism.mahallat.ir/node/293/%D9%85%D8%AD%D9%84%D8%A7%D8%AA%20%D8%AF%D8%B1%20%DB%8C%DA%A9%20%D9%86%DA%AF%D8%A7%D9%87"  rel="nofollow" >شهر محلات</a></li><li><a href="https://tourism.mahallat.ir/category/155/%D9%85%D9%81%D8%A7%D8%AE%D8%B1%20%D9%88%20%D9%85%D8%B4%D8%A7%D9%87%DB%8C%D8%B1"  rel="nofollow" >مفاخر و مشاهیر</a></li><li><a href="https://tourism.mahallat.ir/category/156/%D8%A2%D8%AB%D8%A7%D8%B1%20%D8%AA%D8%A7%D8%B1%DB%8C%D8%AE%DB%8C"  rel="nofollow" >آثار تاریخی</a></li></ul></li><li><a href="https://news.mahallat.ir/"  rel="nofollow" ><i class="fa fa-newspaper"></i><span class="f-center">پورتال خبری</span></a></li><li><a href="https://my.mahallat.ir/"  rel="nofollow" ><i class="fa fa-link"></i><span class="f-center">درگاه های خدمات الکترونیکی</span></a></li><li><a href=""  rel="nofollow" ><i class="fa fa-line-chart"></i><span class="f-center">
963آمار وعملکرد</span></a><ul><li><a href="https://mahallat.ir/category/list/314/%D9%85%D8%A7%D9%84%DB%8C(%D8%A8%D9%88%D8%AF%D8%AC%D9%87%D8%8C%D9%85%D8%AA%D9%85%D9%85%D8%8C%D8%AA%D9%81%D8%B1%DB%8C%D8%BA%D8%8C%D8%A8%DB%8C%D9%84%D8%A7%D9%86)"  rel="nofollow" >مالی(بودجه،متمم،تفریغ،بیلان)</a></li><li><a href="https://mahallat.ir/category/315/عملکرد شهرداری و شورای اسلامی شهر محلات"  rel="nofollow" >عملکرد شهرداری و شورای اسلامی شهر محلات</a></li></ul></li><li><a href=""  rel="nofollow" ><i class="fa fa-book"></i><span class="f-center">دستورالعمل ها و قوانین</span></a><ul><li><a href="https://mahallat.ir/category/list/203/%D8%A8%D8%AE%D8%B4%D9%86%D8%A7%D9%85%D9%87%20%D9%87%D8%A7"  rel="nofollow" >بخشنامه ها</a></li><li><a href="https://mahallat.ir/category/list/204/قوانین"  rel="nofollow" >قوانین</a></li><li><a href="https://mahallat.ir/category/list/205/%D8%AF%D8%B3%D8%AA%D9%88%D8%B1%20%D8%A7%D9%84%D8%B9%D9%85%D9%84%20%D9%87%D8%A7"  rel="nofollow" >دستور العمل ها</a></li></ul></li><li><a href="https://mahallat.ir/category/83/ارتباط با شهرداری"  rel="nofollow" ><i class="fa fa-handshake"></i><span class="f-center">ارتباط با شهرداری</span></a><ul><li><a href="https://mahallat.ir/contact_us"  rel="nofollow" >اطلاعات تماس</a></li><li><a href="https://mahallat.ir/category/85/صدای شهرداری محلات"  rel="nofollow" >صدای شهرداری محلات</a></li><li><a href="https://mahallat.ir/category/86/سیمای شهرداری محلات"  rel="nofollow" >سیمای شهرداری محلات</a></li><li><a href="https://mahallat.ir/category/87/فرهنگ شهروندی"  rel="nofollow" >فرهنگ شهروندی</a></li></ul></li><li><a href="https://mahallat.ir/category/88/فرصت های سرمایه گذاری"  rel="nofollow" ><i class="fa fa-briefcase"></i><span class="f-center">فرصت های سرمایه گذاری</span></a></li><li><a href="https://peyman.mahallat.ir/"  rel="nofollow" ><i class="fa fa-file-contract"></i><span class="f-center">مزایده و مناقصه</span></a></li></ul>
964                                            </nav>
965                                        </div>
966                                    </div>
967                                    <div class="col-12 col-lg-2">
968                                        <form action="https://mahallat.ir/search/list" method="get" class="search-form me-auto mb-0">
969                                            <div class="mb-2 mb-lg-0">
970                                                <div class="d-flex position-relative">
971                                                    <input type="search" class="form-control" name="search" id="search_box" placeholder="لطفا جستجو کنید" autocomplete="off" />
972                                                </div>
973                                            </div>
974                                            <div class="search-result" id="search_result">
975                                                <ul>
976                                                    <li>
977                                                        <a href="#">
978                                                            <div class="title loading_title line3 loading-animation"></div>
979                                                            <div class="description loading_desc line3 loading-animation"></div>
980                                                        </a>
981                                                    </li>
982                                                </ul>
983                                            </div>
984                                            
984<script>
985                                                searchResultSet("search_box", "search_result");
986                                                var searchTimeout;
987                                                $("#search_box").on("input", function (e) {
988                                                    var searchResult = document.getElementById("search_result").querySelector("ul")
989                                                    var inputVal = $(this).val();
990                                                    if (searchTimeout) clearTimeout(searchTimeout);
991                                                    if (inputVal.length > 1) {
992                                                        searchTimeout = setTimeout(async function () {
993                                                            searchResult.innerHTML = `<li>
994                                                                <a href="#" class="flex-row gap-2">
995                                                                    <div class="title loading_img line3 loading-animation"></div>
996                                                                    <div class="d-flex flex-column w-100">
997                                                                        <div class="title loading_title line3 loading-animation"></div>
998                                                                        <div class="description loading_desc line3 loading-animation"></div>
999                                                                    </div>
1000                                                                </a>
1001                                                            </li>`;
1002                                                            // replace with your api request start
1003                                                                var search_data = $("#search_box").val();
1004                                                                var token = "3287429304723904";
1005                                                                $.ajax({
1006                                                                    url: "https://mahallat.ir/execute/search/list_node/config",
1007                                                                    method: "POST",
1008                                                                    data: "search="+search_data+"&token=3287429304723904",
1009                                                                    success: function(data) {
1010                                                                        if (data) {
1011                                                                            $("#search_result > ul").html(data);
1012                                                                        } else {
1013                                                                            $("#search_result > ul").html(`<li>
1014                                                                            <a href="#" class="flex-row gap-2">
1015                                                                                <div class="title loading_img line3 loading-animation"></div>
1016                                                                                <div class="d-flex flex-column w-100">
1017                                                                                    <div class="title loading_title line3 loading-animation"></div>
1018                                                                                    <div class="description loading_desc line3 loading-animation"></div>
1019                                                                                </div>
1020                                                                            </a>
1021                                                                        </li>`);
1022                                                                        }
1023                                                                    },
1024                                                                    error: function(err) {
1025                                                                        $("#search_result > ul").html(`<li>
1026                                                                            <a href="#" class="flex-row gap-2">
1027                                                                                <div class="title loading_img line3 loading-animation"></div>
1028                                                                                <div class="d-flex flex-column w-100">
1029                                                                                    <div class="title loading_title line3 loading-animation"></div>
1030                                                                                    <div class="description loading_desc line3 loading-animation"></div>
1031                                                                                </div>
1032                                                                            </a>
1033                                                                        </li>`);
1034                                                                    }
1035                                                                });
1036                                                                
1037                                                        }, 200);
1038                                                    } else {
1039                                                        searchResult.innerHTML = `<li>
1040                                                            <a href="#" class="flex-row gap-2">
1041                                                                <div class="title loading_img line3 loading-animation"></div>
1042                                                                <div class="d-flex flex-column w-100">
1043                                                                    <div class="title loading_title line3 loading-animation"></div>
1044                                                                    <div class="description loading_desc line3 loading-animation"></div>
1045                                                                </div>
1046                                                            </a>
1047                                                        </li>`;
1048                                                    }
1049                                                });
1050                                            </script>
1050
1051                                        </form>
1052                                    </div>
1053                                </div>
1054                            </header>
1055                            
1056                            <nav class="bottom-navbar d-md-none">
1057                                <ul>
1058                                    <li>
1059                                        <a href="https://mahallat.ir/category/100/%D8%A7%D8%B7%D9%84%D8%A7%D8%B9%DB%8C%D9%87%20%D9%87%D8%A7" rel="nofollow">
1060                                            <svg class="" id="" style=""><use href="https://mahallat.ir/upload/icons/service/support.svg#support.svg" svghref="https://mahallat.ir/upload/icons/service/support.svg#support.svg"></use></svg>
1061                                            <span class="one-line">اطلاعیه</span>
1062                                        </a>
1063                                    </li>
1064                                    <li>
1065                                        <a href="https://mahallat.ir/contact" rel="nofollow">
1066                                            <svg class="" id="" style=""><use href="https://mahallat.ir/upload/icons/public_communication/137.svg#137.svg" svghref="https://mahallat.ir/upload/icons/public_communication/137.svg#137.svg"></use></svg>
1067                                            <span class="one-line">تماس با ما</span>
1068                                        </a>
1069                                    </li>
1070                                    <li class="center">
1071                                        <a href="https://mahallat.ir/" rel="nofollow">
1072                                            <svg class="" id="" style=""><use href="https://mahallat.ir/upload/icons/down/home.svg#home.svg" svghref="https://mahallat.ir/upload/icons/down/home.svg#home.svg"></use></svg>
1073                                            <span class="one-line">خانه</span>
1074                                        </a>
1075                                    </li>
1076                                    <li>
1077                                        <a href="https://my.mahallat.ir/" rel="nofollow">
1078                                            <svg class="" id="" style=""><use href="https://mahallat.ir/upload/icons/home/my1.svg#my1.svg" svghref="https://mahallat.ir/upload/icons/home/my1.svg#my1.svg"></use></svg>
1079                                            <span class="one-line">میز خدمت</span>
1080                                        </a>
1081                                    </li>
1082                                    <li>
1083                                        <a href="https://news.mahallat.ir/" rel="nofollow">
1084                                            <svg class="" id="" style=""><use href="https://mahallat.ir/upload/icons/home/news1.svg#news1.svg" svghref="https://mahallat.ir/upload/icons/home/news1.svg#news1.svg"></use></svg>
1085                                            <span class="one-line">پرتال خبری</span>
1086                                        </a>
1087                                    </li>
1088                                </ul>
1089                            </nav><main class="main-wrapper date_path_set">
1089<script type="text/javascript" data-init="true">
1090                                    $(document).ready(function(){
1091                                        $(document).off("submit","#form_add_340_submitform");
1092                                        $(document).on("submit","#form_add_340_submitform", function(e){
1093                                            e.preventDefault();
1094                                            var form = e.target;
1095                                            var hasResetSubmit = form.hasAttribute("data-reset-submit");
1096                                            if (!form.checkValidity()) {
1097                                                snackbar("form_validity", "خطای اعتبارسنجی", "danger", {hasIcon: true});
1098                                                form.reportValidity();
1099                                                return false;
1100                                            }
1101                                            var data = new FormData(form);
1102                                            $("#form_add_340_submitform button[type='submit']").addClass("is-circular-loading");
1103                                            $("#form_add_340_submitform [onclick], #form_add_340_submitform a[href], #form_add_340_submitform input[type='submit'], #form_add_340_submitform input[type='button']").attr("disabled","disabled");
1104                                            $("button:not(:disabled)").each(function () {$(this).prop("disabled", true).attr("data-temp-disabled", "1");});
1105                                            $.ajax({
1106                                                url: form.action,
1107                                                method: form.method,
1108                                                processData: false,
1109                                                contentType: false,
1110                                                data: data,
1111                                                processData: false,
1112                                                success: function(data){
1113                                                    $("button[data-temp-disabled='1']").each(function () {$(this).prop("disabled", false).removeAttr("data-temp-disabled");});
1114                                                    $("#form_add_340_submitform button[type='submit']").removeClass("is-circular-loading");
1115                                                    $("#form_add_340_submitform button, #form_add_340_submitform a").removeClass("is-circular-loading");
1116                                                    $("#form_add_340_submitform [onclick], #form_add_340_submitform a[href], #form_add_340_submitform input[type='submit'], #form_add_340_submitform input[type='button']").removeAttr("disabled");
1117                                                    $("#form_add_340_result").html(data);
1118                                                    if (hasResetSubmit) {
1119                                                        form.reset();
1120                                                        setTimeout(() => {
1121                                                            $(form).find(".is-valid, .is-invalid").removeClass("is-valid is-invalid");
1122                                                            $(form).find(":valid, :invalid").removeClass("is-valid is-invalid");
1123                                                        }, 30);
1124                                                    }
1125                                                    pageCache.set(Date.now().toString(), { html: data, scrollSnapshot: null, inputs: {}, container: "#form_add_340_result" });
1126                                                    if (pageCache.size > MAX_CACHE_SIZE) {
1127                                                        const firstKey = page
1127Cache.keys().next().value;
1128                                                        pageCache.delete(firstKey);
1129                                                    }
1130                                                },
1131                                                error: function(){
1132                                                    $("button[data-temp-disabled='1']").each(function () {$(this).prop("disabled", false).removeAttr("data-temp-disabled");});
1133                                                    $("#form_add_340_submitform button[type='submit']").removeClass("is-circular-loading");
1134                                                    $("#form_add_340_submitform button, #form_add_340_submitform a").removeClass("is-circular-loading");
1135                                                    $("#form_add_340_submitform [onclick], #form_add_340_submitform a[href], #form_add_340_submitform input[type='submit'], #form_add_340_submitform input[type='button']").removeAttr("disabled");
1136                                                }
1137                                            });
1138                                        });
1139                                    });</script>
1139
1140
1141                    
1141<script>
1142                        window.step = function (form_id,set,page,required,is_preview=false)
1143                            {
1144                                if(!Number.isInteger(form_id))
1145                                    var form_id = form_id.replace("form_view_","")
1146                                var status = true;
1147                                if (page == "") page = 1;
1148                                window.formCurrentStep = page;
1149                                $("#form_add_result").html("");
1150                
1151                                if (required == "t")
1152                                    {
1153                                        var currentSteps = $("#steps_"+form_id).val() || "";
1154                                        var stepsArray = currentSteps ? currentSteps.split(",").filter(v => v?.length) : [];
1155                                        if (stepsArray.indexOf(set.toString()) === -1) {
1156                                            stepsArray.push(set);
1157                                            $("#steps_"+form_id).val(stepsArray.join(","));
1158                                            $("#steps_"+form_id).trigger("stepChanged");
1159                                        }
1160                                        status = this["required_"+form_id+"_"+set]();
1161                                    }
1162                                else
1163                                    {
1164                                        var currentSteps = $("#steps_"+form_id).val();
1165                                        if (currentSteps) {
1166                                            var stepsArray = currentSteps.split(",").filter(v => v?.length);
1167                                            var index = stepsArray.indexOf(set.toString());
1168                                            
1169                                            if (index !== -1) {
1170                                                stepsArray.splice(index, 1);
1171                                                $("#steps_"+form_id).val(stepsArray.join(","));
1172                                                $("#steps_"+form_id).trigger("stepChanged");
1173                                            }
1174                                        }
1175                                    }
1176                
1177                                if  (status == true && !is_preview)
1178                                    {
1179                                        $("html, body, .main-wrapper, section.main").animate({ scrollTop: 0 });
1180                                        if (required == "t")
1181                                            $("#step_back_"+page).val(set);
1182                                        $('ul.setup-panel li').closest('li').removeClass('active');
1183                                        $('ul.setup-panel .tab-'+page).addClass('active');
1184                                        $('ul.setup-panel .tab-'+page).removeClass('disabled');
1185                                        $(".step_"+form_id).hide();
1186                                        $("#step"+page).show().fadeIn();
1187                                        $("#step_"+form_id+"_"+page).show().fadeIn();
1188                                        try{
1189                                                
1190                                                var set1 = $("#step_"+form_id+"_"+page).attr("data-focus");
1191                                                if (currentlyPlayingAudio) {
1192                                                    currentlyPlayingAudio.pause();
1193                                                    currentlyPlayingAudio.currentTime = 0;
1194                                                    currentlyPlayingAudio = null
1195                                                }
1196                                                audioQueue.pop();
1197                                                isFirstPlayingOfStep = true;
1198//                                                soundsPlayed = true;
1199                                                if (!mutedAllAudios && soundsPlayed) if (typeof window[`runStep${page}`] == "function") window[`runStep${page}`]()
1200                                                isQueueProcessing = false
1201                                                if ($("." + set1).attr("type") != "hidden") {
1202                                                    setTimeout(() => {
1203                                                        soundsPlayed = true;
1204                                                        isFirstPlayingOfStep = true;
1205                                                        lastFocusedElementId = null;
1206                                                        $("."+set1).trigger("keydown");
1207                                                        $("."+set1).focus();
1208                                                    },100)
1209                                                }
1210                                                else {
1211                                                    setTimeout(() => {
1212                                                        soundsPlayed = false;
1213                                                        isFirstPlayingOfStep = true;
1214                                                        lastFocusedElementId = null;
1215                                                        $($("."+set1+"_box")?.[0]).trigger("keydown");
1216                                                        $($("."+set1+"_box")?.[0]).focus();
1217                                                    },100)
1218                                                }
1219                                                
1220                                                if (mutedAllAudios) {
1221                                                    $(`#sound_mute_${page}`).removeClass("tooltip-btn-success")
1222                                                    $(`#sound_mute_${page}`).addClass("tooltip-btn-danger")
1223                                                    $(`#sound_mute_${page}`).html(`
1224                                                        <i class="fa fa-volume-xmark"></i>
1225                                                        <span>صدا دار کردن</span>
1226                                                    `)
1227                                                } else {
1228                                                    $(`#sound_mute_${page}`).removeClass("tooltip-btn-danger")
1229                                                    $(`#sound_mute_${page}`).addClass("tooltip-btn-success")
1230                                                    $(`#sound_mute_${page}`).html(`
1231                                                        <i class="fa fa-volume-up"></i>
1232                                                        <span>بی صدا کردن</span>
1233                                                    `)
1234                                                }
1235                                            }
1236                                        catch(e){console.log("error_step");}
1237                                             
1238                                    }
1239                                else if (status == true && is_preview) 
1240                                    {
1241                                        snackbar("element_fkaskdjfda","شما در حال مشاهده یک پیش نمایش کلی از فرم هستید", "warning", {hasIcon: true,duration: 5000});
1242                                        $("html, body, .main-wrapper, section.main").animate({ scrollTop: 0 });
1243                                        var currentSteps = $("#steps_"+form_id).val() || "";
1244                                        var stepsArray = currentSteps ? currentSteps.split(",").filter(Boolean) : [];
1245                                        stepsArray.forEach(step => {
1246                                            $(`#step_${form_id}_${step}[data-disabled-step=f]`).css({"display": ""})
1247                                        })
1248                                        $("[data-type]").parent(":not(.form_button_elements_preview)").css({
1249                                            "opacity": "0.8",
1250                                            "pointer-events": "none",
1251                                            "user-select": "none",
1252                                            "-webkit-user-select": "none",
1253                                            "-moz-user-select": "none",
1254                                            "-ms-user-select": "none",
1255                                            "cursor": "default",
1256                                        });
1257                                        if ($("[data-type]").parents(".file-drop-area").length) $("[data-type]").parents(".file-drop-area").parent().css({
1258                                            "opacity": "0.8",
1259                                            "pointer-events": "none",
1260                                            "user-select": "none",
1261                                            "-webkit-user-select": "none",
1262                                            "-moz-user-select": "none",
1263                                            "-ms-user-select": "none",
1264                                            "cursor": "default",
1265                                        })
1266                                        $(`.step_${form_id}[data-disabled-step=f]`).find(".form_button_elements").attr("style", "display: none !important");
1267                                        $(`.step_${form_id}[data-disabled-step=f]`).find(".form_button_elements_preview").css({"display": ""});
1268                                    }
1269                            }
1270                        $(document).ready(function() {step('340',1,1,'f');
1271                        });
1272                        $("input").on("click", function () {$(this).focus();$(this).select();});
1273                    </script>
1273<script>$(document).ready(function() {});</script>
1273
1274                                                        <div aria-hidden="true" aria-labelledby="myModa_data" class="modal fade" id="myModa_data" tabindex="-1">
1275                                                            <div class="modal-dialog modal-lg modal_size">
1276                                                                <div class="modal-content" id="set_data">
1277                                                                    
1278                                                                </div>
1279                                                            </div>
1280                                                        </div>
1281                                                        
1282                                                        <div class="container-fluid px-0">
1283                                                            <div class="d-flex flex-column px-0">
1284                                                                                <form id="form_add_340_submitform" name="form_add_340_submitform" action="https://mahallat.ir/execute/form/add/config"  method="post" enctype="multipart/form-data" class="form-horizontal form_340 d-flex flex-column gap-4" role="form">
1285                                                                                    
1286                                                                            <input type="hidden" name="form_id" value="340">
1287                                                                            <input type="hidden" name="form_action" value="add">
1288                                                                            <input type="hidden" name="workflowe" value="t">
1289                                                                            <input type="hidden" name="rec_id" id="rec_id" value="">
1290                                                                            <input type="hidden" name="rel_id" id="rel_id" value="">
1291                                                                            <input type="hidden" name="id_hash" id="id_hash" value="">
1292                                                                            <input type="hidden" name="cartable_id" id="cartable_id" value="">
1293                                                                            <input type="hidden" name="submit_element_id" id="submit_element_id" value="">
1294                                                                            <input type="hidden" name="submit_element_type" id="submit_element_type" value="">
1295                                                                            
1296                                                                            <input type="hidden" name="token" value="3287429304723904">
1297                                                                            <input type="hidden" name="onclick" id="onclick_340" value="">
1298                                                                            <input type="hidden" name="steps" id="steps_340" class="steps_340" value="">
1299                                                                            <input type="hidden" name="type" id="type_340" value="">
1300                                                                            <input type="hidden" name="link_back" id="type" value="https://mahallat.ir/form/view/340/">
1301                                                                            
1302                                                                <div class="row step_340 mx-auto w-100" id="step_340_1"  data-focus="element_12281" data-disabled-step="f">
1303                                                                    <div class="col-12 px-0">
1304                                                                        <div class="section" data-form-section>
1305                                                                            <input id="step_back_1" type="hidden" name="step_back_1" value="">
1306                                                                            <div class="section-header">
1307                                                                                <div class="d-flex gap-2 align-items-center justify-content-center">
1308                                                                                    <svg class="" id="" style=""><use href="https://mahallat.ir/upload/icons/myasnaf.svg#myasnaf.svg" svghref="https://mahallat.ir/upload/icons/myasnaf.svg#myasnaf.svg"></use></svg>
1309                                                                                    <h1>اطلاعات  تماس</h1>
1310                                                                                    
1311                                                                                </div>
1312                                                                                <h4>-</h4>
1313                                                                                
1314                                                                            </div>
1315                                                                            <div class="section-body">
1316                                                                                <div class="d-flex row mx-0 px-0 w-100"><div class="col-sm-8 mx-auto min-height-470 " style="display: flex;" id="element_12279_div"  ><div class="form-group  form_group mx-2 mb-2 row  w-100" >
1317                                <div id="element_12281_div" class="row my-2 p-0 col-sm-12  px-0 mx-0" ><div class="d-flex align-items-center col-sm-3"><label for="element_12281" class="form-label"><span required>نام و نام خانوادگی</span></label></div>
1318                                        <div class="col-sm-9 d-flex align-items-center px-0 mx-0">
1319                                            <input name="element_12281" form="form_add_340_submitform" data-type="text" dir="rtl" lang="fa" id="element_12281" value=""  tabindex="3"  placeholder=""  class="form-control element_12281 " type="text" min="1" max="255"  maxlength="255" data-required="true" >
1320                                            <input type="hidden" name="form_element_id[]" value="element_12281">
1321                                            <input type="hidden" name="form_type[]" value="text">
1322                                            <input type="hidden" name="form_title[]" value="" id="element_12281_title" class="element_12281_title" >
1323                                            <input type="hidden" name="form_icons[]" value="" id="element_12281_icons" class="element_12281_icons" >
1324                                            <input type="hidden" name="form_rating[]" value="
13240">
1325                                            <input type="hidden" name="form_step[]" value="1">
1326                                            <input type="hidden" name="form_name_send[]" value="">
1327                                            
1328                                            
1329                                        </div>
1330                                                
1331                                                
1332                                </div>
1333                                <div class="row my-2 col-sm-12  px-0 mx-0"  id="element_12282_div"  >
1334                                <div class="d-flex align-items-center col-sm-3"><label for="element_12282" class="form-label"><span >پست الکترونیک</span></label></div>
1335                                    <div class="col-sm-9 d-flex align-items-center px-0 mx-0">
1336                                        <input name="element_12282" form="form_add_340_submitform" id="element_12282" value=""  placeholder=""    class="form-control element_12282 ltr " type="email" min="1" max="255" maxlength="255" data-type="email"   tabindex="4"  data-required="false"  >
1337                                        <input type="hidden" name="form_element_id[]" value="element_12282">
1338                                        <input type="hidden" name="form_type[]" value="email">
1339                                        <input type="hidden" name="form_title[]" value="" id="element_12282_title" class="element_12282_title" >
1340                                        <input type="hidden" name="form_icons[]" value="" id="element_12282_icons" class="element_12282_icons" >
1341                                        <input type="hidden" name="form_rating[]" value="0">
1342                                        <input type="hidden" name="form_step[]" value="1">
1343                                        <input type="hidden" name="form_name_send[]" value="">
1344                                        
1345                                    </div>
1346                                    
1346<script>
1347                                        shouldEnglishAndSpecialChars($("#element_12282"));
1348                                        
1349                                    </script>
1349
1350                                    </div>
1350<script type="text/javascript" data-init="true">$(function() { $("#element_12283").mask("99999999999");});</script>
1350
1351                                <div class="row my-2 col-sm-12  px-0 mx-0"  id="element_12283_div"  ><div class="d-flex align-items-center col-sm-3"><label for="element_12283" class="form-label"><span required>تلفن همراه</span></label></div>
1352                                    <div class="col-sm-9 d-flex align-items-center px-0 mx-0">
1353                                        <div class="d-flex align-items-center h-100 w-100">
1354                                            <input type="tel" form="form_add_340_submitform" name="element_12283" id="element_12283" class="form-control element_12283 text-end   " value="" data-type="mobile" data-required="true"   title=""  tabindex="5"  placeholder="">
1355                                                
1356                                        </div>                                        
1357                                        <input type="hidden" name="form_element_id[]" value="element_12283">
1358                                        <input type="hidden" name="form_type[]" value="mobile">
1359                                        <input type="hidden" name="form_title[]" value="" id="element_12283_title" class="element_12283_title" >
1360                                        <input type="hidden" name="form_icons[]" value="" id="element_12283_icons" class="element_12283_icons" >
1361                                        <input type="hidden" name="form_rating[]" value="0">
1362                                        <input type="hidden" name="form_step[]" value="1">
1363                                        <input type="hidden" name="form_name_send[]" value="">
1364                                        
1364<script>
1365                                            shouldPhoneNumber($("#element_12283"))
1366                                            function inquiry_mobile_code_12283()
1367                                                {
1368                                                    
1369                                                    $("#inquiry_button_12283").find("i").addClass("fa-spin")
1370                                                    
1371                                                    if($("#element_12283").val() == "" )
1372                                                        {
1373                                                            $("#element_12283").addClass("form-error");
1374                                                            snackbar("element_2301", "تلفن همراه خود را وارد کنید", "danger", {
1375                                                                duration: 3000,
1376                                                                hasIcon: true
1377                                                            })
1378                                                            $("#inquiry_button_12283").find("i").removeClass("fa-spin")
1379                                                            return false;
1380                                                        }
1381                                                        $("#").removeClass("form-error");
1382                                                        $("#element_12283").removeClass("form-error");
1383                                                        var gender = "";
1384                                                        var liveStatus = "";
1385                                                        var formData = new FormData();
1386                                                        formData.append("token", "3287429304723904");
1387                                                        formData.append("mobile", $("#element_12283").val());
1388                                                        formData.append("national_code", $("#").val());
1389                                                        $.ajax({
1390                                                            url  : "https://mahallat.ir/execute/form/inquiry/mobile",
1391                                                            type : "POST",
1392                                                            data : formData,
1393                                                            processData: false,
1394                                                            contentType: false,
1395                                                            success : function(data) {
1396                                                                var result = JSON.parse(data);
1397                                                                var mobile_result = result.result;
1398                                                                if(result.status !== undefined && result.status == 26)
1399                                                                    {
1400                                                                        snackbar("element_2301",result.message, "danger", {
1401                                                                            duration: 3000,
1402                                                                            hasIcon: true
1403                                                                        })
1404                                                                        $("#inquiry_button_12283").find("i").removeClass("fa-spin")
1405                                                                        return false;
1406                                                                    }
1407                                                                if(mobile_result[0].status == "true")
1408                                                                    {
1409                                                                        snackbar("element_2301","شماره همراه معتبر است", "success", {
1410                                                                            duration: 3000,
1411                                                                            hasIcon: true
1412                                                                        })
1413                                                                    }
1414                                                                else
1415                                                                    {
1416                                                                        snackbar("element_23011","شماره همراه معتبر نیست", "danger", {
1417                                                                            duration: 3000,
1418                                                                            hasIcon: true
1419                                                                        })
1420                                                                    }  
1421                                                                    $("#inquiry_button_12283").find("i").removeClass("fa-spin")      
1422                                                               
1423                                                            }
1424                                                        });
1425                                                    
1426                                                }
1427
1428                                        </script>
1428
1429                                    </div></div><div class="row my-2 col-sm-12  px-0 mx-0" id="element_12284_div"  ><div class="d-flex align-items-center col-sm-3"><label for="element_12284" class="form-label"><span required>واحد</span></label></div>
1430                                    <div class="col-sm-9 d-flex align-items-center px-0 mx-0" dir="rtl">
1431                                        <input type="hidden" name="form_element_id[]" value="element_12284">
1432                                        <input type="hidden" name="form_type[]" value="listbox">
1433                                        <input type="hidden" name="form_title[]" value="" id="element_12284_title" class="element_12284_title" >
1434                                        <input type="hidden" name="form_icons[]" value="" id="element_12284_icons" class="element_12284_icons" >
1435                                        <input type="hidden" name="form_rating[]" value="0">
1436                                        <input type="hidden" name="form_step[]" value="1">
1437                                        <input type="hidden" name="form_name_send[]" value="">
1438                                        <input class="form-control tagify-select-single element_12284 " form="form_add_340_submitform" name="element_12284" id="element_12284" data-type="listbox"  tabindex="6"  data-required="true" placeholder="لطفا انتخاب و یا جستجو کنید">
1439                                    </div>
1440                                    
1440<script>
1441                                        $(document).ready(function() {
1442                                            new MutationObserver(mutations => {
1443                                                mutations.forEach(mutation => {
1444                                                    var tagifyElement = mutation.target.parentNode.querySelector(".tagify");
1445                                                    if (!tagifyElement) return;
1446                                                    var oldFormClasses = Array.from(tagifyElement.classList).filter(cls => cls.startsWith("form-") || cls === "form-control" || cls.startsWith("element_") );
1447                                                    var newFormClasses = Array.from(mutation.target.classList).filter(cls => cls.startsWith("form-") || cls === "form-control" || cls.startsWith("element_") );
1448                                                    oldFormClasses.forEach(cls => tagifyElement.classList.remove(cls));
1449                                                    newFormClasses.forEach(cls => tagifyElement.classList.add(cls));
1450                                                });
1451                                            }).observe(document.getElementById("element_12284"), {attributes: true, attributeFilter: ["class"]});
1452                                            var input_12284 = document.querySelector('#element_12284');
1453                                            var tagify_12284 = new Tagify(input_12284, {
1454                                                enforceWhitelist: true,
1455                                                editTags: 0,
1456                                                maxTags: 1, 
1457                                                backspace: false, 
1458                                                mode: "select",
1459                                                userInput: true,
1460                                                tagTextProp: "title",
1461                                                whitelist: [{"id":"122841","value":"1","title":"درخواست "},{"id":"122842","value":"2","title":"پیشنهاد \/ انتقاد "},{"id":"122843","value":"3","title":"شکایت "},{"id":"122844","value":"4","title":"سوال"},{"id":"122845","value":"5","title":"واحد رسیدگی"}],
1462                                                blacklist: [],
1463                                                dropdown: {
1464                                                    enabled: 0,
1465                                                    searchKeys: ["title", "value"],
1466                                                    closeOnSelect: true,
1467                                                    userInput: false,
1468                                                    maxItems: 999999,
1469                                                    highlightFirst: true,
1470                                                    position: "all",
1471                                                    mapValueTo: "title",
1472                                                    itemTemplate: function(item) {
1473                                                        return '<div class="tagify__dropdown__item" data-value="' + (item.value || '') + '">' + 
1474                                                            (item.title || item.value) + 
1475                                                            '</div>';
1476                                                    }
1477                                                },
1478                                                originalInputValueFormat: function(valuesArr) {
1479                                                    return valuesArr.map(item => item.value || item.id || item).join(",");
1480                                                }
1481                                            });
1482                                            
1483                                            tagify_12284.on('dblclick', function(e){
1484                                                return false;
1485                                            });
1486                                            // Add click handler for dropdown items
1487                                            tagify_12284.DOM.dropdown.addEventListener('click', function(e){
1488                                                if(e.target.matches('.tagify__dropdown__item')) {
1489                                                    var value = e.target.getAttribute('data-value') || e.target.textContent;
1490                                                    var item = tagify_12284.settings.whitelist.find(function(w) {
1491                                                        return w.value == value || w.title == value;
1492                                                    });
1493                                                    
1494                                                    if(item) {
1495                                                        tagify_12284.removeAllTags();
1496                                                        tagify_12284.addTags([{
1497                                                            value: item.value,
1498                                                            title: item.title || item.value
1499                                                        }]);
1500                                                        $("input[id='element_12284_title']").val(item.title || item.value);
1501                                                    }
1502                                                }
1503                                            });
1504                                            
1505                                            // Show dropdown on focus
1506                                            tagify_12284.on('focus', function(e){
1507                                                tagify_12284.dropdown.show();
1508                                            });
1509
1510                                            tagify_12284.on('click', function(e) {
1511                                                if(!tagify_12284.state.dropdown.visible) {
1512                                                    tagify_12284.dropdown.show();
1513                                                }
1514                                                e.stopPropagation();
1515                                            });
1516                                            
1517                                            // Update hidden field when tag is added
1518                                            tagify_12284.on('add', function(e){
1519                                                var selectedValue = e.detail.data.value;
1520                                                var selectedText = e.detail.data.title || selectedValue;
1521                                                $("input[id='element_12284_title']").val(selectedText);
1522                                            });
1523                                            
1524                                            tagify_12284.on('remove', function(e){
1525                                                $("input[id='element_12284_title']").val("");
1526                                            });
1527                                            
1528                                            // Set default value if exists
1529                                            
1530                                        });
1531                                        </script>
1531</div><div class="row my-2 col-sm-12  px-0 mx-0" id="element_12285_div"  ><div class="d-flex align-items-center col-sm-3"><label for="element_12285" class="form-label"><span >پیام</span></label></div>
1532                                        <div class="col-sm-9 px-0 mx-0">
1533                                            <textarea data-type="multiline" form="form_add_340_submitform" name="element_12285"  tabindex="7"  id="element_12285" class="form-control element_12285 " cols="30" rows="2" lang="both" maxlength="1000"   data-required="false"></textarea>
1534                                            <div id="element_12285_counter" class="counter ">
1535                                                <span id="element_12285_current_count"></span>
1536                                                <span>/</span>
1537                                                <span id="element_12285_maximum_count"></span>
1538                                            </div>
1539                                            
1539<script>$(document).ready(() => {
1540                                                    $("#element_12285_current_count").text($("#element_12285").val().length)
1541                                                    $("#element_12285_maximum_count").text($("#element_12285").attr("maxlength"))
1542                                                })
1543                                                $("#element_12285").on("change keypress keyup", function (e) {
1544                                                    var characterCount = $(this).val().length,
1545                                                        current_count = $("#element_12285_current_count"),
1546                                                        maximum_count = $("#element_12285_maximum_count"),
1547                                                        count = $("#element_12285_counter");
1548                                                    current_count.text(characterCount);
1549                                                });
1550                                                /* Characters count End */
1551                                            </script>
1551
1552                                            <input type="hidden" name="form_element_id[]" value="element_12285">
1553                                            <input type="hidden" name="form_type[]" value="multiline">
1554                                            <input type="hidden" name="form_title[]" value="" id="element_12285_title" class="element_12285_title" >
1555                                            <input type="hidden" name="form_icons[]" value="" id="element_12285_icons" class="element_12285_icons" >
1556                                            <input type="hidden" name="form_rating[]" value="0">
1557                                            <input type="hidden" name="form_step[]" value="1">
1558                                            <input type="hidden" name="form_name_send[]" value="">
1559                                    </div>
1560                                </div>
1561                                <div  class="row my-2 col-sm-12  px-0 mx-0"  id="element_12287_div"  >
1562                                    <p style="color:rgb(var(--rgb-first-darker));direction: rtl; text-align: center;">شماره تماس: 43229590_086</p>
1563<p style="color:rgb(var(--rgb-first-darker));direction: rtl; text-align: center;">پست الکترونیک [email protected]</p>
1564<p style="color:rgb(var(--rgb-first-darker));direction: rtl; text-align: center;">آدرس: استان مرکزي، شهرستان محلات ‏‏‏، خيابان جمهوري ، ساختمان شهرداري</p>
1565                                </div></div></div></div>
1566                                                                            </div><div class="section-footer"><div class="d-flex justify-content-end w-100 form_button_elements"><button  type="button"  data-type="button" onclick="submit_type('1','step(340,1,2)','submit_captcha','340','12288')"  tabindex="11"  id="info_btn_12288" value="submit" class="btn btn-primary  col-sm-1 m-2 element_12288" ><span class="circular-loading"></span><span class="fs-13 fw-600 fc-white">ارسال پیام</span></button></div><div class="d-flex justify-content-end w-100 form_button_elements_preview" style="display:none !important;"><button type="button" class="btn btn-first m-2 px-4 fw-bold" onclick="view_step('340','1')">ویرایش</button></div></div> <div class="col-md-12 col-sm-12 p-0 button_fetch_msg_s_1" id="button_fetch_msg_s_1" style="text-align: right !important;display: block;right: 2%;"></div>
1567                                                                            
1567<script>
1568                                                                                function required_340_1()
1569                                                                                    {
1570                                                                                        var status = true;
1571                                                                                        var var_f = 0;
1572                                                                                        var var_mes = "";
1573                                                                                        
1574                                
1575                                if($("#element_12281_div").css("display") != "none" && $("#element_12281_div").parents().filter(function() {return $(this).css("display") == "none"}).length < 1)
1576                                    {
1577                                        
1578                                        if($("#element_12281").data("required") === true && ($("#element_12281_div").css("display") != "none" && $("#element_12281_div").parents().filter(function() {return $(this).css("display") == "none"}).length < 1))
1579                                            {
1580                                                if($("#element_12281").data("type") === "plate_car")
1581                                                    {
1582                                                        if($("#element_12281_1").val() == "" && $("#element_12281_2").val() == "" && $("#element_12281_3").val() == "" && $("#element_12281_4").val() == "")
1583                                                            {
1584                                                                $("#element_12281").removeClass("form-success");
1585                                                                $("#element_12281").addClass("form-error");
1586                                                                var_f = var_f+1;
1587                                                                var_mes = var_mes + '<p> لطفا نام و نام خانوادگی خود را وارد کنید </p>';
1588                                                            }
1589                                                        else
1590                                                            {
1591                                                                $("#element_12281").addClass("form-success");
1592                                                                $("#element_12281").removeClass("form-error");
1593                                                            }
1594                                                    }
1595                                                else if($("#element_12281").data("type") === "plate_motor")
1596                                                    {
1597                                                        if($("#element_12281_1").val() == "" && $("#element_12281_2").val() == "")
1598                                                            {
1599                                                                $("#element_12281").removeClass("form-success");
1600                                                                $("#element_12281").addClass("form-error");
1601                                                                var_f = var_f+1;
1602                                                                var_mes = var_mes + '<p> لطفا نام و نام خانوادگی خود را وارد کنید </p>';
1603                                                            }
1604                                                        else
1605                                                            {
1606                                                                $("#element_12281").addClass("form-success");
1607                                                                $("#element_12281").removeClass("form-error");
1608                                                            }
1609                                                    }
1610                                                else if($("#element_12281").data("type") === "routing")
1611                                                    {}
1612                                                else
1613                                                    {
1614                                                        if ($("#element_12281").val() == "")
1615                                                            {
1616                                                                $("#element_12281").removeClass("form-success");
1617                                                                $("#element_12281").addClass("form-error");
1618                                                                var_f = var_f+1;
1619                                                                var_mes = var_mes + '<p> لطفا نام و نام خانوادگی خود را وارد کنید </p>';
1620                                                            }
1621                                                        else
1622                                                            {
1623                                                                $("#element_12281").addClass("form-success");
1624                                                                $("#element_12281").removeClass("form-error");
1625                                                            }
1626                                                    }
1627                                            }
1628                                    }
1629                                
1630                                
1631                                
1632                                if($("#element_12282_div").css("display") != "none" && $("#element_12282_div").parents().filter(function() {return $(this).css("display") == "none"}).length < 1)
1633                                    {
1634                                        
1635                                        if($("#element_12282").data("required") === true && ($("#element_12282_div").css("display") != "none" && $("#element_12282_div").parents().filter(function() {return $(this).css("display") == "none"}).length < 1))
1636                                            {
1637                                                if($("#element_12282").data("type") === "plate_car")
1638                                                    {
1639                                                        if($("#element_12282_1").val() == "" && $("#element_12282_2").val() == "" && $("#element_12282_3").val() == "" && $("#element_12282_4").val() == "")
1640                                                            {
1641                                                                $("#element_12282").removeClass("form-success");
1642                                                                $("#element_12282").addClass("form-error");
1643                                                                var_f = var_f+1;
1644                                                                var_mes = var_mes + '<p> لطفا پست الکترونیک خود را وارد کنید </p>';
1645                                                            }
1646                                                        else
1647                                                            {
1648                                                                $("#element_12282").addClass("form-success");
1649                                                                $("#element_12282").removeClass("form-error");
1650                                                            }
1651                                                    }
1652                                                else if($("#element_12282").data("type") === "plate_motor")
1653                                                    {
1654                                                        if($("#element_12282_1").val() == "" && $("#element_12282_2").val() == "")
1655                                                            {
1656                                                                $("#element_12282").removeClass("form-success");
1657                                                                $("#element_12282").addClass("form-error");
1658                                                                var_f = var_f+1;
1659                                                                var_mes = var_mes + '<p> لطفا پست الکترونیک خود را وارد کنید </p>';
1660                                                            }
1661                                                        else
1662                                                            {
1663                                                                $("#element_12282").addClass("form-success");
1664                                                                $("#element_12282").removeClass("form-error");
1665                                                            }
1666                                                    }
1667                                                else if($("#element_12282").data("type") === "routing")
1668                                                    {}
1669                                                else
1670                                                    {
1671                                                        if ($("#element_12282").val() == "")
1672                                                            {
1673                                                                $("#element_12282").removeClass("form-success");
1674                                                                $("#element_12282").addClass("form-error");
1675                                                                var_f = var_f+1;
1676                                                                var_mes = var_mes + '<p> لطفا پست الکترونیک خود را وارد کنید </p>';
1677                                                            }
1678                                                        else
1679                                                            {
1680                                                                $("#element_12282").addClass("form-success");
1681                                                                $("#element_12282").removeClass("form-error");
1682                                                            }
1683                                                    }
1684                                            }
1685                                    }
1686                                
1687                                
1688                                if($("#element_12282").val() !="")
1689                                    {
1690                                        var testEmail = /^[A-Z0-9._%+-]+@([A-Z0-9-]+\.)+[A-Z]{2,4}$/i;
1691                                        if ( !testEmail.test($("#element_12282").val()) 
1692                                                 &&  $("#element_12282_div").css("display") == "flex"  )
1693                                            {
1694
1695                                                $("#element_12282").removeClass("form-success");
1696                                                $("#element_12282").addClass("form-error");
1697                                                var_f = var_f+1;
1698                                                var_mes = var_mes + '<p id="red"> لطفا ایمیل معتبر وارد کنید </p>';
1699                                            }
1700                                        else
1701                                            {
1702                                                $("#element_12282").removeClass("form-error");
1703                                                $("#element_12282").addClass("form-success");
1704                                            }
1705                                    }
1706                                    
1707                                
1708                                if($("#element_12283_div").css("display") != "none" && $("#element_12283_div").parents().filter(function() {return $(this).css("display") == "none"}).length < 1)
1709                                    {
1710                                        
1711                                        if($("#element_12283").data("required") === true && ($("#element_12283_div").css("display") != "none" && $("#element_12283_div").parents().filter(function() {return $(this).css("display") == "none"}).length < 1))
1712                                            {
1713                                                if($("#element_12283").data("type") === "plate_car")
1714                                                    {
1715                                                        if($("#element_12283_1").val() == "" && $("#element_12283_2").val() == "" && $("#element_12283_3").val() == "" && $("#element_12283_4").val() == "")
1716                                                            {
1717                                                                $("#element_12283").removeClass("form-success");
1718                                                                $("#element_12283").addClass("form-error");
1719                                                                var_f = var_f+1;
1720                                                                var_mes = var_mes + '<p> لطفا تلفن همراه خود را وارد کنید </p>';
1721                                                            }
1722                                                        else
1723                                                            {
1724                                                                $("#element_12283").addClass("form-success");
1725                                                                $("#element_12283").removeClass("form-error");
1726                                                            }
1727                                                    }
1728                                                else if($("#element_12283").data("type") === "plate_motor")
1729                                                    {
1730                                                        if($("#element_12283_1").val() == "" && $("#element_12283_2").val() == "")
1731                                                            {
1732                                                                $("#element_12283").removeClass("form-success");
1733                                                                $("#element_12283").addClass("form-error");
1734                                                                var_f = var_f+1;
1735                                                                var_mes = var_mes + '<p> لطفا تلفن همراه خود را وارد کنید </p>';
1736                                                            }
1737                                                        else
1738                                                            {
1739                                                                $("#element_12283").addClass("form-success");
1740                                                                $("#element_12283").removeClass("form-error");
1741                                                            }
1742                                                    }
1743                                                else if($("#element_12283").data("type") === "routing")
1744                                                    {}
1745                                                else
1746                                                    {
1747                                                        if ($("#element_12283").val() == "")
1748                                                            {
1749                                                                $("#element_12283").removeClass("form-success");
1750                                                                $("#element_12283").addClass("form-error");
1751                                                                var_f = var_f+1;
1752                                                                var_mes = var_mes + '<p> لطفا تلفن همراه خود را وارد کنید </p>';
1753                                                            }
1754                                                        else
1755                                                            {
1756                                                          
1756      $("#element_12283").addClass("form-success");
1757                                                                $("#element_12283").removeClass("form-error");
1758                                                            }
1759                                                    }
1760                                            }
1761                                    }
1762                                
1763                                
1764                                if($("#element_12283").val() !="")
1765                                    {
1766                                        var testMobile = /^\+?[0][0-9(),.-]{10}$/;
1767                                        if ( ( !testMobile.test($("#element_12283").val()) || $("#element_12283").val().length != 11 )  
1768                                                 &&  $("#element_12283_div").css("display") == "flex"  )
1769                                            {
1770                                                $("#element_12283").removeClass("form-success");
1771                                                $("#element_12283").addClass("form-error");
1772                                                var_f = var_f+1;
1773                                                var_mes = var_mes + '<p id="red"> لطفا شماره تلفن همراه معتبر وارد کنید </p>';
1774                                            }
1775                                        else
1776                                            {
1777                                                $("#element_12283").addClass("form-success");
1778                                                $("#element_12283").removeClass("form-error");
1779                                            }
1780                                    }
1781                                    
1782                                
1783                                if($("#element_12284_div").css("display") != "none" && $("#element_12284_div").parents().filter(function() {return $(this).css("display") == "none"}).length < 1)
1784                                    {
1785                                        
1786                                        if($("#element_12284").data("required") === true && ($("#element_12284_div").css("display") != "none" && $("#element_12284_div").parents().filter(function() {return $(this).css("display") == "none"}).length < 1))
1787                                            {
1788                                                if($("#element_12284").data("type") === "plate_car")
1789                                                    {
1790                                                        if($("#element_12284_1").val() == "" && $("#element_12284_2").val() == "" && $("#element_12284_3").val() == "" && $("#element_12284_4").val() == "")
1791                                                            {
1792                                                                $("#element_12284").removeClass("form-success");
1793                                                                $("#element_12284").addClass("form-error");
1794                                                                var_f = var_f+1;
1795                                                                var_mes = var_mes + '<p> لطفا واحد خود را وارد کنید </p>';
1796                                                            }
1797                                                        else
1798                                                            {
1799                                                                $("#element_12284").addClass("form-success");
1800                                                                $("#element_12284").removeClass("form-error");
1801                                                            }
1802                                                    }
1803                                                else if($("#element_12284").data("type") === "plate_motor")
1804                                                    {
1805                                                        if($("#element_12284_1").val() == "" && $("#element_12284_2").val() == "")
1806                                                            {
1807                                                                $("#element_12284").removeClass("form-success");
1808                                                                $("#element_12284").addClass("form-error");
1809                                                                var_f = var_f+1;
1810                                                                var_mes = var_mes + '<p> لطفا واحد خود را وارد کنید </p>';
1811                                                            }
1812                                                        else
1813                                                            {
1814                                                                $("#element_12284").addClass("form-success");
1815                                                                $("#element_12284").removeClass("form-error");
1816                                                            }
1817                                                    }
1818                                                else if($("#element_12284").data("type") === "routing")
1819                                                    {}
1820                                                else
1821                                                    {
1822                                                        if ($("#element_12284").val() == "")
1823                                                            {
1824                                                                $("#element_12284").removeClass("form-success");
1825                                                                $("#element_12284").addClass("form-error");
1826                                                                var_f = var_f+1;
1827                                                                var_mes = var_mes + '<p> لطفا واحد خود را وارد کنید </p>';
1828                                                            }
1829                                                        else
1830                                                            {
1831                                                                $("#element_12284").addClass("form-success");
1832                                                                $("#element_12284").removeClass("form-error");
1833                                                            }
1834                                                    }
1835                                            }
1836                                    }
1837                                
1838                                
1839                                
1840                                if($("#element_12285_div").css("display") != "none" && $("#element_12285_div").parents().filter(function() {return $(this).css("display") == "none"}).length < 1)
1841                                    {
1842                                        
1843                                        if($("#element_12285").data("required") === true && ($("#element_12285_div").css("display") != "none" && $("#element_12285_div").parents().filter(function() {return $(this).css("display") == "none"}).length < 1))
1844                                            {
1845                                                if($("#element_12285").data("type") === "plate_car")
1846                                                    {
1847                                                        if($("#element_12285_1").val() == "" && $("#element_12285_2").val() == "" && $("#element_12285_3").val() == "" && $("#element_12285_4").val() == "")
1848                                                            {
1849                                                                $("#element_12285").removeClass("form-success");
1850                                                                $("#element_12285").addClass("form-error");
1851                                                                var_f = var_f+1;
1852                                                                var_mes = var_mes + '<p> لطفا پیام خود را وارد کنید </p>';
1853                                                            }
1854                                                        else
1855                                                            {
1856                                                                $("#element_12285").addClass("form-success");
1857                                                                $("#element_12285").removeClass("form-error");
1858                                                            }
1859                                                    }
1860                                                else if($("#element_12285").data("type") === "plate_motor")
1861                                                    {
1862                                                        if($("#element_12285_1").val() == "" && $("#element_12285_2").val() == "")
1863                                                            {
1864                                                                $("#element_12285").removeClass("form-success");
1865                                                                $("#element_12285").addClass("form-error");
1866                                                                var_f = var_f+1;
1867                                                                var_mes = var_mes + '<p> لطفا پیام خود را وارد کنید </p>';
1868                                                            }
1869                                                        else
1870                                                            {
1871                                                                $("#element_12285").addClass("form-success");
1872                                                                $("#element_12285").removeClass("form-error");
1873                                                            }
1874                                                    }
1875                                                else if($("#element_12285").data("type") === "routing")
1876                                                    {}
1877                                                else
1878                                                    {
1879                                                        if ($("#element_12285").val() == "")
1880                                                            {
1881                                                                $("#element_12285").removeClass("form-success");
1882                                                                $("#element_12285").addClass("form-error");
1883                                                                var_f = var_f+1;
1884                                                                var_mes = var_mes + '<p> لطفا پیام خود را وارد کنید </p>';
1885                                                            }
1886                                                        else
1887                                                            {
1888                                                                $("#element_12285").addClass("form-success");
1889                                                                $("#element_12285").removeClass("form-error");
1890                                                            }
1891                                                    }
1892                                            }
1893                                    }
1894                                
1895                                
1896                                                                                        if (var_f > 0)
1897                                                                                            {
1898                                                                                                status = false;
1899                                                                                                snackbar("element_8492123212301", var_mes, "danger", {
1900                                                                                                    duration: 3000,
1901                                                                                                    hasIcon: true
1902                                                                                                })
1903                                                                                                // var msg = '<div class="alert alert-block alert-danger"><button type="button" class="close" data-dismiss="alert"><i class="ace-icon fa fa-times"></i></button><i class="ace-icon fa fa-ban  "></i><strong>کاربر گرامی :'+var_mes+'</strong></div>';
1904                                                                                                // $("#form_add_340_result").html(msg);
1905                                                                                            }
1906                                                                                        else
1907                                                                                            {
1908                                                                                                $("#form_add_340_result").html("");
1909                                                                                            }
1910                                                                                        return status;
1911                                                                                    }
1912                                                                            </script>
1912
1913                                                                        </div>
1914                                                                    </div>
1915                                                                </div>
1916                                                                <div class="row step_340 mx-auto w-100" id="step_340_2"  data-focus="element_12292" data-disabled-step="t">
1917                                                                    <div class="col-12 px-0">
1918                                                                        <div class="section" data-form-section>
1919                                                                            <input id="step_back_2" type="hidden" name="step_back_2" value="">
1920                                                                            <div class="section-header">
1921                                                                                <div class="d-flex gap-2 align-items-center justify-content-center">
1922                                                                                    <svg class="" id="" style=""><use href="https://mahallat.ir/upload/icons/myasnaf.svg#myasnaf.svg" svghref="https://mahallat.ir/upload/icons/myasnaf.svg#myasnaf.svg"></use></svg>
1923                                                                                    <h1>اطلاعات  تماس</h1>
1924                                                                                    
1925                                                                                </div>
1926                                                                                <h4>-</h4>
1927                                                                                
1928                                                                            </div>
1929                                                                            <div class="section-body">
1930                                                                                <div class="d-flex row mx-0 px-0 w-100"><div class="col-sm-8 mx-auto min-height-470 " style="display: flex;" id="element_12289_div"  ><div class="form-group  form_group mx-2 mb-2 row  w-100" >
1931                                <div  class="row my-2 col-sm-12  px-0 mx-0"  id="element_12290_div"  >
1932                                    <p style="color:rgb(var(--rgb-first-darker));direction: rtl; text-align: right;">پیام شما با موفقیت ثبت گردید.<br /> همکاران ما در اسرع وقت به بررسـی درخواست ها پرداخته و نتیجه را به اطلاع شما می رسانند.<br /> از همکاری شما با شهرداری محلات سپاسگزاریم.</p>
1933<p style="color:rgb(var(--rgb-first-darker));direction: rtl; text-align: right;">کد پیگیری : <span id="tracking_code">{tracking_code}</span></p>
1934                                </div></div></div></div>
1935                                                                            </div><div class="section-footer"><div class="d-flex justify-content-end w-100 form_button_elements"><button  type="button"  data-type="button" onclick="submit_type('2','','exit','340','12292')"  tabindex="4"  id="info_btn_12292" value="exit" class="btn btn-slate-light  col-sm-1 m-2 element_12292" ><span class="circular-loading"></span><span class="fs-13 fw-600 fc-white">خروج</span></button>
1936                                                                    
1936<script>
1937                                                                        $(document).ready(function(){
1938                                                                            if($("#myModa_data").hasClass("show") || $("#myWidgets").hasClass("show") || $("#popup_model_one").hasClass("show") || $("#popup_model_two").hasClass("show"))
1939                                                                                {
1940                                                                                    $("#info_btn_12292").removeAttr("onclick");
1941                                                                                    
1942                                                                                    $("#info_btn_12292").attr("data-bs-dismiss","modal");
1943                                                                                    $("#info_btn_12292").text("بستن");
1944                                                                                }  
1945                                                                        })
1946                                                                    </script>
1946</div><div class="d-flex justify-content-end w-100 form_button_elements_preview" style="display:none !important;"><button type="button" class="btn btn-first m-2 px-4 fw-bold" onclick="view_step('340','2')">ویرایش</button></div></div> <div class="col-md-12 col-sm-12 p-0 button_fetch_msg_s_2" id="button_fetch_msg_s_2" style="text-align: right !important;display: block;right: 2%;"></div>
1947                                                                            
1947<script>
1948                                                                                function required_340_2()
1949                                                                                    {
1950                                                                                        var status = true;
1951                                                                                        var var_f = 0;
1952                                                                                        var var_mes = "";
1953                                                                                        
1954                                                                                        if (var_f > 0)
1955                                                                                            {
1956                                                                                                status = false;
1957                                                                                                snackbar("element_8492123212301", var_mes, "danger", {
1958                                                                                                    duration: 3000,
1959                                                                                                    hasIcon: true
1960                                                                                                })
1961                                                                                                // var msg = '<div class="alert alert-block alert-danger"><button type="button" class="close" data-dismiss="alert"><i class="ace-icon fa fa-times"></i></button><i class="ace-icon fa fa-ban  "></i><strong>کاربر گرامی :'+var_mes+'</strong></div>';
1962                                                                                                // $("#form_add_340_result").html(msg);
1963                                                                                            }
1964                                                                                        else
1965                                                                                            {
1966                                                                                                $("#form_add_340_result").html("");
1967                                                                                            }
1968                                                                                        return status;
1969                                                                                    }
1970                                                                            </script>
1970
1971                                                                        </div>
1972                                                                    </div>
1973                                                                </div>
1974                                                                            
1975                                                <div class="modal fade" id="captcha_modal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
1976                                                    <div class="modal-dialog">
1977                                                        <div class="modal-content modal-sm">
1978                                                            <div class="row justify-content-center p-0">
1979                                                                <div class="col-12 p-0">
1980                                                                    <div class="section" data-form-section>
1981                                                                        <div class="section-header">
1982                                                                            <div class="d-flex gap-2 align-items-center justify-content-center">
1983                                                                                <svg class="" id="" style=""><use href="https://mahallat.ir/upload/icons/left_sso/change_password.svg#change_password.svg" svghref="https://mahallat.ir/upload/icons/left_sso/change_password.svg#change_password.svg"></use></svg>
1984                                                                                <h1>هرزنامه</h1>
1985                                                                            </div>
1986                                                                        </div>
1987                                                                        <div class="section-body min-height-auto p-0">
1988                                                                            <div class="form-group row m-0 col-12 align-items-center pt-3">
1989                                                                                <div class="col-md-4 row">
1990                                                                                    <label class="form-label" for="captcha"> کد امنیتی</label>
1991                                                                                </div>
1992                                                                                <div class="col-md-8 row">
1993                                                                                    <div class="position-relative px-0">
1994                                                                                        <div class="d-flex align-items-center">
1995                                                                                            <input name="captcha" type="text" id="captcha" class="form-control" type="text" autocomplete="new-captcha" maxlength="5" tabindex="3" inputmode="numeric">
1996                                                                                            <img id="capcha_img" src="https://mahallat.ir/execute/capcha/form_submit" style="height: 40px !important" class="captcha-img bg-dark text-white h-100 bottom-2 end-0 g-center" />
1997                                                                                        </div>
1998                                                                                        
1998<script>
1999                                                                                            shouldNumber($("#captcha"),5);
2000                                                                                            $("#capcha_img").click(function () {resetCaptchaImage('execute/capcha/form_submit','capcha_img');});
2001                                                                                            function resetCaptchaImage(url,id) 
2002                                                                                                {
2003                                                                                                    d = new Date();
2004                                                                                                    $("#"+id).attr("src", "https://mahallat.ir/"+url+"/?" + d.getTime());
2005                                                                                                }
2006                                                                                        </script>
2006
2007                                                                                    </div>
2008                                                                                </div>
2009                                                                            </div>
2010                                                                            <div class="section-footer">
2011                                                                                <div class="row col-12 text-center justify-content-end">
2012                                                                                    <div id="captcha_loading" ></div>
2013                                                                                    <div id="captcha_result" class="col-sm-12 row p-0 m-0"></div>
2014                                                                                    <button onclick="$('form#captcha_submitform').submit();" id="captcha_submit_btn" class="btn btn-primary w-fit btn-lg px-5" type="button" >ثبت</button>
2015                                                                                </div>
2016                                                                            </div>
2017                                                                        </div>
2018                                                                    </div>
2019                                                                </div>
2020                                                            </div>
2021                                                        </div>
2022                                                    </div>
2023                                                </div>
2024                                                
2025                                                                                </form>
2026                                                                                
2027                                                                <div class="col-sm-12 row p-0 m-0">
2028                                                                    <div id="form_add_340_loading" ></div>
2029                                                                    <div id="form_add_340_result" class="col-sm-12 row p-0 m-0 mt-0" ></div>
2030                                                                </div>
2031                                                            </div>
2032                                                        </div></main> 
2033            <footer class="footer-v2">
2034                <div class="container-fluid">
2035                    <div class="row">
2036                        <div class="col-12 col-lg-2">
2037                            <div class="d-flex w-100 h-100 justify-content-center align-items-center">
2038                                <svg class="" id="" style=""><use href="https://mahallat.ir/upload/platforms/mahallat.ir_all_portal_browser/logo/logo_white.svg#logo_white.svg" svghref="https://mahallat.ir/upload/platforms/mahallat.ir_all_portal_browser/logo/logo_white.svg#logo_white.svg"></use></svg>
2039                            </div>
2040                        </div>
2041                        <div class="col-12 col-lg-6">
2042                            <div class="d-flex align-items-center h-100 my-2">
2043                                <ul class="footer-v2-menu"><li><a class="text-lightest" target="_blank" href="http://www.imam-khomeini.ir/" title="پرتال رهبر کبیر انقلاب امام خمینی" rel="nofollow">پرتال رهبر کبیر انقلاب امام خمینی</a></li><li><a class="text-lightest" target="_blank" href="https://farsi.khamenei.ir/" title="پایگاه اطلاع رسانی دفتر مقام معظم رهبری" rel="nofollow">پایگاه اطلاع رسانی دفتر مقام معظم رهبری</a></li><li><a class="text-lightest" target="_blank" href="https://www.president.ir/" title="پایگاه اطلاع رسانی ریاست جمهوری" rel="nofollow">پایگاه اطلاع رسانی ریاست جمهوری</a></li><li><a class="text-lightest" target="_blank" href="https://moi.ir/" title="وزارت کشور" rel="nofollow">وزارت کشور</a></li><li><a class="text-lightest" target="_blank" href="https://ostan-mr.ir/" title="استانداری مرکزی" rel="nofollow">استانداری مرکزی</a></li>
2044                                
2045                                </ul>
2046                            </div>
2047                        </div>
2048                        <div class="col-12 col-lg-3">
2049                            <h3 class="footer-title footer-title-v2">اطلاعات تماس</h3>
2050                            <p>شماره تماس: 43223022-086 <br /> پست الکترونیک [email protected] <br /> آدرس: استان مرکزي، شهرستان محلات ‌‌‌، خيابان جمهوري ، ساختمان شهرداري</p>
2051                            <h3 class="footer-title footer-title-v2">شهرداری محلات در شبکه های اجتماعی</h3>
2052                            <nav class="socials mx-auto">
2053                                <ul><li><a href="https://www.aparat.com/mahallat.ir" id="social_0" target="_blank" rel="nofollow"><img src="https://mahallat.ir/assets/images/portal/aparat.png" alt=""></a></li><li><a href="http://eitaa.com/shahrdari_mahallat" id="social_1" target="_blank" rel="nofollow"><img src="https://mahallat.ir/assets/images/portal/eitaa.png" alt=""></a></li>
2054                                </ul>
2055                            </nav>
2056                        </div>
2057                    </div>
2058                </div>
2059            </footer>
2060            <div class="footer-copy bbl-footer-copy">
2061                <div class="container mx-auto">
2062                    <a href="https://mahallat.ir/" class="d-flex gap-2 justify-content-center align-items-center text-first-dark">
2063                        <span>شهرداری محلات</span>
2064                        <img class="logo-img" src="https://mahallat.ir/upload/platforms/mahallat.ir_all_portal_browser/logo/black.png" alt="" />
2065                        <span>2026</span>
2066                        <span>(نسخه 104)</span>
2067                        <a href="https://tanianict.com">
2068                            <svg id="tanian.svg" class="creator-img d-none d-sm-block" xmlns="http://www.w3.org/2000/svg" viewBox="-6 -6 567 130">
2069                                <defs>
2070                                    <filter id="text-shadow" x="-50%" y="-50%" width="200%" height="200%">
2071                                    <feGaussianBlur in="SourceAlpha" stdDeviation="2"></feGaussianBlur>
2072                                    <feOffset dx="-3" dy="4" result="offsetblur"></feOffset>
2073                                    <feFlood flood-color="rgba(var(--rgb-darkest), 0.75)"></feFlood>
2074                                    <feComposite in2="offsetblur" operator="in"></feComposite>
2075                                    <feMerge>
2076                                        <feMergeNode></feMergeNode>
2077                                        <feMergeNode in="SourceGraphic"></feMergeNode>
2078                                    </feMerge>
2079                                    </filter>
2080                                    <style>
2081                                    .b3864008-0ee8-4a83-9c7e-3f26d2847a8d {
2082                                        filter: url(#text-shadow);
2083                                    }
2084                                    </style>
2085                                </defs>
2086                                <g id="a704685d-a398-4666-97dc-9ad820adb10c" data-name="Layer 2">
2087                                    <g id="a3328efe-033a-4855-8ca4-1ff73d3c10ee" data-name="Layer 1">
2088                                        <g id="b069dcb4-c8a2-4c9e-87d2-b2ead5de0d1d" data-name="fb2297bb-5f05-4bbd-fdjsaf-9c618b5f2a71">
2089                                            <path class="b3864008-0ee8-4a83-9c7e-3f26d2847a8d svg-blue-600" d="M555,38.24c-5.47-6-15.4-6.12-21.43,0-4.55,4.61-5,5.09-11.36,5.09-9.53,0-6-9.52-21.2-9.52-5.73,0-13,6.38-13,13.41,0,4.78.26,7.85,4.2,11.81a15,15,0,0,0,21.13-.32c4.17-4.58,8.74-7.47,15.65-4,3.76,1.88,2.16,1.95,5.07,4.44l.47.39C549.14,71.76,567.42,51.72,555,38.24ZM530.59,64.83c-4.57-4.54-11.6-3.62-15.35,1.35-4,5.28.62,16.14-3.23,22.74-2.61,4.48-8.8,7.68-13.7,2.14a10.26,10.26,0,0,0-1.54-1.49L460.29,52.93c-4.56-6,1.7-10.57,5.38-14.25l8.87-8.87,8.65-8.66c3.6-3.6,7-5.54,7-11.57,0-7.2-9.68-14.09-17.91-5.8l-24,24c-5.15,4.91-9.56,11.55-9.56,19.86,0,15.39,9.7,22,18.28,30.61l23.79,23.8c9.16,9.15,18.1,15.74,33.16,10a30.39,30.39,0,0,0,19.52-28.5C533.49,76.23,534.71,68.92,530.59,64.83Z"/>
2090                                            <path class="b3864008-0ee8-4a83-9c7e-3f26d2847a8d svg-blue-600" d="M403.69,16.93c0,7.24-12.46,12.69-16.94,12.93-7.34.4-15.08-6.39-15.08-14.66A15,15,0,0,1,386.81.06C394.25.06,403.69,12,403.69,16.93Z"/>
2091                                            <path class="b3864008-0ee8-4a83-9c7e-3f26d2847a8d svg-blue-600" d="M328.83,98.28c0,17-18.76,19.34-25.83,10.69-6-7.35-14.71-6.2-19.41-.12-4.87,6.31-15.24,6.72-21.3,1-4.21-4-4.42-7.68-4.42-12.46,0-11.15,16.62-18.35,25.81-8.07l.62.68a9.19,9.19,0,0,0,3.28,2.79c5.79,3.1,11.39,1.18,15.62-3.73,3.36-3.9,7.59-4.65,12.65-4.65C322,84.43,328.83,91.18,328.83,98.28Z"/>
2092                                            <path class="b3864008-0ee8-4a83-9c7e-3f26d2847a8d svg-blue-600" d="M424.28,61.76c-3.35,6.1-18,19.41-23.3,24.73l-13.56,13.69c-3.48,3.47-6.59,7.18-10.81,10-10.63,7-26.58,3.44-33.69-6-4.64-6.19-6-13.48-8.52-20.91L323.86,49.6c-1.13-3.37-1.62-8.43-6.28-8.43-3,0-79.3,55.08-92.49,66.73-5.08,4.47-11.38,6.39-19.14,6.39-8.75,0-14.55-4.82-20-10.28L156.09,74.16c-5.58-5.58-9.94-8.64-12.72-17.14a27.48,27.48,0,0,1,3.38-23.57,36.37,36.37,0,0,1,5.52-6.16q12-12,23.95-24.08C183-2.58,193.41.92,193.41,9.58c0,5.83-3.44,8.41-6.82,11.79L169.72,38.24c-6.55,6.55-11.35,10.35-3.61,17.67,11,11.11,21.81,22.56,33,33.4,8.06,7.8,9.21,6,19.26-1.54q37.25-27.4,74.48-54.89c9.37-7.06,13.83-11.62,25.59-11.62,9.85,0,18.89,7,22.07,14.71l12.29,39.19c.61,2.14,1.1,3.39,1.73,5.63.57,2,1.08,3.56,1.75,5.61,1.22,3.66,2.57,7.55,7.16,7.55,2.6,0,5.08-3.13,6.6-4.65l33.53-33.53c10.54-10.5-2.49-10.68-2.49-20.66,0-4.58,4.34-9.52,9.09-9.52h2.16C421.79,25.59,432.88,46.1,424.28,61.76Z"/>
2093                                            <path class="b3864008-0ee8-4a83-9c7e-3f26d2847a8d svg-blue-600" d="M127,62.56c-4.55,7.5-42.86,45-48,48.09a26.42,26.42,0,0,1-12.37,3.64c-10.62,0-16.75-4-23.69-10.93-8-8.12-25-24.18-31.83-32.2C4.55,63.4,0,61.4,0,47.22,0,36.36,6.05,31.91,11.91,25.39c6-6,22.78-25.33,28.76-25.33,9.07,0,14.1,9.33,8.3,16.52-3.31,4.09-17.22,17.28-21.82,21.88-6.78,6.78-10.92,9.64-3,17.52L52.46,84.33c9.2,9.2,11.36,14.38,20.34,5.4l34-34c7.64-7.62,2.93-11.13-3.46-17.53C99,33.92,84.38,20.08,81.51,16.33S78.6,6.41,82.07,3A9.72,9.72,0,0,1,88.7.06c6.26,0,9.4,4.5,13.24,8.39l8.79,9,.21.22,6.92,6.93.21.22c.44.45.73.83,1.24,1.36,1.82,1.91,3.68,3.47,5.41,5.41C131.67,39.33,132.42,53.56,127,62.56Z"/>
2094                                            <path class="b3864008-0ee8-4a83-9c7e-3f26d2847a8d svg-blue-600" d="M80,55.44C80,65.5,64.62,74,54.83,64.22c-4-4-4.21-7-4.21-11.81,0-3.35,2.53-7.76,4.44-9.4,6.31-5.38,14.23-5.37,20.54,0C79.3,46.17,80,50.87,80,55.44Z"/>
2095                                        </g>
2096                                    </g>
2097                                </g>
2098                            </svg>
2099                        </a>
2100                    </a>
2101                </div>
2102            </div>
2103            <div class="btn-fixed-wrapper bottom-left d-flex flex-column gap-2 align-items-center">
2104                <a href="#" role="button" class="btn-fixed position-relative show" data-bs-toggle="modal" data-bs-target="#downloadAppModal">
2105                    <i class="fa fa-mobile-alt fs-25"></i>
2106                    <span class="btn-fixed-tooltip">دانلود محلات من</span>
2107                </a>
2108                <a href="" class="btn-fixed position-relative" id="back_to_top"><i class="fa fa-angle-up"></i></a>
2109            </div>
2110            <div class="modal fade" id="downloadAppModal" tabindex="-1" aria-labelledby="downloadAppModalLabel" aria-hidden="true">
2111                <div class="modal-dialog">
2112                    <div class="modal-content">
2113                        <div class="modal-header">
2114                            <h5 class="modal-title" id="downloadAppModalLabel">دانلود اپلیکیشن محلات من</h5>
2115                            <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close">
2116                                <i class="fa-solid fa-times"></i>
2117                            </button>
2118                        </div>
2119                        <div class="modal-body">
2120                            <p class="fs-14 text-center">جهت دانلود نرم افزار محلات من می توانید از طریق لینک  زیر اقدام نمایید</p>
2121                            <div class="download-apps">
2122                                <a href="https://mahallat.ir/qapp" class="w-50">
2123                                    <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 162 48">
2124                                        <g clip-path="url(#a)">
2125                                            <path fill="#A6A6A6" d="M156.24 48H5.68A5.74 5.74 0 0 1 0 42.32V5.68C0 2.58 2.58 0 5.68 0h150.56c3.1 0 5.71 2.57 5.76 5.68v36.64a5.83 5.83 0 0 1-5.76 5.68Z" />
2126                                            <path fill="#000" d="M160.8 42.32a4.6 4.6 0 0 1-4.6 4.6H5.68a4.6 4.6 0 0 1-4.61-4.6V5.66a4.6 4.6 0 0 1 4.6-4.6h150.57a4.6 4.6 0 0 1 4.56 4.6v36.66Z" />
2127                                            <path fill="#3DDC84" fill-rule="evenodd"
2128                                                d="M46.58 28.88a1.4 1.4 0 0 1-1.27-.85 1.4 1.4 0 0 1 1-1.87 1.4 1.4 0 0 1 1.65 1.35c0 .76-.62 1.37-1.38 1.37Zm-15.18 0a1.4 1.4 0 0 1-1.27-.85 1.4 1.4 0 0 1 1-1.87 1.4 1.4 0 0 1 1.64 1.35c0 .75-.61 1.37-1.37 1.37Zm15.68-8.27 2.74-4.75a.59.59 0 0 0-.2-.78.59.59 0 0 0-.79.2l-2.78 4.82a17.25 17.25 0 0 0-14.12 0l-2.77-4.81a.58.58 0 0 0-.78-.21.58.58 0 0 0-.21.78l2.74 4.75a16.2 16.2 0 0 0-8.4 12.97h32.97a16.2 16.2 0 0 0-8.4-12.97Z"
2129                                                clip-rule="evenodd" />
2130                                            <path fill="#fff" fill-rule="evenodd"
2131                                                d="M121.2 17a1.6 1.6 0 0 1-.42-.08 1.34 1.34 0 0 1-.51-.3c-.26.24-.63.37-1.12.38h-4.13a1.36 1.36 0 0 1-.48-.1c-.54-.2-.82-.72-.82-1.28 0-.12.02-.25.04-.4.04-.25.1-.5.17-.75l.06-.18.65.21a6.62 6.62 0 0 0-.2.84l-.03.28c0 .3.14.61.46.67.07.02.13.02.16.02h4.1c.23.01.49-.03.66-.19.1-.1.13-.24.13-.38v-1.26h.69v1.25c-.03.39.33.57.67.58h1.54c.36 0 1.02 0 1.23-.39a.67.67 0 0 0 .06-.2h-.56a3.47 3.47 0 0 1-.45-.03 1.93 1.93 0 0 1-.25-.07 1.17 1.17 0 0 1-.82-1.18c0-.56.3-1.09.83-1.3a1.38 1.38 0 0 1 1.1.04c.36.18.61.53.74 1.03.06.26.09.55.09.88v.5c0 .25-.05.46-.14.65-.1.19-.25.34-.44.45-.32.2-.79.31-1.4.31h-1.6Zm2.18-3.27a.75.75 0 0 0-.48.17.67.67 0 0 0-.16.22c-.18.41 0 .81.45.89l.36.02h.56a2.79 2.79 0 0 0-.07-.63c-.08-.33-.28-.68-.66-.67Z"
2132                                                clip-rule="evenodd" />
2133                                            <path fill="#fff"
2134                                                d="M123.43 12.15a.57.57 0 0 1 0-1.13c.16 0 .3.06.4.17.11.1.17.24.17.4a.57.57 0 0 1-.57.56Zm3.3 4.8c-.41-.08-.74-.3-.86-.7a1.95 1.95 0 0 1-.08-.43 6.35 6.35 0 0 1-.02-.51v-3.5h.7v3.5l.01.51c.03.28.17.42.36.45.12.03.3.04.52.04h1.36c.21 0 .42-.1.52-.3a.72.72 0 0 0 .08-.36 4.77 4.77 0 0 0-.05-.46 10.83 10.83 0 0 0-.18-.95l.65-.2.08.35a12.95 12.95 0 0 1 .18 1.26c0 .24-.04.44-.12.6a1.2 1.2 0 0 1-.7.67c-.16.05-.31.08-.47.08h-1.35a3.68 3.68 0 0 1-.63-.05Z" />
2135                                            <path fill="#fff" fill-rule="evenodd"
2136                                                d="M94.35 13.86a1.27 1.27 0 0 1 .97.4c.4.4.45 1.01.26 1.53a1.4 1.4 0 0 1-.3.5c.19.02.38.02.6.02h1.5c.17 0 .31-.01.41-.05a.61.61 0 0 0 .23-.13.36.36 0 0 0 .1-.17.74.74 0 0 0 .03-.19v-1.23h.68v1.2c0 .34.25.54.57.57h.85c.28 0 .64-.05.7-.37a.88.88 0 0 0 .04-.29v-1.1h.68v1.09c0 .23.06.4.17.5.
213612.12.3.17.54.17.21-.01.4-.1.5-.31a.77.77 0 0 0 .07-.34v-1.11h.68v1.09c0 .23.05.4.17.51.1.1.3.16.54.16a.6.6 0 0 0 .4-.14.59.59 0 0 0 .14-.2.84.84 0 0 0 .06-.3v-1.12h.69v1.12c0 .23.07.39.18.49.12.1.3.15.55.15h.5a.28.28 0 0 0 .22-.1.91.91 0 0 0 .16-.27c.05-.12.09-.24.12-.37l.12-.43c.21-.64.58-1.18 1.32-1.18.23 0 .44.05.61.14.56.28.79.92.79 1.51 0 .24-.02.44-.06.6-.04.18-.1.32-.16.44a1 1 0 0 1-.22.27.94.94 0 0 1-.25.16.94.94 0 0 1-.24.08 1.31 1.31 0 0 1-.2.01c-.12 0-.23 0-.34-.03a2.16 2.16 0 0 1-.33-.1 3.51 3.51 0 0 1-.36-.17 31.45 31.45 0 0 1-.4-.21l-.02-.01a.96.96 0 0 1-.76.35h-.5c-.24 0-.44-.03-.62-.1a1.16 1.16 0 0 1-.45-.3l-.06.06a1.2 1.2 0 0 1-.89.34c-.45 0-.8-.13-1.05-.4a1.2 1.2 0 0 1-.42.3 1.4 1.4 0 0 1-.48.1h-.05c-.43 0-.76-.13-1-.38a.21.21 0 0 1-.05.05 1.5 1.5 0 0 1-1.04.33h-.76c-.22 0-.42-.03-.59-.1a.93.93 0 0 1-.4-.28c-.25.25-.63.38-1.12.38h-1.5c-.62 0-1.14-.06-1.56-.18-.24.07-.48.11-.73.14-.28.03-.6.04-.95.04h-.9a1.6 1.6 0 0 1-.6-.1.93.93 0 0 1-.4-.28c-.25.25-.62.38-1.12.38H88.4a1.5 1.5 0 0 1-.52-.09 1.33 1.33 0 0 1-.42-.27 1 1 0 0 1-.97.37c-.46-.1-.9-.34-1.31-.54l-.83-.43v3.36h-.68v-3.77l.66-.38c.21.12.43.24.64.34.03-.2.07-.4.12-.59.05-.17.1-.33.18-.47.23-.47.6-.71 1.11-.71.4 0 .79.18 1.03.5.28.35.4.87.36 1.36 0 .14.02.24.08.33a.66.66 0 0 0 .4.28l.18.02h1.2c.18 0 .31-.01.42-.05a.61.61 0 0 0 .23-.13.36.36 0 0 0 .1-.17.74.74 0 0 0 .02-.19v-1.23h.69v1.2c0 .1 0 .17.04.23a.5.5 0 0 0 .24.26c.09.04.19.07.28.08h1c.27 0 .5 0 .71-.02a1.45 1.45 0 0 1-.32-.5 1.51 1.51 0 0 1 0-1.14 1.4 1.4 0 0 1 1.32-.79Zm-.02 2.25c.44-.16.92-.7.65-1.18-.27-.49-1.05-.53-1.34-.01-.28.5.25 1.02.69 1.19Zm-8.77-.23c.07-.47.16-1.39.81-1.38.72-.02.82.94.68 1.47-.06.21-.23.42-.47.35-.35-.1-.69-.28-1.02-.44Zm23.27.57c-.2-.05-.38-.13-.56-.24l-.04-.02-.3-.15.1-.34c.08-.33.16-.84.51-1a.54.54 0 0 1 .25-.05.65.65 0 0 1 .28.05c.54.24.56 1.07.37 1.53a.47.47 0 0 1-.1.15c-.13.14-.33.12-.5.08Z"
2137                                                clip-rule="evenodd" />
2138                                            <path fill="#fff"
2139                                                d="M129.46 18.9a.52.52 0 0 0 .52-.52.52.52 0 0 0-.52-.52.52.52 0 0 0-.53.52.52.52 0 0 0 .53.52Zm-1.36 0a.52.52 0 0 0 .52-.52.52.52 0 0 0-.52-.52.52.52 0 0 0 0 1.04Zm2.46-.57v.69c.74 0 1.54 0 2.1-.59.38-.4.54-.94.54-1.62v-2.27h-.69v2.27c0 .5-.09.88-.35 1.16a1.1 1.1 0 0 1-.46.27c-.36.12-.76.1-1.15.1Zm4.6-1.3c.65.07 1.68.04 1.99-.65a.68.68 0 0 0 .07-.23 1.17 1.17 0 0 0-.03-.38 1.48 1.48 0 0 0-.1-.3 2.5 2.5 0 0 0-.17-.3c-.44-.65-.89-1.3-1.31-1.97l-.59.37 1.32 2c.1.13.18.28.19.45a.24.24 0 0 1-.02.08c-.02.05-.08.1-.17.14-.2.09-.43.12-.64.12h-.16a3.53 3.53 0 0 1-.75-.08 1.25 1.25 0 0 1-.3-.12l-.31-.17-.34.6.3.17c.3.18.67.25 1.01.28ZM99.73 32.1h3.43c.34 0 .67-.06 1-.17a2.65 2.65 0 0 0 1.54-1.44 4.3 4.3 0 0 0 .12-2.51 18.43 18.43 0 0 0-.34-1.75 5.94 5.94 0 0 0-.05-.24l-1.71.52.08.31.1.45c.1.5.22 1.02.27 1.54.04.32.07.7-.1 1a.93.93 0 0 1-.29.32.98.98 0 0 1-.57.16h-3.48c-.12 0-.25-.07-.4-.19-.56-.47-.96-1.14-1.36-1.74l-2.6-3.94-1.52.98 2.58 3.63c.15.24.5.6.36.9-.14.31-.5.44-.8.48a6.52 6.52 0 0 1-2.6-.3c-.32-.09-.62-.2-.92-.3l-.52 1.73c1.01.31 2.07.67 3.14.67.97 0 2.13-.18 2.8-.96.58.57 1.2.85 1.84.85Zm4.88 3.8a1.08 1.08 0 0 1-1.08-1.08 1.08 1.08 0 1 1 1.08 1.09Zm-3.04 0a1.08 1.08 0 0 1-1.08-1.08 1.08 1.08 0 1 1 1.08 1.09Z" />
2140                                            <path fill="#fff" fill-rule="evenodd"
2141                                                d="M108.45 34.2c.39 0 .73-.02 1.03-.05a3.33 3.33 0 0 0 1.9-.6c.2-.16.35-.35.45-.57.1-.22.17-.51.19-.88-.62 0-1.25.04-1.86-.06a3.34 3.34 0 0 1-.73-.2c-.47-.19-.9-.5-1.2-.92a3.22 3.22 0 0 1-.5-1.82c0-.33.03-.63.1-.88a3.4 3.4 0 0 1 .84-1.6 3.02 3.02 0 0 1 2.18-.91c1.06 0 1.8.38 2.27 1.02.49.64.7 1.54.7 2.57v2.58c0 .73-.1 1.33-.32 1.82-.23.5-.57.94-1 1.27-1.14.9-2.65 1.04-4.05 1.04V34.2Zm2.4-6.68c-.41 0-.74.13-.98.38s-.37.66-.37 1.2c0 .22.05.4.13.55.26.45.77.64 1.27.64h1.12v-.99c0-.28-.02-.51-.07-.7a1.85 1.85 0 0 0-.17-.5 1.06 1.06 0 0 0-.93-.58Z"
2142                                                clip-rule="evenodd" />
2143                                            <path fill="#fff"
2144                                                d="M120 31.66a4.63 4.63 0 0 1-1.27 3.17c-1.14 1.1-2.64 1.18-4.13 1.18V34.2c.7 0 1.43.05 2.1-.15.35-.1.63-.25.84-.47.44-.42.65-1.09.65-2.08v-4.43H120v4.59Zm8.68.44c-.65 0-1.26-.28-1.85-.85a2.1 2.1 0 0 1-.57.47 4.6 4.6 0 0 1-2.78.45 5.8 5.8 0 0 1-.65-.1 22 22 0 0 1-1.93-.53l.52-1.74c.3.12.6.22.92.32.83.22 1.73.42 2.6.3.17-.03.33-.08.48-.16a.63.63 0 0 0 .31-.33.42.42 0 0 0 .04-.16c-.01-.27-.26-.52-.4-.74l-2.57-3.63 1.52-.98 2.6 3.94c.42.63.92 1.37 1.36 1.74.29.24.63.18.99.18v.01h1.68a.98.98 0 0 0 .58-.16.92.92 0 0 0 .29-.33c.08-.15.12-.35.12-.6 0-.12 0-.24-.03-.4a14.4 14.4 0 0 0-.37-1.98l-.08-.31 1.71-.52.06.24c.24.95.47 1.98.47 2.96 0 .83-.27 1.64-.9 2.2a2.66 2.66 0 0 1-.9.54c-.33.11-.66.17-1 .17h-2.22Zm3.06-7.9c.45 0 .88-.27 1.05-.7a1.14 1.14 0 0 0-1.49-1.48 1.15 1.15 0 0 0-.7 1.05c-.01.62.52 1.13 1.14 1.13Zm3.67 7.9h1.81V21.61h-1.8v10.5Zm-17.64-17.92a.53.53 0 0 0 .52-.52.52.52 0 0 0-.52-.52.52.52 0 0 0-.52.52.52.52 0 0 0 .52.52Zm-1.36 0a.52.52 0 0 0 .53-.52.52.52 0 0 0-.53-.52.52.52 0 0 0-.52.52.52.52 0 0 0 .52.52Zm-17.58-.59a.53.53 0 0 0 .52-.52.52.52 0 0 0-.52-.52.52.52 0 0 0-.52.52.52.52 0 0 0 .52.52Zm-1.35 0a.52.52 0 0 0 .52-.52.52.52 0 0 0-.52-.52.52.52 0 0 0 0 1.04Zm-2.53-.52a.53.53 0 0 0 .52-.52.52.52 0 0 0-.52-.52.52.52 0 0 0-.53.52.52.52 0 0 0 .53.52Zm-1.36 0a.52.52 0 0 0 .53-.52.52.52 0 0 0-.53-.52.52.52 0 0 0 0 1.04Zm-2.76 5.85a.53.53 0 0 0 .52-.52.52.52 0 0 0-.52-.52.52.52 0 0 0-.52.52.52.52 0 0 0 .52.52Zm-1.35 0a.52.52 0 0 0 .52-.52.52.52 0 0 0-.52-.52.52.52 0 0 0 0 1.04Z" />
2145                                        </g>
2146                                        <defs>
2147                                            <clipPath id="a">
2148                                                <path fill="#fff" d="M0 0h162v48H0z" />
2149                                            </clipPath>
2150                                        </defs>
2151                                    </svg>
2152                                </a>
2153                            </div>
2154                        </div>
2155                    </div>
2156                </div>
2157            </div>
2158            
2158<script>
2159                $(document).ready(function(){
2160                    if (navigator.userAgent.includes("Android")) {
2161                        if (navigator.userAgent.includes("wv") || navigator.userAgent.includes("WebView")) {
2162                            $("#downloadAppModal").modal("show");
2163                        } else {
2164                            $("#downloadAppModal").modal("show");
2165                        }
2166                    }
2167                });
2168            </script>
2168
2169            
2169<script type="text/javascript" src="https://mahallat.ir/assets/main/portal-main.js"></script>
2169
2170            </body></html>
2170<script src="https://mahallat.ir/assets/accessibility/accessibility-menu.js"></script>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.