text: /* ------------------------------------------------------------------------------
   *
   *  # Google Visualization - rotated donut
   *
   *  Google Visualization rotated donut chart demonstration
   *
   * ---------------------------------------------------------------------------- */
  
  
  // Setup module
  // ------------------------------
  
  var GoogleDonutRotated = function() {
  
  
      //
      // Setup module components
      //
  
      // Rotated donut
      var _googleDonutRotated = function() {
          if (typeof google == 'undefined') {
              console.warn('Warning - Google Charts library is not loaded.');
              return;
          }
  
          // Initialize chart
          google.charts.load('current', {
              callback: function () {
  
                  // Draw chart
                  drawDonutRotated();
  
                  // Resize on sidebar width change
                  $(document).on('click', '.sidebar-control', drawDonutRotated);
  
                  // Resize on window resize
                  var resizeDonutRotated;
                  $(window).on('resize', function() {
                      clearTimeout(resizeDonutRotated);
                      resizeDonutRotated = setTimeout(function () {
                          drawDonutRotated();
                      }, 200);
                  });
              },
              packages: ['corechart']
          });
  
          // Chart settings
          function drawDonutRotated() {
  
              // Define charts element
              var donut_rotated_element = document.getElementById('google-donut-rotate');
  
              // Data
              var data = google.visualization.arrayToDataTable([
                  ['Task', 'Hours per Day'],
                  ['Work',     11],
                  ['Eat',      2],
                  ['Commute',  2],
                  ['Watch TV', 2],
                  ['Sleep',    7]
              ]);
  
              // Options
              var options_donut_rotate = {
                  fontName: 'Roboto',
                  pieHole: 0.55,
                  pieStartAngle: 180,
                  height: 300,
                  width: 500,
                  chartArea: {
                      left: 50,
                      width: '90%',
                      height: '90%'
                  }
              };
  
              // Instantiate and draw our chart, passing in some options.
              var donut_rotate = new google.visualization.PieChart(donut_rotated_element);
              donut_rotate.draw(data, options_donut_rotate);
          }
      };
  
  
      //
      // Return objects assigned to module
      //
  
      return {
          init: function() {
              _googleDonutRotated();
          }
      }
  }();
  
  
  // Initialize module
  // ------------------------------
  
  GoogleDonutRotated.init();
  