(function ($){
'use strict';
const scripts={
init: ()=> {
scripts.dropdownInvert();
scripts.onResize();
},
dropdownInvert: ()=> {
let $wrap=$('.thegem-te-language-switcher-dropdown');
let $items=$('.dropdown-item__wrapper', $wrap);
$items.removeClass('invert');
$items.each(function(i, el){
let clientRect=el.getBoundingClientRect();
let itemWidth=$(el).width();
let itemLeftPosition=clientRect.x + pageXOffset;
if(window.innerWidth - itemLeftPosition > itemWidth){
$(el).removeClass('invert');
}else{
$(el).addClass('invert');
}});
},
onResize: ()=> {
let resizeTimer;
$(window).on('resize', function(e){
clearTimeout(resizeTimer);
resizeTimer=setTimeout(function(){
scripts.dropdownInvert();
}, 250);
});
},
};
$(function (){
scripts.init();
});
})(jQuery);