text: /* global Customizer */
  
  'use strict';
  
  var PowerCustomizer = (function() {
    Customizer.call(this, 'power', 'json');
  
    this.set = function(aDatas) {
      if (!aDatas) {
        return;
      }
      var settings = navigator.mozSettings;
      if (!settings) {
        console.error('PowerCustomizer. Settings is not available');
        return;
      }
  
      var settingsValue = {};
  
      if (aDatas.poweron) {
        if (aDatas.poweron.video) {
          settingsValue['poweron.video'] = aDatas.poweron.video;
        }
        if (aDatas.poweron.image) {
          settingsValue['poweron.image'] = aDatas.poweron.image;
        }
      }
      if (aDatas.poweroff) {
        if (aDatas.poweroff.video) {
          settingsValue['poweroff.video'] = aDatas.poweroff.video;
        }
        if (aDatas.poweroff.image) {
          settingsValue['poweroff.image'] = aDatas.poweroff.image;
        }
      }
      if (Object.keys(settingsValue).length) {
        settings.createLock().set({
          'operatorResources.power': settingsValue
        });
      }
    };
  });
  
  var powerCustomizer = new PowerCustomizer();
  powerCustomizer.init();
  