| 
							 | 
						<!DOCTYPE html> | 
					
					
						
						| 
							 | 
						<html lang="en"> | 
					
					
						
						| 
							 | 
						<head> | 
					
					
						
						| 
							 | 
						    <meta charset="UTF-8"> | 
					
					
						
						| 
							 | 
						    <meta name="viewport" content="width=device-width, initial-scale=1.0"> | 
					
					
						
						| 
							 | 
						    <title>File Upload</title> | 
					
					
						
						| 
							 | 
						    <link rel="stylesheet" type="text/css" href="https://cdn.jsdelivr.net/npm/toastify-js/src/toastify.min.css"> | 
					
					
						
						| 
							 | 
						    <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/toastify-js"></script> | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> | 
					
					
						
						| 
							 | 
						    <script src="https://unpkg.com/@vkontakte/vk-bridge/dist/browser.min.js"></script> | 
					
					
						
						| 
							 | 
						    <script type="text/javascript" src="https://vk.com/js/api/openapi.js?169"></script> | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						  | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						   | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						    <meta name="viewport" content="width=device-width, initial-scale=1.0" /> | 
					
					
						
						| 
							 | 
						  <title>GrapesJS Project</title> | 
					
					
						
						| 
							 | 
						  <link href="https://unpkg.com/grapesjs/dist/css/grapes.min.css" rel="stylesheet" /> | 
					
					
						
						| 
							 | 
						  <link href="index.css" rel="stylesheet" /> | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						<script src="https://unpkg.com/grapesjs"></script> | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						<script src="https://unpkg.com/grapesjs-blocks-basic"></script> | 
					
					
						
						| 
							 | 
						<script src="https://unpkg.com/grapesjs-component-countdown"></script> | 
					
					
						
						| 
							 | 
						<script src="https://unpkg.com/grapesjs-parser-postcss"></script> | 
					
					
						
						| 
							 | 
						<script src="https://unpkg.com/grapesjs-component-code-editor/dist/grapesjs-component-code-editor.min.css"></script> | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						   | 
					
					
						
						| 
							 | 
						   | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						  <script src="https://unpkg.com/grapesjs-component-code-editor"></script> | 
					
					
						
						| 
							 | 
						  <script src="https://unpkg.com/grapesjs-templates"></script> | 
					
					
						
						| 
							 | 
						  <link href="https://unpkg.com/grapesjs-rte-extensions/dist/grapesjs-rte-extensions.min.css" rel="stylesheet" /> | 
					
					
						
						| 
							 | 
						  <script src="https://unpkg.com/grapesjs-rte-extensions"></script> | 
					
					
						
						| 
							 | 
						  <script src="https://unpkg.com/grapesjs-user-blocks"></script> | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						   | 
					
					
						
						| 
							 | 
						    <style> | 
					
					
						
						| 
							 | 
						        h1 { | 
					
					
						
						| 
							 | 
						            background-color: #4CAF50; | 
					
					
						
						| 
							 | 
						            color: white; | 
					
					
						
						| 
							 | 
						            padding: 20px; | 
					
					
						
						| 
							 | 
						            margin: 0; | 
					
					
						
						| 
							 | 
						            border-bottom: 2px solid #388E3C; | 
					
					
						
						| 
							 | 
						        } | 
					
					
						
						| 
							 | 
						        button[type="submit"] { | 
					
					
						
						| 
							 | 
						            color: white; | 
					
					
						
						| 
							 | 
						            background-color: #4CAF50; | 
					
					
						
						| 
							 | 
						            border: none; | 
					
					
						
						| 
							 | 
						            cursor: pointer; | 
					
					
						
						| 
							 | 
						            padding: 10px 20px; | 
					
					
						
						| 
							 | 
						            font-size: 16px; | 
					
					
						
						| 
							 | 
						            border-radius: 5px; | 
					
					
						
						| 
							 | 
						            margin-top: 20px; | 
					
					
						
						| 
							 | 
						        } | 
					
					
						
						| 
							 | 
						        button[type="submit"]:hover { | 
					
					
						
						| 
							 | 
						            background-color: #388E3C; | 
					
					
						
						| 
							 | 
						        } | 
					
					
						
						| 
							 | 
						        #imageUrl { | 
					
					
						
						| 
							 | 
						            margin-top: 20px; | 
					
					
						
						| 
							 | 
						            font-size: 16px; | 
					
					
						
						| 
							 | 
						            color: #333; | 
					
					
						
						| 
							 | 
						            cursor: pointer; | 
					
					
						
						| 
							 | 
						            text-decoration: underline; | 
					
					
						
						| 
							 | 
						        } | 
					
					
						
						| 
							 | 
						        #progressBarContainer { | 
					
					
						
						| 
							 | 
						            width: 80%; | 
					
					
						
						| 
							 | 
						            margin: 20px auto; | 
					
					
						
						| 
							 | 
						            background-color: #ddd; | 
					
					
						
						| 
							 | 
						            border-radius: 13px; | 
					
					
						
						| 
							 | 
						            padding: 3px; | 
					
					
						
						| 
							 | 
						        } | 
					
					
						
						| 
							 | 
						        #progressBar { | 
					
					
						
						| 
							 | 
						            width: 0%; | 
					
					
						
						| 
							 | 
						            height: 20px; | 
					
					
						
						| 
							 | 
						            background-color: #4CAF50; | 
					
					
						
						| 
							 | 
						            border-radius: 10px; | 
					
					
						
						| 
							 | 
						            text-align: center; | 
					
					
						
						| 
							 | 
						            line-height: 20px; | 
					
					
						
						| 
							 | 
						            color: white; | 
					
					
						
						| 
							 | 
						        } | 
					
					
						
						| 
							 | 
						    </style> | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						<style> | 
					
					
						
						| 
							 | 
						  body { | 
					
					
						
						| 
							 | 
						    background-color: green; | 
					
					
						
						| 
							 | 
						    display: flex; | 
					
					
						
						| 
							 | 
						    justify-content: center; | 
					
					
						
						| 
							 | 
						    align-items: center; | 
					
					
						
						| 
							 | 
						    color: #ffffff; | 
					
					
						
						| 
							 | 
						    height: 100vh; | 
					
					
						
						| 
							 | 
						  } | 
					
					
						
						| 
							 | 
						  #floating-element nav ul li a { | 
					
					
						
						| 
							 | 
						    color: #fff;  | 
					
					
						
						| 
							 | 
						  } | 
					
					
						
						| 
							 | 
						  .responsive-image-container { | 
					
					
						
						| 
							 | 
						    display: flex; | 
					
					
						
						| 
							 | 
						    align-items: center; | 
					
					
						
						| 
							 | 
						    justify-content: center; | 
					
					
						
						| 
							 | 
						    width: 100%; | 
					
					
						
						| 
							 | 
						    height: auto; | 
					
					
						
						| 
							 | 
						  } | 
					
					
						
						| 
							 | 
						  .responsive-image { | 
					
					
						
						| 
							 | 
						    max-width: 100%; | 
					
					
						
						| 
							 | 
						    height: auto; | 
					
					
						
						| 
							 | 
						    object-fit: cover; | 
					
					
						
						| 
							 | 
						  } | 
					
					
						
						| 
							 | 
						  .centered-text { | 
					
					
						
						| 
							 | 
						    text-align: center; | 
					
					
						
						| 
							 | 
						  } | 
					
					
						
						| 
							 | 
						  .gjs-one-bg { | 
					
					
						
						| 
							 | 
						    background-color: green !important; | 
					
					
						
						| 
							 | 
						  } | 
					
					
						
						| 
							 | 
						  .countdown-timer { | 
					
					
						
						| 
							 | 
						    text-align: center; | 
					
					
						
						| 
							 | 
						    font-size: 24px; | 
					
					
						
						| 
							 | 
						    color: #333; | 
					
					
						
						| 
							 | 
						  } | 
					
					
						
						| 
							 | 
						  @media (max-width: 768px) { | 
					
					
						
						| 
							 | 
						    .responsive-image-container { | 
					
					
						
						| 
							 | 
						      flex-direction: column; | 
					
					
						
						| 
							 | 
						    } | 
					
					
						
						| 
							 | 
						    .responsive-image { | 
					
					
						
						| 
							 | 
						      width: 100%; | 
					
					
						
						| 
							 | 
						      margin-bottom: 20px; | 
					
					
						
						| 
							 | 
						    } | 
					
					
						
						| 
							 | 
						  } | 
					
					
						
						| 
							 | 
						 | 
					
					
						
						| 
							 | 
						.modal_1 { | 
					
					
						
						| 
							 | 
						display: none;  | 
					
					
						
						| 
							 | 
						position: fixed;  | 
					
					
						
						| 
							 | 
						z-index: 10;  | 
					
					
						
						| 
							 | 
						padding-top: 100px;  | 
					
					
						
						| 
							 | 
						left: 0; | 
					
					
						
						| 
							 | 
						top: 0; | 
					
					
						
						| 
							 | 
						width: 100%;  | 
					
					
						
						| 
							 | 
						height: 100%;  | 
					
					
						
						| 
							 | 
						overflow: auto;  | 
					
					
						
						| 
							 | 
						background-color: rgb(0,0,0);  | 
					
					
						
						| 
							 | 
						background-color: rgba(0,0,0,0.4);  | 
					
					
						
						| 
							 | 
						} | 
					
					
						
						| 
							 | 
						 | 
					
					
						
						| 
							 | 
						.modal-content_1 { | 
					
					
						
						| 
							 | 
						position: relative; | 
					
					
						
						| 
							 | 
						background-color: #fefefe; | 
					
					
						
						| 
							 | 
						margin: auto; | 
					
					
						
						| 
							 | 
						padding: 0; | 
					
					
						
						| 
							 | 
						border: 1px solid #888; | 
					
					
						
						| 
							 | 
						width: 60%; | 
					
					
						
						| 
							 | 
						box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19); | 
					
					
						
						| 
							 | 
						-webkit-animation-name: animatetop_1; | 
					
					
						
						| 
							 | 
						-webkit-animation-duration: 0.4s; | 
					
					
						
						| 
							 | 
						animation-name: animatetop_1; | 
					
					
						
						| 
							 | 
						animation-duration: 0.4s | 
					
					
						
						| 
							 | 
						} | 
					
					
						
						| 
							 | 
						 | 
					
					
						
						| 
							 | 
						@-webkit-keyframes animatetop_1 { | 
					
					
						
						| 
							 | 
						from {top:-300px; opacity:0}  | 
					
					
						
						| 
							 | 
						to {top:0; opacity:1} | 
					
					
						
						| 
							 | 
						} | 
					
					
						
						| 
							 | 
						@keyframes animatetop_1 { | 
					
					
						
						| 
							 | 
						from {top:-300px; opacity:0} | 
					
					
						
						| 
							 | 
						to {top:0; opacity:1} | 
					
					
						
						| 
							 | 
						} | 
					
					
						
						| 
							 | 
						 | 
					
					
						
						| 
							 | 
						.close_1 { | 
					
					
						
						| 
							 | 
						color: white; | 
					
					
						
						| 
							 | 
						float: right; | 
					
					
						
						| 
							 | 
						font-size: 28px; | 
					
					
						
						| 
							 | 
						font-weight: bold; | 
					
					
						
						| 
							 | 
						} | 
					
					
						
						| 
							 | 
						.close_1:hover, | 
					
					
						
						| 
							 | 
						.close_1:focus { | 
					
					
						
						| 
							 | 
						color: #000; | 
					
					
						
						| 
							 | 
						text-decoration: none; | 
					
					
						
						| 
							 | 
						cursor: pointer; | 
					
					
						
						| 
							 | 
						} | 
					
					
						
						| 
							 | 
						.modal-header_1 { | 
					
					
						
						| 
							 | 
						padding: 2px 16px; | 
					
					
						
						| 
							 | 
						background-color: green; | 
					
					
						
						| 
							 | 
						color: white; | 
					
					
						
						| 
							 | 
						} | 
					
					
						
						| 
							 | 
						.modal-body_1 {padding: 2px 16px;} | 
					
					
						
						| 
							 | 
						.modal-footer_1 { | 
					
					
						
						| 
							 | 
						padding: 2px 16px; | 
					
					
						
						| 
							 | 
						background-color: green; | 
					
					
						
						| 
							 | 
						color: white; | 
					
					
						
						| 
							 | 
						} | 
					
					
						
						| 
							 | 
						#gjs { | 
					
					
						
						| 
							 | 
						position: absolute; | 
					
					
						
						| 
							 | 
						left: 0; | 
					
					
						
						| 
							 | 
						transition: left 0.3s ease; | 
					
					
						
						| 
							 | 
						} | 
					
					
						
						| 
							 | 
						  #toggleAppBtn { | 
					
					
						
						| 
							 | 
						z-index: 1000;  | 
					
					
						
						| 
							 | 
						} | 
					
					
						
						| 
							 | 
						</style> | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						<style> | 
					
					
						
						| 
							 | 
						 | 
					
					
						
						| 
							 | 
						.modal_2 { | 
					
					
						
						| 
							 | 
						  display: none;  | 
					
					
						
						| 
							 | 
						  position: fixed;  | 
					
					
						
						| 
							 | 
						  z-index: 10;  | 
					
					
						
						| 
							 | 
						  padding-top: 100px;  | 
					
					
						
						| 
							 | 
						  left: 0; | 
					
					
						
						| 
							 | 
						  top: 0; | 
					
					
						
						| 
							 | 
						  width: 100%;  | 
					
					
						
						| 
							 | 
						  height: 100%;  | 
					
					
						
						| 
							 | 
						  overflow: auto;  | 
					
					
						
						| 
							 | 
						  background-color: rgb(0,0,0);  | 
					
					
						
						| 
							 | 
						  background-color: rgba(0,0,0,0.4);  | 
					
					
						
						| 
							 | 
						} | 
					
					
						
						| 
							 | 
						 | 
					
					
						
						| 
							 | 
						 | 
					
					
						
						| 
							 | 
						.modal-content_2 { | 
					
					
						
						| 
							 | 
						  position: relative; | 
					
					
						
						| 
							 | 
						  background-color: #fefefe; | 
					
					
						
						| 
							 | 
						  margin: auto; | 
					
					
						
						| 
							 | 
						  padding: 0; | 
					
					
						
						| 
							 | 
						  border: 1px solid #888; | 
					
					
						
						| 
							 | 
						  width: 80%; | 
					
					
						
						| 
							 | 
						  box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19); | 
					
					
						
						| 
							 | 
						  -webkit-animation-name: animatetop_2; | 
					
					
						
						| 
							 | 
						  -webkit-animation-duration: 0.4s; | 
					
					
						
						| 
							 | 
						  animation-name: animatetop_2; | 
					
					
						
						| 
							 | 
						  animation-duration: 0.4s | 
					
					
						
						| 
							 | 
						} | 
					
					
						
						| 
							 | 
						 | 
					
					
						
						| 
							 | 
						 | 
					
					
						
						| 
							 | 
						@-webkit-keyframes animatetop_2 { | 
					
					
						
						| 
							 | 
						  from {top:-300px; opacity:0}  | 
					
					
						
						| 
							 | 
						  to {top:0; opacity:1} | 
					
					
						
						| 
							 | 
						} | 
					
					
						
						| 
							 | 
						@keyframes animatetop_2 { | 
					
					
						
						| 
							 | 
						  from {top:-300px; opacity:0} | 
					
					
						
						| 
							 | 
						  to {top:0; opacity:1} | 
					
					
						
						| 
							 | 
						} | 
					
					
						
						| 
							 | 
						 | 
					
					
						
						| 
							 | 
						 | 
					
					
						
						| 
							 | 
						.close_2 { | 
					
					
						
						| 
							 | 
						  color: white; | 
					
					
						
						| 
							 | 
						  float: right; | 
					
					
						
						| 
							 | 
						  font-size: 28px; | 
					
					
						
						| 
							 | 
						  font-weight: bold; | 
					
					
						
						| 
							 | 
						} | 
					
					
						
						| 
							 | 
						.close_2:hover, | 
					
					
						
						| 
							 | 
						.close_2:focus { | 
					
					
						
						| 
							 | 
						  color: #000; | 
					
					
						
						| 
							 | 
						  text-decoration: none; | 
					
					
						
						| 
							 | 
						  cursor: pointer; | 
					
					
						
						| 
							 | 
						} | 
					
					
						
						| 
							 | 
						 | 
					
					
						
						| 
							 | 
						.modal-header_2 { | 
					
					
						
						| 
							 | 
						  padding: 2px 16px; | 
					
					
						
						| 
							 | 
						  background-color: green; | 
					
					
						
						| 
							 | 
						  color: white; | 
					
					
						
						| 
							 | 
						} | 
					
					
						
						| 
							 | 
						 | 
					
					
						
						| 
							 | 
						.modal-body_2 {padding: 2px 16px;} | 
					
					
						
						| 
							 | 
						 | 
					
					
						
						| 
							 | 
						.modal-footer_2 { | 
					
					
						
						| 
							 | 
						  padding: 2px 16px; | 
					
					
						
						| 
							 | 
						  background-color: green; | 
					
					
						
						| 
							 | 
						  color: white; | 
					
					
						
						| 
							 | 
						} | 
					
					
						
						| 
							 | 
						 | 
					
					
						
						| 
							 | 
						#gjs { | 
					
					
						
						| 
							 | 
						  position: absolute; | 
					
					
						
						| 
							 | 
						  left: 0; | 
					
					
						
						| 
							 | 
						  transition: left 0.3s ease; | 
					
					
						
						| 
							 | 
						} | 
					
					
						
						| 
							 | 
						 | 
					
					
						
						| 
							 | 
						#toggleAppBtn { | 
					
					
						
						| 
							 | 
						  z-index: 1000;  | 
					
					
						
						| 
							 | 
						} | 
					
					
						
						| 
							 | 
						</style> | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						    <style> | 
					
					
						
						| 
							 | 
						 | 
					
					
						
						| 
							 | 
						.modal_3 { | 
					
					
						
						| 
							 | 
						  display: none;  | 
					
					
						
						| 
							 | 
						  position: fixed;  | 
					
					
						
						| 
							 | 
						  z-index: 10;  | 
					
					
						
						| 
							 | 
						  padding-top: 100px;  | 
					
					
						
						| 
							 | 
						  left: 0; | 
					
					
						
						| 
							 | 
						  top: 0; | 
					
					
						
						| 
							 | 
						  width: 100%;  | 
					
					
						
						| 
							 | 
						  height: 100%;  | 
					
					
						
						| 
							 | 
						  overflow: auto;  | 
					
					
						
						| 
							 | 
						  background-color: rgb(0,0,0);  | 
					
					
						
						| 
							 | 
						  background-color: rgba(0,0,0,0.4);  | 
					
					
						
						| 
							 | 
						} | 
					
					
						
						| 
							 | 
						 | 
					
					
						
						| 
							 | 
						.modal-content_3 { | 
					
					
						
						| 
							 | 
						  position: relative; | 
					
					
						
						| 
							 | 
						  background-color: #fefefe; | 
					
					
						
						| 
							 | 
						  margin: auto; | 
					
					
						
						| 
							 | 
						  padding: 0; | 
					
					
						
						| 
							 | 
						  border: 1px solid #888; | 
					
					
						
						| 
							 | 
						  width: 80%; | 
					
					
						
						| 
							 | 
						  box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19); | 
					
					
						
						| 
							 | 
						  -webkit-animation-name: animatetop_3; | 
					
					
						
						| 
							 | 
						  -webkit-animation-duration: 0.4s; | 
					
					
						
						| 
							 | 
						  animation-name: animatetop_3; | 
					
					
						
						| 
							 | 
						  animation-duration: 0.4s | 
					
					
						
						| 
							 | 
						} | 
					
					
						
						| 
							 | 
						 | 
					
					
						
						| 
							 | 
						@-webkit-keyframes animatetop_3 { | 
					
					
						
						| 
							 | 
						  from {top:-300px; opacity:0}  | 
					
					
						
						| 
							 | 
						  to {top:0; opacity:1} | 
					
					
						
						| 
							 | 
						} | 
					
					
						
						| 
							 | 
						@keyframes animatetop_3 { | 
					
					
						
						| 
							 | 
						  from {top:-300px; opacity:0} | 
					
					
						
						| 
							 | 
						  to {top:0; opacity:1} | 
					
					
						
						| 
							 | 
						} | 
					
					
						
						| 
							 | 
						 | 
					
					
						
						| 
							 | 
						.close_3 { | 
					
					
						
						| 
							 | 
						  color: white; | 
					
					
						
						| 
							 | 
						  float: right; | 
					
					
						
						| 
							 | 
						  font-size: 28px; | 
					
					
						
						| 
							 | 
						  font-weight: bold; | 
					
					
						
						| 
							 | 
						} | 
					
					
						
						| 
							 | 
						.close_3:hover, | 
					
					
						
						| 
							 | 
						.close_3:focus { | 
					
					
						
						| 
							 | 
						  color: #000; | 
					
					
						
						| 
							 | 
						  text-decoration: none; | 
					
					
						
						| 
							 | 
						  cursor: pointer; | 
					
					
						
						| 
							 | 
						} | 
					
					
						
						| 
							 | 
						.modal-header_3 { | 
					
					
						
						| 
							 | 
						  padding: 2px 16px; | 
					
					
						
						| 
							 | 
						  background-color: green; | 
					
					
						
						| 
							 | 
						  color: white; | 
					
					
						
						| 
							 | 
						} | 
					
					
						
						| 
							 | 
						.modal-body_3 {padding: 2px 16px;} | 
					
					
						
						| 
							 | 
						.modal-footer_3 { | 
					
					
						
						| 
							 | 
						  padding: 2px 16px; | 
					
					
						
						| 
							 | 
						  background-color: green; | 
					
					
						
						| 
							 | 
						  color: white; | 
					
					
						
						| 
							 | 
						} | 
					
					
						
						| 
							 | 
						  </style> | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						   | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						    <style> | 
					
					
						
						| 
							 | 
						 | 
					
					
						
						| 
							 | 
						    .input-row { | 
					
					
						
						| 
							 | 
						      display: flex; | 
					
					
						
						| 
							 | 
						      justify-content: center; | 
					
					
						
						| 
							 | 
						      gap: 10px; | 
					
					
						
						| 
							 | 
						      margin-top: 20px; | 
					
					
						
						| 
							 | 
						    } | 
					
					
						
						| 
							 | 
						    .input-row input, .input-row textarea { | 
					
					
						
						| 
							 | 
						      padding: 10px; | 
					
					
						
						| 
							 | 
						      font-size: 16px; | 
					
					
						
						| 
							 | 
						      border: 1px solid #ccc; | 
					
					
						
						| 
							 | 
						      border-radius: 5px; | 
					
					
						
						| 
							 | 
						    } | 
					
					
						
						| 
							 | 
						    #jsoneditor { | 
					
					
						
						| 
							 | 
						      width: 50%; | 
					
					
						
						| 
							 | 
						      height: 300px; | 
					
					
						
						| 
							 | 
						      margin: 20px auto; | 
					
					
						
						| 
							 | 
						    } | 
					
					
						
						| 
							 | 
						    #addVideo, #saveToClipboard { | 
					
					
						
						| 
							 | 
						      color: white; | 
					
					
						
						| 
							 | 
						      background-color: #4CAF50; | 
					
					
						
						| 
							 | 
						      border: none; | 
					
					
						
						| 
							 | 
						      cursor: pointer; | 
					
					
						
						| 
							 | 
						      padding: 10px 20px; | 
					
					
						
						| 
							 | 
						      font-size: 16px; | 
					
					
						
						| 
							 | 
						      border-radius: 5px; | 
					
					
						
						| 
							 | 
						      margin-top: 20px; | 
					
					
						
						| 
							 | 
						    } | 
					
					
						
						| 
							 | 
						    #addVideo:hover, #saveToClipboard:hover { | 
					
					
						
						| 
							 | 
						      background-color: #388E3C; | 
					
					
						
						| 
							 | 
						    } | 
					
					
						
						| 
							 | 
						    .jsoneditor-menu { | 
					
					
						
						| 
							 | 
						      background-color: #4CAF50 !important; | 
					
					
						
						| 
							 | 
						      border-bottom: 1px solid #388E3C !important; | 
					
					
						
						| 
							 | 
						    } | 
					
					
						
						| 
							 | 
						    .jsoneditor{ | 
					
					
						
						| 
							 | 
						      border: 1px #4CAF50 !important; | 
					
					
						
						| 
							 | 
						      border-bottom: 2px solid #388E3C !important;       | 
					
					
						
						| 
							 | 
						    } | 
					
					
						
						| 
							 | 
						  </style> | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						<style> | 
					
					
						
						| 
							 | 
						   | 
					
					
						
						| 
							 | 
						  .button-container { | 
					
					
						
						| 
							 | 
						     position: absolute; | 
					
					
						
						| 
							 | 
						    top: 770px; | 
					
					
						
						| 
							 | 
						    left: 20px; | 
					
					
						
						| 
							 | 
						    z-index: 100;  | 
					
					
						
						| 
							 | 
						    background-color: transparent;  | 
					
					
						
						| 
							 | 
						 | 
					
					
						
						| 
							 | 
						  } | 
					
					
						
						| 
							 | 
						 | 
					
					
						
						| 
							 | 
						   | 
					
					
						
						| 
							 | 
						  #toggleAppBtn { | 
					
					
						
						| 
							 | 
						    background-color: #4CAF50;  | 
					
					
						
						| 
							 | 
						    color: white; | 
					
					
						
						| 
							 | 
						    border: none; | 
					
					
						
						| 
							 | 
						    padding: 10px 10px; | 
					
					
						
						| 
							 | 
						    font-size: 16px; | 
					
					
						
						| 
							 | 
						    border-radius: 5px; | 
					
					
						
						| 
							 | 
						    cursor: pointer; | 
					
					
						
						| 
							 | 
						    margin-bottom: 20px;       | 
					
					
						
						| 
							 | 
						  } | 
					
					
						
						| 
							 | 
						 | 
					
					
						
						| 
							 | 
						  #toggleAppBtn:hover { | 
					
					
						
						| 
							 | 
						    background-color: #388E3C;  | 
					
					
						
						| 
							 | 
						  } | 
					
					
						
						| 
							 | 
						</style> | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						  <style> | 
					
					
						
						| 
							 | 
						   | 
					
					
						
						| 
							 | 
						  .button-cont { | 
					
					
						
						| 
							 | 
						    position: fixed;  | 
					
					
						
						| 
							 | 
						    bottom: 20px;  | 
					
					
						
						| 
							 | 
						    left: 20px;  | 
					
					
						
						| 
							 | 
						    padding: 20px;  | 
					
					
						
						| 
							 | 
						    background-color: transparent;  | 
					
					
						
						| 
							 | 
						    z-index: 1000;  | 
					
					
						
						| 
							 | 
						  } | 
					
					
						
						| 
							 | 
						</style> | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						<style> | 
					
					
						
						| 
							 | 
						   | 
					
					
						
						| 
							 | 
						  .overlay-block { | 
					
					
						
						| 
							 | 
						 | 
					
					
						
						| 
							 | 
						    position: fixed; | 
					
					
						
						| 
							 | 
						    top: 0; | 
					
					
						
						| 
							 | 
						    right: 0; | 
					
					
						
						| 
							 | 
						    width: 15%;  | 
					
					
						
						| 
							 | 
						    height: 100%; | 
					
					
						
						| 
							 | 
						    border: 1px solid #388E3C;  | 
					
					
						
						| 
							 | 
						    background-color: rgba(0, 0, 0, 0.1);  | 
					
					
						
						| 
							 | 
						    z-index: 0;  | 
					
					
						
						| 
							 | 
						  } | 
					
					
						
						| 
							 | 
						</style> | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						   | 
					
					
						
						| 
							 | 
						</head> | 
					
					
						
						| 
							 | 
						<body> | 
					
					
						
						| 
							 | 
						  <script> | 
					
					
						
						| 
							 | 
						  vkBridge.send('VKWebAppInit'); | 
					
					
						
						| 
							 | 
						  </script> | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						 | 
					
					
						
						| 
							 | 
						<div class="button-container"> | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						<div class="button-con"> | 
					
					
						
						| 
							 | 
						  <svg  id="toggleAppBtn" enable-background="new 0 0 512 512" viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg" width="36" height="36"> | 
					
					
						
						| 
							 | 
						    <path clip-rule="evenodd" d="m252.326 430.455v25.516c0 20.462-10.198 38.127-27.919 48.357-8.526 4.922-18.042 7.668-27.908 7.673-9.875.005-19.388-2.746-27.92-7.673l-113.456-65.504c-17.723-10.232-27.919-27.892-27.919-48.357v-334.629c0-30.791 25.048-55.838 55.838-55.838h249.871c30.792 0 55.842 25.045 55.842 55.838v70.539c0 10.119-8.216 18.335-18.335 18.335-10.122 0-18.331-8.215-18.331-18.335v-70.539c0-10.573-8.603-19.176-19.176-19.176h-218.952l110.446 63.777c17.715 10.23 27.919 27.89 27.919 48.347v245.003h80.587c10.572 0 19.176-8.598 19.176-19.172v-61.836c0-10.126 8.204-18.335 18.331-18.335 10.123 0 18.335 8.211 18.335 18.335v61.836c0 30.793-25.05 55.838-55.842 55.838zm169.883-196.897-20.191 20.191c-7.159 7.159-7.157 18.765 0 25.925 3.446 3.448 8.09 5.364 12.963 5.364 4.878 0 9.517-1.911 12.968-5.364l51.479-51.488c7.157-7.158 7.158-18.758 0-25.916l-51.479-51.48c-7.16-7.16-18.767-7.157-25.93-.001-7.157 7.152-7.155 18.763 0 25.917l20.19 20.186h-135.26c-10.129 0-18.331 8.208-18.331 18.336s8.203 18.331 18.331 18.331h135.26z" fill-rule="evenodd" fill="#000000" style="fill: rgb(252, 252, 252);"></path> | 
					
					
						
						| 
							 | 
						  </svg> | 
					
					
						
						| 
							 | 
						</div> | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						   | 
					
					
						
						| 
							 | 
						</div> | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						<div id="overlayBlock" class="overlay-block"> | 
					
					
						
						| 
							 | 
						   | 
					
					
						
						| 
							 | 
						   | 
					
					
						
						| 
							 | 
						  <button id="myBtn" style="position: absolute; top: 30px; right: 10px;">Открыть модальное</button> | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						  <button id="myBtn_2" style="position: absolute; top: 60px; right: 10px;">Открыть модальное_2</button> | 
					
					
						
						| 
							 | 
						    <button id="myBtn_3" style="position: absolute; top: 90px; right: 10px;">Открыть модальное_3</button> | 
					
					
						
						| 
							 | 
						   | 
					
					
						
						| 
							 | 
						   | 
					
					
						
						| 
							 | 
						  <button id="testBtn" style="position: absolute; top: 70px; right: 32px;">Тестовая кнопка</button> | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						</div> | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						   | 
					
					
						
						| 
							 | 
						  <div id="gjs" style="height: 90vh;"></div> | 
					
					
						
						| 
							 | 
						   | 
					
					
						
						| 
							 | 
						  <div id="myModal_1" class="modal_1"> | 
					
					
						
						| 
							 | 
						     | 
					
					
						
						| 
							 | 
						    <div class="modal-content_1"> | 
					
					
						
						| 
							 | 
						      <div class="modal-header_1"> | 
					
					
						
						| 
							 | 
						        <span class="close_1">×</span> | 
					
					
						
						| 
							 | 
						        <h2>HTMLешка</h2> | 
					
					
						
						| 
							 | 
						      </div> | 
					
					
						
						| 
							 | 
						      <div class="modal-body_1"> | 
					
					
						
						| 
							 | 
						        <p>Некоторый текст в модальном теле</p> | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						         <iframe id="iframe1" src="https://diamonik7777-up-fail.hf.space/up_page" title="Iframe Example"></iframe>    | 
					
					
						
						| 
							 | 
						      <br><br><br> | 
					
					
						
						| 
							 | 
						      </div> | 
					
					
						
						| 
							 | 
						      <div class="modal-footer_1"> | 
					
					
						
						| 
							 | 
						        <h3>Добавление HTML файла с пользовательским маршрутом.</h3> | 
					
					
						
						| 
							 | 
						      </div> | 
					
					
						
						| 
							 | 
						    </div> | 
					
					
						
						| 
							 | 
						  </div> | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						 | 
					
					
						
						| 
							 | 
						<div id="myModal_2" class="modal_2"> | 
					
					
						
						| 
							 | 
						   | 
					
					
						
						| 
							 | 
						  <div class="modal-content_2"> | 
					
					
						
						| 
							 | 
						    <div class="modal-header_2"> | 
					
					
						
						| 
							 | 
						      <span class="close_2">×</span> | 
					
					
						
						| 
							 | 
						      <h2>HTMLешка</h2> | 
					
					
						
						| 
							 | 
						    </div> | 
					
					
						
						| 
							 | 
						    <div class="modal-body_2"> | 
					
					
						
						| 
							 | 
						          <style> | 
					
					
						
						| 
							 | 
						         | 
					
					
						
						| 
							 | 
						        iframe { | 
					
					
						
						| 
							 | 
						            width: 100%;  | 
					
					
						
						| 
							 | 
						            height: 500px;  | 
					
					
						
						| 
							 | 
						            border: none;  | 
					
					
						
						| 
							 | 
						        } | 
					
					
						
						| 
							 | 
						 | 
					
					
						
						| 
							 | 
						         | 
					
					
						
						| 
							 | 
						        #iframe1 { | 
					
					
						
						| 
							 | 
						             | 
					
					
						
						| 
							 | 
						        } | 
					
					
						
						| 
							 | 
						 | 
					
					
						
						| 
							 | 
						        | 
					
					
						
						| 
							 | 
						       </style> | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						           <iframe id="iframe1" src="https://diamonik7777-up-fail.hf.space/up_fa" title="Iframe Example"></iframe> | 
					
					
						
						| 
							 | 
						            <iframe id="iframe1" src="https://dmtuit-psy-vk.hf.space/buil_json?api_sys=fasSd345D" title="Iframe Example"></iframe>     | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						      <br><br><br> | 
					
					
						
						| 
							 | 
						    </div> | 
					
					
						
						| 
							 | 
						    <div class="modal-footer_2"> | 
					
					
						
						| 
							 | 
						      <h3>Добавление HTML файла с пользовательским маршрутом.</h3> | 
					
					
						
						| 
							 | 
						    </div> | 
					
					
						
						| 
							 | 
						  </div> | 
					
					
						
						| 
							 | 
						</div> | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						 | 
					
					
						
						| 
							 | 
						<div id="myModal_3" class="modal_3"> | 
					
					
						
						| 
							 | 
						   | 
					
					
						
						| 
							 | 
						  <div class="modal-content_3"> | 
					
					
						
						| 
							 | 
						    <div class="modal-header_3"> | 
					
					
						
						| 
							 | 
						      <span class="close_3">×</span> | 
					
					
						
						| 
							 | 
						      <h2>HTMLешка</h2> | 
					
					
						
						| 
							 | 
						    </div> | 
					
					
						
						| 
							 | 
						    <div class="modal-body_3"> | 
					
					
						
						| 
							 | 
						        | 
					
					
						
						| 
							 | 
						      <br><br><br> | 
					
					
						
						| 
							 | 
						    </div> | 
					
					
						
						| 
							 | 
						    <div class="modal-footer_3"> | 
					
					
						
						| 
							 | 
						      <h3>Добавление HTML файла с пользовательским маршрутом.</h3> | 
					
					
						
						| 
							 | 
						    </div> | 
					
					
						
						| 
							 | 
						  </div> | 
					
					
						
						| 
							 | 
						</div> | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						   | 
					
					
						
						| 
							 | 
						   | 
					
					
						
						| 
							 | 
						  <script> | 
					
					
						
						| 
							 | 
						     | 
					
					
						
						| 
							 | 
						const editor = grapesjs.init({ | 
					
					
						
						| 
							 | 
						  container: "#gjs", | 
					
					
						
						| 
							 | 
						  fromElement: true, | 
					
					
						
						| 
							 | 
						  height: "100vh", | 
					
					
						
						| 
							 | 
						  storageManager: { | 
					
					
						
						| 
							 | 
						    type: 'local', | 
					
					
						
						| 
							 | 
						    autosave: true, | 
					
					
						
						| 
							 | 
						    autoload: true, | 
					
					
						
						| 
							 | 
						    stepsBeforeSave: 1, | 
					
					
						
						| 
							 | 
						  }, | 
					
					
						
						| 
							 | 
						  plugins: [ | 
					
					
						
						| 
							 | 
						    "gjs-blocks-basic", | 
					
					
						
						| 
							 | 
						    "grapesjs-component-countdown", | 
					
					
						
						| 
							 | 
						    "grapesjs-component-code-editor", | 
					
					
						
						| 
							 | 
						    "grapesjs-templates", | 
					
					
						
						| 
							 | 
						    "grapesjs-rte-extensions", | 
					
					
						
						| 
							 | 
						    "grapesjs-user-blocks" | 
					
					
						
						| 
							 | 
						  ], | 
					
					
						
						| 
							 | 
						  pluginsOpts: { | 
					
					
						
						| 
							 | 
						    "gjs-blocks-basic": { | 
					
					
						
						| 
							 | 
						      blocks: ['column1', 'column2', 'column3', 'column3-7', 'text', 'quote', 'social'], | 
					
					
						
						| 
							 | 
						      blocksBasicOpts: { | 
					
					
						
						| 
							 | 
						        flexGrid: true, | 
					
					
						
						| 
							 | 
						        stylePrefix: 'gjs-', | 
					
					
						
						| 
							 | 
						        columns: 12, | 
					
					
						
						| 
							 | 
						        rowHeight: 75, | 
					
					
						
						| 
							 | 
						        addBasicStyle: true | 
					
					
						
						| 
							 | 
						      } | 
					
					
						
						| 
							 | 
						    }, | 
					
					
						
						| 
							 | 
						    "grapesjs-component-code-editor": { | 
					
					
						
						| 
							 | 
						      panelId: 'views-container', | 
					
					
						
						| 
							 | 
						      appendTo: '.gjs-pn-views-container', | 
					
					
						
						| 
							 | 
						      openState: { pn: '35%', cv: '65%' }, | 
					
					
						
						| 
							 | 
						      closedState: { pn: '15%', cv: '85%' }, | 
					
					
						
						| 
							 | 
						      codeViewOptions: {}, | 
					
					
						
						| 
							 | 
						      preserveWidth: false, | 
					
					
						
						| 
							 | 
						      clearData: false, | 
					
					
						
						| 
							 | 
						      editJs: true, | 
					
					
						
						| 
							 | 
						      cleanCssBtn: true, | 
					
					
						
						| 
							 | 
						      htmlBtnText: 'Применить', | 
					
					
						
						| 
							 | 
						      cssBtnText: 'Применить', | 
					
					
						
						| 
							 | 
						      cleanCssBtnText: 'Удалить' | 
					
					
						
						| 
							 | 
						    }, | 
					
					
						
						| 
							 | 
						    "grapesjs-templates": { | 
					
					
						
						| 
							 | 
						       | 
					
					
						
						| 
							 | 
						    }, | 
					
					
						
						| 
							 | 
						    "grapesjs-rte-extensions": { | 
					
					
						
						| 
							 | 
						      base: { | 
					
					
						
						| 
							 | 
						        bold: true, | 
					
					
						
						| 
							 | 
						        italic: true, | 
					
					
						
						| 
							 | 
						        underline: true, | 
					
					
						
						| 
							 | 
						        strikethrough: true, | 
					
					
						
						| 
							 | 
						        link: true, | 
					
					
						
						| 
							 | 
						      }, | 
					
					
						
						| 
							 | 
						      fonts: { | 
					
					
						
						| 
							 | 
						        fontColor: true, | 
					
					
						
						| 
							 | 
						        hilite: true, | 
					
					
						
						| 
							 | 
						      }, | 
					
					
						
						| 
							 | 
						      format: { | 
					
					
						
						| 
							 | 
						        heading1: true, | 
					
					
						
						| 
							 | 
						        heading2: true, | 
					
					
						
						| 
							 | 
						        heading3: true, | 
					
					
						
						| 
							 | 
						        paragraph: true, | 
					
					
						
						| 
							 | 
						        clearFormatting: true, | 
					
					
						
						| 
							 | 
						      }, | 
					
					
						
						| 
							 | 
						      align: true, | 
					
					
						
						| 
							 | 
						      darkColorPicker: true, | 
					
					
						
						| 
							 | 
						      maxWidth: '600px' | 
					
					
						
						| 
							 | 
						    }, | 
					
					
						
						| 
							 | 
						    "grapesjs-user-blocks": { | 
					
					
						
						| 
							 | 
						       | 
					
					
						
						| 
							 | 
						    } | 
					
					
						
						| 
							 | 
						  }, | 
					
					
						
						| 
							 | 
						}); | 
					
					
						
						| 
							 | 
						 | 
					
					
						
						| 
							 | 
						</script> | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						<script type="text/javascript" src="https://huggingface.co/spaces/DMTuit/psy_vk/resolve/main/js/rus/rus.js"></script> | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						  <script> | 
					
					
						
						| 
							 | 
						    // Создаем новый тип компонента для настройки меню | 
					
					
						
						| 
							 | 
						    editor.Components.addType('menu-settings-block', { | 
					
					
						
						| 
							 | 
						      model: { | 
					
					
						
						| 
							 | 
						        defaults: { | 
					
					
						
						| 
							 | 
						          // HTML-код пустого блока с постоянным идентификатором | 
					
					
						
						| 
							 | 
						          content: '<div id="set_avp_2"></div>', | 
					
					
						
						| 
							 | 
						          // Скрипт для обработки блока (если нужно) | 
					
					
						
						| 
							 | 
						          script: function(props) { | 
					
					
						
						| 
							 | 
						 | 
					
					
						
						| 
							 | 
						            const initBlock = () => { | 
					
					
						
						| 
							 | 
						              console.log('Menu settings block initialized with props:'); | 
					
					
						
						| 
							 | 
						            }; | 
					
					
						
						| 
							 | 
						            const loadScript = (src, callback) => { | 
					
					
						
						| 
							 | 
						              const script = document.createElement('script'); | 
					
					
						
						| 
							 | 
						              script.src = src; | 
					
					
						
						| 
							 | 
						              script.onload = callback; | 
					
					
						
						| 
							 | 
						              document.body.appendChild(script); | 
					
					
						
						| 
							 | 
						            }; | 
					
					
						
						| 
							 | 
						            // Загружаем необходимые скрипты динамически | 
					
					
						
						| 
							 | 
						            loadScript('https://huggingface.co/spaces/DMTuit/psy_vk/resolve/main/js/menu.js', () => { | 
					
					
						
						| 
							 | 
						              console.log('Custom script loaded!'); | 
					
					
						
						| 
							 | 
						              initBlock(); | 
					
					
						
						| 
							 | 
						            }); | 
					
					
						
						| 
							 | 
						          }, | 
					
					
						
						| 
							 | 
						 | 
					
					
						
						| 
							 | 
						        } | 
					
					
						
						| 
							 | 
						      } | 
					
					
						
						| 
							 | 
						    }); | 
					
					
						
						| 
							 | 
						    // Создаем блок для компонента настройки меню | 
					
					
						
						| 
							 | 
						editor.Blocks.add('menu-settings-block-block', { | 
					
					
						
						| 
							 | 
						  label: ` | 
					
					
						
						| 
							 | 
						    <div style="display: flex; flex-direction: column; align-items: center;"> | 
					
					
						
						| 
							 | 
						      <svg enable-background="new 0 0 152 152" xmlns="http://www.w3.org/2000/svg" width="36" height="36"><g id="Layer_2" data-name="Layer 2"><path d="m28 3h-16a3 3 0 0 0 0 6h16a3 3 0 0 0 0-6zm0 4h-16a1 1 0 0 1 0-2h16a1 1 0 0 1 0 2z" fill="#000000" style="fill: rgb(250, 250, 250);"></path><path d="m4 3a3 3 0 1 0 3 3 3 3 0 0 0 -3-3zm0 4a1 1 0 1 1 1-1 1 1 0 0 1 -1 1z" fill="#000000" style="fill: rgb(250, 250, 250);"></path><path d="m28 13h-16a3 3 0 0 0 0 6h16a3 3 0 0 0 0-6zm0 4h-16a1 1 0 0 1 0-2h16a1 1 0 0 1 0 2z" fill="#000000" style="fill: rgb(250, 250, 250);"></path><path d="m4 13a3 3 0 1 0 3 3 3 3 0 0 0 -3-3zm0 4a1 1 0 1 1 1-1 1 1 0 0 1 -1 1z" fill="#000000" style="fill: rgb(250, 250, 250);"></path><path d="m28 23h-16a3 3 0 0 0 0 6h16a3 3 0 0 0 0-6zm0 4h-16a1 1 0 0 1 0-2h16a1 1 0 0 1 0 2z" fill="#000000" style="fill: rgb(250, 250, 250);"></path><path d="m4 23a3 3 0 1 0 3 3 3 3 0 0 0 -3-3zm0 4a1 1 0 1 1 1-1 1 1 0 0 1 -1 1z" fill="#000000" style="fill: rgb(250, 250, 250);"></path></g></svg> | 
					
					
						
						| 
							 | 
						      <span style="margin-top: 8px;">menu-set</span> | 
					
					
						
						| 
							 | 
						    </div>`, | 
					
					
						
						| 
							 | 
						  content: { type: 'menu-settings-block' }, | 
					
					
						
						| 
							 | 
						}); | 
					
					
						
						| 
							 | 
						  </script> | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						   | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						   | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						   | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						   | 
					
					
						
						| 
							 | 
						<script> | 
					
					
						
						| 
							 | 
						 | 
					
					
						
						| 
							 | 
						 | 
					
					
						
						| 
							 | 
						 | 
					
					
						
						| 
							 | 
						   | 
					
					
						
						| 
							 | 
						   | 
					
					
						
						| 
							 | 
						 | 
					
					
						
						| 
							 | 
						 | 
					
					
						
						| 
							 | 
						 | 
					
					
						
						| 
							 | 
						   | 
					
					
						
						| 
							 | 
						 | 
					
					
						
						| 
							 | 
						 | 
					
					
						
						| 
							 | 
						 | 
					
					
						
						| 
							 | 
						   | 
					
					
						
						| 
							 | 
						     | 
					
					
						
						| 
							 | 
						    const pn = editor.Panels; | 
					
					
						
						| 
							 | 
						    const panelViews = pn.addPanel({ | 
					
					
						
						| 
							 | 
						      id: "views", | 
					
					
						
						| 
							 | 
						    }); | 
					
					
						
						| 
							 | 
						    panelViews.get("buttons").add([ | 
					
					
						
						| 
							 | 
						      { | 
					
					
						
						| 
							 | 
						        attributes: { | 
					
					
						
						| 
							 | 
						          title: editor.I18n.t('panels.buttons.open-code'), | 
					
					
						
						| 
							 | 
						        }, | 
					
					
						
						| 
							 | 
						        className: "fa fa-file-code-o", | 
					
					
						
						| 
							 | 
						        command: "open-code", | 
					
					
						
						| 
							 | 
						        editJs: true, | 
					
					
						
						| 
							 | 
						        togglable: false, | 
					
					
						
						| 
							 | 
						        id: "open-code", | 
					
					
						
						| 
							 | 
						      }, | 
					
					
						
						| 
							 | 
						    ]); | 
					
					
						
						| 
							 | 
						     | 
					
					
						
						| 
							 | 
						    editor.Commands.add('gjs-open-import-webpage', { | 
					
					
						
						| 
							 | 
						      run(editor, sender) { | 
					
					
						
						| 
							 | 
						        sender && sender.set('active', 0); | 
					
					
						
						| 
							 | 
						        const modal = editor.Modal; | 
					
					
						
						| 
							 | 
						        const container = document.createElement('div'); | 
					
					
						
						| 
							 | 
						        const importLabel = document.createElement('div'); | 
					
					
						
						| 
							 | 
						        importLabel.innerHTML = editor.I18n.t('commands.gjs-open-import-webpage.label'); | 
					
					
						
						| 
							 | 
						        const importInput = document.createElement('textarea'); | 
					
					
						
						| 
							 | 
						        importInput.style.width = '100%'; | 
					
					
						
						| 
							 | 
						        importInput.style.height = '200px'; | 
					
					
						
						| 
							 | 
						        importInput.placeholder = 'HTML/CSS code...'; | 
					
					
						
						| 
							 | 
						        const importButton = document.createElement('button'); | 
					
					
						
						| 
							 | 
						        importButton.innerHTML = editor.I18n.t('panels.buttons.gjs-open-import-webpage'); | 
					
					
						
						| 
							 | 
						        importButton.onclick = () => { | 
					
					
						
						| 
							 | 
						          const code = importInput.value; | 
					
					
						
						| 
							 | 
						          try { | 
					
					
						
						| 
							 | 
						            const parser = new DOMParser(); | 
					
					
						
						| 
							 | 
						            const doc = parser.parseFromString(code, 'text/html'); | 
					
					
						
						| 
							 | 
						            const html = doc.body.innerHTML; | 
					
					
						
						| 
							 | 
						            const css = Array.from(doc.querySelectorAll('style')).map(style => style.innerHTML).join('\n'); | 
					
					
						
						| 
							 | 
						            if (html) { | 
					
					
						
						| 
							 | 
						              editor.setComponents(html); | 
					
					
						
						| 
							 | 
						              editor.setStyle(css); | 
					
					
						
						| 
							 | 
						              modal.close(); | 
					
					
						
						| 
							 | 
						            } | 
					
					
						
						| 
							 | 
						          } catch (error) { | 
					
					
						
						| 
							 | 
						            console.error('Error parsing HTML/CSS:', error); | 
					
					
						
						| 
							 | 
						          } | 
					
					
						
						| 
							 | 
						        }; | 
					
					
						
						| 
							 | 
						        container.appendChild(importLabel); | 
					
					
						
						| 
							 | 
						        container.appendChild(importInput); | 
					
					
						
						| 
							 | 
						        container.appendChild(importButton); | 
					
					
						
						| 
							 | 
						        modal.setTitle(editor.I18n.t('commands.gjs-open-import-webpage.title')); | 
					
					
						
						| 
							 | 
						        modal.setContent(container); | 
					
					
						
						| 
							 | 
						        modal.open(); | 
					
					
						
						| 
							 | 
						      } | 
					
					
						
						| 
							 | 
						    }); | 
					
					
						
						| 
							 | 
						     | 
					
					
						
						| 
							 | 
						    pn.addButton('options', { | 
					
					
						
						| 
							 | 
						      id: 'gjs-open-import-webpage', | 
					
					
						
						| 
							 | 
						      className: 'fa fa-download', | 
					
					
						
						| 
							 | 
						      command: 'gjs-open-import-webpage', | 
					
					
						
						| 
							 | 
						      attributes: { | 
					
					
						
						| 
							 | 
						        title: editor.I18n.t('panels.buttons.gjs-open-import-webpage'), | 
					
					
						
						| 
							 | 
						        'data-tooltip-pos': 'bottom', | 
					
					
						
						| 
							 | 
						      }, | 
					
					
						
						| 
							 | 
						    }); | 
					
					
						
						| 
							 | 
						     | 
					
					
						
						| 
							 | 
						    pn.addButton('options', { | 
					
					
						
						| 
							 | 
						      id: 'undo', | 
					
					
						
						| 
							 | 
						      className: 'fa fa-undo', | 
					
					
						
						| 
							 | 
						      command: function() { editor.runCommand('core:undo') }, | 
					
					
						
						| 
							 | 
						      attributes: { | 
					
					
						
						| 
							 | 
						        title: 'Undo', | 
					
					
						
						| 
							 | 
						        'data-tooltip-pos': 'bottom', | 
					
					
						
						| 
							 | 
						      }, | 
					
					
						
						| 
							 | 
						    }); | 
					
					
						
						| 
							 | 
						    pn.addButton('options', { | 
					
					
						
						| 
							 | 
						      id: 'redo', | 
					
					
						
						| 
							 | 
						      className: 'fa fa-repeat', | 
					
					
						
						| 
							 | 
						      command: function() { editor.runCommand('core:redo') }, | 
					
					
						
						| 
							 | 
						      attributes: { | 
					
					
						
						| 
							 | 
						        title: 'Redo', | 
					
					
						
						| 
							 | 
						        'data-tooltip-pos': 'bottom', | 
					
					
						
						| 
							 | 
						      }, | 
					
					
						
						| 
							 | 
						    }); | 
					
					
						
						| 
							 | 
						     | 
					
					
						
						| 
							 | 
						    pn.addButton('options', { | 
					
					
						
						| 
							 | 
						      id: 'clear-canvas', | 
					
					
						
						| 
							 | 
						      className: 'fa fa-trash', | 
					
					
						
						| 
							 | 
						      command: 'core:canvas-clear', | 
					
					
						
						| 
							 | 
						      attributes: { | 
					
					
						
						| 
							 | 
						        title: 'Очистить холст', | 
					
					
						
						| 
							 | 
						        'data-tooltip-pos': 'bottom', | 
					
					
						
						| 
							 | 
						      }, | 
					
					
						
						| 
							 | 
						    }); | 
					
					
						
						| 
							 | 
						</script> | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						<script> | 
					
					
						
						| 
							 | 
						 | 
					
					
						
						| 
							 | 
						var modal_1 = document.getElementById("myModal_1"); | 
					
					
						
						| 
							 | 
						 | 
					
					
						
						| 
							 | 
						 | 
					
					
						
						| 
							 | 
						var btn_1 = document.getElementById("myBtn"); | 
					
					
						
						| 
							 | 
						 | 
					
					
						
						| 
							 | 
						 | 
					
					
						
						| 
							 | 
						var span_1 = document.getElementsByClassName("close_1")[0]; | 
					
					
						
						| 
							 | 
						 | 
					
					
						
						| 
							 | 
						 | 
					
					
						
						| 
							 | 
						btn_1.onclick = function() { | 
					
					
						
						| 
							 | 
						  modal_1.style.display = "block"; | 
					
					
						
						| 
							 | 
						} | 
					
					
						
						| 
							 | 
						 | 
					
					
						
						| 
							 | 
						 | 
					
					
						
						| 
							 | 
						span_1.onclick = function() { | 
					
					
						
						| 
							 | 
						  modal_1.style.display = "none"; | 
					
					
						
						| 
							 | 
						} | 
					
					
						
						| 
							 | 
						 | 
					
					
						
						| 
							 | 
						 | 
					
					
						
						| 
							 | 
						window.onclick = function(event) { | 
					
					
						
						| 
							 | 
						  if (event.target == modal_1) { | 
					
					
						
						| 
							 | 
						    modal_1.style.display = "none"; | 
					
					
						
						| 
							 | 
						  } | 
					
					
						
						| 
							 | 
						} | 
					
					
						
						| 
							 | 
						</script> | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						   | 
					
					
						
						| 
							 | 
						<script> | 
					
					
						
						| 
							 | 
						 | 
					
					
						
						| 
							 | 
						var modal_2 = document.getElementById("myModal_2"); | 
					
					
						
						| 
							 | 
						 | 
					
					
						
						| 
							 | 
						 | 
					
					
						
						| 
							 | 
						var btn_2 = document.getElementById("myBtn_2"); | 
					
					
						
						| 
							 | 
						 | 
					
					
						
						| 
							 | 
						 | 
					
					
						
						| 
							 | 
						var span_2 = document.getElementsByClassName("close_2")[0]; | 
					
					
						
						| 
							 | 
						 | 
					
					
						
						| 
							 | 
						 | 
					
					
						
						| 
							 | 
						btn_2.onclick = function() { | 
					
					
						
						| 
							 | 
						  modal_2.style.display = "block"; | 
					
					
						
						| 
							 | 
						} | 
					
					
						
						| 
							 | 
						 | 
					
					
						
						| 
							 | 
						 | 
					
					
						
						| 
							 | 
						span_2.onclick = function() { | 
					
					
						
						| 
							 | 
						  modal_2.style.display = "none"; | 
					
					
						
						| 
							 | 
						} | 
					
					
						
						| 
							 | 
						 | 
					
					
						
						| 
							 | 
						 | 
					
					
						
						| 
							 | 
						window.onclick = function(event) { | 
					
					
						
						| 
							 | 
						  if (event.target == modal_2) { | 
					
					
						
						| 
							 | 
						    modal_2.style.display = "none"; | 
					
					
						
						| 
							 | 
						  } | 
					
					
						
						| 
							 | 
						} | 
					
					
						
						| 
							 | 
						</script> | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						<script> | 
					
					
						
						| 
							 | 
						 | 
					
					
						
						| 
							 | 
						var modal_3 = document.getElementById("myModal_3"); | 
					
					
						
						| 
							 | 
						 | 
					
					
						
						| 
							 | 
						var btn_3 = document.getElementById("myBtn_3"); | 
					
					
						
						| 
							 | 
						 | 
					
					
						
						| 
							 | 
						var span_3 = document.getElementsByClassName("close_3")[0]; | 
					
					
						
						| 
							 | 
						 | 
					
					
						
						| 
							 | 
						btn_3.onclick = function() { | 
					
					
						
						| 
							 | 
						  modal_3.style.display = "block"; | 
					
					
						
						| 
							 | 
						} | 
					
					
						
						| 
							 | 
						 | 
					
					
						
						| 
							 | 
						span_3.onclick = function() { | 
					
					
						
						| 
							 | 
						  modal_3.style.display = "none"; | 
					
					
						
						| 
							 | 
						} | 
					
					
						
						| 
							 | 
						 | 
					
					
						
						| 
							 | 
						window.onclick = function(event) { | 
					
					
						
						| 
							 | 
						  if (event.target == modal_3) { | 
					
					
						
						| 
							 | 
						    modal_3.style.display = "none"; | 
					
					
						
						| 
							 | 
						  } | 
					
					
						
						| 
							 | 
						} | 
					
					
						
						| 
							 | 
						</script> | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						   | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						<script> | 
					
					
						
						| 
							 | 
						document.addEventListener('DOMContentLoaded', () => { | 
					
					
						
						| 
							 | 
						  console.log('DOMContentLoaded выполнен'); | 
					
					
						
						| 
							 | 
						   | 
					
					
						
						| 
							 | 
						   | 
					
					
						
						| 
							 | 
						  document.getElementById('testBtn').addEventListener('click', function() { | 
					
					
						
						| 
							 | 
						    console.log('Тестовая кнопка работает!'); | 
					
					
						
						| 
							 | 
						     | 
					
					
						
						| 
							 | 
						     | 
					
					
						
						| 
							 | 
						    const editor = grapesjs.editors[0];  | 
					
					
						
						| 
							 | 
						    const htmlContent = editor.getHtml(); | 
					
					
						
						| 
							 | 
						    const cssContent = editor.getCss(); | 
					
					
						
						| 
							 | 
						     | 
					
					
						
						| 
							 | 
						     | 
					
					
						
						| 
							 | 
						    const fullHtmlContent = ` | 
					
					
						
						| 
							 | 
						      <!DOCTYPE html> | 
					
					
						
						| 
							 | 
						      <html lang="en"> | 
					
					
						
						| 
							 | 
						      <head> | 
					
					
						
						| 
							 | 
						        <meta charset="UTF-8"> | 
					
					
						
						| 
							 | 
						        <meta name="viewport" content="width=device-width, initial-scale=1.0"> | 
					
					
						
						| 
							 | 
						        <title>Скачанная HTML-страница</title> | 
					
					
						
						| 
							 | 
						        <style>${cssContent}</style> | 
					
					
						
						| 
							 | 
						      </head> | 
					
					
						
						| 
							 | 
						      <body> | 
					
					
						
						| 
							 | 
						        ${htmlContent} | 
					
					
						
						| 
							 | 
						      </body> | 
					
					
						
						| 
							 | 
						      </html> | 
					
					
						
						| 
							 | 
						    `; | 
					
					
						
						| 
							 | 
						     | 
					
					
						
						| 
							 | 
						     | 
					
					
						
						| 
							 | 
						    const blob = new Blob([fullHtmlContent], { type: 'text/html' }); | 
					
					
						
						| 
							 | 
						    const link = document.createElement('a'); | 
					
					
						
						| 
							 | 
						    link.href = URL.createObjectURL(blob); | 
					
					
						
						| 
							 | 
						    link.download = 'downloaded_page.html'; | 
					
					
						
						| 
							 | 
						    document.body.appendChild(link); | 
					
					
						
						| 
							 | 
						    link.click(); | 
					
					
						
						| 
							 | 
						    document.body.removeChild(link); | 
					
					
						
						| 
							 | 
						  }); | 
					
					
						
						| 
							 | 
						}); | 
					
					
						
						| 
							 | 
						</script> | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						<script> | 
					
					
						
						| 
							 | 
						document.addEventListener('DOMContentLoaded', () => { | 
					
					
						
						| 
							 | 
						   | 
					
					
						
						| 
							 | 
						  document.getElementById('toggleAppBtn').addEventListener('click', function() { | 
					
					
						
						| 
							 | 
						    const app = document.getElementById('gjs'); | 
					
					
						
						| 
							 | 
						    if (app.style.left === '0px' || app.style.left === '') { | 
					
					
						
						| 
							 | 
						      app.style.left = '-25%';  | 
					
					
						
						| 
							 | 
						    } else { | 
					
					
						
						| 
							 | 
						      app.style.left = '0';  | 
					
					
						
						| 
							 | 
						    } | 
					
					
						
						| 
							 | 
						  }); | 
					
					
						
						| 
							 | 
						}); | 
					
					
						
						| 
							 | 
						</script> | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						   | 
					
					
						
						| 
							 | 
						  <script> | 
					
					
						
						| 
							 | 
						    document.getElementById('uploadForm').addEventListener('submit', function(event) { | 
					
					
						
						| 
							 | 
						      event.preventDefault(); | 
					
					
						
						| 
							 | 
						      var formData = new FormData(this); | 
					
					
						
						| 
							 | 
						      var request = new XMLHttpRequest(); | 
					
					
						
						| 
							 | 
						      request.open('POST', '/up_page'); | 
					
					
						
						| 
							 | 
						      request.upload.addEventListener('progress', function(event) { | 
					
					
						
						| 
							 | 
						        if (event.lengthComputable) { | 
					
					
						
						| 
							 | 
						          var percentComplete = (event.loaded / event.total) * 100; | 
					
					
						
						| 
							 | 
						          document.getElementById('progressBar').style.width = percentComplete + '%'; | 
					
					
						
						| 
							 | 
						          document.getElementById('progressBar').innerText = Math.round(percentComplete) + '%'; | 
					
					
						
						| 
							 | 
						        } | 
					
					
						
						| 
							 | 
						      }, false); | 
					
					
						
						| 
							 | 
						      request.addEventListener('load', function(event) { | 
					
					
						
						| 
							 | 
						        var response = event.target.responseText; | 
					
					
						
						| 
							 | 
						        if (event.target.status === 200) { | 
					
					
						
						| 
							 | 
						          var fullUrl = response.split('saved to ')[1]; | 
					
					
						
						| 
							 | 
						          document.getElementById('imageUrl').innerText = 'Click to copy URL'; | 
					
					
						
						| 
							 | 
						          document.getElementById('imageUrl').setAttribute('data-url', fullUrl); | 
					
					
						
						| 
							 | 
						          Toastify({ | 
					
					
						
						| 
							 | 
						            text: "File uploaded successfully", | 
					
					
						
						| 
							 | 
						            duration: 3000, | 
					
					
						
						| 
							 | 
						            gravity: "top", | 
					
					
						
						| 
							 | 
						            position: "center", | 
					
					
						
						| 
							 | 
						            backgroundColor: "#4CAF50", | 
					
					
						
						| 
							 | 
						          }).showToast(); | 
					
					
						
						| 
							 | 
						        } else if (event.target.status === 409) { | 
					
					
						
						| 
							 | 
						          Toastify({ | 
					
					
						
						| 
							 | 
						            text: "File with this name already exists", | 
					
					
						
						| 
							 | 
						            duration: 3000, | 
					
					
						
						| 
							 | 
						            gravity: "top", | 
					
					
						
						| 
							 | 
						            position: "center", | 
					
					
						
						| 
							 | 
						            backgroundColor: "#FF5733", | 
					
					
						
						| 
							 | 
						          }).showToast(); | 
					
					
						
						| 
							 | 
						        } | 
					
					
						
						| 
							 | 
						        document.getElementById('progressBar').style.width = '0%'; | 
					
					
						
						| 
							 | 
						        document.getElementById('progressBar').innerText = '0%'; | 
					
					
						
						| 
							 | 
						      }, false); | 
					
					
						
						| 
							 | 
						      request.send(formData); | 
					
					
						
						| 
							 | 
						    }); | 
					
					
						
						| 
							 | 
						 | 
					
					
						
						| 
							 | 
						    function copyToClipboard(element) { | 
					
					
						
						| 
							 | 
						      var tempInput = document.createElement("input"); | 
					
					
						
						| 
							 | 
						      tempInput.value = element.getAttribute('data-url'); | 
					
					
						
						| 
							 | 
						      document.body.appendChild(tempInput); | 
					
					
						
						| 
							 | 
						      tempInput.select(); | 
					
					
						
						| 
							 | 
						      document.execCommand("copy"); | 
					
					
						
						| 
							 | 
						      document.body.removeChild(tempInput); | 
					
					
						
						| 
							 | 
						      Toastify({ | 
					
					
						
						| 
							 | 
						        text: "URL copied to clipboard", | 
					
					
						
						| 
							 | 
						        duration: 3000, | 
					
					
						
						| 
							 | 
						        gravity: "top", | 
					
					
						
						| 
							 | 
						        position: "center", | 
					
					
						
						| 
							 | 
						        backgroundColor: "#4CAF50", | 
					
					
						
						| 
							 | 
						      }).showToast(); | 
					
					
						
						| 
							 | 
						    } | 
					
					
						
						| 
							 | 
						  </script> | 
					
					
						
						| 
							 | 
						</body> | 
					
					
						
						| 
							 | 
						</html> |