1/* global ht_ccw_var, ga, gtag */ 2jQuery( document ) 3 .ready( function onDocReady () { 4 jQuery( '.inline_issue' ) 5 .prev( 'p' ) 6 .css( 'display', 'inline' ); 7 jQuery( '.ccw-an' ) 8 .hover( add, remove ); 9 function add () { 10 jQuery( this ) 11 .addClass( 'animated infinite' ); 12 } 13 function remove () { 14 jQuery( this ) 15 .removeClass( 'animated infinite' ); 16 } 17 } ); 18 19var url = window.location.href; 20var google_analytics = ht_ccw_var.google_analytics; 21var title = ht_ccw_var.page_title; 22ht_ccw_clickevent(); 23function ht_ccw_clickevent () { 24 var ccw_plugin = document.querySelector( '.ccw_plugin' ); 25 if ( ccw_plugin ) { 26 ccw_plugin.addEventListener( 'click', ht_ccw_clicked ); 27 } 28} 29function ht_ccw_clicked () { 30 if ( 'true' === google_analytics ) { 31 google_analytics_event(); 32 } 33} 34function google_analytics_event () { 35 var ga_category = ht_ccw_var.ga_category.replace( '{{url}}', url ) 36 .replace( '{{title}}', title ); 37 var ga_action = ht_ccw_var.ga_action.replace( '{{url}}', url ) 38 .replace( '{{title}}', title ); 39 var ga_label = ht_ccw_var.ga_label.replace( '{{url}}', url ) 40 .replace( '{{title}}', title ); 41 42 // ga('send', 'event', 'Contact', 'Call Now Button', 'Phone'); 43 if ( 'ga' in window ) { 44 var tracker = ga.getAll()[ 0 ]; 45 if ( tracker ) { tracker.send( 'event', ga_category, ga_action, ga_label ); } 46 } else if ( 'gtag' in window ) { 47 gtag( 'event', ga_action, { 48 event_category: ga_category, 49 event_label: ga_label, 50 } ); 51 } 52}
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.