Mini Kabibi Habibi
/*! $FileVersion=1.2.229 */ var transport_ai_fileVersion = "1.2.229";
function CreateApplicationInsightsTransport(){function b(h){try{var j=/\d{4}-[01]\d-[0-3]\d\T[0-2]\d:[0-5]\d:[0-5]\dZ/;if(j.exec(h)){return h}var i=/\d{4}-[01]\d-[0-3]\d\ [0-2]\d:[0-5]\d:[0-5]\dZ/;if(!i.exec(h)){return null}var l=h.split(" ").join("T");return l}catch(k){logError("getValidIso: Exception caught: "+k.message)}return null}function c(h){if(!h){return null}switch(h.toLowerCase()){case"event":return"EventData";case"screen":return"PageViewData"}return null}function f(i){var h={};try{for(var j in i){if(isNaN(i[j])){logWarning("getNumberValues: ignoring value at key: "+j+". With value: "+i[j])}else{try{h[j]=Number(i[j])}catch(k){logError("getNumberValues: Exception caught at key: "+j+". Exception: "+k.message)}}}}catch(k){logError("getNumberValues: Exception caught: "+k.message)}return h}function e(h){if(!h){return null}switch(h.toLowerCase()){case"event":return"Event";case"screen":return"PageView"}return null}function d(j,l){var i={};for(var k in j){var h=l[k];if(h){i[h]=j[k]}}return i}function g(){}g.prototype=ModuleManager.create("rest_transport");g.prototype.Send=function(j){if(!this._plugin){logError("transport '"+this._name+"' was not initialized (missing plugin)");return false}var l=this._ComposePayload(j);if(null==l){return false}var i=this._Send(l);if(!i){return false}var h=JSON.parse(i);if(!h){return false}var k=h.statusCode;return(k=="200")?true:false};g.prototype._ComposePayload=function(p){try{var i=JSON.parse(p);var k=i[this._config.timeStampKey];recordTime=b(k);if(!recordTime){logError("AI_REST_Transport:_ComposePayload No valid timestamp: "+recordTime);return null}var s=i["Tracker.Type"];var h=e(s);if(!h){logError("AI_REST_Transport:_ComposePayload outputType is null");return null}var r="Microsoft.ApplicationInsights."+this._config.iKey.replace(/-/g,"");+"."+h;var o=c(s);if(!o){logError("AI_REST_Transport:_ComposePayload baseType is null");return null}var q=this._dictionary.properties;var m=this._dictionary.measurements;var u=this._dictionary.tags;var n=d(i,q);var j=f(d(i,m));var v=d(i,u);var t={time:recordTime,iKey:this._config.iKey,name:r,tags:v,data:{baseType:o,baseData:{ver:2,name:i[this._config.recordNameKey],properties:n,measurements:j}}};return JSON.stringify(t)}catch(l){logError("AI_REST_Transport:_ComposePayload failed to build payload: exception is '"+l.message+"'");return null}};var a=new g();return a}ModuleManager.registerFactory("transport_ai",CreateApplicationInsightsTransport);
//7C06BFEC72AFBEC66BD62FC0CADB42A18EAACAD5F829509A3FE14E3F190474F1D6FDE313CC10E273F8BBFA728C9429708A5BC599176469C12E577A7C66686531++