function gaTrack(e){localStorage.getItem("disableTfAnalytics")||(_gaq=window._gaq||[],_gaq.push(["_trackPageview",e]))}function gaEvent(e){localStorage.getItem("disableTfAnalytics")||(_gaq=window._gaq||[],e.splice(0,0,"_trackEvent"),_gaq.push(e),window.tf&&window.tf.isDebug()&&console.log("GA Event: "+e))}function gapv(e,t){localStorage.getItem("disableTfAnalytics")||(gtag("config",window.gaToken,{page_title:t,page_path:e}),window.tf&&window.tf.isDebug()&&console.log("GA PV: "+e+" | "+t))}function gavpv(e,t){localStorage.getItem("disableTfAnalytics")||(gtag("config",window.gaToken,{page_title:"Virtual-"+t,page_path:"vpv/"+e}),window.tf&&window.tf.isDebug()&&console.log("GA VPV: "+e+" | "+t))}function gavpvl(e,t){if(properties.loggedInUser()){var n=properties.loggedInUser(),i="non-trefis";n.email.endsWith("trefis.com")&&(i="trefis"),gavpv(e+"/loggedin/"+i+"/UserID="+n.userId,t)}else gavpv(e+"/loggedout",t)}function initClippingTool(e,t,n,i){function a(e){var t;return $.each(document.cookie.split(";"),function(n,i){if(i=i.split("="),i[0].replace(/^\s+/g,"")==e)return t=i[1],!1}),t}function o(t){f=t,f<0?($(".images .imgWrapper").find("img").hide().end().find("span").show(),$(".noimages").text("Include an image"),$(".images .arrowPrev,.images .arrowNext").addClass("arrowEnabled"),$(".imageText").hide()):($(".images .imgWrapper").find("span").hide().end().find("img").hide().eq(f).show(),$(".noimages").text("I don't want to select any image"),$(".imageText").show(),$(".imageCtr").text(f+1),$(".imageLen").text(d.length),$(".images .arrowPrev").toggleClass("arrowEnabled",f>0),$(".images .arrowNext").toggleClass("arrowEnabled",fhelp@trefis.com'):t&&"error"==t.status&&l('Sorry, your clip could not be saved. Please try again later or email help@trefis.com'),u()},error:function(){l('Sorry, your clip could not be saved. Please try again later or email help@trefis.com'),u()}})):(l('Enter your Trefis account email/password to clip. To skip this next time, log in on Trefis and enable 3rd party cookies.'),$(".email,.password").css({backgroundColor:"#ffe0e0"})),!1}function u(){m.r(),$(".spinner").hide()}var d=[],p=[],f=-1,g=250,h=150,m=new tf.Mutex;$(".share").click(c),$(".noimages").click(function(){return o(f<0?0:-1),!1}),$(".images .arrowPrev").click(function(){return $(this).hasClass("arrowEnabled")&&o(f<0?0:f-1),!1}),$(".images .arrowNext").click(function(){return $(this).hasClass("arrowEnabled")&&o(f<0?0:f+1),!1}),$.receiveMessage(function(e){var t,n=e.data.split(",,"),i=n[0];"set"==i?(t=n.length-1,p=n.slice(1+t/2,1+t),d=n.slice(1,1+t/2),$(".images .imgWrapper").append($("",{text:"No Image",display:"none"})),$.each(d,function(e,t){var n=$("",{load:s});$(".images .imgWrapper").append(n),n.attr("src",t)}),o(d.length?0:-1)):"pick"==i&&o($.inArray(n[1],d))},e.replace(/([^:]+:\/\/[^\/]+).*/,"$1")),a(t)&&a(n)||$(".loginBoxes").show(),i<600&&($("textarea").attr("rows",3),g=150,h=90),$(".images table").css({width:g,height:h}),$.postMessage("askimages",e),$.ajax({type:"GET",url:getHost()+"/libraryupload/tags",data:{companies:1},dataType:"json",success:function(e,t){e&&"success"==e.status&&$(".tags").tokenInput(e.data,{theme:"trefis",preventDuplicates:!0,searchFields:["name","symbol"],searchDelay:0,hintText:"Ticker or Company Name"})}}),$.timer(5e3,r),r(),gaEvent(["clip","open",e])}!function(e){var t,n,i,a,o=1,s=this,r="postMessage",l="addEventListener",c=s[r]&&!e.browser.opera;e[r]=function(t,n,i){n&&(t="string"==typeof t?t:e.param(t),i=i||parent,c?i[r](t,n.replace(/([^:]+:\/\/[^\/]+).*/,"$1")):n&&(i.location=n.replace(/#.*$/,"")+"#"+ +new Date+o+++"&"+t))},e.receiveMessage=a=function(o,r,u){c?(o&&(i&&a(),i=function(t){if("string"==typeof r&&t.origin!==r||e.isFunction(r)&&!1===r(t.origin))return!1;o(t)}),s[l]?s[o?l:"removeEventListener"]("message",i,!1):s[o?"attachEvent":"detachEvent"]("onmessage",i)):(t&&clearInterval(t),t=null,o&&(u="number"==typeof r?r:"number"==typeof u?u:100,t=setInterval(function(){var e=document.location.hash,t=/^#?\d+&/;e!==n&&t.test(e)&&(n=e,o({data:e.replace(t,"")}))},u)))}}(jQuery),function(e){var t={hintText:"Type in a search term",noResultsText:"No results",searchingText:"Searching...",deleteText:"×",searchDelay:300,minChars:1,tokenLimit:null,jsonContainer:null,method:"GET",contentType:"json",queryParam:"q",tokenDelimiter:",",preventDuplicates:!1,prePopulate:null,processPrePopulate:!1,animateDropdown:!0,onResult:null,onAdd:null,onDelete:null,idPrefix:"token-input-",allowNewItems:!1,newItemFilter:null,searchFields:["name"]},n={tokenList:"token-input-list",token:"token-input-token",tokenDelete:"token-input-delete-token",selectedToken:"token-input-selected-token",highlightedToken:"token-input-highlighted-token",dropdown:"token-input-dropdown",dropdownItem:"token-input-dropdown-item",dropdownItem2:"token-input-dropdown-item2",selectedDropdownItem:"token-input-selected-dropdown-item",inputToken:"token-input-input-token"},a={BEFORE:0,AFTER:1,END:2},o={BACKSPACE:8,TAB:9,ENTER:13,ESCAPE:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,NUMPAD_ENTER:108,COMMA:188},s={init:function(n,i){var a=e.extend({},t,i||{});return this.each(function(){e(this).data("tokenInputObject",new e.TokenList(this,n,a))})},clear:function(){return this.data("tokenInputObject").clear(),this},add:function(e){return this.data("tokenInputObject").add(e),this},remove:function(e){return this.data("tokenInputObject").remove(e),this}};e.fn.tokenInput=function(e){return s[e]?s[e].apply(this,Array.prototype.slice.call(arguments,1)):s.init.apply(this,arguments)},e.TokenList=function(t,s,r){function l(){if(null!==r.tokenLimit&&A>=r.tokenLimit)return F.hide(),void m()}function c(){if(D!==(D=F.val())){var e=D.replace(/&/g,"&").replace(/\s/g," ").replace(//g,">");M.html(e),F.width(M.width()+30)}}function u(t){var n=e("