Your IP : 216.73.216.65


Current Path : /home/ataenra/www/ATA/INTRANET/Formulaires/SOL_PV/
Upload File :
Current File : /home/ataenra/www/ATA/INTRANET/Formulaires/SOL_PV/form_SOL_PV.php

<?php

session_start();

//DEBUG

//echo "<pre>";

//print_r($_SESSION);

//print_r($_POST);

//print_r($_GET);

//echo "</pre>";

?>

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css">
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
  <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.min.js"></script>
  <meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
  <meta http-equiv="X-UA-Compatible" content="ie=edge">
  <link href="css/style2.css" rel="stylesheet" type="text/css">
  <script src="https://unpkg.com/feather-icons"></script>
  <!--<script type="module" src="maps.js"></script>-->
  


  <title>FORMULAIRE SOL ACI</title> 
</head>



<body>


	<div class="containerPage"> 
		<form method="post" action="check.php">

		

		<!--Titre formulaire-->

		<div class="containerTitre">	
			<span class="align-middle">VISITE TECHNIQUE PV ACI</span>
        	<div class="progress">
            <div class="progress-bar progress-bar-striped active" role="progressbar" aria-valuenow="75" aria-valuemin="0" aria-valuemax="100" style="width: 75%"><span class="sr-only">75% Complete</span></div> 
			</div>
		</div>	

<!--FORMULAIRE PAGE INTRODUCTION-->

		<fieldset id="field-1">

			<div class="containerSection">
				<span class="align-middle">INTRODUCTION FORMULAIRE</span>
			</div>

			<div class="container1">
				<div class="row">

    				<div class="col-md-6">
						<img src="../IMG/Trina.jpg" alt="ISO" width=75% class="img-responsive" />
					</div>

					<div class="col-md-6">
						<h4>Formulaire Solaire Photovoltaique</h4>
						<p>1-Emplacement</p>
						<p>2-Caracteristiques de l'existant</p>
						<p>3-Préconisations</p>
						<p>4-Relevé de masque</p>
					</div>

	  			</div>
			</div>

	  		<!--Bouton formulaire Intro-->
			  	<div class="row" >
                	<div class="col-md-3" >
	    				<img src="../../Outils/required/ATA_logo_horiz.jpg" alt="ISO" width=auto class="img-responsive" />
                	</div>   

                	<div class="col-md-6" >
                		<p class="text-center">Formulaire Propulsé par</p>
                    	<p class="text-center">ATA-ENRgies 2024</p>
                	</div> 

                	<div class="col-md-3" >
						<a class="btn btn-warning" href="../../../../index.php/hcom">Menu</a>
				    	<input type="button" onclick="TOchantier1()" class="next btn-lg btn-primary" value="Suivant" />
                	</div>
            	</div>

		</fieldset>



		<fieldset id="field-2">

			<!--FORMULAIRE PAGE 1-->

			<div class="containerSection">
				<span class="align-middle">EMPLACEMENT DE LA CENTRALE</span>
			</div>

			<div class="container1">

				<div class="row">
    				<div class="col-md-12">
						
					<?php require "PV.php"; ?>
					<input type="hidden" name="Longitude" id="lng1" value="" />
					<input type="hidden" name="Latitude" id="lat1" value="" />

        			</div>
					
	  			</div>
			</div>

	  		<!--Bouton formulaire N°1-->
			<div class="row" >

                <div class="col-md-3" >
	    			<img src="../../Outils/required/ATA_logo_horiz.jpg" alt="ISO" width=100% class="img-responsive" />
                </div>   

                <div class="col-md-6" >
                	<p class="text-center">Formulaire Propulsé par</p>
                    <p class="text-center">ATA-ENRgies 2024</p>
                </div> 

                <div class="col-md-3" >
					<input type="button" onclick="RETURNintro()" class="previous btn-lg btn-default" value="Revenir" />
				    <input type="button" onclick="TOchantier2()" class="next btn-lg btn-primary" value="Suivant" />
                </div>

            </div>

		</fieldset>


		<!--FORMULAIRE PAGE 2--> 
		<fieldset id="field-3">
				<div class="container1">
					<div class="row">
    					<div class="col-md-12">
							<!-- test camera en live -->
							<div class="display-cover">
    							<video autoplay></video>
    							<canvas class="d-none"></canvas>

								<div class="controls">
        						<button class="btn btn-danger play" title="Play"><i data-feather="play-circle"></i></button>
        						<button class="btn btn-info pause d-none" title="Pause"><i data-feather="pause"></i></button>   
								</div>
							</div>
							
						
						
							<!--Récupération des valeurs du masque-->
							
							<table>
								<tr>
									<td>Orientation : </td>
									<td id="alpha"></td>
								</tr>
								<tr>
									<td>Inclinaison : </td>
									<td id="beta"></td>
								</tr>
								<tr>
									<td>Rotation : </td>
									<td id="gamma"></td>
								</tr>
							</table>
							
						</div>
						

					</div>				


	  				<!--Bouton formulaire N°3-->

			  		<div class="row" >
                		<div class="col-md-3" >
	    		    		<img src="../../Outils/required/ATA_logo_horiz.jpg" alt="ISO" width=100% class="img-responsive" />
                		</div>   

                		<div class="col-md-6" >
                			<p class="text-center">Formulaire Propulsé par</p>
                    		<p class="text-center">ATA-ENRgies 2024</p>
                		</div> 

                		<div class="col-md-3" >
			        		<input type="button" onclick="RETURNchantier1()" class="previous btn-lg btn-default" value="Revenir" />
				    		<input type="button" onclick="TOchantier3()" class="next btn-lg btn-primary" value="Suivant" />
                		</div>

            		</div>
				</div>
		</fieldset>









		<fieldset id="field-4">

			<!--FORMULAIRE PAGE 2--> 

			<div class="containerSection">

				<span class="align-middle">INFORMATIONS CHANTIERS - DIAGNOSTIQUE TECHNIQUE 1/2</span>

			</div>

				<div class="container1">

				<div class="row">

					

    			<div class="col-md-6">


				<div class="display-cover">
    							<video autoplay></video>
    							<canvas class="d-none"></canvas>

    								<div class="video-options">
        								<select name="" id="" class="custom-select">
            							<option value="">Select camera</option>
        								</select>
    								</div>

							</div>
					<!-- Place dans un local tech pour PAC en Bouton radio -->

					<p>Présence d'un local technique ? : <select name="PLT" class="form-control"> 

					<option selected>Oui</option><option>Non</option></select>



					<!-- Chauffage centrale existant -->

					<p>Chauffage Centrale existant : <select name="ChaufC" class="form-control"> 

					<option selected>Oui</option><option>Non</option></select>

					

					<!-- Producteur Chauffage existant -->	

            		<p>Système de Chauffage Existant ? :  </label>

					<select name="ProdChaufE" id="ProdChaufE" onchange="updateList(this.value)" class="form-control">

					<option value="">-- Selectionner --</option>

            		<option value="CG">Chaudière Gaz</option>

					<option value="CGC">Chaudière Gaz Condensation</option>

            		<option value="CF">Chaudière Fioul</option>

					<option value="CFC">Chaudière Fioul Condensation</option>

            		<option value="CE">Chaudière électrique</option>

					<option value="CC">Chaudière Charbon</option>

					</select>

		

					<!-- Producteur Chauffage existant -->	

        			<p>Système de production ECS Existant ? : <select required name="ProdEcsE" id="ProdEcsE" onchange="updateList1(this.value)" class="form-control">

        			<option value="">-- Selectionner --</option> </select>

        			

					<!-- Emmetteurs chauffage existant -->

					<p>Emetteurs de chauffage existants :<select name="Emetteurs" class="form-control">

					<option value="RF">Radiateurs en Fonte</option>

					<option value="RAA">Radiateurs en acier anciens</option>

					<option value="RAR">Radiateurs en acier récents</option>

					<option value="RBT">Radiateurs basse température</option>

					<option value="PC">Plancher Chauffant</option>

					<option value="PCR">Plancher Chauffant + Radiateurs</option>

					</select>

	  			</div>



				<div class="col-md-6">

					

				

					

					<a>Espace réservé au système de chauffage. D'une surface minimale de 2m² avec au moins 1 mur disponible.</a>

					<br><br>

					<a>Vérifier le regroupement de toutes les liaisons de chauffage hydraulique en 1 point.</a>

					<br><br>

					<a>Chauffage Existant : Quel est le système de chauffage en place.</a>

					<br><br>

					<a>Quel est le système de production d'eau chaude sanitaire en place. </a>

					<br><br>

					<a>Technologie principale des émetteurs de chaleur dans l'habitation. Permettant de valider le régime de température de l'eau de chauffage.</a>

				</div>

			</div>				

			</div>			

	  		<!--Bouton formulaire N°3-->

			  <div class="row" >

                <div class="col-md-3" >

	    		    <img src="../../Outils/required/ATA_logo_horiz.jpg" alt="ISO" width=100% class="img-responsive" />

                </div>   

                <div class="col-md-6" >

                <p class="text-center">Formulaire Propulsé par</p>

                    <p class="text-center">ATA-ENRgies 2023</p>

                </div> 

                <div class="col-md-3" >

			        <input type="button" onclick="RETURNchantier2()" class="previous btn-lg btn-default" value="Revenir" />

				    <input type="button" onclick="TOchantier4()" class="next btn-lg btn-primary" value="Suivant" />

                </div>

            </div>

		</fieldset>







		<fieldset id="field-5">

			<!--FORMULAIRE PAGE 5--> 

			<div class="containerSection">

				<span class="align-middle">INFORMATIONS CHANTIERS - DIAGNOSTIQUE TECHNIQUE 2/2</span>

			</div>

				<div class="container1">

				<div class="row">

					

    			<div class="col-md-6">



				<a>Sélectionner le nouveau système de production d'eau chaude sanitaire.</a>

					<br><br>

				<a>Mesurer les distances en mètre en prenant en compte la mise en place de goulottes techniques.</a>

				<br><br>

				<a>Si l'habitation le permet, les liaisons et cables d'alimentation seront passés en vide de construction.</a>

				<br><br>

	  			</div>



				  <div class="col-md-6">

					<!-- Producteur Chauffage existant -->	

        			<p>Système de production ECS Projet ? : <select required name="EcsNew" id="EcsNew" class="form-control" onchange="updateList4(this.value)" >

        			<option value="">-- Selectionner --</option></select>



					

					<!-- Distance UE Tableau -->

					<p> Distance Tableau General / Unité Extérieure :  </label><input type="text" name="DeUe"  required placeholder="En ML" class="form-control" minlength="1" maxlength="2" pattern="[0-9]{1,2}"/>

			

					<!-- Distance UE Tableau -->

					<p> Distance Tableau General / Unité Intérieure :  </label><input type="text" name="DeUi"  required placeholder="En ML" class="form-control" minlength="1" maxlength="2" pattern="[0-9]{1,2}"/>



					<!-- Distance UE Ui -->

					<p> Distance Unité Intérieur / Extérieure :  </label><input type="text" name="DeUeUi"  required placeholder="En ML" class="form-control" minlength="1" maxlength="2" pattern="[0-9]{1,2}"/>

			

					</div>

				</div>				

			</div>			

	  		<!--Bouton formulaire N°5-->

			  <div class="row" >

                <div class="col-md-3" >

	    		    <img src="../../Outils/required/ATA_logo_horiz.jpg" alt="ISO" width=100% class="img-responsive" />

                </div>   

                <div class="col-md-6" >

                <p class="text-center">Formulaire Propulsé par</p>

                    <p class="text-center">ATA-ENRgies 2023</p>

                </div> 

                <div class="col-md-3" >

			        <input type="button" onclick="RETURNchantier3()" class="previous btn-lg btn-default" value="Revenir" />

				    <input type="button" onclick="TOchantier5()" class="next btn-lg btn-primary" value="Suivant" />

                </div>

            </div>

		</fieldset>















<!--FORMULAIRE PAGE 6--> 

		<fieldset id="field-6">

			

			<div class="containerSection">

			<span class="align-middle">INFORMATIONS CHANTIERS - CONFORMITE ELECTRIQUE</span>

			</div>

			<div class="container1">



				<div class="row">

					

    				<div class="col-md-4">

						<h4>ELECTRICITE BASE</h4>

						<!-- Section enedis -->

						<p>Section cable ENEDIS en mm² : <select name="enedis" class="form-control"> 

						<option>10</option>

						<option selected>16</option>

						<option>20</option>

						<option>24</option>

						</select>



						<!-- Abonnement electrique Existant -->

						<p>Abonnement électrique en cours : <select name="AboElec" class="form-control">

						<option>Monophase 6KVA</option><option selected>Monophase 9KVA</option><option>Monophase 12KVA</option><option>Triphase 18KVA</option><option>Triphase 24KVA</option><option>Triphase 36KVA</option>

						</select>



					



						<!-- Mise a la terre -->

						<p>Presence Mise à la terre : <select name="Terre" class="form-control">

						<option selected>Oui</option><option>Non</option>

						</select>	

						

					</div>



					<div class="col-md-4">

						<h4>ELECTRICITE SPECIFIQUE</h4>

						<!-- Mise a la terre -->



						<!-- Etat du tableau Electrique Général -->

						<p>Etat du Tableau principal : <select name="TabElec" class="form-control">

						<option>Mauvais</option><option>Correct</option><option selected>Aux normes</option></select>	



						<p>Installation électrique PAC: <select name="Elec" class="form-control" required>

						<option value="1" selected>6 Emplacements disponibles dans le tableau existant</option>

						<option value="2">Nouveau tableau existant sous tableau général</option>

						<option value="3">Nouveau tableau en local technique + Alimentation</option>

						</select>	

			



					</div>



					<div class="col-md-4">	

						<!-- Presence Consommateurs Electrique -->

						<div class="form-group" >

							<h4>Consommateurs électriques :</h4>

							<p>Borne Véhicule Electrique : 

								<input type="hidden" name="BorVei" value="Non" />

								<input type="checkbox" value="Oui" name="BorVei"></p>

							<p>Plaques de cuison Electriques :

								<input type="hidden" name="PlaCuiss" value="Non" />

								<input type="checkbox" value="Oui" name="PlaCuiss"></p>

							<p>Ballon ECS Supplémentaire :								

								<input type="hidden" name="BalEcsS" value="Non" />

								<input type="checkbox" value="Oui" name="BalEcsS"></p>

							<p>Ballon ECS de + de 150L :

								<input type="hidden" name="BalEcsP" value="Non" />

								<input type="checkbox" value="Oui" name="BalEcsP"></p>

						</div>

					</div>	  				

				</div>

		</div>

	  		<!--Bouton formulaire N°6-->

			  <div class="row" >

                <div class="col-md-3" >

	    		    <img src="../../Outils/required/ATA_logo_horiz.jpg" alt="ISO" width=100% class="img-responsive" />

                </div>   

                <div class="col-md-6" >

                <p class="text-center">Formulaire Propulsé par</p>

                    <p class="text-center">ATA-ENRgies 2023</p>

                </div> 

                <div class="col-md-3" >

			        <input type="button" onclick="RETURNchantier4()"  class="previous btn-lg btn-default" value="Revenir" />

        		    <input type="button" onclick="TOchantier6()" class="next btn-lg btn-primary" value="Suivant" />

                </div>

            </div>

		</fieldset>



<!--FORMULAIRE PAGE  7--> 

		<fieldset id="field-7">

			<div class="containerSection">

			<span class="align-middle">INFORMATIONS CHANTIERS - CONFORMITE HYDRAULIQUE</span>

			</div>

			<div class="container1">



				<div class="row">

					

    				<div class="col-md-4">

					<h4>PLOMBERIE GENERALE</h4>	

						<!-- Etat de la distribution hydraulique -->

						<p>Etat général Hydraulique : <select name="PlombG" class="form-control">

						<option>Mauvais</option><option >Correct</option><option selected>Aux normes</option>

						</select>

						<!-- Matériaux -->

						<p>Type de tuyauterie : <select name="PlombM" class="form-control">

						<option disabled selected>Choisir</option><option>Acier</option><option >Cuivre</option><option>PER</option><option>Multicouche</option>

						</select>



						<!-- Hauteur altimetrique -->

						<p> Hauteur max installation : <input class="form-control" type="number" min="1.00" max="9.99" step="0.01" required name="altimetrie" id="altimetrie" placeholder="En M"  pattern="([0-9]?)+(\,[0-9][0-9]?)?"/>

							<!-- Place dans un local tech pour PAC en Bouton radio -->

						<p>Nombre de Zone de chauffage : <select name="zone" class="form-control"> 

						<option selected>1</option><option>2</option></select>

					</div>



					<div class="col-md-4">

					

						<div class="form-group" >

							<h4>POINTER LES ACCESSOIRES PRESENTS :</h4>

							<p>Ballon tampon : 

								<input type="hidden" name="BalTamp" value="Non" />

								<input type="checkbox" value="Oui" name="BalTamp"></p>

							<p>Vase d'expansion :

								<input type="hidden" name="VaseExp" value="Non" />

								<input type="checkbox" value="Oui" name="VaseExp"></p>

							<p>Circulateur externe :								

								<input type="hidden" name="Circu" value="Non" />

								<input type="checkbox" value="Oui" name="Circu"></p>

							<p>Disconnecteur :

								<input type="hidden" name="Disco" value="Non" />

								<input type="checkbox" value="Oui" name="Disco"></p>

							<p>Filtre à boue :

								<input type="hidden" name="Filtre" value="Non" />

								<input type="checkbox" value="Oui" name="Filtre"></p>

							<p>Régulateur de pression :

								<input type="hidden" name="RegulP" value="Non" />

								<input type="checkbox" value="Oui" name="RegulP"></p>

							<p>Clapet de sécurité :

								<input type="hidden" name="Clapet" value="Non" />

								<input type="checkbox" value="Oui" name="Clapet"></p>

						</div>

					</div>



					<div class="col-md-4">

					<h4>ACCESSIBILITE DU CHANTIER :</h4>	

						<!-- Place dans un local tech pour PAC en Bouton radio -->

						<p>Type de pose de l'unite Exterieur : <select name="TypePose" class="form-control"> 

						<option selected>Au Sol sur pieds</option><option>Au Mur sur chaise</option></select>



						<!-- Accessibilité Chantier UE-->

						<p>Accessibilité UE : <select name="AccessUe" class="form-control">

						<option selected>Simple</option><option >Correct</option><option>Difficile</option>

						</select>

						<!-- Accessibilité Chantier UI-->

						<p>Accessibilité UI : <select name="AccessUi" class="form-control">

						<option selected>Simple</option><option >Correct</option><option>Difficile</option>

						</select>



						

					</div>	  				

				</div>

		</div>

	  		<!--Bouton formulaire N°7-->

			  <div class="row" >

                <div class="col-md-3" >

	    		    <img src="../../Outils/required/ATA_logo_horiz.jpg" alt="ISO" width=100% class="img-responsive" />

                </div>   

                <div class="col-md-6" >

                <p class="text-center">Formulaire Propulsé par</p>

                    <p class="text-center">ATA-ENRgies 2023</p>

                </div> 

                <div class="col-md-3" >

			        <input type="button" onclick="RETURNchantier5()"  class="previous btn-lg btn-default" value="Revenir" />

        		    <input class="next btn-lg btn-info" type="submit" name="check" value="Vérifier">

                </div>

            </div>

		</fieldset>



	</form>

    	



</div>

</body>

</html>


<script async defer src="https://maps.googleapis.com/maps/api/js?key=AIzaSyBJK0GVBASHQUIFbE3NudYEWFtodD9bM_s&callback=initMap"></script>

<script>
	window.addEventListener('deviceorientation', function(evenement) {
	document.getElementById("alpha").innerHTML = Math.round( evenement.alpha );
	document.getElementById("beta").innerHTML = Math.round( evenement.beta );
	document.getElementById("gamma").innerHTML = Math.round( evenement.gamma );
}, false);
</script>

<script>
type="text/javascript">
$(document).ready(function(){
	var current = 1,current_step,next_step,steps;
	steps = $("fieldset").length;
	$(".next").click(function(){
		setProgressBar(++current);
	});
	$(".previous").click(function(){
		setProgressBar(--current);
	});

	setProgressBar(current);

    // Change progress bar action

	function setProgressBar(curStep){
		var percent = parseFloat(100 / steps) * curStep;
		percent = percent.toFixed();
		$(".progress-bar")
			.css("width",percent+"%")
			.html(percent+"%");		
	}

});
</script>

<script>
function RETURNintro() {
  $("#field-7").hide();
  $("#field-6").hide();
  $("#field-5").hide();
  $("#field-4").hide();
  $("#field-3").hide();
  $("#field-2").hide();
  $("#field-1").show();
  console.log("Calling show");
  return true;
}
function RETURNchantier1() {
  $("#field-7").hide();
  $("#field-6").hide();	
  $("#field-5").hide();
  $("#field-4").hide();	
  $("#field-3").hide();
  $("#field-2").show();
  $("#field-1").hide();
}
function RETURNchantier2() {
  $("#field-7").hide();
  $("#field-6").hide();
  $("#field-5").hide();
  $("#field-4").hide();	
  $("#field-3").show();
  $("#field-2").hide();
  $("#field-1").hide();
}
function RETURNchantier3() {
  $("#field-7").hide();
  $("#field-6").hide();
  $("#field-5").hide();
  $("#field-4").show();	
  $("#field-3").hide();
  $("#field-2").hide();
  $("#field-1").hide();
}
function RETURNchantier4() {
  $("#field-7").hide();
  $("#field-6").hide();
  $("#field-5").show();
  $("#field-4").hide();	
  $("#field-3").hide();
  $("#field-2").hide();
  $("#field-1").hide();
}
function RETURNchantier5() {
  $("#field-7").hide();
  $("#field-6").show();
  $("#field-5").hide();
  $("#field-4").hide();	
  $("#field-3").hide();
  $("#field-2").hide();
  $("#field-1").hide();
}
function TOchantier1() {
  $("#field-1").hide();
  $("#field-2").show();
  $("#field-3").hide();
  $("#field-4").hide();	
  $("#field-5").hide();
  $("#field-6").hide();
  $("#field-7").hide();
}
function TOchantier2() {
  $("#field-1").hide();
  $("#field-2").hide();
  $("#field-3").show();
  $("#field-4").hide();
  $("#field-5").hide();
  $("#field-6").hide();	
}
function TOchantier3() {
  $("#field-1").hide();
  $("#field-2").hide();
  $("#field-3").hide();
  $("#field-4").show();	
  $("#field-5").hide();
  $("#field-6").hide();
  $("#field-7").hide();
}
function TOchantier4() {
  $("#field-1").hide();
  $("#field-2").hide();
  $("#field-3").hide();
  $("#field-4").hide();	
  $("#field-5").show();
  $("#field-6").hide();
  $("#field-7").hide();
}
function TOchantier5() {
  $("#field-1").hide();
  $("#field-2").hide();
  $("#field-3").hide();
  $("#field-4").hide();	
  $("#field-5").hide();
  $("#field-6").show();
  $("#field-7").hide();
}

function TOchantier6() {
  $("#field-1").hide();
  $("#field-2").hide();
  $("#field-3").hide();
  $("#field-4").hide();	
  $("#field-5").hide();
  $("#field-6").hide();
  $("#field-7").show();
}

</script>

<script type="text/javascript">

document.getElementById("champ_cache").style.display = "none";
document.getElementById("champ_cache1").style.display = "none";
document.getElementById("champ_cache2").style.display = "none";

function afficher(){
document.getElementById("champ_cache").style.display = "block";
document.getElementById("champ_cache1").style.display = "block";
document.getElementById("champ_cache2").style.display = "block";
}
function cacher(){
document.getElementById("champ_cache").style.display = "none";
document.getElementById("champ_cache1").style.display = "none";
document.getElementById("champ_cache2").style.display = "none";
}
</script>

<script>
feather.replace();

const controls = document.querySelector('.controls');
const cameraOptions = document.querySelector('.video-options>select');
const video = document.querySelector('video');
const canvas = document.querySelector('canvas');
const screenshotImage = document.querySelector('img');
const buttons = [...controls.querySelectorAll('button')];
let streamStarted = false;

const [play, pause, screenshot] = buttons;

const constraints = {
  video: {
    width: {
      min: 1280,
      ideal: 1920,
      max: 2560,
    },

    facingMode: {
        exact: 'environment'
    },
      
    height: {
      min: 720,
      ideal: 1080,
      max: 1440,
    },
  },
};

const getCameraSelection = async () => {
  const devices = await navigator.mediaDevices.enumerateDevices();
  const videoDevices = devices.filter(device => device.kind === 'videoinput');
  const options = videoDevices.map(videoDevice => {
    return `<option value="${videoDevice.deviceId}">${videoDevice.label}</option>`;
  });
  cameraOptions.innerHTML = options.join('');
};

play.onclick = () => {
  if (streamStarted) {
    video.play();
    play.classList.add('d-none');
    pause.classList.remove('d-none');
    return;
  }
  if ('mediaDevices' in navigator && navigator.mediaDevices.getUserMedia) {
    const updatedConstraints = {
      ...constraints,
      deviceId: {
        exact: cameraOptions.value
      }
    };
    startStream(updatedConstraints);
  }
};

const startStream = async (constraints) => {
  const stream = await navigator.mediaDevices.getUserMedia(constraints);
  handleStream(stream);
};

const handleStream = (stream) => {
  video.srcObject = stream;
  play.classList.add('d-none');
  pause.classList.remove('d-none');
  screenshot.classList.remove('d-none');
  streamStarted = true;
};

getCameraSelection();


cameraOptions.onchange = () => {
  const updatedConstraints = {
    ...constraints,
    deviceId: {
      exact: cameraOptions.value
    }
  };
  startStream(updatedConstraints);
};

const pauseStream = () => {
  video.pause();
  play.classList.remove('d-none');
  pause.classList.add('d-none');
};

pause.onclick = pauseStream;


</script>