";
for (var i = 0; i < results.relatedtags.length; i++) {
var taghtml = '';
if (results.relatedtags[i].results.length == 0) {
continue;
}
var found = false;
if (results.relatedtags[i].type == 'topic') {
for (var j = 0; j < results.relatedtags[i].results.length; j++) {
if (results.relatedtags[i].results[j].name == "Wires" || results.relatedtags[i].results[j].name == "Press Releases") {
continue;
}
found = true;
taghtml = taghtml + "
" + results.relatedtags[i].results[j].name + "";
}
if (found) {
popularhtml = popularhtml + '
';
}
}
else if (results.relatedtags[i].type == 'show') {
for (var j = 0; j < results.relatedtags[i].results.length; j++) {
found = true;
taghtml = taghtml + "
" + results.relatedtags[i].results[j].name + "";
if (results.relatedtags[i].results[j].matchkeyword) {
shows.push(results.relatedtags[i].results[j]);
}
}
if (found) {
popularhtml = popularhtml + '
';
}
}
else if (results.relatedtags[i].type == 'special_report') {
for (var j = 0; j < results.relatedtags[i].results.length; j++) {
if (results.relatedtags[i].results[j].name == "Special Reports") {
continue;
}
found = true;
taghtml = taghtml + "
" + results.relatedtags[i].results[j].name + "";
}
if (found) {
popularhtml = popularhtml + '
';
}
}
else if (results.relatedtags[i].type == 'person') {
for (var j = 0; j < results.relatedtags[i].results.length; j++) {
if (results.relatedtags[i].results[j].name.toLowerCase() == "donald trump") {
continue;
}
if (results.relatedtags[i].results[j].type == "creator") {
if (results.relatedtags[i].results[j].matchkeyword) {
profiles.push(results.relatedtags[i].results[j]);
}
}
else {
found = true;
taghtml = taghtml + "
" + results.relatedtags[i].results[j].name + "";
}
}
if (found) {
popularhtml = popularhtml + '
';
}
}
}
}
if (profiles.length == 0 && shows.length > 0) {
profiles = shows;
}
if (typeof results.topics != 'undefined' && results.topics.length > 0) {
queryly.resultdata = {};
queryly.resultdata['cn:title'] = results.topics[0].title;
queryly.resultdata['cn:liveURL'] = results.topics[0].link + "?&qsearchterm=" + fullsuggest;
queryly.resultdata['description'] = '';
queryly.resultdata['cn:promoImage'] = '';
if (typeof results.topics[0].image != 'undefined' && results.topics[0].image != '') {
queryly.resultdata['cn:promoImage'] = results.topics[0].image + '&w=300&h=150';
}
if (typeof results.topics[0].description != 'undefined') {
queryly.resultdata['description'] = results.topics[0].description;
}
queryly.resultdata['_pubDate'] = '';
var html = queryly.util.tmpl('queryly_template_cnbc', queryly.resultdata);
var elem = document.createElement("div");
elem.innerHTML = html;
document.getElementById('searchcontainer').appendChild(elem);
}
if (profiles.length == 1) {
queryly.resultdata = {};
queryly.resultdata['cn:title'] = profiles[0].name;
queryly.resultdata['cn:liveURL'] = profiles[0].url + "?&qsearchterm=" + fullsuggest;
queryly.resultdata['description'] = profiles[0].description;
if (profiles[0].description == '') {
queryly.resultdata['description'] = profiles[0].name + "'s profile page";
}
queryly.resultdata['cn:promoImage'] = '';
if (typeof profiles[0].image != 'undefined' && profiles[0].image != '') {
queryly.resultdata['cn:promoImage'] = profiles[0].image + '&w=300&h=150';
}
if (typeof profiles[0].description != 'undefined') {
queryly.resultdata['description'] = profiles[0].description;
}
queryly.resultdata['_pubDate'] = '';
var html = queryly.util.tmpl('queryly_template_cnbc', queryly.resultdata);
var elem = document.createElement("div");
elem.innerHTML = html;
document.getElementById('searchcontainer').appendChild(elem);
}
return popularhtml;
},
partnerMoveRight: function (unit) {
try {
var divs = document.getElementsByClassName("CrossPromotionBreaker-crossPromotionalBreakerSlide"); // order: first, second, third
if (unit == -1) {
divs[0].parentNode.insertBefore(divs[divs.length - 1], divs[0]);
}
else {
divs[0].parentNode.appendChild(divs[0]);
}
}
catch (e) { }
},
renderSearchContainerForDesktop: function (results) {
if (document.getElementsByClassName('bars-loading').length > 0) {
document.getElementsByClassName('bars-loading')[0].style['display'] = 'none';
}
var fullsuggest = '';
try {
fullsuggest = queryly.search.getFullSuggestion().trim();
if (fullsuggest == '') {
fullsuggest = document.getElementById('query').value.trim();
}
}
catch (e) { }
for (var i = 0; i < results.results.length; i++) {
if (i == 3) {
break;
}
queryly.resultdata = results.results[i];
queryly.resultdata['cn:liveURL'] = queryly.resultdata['cn:liveURL'] + "?&qsearchterm=" + fullsuggest;
queryly.resultdata.label = '';
if (queryly.resultdata["cn:promoImage"] != '') {
queryly.resultdata["cn:promoImage"] = queryly.resultdata["cn:promoImage"] + '&w=300&h=150';
}
if (queryly.resultdata.brand == 'makeit') {
//queryly.resultdata.partnerSectionLabel = '
';
queryly.resultdata.partnerSectionLabel = '
Make It';
}
else if (queryly.resultdata.brand == 'acorns') {
//queryly.resultdata.partnerSectionLabel = '
';
queryly.resultdata.partnerSectionLabel = '
Grow';
}
else if (queryly.resultdata.brand == 'select') {
//queryly.resultdata.partnerSectionLabel = '
';
queryly.resultdata.partnerSectionLabel = '
Select';
}
else if (queryly.resultdata.brand == 'buffett') {
//queryly.resultdata.partnerSectionLabel = '
';
queryly.resultdata.partnerSectionLabel = '
Warren Buffett Archive';
try {
if (typeof queryly.resultdata["cn:videoTranscript"] != 'undefined' && typeof queryly.resultdata["cn:videoTranscript"]["cn:chapter"] != 'undefined' && queryly.resultdata["cn:videoTranscript"]["cn:chapter"].length > 0) {
if (typeof queryly.resultdata["cn:videoTranscript"]["cn:chapter"][0]["cn:transcript"] != 'undefined') {
queryly.resultdata.videofooter = "chapter " + queryly.resultdata["cn:videoTranscript"]["cn:chapter"][0].chapter + " : " + queryly.resultdata["cn:videoTranscript"]["cn:chapter"][0].title;
queryly.resultdata['cn:title'] = queryly.resultdata["cn:videoTranscript"]["cn:chapter"][0]["cn:transcript"][0].title;
queryly.resultdata.description = '';
if (typeof queryly.resultdata["cn:videoTranscript"]["videoimage"] != "undefined") {
queryly.resultdata["cn:promoImage"] = queryly.resultdata["cn:videoTranscript"]["videoimage"];
}
if (typeof queryly.resultdata["cn:videoTranscript"]["cn:chapter"][0]["cn:transcript"][0].in != 'undefined') {
queryly.resultdata.videopoints = "start=" + queryly.resultdata["cn:videoTranscript"]["cn:chapter"][0]["cn:transcript"][0].in;
}
queryly.resultdata.label = 'Excerpt';
if (typeof queryly.resultdata.section != 'undefined' && queryly.resultdata.section != '') {
queryly.resultdata.label = 'Excerpt | ' + queryly.resultdata.section;
}
queryly.resultdata['cn:liveURL'] = queryly.resultdata["cn:videoTranscript"]["videourl"] + "?&" + queryly.resultdata.videopoints;
videoin = queryly.resultdata["cn:videoTranscript"]["cn:chapter"][0]["cn:transcript"][0].in;
}
else {
queryly.resultdata.videofooter = queryly.resultdata["cn:videoTranscript"]["videotitle"];
if (typeof queryly.resultdata["cn:videoTranscript"]["cn:chapter"][0].chapter == 'undefined') {
try {
queryly.resultdata['cn:title'] = queryly.resultdata["cn:videoTranscript"]["videotitle"];
queryly.resultdata.label = 'Full Length';
queryly.resultdata['cn:liveURL'] = queryly.resultdata["cn:videoTranscript"]["videourl"];
if (typeof queryly.resultdata["cn:videoTranscript"]["videoimage"] != "undefined") {
queryly.resultdata["cn:promoImage"] = queryly.resultdata["cn:videoTranscript"]["videoimage"];
}
if (typeof queryly.resultdata.section != 'undefined' && queryly.resultdata.section != '') {
queryly.resultdata.label = 'Full Length | ' + queryly.resultdata.section;
}
videoin = -1;
delete queryly.resultdata.videofooter;
}
catch (e) { }
}
else {
queryly.resultdata['cn:title'] = "Chapter " + queryly.resultdata["cn:videoTranscript"]["cn:chapter"][0].chapter + ". " + queryly.resultdata["cn:videoTranscript"]["cn:chapter"][0].title;
if (typeof queryly.resultdata["cn:videoTranscript"]["cn:chapter"][0].in != 'undefined') {
queryly.resultdata.videopoints = "start=" + queryly.resultdata["cn:videoTranscript"]["cn:chapter"][0].in;
videoin = queryly.resultdata["cn:videoTranscript"]["cn:chapter"][0].in;
if (typeof queryly.resultdata["cn:videoTranscript"]["cn:chapter"][0].out != 'undefined') {
queryly.resultdata.videopoints = queryly.resultdata.videopoints + "&end=" + queryly.resultdata["cn:videoTranscript"]["cn:chapter"][0].out;
}
}
queryly.resultdata.label = 'Chapter';
queryly.resultdata['cn:liveURL'] = queryly.resultdata["cn:videoTranscript"]["videourl"] + "?&" + queryly.resultdata.videopoints;
if (typeof queryly.resultdata["cn:videoTranscript"]["videoimage"] != "undefined") {
queryly.resultdata["cn:promoImage"] = queryly.resultdata["cn:videoTranscript"]["videoimage"];
}
if (typeof queryly.resultdata.section != 'undefined' && queryly.resultdata.section != '') {
queryly.resultdata.label = 'Chapter | ' + queryly.resultdata.section;
}
}
}
if (typeof queryly.resultdata.videopoints != 'undefined') {
queryly.resultdata['cn:liveURL'] = queryly.resultdata["cn:videoTranscript"]["videourl"] + "?&" + queryly.resultdata.videopoints;
}
}
}
catch (e) { }
}
queryly.resultdata['cn:title'] = queryly.resultdata['cn:title'].replace(/(([^\s]+\s\s*){15})(.*)/, "$1...");
queryly.resultdata['cn:title'] = queryly.util.highlight(queryly.resultdata['cn:title'], results.metadata.stems);
if (queryly.resultdata.brand == 'makeit' || queryly.resultdata.brand == 'buffett' || queryly.resultdata.brand == 'acorns' || queryly.resultdata.brand == 'select' ) {
queryly.resultdata['cn:title'] = queryly.resultdata['cn:title'] + "
"
}
queryly.resultdata.description = queryly.resultdata.description.replace(/(([^\s]+\s\s*){25})(.*)/, "$1...")
queryly.resultdata.description = queryly.util.highlight(queryly.resultdata.description, results.metadata.stems);
if (typeof queryly.resultdata.duration != 'undefined') {
var minutes = Math.floor(queryly.resultdata.duration / 60);
var secs = queryly.resultdata.duration % 60;
if (minutes != 0 || secs != 0) {
if (secs < 10) {
secs = "0" + secs;
}
queryly.resultdata.videoduration = minutes + ":" + secs;
}
}
try {
if (typeof queryly.resultdata.author != 'undefined' && queryly.resultdata.author != '' && typeof results.resources != 'undefined') {
for (var j = 0; j < results.resources.length; j++) {
if (results.resources[j].group == 'creator') {
for (var k = 0; k < results.resources[j].results.length; k++) {
if (queryly.resultdata.author.toLowerCase() == results.resources[j].results[k].name.toLowerCase()) {
queryly.resultdata.authorurl = results.resources[j].results[k].url + "?&qsearchterm=" + fullsuggest;
break;
}
}
break;
}
}
}
}
catch (e) { }
try {
if (typeof queryly.resultdata.section != 'undefined' && queryly.resultdata.section != '' && typeof results.resources != 'undefined') {
for (var j = 0; j < results.resources.length; j++) {
if (results.resources[j].group == 'section' || results.resources[j].group == 'franchise') {
for (var k = 0; k < results.resources[j].results.length; k++) {
if (queryly.resultdata.section.toLowerCase() == results.resources[j].results[k].name.toLowerCase()) {
queryly.resultdata.sectionurl = results.resources[j].results[k].url + "?&qsearchterm=" + fullsuggest;
break;
}
}
break;
}
}
}
}
catch (e) { }
try {
var imagediv = '';
if (queryly.resultdata["cn:promoImage"] != '') {
queryly.resultdata["cn:promoImage"] = queryly.resultdata["cn:promoImage"].replace("&w=300&h=150", "&w=80&h=80");
imagediv = "
";
}
//var datepublished = new Date(queryly.resultdata["datePublished"].split('+')[0]);
var datepublished = new Date(queryly.resultdata["_pubDate"]);
var datestring = datepublished.toLocaleDateString("en-US", { weekday: 'long', year: 'numeric', month: 'long', day: 'numeric' });
var html = "No results found. Please search a different keyword
";
document.getElementById('SearchDropDown-moreResults').innerHTML = "No results found. Please search a different keyword.
';
if (document.getElementsByClassName('SearchResults-searchResultsWrapper').length > 0) {
document.getElementsByClassName('SearchResults-searchResultsWrapper')[0].setAttribute("style", "display:none;");
}
if (document.getElementsByClassName('bars-loading').length > 0) {
document.getElementsByClassName('bars-loading')[0].style['display'] = 'none';
}
document.getElementById('searchoutercontainer').style['display'] = 'block';
return;
}
if (document.getElementsByClassName('SearchResults-searchResultsWrapper').length > 0) {
document.getElementsByClassName('SearchResults-searchResultsWrapper')[0].setAttribute("style", "display:block;");
}
if (document.getElementById('sortrelevancydate') != null) {
document.getElementById('sortrelevancydate').style['font-weight'] = '700';
document.getElementById('sortrelevancydate').style['border-bottom'] = '2px #005594 solid';
document.getElementById('sortrelevancydate').style['color'] = '#005594';
document.getElementById('sortdate').style['font-weight'] = 'normal';
document.getElementById('sortdate').style['color'] = 'black';
document.getElementById('sortdate').style['border-bottom'] = 'none';
if (queryly.search.sortby != '') {
if (queryly.search.sortby == 'date') {
document.getElementById('sortrelevancydate').style['font-weight'] = 'normal';
document.getElementById('sortrelevancydate').style['color'] = 'black';
document.getElementById('sortrelevancydate').style['border-bottom'] = 'none';
document.getElementById('sortdate').style['font-weight'] = '700';
document.getElementById('sortdate').style['color'] = '#005594';
document.getElementById('sortdate').style['border-bottom'] = '2px #005594 solid';
}
}
}
if (queryly.search.pagerequested == 1) {
document.getElementById('searchcontainer').innerHTML = "";
queryly.search.renderFormat(results);
window.scrollTo(0, 0);
}
if (queryly.search.pagerequested == 1) {
try {
var popularhtml = queryly.search.renderPopular(results);
document.getElementById('popularcontainer').innerHTML = popularhtml;
if (document.getElementById('searchresultsamount') != null) {
var fullsuggest = queryly.search.getFullSuggestion().trim();
if (fullsuggest == '') {
fullsuggest = document.getElementById('query').value.trim();
}
if (results.metadata.corrections.length > 0) {
document.getElementById('searchresultsamount').innerHTML = "" + "0 SEARCH RESULT " + "There are no suggested symbols.
";
}
else {
document.getElementById('tickercontainer').innerHTML = "There are no suggested symbols.
";
}
return;
}
var array = [];
if (typeof quotes.QuickQuoteResult.QuickQuote.length == 'undefined') {
array.push(quotes.QuickQuoteResult.QuickQuote);
}
else {
array = quotes.QuickQuoteResult.QuickQuote;
}
var elem = document.createElement("div");
var tickerhtml = '';
var threshold = 5;
if (window.innerWidth < 400) {
threshold = 5;
}
if (queryly.desktopsearch) {
threshold = 10;
}
var fullsuggest = '';
try {
fullsuggest = queryly.search.getFullSuggestion().trim();
if (fullsuggest == '') {
fullsuggest = document.getElementById('query').value.trim();
}
}
catch (e) { }
for (var i = 0; i < Math.min(10, array.length) ; i++) {
try {
queryly.tickerdata = array[i];
//queryly.tickerdata.url = "//qa-pa05pub.cnbc.com/quotes/?symbol=" + queryly.tickerdata.symbol + "&qsearchterm=" + queryly.search.current_query;
queryly.tickerdata.url = "//cnbc.com/quotes/?symbol=" + queryly.tickerdata.symbol + "&qsearchterm=" + fullsuggest;
queryly.tickerdata.symbol = decodeURIComponent(queryly.tickerdata.symbol);
//queryly.tickerdata.change = queryly.tickerdata.change;
if (queryly.tickerdata.assetType == 'BOND') {
queryly.tickerdata.changepercentage = queryly.tickerdata.change;
//queryly.tickerdata.change = queryly.tickerdata.last;
if ((queryly.tickerdata.curmktstatus == 'POST_MKT' || queryly.tickerdata.curmktstatus == 'PRE_MKT') && typeof queryly.tickerdata.ExtendedMktQuote != 'undefined') {
queryly.tickerdata.changepercentage = queryly.tickerdata.ExtendedMktQuote.change;
queryly.tickerdata.last = queryly.tickerdata.ExtendedMktQuote.last;
queryly.tickerdata.change = queryly.tickerdata.ExtendedMktQuote.change_pct;
}
}
else {
//queryly.tickerdata.change = parseFloat(queryly.tickerdata.last).toFixed(2);
queryly.tickerdata.changepercentage = parseFloat(queryly.tickerdata.change_pct).toFixed(2);
if ((queryly.tickerdata.curmktstatus == 'POST_MKT' || queryly.tickerdata.curmktstatus == 'PRE_MKT') && typeof queryly.tickerdata.ExtendedMktQuote != 'undefined') {
queryly.tickerdata.last = queryly.tickerdata.ExtendedMktQuote.last;
queryly.tickerdata.changepercentage = parseFloat(queryly.tickerdata.ExtendedMktQuote.change_pct).toFixed(2);
queryly.tickerdata.change = queryly.tickerdata.ExtendedMktQuote.change;
}
queryly.tickerdata.change = parseFloat(queryly.tickerdata.change).toFixed(2);
}
queryly.tickerdata.color = '#ccc';
if (queryly.tickerdata.assetType == 'BOND') {
if (queryly.tickerdata.changepercentage > 0) {
queryly.tickerdata.color = 'rgb(0, 132, 86)';
}
else if (queryly.tickerdata.changepercentage < 0) {
queryly.tickerdata.color = 'rgb(206, 43, 43)';
}
}
else {
if (queryly.tickerdata.changepercentage > 0) {
queryly.tickerdata.color = 'rgb(0, 132, 86)';
}
else if (queryly.tickerdata.changepercentage < 0) {
queryly.tickerdata.color = 'rgb(206, 43, 43)';
}
}
if (queryly.tickerdata.assetType == 'BOND') {
queryly.tickerdata.change = queryly.tickerdata.change + "%";
}
else {
queryly.tickerdata.changepercentage = queryly.tickerdata.changepercentage + "%";
}
if (i < threshold) {
tickerhtml = tickerhtml + queryly.util.tmpl('queryly_template_ticker', queryly.tickerdata);
}
else {
tickerhtml = tickerhtml + queryly.util.tmpl('queryly_template_ticker', queryly.tickerdata).replace("\"SearchGroup-item\"", "\"SearchGroup-item extratickers\"");
}
}
catch (e) {}
}
if (array.length > threshold) {
tickerhtml = tickerhtml + "