module.exports = initializeOlark = -> window.olark or ((c) -> # s = -> a.P r f[z] r return f[z] = -> (a.s = a.s or []).push arguments return a = f[z]._ = {} q = c.methods.length while q-- ((n) -> f[z][n] = -> f[z] 'call', n, arguments return return ) c.methods[q] a.l = c.loader a.i = nt a.p = 0: +new Date a.P = (u) -> a.p[u] = new Date - a.p[0] return (if f.addEventListener then f.addEventListener(r, s, false) else f.attachEvent('on' + r, s)) ld = -> p = (hd) -> hd = 'head' [ '<' hd '><' i ' onl' + 'oad=\"var d=' g ";d.getElementsByTagName('head')[0]." j '(d.' h "('script'))." k "='" l '//' a.l "'" '\"' '>' ].join '' i = 'body' m = d[i] return setTimeout(ld, 100) unless m a.P 1 j = 'appendChild' h = 'createElement' k = 'src' n = d[h]('div') v = n[j](d[h](z)) b = d[h]('iframe') g = 'document' e = 'domain' o = undefined n.style.display = 'none' m.insertBefore(n, m.firstChild).id = z b.frameBorder = '0' b.id = z + '-loader' b.src = 'javascript:false' if /MSIE[ ]+6/.test(navigator.userAgent) b.allowTransparency = 'true' v[j] b try b.contentWindow[g].open() catch w c[e] = d[e] o = 'javascript:var d=' + g + ".open();d.domain='" + d.domain + "';" b[k] = o + 'void(0);' try t = b.contentWindow[g] t.write p() t.close() catch x b[k] = o + 'd.write(\"' + p().replace(/"/g, String.fromCharCode(92) + '\"') + '\");d.close();' a.P 2 return ld() return nt() return )( loader: 'static.olark.com/jsclient/loader0.js' name: 'olark' methods: [ 'configure' 'extend' 'declare' 'identify' ] ) # custom configuration goes here (www.olark.com/documentation) olark.identify '1451-787-10-5544' #]]>