You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							78 lines
						
					
					
						
							2.5 KiB
						
					
					
				
			
		
		
	
	
							78 lines
						
					
					
						
							2.5 KiB
						
					
					
				<!DOCTYPE html> | 
						|
<html lang="en"> | 
						|
 | 
						|
<head> | 
						|
  <meta charset="utf-8" /> | 
						|
  <link rel="icon" href="%PUBLIC_URL%/favicon.ico" /> | 
						|
  <meta name="viewport" content="width=device-width, initial-scale=1" user-scalable="false" /> | 
						|
  <meta name="theme-color" content="#000000" /> | 
						|
  <meta name="description" content="دانوین" /> | 
						|
  <link href="https://api.mapbox.com/mapbox-gl-js/v1.10.1/mapbox-gl.css" rel="stylesheet" /> | 
						|
  <meta name="mobile-web-app-capable" content="yes" /> | 
						|
  <link rel="apple-touch-icon" href="%PUBLIC_URL%/logo192.png" /> | 
						|
  <meta name="apple-mobile-web-app-capable" content="yes" /> | 
						|
  <link rel="manifest" href="%PUBLIC_URL%/manifest.json" /> | 
						|
 | 
						|
  <title>دانوین</title> | 
						|
  <!-- Google Tag Manager --> | 
						|
  <script src="https://dnvn.ir/ar.js"></script> | 
						|
  <script src="https://dnvn.ir/en.js"></script> | 
						|
  <script> | 
						|
    const lang = localStorage.getItem("language"); | 
						|
    window.lang = lang; | 
						|
    window.ar = ar; | 
						|
    window.en = en; | 
						|
 | 
						|
    window.ratio = (lang == "en" || lang == "ar") ? (1 / 15000) : 1 | 
						|
    window.tr = (price) => Math.round(window.ratio * price * 100) / 100 | 
						|
    function t(val) { | 
						|
      const lang_ = window[window.lang]; | 
						|
      if (!lang_) return val; | 
						|
      if (!lang_[val]) console.error(val); | 
						|
      return lang_[val] || "*" + val; | 
						|
    } | 
						|
 | 
						|
    (function (w, d, s, l, i) { | 
						|
      w[l] = w[l] || []; | 
						|
      w[l].push({ | 
						|
        "gtm.start": new Date().getTime(), | 
						|
        event: "gtm.js", | 
						|
      }); | 
						|
      var f = d.getElementsByTagName(s)[0], | 
						|
        j = d.createElement(s), | 
						|
        dl = l != "dataLayer" ? "&l=" + l : ""; | 
						|
      j.async = true; | 
						|
      j.src = "https://www.googletagmanager.com/gtm.js?id=" + i + dl; | 
						|
      f.parentNode.insertBefore(j, f); | 
						|
    })(window, document, "script", "dataLayer", "GTM-WVV8H9L"); | 
						|
  </script> | 
						|
  <!-- End Google Tag Manager --> | 
						|
</head> | 
						|
 | 
						|
<body> | 
						|
  <!-- Google Tag Manager (noscript) --> | 
						|
  <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-WVV8H9L" height="0" width="0" | 
						|
      style="display: none; visibility: hidden"></iframe></noscript> | 
						|
  <!-- End Google Tag Manager (noscript) --> | 
						|
  <div id="root"></div> | 
						|
  <script> | 
						|
    if ("serviceWorker" in navigator) { | 
						|
      window.addEventListener("load", function () { | 
						|
        navigator.serviceWorker | 
						|
          .register("./serviceworker.js") | 
						|
          .then((registration) => { | 
						|
            // Registration was successful | 
						|
            console.log( | 
						|
              "ServiceWorker registration successful with scope: ", | 
						|
              registration.scope | 
						|
            ); | 
						|
          }) | 
						|
          .catch((err) => { | 
						|
            console.log(err); | 
						|
          }); | 
						|
      }); | 
						|
    } | 
						|
  </script> | 
						|
</body> | 
						|
 | 
						|
</html> |