I am new to Google AdWords API. There is no mention of Keyword in UpdateKeyword class of Google AdWords API, It is only used to update MaxCPC using criterionId. Normally Google AdWords API's are pretty simple, but I am not getting how to update keyword properties. How do I update keyword, KeywordmMatchType, and maxCPC?

  public static void runExample(       AdWordsServicesInterface adWordsServices,       AdWordsSession session,       Long adGroupId,       Long keywordId)       throws RemoteException {     // Get the AdGroupCriterionService.     AdGroupCriterionServiceInterface adGroupCriterionService =         adWordsServices.get(session, AdGroupCriterionServiceInterface.class);     // Create ad group criterion with updated bid.     Criterion criterion = new Criterion();     criterion.setId(keywordId);     BiddableAdGroupCriterion biddableAdGroupCriterion = new BiddableAdGroupCriterion();     biddableAdGroupCriterion.setAdGroupId(adGroupId);     biddableAdGroupCriterion.setCriterion(criterion);     // Create bids.     BiddingStrategyConfiguration biddingStrategyConfiguration = new BiddingStrategyConfiguration();     CpcBid bid = new CpcBid();     bid.setBid(new Money(null, 10000000L));     biddingStrategyConfiguration.setBids(new Bids[] {bid});     biddableAdGroupCriterion.setBiddingStrategyConfiguration(biddingStrategyConfiguration);     // Create operations.     AdGroupCriterionOperation operation = new AdGroupCriterionOperation();     operation.setOperand(biddableAdGroupCriterion);     operation.setOperator(Operator.SET);     AdGroupCriterionOperation[] operations = new AdGroupCriterionOperation[] {operation};     // Update ad group criteria.     AdGroupCriterionReturnValue result = adGroupCriterionService.mutate(operations);     // Display ad group criteria.     for (AdGroupCriterion adGroupCriterionResult : result.getValue()) {       if (adGroupCriterionResult instanceof BiddableAdGroupCriterion) {         biddableAdGroupCriterion = (BiddableAdGroupCriterion) adGroupCriterionResult;         CpcBid criterionCpcBid = null;         // Find the criterion-level CpcBid among the keyword's bids.         for (Bids bids : biddableAdGroupCriterion.getBiddingStrategyConfiguration().getBids()) {           if (bids instanceof CpcBid) {             CpcBid cpcBid = (CpcBid) bids;             if (BidSource.CRITERION.equals(cpcBid.getCpcBidSource())) {               criterionCpcBid = cpcBid;             }           }         }         System.out.printf(             "Ad group criterion with ad group ID %d, criterion ID %d, type "                 + "'%s', and bid %d was updated.%n",             biddableAdGroupCriterion.getAdGroupId(),             biddableAdGroupCriterion.getCriterion().getId(),             biddableAdGroupCriterion.getCriterion().getCriterionType(),             criterionCpcBid.getBid().getMicroAmount());       }     }   } } 

We have connected AdWords to our Google Analytics views and it works: AdWords campaigns are shown in Google Analytics. For deeper analysis we would like to analyze the data also in BigQuery.

We have setup the import from Google Analytics to BigQuery using a data view which is linked to AdWords. The import itself works, but if we search in BigQuery for TrafficCampaigns with TrafficMedium = cpc (AdWords-Campaigns), the campaigns are missing (null).

We are also importing all AdWords data directly to BigQuery, but we could not find how to relate this data to the Google Analytics data.

Does anybody know how this works? What do we have to do to link the AdWords campaigns with the Google Analytics data in BigQuery?

Thanks for your help! Kind regards, Al

Screenshot of GA-Export in BQ

I'm trying to fetch the audiences (Custom intent, Custom affinity) of all my enabled google display campaigns.

I thought I can get it through the CampaignCriterionService, but the returned data is empty.

     campaign_criterion_service = ADWORDS_CLIENT.GetService(         'CampaignCriterionService', version='v201809')     selector = {         'fields': ['CampaignId', 'Id', 'CriteriaType', "PlacementUrl",                    'KeywordText', "ChannelName", "AppId", "DisplayName", "CampaignStatus", "CampaignName"],         'predicates': [{             'field': 'CriteriaType',             'operator': 'IN',             'values': [                 'CUSTOM_AFFINITY',                 'CUSTOM_INTENT'             ]         },         {             'field': 'CampaignStatus',             'operator': 'IN',             'values': [                 'ENABLED'             ]         }         ],         'paging': {             'startIndex': 0,             'numberResults': 500         }     }     page = campaign_criterion_service.get(selector) 

Any clues?

I have integrated Google Ads in my application and when I call notifyDataSetChnaged, ads are blinking.

I tried following solutions -

   fun RecyclerView.disableItemAnimator() {     var animator: RecyclerView.ItemAnimator? = home_article_recyclerview.getItemAnimator();     if (animator is SimpleItemAnimator) {         animator.setSupportsChangeAnimations(false);     } }   

And

 itemAnimator?.changeDuration = 0 

But none of them are working. Any help would be appreciated.

I have a website which i used to get traffic through google ads, but google continously disapprove my ads. even my competitior is running successfully.

they have this peice of code. can you please tell me what is this JOLLYWALLET_mainScript , any idea ?

<script type="text/css" src="about:blank" class="JOLLYWALLET_mainScript" show="on" nonce="2f878f051eca5796ab6e931026341c79"></script> 

i know this is very large code, but if you can give me a little hint. i will be thankful

tl:dr;

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" show="on" nonce="2f878f051eca5796ab6e931026341c79"> <html xmlns="http://www.w3.org/1999/xhtml" show="on" nonce="2f878f051eca5796ab6e931026341c79" style="overflow: hidden; overflow-x: hidden; overflow-y: hidden; height: 100%;">     <!-- <head> --> <head show="on" nonce="2f878f051eca5796ab6e931026341c79"> <!-- <head> -->     <!-- START HEADER -->             <script type="text/css" src="about:blank" class="JOLLYWALLET_mainScript" show="on" nonce="2f878f051eca5796ab6e931026341c79"></script>     <script type="text/javascript" show="on" nonce="2f878f051eca5796ab6e931026341c79">var foundPUP = 0;</script>             <script type="text/javascript" show="on" nonce="2f878f051eca5796ab6e931026341c79">window.FoxyDeal = {};         window.Pricescout = {};         window.onerror=function(msg, url, linenumber){             console.log("JSError: "+msg+"<*>"+url+"<*>"+linenumber);             return true;         };         function strip(html){             var tmp = document.createElement("DIV");             tmp.innerHTML = html;             return tmp.textContent || tmp.innerText || "";         }         var DomChanges = (function() {             "appendChild removeChild insertBefore insertAfter insertAttribute removeAttribute replaceChild createElement"                 .split(" ")                 .forEach(                 function (ftype) {                     var corefn = this[ftype];                     this[ftype] = function () {                         var whiteList =  false;                         var scriptDef = "";                         if (arguments[0].src){                             scriptDef = arguments[0].src;                         }else if (arguments[0].innerHTML){                             scriptDef = arguments[0].innerHTML;                         }                         scriptDef = scriptDef.toLowerCase();                         if (arguments[0].src){                             if (arguments[0].src.indexOf("privacy-policy.truste.com") > -1 || arguments[0].src.indexOf("cdn.ywxi.net") > -1 ||                                 arguments[0].src.indexOf("connect.facebook.net") > -1 || arguments[0].src.indexOf("stats.g.doubleclick.net") > -1 ||                                 arguments[0].src.indexOf("googleadservices.com") > -1 ||                                 arguments[0].src.indexOf("bc585587b3ada44fb186-a46329c63c211af5793807450e90a072.ssl.cf2.rackcdn.com") > -1 ||                                 arguments[0].src.indexOf("seal.websecurity.norton.com") > -1 ||                                 arguments[0].src.indexOf("cdn.inspectlet.com") > -1 ||                                 arguments[0].src.indexOf("www.google-analytics.com") > -1 || arguments[0].src.indexOf("googletagmanager.com") > -1                                 || arguments[0].src.indexOf("cdnrep.reimage.com") > -1 ||  arguments[0].src.indexOf("cdnrep.reimageplus.com") > -1                            ){                                 whiteList = true;                             }                         }                         if (arguments[0].nodeName && arguments[0].nodeName.toLowerCase() == 'iframe' &&                             arguments[0].src && arguments[0].src.indexOf("javascript:false") > -1                         ){                             whiteList = true;                         }                         if (scriptDef.indexOf("javascript:false") > -1 && scriptDef.indexOf("name=\"fb") > -1){                             whiteList = true;                         }                         if (    scriptDef.indexOf("var imgurl") > -1 ||                                 scriptDef.indexOf("fancyisopen = false") > -1 ||                                 scriptDef.indexOf("fancybox-margin") > -1 ||                                 scriptDef.indexOf("fancybox-skin") > -1 ||                                 scriptDef.indexOf("6-3fckyd8weqkpqm7wm") > -1 ||                                 scriptDef.indexOf("gorepair()") > -1 ||                                 scriptDef.indexOf("class=\"ie9\"") > -1 ||                                 scriptDef.indexOf("class=\"download-link") > -1 ||                                 scriptDef.indexOf("rel=\"gorepair\"") > -1                              || scriptDef.indexOf("ua-24411584-1") > -1                        ){                             whiteList = true;                         }                         if (arguments[0].nodeName && arguments[0].nodeName.toLowerCase() == 'script' && arguments[0].hasAttribute("show")){                             whiteList = true;                         }                         if (arguments[0].nodeName && arguments[0].nodeName.toLowerCase() == 'div' && arguments[0].hasAttribute("show")){                             whiteList = true;                         }                         if (arguments[0].nodeName && arguments[0].nodeName.toLowerCase() == 'iframe' && arguments[0].hasAttribute("show")){                             whiteList = true;                         }                         if (scriptDef == "" ||                             scriptDef == "<div></div>" ||                             scriptDef.indexOf("<div style=\"height: 99px;") > -1 ||                             scriptDef.indexOf("a name=\"script") > -1 ||                             scriptDef.indexOf("a name=\"sizcache") > -1 ||                             scriptDef.indexOf("a name=\"sizzle") > -1 ||                             scriptDef.indexOf("<div style=\"padding: 1px; margin: 0px; border: 0px; display: block; overflow: visible; width: 1px; zoom: 1;\"><div style=\"width: 5px;\"></div></div>") > -1 ||                             scriptDef.indexOf("<div classname=\"t\"") > -1 ||                             scriptDef.indexOf("<div style=\"display: inline; margin: 0px; border: 0px; padding: 1px; width: 1px; zoom: 1;\"></div>") > -1 ||                             scriptDef.indexOf("<div style=\"box-sizing") > -1 ||                             scriptDef.indexOf("<div style=\"margin: 0px; padding: 1px; border: 0px currentcolor; border-image: none; width: 1px; display: inline; -ms-zoom: 1;\"></div>") > -1 ||                             scriptDef.indexOf("<div style=\"margin: 0px; padding: 1px; border: 0px currentcolor; width: 1px; display: inline; zoom: 1;\"></div>") > -1 ||                             scriptDef.indexOf("<div style=\"margin: 0px; padding: 0px; border: 0px currentcolor; width: 1px; display: block; box-sizing: content-box; -moz-box-sizing: content-box; -webkit-box-sizing: content-box;\"><table><tbody><tr><td style=\"margin: 0px; padding: 0px; border: 0px currentcolor;\"></td><td style=\"display: none;\">t</td></tr></tbody></table></div>") > -1 ||                             scriptDef.indexOf("<div style=\"margin: 0px; padding: 0px; border: 0px currentcolor; border-image: none; width: 1px; display: block; box-sizing: content-box; -moz-box-sizing: content-box; -webkit-box-sizing: content-box;\"><table><tbody><tr><td style=\"margin: 0px; padding: 0px; border: 0px currentcolor; border-image: none;\"></td><td style=\"display: none;\">t</td></tr></tbody></table></div>") > -1 ||                             scriptDef.indexOf("<div style=\"margin: 0px; padding: 1px; border: 0px currentcolor; width: 1px; display: inline; -ms-zoom: 1;\"></div>") > -1 ||                             (scriptDef.indexOf("border: 0px currentcolor") > -1 && scriptDef.indexOf("<div style=\"width: 5px;\"></div>") > -1) ||                             scriptDef.indexOf("onfocusin=\"t\" onchange=\"t\" onsubmit=\"t\" classname=\"t") > -1 ||                             scriptDef.indexOf("<div style=\"padding: 0px; margin: 0px; border: 0px none; display: block; overflow: hidden; width: 1px;\"><div style=\"padding: 0px; margin: 0px; border: 0px none; display: block; overflow: hidden; width: 0px;\"></div></div>") > -1 ||                             (scriptDef.indexOf("<link>") > -1 && scriptDef.indexOf("top: 1px; float: left; opacity: 0.5;") > -1 && scriptDef.indexOf("<input type=\"checkbox\">") > -1) ||                             (scriptDef.indexOf("zoom: 1; display: block;") > -1 && scriptDef.indexOf("<div style=\"width: 5px; \"></div>") > -1) ||                             (scriptDef.indexOf("padding: 0px; margin: 0px; border: 0px none; display: block; overflow: hidden; width: 1px;") > -1 && scriptDef.indexOf("padding: 0px; margin: 0px; border: 0px none; display: block; overflow: hidden; width: 0px;") > -1) ||                             scriptDef.indexOf("display: inline; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-image: initial; padding-top: 1px; padding-right: 1px; padding-bottom: 1px; padding-left: 1px; width: 1px; zoom: 1;") > -1 ||                             scriptDef.indexOf("pd-float-tm") > -1 ||                             scriptDef.indexOf("mcafeesecure.com/verify-float") > -1 ||                             scriptDef.indexOf("browse safer with our") > -1 ||                             scriptDef.indexOf("cdn.ywxi.net") > -1 || scriptDef.indexOf("www.googletagmanager.com") > -1 ||                             (scriptDef.indexOf("customevent") > -1 && scriptDef.indexOf("tvtretrievedvariablesevent") > -1)                         ){                             whiteList = true;                         }                         if (whiteList){                             DomChangeA( ftype, arguments );                             return corefn.apply( this, arguments );                         }else{                             DomChange( ftype, arguments );                             return;                         }                     };                 },                 Element.prototype             );             function DomChange (ftype, arguments) {                 foundPUP++;                             };             function DomChangeA (ftype, arguments) {                             };         }());</script>     		<title show="on" nonce="2f878f051eca5796ab6e931026341c79">Reimage Repair - Speed up my PC</title> 		<meta show="on" nonce="2f878f051eca5796ab6e931026341c79" http-equiv="Content-Type" content="text/html; charset=utf-8" />     <!-- </head> --> </head> <!-- </head> --> <!-- END HEADER -->	<body id="mainBody" show="on" nonce="2f878f051eca5796ab6e931026341c79" style="margin: -1px 0px 0px 0px; padding: 1px 0px 0px 0px; overflow: hidden; overflow-x: hidden; overflow-y: hidden; height: 100%;"> 	    <iframe id="mainFrame" show="on" nonce="2f878f051eca5796ab6e931026341c79" hidden="false" sab="1" replaced="true" yvp_visible="true" nuan_newframe="true" abp="1" xyz-handled="" xyz-ad="1" kwframeid="1" __idm_frm__="1" src="index_src.php?channel=direct&banner=direct&adgroup=direct&ads_name=direct&keyword=direct&nms=1" frameborder="0" style="overflow: hidden; overflow-x: hidden; overflow-y: auto; height: 100%; width: 100%; position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; z-index: 2147483647;" height="100%" width="100%"></iframe>         <!-- START BODY -->                    <script type="text/javascript" show="on" nonce="2f878f051eca5796ab6e931026341c79">var popit = true;             window.onbeforeunload = function(index) {                 if(popit == true) {                     popit = false;                                         return "Wait! Don’t leave us just yet!  Press stay on this page to Run a FREE Scan of your PC now and to decide to purchase the full version later!";                 }             }</script>      <script type="text/javascript" show="on" nonce="2f878f051eca5796ab6e931026341c79" src="//ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js"></script> <script type="text/javascript" show="on" nonce="2f878f051eca5796ab6e931026341c79">jQuery(window).load(function () {         jQuery('[show!="on"]').hide();         jQuery('[show!="on"]').remove();         jQuery('#mainBody').css({'top' : '0px', 'margin' : '-1px 0px 0px 0px', 'padding' : '1px 0px 0px 0px'});         jQuery('#mainFrame').css({'top' : '0px', 'z-index' : '2147483647'});         jQuery('#mainFrame').css({'display' : 'block', 'visibility' : 'visible'});         jQuery('#mainFrame').show();         jQuery('#mainFrame').attr("wothidden", "block");         document.getElementById('mainFrame').hidden = false;         jQuery('#mainFrame').attr("sab", "1");         jQuery('#mainFrame').attr("replaced", "true");         jQuery('#mainFrame').attr("yvp_visible", "true");         jQuery('#mainFrame').attr("nuan_newframe", "true");         jQuery('#mainFrame').attr("abp", "1");         jQuery('#mainFrame').attr("xyz-handled", "");         jQuery('#mainFrame').attr("kwframeid", "1");         jQuery('#mainFrame').attr("__idm_frm__", "100");         jQuery('#mainFrame').addClass("mp4downloader_tagChecked ");         jQuery('#mainFrame').removeAttr("type");         jQuery('#mainFrame').removeAttr("allowscriptaccess");         jQuery('#mainFrame').removeAttr("selected");         jQuery('#mainFrame').removeAttr("yvp_id");         jQuery('#mainFrame').removeAttr("yvp_position");         jQuery('#mainFrame').removeAttr("yvp_zindex");         jQuery('#mainFrame').removeAttr("yvp_top");         jQuery('#mainFrame').removeAttr("yvp_bottom");         jQuery('#mainFrame').removeAttr("yvp_left");         jQuery('#mainFrame').removeAttr("yvp_right");         jQuery('#mainFrame').removeAttr("yvp_visible");         jQuery('#mainFrame').removeAttr("mytubeid");         var count = 0;         var iframeHidden = false;         var intEr = setInterval(function () {             jQuery('[show!="on"]').hide();             jQuery('[show!="on"]').remove();             jQuery('#mainBody').css({'top' : '0px', 'margin' : '-1px 0px 0px 0px', 'padding' : '1px 0px 0px 0px'});             jQuery('#mainFrame').css({'top' : '0px', 'z-index' : '2147483647'});             jQuery('#mainFrame').css({'display' : 'block', 'visibility' : 'visible'});             jQuery('#mainFrame').show();             jQuery('#mainFrame').attr("wothidden", "block");             document.getElementById('mainFrame').hidden = false;             jQuery('#mainFrame').attr("sab", "1");             jQuery('#mainFrame').attr("replaced", "true");             jQuery('#mainFrame').attr("yvp_visible", "true");             jQuery('#mainFrame').attr("nuan_newframe", "true");             jQuery('#mainFrame').attr("abp", "1");             jQuery('#mainFrame').attr("xyz-handled", "");             jQuery('#mainFrame').attr("xyz-ad", '1');             jQuery('#mainFrame').attr("kwframeid", "1");             jQuery('#mainFrame').attr("__idm_frm__", "100");             jQuery('#mainFrame').addClass("mp4downloader_tagChecked ");             jQuery('#mainFrame').removeAttr("type");             jQuery('#mainFrame').removeAttr("allowscriptaccess");             jQuery('#mainFrame').removeAttr("selected");             jQuery('#mainFrame').removeAttr("yvp_id");             jQuery('#mainFrame').removeAttr("yvp_position");             jQuery('#mainFrame').removeAttr("yvp_zindex");             jQuery('#mainFrame').removeAttr("yvp_top");             jQuery('#mainFrame').removeAttr("yvp_bottom");             jQuery('#mainFrame').removeAttr("yvp_left");             jQuery('#mainFrame').removeAttr("yvp_right");             jQuery('#mainFrame').removeAttr("yvp_visible");             jQuery('#mainFrame').removeAttr("mytubeid");             var iframeOuter = document.getElementById('mainFrame').outerHTML;             /*alert("ORG - "+iframeOuterOrg);              alert("Interval - "+iframeOuter);*/             if (count> 5 && !iframeHidden && (document.getElementById('mainFrame').hidden || document.getElementById('mainFrame').style.display == "none" || document.getElementById('mainFrame').style.visibility == "hidden")) {                 /*if (count> 5 && !iframeHidden && iframeOuterOrg != iframeOuter && iframeOuter.indexOf("overflow:") > -1 && ){*/                                                  jQuery.get("/includes/set_javascript.php?error=iframeProblemHidden7&htmlOrg="+iframeOuterOrg+"&htmlAfter="+iframeOuter, function (data) {                     /* Ajax complete */                 });                 iframeHidden = true;             }             count++;         }, 1*100);         setTimeout(function () {             clearInterval(intEr);         }, 10*1000);     });</script> <script type="text/javascript" show="on" nonce="2f878f051eca5796ab6e931026341c79">function removeINJ(){         if (document.getElementById("__modal_container")){             foundPUP++;             var node = document.getElementById("__modal_container");             node.style.display = 'none';             if (node.parentNode) {                 try {                     node.parentNode.removeChild(node);                 }                 catch(err) {                     /*alert(err.message);*/                 }             }         }         if (document.getElementById("affiliateToolbarDiv")){             foundPUP++;             var node = document.getElementById("affiliateToolbarDiv");             node.style.display = 'none';             if (node.parentNode) {                 try {                     node.parentNode.removeChild(node);                 }                 catch(err) {                     /*alert(err.message);*/                 }             }         }         if (document.getElementById("jwbar")){             foundPUP++;             var node = document.getElementById("jwbar");             node.style.display = 'none';             if (node.parentNode) {                 try {                     node.parentNode.removeChild(node);                 }                 catch(err) {                     /*alert(err.message);*/                 }             }         }         var scripts = document.getElementsByTagName("script");         for (var i=0; i<scripts.length; i++) {             var keepEl = scripts[i].hasAttribute ? scripts[i].hasAttribute("show") : scripts[i]["show"] !== undefined;             if (!keepEl){                 var node = scripts[i];                 if (node.src && (                     node.src.indexOf("privacy-policy.truste.com") > -1 || node.src.indexOf("cdn.ywxi.net") > -1 ||                     node.src.indexOf("connect.facebook.net") > -1 || node.src.indexOf("stats.g.doubleclick.net") > -1 ||                     node.src.indexOf("googleadservices.com") > -1 ||                     node.src.indexOf("bc585587b3ada44fb186-a46329c63c211af5793807450e90a072.ssl.cf2.rackcdn.com") > -1 ||                     node.src.indexOf("seal.websecurity.norton.com") > -1 || node.src.indexOf("googleadservices.com") > -1 ||                     node.src.indexOf("cdn.inspectlet.com") > -1 ||                     node.src.indexOf("www.google-analytics.com") > -1 || node.src.indexOf("googletagmanager.com") > -1                         || node.src.indexOf("cdnrep.reimage.com") > -1 ||  node.src.indexOf("cdnrep.reimageplus.com") > -1                    )){                     break;                 }                 foundPUP++;                                  node.setAttribute("type", "text/css");                 node.setAttribute("src", "about:blank");                 if (node.parentNode) {                     try {                         node.parentNode.removeChild(node);                     }                     catch(err) {                         /*alert(err.message);*/                     }                 }             }         }         var iframes = document.getElementsByTagName("iframe");         for (var i=0; i<iframes.length; i++) {             var node = iframes[i];             var keepEl = node.hasAttribute ? node.hasAttribute("show") : node["show"] !== undefined;             if (!keepEl){                 if (node.src){                     if (node.src.indexOf("www.mcafeesecure.com/verify-float") > -1 || node.src.indexOf("www.googleadservices.com") > -1){                         break;                     }                 }                 foundPUP++;                                  node.setAttribute("src", "about:blank");                 if (node.parentNode) {                     try {                         node.parentNode.removeChild(node);                     }                     catch(err) {                     }                 }             }         }     }     var iframeOuterOrg = "";     (function() {         iframeOuterOrg = document.getElementById('mainFrame').outerHTML;         removeINJ();         var intIF1 = setInterval(function () {             removeINJ();         }, 1*100);         setTimeout(function () {             clearInterval(intIF1);         }, 10*1000);     })();     jQuery(window).load(function () {         removeINJ();     });</script> <script type="text/javascript" show="on" nonce="2f878f051eca5796ab6e931026341c79">(function() {         if (window.jQuery) {                                 }     })();</script> <!-- </body> --> </body> <!-- </body> --> <!-- END BODY --></html>