$(function() {
    "use strict";



// chart 1

var options = {
            chart: {
                height: 125,
                type: 'area',
                zoom: {
                      enabled: false
                    },
             foreColor: 'rgba(255, 255, 255, 0.65)',
             toolbar: {
                  show: false
                },
          sparkline:{
              enabled:true,
            },
            dropShadow: {
                    enabled: false,
                    opacity: 0.15,
                    blur: 3,
                    left: -7,
                    top: 15,
                    //color: 'rgba(0, 158, 253, 0.65)',
                }
            },
            plotOptions: {
                bar: {
            columnWidth: '10%',
              endingShape: 'rounded',
                    dataLabels: {
                        position: 'top', // top, center, bottom
                    },
                }
            },
            dataLabels: {
                enabled: false
            },
            stroke: {
                width: 3, 
                curve: 'straight'
            },
            series: [{
                name: 'Twitter Followers',
                data: [76, 85, 101, 98, 87, 105, 91, 114, 94]
            }],

            xaxis: {
                type: 'month',
                categories: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct"],                
            },
            yaxis: {
                axisBorder: {
                    show: false
                },
                axisTicks: {
                    show: false,
                },
                labels: {
                    show: false,
                    formatter: function(val) {
                    return parseInt(val);
                  }
                }

            },
            fill: {
				type: 'gradient',
				  gradient: {
					  shade: 'light',
					  //gradientToColors: ['rgba(255, 255, 255, 0.12)'],
					  shadeIntensity: 1,
					  type: 'vertical',
					  opacityFrom: 0.7,
					  opacityTo: 0.1,
					  stops: [0, 100, 100, 100]
				  },
			  },
			colors: ["#fff"],
            legend: {
                show: 0,
                position: "top",
                horizontalAlign: "center",
                offsetX: -20,
                fontSize: "12px",
                markers: {
                  radius: 50,
                  width: 10,
                  height: 10
                }
              },
            grid:{
                show: false,
                borderColor: 'rgba(66, 59, 116, 0.12)',
            },
            tooltip: {
                theme: 'dark',
                x: {
                    show: false
                },

            }
        }

        var chart = new ApexCharts(
            document.querySelector("#twitter-followers"),
            options
        );

        chart.render();
		
		
		
		
	// chart 2

    var options = {
            chart: {
                height: 290,
                type: 'radialBar',
            },
            plotOptions: {
                radialBar: {
					startAngle: -135,
                    endAngle: 225,
					hollow: {
						margin: 0,
						size: '65%',
						background: 'transparent',
						dropShadow: {
                        enabled: true,
                        top: -3,
                        left: 0,
                        blur: 4,
                        opacity: 0.35
                        }
					  },
                    track: {
                      background: 'rgba(255, 255, 255, 0.12)',
                      strokeWidth: '100%',
                      margin: 0, // margin is in pixels
                      dropShadow: {
                        enabled: true,
                        top: -3,
                        left: 0,
                        blur: 4,
                        opacity: 0.35
                      }
                    },
                    dataLabels: {
                        name: {
                            fontSize: '14px',
                            color: '#fff',
                            offsetY: -10
                        },
                        value: {
                            offsetY: 0,
                            fontSize: '22px',
                            color: '#fff',
                            formatter: function (val) {
                                return val + "%";
                            }
                        }
                    }
                },
            },
            stroke: {
                dashArray: 4
            },
            fill: {
              type: 'gradient',
              gradient: {
              shade: 'dark',
              type: 'horizontal',
              shadeIntensity: 0.15,
              gradientToColors: ['#fff'],
              inverseColors: false,
              opacityFrom: 1,
              opacityTo: 1,
              stops: [0, 50, 65, 91]
            }
         },
		  colors: ["#fff"],
          series: [75],
          labels: ['Median Ratio'],
            
        }

       var chart = new ApexCharts(
            document.querySelector("#total-visitors"),
            options
        );
        
        chart.render();

         



  // chart 3

  var options = {
            chart: {
                height: 35,
                type: 'bar',
                zoom: {
                      enabled: false
                    },
             foreColor: 'rgba(255, 255, 255, 0.65)',
             toolbar: {
                  show: false
                },
          sparkline:{
              enabled:true,
            },
            dropShadow: {
                    enabled: true,
                    opacity: 0.1,
                    blur: 3,
                    left: -7,
                    top: 15,
                    //color: 'rgba(0, 158, 253, 0.65)',
                }
            },
            plotOptions: {
                bar: {
            columnWidth: '10%',
              endingShape: 'rounded',
                    dataLabels: {
                        position: 'top', // top, center, bottom
                    },
                }
            },
            dataLabels: {
                enabled: false
            },
            stroke: {
                width: 3, 
                curve: 'straight'
            },
            series: [{
                name: 'Facebook Pageviews',
                data: [76, 85, 101, 98, 87, 105, 91, 114, 94]
            }],

            xaxis: {
                type: 'month',
                categories: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct"],                
            },
            yaxis: {
                axisBorder: {
                    show: false
                },
                axisTicks: {
                    show: false,
                },
                labels: {
                    show: false,
                    formatter: function(val) {
                    return parseInt(val);
                  }
                }

            },
            fill: {
                type: 'gradient',
                gradient: {
                    shade: 'light',
                    gradientToColors: ['#fff'],
                    shadeIntensity: 1,
                    type: 'vertical',
                    opacityFrom: 1,
                    opacityTo: 1,
                    stops: [0, 80, 100]
                },
            },
            colors: ['#fff'],
            legend: {
                show: 0,
                position: "top",
                horizontalAlign: "center",
                offsetX: -20,
                fontSize: "12px",
                markers: {
                  radius: 50,
                  width: 10,
                  height: 10
                }
              },
            grid:{
                show: false,
                borderColor: 'rgba(66, 59, 116, 0.12)',
            },
            tooltip: {
                theme: 'dark',
                x: {
                    show: false
                },

            }
        }

        var chart = new ApexCharts(
            document.querySelector("#facebook-pageviews"),
            options
        );

        chart.render();
		
		
		
		

// chart 4


var options = {
            chart: {
                height: 35,
                type: 'line',
                zoom: {
                      enabled: false
                    },
             foreColor: 'rgba(255, 255, 255, 0.65)',
             toolbar: {
                  show: false
                },
          sparkline:{
              enabled:true,
            },
            dropShadow: {
                    enabled: true,
                    opacity: 0.15,
                    blur: 3,
                    left: -7,
                    top: 5,
                    //color: 'rgba(0, 158, 253, 0.65)',
                }
            },
            plotOptions: {
                bar: {
            columnWidth: '10%',
              endingShape: 'rounded',
                    dataLabels: {
                        position: 'top', // top, center, bottom
                    },
                }
            },
            dataLabels: {
                enabled: false
            },
            stroke: {
                width: 2.5, 
                curve: 'straight'
            },
            series: [{
                name: 'Bounce Rate',
                data: [85, 101, 98, 87, 105, 91, 114, 94]
            }],

            xaxis: {
                type: 'month',
                categories: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct"],                
            },
            yaxis: {
                axisBorder: {
                    show: false
                },
                axisTicks: {
                    show: false,
                },
                labels: {
                    show: false,
                    formatter: function(val) {
                    return parseInt(val);
                  }
                }
            },
            fill: {
                type: 'gradient',
                gradient: {
                    shade: 'light',
                    gradientToColors: ['#fff'],
                    shadeIntensity: 1,
                    type: 'horizontal',
                    opacityFrom: 1,
                    opacityTo: 1,
                    stops: [0, 80, 100]
                },
            },
            colors: ['#fff'],
            legend: {
                show: 0,
                position: "top",
                horizontalAlign: "center",
                offsetX: -20,
                fontSize: "12px",
                markers: {
                  radius: 50,
                  width: 10,
                  height: 10
                }
              },
            grid:{
                show: false,
                borderColor: 'rgba(66, 59, 116, 0.12)',
            },
            tooltip: {
                theme: 'dark',
                x: {
                    show: false
                },

            }
        }

        var chart = new ApexCharts(
            document.querySelector("#bounce-rate"),
            options
        );

        chart.render();
		



 
// chart 5

var options = {
            chart: {
                height: 200,
                type: 'area',
                zoom: {
                      enabled: false
                    },
             foreColor: 'rgba(255, 255, 255, 0.65)',
             toolbar: {
                  show: true
                },
          sparkline:{
              enabled:false,
            },
            dropShadow: {
                    enabled: false,
                    opacity: 0.15,
                    blur: 3,
                    left: -7,
                    top: 15,
                    //color: 'rgba(0, 158, 253, 0.65)',
                }
            },
            plotOptions: {
                bar: {
            columnWidth: '30%',
              endingShape: 'rounded',
                    dataLabels: {
                        position: 'top', // top, center, bottom
                    },
                }
            },
            dataLabels: {
                enabled: false
            },
            stroke: {
                width: 3, 
                curve: 'smooth'
            },
            series: [{
                name: 'List Subscribers',
                data: [4, 3, 10, 9, 29, 19, 22, 9, 12, 7, 19, 5]
            }],

            xaxis: {
                type: 'month',
                categories: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"],                
            },
            yaxis: {
                axisBorder: {
                    show: false
                },
                axisTicks: {
                    show: false,
                },
                labels: {
                    show: false,
                    formatter: function(val) {
                    return parseInt(val);
                  }
                }

            },

            fill: {
                type: 'gradient',
                gradient: {
                    shade: 'light',
                    gradientToColors: ['#fff'],
                    shadeIntensity: 1,
                    type: 'vertical',
                    opacityFrom: 0.8,
                    opacityTo: 0.2,
                    stops: [0, 100, 100, 100]
                },
            },
            colors: ['#fff'],
            grid:{
                show: true,
                borderColor: 'rgba(255, 255, 255, 0.12)',
            },
            tooltip: {
                theme: 'dark',
                x: {
                    show: false
                },

            },
            title: {
                text: 'Monthly List Subscribers'
            }
        }

        var chart = new ApexCharts(
            document.querySelector("#list-subscribers"),
            options
        );

        chart.render();



     

     // chart 6

     var optionsProgress1 = {
	  chart: {
	    height: 70,
	    type: 'bar',
		foreColor: 'rgba(255, 255, 255, 0.65)',
	    stacked: true,
	    sparkline: {
	      enabled: true
	    }
	  },
	  plotOptions: {
	    bar: {
	      horizontal: true,
	      barHeight: '20%',
	      colors: {
	        backgroundBarColors: ['rgba(255, 255, 255, 0.12)']
	      }
	    },
	  },
	  dataLabels: {
             enabled: false
          },
	  stroke: {
	    width: 0,
	  },
	  series: [{
	    name: 'Direct',
	    data: [44]
	  }],
	  title: {
	    floating: true,
	    offsetX: -10,
	    offsetY: 5,
	    text: 'Direct'
	  },
	  subtitle: {
	    floating: true,
	    align: 'right',
	    offsetY: 0,
	    text: '44%',
	    style: {
	      fontSize: '20px'
	    }
	  },
	  fill: {
	    type: 'gradient',
	    gradient: {
	      gradientToColors: ['#fff']
	    },
	  },
	  colors: ['#fff'],
	  tooltip: {
	  	theme: 'dark',
	  	x: {
              show: false
             },
	    enabled: true
	    
	  },
	  xaxis: {
	    categories: ['Direct'],
	  },
	  yaxis: {
	    max: 100
	  }
	}

	var chartProgress1 = new ApexCharts(document.querySelector('#direct'), optionsProgress1);
	chartProgress1.render();





	// chart 7

     var optionsProgress2 = {
	  chart: {
	    height: 70,
	    type: 'bar',
		foreColor: 'rgba(255, 255, 255, 0.65)',
	    stacked: true,
	    sparkline: {
	      enabled: true
	    }
	  },
	  plotOptions: {
	    bar: {
	      horizontal: true,
	      barHeight: '20%',
	      colors: {
	        backgroundBarColors: ['rgba(255, 255, 255, 0.12)']
	      }
	    },
	  },
	  dataLabels: {
           enabled: false
        },
	  stroke: {
	    width: 0,
	  },
	  series: [{
	    name: 'Organic Search',
	    data: [80]
	  }],
	  title: {
	    floating: true,
	    offsetX: -10,
	    offsetY: 5,
	    text: 'Organic Search'
	  },
	  subtitle: {
	    floating: true,
	    align: 'right',
	    offsetY: 0,
	    text: '80%',
	    style: {
	      fontSize: '20px'
	    }
	  },
	  fill: {
	    type: 'gradient',
	    gradient: {
	      gradientToColors: ['#fff']
	    },
	  },
	  colors: ['#fff'],
	  tooltip: {
	  	theme: 'dark',
	  	x: {
              show: false
             },
	    enabled: true
	    
	  },
	  xaxis: {
	    categories: ['Organic Search'],
	  },
	  yaxis: {
	    max: 100
	  },
	}

	var chartProgress2 = new ApexCharts(document.querySelector('#organic-search'), optionsProgress2);
	chartProgress2.render();




// chart 8

    var optionsProgress3 = {
	  chart: {
	    height: 70,
	    type: 'bar',
		foreColor: 'rgba(255, 255, 255, 0.65)',
	    stacked: true,
	    sparkline: {
	      enabled: true
	    }
	  },
	  plotOptions: {
	    bar: {
	      horizontal: true,
	      barHeight: '20%',
	      colors: {
	        backgroundBarColors: ['rgba(255, 255, 255, 0.12)']
	      }
	    },
	  },
	  dataLabels: {
           enabled: false
        },
	  stroke: {
	    width: 0,
	  },
	  series: [{
	    name: 'Referral',
	    data: [74]
	  }],
	  title: {
	    floating: true,
	    offsetX: -10,
	    offsetY: 5,
	    text: 'Referral'
	  },
	  subtitle: {
	    floating: true,
	    align: 'right',
	    offsetY: 0,
	    text: '74%',
	    style: {
	      fontSize: '20px'
	    }
	  },
	  fill: {
	    type: 'gradient',
	    gradient: {
	      gradientToColors: ['#fff']
	    },
	  },
	  colors: ['#fff'],
	  tooltip: {
	  	theme: 'dark',
	  	x: {
              show: false
             },
	    enabled: true
	    
	  },
	  xaxis: {
	    categories: ['Referral'],
	  },
	  yaxis: {
	    max: 100
	  },
	}

   var chartProgress3 = new ApexCharts(document.querySelector('#referral'), optionsProgress3);
	chartProgress3.render();
	
	
	
	
	// chart 9

    var optionsProgress4 = {
	  chart: {
	    height: 70,
	    type: 'bar',
		foreColor: 'rgba(255, 255, 255, 0.65)',
	    stacked: true,
	    sparkline: {
	      enabled: true
	    }
	  },
	  plotOptions: {
	    bar: {
	      horizontal: true,
	      barHeight: '20%',
	      colors: {
	        backgroundBarColors: ['rgba(255, 255, 255, 0.12)']
	      }
	    },
	  },
	  dataLabels: {
           enabled: false
        },
	  stroke: {
	    width: 0,
	  },
	  series: [{
	    name: 'Social',
	    data: [63]
	  }],
	  title: {
	    floating: true,
	    offsetX: -10,
	    offsetY: 5,
	    text: 'Social'
	  },
	  subtitle: {
	    floating: true,
	    align: 'right',
	    offsetY: 0,
	    text: '63%',
	    style: {
	      fontSize: '20px'
	    }
	  },
	  fill: {
	    type: 'gradient',
	    gradient: {
	      gradientToColors: ['#fff']
	    },
	  },
	  colors: ['#fff'],
	  tooltip: {
	  	theme: 'dark',
	  	x: {
              show: false
             },
	    enabled: true
	    
	  },
	  xaxis: {
	    categories: ['Social'],
	  },
	  yaxis: {
	    max: 100
	  },
	}

   var chartProgress4 = new ApexCharts(document.querySelector('#social'), optionsProgress4);
	chartProgress4.render();



    
   // chart 10

    var options = {
      chart: {
        height: 270,
        type: 'radialBar',
        toolbar: {
          show: false
        }
      },
      plotOptions: {
        radialBar: {
          //startAngle: -135,
          //endAngle: 225,
           hollow: {
            margin: 0,
            size: '85%',
            background: 'transparent',
            image: undefined,
            imageOffsetX: 0,
            imageOffsetY: 0,
            position: 'front',
            dropShadow: {
              enabled: false,
              top: 3,
              left: 0,
              blur: 4,
              color: 'rgba(255, 255, 255, 0.12)',
              opacity: 0.65
            }
          },
          track: {
            background: 'rgba(255, 255, 255, 0.12)',
            strokeWidth: '67%',
            margin: 0, // margin is in pixels
            dropShadow: {
              enabled: false,
              top: -3,
              left: 0,
              blur: 4,
			  color: 'rgba(255, 255, 255, 0.12)',
              opacity: 0.65
            }
          },

          dataLabels: { 
            showOn: 'always',
            name: {
              offsetY: -5,
              show: false,
              color: '#fff',
              fontSize: '14px'
            },
            value: {
              formatter: function (val) {
						return val + "%";
					},
              color: '#fff',
              fontSize: '35px',
              show: true,
			  offsetY: 10,
            }
          }
        }
      },
      fill: {
        type: 'gradient',
        gradient: {
          shade: 'light',
          type: 'horizontal',
          shadeIntensity: 0.5,
          gradientToColors: ['#fff'],
          inverseColors: false,
          opacityFrom: 1,
          opacityTo: 1,
          stops: [0, 100]
        }
      },
      colors: ["#fff"],
      series: [64],
      stroke: {
        lineCap: 'round',
        //dashArray: 4
      },
      labels: ['Newsletter Open Rate'],

    }

    var chart = new ApexCharts(
      document.querySelector("#newsletter-open-rate"),
      options
    );

    chart.render();

		
	// chart 11


	var options = {
      chart: {
        height: 270,
        type: 'radialBar',
        toolbar: {
          show: false
        }
      },
      plotOptions: {
        radialBar: {
         //startAngle: -135,
         // endAngle: 225,
           hollow: {
            margin: 0,
            size: '85%',
            background: 'transparent',
            image: undefined,
            imageOffsetX: 0,
            imageOffsetY: 0,
            position: 'front',
            dropShadow: {
              enabled: false,
              top: 3,
              left: 0,
              blur: 4,
              color: 'rgba(255, 255, 255, 0.12)',
              opacity: 0.65
            }
          },
          track: {
            background: 'rgba(255, 255, 255, 0.12)',
            strokeWidth: '67%',
            margin: 0, // margin is in pixels
            dropShadow: {
              enabled: false,
              top: -3,
              left: 0,
              blur: 4,
			  color: 'rgba(255, 255, 255, 0.12)',
              opacity: 0.65
            }
          },

          dataLabels: { 
            showOn: 'always',
            name: {
              offsetY: -5,
              show: false,
              color: '#fff',
              fontSize: '14px'
            },
            value: {
              formatter: function (val) {
						return val + "%";
					},
              color: '#fff',
              fontSize: '35px',
              show: true,
			  offsetY: 10,
            }
          }
        }
      },
      fill: {
        type: 'gradient',
        gradient: {
          shade: 'light',
          type: 'horizontal',
          shadeIntensity: 0.5,
          gradientToColors: ['#fff'],
          inverseColors: false,
          opacityFrom: 1,
          opacityTo: 1,
          stops: [0, 100]
        }
      },
      colors: ["#fff"],
      series: [68],
      stroke: {
        lineCap: 'round',
        //dashArray: 4
      },
      labels: ['Click Through Rate'],

    }

    var chart = new ApexCharts(
      document.querySelector("#click-through-rate"),
      options
    );

    chart.render();	











    });