<commit_before><html>
<head>
	<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

	<title>Sales Dashboard</title>
		<script src="annyang.min.js"></script> <!-- Voice Recognition -->
		<script src="responsivevoice.js"></script> <!-- Voice Response -->
		<script src="js/reveal.js"></script>
		<script src="https://public.tableau.com/javascripts/api/tableau-2.min.js" type="text/javascript"></script> 

</head>	

<body onload=initializeViz();>
<img src="deloitte-logo-print.png" class="logo_deloitte" alt="Deloitte">
<center><h1 class="head">SALES DASHBOARD</h1></center>
<center><div id='tableauViz' class="VizHolder"></div></center>

<script>
var viz, workbook, activeSheet, Worksheet, worksheet;
function initializeViz(){

var placeholderDiv = document.getElementById("tableauViz");

var url = "https://public.tableau.com/views/SalesDashboard_414/Dashboard1?:embed=y&:display_count=yes&publish=yes";
var options = {
//   width: "1200",   
//   height: "1000",
   hideTabs: true,
   hideToolbar: true,
  onFirstInteractive: function () {
  workbook = viz.getWorkbook();
  activeSheet = workbook.getActiveSheet();
}
};
  viz = new tableauSoftware.Viz(placeholderDiv, url, options);
}
var regionfilter = function(region) {activeSheet.getWorksheets()[0].applyFilterAsync("Region", region, tableauSoftware.FilterUpdateType.REPLACE);};
var stateselection = function(state) {activeSheet.getWorksheets()[0].selectMarksAsync("State", state, 'REPLACE');};
var multiwordstateselection = function(multiwordstate) {activeSheet.getWorksheets()[0].selectMarksAsync("State", state, 'REPLACE');};
if (annyang) {
 var commands = {
	'filter :region': regionfilter,
	'select :state': stateselection,
	'select *multiwordstate: multiwordstateselection,
	'Remove Filters': function() { removeFilters();responsiveVoice.speak('Removing filters', 'UK English Male'); },
	'export': function() { exportPDF(); responsiveVoice.speak('exporting', 'UK English Male'); },
	'start over': function() { startover(); }
 };


  
  // Add commands to annyang
  annyang.addCommands(commands);
  
  // Start listening.
  annyang.start();
}


//Make state selection

function removeFilters()
    	{
   	activeSheet.getWorksheets()[0].clearFilterAsync("Region"); 
    	}
function removeSelections()
	{
	viz.revertAllAsync();
	}
function exportPDF()
	{
	viz.showExportPDFDialog();
	}
function startover()
	{
	window.location.replace("Dashboardspage.html");
	responsiveVoice.speak('I have 2 dashboards for you. Which one should I open', 'UK English Male'); 
	}
	
</script>
</body>
<style>
@font-face { font-family: Title; src: url('Knockout-HTF27-JuniorBantamwt.otf'); } 
@font-face { font-family: Description; src: url('FrutigerNextPro-Light.ttf'); } 


.head{
position:relative;
top:25px;
font-family:Title;
font-size:60px;
color:#313131;
}

.VizHolder
{
 position:relative;
}



.logo_deloitte
{
 position:absolute;
  right:2%;
  top:2%;
  filter: grayscale(000%); 
  color:#313131;
}


</style>
</html>		
		
		<commit_msg>dsafsd<commit_after><html>
<head>
	<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

	<title>Sales Dashboard</title>
		<script src="annyang.min.js"></script> <!-- Voice Recognition -->
		<script src="responsivevoice.js"></script> <!-- Voice Response -->
		<script src="js/reveal.js"></script>
		<script src="https://public.tableau.com/javascripts/api/tableau-2.min.js" type="text/javascript"></script> 

</head>	

<body onload=initializeViz();>
<img src="deloitte-logo-print.png" class="logo_deloitte" alt="Deloitte">
<center><h1 class="head">SALES DASHBOARD</h1></center>
<center><div id='tableauViz' class="VizHolder"></div></center>

<script>
var viz, workbook, activeSheet, Worksheet, worksheet;
function initializeViz(){

var placeholderDiv = document.getElementById("tableauViz");

var url = "https://public.tableau.com/views/SalesDashboard_414/Dashboard1?:embed=y&:display_count=yes&publish=yes";
var options = {
//   width: "1200",   
//   height: "1000",
   hideTabs: true,
   hideToolbar: true,
  onFirstInteractive: function () {
  workbook = viz.getWorkbook();
  activeSheet = workbook.getActiveSheet();
}
};
  viz = new tableauSoftware.Viz(placeholderDiv, url, options);
}
var regionfilter = function(region) {activeSheet.getWorksheets()[0].applyFilterAsync("Region", region, tableauSoftware.FilterUpdateType.REPLACE);};
var stateselection = function(state) {activeSheet.getWorksheets()[0].selectMarksAsync("State", state, 'REPLACE');};
var multiwordstateselection = function(multiwordstate) {activeSheet.getWorksheets()[0].selectMarksAsync("State", multiwordstate, 'REPLACE');};
if (annyang) {
 var commands = {
	'filter :region': regionfilter,
	'select :state': stateselection,
	'select *multiwordstate: multiwordstateselection,
	'Remove Filters': function() { removeFilters();responsiveVoice.speak('Removing filters', 'UK English Male'); },
	'export': function() { exportPDF(); responsiveVoice.speak('exporting', 'UK English Male'); },
	'start over': function() { startover(); }
 };


  
  // Add commands to annyang
  annyang.addCommands(commands);
  
  // Start listening.
  annyang.start();
}


//Make state selection

function removeFilters()
    	{
   	activeSheet.getWorksheets()[0].clearFilterAsync("Region"); 
    	}
function removeSelections()
	{
	viz.revertAllAsync();
	}
function exportPDF()
	{
	viz.showExportPDFDialog();
	}
function startover()
	{
	window.location.replace("Dashboardspage.html");
	responsiveVoice.speak('I have 2 dashboards for you. Which one should I open', 'UK English Male'); 
	}
	
</script>
</body>
<style>
@font-face { font-family: Title; src: url('Knockout-HTF27-JuniorBantamwt.otf'); } 
@font-face { font-family: Description; src: url('FrutigerNextPro-Light.ttf'); } 


.head{
position:relative;
top:25px;
font-family:Title;
font-size:60px;
color:#313131;
}

.VizHolder
{
 position:relative;
}



.logo_deloitte
{
 position:absolute;
  right:2%;
  top:2%;
  filter: grayscale(000%); 
  color:#313131;
}


</style>
</html>		
		
		
{'fraction_non_alphanumeric': 0.17088607594936708, 'fraction_numerical': 0.014656895403064623, 'mean_word_length': 5.463939720129171, 'pattern_counts': {'":': 0, '<': 67, '<?xml version=': 0, '>': 67, 'https://': 4, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '7514557', 'n_tokens_mistral': 2153, 'n_tokens_neox': 2020, 'n_words': 374}