window._snapinsSnippetSettingsFile = (function() {
    console.log("Code settings file loaded Prod");

    ['onChatRequestSuccess', 'afterDestroy', 'onChatEndedByAgent', 'onChatEndedByChasitor', 'onChatEndedByChatbot', 'onChatTransferSuccessful'].forEach(function(e) {
        embedded_svc.addEventHandler(e, function (data) {
            // LWC Chat header is listening
            let chatKey = '';
            if(e !== 'afterDestroy') {
                chatKey = data.liveAgentSessionKey;
            }
            window.dispatchEvent(new CustomEvent('survey__' + e, { detail: chatKey }));
        });
    });

})();

var style = document.createElement('style');
let cssclasses;
for (var i = 1; i < 10; i++) { 

    if (!cssclasses) {
        cssclasses = `.embeddedServiceLiveAgentStateChatAvatar.isLightningOutContext .agentIconColor${i}`;
    } else {
        cssclasses = cssclasses + ', '+ `.embeddedServiceLiveAgentStateChatAvatar.isLightningOutContext .agentIconColor${i}`;
    }
}
cssclasses = cssclasses + ` {background-image: url('https://touchbistro.lightning.force.com/projRes/ui-chatbots-components/avatars/bot-avatar-builder.png') !Important; color: #894c4c00 !Important;}`;
style.innerHTML = cssclasses;
document.getElementsByTagName('head')[0].appendChild(style);
