(function(global) {
'use strict';
var iframe = document.createElement('iframe');
// Attributes
iframe['title'] = 'chat ARESEP';
iframe['id'] = 'motion-chat-iframe';
iframe['src'] = 'https://grupoalega.tk:443/snippet?location=' + btoa(window.location.host) + '&version=1.0.16&onlineForm=&offlineForm=&id=8&name=CH_WEB_SUTEL_02&address=https%3A%2F%2Fsutel.go.cr&description=Chat%20WEB%20SUTEL&mapKey=email&mapKeyOffline=email&key=CHS02&agentAlias=Agente&customerAlias=Yo&color=%234098a6&color_button=%234098a6&textColor=%23ffffff&fontSize=15&remote=https%3A%2F%2Fgrupoalega.tk%3A443&animation=true&header_shape=rounded&header_online=Estamos%20aqu%C3%AD!&start_chat_button=Iniciar%20Chat&offline_chat_button=Enviar&header_offline=Contacta%20con%20nosotros&download_transcript=true&timeout=0&whiteLabel=Powered%20by%20xCALLY&defaultWhiteLabel=true&sitepic=&closingQuestion=%20%C2%BFQuieres%20cerrar%20la%20interacci%C3%B3n%3F&formSubmitSuccessMessage=Formulario%20debidamente%20enviado&formSubmitFailureMessage=Error%20de%20env%C3%ADo%20de%20formulario¬eTitle=Nota&placeholderMessage=Escribe%20un%20mensaje&closingMessage=Gracias%20por%20su%20tiempo!&closingMessageButton=Enviar&skipMessageButton=Saltar&conditionAgreement=false&enableRating=false&enableFeedback=false&enableSendButton=false&feedbackTitle=Feedback&ratingType=star&ratingStarsNumber=5&token=x7lACNV1qXXY9tLuqxjq18jFvp2QWt6o&autoclose=true&enableCustomerWriting=false&forwardTranscript=false&forwardTranscriptMessage=&forwardOffline=false&forwardOfflineAddress=&waitingTitle=Todos%20nuestros%20agentes%20est%C3%A1n%20ocupados%20en%20este%20momento.%20Tu%20chat%20es%20muy%20importante%20para%20nosotros.&waitingMessage=Espere%20y%20responderemos%20a%20su%20solicitud%20lo%20antes%20posible.&offlineMessageSubject=Nuevo%20mensaje%20sin%20conexi%C3%B3n%20https%3A%2F%2Fsutel.go.cr&offlineMessageBody=Recibiste%20un%20nuevo%20mensaje%20sin%20conexi%C3%B3n%20de%20https%3A%2F%2Fsutel.go.cr.%20Aqu%C3%AD%20puede%20encontrar%20los%20detalles%20de%20la%20solicitud%3A&enableUnmanagedNote=true&unmanagedMessage=Su%20solicitud%20no%20ha%20sido%20procesada.&skipUnmanaged=Saltar&sendUnmanaged=Enviar&enableCustomerAttachment=false&enableCustomerCheckmarks=false&agentAvatar=&showAgentAvatar=false&timezone=America%2FCosta_Rica¬ificationTemplate=%3Cp%3EAccount%3A%20%7B%7Baccount.name%7D%7D%3Cbr%20%2F%3E%0A%7B%7B%23queue%7D%7DQueue%3A%20%7B%7Bqueue.name%7D%7D%3Cbr%20%2F%3E%0A%7B%7B%2Fqueue%7D%7DFrom%20%3A%20%7B%7Bfrom%7D%7D%3C%2Fp%3E%0A¬ificationSound=true¬ificationShake=false&hideWhenOffline=false&agentIdentifier=website_alias&waitForTheAssignedAgent=10&alignment=bottom_right&verticalAlignment=30&messagesAlignment=alternate&defaultTitle=Chat%20en%20Linea&customerAvatar=&showCustomerAvatar=false&messageFontSize=12&backgroundColor=%23fafafa&queueTransfer=false&queueTransferTimeout=300&agentTransfer=false&agentTransferTimeout=300&systemAlias=System&systemAvatar=&mandatoryDispositionPauseId=&mandatoryDisposition=false&vidaooEscalation=false&vidaooApiKey=0&createdAt=&updatedAt=&ListId=31&IntervalId=23&Interval=&customerIp=185.186.10.94&referer=http%3A%2F%2Fwww.sutel.go.cr%2F&openedInteractions=0&maxInteractions=48&virtual=&online=false&custom=false';
var alignment="bottom_right";
var verticalAlignment="30";
var iframe_status = false;
var link_mobile = document.createElement('link');
link_mobile.href = 'https://grupoalega.tk:443/snippet/styles/mobile.css?version=1.0.16';
link_mobile.rel='stylesheet';
link_mobile.type = "text/css";
// Bottom, right
iframe.className = 'motion-chat-iframe-bottom_right';
verticalAlignment = 0;
iframe.appendChild(link_mobile);
document.body.appendChild(iframe);
// START Events management
window.addEventListener('message', function(evt) {
switch (evt.data.cmd) {
case 'show':
// Bottom, right
iframe.style.top = 'auto';
iframe.style.bottom = '0px';
break;
case 'hide':
// Bottom, right
iframe.style.top = 'calc(100% - 50px)';
break;
case "init":
break;
case "offline":
break;
default:
}
}, false);
// END Events management
// START Proactive action management
// END Proactive action management
if (window.DeviceOrientationEvent) {
window.addEventListener('orientationchange', function() {
if (alignment == 'right'){
document.getElementById("chat_tab_arrow").innerHTML = " < ";
var iframeEl = document.getElementById('motion-chat-iframe');
iframeEl.contentWindow.postMessage({"evt":"hide"}, '*');
tab_status = 0;
iframe_h = topIframe_calc();
topIframe_set(iframe_h);
if(typeof div_tab != "undefined") topChat_set(iframe_h, verticalAlignment);
}
else if (alignment == 'left'){
document.getElementById("chat_tab_arrow").innerHTML = " > ";
var iframeEl = document.getElementById('motion-chat-iframe');
iframeEl.contentWindow.postMessage({"evt":"hide"}, '*');
tab_status = 0;
iframe_h = topIframe_calc();
topIframe_set(iframe_h);
if(typeof div_tab != "undefined") topChat_set(iframe_h, verticalAlignment);
} }, false);
}
window.addEventListener("resize", function(event) {
var iframe_h = topIframe_calc();
topIframe_set(iframe_h);
if(typeof div_tab != "undefined") topChat_set(iframe_h, verticalAlignment);
});
function topIframe_calc(){
var heightD = Math.max(document.documentElement.clientHeight, window.innerHeight || 0);
var iframeT = ((heightD/100)*verticalAlignment) + 450;
if (heightD < iframeT) {
var height_iframe = 450 - (iframeT - heightD);
}
else { height_iframe = 450; }
return height_iframe;
}
function topIframe_set(height_iframe){
if( height_iframe > 340){
iframe.style['height'] = height_iframe +'px';
if (alignment == "right" || alignment == "left" )
{ iframe.style['top'] = verticalAlignment + "%"; }
else{ iframe.style['bottom'] = "0%"; }
}
else {
iframe.style['height'] = '340px';
if (alignment == "right" || alignment == "left" )
{ iframe.style['top'] = "calc(100% - 340px)"; }
else{ iframe.style['bottom'] = "0%"; }
}
}
function topChat_set(height_iframe, verticalAlignment){
if( height_iframe > 340){
div_tab.style['top'] = "calc("+ verticalAlignment +"% + " + (height_iframe - 100) + "px)";
}
else {
div_tab.style['top'] = "auto";
div_tab.style['bottom'] = "0px";
}
}
}());