Company awarded Gold Medal by EcoVadis for operations within sustainability
Hitachi Energy, a global technology leader advancing a sustainable energy future for all, is awarded gold for the 2023 sustainability assessment by EcoVadis, the leading provider of business sustainability ratings. This achievement is a testament to the company’s commitment to optimizing its operations for sustainability while making the world’s energy system more reliable, flexible, and secure.
').attr('data-ratio-wrapped',r/100).css(wrapper_css).append($spacer);$elm.after($wrapper);$wrapper.append($elm);$elm.removeAttr('data-ratio').attr('data-height',$elm.attr('height')||'').attr('data-width',$elm.attr('width')||'').attr('data-style',$elm.attr('style')||'').removeAttr('height').removeAttr('width').css({'position':'absolute','top':0,'left':0,'width':'100%','height':'100%','display':'block','margin':0}).addClass('ratio-wrapped');$elm.trigger('ratiowrapped');return $wrapper.get();});},ratio:function(ratio){if(ratio===undefined){return parseFloat($(this).attr('data-ratio-wrapped'));}
if(ratio===null){return $(this).map(function(){return unwrapRatioBox($(this)).get();});}
ratio=calcRatio(ratio);return this.each(function(){var $target=$(this);if($(this).is('.ratio-wrapped')){$target=$(this).parent('.ratio-wrap');}
if(!$target.is('.ratio-wrap')){console.error('ratiowrap:this is not .ratio-wrap',$target);return;}
$target.attr('data-ratio-wrapped',ratio/100).children(':first-child').css('padding-top',ratio+'%');});}});setInterval(function(){$('[data-ratio].ratio-wrap:visible').each(function(){var $wrapped=$(this);$wrapped.ratio($wrapped.attr('data-ratio')).removeAttr('data-ratio');});$('[data-ratio]:not(.ratio-wrapped):visible').ratiobox();},333);$('
').appendTo('head');})(jQuery);
/*** combinestatic: from:lib/jquery-carousel/jquery-carousel.js ***/
(function($){if($('#carousel-loaded')[0]){console.error('jquery-carousel/jquery-carousel.js is already loaded.');return;}
var css_loaded=false;$('
').appendTo('body').each(function(){css_loaded=window.getComputedStyle(this,':before').content});if(!css_loaded){console.log('jquery-carousel:load css');$('').attr({rel:'stylesheet',href:'/static/lib/jquery-carousel/jquery-carousel.css'}).appendTo('head');}
var $test=$('
/*** combinestatic: from:lib/jquery-carousel-2/jquery-carousel.js ***/
$(function(){if($('#carousel2-loaded')[0]){console.error('juquery-carousel-2/jquery-carousel.js is already loaded.');return;}
var css_loaded=false;$('
').appendTo('body').each(function(){css_loaded=window.getComputedStyle(this,':before').content});if(!css_loaded){console.log('jquery-carousel2:load css');$('').attr({rel:'stylesheet',href:'/static/lib/jquery-carousel-2/jquery-carousel.css'}).appendTo('head');}
if(!$.assureUniqId){$.fn.extend({assureUniqId:function(prefix,context){prefix=prefix||'asuq-';return $(this).each(function(){var org_id=$(this).attr('id');if(org_id){var $ids=$('[id]',context).filter(function(){return this.id==org_id});if($ids.length>1){console.error('assureUniqId:duplicated id is found:'+org_id,$ids);$(this).attr('data-duplicated-id',org_id);}else{return;}}
$(this).attr('id',prefix+$.generateUUID4(62));});},});$.extend({toBase:function(num,base){var chars,type=$.type(base),use_chars=false;if(type=='number'){chars="01234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";}else if(type=='string'){chars=base;base=chars.length;use_chars=true;}else{throw new Error('invalid base (number or string):'+base);}
if(base0;num=Math.floor(num/base)){str=chars[num%base]+str;}
return(is_negative?'-':'')+str;},generateUUID4:function(base){if(base62){throw new Error('invalid base (2 to 62):'+base);}
base=base||16;return'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g,function(c){var r=Math.random()*16|0,v=c=='x'?r:(r&0x3|0x8);return v.toString(16)}).split('-').map(function(v){return $.toBase(parseInt(v,16),base);}).join('-');},});}
$(document).on('click','input[type="radio"][name]',function(ev,data){if(data&&data.nofocus){$(this).one('focus',function(ev){ev.preventDefault();});}}).on('click change','input[type="radio"][name]',function(ev,data){var $this=$(this),name=$this.attr('name'),is_click=ev.type=='click',context=$this.closest('form')[0]||document;if(!context._radio_prev||!context._radio_prev[name]){if(is_click){ev.preventDefault();ev.stopPropagation();ev.stopImmediatePropagation();context._radio_prev=context._radio_prev||{};setTimeout(function(){var $group=$('input[type="radio"]',context).filter(function(){return $(this).attr('name')==name;});context._radio_prev[name]=$group.filter(':checked');$this.one('focus',function(ev){ev.preventDefault();}).trigger('click',data);});}}else{if(!is_click){context._radio_prev[name].trigger('uncheck');context._radio_prev[name]=$this;}}});if(!$.fn.spaceless){$.fn.spaceless=function(){return $(this).contents().each(function(){if(this.nodeType==3){this.nodeValue=this.nodeValue.replace(/\s+/g,'');}})};}
if(!$.fn.isInVeiw){(function(){var VH=$(window).height();$(window).on('resize',function(){VH=$(window).height();});var ST=$(window).scrollTop(),LAST_ST=ST,SCROLLING_DOWN=false,SCROLLING_UP=false;$(window).on('scroll',function(){ST=$(window).scrollTop();SCROLLING_DOWN=ST>LAST_ST;SCROLLING_UP=STST+offset&&$elm.is(':visible');if(ret){var $p=$elm.parentsUntil('body').filter(function(){return this.clientHeight!=this.scrollHeight&&$(this).css('overflow')!='visible';}).each(function(){var $c=$(this),metrics=$c.data('metrics'),now=new Date().getTime();if(!metrics||metrics.expirepb||eb input[type="radio"]',function(){var name=$(this).attr('name'),$i=$(this),context=$i.closest('form')[0]||document,$is=$('input[type="radio"]',context).filter(function(){return $(this).attr('name')==name;});$is.removeClass('prev-checked');$(this).addClass('prev-checked');}).on('uncheck.carousel2','.carousel-valid > input[type="radio"]',function(ev){var $c=$(this).closest('.carousel-valid'),anim_rev;if($c.is('.prevent-anim-rev')){anim_rev=false;$c.removeClass('prevent-anim-rev')}else if($c.is('.force-anim-rev')){anim_rev=true;$c.removeClass('force-anim-rev')}else{anim_rev=!($(this).nextAll(':checked')[0]);}
$c.toggleClass('anim-rev',anim_rev);})
function getNextPrevLoop($carousel){var anim_type=($carousel.attr('data-carousel-anim')||'').split('-'),anim_v=!!((anim_type[1]||'').match(/^(down|up)$/)),$inputs=$carousel.children('input[type="radio"]'),$contents=$carousel.find('> .carousel-contents').children('.carousel-content'),l=$inputs.length,cur=$inputs.index($inputs.filter(':checked')),next=(cur+l+1)%l,prev=(cur+l-1)%l,next_loop=nextcur;var ret={$carousel:$carousel,anim:{all:anim_type.join('-'),type:anim_type[0],direction:anim_type[1]||'',is_vertical:(anim_type[1]||'').match(/^(down|up)$/),},prev:{is_loop:prev_loop,$input:$($inputs[prev]),$content:$($contents[prev]),w:$($contents[prev]).width(),h:$($contents[prev]).height(),},cur:{$input:$($inputs[cur]),$content:$($contents[cur]),w:$($contents[cur]).width(),h:$($contents[cur]).height(),},next:{is_loop:next_loop,$input:$($inputs[next]),$content:$($contents[next]),w:$($contents[next]).width(),h:$($contents[next]).height(),},toNext:function(loop){this.$carousel.toggleClass('prevent-anim-rev',this.next.is_loop);var $prev_input=this.$carousel.children('input[type="radio"]').removeClass('prev-checked').filter(':checked').addClass('prev-checked');this.next.$input.prop('checked',true).trigger('change');$prev_input.trigger('uncheck.carousel2');},toPrev:function(loop){this.$carousel.toggleClass('force-anim-rev',this.prev.is_loop);var $prev_input=this.$carousel.children('input[type="radio"]').removeClass('prev-checked').filter(':checked').addClass('prev-checked');this.prev.$input.prop('checked',true).trigger('change');$prev_input.trigger('uncheck.carousel2');}};return ret;}
$(document).on('click.carousel2','.carousel-valid .carousel-nav-prev, .carousel-valid .carousel-nav-next',function(ev){var $carousel=$(this).closest('.carousel2'),npl=getNextPrevLoop($carousel),to_next=$(this).is('.carousel-nav-next'),to_prev=!to_next;if(($carousel.attr('data-carousel-anim')||'').match(/^roll-down$/)){to_next=[to_prev,to_prev=to_next][0];}
to_next&&npl.toNext();to_prev&&npl.toPrev();});var _t,_o,THRESHOLD=20;$(document).on('select.carousel2 selectstart.carousel2 dragstart.carousel2','.carousel-valid > .carousel-contents > .carousel-content',function(ev){ev.preventDefault();}).on('mousedown.carousel2 touchstart.carousel2','.carousel-valid > .carousel-contents',function(ev){if((ev.type=='mousedown'&&ev.which!=1)||(ev.type=='touchstart'&&ev.originalEvent.touches[1])){return;}
var t=ev.originalEvent.touches?ev.originalEvent.touches[0]:ev;var point={ox:t.pageX,oy:t.pageY,$carousel:$(this).parent()};_o=point;var nextprev=getNextPrevLoop(_o.$carousel);$.extend(_o,nextprev);}).on('mousemove.carousel2 touchmove.carousel2',function(ev){if(!_o){return;}
if((ev.type=='mousemove'&&ev.which!=1)||(ev.type=='touchmove'&&ev.originalEvent.touches[1])){_o=null;return;}
var t=ev.originalEvent.touches?ev.originalEvent.touches[0]:ev,dx=t.pageX-_o.ox,dy=t.pageY-_o.oy;dx=Math.max(Math.min(dx,_o.cur.w),-_o.cur.w);dy=Math.max(Math.min(dy,_o.cur.h),-_o.cur.h);var d=_o.anim.is_vertical?dy:dx,to_next=d0;if(Math.abs(d)>THRESHOLD){if(_o.anim.direction=='down'||_o.anim.direction=='right'){to_next=[to_prev,to_prev=to_next][0];}
to_next&&_o.toNext(true);to_prev&&_o.toPrev(true);_o=null;}}).on('mouseup.carousel2 touchend.carousel2',function(ev){_o=null;});$(document).on('mouseenter.carousel2 mouseleave.carousel2','.carousel2.carousel-valid',function(ev){$(this).toggleClass('hover',ev.type=='mouseenter');});function doPlayCmd($c,cmd){var stat=$c.attr('data-carousel-autoanim-stat')||'';function play(stat){$c.attr('data-carousel-autoanim-stat','playing');var intervals=($c.attr('data-carousel-autoanim')||'7000,3000').split(',');var delay=parseInt(intervals[0],10),interval=parseInt(intervals[1],10)||delay||3000,_t=$c.data('carousel-t');clearTimeout(_t);clearInterval(_t);if(stat!='pausing'){var _t=setTimeout(function(){var _t=$c.data('carousel-t');clearTimeout(_t);clearInterval(_t);if(!$c.is('.hover')&&$c.isInView()){getNextPrevLoop($c).toNext(true);}
_t=setInterval(function(){if(!$c.is('.hover')&&$c.isInView()){getNextPrevLoop($c).toNext(true);}},interval);$c.data('carousel-t',_t);},delay);$c.data('carousel-t',_t);}else{_t=setInterval(function(){if(!$c.is('.hover')&&$c.isInView()){getNextPrevLoop($c).toNext(true);}},interval);$c.data('carousel-t',_t);}}
function pause(stat){$c.attr('data-carousel-autoanim-stat','pausing');var _t=$c.data('carousel-t');clearTimeout(_t);clearInterval(_t);$c.removeData('carousel-t');}
function stop(stat){$c.attr('data-carousel-autoanim-stat','stopped');var _t=$c.data('carousel-t');clearTimeout(_t);clearInterval(_t);$c.removeData('carousel-t');}
function rewind(stat){$c.children('input[type="radio"]').removeClass('prev-checked').first().prop('checked',true).trigger('change').end().end().carousel2('reset',stat!='playing');}
function noeffect(stat){}
var func={'':{'play':play,'stop':stop,'pause':pause,'rewind':rewind,},'playing':{'play':noeffect,'stop':stop,'pause':pause,'rewind':rewind,},'pausing':{'play':play,'stop':stop,'pause':noeffect,'rewind':rewind,},'stopped':{'play':play,'stop':noeffect,'pause':noeffect,'rewind':rewind,}}[stat][cmd];if(func){func(stat);}else{console.error('carousel2:invalid stat and cmd:stat="+stat+":cmd='+cmd);}}
$(document).on('click.carousel2','.carousel-valid [data-carousel-cmd]',function(ev){ev.preventDefault();doPlayCmd($(this).closest('.carousel-valid'),$(this).attr('data-carousel-cmd'));});var OPT={anim:'roll-horiz',autoanim:'7000,3000',duration:'500',nav:'under',navrel:true,};var ATTRS=['anim','duration','autoanim','nav','navrel'];$.fn.carousel2=function(opt,arg,args){opt=opt||{};var cmd;if($.type(opt)!='object'){cmd=opt;opt=null;}
return $(this).each(function(){var $c=$(this);if(cmd){console.log('carousel2():cmd:'+cmd,$c);if(['play','stop','pause','rewind'].indexOf(cmd)>=0){doPlayCmd($c,cmd);}else if(cmd=='destroy'||cmd=='reset'){$c.carousel2('stop').removeClass('carousel-valid hover prevent-anim prevent-anim-rev anim-rev').removeAttr('data-carouse-autoanim-stat').addClass('prevent-anim').find('>input[type="radio"]').removeClass('prev-checked').first().prop('checked',true).trigger('change').end().end();if(cmd=='reset'){setTimeout(function(){$c.carousel2();if(arg&&!$c.is('[data-carousel-autoanim="none"]')){setTimeout(function(){$c.carousel2('pause');});}});}}else if(cmd=='next'){getNextPrevLoop($c).toNext();}else if(cmd=='prev'){getNextPrevLoop($c).toPrev();}else if(cmd=='settings'){if($.type(arg)=='string'){arg={arg:arg2};}}else if(cmd=='connectsettings'){if($.type(arg)=='string'){arg={arg:arg2};}
console.log('carousel2():connectsettings:',$c[0]);$.each(arg,function(attr,$input){if(!ATTRS.indexOf(attr)=0){console.log('carousel2():connectsettings:$input is already connected to .carousel2',$input[0],$c[0]);return;}
connected.push($c[0]);$input.data('caroselsetting',connected);$input.on('change.carousel2setting',function(ev){$c.attr('data-carousel-'+attr,$(this).val()).carousel2('reset');var attrs={};$.each(ATTRS,function(attr,val){attrs[attr]=val;});$c.addClass('setting-changed').trigger('changesetting',[attrs]);setTimeout(function(){$c.removeClass('setting-changed');},1000);}).on('focus blur',function(ev){var is_focus=(ev.type=='focus'),$this=$(this),target_selector={anim:'.carousel-contents',duration:'.carousel-contents',autoanim:'.carousel-contents',nav:'.carousel-nav',navrel:'.carousel-nav-rel .carousel-nav-prev, .carousel-nav-rel .carousel-nav-next',}[attr];$c.toggleClass('setting-focused',is_focus);if(target_selector){$c.find(target_selector).toggleClass('setting-focused',is_focus);}});});}else{console.error('carousel2():invalid cmd:'+cmd);}}else{if($c.is('.carousel-invalid')){return;}
var _opt=$.extend({},OPT,opt);Object.keys(OPT).forEach(function(key){var opt_attr=$c.attr('data-carousel-'+key);if(opt_attr!==undefined){_opt[key]=opt_attr;}});var $contents=$c.children('.carousel-contents'),$content=$contents.children('.carousel-content'),$nav=$contents.next('.carousel-nav'),$navrel=$contents.children('.carousel-nav-rel');function hasValidStructure(){return $content.length>=2;}
if(!hasValidStructure()){console.error('.carousel2 is not valid structure',$c);$c.addClass('carousel-invalid');return;}
$c.addClass('carousel-valid').addClass('prevent-anim').assureUniqId('carousel-').children('.carousel-contents').spaceless();var cid=$c.attr('id');console.log('$.carousel2():init:',_opt,$c);var _waits_d=$.Deferred(),_waits_l=0,$waits=$c.find('img[src]:visible').filter(function(){var has_size=!!($(this).height());if(!has_size){_waits_l++;return true;}
return false;}).on('load error',function(ev){_waits_l--;if(_waits_l==0){_waits_d.resolve('all images are loaded');}});if(!_waits_l){_waits_d.resolve('all images are already loaded');}else{$c.addClass('carousel-loading');_waits_d.then(function(){$c.removeClass('carousel-loading');});setTimeout(function(){_waits_d.resolve('timeout');},5000);}
if($content.length>=min_dynamic_css_contents_num){max_dynamic_css_contents_num=$content.length;makeDynamicCssForContents(min_dynamic_css_contents_num,max_dynamic_css_contents_num);min_dynamic_css_contents_num=max_dynamic_css_contents_num+1;}
$('#style-'+cid+'-duration').remove();if(parseInt(duration,10)!=500){$('
').attr('id','style-'+cid+'-duration').html('#'+cid+' > .carousel-contents > .carousel-content { animation-duration:'+_opt.duration+'ms; ').appendTo('head');}
var $i=$c.children('input[type="radio"]');if(!_opt.nav){$nav.remove();}else{if(!($nav[0])){$nav=$('
').appendTo($contents);}
var checked_idx=Math.max(0,$i.index($i.filter(':checked')));$i.remove();$i=$();$nav.children('label').remove();for(var i=$contents.children('.carousel-content').length;i;i--){var rid=cid+'-radio-'+i;$i=$i.add($('').attr({id:rid,name:cid+'-radio'}).css({position:'absolute',zIndex:-1,width:'1px',height:'1px',overflow:'hidden',opacity:0,}).prependTo($c));$('').attr('for',rid).prependTo($nav);}
var duration=$c.attr('data-carousel-anim-duration');if(duration){$('
').attr('id','style-duration-'+cid).html('#'+cid+' .carousel-content { animation-duration:'+duration+'ms; }').appendTo('head');}else{$('#style-duration-'+cid).remove();}
$i.one('change',function(){$c.removeClass('prevent-anim');});$i[checked_idx].checked=true;if(_opt.autoanim!='none'){_waits_d.then(function(res){console.log('carousel2:auto animation start:'+res);$c.carousel2('play');});}}});};var min_dynamic_css_contents_num=13,max_dynamic_css_contents_num=20,tmpls,_template_loading_d;if(!window._jquery_carousel2_tmpls){window_jquery_carousel2_tmpls="loading";_template_loading_d=$.Deferred();$('script[src]').filter(function(){return $(this).attr('src').indexOf('/jquery-carousel.js')>=0}).each(function(){var url=$(this).attr('src').replace('/jquery-carousel.js','/jquery-carousel.css');$.ajax({type:'get',url:url,dataType:'text'}).then(function(res){if(res.substring(0,'.this-is-carousel2-stylesheet'.length)!='.this-is-carousel2-stylesheet'){return;}
window._jquery_carousel2_tmpls=res.match(/\.carousel-template ([\u0000-\uffff]+?){([\u0000-\uffff]+?)}/mg).map(function(tmpl){tmpl=tmpl.match(/^\.carousel-template ([\u0000-\uffff]+?){([\u0000-\uffff]+?)}$/m);tmpl.shift();return tmpl;});_template_loading_d.resolve();});});}
function makeDynamicCssForContents(min_contents_num,max_contents_num){var i,l,s,r,t,c,rules=[],rules_dict={}
var min_contents_num=min_contents_num==undefined?min_dynamic_css_contents_num:min_contents_num;var max_contents_num=max_contents_num==undefined?max_dynamic_css_contents_num:max_contents_num;if(!window._jquery_carousel2_tmpls||window._jquery_carousel2_tmpls=='loading'){return _template_loading_d.then(function(){makeDynamicCssForContents(min_contents_num,max_contents_num);});}
var cssText=[];window._jquery_carousel2_tmpls.forEach(function(tmpl){for(var t=[],i=min_contents_num,l=max_contents_num;i