JSFiddle - React, Tailwind, and code Playground

by MituVinci

HTML

<!DOCTYPE html>
<html lang="en">
<head>
    <title>Daily Star Suicide Data Visualization</title>
    <meta http-equiv="content-type" content="text/html; charset=UTF8"> 
    <link rel="stylesheet" type="text/css" href="./css/dc.css" media="screen" />
    <link rel="stylesheet" type="text/css" href="./css/mainstyles.css" />
    <link href="./css/bootstrap.min.css" rel="stylesheet">
</head>
<body> 

	
	<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.js" type="text/javascript"></script>
    <script type="text/javascript" src="./js/d3.js"></script>
    <script type="text/javascript" src="./js/crossfilter.js"></script>
    <script type="text/javascript" src="./js/dc.js"></script>
	<script  type="text/javascript" src="./js/topojson.v1.min.js"></script>
	<h1>Daily Star Suicide Visualization</h1>
	


	
	<div class="viewer"  style="color:#0000FF"></div>
	
	<script type="text/javascript" src="./js/drawMap.js"></script>
	<div id="bubblechart">
		
		<a class="reset" href="javascript:suicideBarChart.filterAll();dc.redrawAll();" style="display: none;">reset</a>
	</div>

	<div class = "visualcontrols">
	  	<div id="chart-ring-year"></div>
		<div id="chart-ring-age-group"></div>
		<div id="chart-ring-gender"></div>
		<div id="chart-ring-profession"></div>
		<div id="chart-ring-methodology"></div>
		<div id="chart-ring-reason"></div>
	</div>
    <script type="text/javascript">
    var distDim;
    var distSum;

	function print_filter(filter){
		var f=eval(filter);
		if (typeof(f.length) != "undefined") {}else{}
		if (typeof(f.top) != "undefined") {f=f.top(Infinity);}else{}
		if (typeof(f.dimension) != "undefined") {f=f.dimension(function(d) { return "";}).top(Infinity);}else{}
		console.log(filter+"("+f.length+") = "+JSON.stringify(f).replace("[","[\n\t").replace(/}\,/g,"},\n\t").replace("]","\n]"));
	} 

	function loadMapValues(filter){
		var f=eval(filter);
		if (typeof(f.length) != "undefined") {}else{}
		if (typeof(f.top) != "undefined")...

JavaScript

<!DOCTYPE html>
<html lang="en">
<head>
    <title>Daily Star Suicide Data Visualization</title>
    <meta http-equiv="content-type" content="text/html; charset=UTF8"> 
    <link rel="stylesheet" type="text/css" href="./css/dc.css" media="screen" />
    <link rel="stylesheet" type="text/css" href="./css/mainstyles.css" />
    <link href="./css/bootstrap.min.css" rel="stylesheet">
</head>
<body> 

	
	<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.js" type="text/javascript"></script>
    <script type="text/javascript" src="./js/d3.js"></script>
    <script type="text/javascript" src="./js/crossfilter.js"></script>
    <script type="text/javascript" src="./js/dc.js"></script>
	<script  type="text/javascript" src="./js/topojson.v1.min.js"></script>
	<h1>Daily Star Suicide Visualization</h1>
	


	
	<div class="viewer"  style="color:#0000FF"></div>
	
	<script type="text/javascript" src="./js/drawMap.js"></script>
	<div id="bubblechart">
		
		<a class="reset" href="javascript:suicideBarChart.filterAll();dc.redrawAll();" style="display: none;">reset</a>
	</div>

	<div class = "visualcontrols">
	  	<div id="chart-ring-year"></div>
		<div id="chart-ring-age-group"></div>
		<div id="chart-ring-gender"></div>
		<div id="chart-ring-profession"></div>
		<div id="chart-ring-methodology"></div>
		<div id="chart-ring-reason"></div>
	</div>
    <script type="text/javascript">
    var distDim;
    var distSum;

	function print_filter(filter){
		var f=eval(filter);
		if (typeof(f.length) != "undefined") {}else{}
		if (typeof(f.top) != "undefined") {f=f.top(Infinity);}else{}
		if (typeof(f.dimension) != "undefined") {f=f.dimension(function(d) { return "";}).top(Infinity);}else{}
		console.log(filter+"("+f.length+") = "+JSON.stringify(f).replace("[","[\n\t").replace(/}\,/g,"},\n\t").replace("]","\n]"));
	} 

	function loadMapValues(filter){
		var f=eval(filter);
		if (typeof(f.length) != "undefined") {}else{}
		if (typeof(f.top) != "undefined")...