You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1 line
16 KiB

window.lpTag=window.lpTag||{};lpTag.taglets=lpTag.taglets||{};lpTag._tagv="2.24.0";!function(a,b){function c(c,d,e){b._logcnt=b._logcnt||0;B(c,d,e,b._logcnt);if("undefined"!=typeof a.lpTaglogListeners&&a.lpTaglogListeners.constructor===Array)for(var f=0;f<lpTaglogListeners.length;f++)try{lpTaglogListeners[f](c,d,e,b._logcnt)}catch(a){B("Exception="+a.message+" msg="+c,d,e,b._logcnt)}b._logcnt++}function d(a){if(a)for(var b=0;b<a.length;b++)Z[a[b].service]=a[b].baseURI}function e(a){var b=Z[a],c="ALL";return b?b:Z[c]}function f(){return Z}function g(a){return j($,a)}function h(a){return j(_,a)}function i(a,b){for(var c in b)b.hasOwnProperty(c)&&(a[c]=b[c])}function j(a,b){var c;c="undefined"!=typeof b?"undefined"!=typeof a[b]?a[b]:null:T(a);return c}function k(){var a=new b.Events,c=a.trigger,d=!1;a.trigger=function(a,e,f){var g=a;"string"==typeof a&&(g={eventName:e,appName:a,data:f});if("LPT"===g.appName&&"DOM_READY"===g.eventName){if(d)return;d=!0}"undefined"!=typeof b._deferExecuted?c(g):b.defer(function(){c(g)},1)};return a}function l(a){ba.taglets=ba.taglets||{};if(a){F(a);H(a,ba.taglets);K(a,ba.taglets)}J(ba);L();ea.trigger("LPTAG","ON_READY");a&&N(a,ba.taglets);ea.trigger("LPTAG","ON_STARTED")}function m(a){if(a){F(a);K(a,{},!0);N(a,{},!0)}}function n(){return ua}function o(){return va}function p(){return ia[va]}function q(){return ga[ua]}function r(){return wa}function s(){return ka[wa]}function t(){if(!b.started){b.started=!0;V()}}function u(a,c){if(!a)return!1;b.url=a;c=c||{};c.taglets=c.taglets||{};b.section=c.section||b.section;b.tagletSection=c.tagletSection||b.tagletSection;ba=c;G(c.taglets);ca=!0;V();return!0}function v(a){var c;a=a||{};if(b.taglets&&b.taglets.jsonp&&a.name){a.excludeWhitelist=!0;c={url:y(a),success:C(a),error:D(a)};b.taglets.jsonp.issueCall(c)}}function w(){if(a.location&&a.location.search){var c=a.location.search.match(/lpDebug=(?=(\d))/);c&&c[1]&&(b.debug=c[1])}if(!b.isDom&&("interactive"===document.readyState||"complete"===document.readyState)){b.isDom=!0;ea.trigger("LPT","DOM_READY")}"undefined"!=typeof a._lptTagStop||"undefined"!=typeof b.autoStart&&!b.autoStart||t()}function x(a){try{if(a){var e=Y.retry;if(a.retry)W(e,a.retry,!0,V);else if(!b.loaded||ca){ca=!1;b.loaded=!0;e.count=0;b.site=a.site||b.site;d(a.serviceMap);i($,a.features);i(_,a.settings);b.debug?setTimeout(function(){l(a.taglets)},0):l(a.taglets)}a.error&&c("callback error ,Error:"+JSON.stringify(a.error),"ERROR","LPTAG")}else c("callback error, no response","ERROR","LPTAG")}catch(a){c("callback has failed "+a.message,"ERROR","LPTAG")}}function y(a){a=a||{};var c="?df="+b.device.family(),d=a.lpDebug||b.debug,e=a.whitelist||b.wl,f=U(aa),g=z(),h=b.protocol+"//"+(b.ovr&&b.ovr.domain?b.ovr.domain:"lptag.liveperson.net")+"/lptag/api/account/"+b.site+"/configuration/applications/taglets/.jsonp";if(!a.excludeWhitelist&&e){e=e.constructor===Array?e:[e];c+="&wl="+encodeURIComponent(e.join(","))}if(a.name){a.name=a.name.constructor===Array?a.name:[a.name];c+="&byName="+encodeURIComponent(a.name.join(","))}1!=d&&2!=d||(c+="&lpDebug="+d);f.length&&(c+="&ct="+encodeURIComponent(f.join(",")));g&&(c+="&s="+encodeURIComponent(g));ja&&(c+="&b="+wa);return h+c}function z(){var a;b.tagletSection?a=b.tagletSection:"object"!=typeof b.section&&b.section?a=b.section:b.section&&b.section.constructor===Array&&1===b.section.length&&"object"!=typeof b.section[0]&&b.section[0]&&(a=b.section[0]);return a}function A(a){return!!ma.match(a)}function B(b,c,d,e){"undefined"!=typeof a.lpMTagDebug&&"function"==typeof lpMTagDebug.Display&&a.lpMTagDebug.Display(b,c,d,e)}function C(a){return function(d){if(d){var e=Y.retry;if(d.retry)W(e,d.retry,!1,function(){v(a)});else if(d.taglets){e.count=0;d.taglets.constructor!==Array&&(d.taglets=[d.taglets]);if(b.debug)setTimeout(function(){m(d.taglets);E(a.success,a.context)},0);else{m(d.taglets);E(a.success,a.context)}}d.error&&c("callback error ,Error:"+JSON.stringify(d.error),"ERROR","LPTAG")}else c("callback error, no data "+(d&&d.error?" ,Error:"+JSON.stringify(d.error):""),"ERROR","LPTAG")}}function D(a){return