PageSourceSearch

https://usclimatecollection.org/Scripts/searchArrow.bundle.js

js usclimatecollection.org collected 2026-10-05 22:10:14 UTC 205,504 bytes, 3,968 lines download raw bytes

1/*
2 * For call services
3 * */
4
5//don't show console.log data on production.
6if (window.location.hostname.toLowerCase() === "www.agu.org") { console.log = function () { } }
7
8var tabTopResults = "top results";
9var callservices = function (request) {
10    $.ajax({
11        url: request.url,
12        type: request.urlType,
13        data: request.requestData,
14        datatype: request.datatype,
15        contenttype: request.contenttype,
16        async: request.isasync,
17        success: function (data) {
18
19            return request.onSuccessmethod(data)
20
21        },
22        error: function (xhr) {
23            return request.onfailuremethod(xhr);
24        }
25    });
26}
27//for all aws service--
28var apigClient = apigClientFactory.newClient({
29    apiKey: 'VabrktEInY3MzVSMpq2SC4zslgA1Tv9maSnfTw1F',
30    searchUrl: searchConfig.searchUrl
31});
32 
33var callAWSservice = function (request) {
34    ///For search ranking
35    if (request.templateinfo.renderElementId != 'autocompleteDiv') {
36        showSearchModelLoader()
37    }
38    if ($("input[name='chkPhrase']").length > 0) {
39        var chkExcludeTaxonomy = $("input[name='chkTaxonomy']:checked").val();
40
41        if (chkExcludeTaxonomy == "1") {
42            request.params["excludeTaxonomy"] = true;
43        }
44        else {
45            request.params["excludeTaxonomy"] = false;
46        }
47    }
48    else {
49        request.params["excludeTaxonomy"] = false;
50    }
51    if ($("input[name='chkPhrase']").length > 0) {
52        var chkExcludePhrase = $("input[name='chkPhrase']:checked").val();
53        if (chkExcludePhrase == "1") {
54            request.params["excludePhrase"] = true;
55        }
56        else {
57            request.params["excludePhrase"] = false;
58        }
59    }
60    else {
61        request.params["excludePhrase"] = false;
62    }
63    /// for search
64    if ($("input[id='chkTaxonomy']").length > 0) {
65        var chkExcludeTaxonomy = $("input[id='chkTaxonomy']").is(':checked')
66
67        if (chkExcludeTaxonomy) {
68            request.params["excludeTaxonomy"] = true;
69        }
70        else {
71            request.params["excludeTaxonomy"] = false;
72        }
73    }
74    else {
75        request.params["excludeTaxonomy"] = false;
76        request.params["excludePhrase"] = false;
77    }
78    apigClient.rootGet(request.params)
79        .then(function (result) {
80            hideSearchModelLoader();
81            return request.onSuccessmethod(result)
82
83            // Add success callback code here.
84        }).catch(function (result) {
85            hideSearchModelLoader();
86            console.log("Error", result)
87            return request.onfailuremethod(result);
88
89            // Add error callback code here.
90        });
91}
92
93/*
94 * For render partial view
95 * */
96var $ = jQuery;
97$(document).ready(function () {
98    var elementprof = document.getElementById("innerPreviewProfHide");
99    var availbleText = "";
100    var trimmedText = "";
101    if (elementprof != null && elementprof != 'underfined') {
102        availbleText = elementprof.innerHTML;
103        trimmedText = availbleText.replace(/\s/g, '');
104    }
105    if (trimmedText.length > 0 || trimmedText != null || trimmedText != "") {
106        $('#hideLine').css('display', 'block');
107    }
108});
109
110var bindtextboxwithdatalist = (_itemlist, elementId) => {
111    if (_itemlist != undefined && _itemlist.length > 0) {
112
113        $('#' + elementId).empty().append($.map(_itemlist, function (item) {
114            return $("<option data-key='" + item.Key + "'></option>").attr("value", item.Name);
115        }));
116
117    }
118}
119
120var renderTemplate = _item => {
121
122    $.get(_item.path, function (templates) {
123
124        ///To disabale oncroll paging
125        _item.IsScrolled = 0;
126        var template = $(templates).filter('#' + _item.scriptId).html();
127
128        if (_item.response != undefined && _item.response != null && _item.response != "") {
129            if (_item.IsScrolled != undefined && _item.IsScrolled != null && _item.IsScrolled != "" && _item.IsScrolled == "1") {
130                $('#' + _item.renderElementId).append(Mustache.render(template, { resultData: _item.response }));
131            } else {
132                $('#' + _item.renderElementId).html(Mustache.render(template, { resultData: _item.response }));
133            }
134        }
135    });
136}
137
138var renderTemplateAppend = _item => {
139
140    $.get(_item.path, function (templates) {
141
142        var template = $(templates).filter('#' + _item.scriptId).html();
143        if (_item.response != undefined && _item.response != null && _item.response != "") {
144            $('#' + _item.renderElementId).append(Mustache.render(template, { resultData: _item.response }));
145        }
146    });
147}
148
149var renderfilterTemplate = (_item, callback) => {
150    $.get(_item.path, function (templates) {
151
152        var template = $(templates).filter('#' + _item.scriptId).html();
153
154        if (_item.response != undefined && _item.response != null && _item.response != "") {
155            if (_item.IsScrolled != undefined && _item.IsScrolled != null && _item.IsScrolled != "" && _item.IsScrolled == "1") {
156                $('#' + _item.renderElementId).append(Mustache.render(template, { resultData: _item.response }));
157                callback();
158            } else {
159                $('#' + _item.renderElementId).html(Mustache.render(template, { resultData: _item.response }));
160                callback();
161            }
162        }
163        else {
164            callback();
165        }
166    });
167}
168var callSiteSearchContentAll = (fromDateFilter) => {
169
170    augUrl.sitesearch.onSuccessmethod = function (response) {
171
172        let _content = (response.data.facets.agu_sub_content_type.buckets != undefined && response.data.facets.agu_sub_content_type.buckets != '') ? response.data.facets.agu_sub_content_type.buckets : [];
173        if (response.data.hits.found <= 0) {
174            augUrl.sitesearch.templateinfo = {
175                path: "", scriptId: '', IsScrolled: "0"
176            }
177            renderEmptyTemplate(augUrl.sitesearch.templateinfo);
178            return;
179        }
180        if ($('#currentTab').val() != tabTopResults) {
181            let _filter = '';
182            if (response.data.facets.created_year != undefined && response.data.facets.created_year != '') {
183                _filter = response.data.facets.created_year.buckets;
184                _filter.minValue = _filter[0].value
185                _filter.maxValue = _filter[_filter.length - 1].value
186                _filter = _filter.reverse();
187            }
188
189            let _daterangeparam = '';
190            if (fromDateFilter && typeof fromDateFilter != "undefined") {
191                let dateStart = $('#ddlDateRange').val().replace('All', '');
192                let dateEnd = $('#ddlDateRangeEnd').val().replace('All', '');
193                if ((dateStart != undefined && dateStart != '') || (dateEnd != undefined && dateEnd != '')) {
194                    if (dateStart != '' && dateEnd != '') {
195                        _daterangeparam = "(range field=created_year [" + dateStart + "," + dateEnd + "])";
196
197                    } else if (dateStart != '' && dateEnd == '') {
198                        _daterangeparam = "(range field=created_year [" + dateStart + ",})";
199                    } else if (dateEnd != '' && dateStart == '') {
200                        _daterangeparam = "(range field=created_year {," + dateEnd + "])";
201                    }
202                }
203            }
204            if (!fromDateFilter) {
205                let _newfilter = _filter.reverse();
206                let _siteSeachrFilterTemplate = {
207                    path: "/Scripts/Template/siteSearchFilterTemplate.html", scriptId: 'scriptSiteSearchFilterTemplate', renderElementId: 'siteSearchFilter', response: { _filter: _newfilter }, IsScrolled: "0"
208                }
209                renderTemplate(_siteSeachrFilterTemplate);
210
211            }
212        }
213        augUrl.sitesearch.params.fq = "(and (term field=agu_main_content_type 'Writing + Content') (term field=agu_sub_content_type 'AGU Information'))";
214        callSiteSearchDivBinding();
215        $('#hfTopTabLoader').val('1');
216
217    }
218    augUrl.sitesearch.onfailuremethod = function (response) {
219        console.log(response);
220    }
221    callAWSservice(augUrl.sitesearch);
222}
223var callwritingContentAll = (fromDateFilter) => {
224
225    augUrl.writingcontent.onSuccessmethod = function (response) {
226
227        let _content = (response.data.facets.agu_sub_content_type.buckets != undefined && response.data.facets.agu_sub_content_type.buckets != '') ? response.data.facets.agu_sub_content_type.buckets : [];
228        var arrContent = []
229        let iArray = 0;
230        $.each(_content, function (index, value) {
231            if (value.value != "AGU Information") {
232                if (value.value == "Abstracts") {
233                    arrContent[iArray] = { 'value': value.value, count: value.count, text: "Meetings Abstract" };
234                }
235                else if (value.value == "Publications") {
236                    arrContent[iArray] = { value: value.value, count: value.count, text: "AGU Publications" };
237                }
238                else if (value.value == "AGU Information") {
239                    arrContent[iArray] = { value: value.value, count: value.count, text: "Site Search" };
240                }
241                else {
242                    arrContent[iArray] = { value: value.value, count: value.count, text: value.value };
243                }
244                iArray++;
245            }
246
247        });
248
249        if (response.data.hits.found <= 0) {
250            augUrl.writingcontent.templateinfo = {
251                path: "", scriptId: '', IsScrolled: "0"
252            }
253            renderEmptyTemplate(augUrl.writingcontent.templateinfo);
254            return;
255        }
256
257        if ($('#currentTab').val() != tabTopResults) {
258            let _filter = '';
259            if (response.data.facets.created_year != undefined && response.data.facets.created_year != '') {
260                _filter = response.data.facets.created_year.buckets;
261                _filter.minValue = _filter[0].value
262                _filter.maxValue = _filter[_filter.length - 1].value
263                _filter = _filter.reverse();
264            }
265
266            augUrl.writingcontent.templateinfo = {
267                path: "/Scripts/Template/WritingContentFilterTemplate.html", scriptId: 'scriptWritingContentFilter', renderElementId: 'writing
267ContentFilter', response: { _content: arrContent }, IsScrolled: "0"
268            }
269            renderTemplate(augUrl.writingcontent.templateinfo);
270
271
272            if (!fromDateFilter) {
273
274                renderfilterTemplate(augUrl.writingcontent.templateinfo, function () {
275                    //_filter = _filter.reverse();
276                    let _writingdaterangefilter = {
277                        path: "/Scripts/Template/writingContentDateRanceFilterTempate.html", scriptId: 'scriptwrittingdaterangeFilter', renderElementId: 'writingcontentdaterange', response: { _filter: _filter }, IsScrolled: "0"
278                    }
279                    renderTemplate(_writingdaterangefilter)
280                });
281            }
282            if (response.data.custom != undefined && response.data.custom != null && response.data.custom != '') {
283                let _related = response.data.custom.related.split(',');
284
285                augUrl.writingcontent.relatedtempPath = { path: "/Scripts/Template/EverythingrelatedTerm.html", scriptId: 'scriptEvertythingRelatedterm', renderElementId: augUrl.writingcontent.relatedtermElementId, response: _related, IsScrolled: "0" }
286                renderTemplate(augUrl.writingcontent.relatedtempPath);
287            } else {
288                $('#' + augUrl.writingcontent.relatedtermElementId).empty();
289            }
290        }
291        let _daterangeparam = '';
292        if (fromDateFilter && typeof fromDateFilter != "undefined") {
293            let dateStart = $('#ddlDateRange').val().replace('All', '');
294            let dateEnd = $('#ddlDateRangeEnd').val().replace('All', '');
295            if ((dateStart != undefined && dateStart != '') || (dateEnd != undefined && dateEnd != '')) {
296                if (dateStart != '' && dateEnd != '') {
297                    _daterangeparam = "(range field=created_year [" + dateStart + "," + dateEnd + "])";
298
299                } else if (dateStart != '' && dateEnd == '') {
300                    _daterangeparam = "(range field=created_year [" + dateStart + ",})";
301                } else if (dateEnd != '' && dateStart == '') {
302                    _daterangeparam = "(range field=created_year {," + dateEnd + "])";
303                }
304            }
305        }
306
307        if ($('#currentTab').val() === tabTopResults) {
308            for (k = 0; k < _content.length; k++) {
309                if (_content[k].value != "agu information") {
310                    if (fromDateFilter && typeof fromDateFilter != "undefined") {
311                        augUrl.writingcontent.params.fq = "(and (term field=agu_main_content_type 'Writing + Content') (term field = agu_sub_content_type '" + _content[k].value + "') " + _daterangeparam + ") ";
312                    }
313                    else {
314                        augUrl.writingcontent.params.fq = "(and (term field=agu_main_content_type 'Writing + Content') (term field=agu_sub_content_type '" + _content[k].value + "'))";
315                    }
316                }
317                callWcDivBinding();
318                $('#hfTopTabLoader').val('1');
319            }
320
321
322        }
323    }
324    augUrl.writingcontent.onfailuremethod = function (response) {
325        console.log(response);
326    }
327    callAWSservice(augUrl.writingcontent);
328}
329var tabswitching = function (_tabname) {
330    let _tabnamelowar;
331    if (_tabname != "undefined" && _tabname != null) {
332        _tabnamelowar = _tabname.toLowerCase();
333    }
334    let _tab = $(this);
335    resetPagingParameters();
336    let IsScrolled = $('#hdfIsScroled').val();
337    let sortBy = 'relevance desc';
338    if ($('#ddlSort').length > 0) {
339        sortBy = $('#ddlSort').val();
340    }
341    let d = new Date()
342    let currentDate = d.getFullYear() + "-" + (d.getMonth() + 1) + "-" + d.getDate() + "T00:00:00Z";
343    switch (_tabnamelowar) {
344        case tabTopResults:
345            $('#currentTab').val(tabTopResults);
346            DivWritingContentTopEmpty();
347            DivWritingContentEmpty();
348            $('#writingContentFilter').empty();
349            augUrl.writingcontent.params.q = $('#result').val();
350            augUrl.writingcontent.params["facet"] = "{agu_sub_content_type:{size:20},created_year:{sort:'bucket',size:1000}}";
351            augUrl.writingcontent.params.fq = "(term field = agu_main_content_type 'Writing + Content')";
352            augUrl.writingcontent.params.sort = sortBy;
353            augUrl.writingcontent.params.start = parseInt($('#hdfRecordCount').val());
354            augUrl.writingcontent.params.size = parseInt($('#hdfPageSize').val());
355            callwritingContentAll();
356            break;
357        case 'science':
358            DivWritingContentEmpty();
359            DivWritingContentTopEmpty();
360            $('#currentTab').val('science');
361            augUrl.writingcontent.params.q = $('#result').val();
362            augUrl.writingcontent.params["facet"] = "{agu_sub_content_type:{size:20},created_year:{sort:'bucket',size:1000}}";
363            augUrl.writingcontent.params.fq = "(term field = agu_main_content_type 'Writing + Content')";
364            augUrl.writingcontent.params.sort = sortBy;
365            augUrl.writingcontent.params.start = parseInt($('#hdfRecordCount').val());
366            augUrl.writingcontent.params.size = parseInt($('#hdfPageSize').val());
367            setTimeout(function () { callwritingContentAll(); }, 500);
368            //callAWSservice(augUrl.writingcontent);
369            break;
370        case 'site search':
371            DivSiteSearchContentEmpty();
372            searchEmpty();
373            $('#writingContentFilter').empty();
374            $('#currentTab').val('site search');
375            augUrl.sitesearch.params.q = $('#result').val();
376            augUrl.sitesearch.params["facet"] = "{agu_sub_content_type:{size:20},created_year:{sort:'bucket',size:1000},categories:{sort:'bucket',size:100}}";
377            augUrl.sitesearch.params.fq = "(and (term field=agu_main_content_type 'Writing + Content') (term field=agu_sub_content_type 'AGU Information') )"
378            augUrl.sitesearch.params.sort = sortBy;
379            augUrl.sitesearch.params.start = parseInt($('#hdfRecordCount').val());
380            augUrl.sitesearch.params.size = parseInt($('#hdfPageSize').val());
381            callSiteSearchContentAll();
382            break;
383        case 'events':
384            $('#currentTab').val('events');
385            $("#divPager_newsRenderDiveventMeeting").hide();
386            augUrl.eventmeeting.params.q = $('#result').val();
387            augUrl.eventmeeting.params["facet"] = "{abstract_yearofmeeting:{sort:'bucket',size:100},eos_article_category_facets:{sort:'bucket',size:100},created_year:{sort:'bucket',size:1000},index_term_facets:{sort:'bucket',size:100},people_honoree_facets:{sort:'bucket',size:100},eos_article_topic_facets:{sort:'bucket',size:100},eos_article_type_facets:{sort:'bucket',size:100},created_year:{sort:'bucket',size:1000},created_date:{sort:'bucket',size:1000}}";
388            augUrl.eventmeeting.params.fq = "(and(term field = agu_main_content_type 'Events')(or(term field = agu_sub_content_type 'Confex')(term field = agu_sub_content_type 'NMEvents'))(range field = created_date['" + currentDate + "',}))";
389            augUrl.eventmeeting.params.sort = 'updated_date asc';
390            augUrl.eventmeeting.params.start = parseInt($('#hdfRecordCount').val());
391            augUrl.eventmeeting.params["q.options"] = "{ defaultOperator: 'or', fields: ['title', 'content', 'index_term_detail', 'abstract_section', 'people_fname', 'people_lname', 'people_mname', 'eos_article_topic', 'people_organization'] }";
392            augUrl.eventmeeting.params.size = parseInt($('#hdfPageSize').val());
393            CalleventMeeting(1);
394            break;
395        case 'msevents':
396            let meetingCode = $('#hfMicrositeMeetingId').val();
397            $('#currentTab').val('msevents');
398            DivEventContentEmpty();
399            augUrl.mseventmeeting.params.q = $('#result').val();
400            augUrl.mseventmeeting.params["facet"] = "{abstract_section_facets:{sort:'bucket',size:100},eos_article_category_facets:{sort:'bucket',size:100},created_year:{sort:'bucket',size:1000},index_term_facets:{sort:'bucket',size:100},people_honoree_facets:{sort:'bucket',size:100},eos_article_topic_facets:{sort:'bucket',size:100},eos_article_type_facets:{sort:'bucket',size:100},created_year:{sort:'bucket',size:1000},created_date:{sort:'bucket',size:1000}}";
401            //augUrl.mseventmeeting.params.fq = "(and(term field = agu_main_content_type 'Events')(term field = agu_sub_content_type 'Confex')(term field = abstract_session '" + meetingCode + "')(range field = created_date['" + currentDate + "',}))";
402            augUrl.mseventmeeting.params.fq = "(and(term field = agu_main_content_type 'Events')(term field = agu_sub_content_type 'Confex')(term field = abstract_session '" + meetingCode + "'))";
403            augUrl.mseventmeeting.params.sort = 'updated_date asc';
404            augUrl.mseventmeeting.params.start = parseInt($('#hdfRecordCount').val());
405            augUrl.mseventmeeting.params["q.options"] = "{ defaultOperator: 'or', fields: ['title', 'content', 'index_term_detail', 'abstract_section', 'people_fname', 'people_lname', 'people_mname', 'eos_article_topic', 'people_organization'] }";
406            augUrl.mseventmeeting.params.size = parseInt($('#hdfPageSize').val());
407            MsCalleventMeeting(1);
408            break;
409        case 'mssitesearch':
410            $('#currentTab').val('mssitesearch');
411            MicroSiteInternalPage()
412            break;
413        case 'people':
414            PeopleEmpty();
415            $('#currentTab').val('people');
416            augUrl.people.params.q = $('#result').val();
417            //people_fellows_facets:{sort:'bucket',size:100},
418            augUrl.people.params["facet"] = "{people_honoree_facets:{sort:'bucket',size:100},people_leaders_facets:{sort:'bucket',size:100},created_year:{sort:'bucket',size:1000}}";
419            augUrl.people.params.fq = "(term field = agu_main_content_type 'People')";
420            augUrl.people.params.start = parseInt($('#hdfRecordCount').val());
421            augUrl.people.params.size = parseInt($('#hdfPageSize').val());
422            augUrl.people.params.sort = sortBy;
423            augUrl.people.templateinfo = {
424                path: "/Scripts/Template/PeopleFilterTemplate.html", scriptId: 'scriptPeopleFilter', renderElementId: 'peopleFilter', response: 'people', IsScrolled: '0'
425            }
426            renderfilterTemplate(augUrl.people.templateinfo, function () {
427
428                Callpeople(1);
429
430            });
431
432            break;
433        case 'evertything':
434            $('#currentTab').val('everything');
435            augUrl.everything.onSuccessmethod = function (response) {
436                let headerResponse = response;
437
438                h = headerResponse;
439                augUrl.everything.params.start = parseInt($('#hdfRecordCount').val());
440                augUrl.everything.params.size = parseInt($('#hdfPageSize').val());
441                /* for getting tab list */
442
443                /* for evertything tab */
444                if (headerResponse.data.hits.hit != undefined && headerResponse.data.hits.hit.length > 0) {
445                    let _everythingcontent = headerResponse.data.hits.hit;
446
447                    for (i = 0; i < _everythingcontent.length; i++) {
448                        if (_everythingcontent[i].fields.data_contents != undefined && _everythingcontent[i].fields.data_contents != null && _everythingcontent[i].fields.data_contents != '') {
449                            _everythingcontent[i].fields.data_contents = JSON.parse(_everythingcontent[i].fields.data_contents);
450
451                            if (_everythingcontent[i].fields.agu_sub_content_type[0] == 'Abstracts') {
452                                if ((_everythingcontent[i].fields.data_contents.meeting_code != undefined && _everythingcontent[i].fields.data_contents.meeting_code != '') && (_everythingcontent[i].fields.data_contents.abstract_confex_id != undefined && _everythingcontent[i].fields.data_contents.abstract_confex_id != '')) {
453
454                                    _everythingcontent[i].fields.publish_url = "https://agu.confex.com/agu/" + _everythingcontent[i].fields.data_contents.meeting_code + "/meetingapp.cgi/Paper/" + _everythingcontent[i].fields.data_contents.abstract_confex_id + "";
455
456                                } else {
457                                    _everythingcontent[i].fields.publish_url = "javascript:void(0);"
458                                }
459
460
461                            } else if (_everythingcontent[i].fields.agu_sub_content_type[0] == 'Publications') {
462                                if (_everythingcontent[i].fields.data_contents.doi != undefined && _everythingcontent[i].fields.data_contents.doi != '') {
463
464                                    _everythingcontent[i].fields.publish_url = "https://agupubs.onlinelibrary.wiley.com/doi/" + _everythingcontent[i].fields.data_contents.doi;
465
466
467                                } else {
468                                    _everythingcontent[i].fields.publish_url = "javascript:void(0);"
469                                }
470
471                            }
472
473                            else if (_everythingcontent[i].fields.agu_sub_content_type[0] == 'AGU Information') {
474                                let baseUrlInfo = window.location.origin;
475                                if (_everythingcontent[i].fields.data_contents.publish_endpoint_url != undefined && _everythingcontent[i].fields.data_contents.publish_endpoint_url != '') {
476                                    _everythingcontent[i].fields.publish_url = baseUrlInfo + "/" + _everythingcontent[i].fields.data_contents.publish_endpoint_url;
477
478
479                                } else {
480                                    _everythingcontent[i].fields.publish_url = "javascript:void(0);"
481                                }
482                            }
483                            else {
484                                if (_everythingcontent[i].fields.data_contents.publish_url != undefined && _everythingcontent[i].fields.data_contents.publish_url != '') {
485                                    _everythingcontent[i].fields.publish_url = _everythingcontent[i].fields.data_contents.publish_url;
486                                }
487                                else {
488                                    _everythingcontent[i].fields.publish_url = "javascript:void(0);"
489                                }
490                            }
491
492
493                        }
494                        _everythingcontent[i].fields.title = _everythingcontent[i].fields.title[0];
495                        _everythingcontent[i].fields.updated_date = (_everythingcontent[i].fields.updated_date != undefined && _everythingcontent[i].fields.updated_date.length > 0) ? _everythingcontent[i].fields.updated_date[0] : '';
496                        _everythingcontent[i].fields.content = (_everythingcontent[i].fields.content != undefined && _everythingcontent[i].fields.content.length > 0) ? _everythingcontent[i].fields.content[0] : '';
497
498                    }
499                    if (headerResponse.data.custom != undefined && headerResponse.data.custom != null && headerResponse.data.custom != '') {
500                        let _related = headerResponse.data.custom.related.split(',');
501                        augUrl.everything.relatedtempPath = { path: "/Scripts/Template/EverythingrelatedTerm.html", scriptId: 'scriptEvertythingRelatedterm', renderElementId: augUrl.everything.relatedtermElementId, response: _related, IsScrolled: "0" }
502                        renderTemplate(augUrl.everything.relatedtempPath);
503                    } else {
504                        $('#' + augUrl.everything.relatedtermElementId).empty();
505                    }
506
507                    augUrl.everything.templateinfo = { path: "/Scripts/Template/AbstractTemplate.html", scriptId: 'scriptAbstractTitle', renderElementId: 'searchResultDetailsContentRender', response: _everythingcontent, IsScrolled: "0" }
508                    renderTemplate(augUrl.everything.templateinfo);
509
510                }
511
512                if (headerResponse.data.hits.found > 0) {
513
514                }
515                else {
516                    augUrl.everything.onfailuremethod('');
517                }
518            }
519            augUrl.everything.onfailuremethod = function (response) {
520                $('#everythingHeader').empty();
521
522            }
523            augUrl.everything.params.q = $('#result').val();
524            callAWSservice(augUrl.everything);
525            break;
526        default:
527            $('#currentTab').val('everything');
528            break;
529    }
530}
531
532var clearcheckboxsubfilter = function (_rootElem) {
533    switch (_rootElem) {
534        case 'writingcontentarticle':
535            $('body #eosScientificdescipline').empty();
536            $('body #eosarticleTopic').empty();
537            break;
538        case 'writingcontentscientific':
539            $('body #eosarticleTopic').empty();
540            break;
541        case 'peoplehonoree':
542
543            $('body #peoplefellowschecklist').empty();
544            $('body #peopleleadercheckboxlist').empty();
545
546            break;
547        case 'peopleLeader':
548            $('body #peoplefellowschecklist').empty();
549            break;
550        case 'writingcontentpublicationIndexterm':
551            $('body #publicationInFilter').empty();
552            break;
553        case 'ddlMeetingName':
554            $('body #abstractIndextermfilter').empty();
555            $('body #divAbstractionLevel2 #abstractdayfilter').empty();
556            $('body #divAbstractionLevel2 #abstractsessionfilter').empty();
557            break;
558        case 'indexTerm':
559            $('body #divAbstractionLevel2 #abstractdayfilter').empty();
560            $('body #divAbstractionLevel2 #abstractsessionfilter').empty();
561        case 'createdDate':
562            $('body #divAbstractionLevel2 #abstractsessionfilter').empty();
563            break;
564        default:
565            //do nothing
566            break;
567    }
568}
569var selectAllcheckbox = (_rootElem, item) => {
570    var check = true;
571    if ($(item).text().toLowerCase() == 'select all') {
572        $(item).text('Unselect All')
573    }
574    else {
575        check = false;
576        $(item).text('Select All');
577    }
578    let _filterlist = $('body #' + _rootElem).find('input:checkbox');//:not(:checked)
579    _filterlist.each(function () {
580        $(this).prop('checked', check);
581    });
582    clearcheckboxsubfilter(_rootElem);
583    if ($('#currentTab').val() == 'events') {
584        setTimeout(function () { changeEventFilter(item, _rootElem); }, 300);
585    } else {
586        setTimeout(function () { changesubfilter(0, _rootElem); }, 300);
587    }
588    if ($('#currentTab').val() == 'msevents') {
589        setTimeout(function () { mschangeEventFilter(item, _rootElem); }, 300);
590    } else {
591        setTimeout(function () { changesubfilter(0, _rootElem); }, 300);
592    }
593}
594var changeFilter = (controlID) => {
595    DivWritingContentEmpty();
596    var changingControl = controlID;
597    resetPagingParameters();
598    augUrl.writingcontent.params.start = parseInt($('#hdfRecordCount').val());
599    augUrl.writingcontent.params.size = parseInt($('#hdfPageSize').val());
600    let subContentFilter = "";
601
602    subContentFilter = $('#ddlTypeOfContent').val();
603    if (subContentFilter === null || subContentFilter === undefined) {
604        subContentFilter = '';
605    }
606    if ($('#currentTab').val() == 'site search') {
607        subContentFilter = 'AGU Information';
608    }
609    let _selectedValue = subContentFilter.toLowerCase();
610    if (changingControl != "ddlMeetingName" && _selectedValue != 'all') {
611        $('body #writingcontentmainfilter').empty();
612    }
613    augUrl.writingcontent.params["facet"] = "{created_year:{sort:'bucket',size:1000}}";
614    let _daterangeparam = '';
615    let _abstractmeetingName = '';
616    augUrl.writingcontent.params.q = $('#result').val();
617    let sortBy = 'relevance desc';
618    if ($('#ddlSort').length > 0) {
619        sortBy = $('#ddlSort').val();
620    }
621    augUrl.writingcontent.params.sort = sortBy;
622    if (controlID != 'ddlTypeOfContent') {
623        let dateStart = $('#ddlDateRange').val().replace('All', '');
624        let dateEnd = $('#ddlDateRangeEnd').val().replace('All', '');
625        if ((dateStart != undefined && dateStart != '') || (dateEnd != undefined && dateEnd != '')) {
626            if (dateStart != '' && dateEnd != '') {
627                _daterangeparam = "(range field=created_year [" + dateStart + "," + dateEnd + "])";
628
629            } else if (dateStart != '' && dateEnd == '') {
630                _daterangeparam = "(range field=created_year [" + dateStart + ",})";
631            } else if (dateEnd != '' && dateStart == '') {
632                _daterangeparam = "(range field=created_year {," + dateEnd + "])";
633            }
634
635        } else {
636            _daterangeparam = '';
637        }
638    } else {
639        if (_selectedValue != 'all') {
640            $('body #writingcontentdaterange').empty();
641        }
642
643    }
644    let meetingNameVal = $('#ddlMeetingName').val();
645    if (meetingNameVal === null || meetingNameVal === undefined) {
646        meetingNameVal = '';
647    }
648    meetingNameVal = meetingNameVal.toLowerCase();
649    if (meetingNameVal && meetingNameVal != 'all') {
650        _abstractmeetingName = "(term field=abstract_yearofmeeting '" + $('#ddlMeetingName').val() + "')";
651    }
652
653    if (_selectedValue != 'all') {
654        augUrl.writingcontent.params["facet"] = "{agu_sub_content_type:{size:20}}";
655
656        if (_selectedValue.toLowerCase() === 'blogs') {
657            augUrl.writingcontent.params["facet"] = "{created_year:{sort:'bucket',size:1000},categories:{sort:'bucket',size:100}}";
658        }
659
660        augUrl.writingcontent.params.fq = "(and (term field=agu_main_content_type 'Writing + Content') (term field=agu_sub_content_type '" + subContentFilter + "') " + _daterangeparam + _abstractmeetingName + ")"
661
662    } else {
663
664        augUrl.writingcontent.params["facet"] = "{created_year:{sort:'bucket',size:1000},agu_sub_content_type:{size:20}}";
665
666        augUrl.writingcontent.params.fq = "(and (term field = agu_main_content_type 'Writing + Content')" + _daterangeparam + _abstractmeetingName + ")";
667
668        augUrl.writingcontent.params.start = parseInt($('#hdfRecordCount').val());
669        augUrl.writingcontent.params.size = parseInt($('#hdfPageSize').val());
670        if (changingControl === 'ddlTypeOfContent' || changingControl === 'ddlDateRange' || changingControl === 'ddlDateRangeEnd') {
671            DivWritingContentEmpty();
672            augUrl.writingcontent.params.q = $('#result').val();
673            augUrl.writingcontent.params["facet"] = "{agu_sub_content_type:{size:20},created_year:{sort:'bucket',size:1000}}";
674            augUrl.writingcontent.params.fq = "(term field = agu_main_content_type 'Writing + Content')";
675            callwritingContentAll(true);
676            return;
677        }
678    }
679    if (changingControl === 'ddlTypeOfContent' || changingControl === 'ddlDateRange' || changingControl === 'ddlDateRangeEnd' || changingControl === 'ddlSort') {
680        switch (_selectedValue) {
681            case 'blogs':
682                callwritingContent(2);
683                break;
684            case 'news':
685                augUrl.writingcontent.params["facet"] = "{created_year:{sort:'bucket',size:1000}}";
686                callwritingContent(3);
687                break;
688            case 'publications':
689                augUrl.writingcontent.params["facet"] = "{publication_publishedin_facets:{sort:'bucket',size:100},index_term_facets:{sort:'bucket',size:100},created_year:{sort:'bucket',size:1000}}";
690                augUrl.writingcontent._childtemplateinfo2 = {
691                    path: "/Scripts/Template/wirtingcontentfilter/publicationfilter.html", scriptId: 'scriptpublicationfilter', renderElementId: 'writingcontentmainfilter', response: 'publication', IsScrolled: "0"
692                }
693                renderfilterTemplate(augUrl.writingcontent._childtemplateinfo2, function () { callwritingContent(4) });
694                break;
695            case 'abstracts':
696                if ($('#ddlMeetingName').length === 0) {
697                    augUrl.writingcontent.params["facet"] = "{'abstract_yearofmeeting':{sort:'bucket',size:100},index_term_facets:{sort:'bucket',size:100},created_year:{sort:'bucket',size:1000}}";
698                    callwritingContent(5);
699                }
700                break;
701            case 'agu information':
702                augUrl.writingcontent.params["facet"] = "{created_year:{sort:'bucket',size:1000}, categories:{sort:'bucket',size:100}}";
703                callwritingContent(9);
704                break;
705            case 'eos':
706                augUrl.writingcontent.params["facet"] = "{eos_article_category_facets:{sort:'bucket',size:100},eos_article_topic_facets:{sort:'bucket',size:100},eos_article_type_facets:{sort:'bucket',size:100},created_year:{sort:'bucket',size:1000}}";
707                augUrl.writingcontent._childtemplateinfo2 = {
708                    path: "/Scripts/Template/wirtingcontentfilter/eosfilter.html", scriptId: 'scripteosfilter', renderElementId: 'writingcontentmainfilter', response: 'eos', IsScrolled: "0"
709                }
710
711                renderfilterTemplate(augUrl.writingcontent._childtemplateinfo2, function () {
712
713                    callwritingContent(7);
714
715                });
716
717                break;
718            default:
719                callwritingContent(9999);
720                break;
721        }
722    }
723    else if (changingControl === 'ddlMeetingName') {
724        augUrl.writingcontent.params["facet"] = "{created_date:{sort:'bucket',size:1000},index_term_facets:{sort:'bucket',size:100}}";
725        //
726        clearcheckboxsubfilter('ddlMeetingName');
727        setTimeout(function () { callwritingContent(8); }, 100);
728    }
729}
730/* for sub filter under writing + content tab */
731
732var changeSubFilterForWriting = (fromScroll) => {
733    if (fromScroll == "all") {
734        augUrl.writingcontent.params.start = parseInt($('#hdfRecordCount').val());
735    }
736    augUrl.writingcontent.params.size = parseInt($('#hdfPageSize').val());
737
738    let _count = 0;
739    let _contentvalue = $('#ddlTypeOfContent').val();
740    if (_contentvalue === null || _contentvalue === undefined) {
741        _contentvalue = '';
742    }
743    let _filterParam = '';
744    let _filterParamArticleType = '';
745    let _filterParamArticleTopic = '';
746    let _filterParamPublicationIndexterm = '';
747    let _filterPublicaionIn = '';
748    let _filterParamScientificDiscipline = '';
749    let _filterParamAbstractC_date = '';
750    let _filterParamAbstractIndexterm = '';
751    let _filterParamAbstractSessionType = '';
752    let sortBy = 'relevance desc';
753    if ($('#ddlSort').length > 0) {
754        sortBy = $('#ddlSort').val();
755    }
756    augUrl.writingcontent.params.sort = sortBy;
757    let _elementlist = [];
758    if (_contentvalue != undefined) {
759        if (_contentvalue.toLowerCase() == 'blogs') {
760            _elementlist = ['writingcontentmainfilter']
761        } else if (_contentvalue.toLowerCase() == 'eos') {
762            _elementlist = ['writingcontentarticle', 'writingcontentscientific', 'writingcontenttopic123']
763        } else if (_contentvalue.toLowerCase() == 'publications') {
764            _elementlist = ['writingcontentpublicationIndexterm', 'writingcontentpublicationIn']
765        } else if (_contentvalue.toLowerCase() == 'abstracts') {
766            _elementlist = ['createdDate', 'sessionType', 'indexTerm']
767        } else if (_contentvalue.toLowerCase() == 'agu information') {
768            _elementlist = ['aguInformationChecks']
769        }
770    }
771    _elementlist.forEach(function (v, k) {
772
773        let _filterlist = $('body #' + v).find('input:checkbox:checked');
774        _filterlist.each(function () {
775            _count++;
776            let _checkboxvalue = $(this).val().replace(/"/g, '\\"');
777            _checkboxvalue = $(this).val().replace(/'/g, "\\'");
778
779            switch (v) {
780                case 'writingcontentarticle':
781                    _filterParamArticleType += "(term field=eos_article_type_facets '" + _checkboxvalue + "')";
782                    break;
783                case 'writingcontentscientific':
784                    _filterParamScientificDiscipline += "(term field=eos_article_category_facets '" + _checkboxvalue + "')";
785                    break;
786                case 'writingcontenttopic123':
787                    _filterParamArticleTopic += "(term field=eos_article_topic_facets '" + _checkboxvalue + "')";
788                    break;
789                case 'writingcontentpublicationIndexterm':
790                    _filterParamPublicationIndexterm += "(term field=index_term_facets '" + _checkboxvalue + "')";
791                    break;
792                case 'writingcontentpublicationIn':
793                    _filterPublicaionIn += "(term field=publication_publishedin_facets '" + _checkboxvalue + "')";
794                    break;
795                case 'createdDate':
796                    _filterParamAbstractC_date += "(term field=created_date '" + _checkboxvalue + "')";
797                    break;
798                case 'indexTerm':
799                    _filterParamAbstractIndexterm += "(term field=index_term_facets '" + _checkboxvalue + "')";
800                    break;
801                case 'sessionType':
802                    _filterParamAbstractSessionType += "(term field=abstract_session '" + _checkboxvalue + "')";
803                    break;
804                default:
805                    _filterParam += "(term field=categories '" + _checkboxvalue + "')";
806                    break;
807            }
808        });
809    });
810
811
812
813
814    let dateStart = $('#ddlDateRange').val().replace('All', '');
815    let dateEnd = $('#ddlDateRangeEnd').val().replace('All', '');
816    let _daterangeparam = '';
817    if ((dateStart != undefined && dateStart != '') || (dateEnd != undefined && dateEnd != '')) {
818
819        if (dateStart != '' && dateEnd != '') {
820            _daterangeparam = "(range field=created_year [" + dateStart + "," + dateEnd + "])";
821
822        } else if (dateStart != '' && dateEnd == '') {
823            _daterangeparam = "(range field=created_year [" + dateStart + ",})";
824        } else if (dateEnd != '' && dateStart == '') {
825            _daterangeparam = "(range field=created_year {," + dateEnd + "])";
826        }
827
828    } else {
829        _daterangeparam = '';
830    }
831    let _abstractmeetingName = '';
832    let meetingNameValFilter = $('#ddlMeetingName').val();
833    if (meetingNameValFilter === null || meetingNameValFilter === undefined) {
834        meetingNameValFilter = '';
835    }
836    if (meetingNameValFilter && meetingNameValFilter.toLowerCase() != 'all') {
837        _abstractmeetingName = "(term field=abstract_yearofmeeting '" + $('#ddlMeetingName').val() + "')";
838    }
839    let basefilter = "(and (term field=agu_main_content_type 'Writing + Content') (term field=agu_sub_content_type '" + _contentvalue + "') " + _daterangeparam + _abstractmeetingName + "";
840    if (_contentvalue.toLowerCase() == 'all') {
841        basefilter = "(and (term field=agu_main_content_type 'Writing + Content') (term field=agu_sub_content_type '" + 'Blogs' + "') " + _daterangeparam + _abstractmeetingName + "";
842    }
843    augUrl.writingcontent.params.fq = basefilter;
844    if (_filterParam != undefined && _filterParam != '' && _filterParam != null) {
845        augUrl.writingcontent.params.fq = basefilter + " (or " + _filterParam + ") "
846    }
847
848    if (_filterParamArticleType != undefined && _filterParamArticleType != '' && _filterParamArticleType != null) {
849        augUrl.writingcontent.params.fq += " (or " + _filterParamArticleType + ") "
850    }
851    if (_filterParamScientificDiscipline != undefined && _filterParamScientificDiscipline != '' && _filterParamScientificDiscipline != null) {
852        augUrl.writingcontent.params.fq += " (or " + _filterParamScientificDiscipline + ") "
853    }
854    if (_filterParamArticleTopic != undefined && _filterParamArticleTopic != '' && _filterParamArticleTopic != null) {
855        augUrl.writingcontent.params.fq += " (or " + _filterParamArticleTopic + ") "
856    }
857    if (_filterParamPublicationIndexterm != undefined && _filterParamPublicationIndexterm != '' && _filterParamPublicationIndexterm != null) {
858        augUrl.writingcontent.params.fq += " (or " + _filterParamPublicationIndexterm + ") "
859    }
860    if (_filterPublicaionIn != undefined && _filterPublicaionIn != '' && _filterPublicaionIn != null) {
861        augUrl.writingcontent.params.fq += " (or " + _filterPublicaionIn + ") "
862    }
863    if (_filterParamAbstractC_date != undefined && _filterParamAbstractC_date != '' && _filterParamAbstractC_date != null) {
864        augUrl.writingcontent.params.fq += " (or " + _filterParamAbstractC_date + ") "
865    }
866    if (_filterParamAbstractIndexterm != undefined && _filterParamAbstractIndexterm != '' && _filterParamAbstractIndexterm != null) {
867        augUrl.writingcontent.params.fq += "(or " + _filterParamAbstractIndexterm + ") "
868    }
869    if (_filterParamAbstractSessionType != undefined && _filterParamAbstractSessionType != '' && _filterParamAbstractSessionType != null) {
870        augUrl.writingcontent.params.fq += " (or " + _filterParamAbstractSessionType + ") "
871    }
872    augUrl.writingcontent.params.fq = augUrl.writingcontent.params.fq + ")";
873
874    callWcDivBinding();
875
876}
877var changeSubFilterForSiteSearch = (fromScroll) => {
878    if (fromScroll == "all") {
879        augUrl.sitesearch.params.start = parseInt($('#hdfRecordCount').val());
880    }
881    augUrl.sitesearch.params.size = parseInt($('#hdfPageSize').val());
882
883    let _count = 0;
884    let _contentvalue = "AGU Information";
885    if (_contentvalue === null || _contentvalue === undefined) {
886        _contentvalue = '';
887    }
888
889    let sortBy = 'relevance desc';
890    if ($('#ddlSort').length > 0) {
891        sortBy = $('#ddlSort').val();
892    }
893    augUrl.sitesearch.params.sort = sortBy;
894
895
896    let _daterangeparam = '';
897
898    let basefilter = "(and (term field=agu_main_content_type 'Writing + Content') (term field=agu_sub_content_type '" + _contentvalue + "') " + _daterangeparam + "";
899
900    augUrl.sitesearch.params.fq = basefilter;
901    augUrl.sitesearch.params.fq = augUrl.sitesearch.params.fq + ")";
902
903    callSiteSearchDivBinding();
904
905}
906
907var changesubfilter = (fromScroll, elemId) => {
908
909    if (fromScroll == "0") {
910        resetPagingParameters();
911    }
912    DivWritingContentEmpty();
913    let _count = 0;
914    let _contentvalue = $('#ddlTypeOfContent').val();
915    if (elemId != undefined && elemId != null && elemId != '') {
916        clearcheckboxsubfilter(elemId);
917    }
918    let _filterParam = '';
919    let _filterParamArticleType = '';
920    let _filterParamArticleTopic = '';
921    let _filterParamPublicationIndexterm = '';
922    let _filterPublicaionIn = '';
923    let _filterParamScientificDiscipline = '';
924    let _filterParamAbstractC_date = '';
925    let _filterParamAbstractIndexterm = '';
926    let _filterParamAbstractSessionType = '';
927    let sortBy = 'relevance desc';
928    if ($('#ddlSort').length > 0) {
929        sortBy = $('#ddlSort').val();
930    }
931
932    augUrl.writingcontent.params.sort = sortBy;
933    let _elementlist = [];
934    if (_contentvalue != undefined) {
935        if (_contentvalue.toLowerCase() == 'blogs') {
936            _elementlist = ['writingcontentmainfilter']
937        } else if (_contentvalue.toLowerCase() == 'eos') {
938            _elementlist = ['writingcontentarticle', 'writingcontentscientific', 'writingcontenttopic123']
939        } else if (_contentvalue.toLowerCase() == 'publications') {
940            _elementlist = ['writingcontentpublicationIndexterm', 'writingcontentpublicationIn']
941        } else if (_contentvalue.toLowerCase() == 'abstracts') {
942            _elementlist = ['createdDate', 'sessionType', 'indexTerm']
943        } else if (_contentvalue.toLowerCase() == 'agu information') {
944            _elementlist = ['aguInformationChecks']
945        }
946    }
947    _elementlist.forEach(function (v, k) {
948
949        let _filterlist = $('body #' + v).find('input:checkbox:checked');
950        _filterlist.each(function () {
951            _count++;
952            let _checkboxvalue = $(this).val().replace(/"/g, '\\"');
953            _checkboxvalue = $(this).val().replace(/'/g, "\\'");
954
955            switch (v) {
956                case 'writingcontentarticle':
957                    _filterParamArticleType += "(term field=eos_article_type_facets '" + _checkboxvalue + "')";
958                    break;
959                case 'writingcontentscientific':
960                    _filterParamScientificDiscipline += "(term field=eos_article_category_facets '" + _checkboxvalue + "')";
961                    break;
962                case 'writingcontenttopic123':
963                    _filterParamArticleTopic += "(term field=eos_article_topic_facets '" + _checkboxvalue + "')";
964                    break;
965                case 'writingcontentpublicationIndexterm':
966                    _filterParamPublicationIndexterm += "(term field=index_term_facets '" + _checkboxvalue + "')";
967                    break;
968                case 'writingcontentpublicationIn':
969                    _filterPublicaionIn += "(term field=publication_publishedin_facets '" + _checkboxvalue + "')";
970                    break;
971                case 'createdDate':
972                    _filterParamAbstractC_date += "(term field=created_date '" + _checkboxvalue + "')";
973                    break;
974                case 'indexTerm':
975                    _filterParamAbstractIndexterm += "(term field=index_term_facets '" + _checkboxvalue + "')";
976                    break;
977                case 'sessionType':
978                    _filterParamAbstractSessionType += "(term field=abstract_session '" + _checkboxvalue + "')";
979                    break;
980                default:
981                    _filterParam += "(term field=categories '" + _checkboxvalue + "')";
982                    break;
983            }
984        });
985    });
986
987
988    let dateStart = '';
989    let dateEnd = '';
990    if ($('#ddlDateRange').length > 0) {
991        dateStart = $('#ddlDateRange').val().replace('All', '');
992    }
993    if ($('#ddlDateRangeEnd').length > 0) {
994        dateEnd = $('#ddlDateRangeEnd').val().replace('All', '');
995    }
996
997    let _daterangeparam = '';
998    if ((dateStart != undefined && dateStart != '') || (dateEnd != undefined && dateEnd != '')) {
999
1000        if (dateStart != '' && dateEnd != '') {
1001            _daterangeparam = "(range field=created_year [" + dateStart + "," + dateEnd + "])";
1002
1003        } else if (dateStart != '' && dateEnd == '') {
1004            _daterangeparam = "(range field=created_year [" + dateStart + ",})";
1005        } else if (dateEnd != '' && dateStart == '') {
1006            _daterangeparam = "(range field=created_year {," + dateEnd + "])";
1007        }
1008
1009    } else {
1010        _daterangeparam = '';
1011    }
1012
1013
1014    let basefilter = "(and (term field=agu_main_content_type 'Writing + Content') (term field=agu_sub_content_type '" + _contentvalue + "') " + _daterangeparam + ""
1015    if ($('#ddlMeetingName').length > 0) {
1016        let meetingNameVal = $('#ddlMeetingName').val();
1017        if (meetingNameVal === null || meetingNameVal === undefined) {
1018            meetingNameVal = '';
1019        }
1020        meetingNameVal = meetingNameVal.toLowerCase();
1021        if (meetingNameVal && meetingNameVal != 'all') {
1022            basefilter = basefilter + " (term field=abstract_yearofmeeting '" + $('#ddlMeetingName').val() + "')";
1023        }
1024    }
1025
1026    augUrl.writingcontent.params.fq = basefilter;
1027    if (_filterParam != undefined && _filterParam != '' && _filterParam != null) {
1028        augUrl.writingcontent.params.fq = basefilter + " (or " + _filterParam + ") "
1029    }
1030
1031    if (_filterParamArticleType != undefined && _filterParamArticleType != '' && _filterParamArticleType != null) {
1032        augUrl.writingcontent.params.fq += " (or " + _filterParamArticleType + ") "
1033    }
1034    if (_filterParamScientificDiscipline != undefined && _filterParamScientificDiscipline != '' && _filterParamScientificDiscipline != null) {
1035        augUrl.writingcontent.params.fq += " (or " + _filterParamScientificDiscipline + ") "
1036    }
1037    if (_filterParamArticleTopic != undefined && _filterParamArticleTopic != '' && _filterParamArticleTopic != null) {
1038        augUrl.writingcontent.params.fq += " (or " + _filterParamArticleTopic + ") "
1039    }
1040    if (_filterParamPublicationIndexterm != undefined && _filterParamPublicationIndexterm != '' && _filterParamPublicationIndexterm != null) {
1041        augUrl.writingcontent.params.fq += " (or " + _filterParamPublicationIndexterm + ") "
1042    }
1043    if (_filterPublicaionIn != undefined && _filterPublicaionIn != '' && _filterPublicaionIn != null) {
1044        augUrl.writingcontent.params.fq += " (or " + _filterPublicaionIn + ") "
1045    }
1046    if (_filterParamAbstractC_date != undefined && _filterParamAbstractC_date != '' && _filterParamAbstractC_date != null) {
1047        augUrl.writingcontent.params.fq += " (or " + _filterParamAbstractC_date + ") "
1048    }
1049    if (_filterParamAbstractIndexterm != undefined && _filterParamAbstractIndexterm != '' && _filterParamAbstractIndexterm != null) {
1050        augUrl.writingcontent.params.fq += "(or " + _filterParamAbstractIndexterm + ") "
1051    }
1052    if (_filterParamAbstractSessionType != undefined && _filterParamAbstractSessionType != '' && _filterParamAbstractSessionType != null) {
1053        augUrl.writingcontent.params.fq += " (or " + _filterParamAbstractSessionType + ") "
1054    }
1055    augUrl.writingcontent.params.fq = augUrl.writingcontent.params.fq + ")";
1056    augUrl.writingcontent.params.start = parseInt($('#hdfRecordCount').val());
1057    augUrl.writingcontent.params.size = parseInt($('#hdfPageSize').val());
1058    if (elemId != undefined && elemId != null && elemId != '') {
1059
1060        if (elemId == 'writingcontentarticle' || elemId == 'writingcontentscientific' || elemId == 'writingcontenttopic123') {
1061
1062            callwritingContent(7);
1063        }
1064        else if (elemId == 'writingcontentpublicationIndexterm' || elemId == 'writingcontentpublicationIn') {
1065
1066            callwritingContent(4);
1067        }
1068        else if (elemId == 'indexTerm' || elemId == 'createdDate' || elemId == 'sessionType') {
1069            augUrl.writingcontent.params["facet"] = "{'abstract_session':{sort:'bucket',size:100},created_date:{sort:'bucket',size:1000},index_term_facets:{sort:'bucket',size:100}}";
1070            callwritingContent(8);
1071        }
1072        else if (elemId == 'writingcontentmainfilter' || elemId == 'aguInformationChecks') {
1073            callwritingContent(999);
1074        }
1075    } else {
1076        callwritingContent(999);
1077    }
1078    // writingContentFilterPager();
1079}
1080
1081var changesubfilterSiteSearchNew = (fromScroll, elemId) => {
1082
1083    if (fromScroll == "0") {
1084        resetPagingParameters();
1085    }
1086    DivWritingContentEmpty();
1087    let _count = 0;
1088    let _contentvalue = 'AGU Information';
1089    if (elemId != undefined && elemId != null && elemId != '') {
1090        clearcheckboxsubfilter(elemId);
1091    }
1092    let _filterParam = '';
1093    let _filterParamArticleType = '';
1094    let _filterParamArticleTopic = '';
1095    let _filterParamPublicationIndexterm = '';
1096    let _filterPublicaionIn = '';
1097    let _filterParamScientificDiscipline = '';
1098    let _filterParamAbstractC_date = '';
1099    let _filterParamAbstractIndexterm = '';
1100    let _filterParamAbstractSessionType = '';
1101    let sortBy = 'relevance desc';
1102    if ($('#ddlSort').length > 0) {
1103        sortBy = $('#ddlSort').val();
1104    }
1105    augUrl.writingcontent.params.sort = sortBy;
1106    let _elementlist = [];
1107    if (_contentvalue != undefined) {
1108        if (_contentvalue.toLowerCase() == 'blogs') {
1109            _elementlist = ['writingcontentmainfilter']
1110        } else if (_contentvalue.toLowerCase() == 'eos') {
1111            _elementlist = ['writingcontentarticle', 'writingcontentscientific', 'writingcontenttopic123']
1112        } else if (_contentvalue.toLowerCase() == 'publications') {
1113            _elementlist = ['writingcontentpublicationIndexterm', 'writingcontentpublicationIn']
1114        } else if (_contentvalue.toLowerCase() == 'abstracts') {
1115            _elementlist = ['createdDate', 'sessionType', 'indexTerm']
1116        } else if (_contentvalue.toLowerCase() == 'agu information') {
1117            _elementlist = ['aguInformationChecks']
1118        }
1119    }
1120    _elementlist.forEach(function (v, k) {
1121
1122        let _filterlist = $('body #' + v).find('input:checkbox:checked');
1123        _filterlist.each(function () {
1124            _count++;
1125            let _checkboxvalue = $(this).val().replace(/"/g, '\\"');
1126            _checkboxvalue = $(this).val().replace(/'/g, "\\'");
1127
1128            switch (v) {
1129                case 'writingcontentarticle':
1130                    _filterParamArticleType += "(term field=eos_article_type_facets '" + _checkboxvalue + "')";
1131                    break;
1132                case 'writingcontentscientific':
1133                    _filterParamScientificDiscipline += "(term field=eos_article_category_facets '" + _checkboxvalue + "')";
1134                    break;
1135                case 'writingcontenttopic123':
1136                    _filterParamArticleTopic += "(term field=eos_article_topic_facets '" + _checkboxvalue + "')";
1137                    break;
1138                case 'writingcontentpublicationIndexterm':
1139                    _filterParamPublicationIndexterm += "(term field=index_term_facets '" + _checkboxvalue + "')";
1140                    break;
1141                case 'writingcontentpublicationIn':
1142                    _filterPublicaionIn += "(term field=publication_publishedin_facets '" + _checkboxvalue + "')";
1143                    break;
1144                case 'createdDate':
1145                    _filterParamAbstractC_date += "(term field=created_date '" + _checkboxvalue + "')";
1146                    break;
1147                case 'indexTerm':
1148                    _filterParamAbstractIndexterm += "(term field=index_term_facets '" + _checkboxvalue + "')";
1149                    break;
1150                case 'sessionType':
1151                    _filterParamAbstractSessionType += "(term field=abstract_session '" + _checkboxvalue + "')";
1152                    break;
1153                default:
1154                    _filterParam += "(term field=categories '" + _checkboxvalue + "')";
1155                    break;
1156            }
1157        });
1158    });
1159
1160
1161    let dateStart = '';
1162    let dateEnd = '';
1163    if ($('#ddlDateRange').length > 0) {
1164        dateStart = $('#ddlDateRange').val().replace('All', '');
1165    }
1166    if ($('#ddlDateRangeEnd').length > 0) {
1167        dateEnd = $('#ddlDateRangeEnd').val().replace('All', '');
1168    }
1169
1170    let _daterangeparam = '';
1171    if ((dateStart != undefined && dateStart != '') || (dateEnd != undefined && dateEnd != '')) {
1172
1173        if (dateStart != '' && dateEnd != '') {
1174            _daterangeparam = "(range field=created_year [" + dateStart + "," + dateEnd + "])";
1175
1176        } else if (dateStart != '' && dateEnd == '') {
1177            _daterangeparam = "(range field=created_year [" + dateStart + ",})";
1178        } else if (dateEnd != '' && dateStart == '') {
1179            _daterangeparam = "(range field=created_year {," + dateEnd + "])";
1180        }
1181
1182    } else {
1183        _daterangeparam = '';
1184    }
1185    let basefilter = "(and (term field=agu_main_content_type 'Writing + Content') (term field=agu_sub_content_type '" + _contentvalue + "') " + _daterangeparam + ""
1186    augUrl.sitesearch.params.fq = basefilter;
1187    if (_filterParam != undefined && _filterParam != '' && _filterParam != null) {
1188        augUrl.sitesearch.params.fq = basefilter + " (or " + _filterParam + ") "
1189    }
1190
1191    if (_filterParamArticleType != undefined && _filterParamArticleType != '' && _filterParamArticleType != null) {
1192        augUrl.sitesearch.params.fq += " (or " + _filterParamArticleType + ") "
1193    }
1194    if (_filterParamScientificDiscipline != undefined && _filterParamScientificDiscipline != '' && _filterParamScientificDiscipline != null) {
1195        augUrl.sitesearch.params.fq += " (or " + _filterParamScientificDiscipline + ") "
1196    }
1197    if (_filterParamArticleTopic != undefined && _filterParamArticleTopic != '' && _filterParamArticleTopic != null) {
1198        augUrl.sitesearch.params.fq += " (or " + _filterParamArticleTopic + ") "
1199    }
1200    if (_filterParamPublicationIndexterm != undefined && _filterParamPublicationIndexterm != '' && _filterParamPublicationIndexterm != null) {
1201        augUrl.sitesearch.params.fq += " (or " + _filterParamPublicationIndexterm + ") "
1202    }
1203    if (_filterPublicaionIn != undefined && _filterPublicaionIn != '' && _filterPublicaionIn != null) {
1204        augUrl.sitesearch.params.fq += " (or " + _filterPublicaionIn + ") "
1205    }
1206    if (_filterParamAbstractC_date != undefined && _filterParamAbstractC_date != '' && _filterParamAbstractC_date != null) {
1207        augUrl.sitesearch.params.fq += " (or " + _filterParamAbstractC_date + ") "
1208    }
1209    if (_filterParamAbstractIndexterm != undefined && _filterParamAbstractIndexterm != '' && _filterParamAbstractIndexterm != null) {
1210        augUrl.sitesearch.params.fq += "(or " + _filterParamAbstractIndexterm + ") "
1211    }
1212    if (_filterParamAbstractSessionType != undefined && _filterParamAbstractSessionType != '' && _filterParamAbstractSessionType != null) {
1213        augUrl.sitesearch.params.fq += " (or " + _filterParamAbstractSessionType + ") "
1214    }
1215    augUrl.sitesearch.params.fq = augUrl.sitesearch.params.fq + ")";
1216    augUrl.sitesearch.params.start = parseInt($('#hdfRecordCount').val());
1217    augUrl.sitesearch.params.size = parseInt($('#hdfPageSize').val());
1218    callSiteSearchDivBinding();
1219}
1220
1221var callSiteSearchDivBinding = (optionType) => {
1222    augUrl.sitesearch.onSuccessmethod = function (response) {
1223
1224        let searchFilterResponse = response;
1225        let IsScrolled = $('#hdfIsScroled').val();
1226
1227        let _mainData = response.data.hits.hit;
1228        let totalCount = 0;
1229
1230        if (searchFilterResponse.data.hits.hit != undefined && searchFilterResponse.data.hits.hit.length > 0) {
1231            let _writingcontent = searchFilterResponse.data.hits.hit;
1232            totalCount = searchFilterResponse.data.hits.found;
1233            for (i = 0; i < _writingcontent.length; i++) {
1234                if (_writingcontent[i].fields.data_contents != undefined && _writingcontent[i].fields.data_contents != null && _writingcontent[i].fields.data_contents != '') {
1235                    _writingcontent[i].fields.data_contents = JSON.parse(_writingcontent[i].fields.data_contents)
1236                    if (_writingcontent[i].fields.agu_sub_content_type[0] == 'Abstracts') {
1237
1238                        if ((_writingcontent[i].fields.data_contents.meeting_code != undefined && _writingcontent[i].fields.data_contents.meeting_code != '') && (_writingcontent[i].fields.data_contents.abstract_confex_id != undefined && _writingcontent[i].fields.data_contents.abstract_confex_id != '')) {
1239                            _writingcontent[i].fields.publish_url = "https://agu.confex.com/agu/" + _writingcontent[i].fields.data_contents.meeting_code + "/meetingapp.cgi/Paper/" + _writingcontent[i].fields.data_contents.abstract_confex_id + "";
1240                        } else {
1241                            _writingcontent[i].fields.publish_url = "javascript:void(0);"
1242                        }
1243
1244
1245                    } else if (_writingcontent[i].fields.agu_sub_content_type[0] == 'Publications') {
1246                        if (_writingcontent[i].fields.data_contents.doi != undefined && _writingcontent[i].fields.data_contents.doi != '') {
1247                            _writingcontent[i].fields.publish_url = "https://agupubs.onlinelibrary.wiley.com/doi/" + _writingcontent[i].fields.data_contents.doi;
1248
1249                        } else {
1250                            _writingcontent[i].fields.publish_url = "javascript:void(0);"
1251                        }
1252
1253                    }
1254                    else if (_writingcontent[i].fields.agu_sub_content_type[0] == 'AGU Information') {
1255                        let baseUrlInfo = window.location.origin;
1256                        if (_writingcontent[i].fields.data_contents.publish_endpoint_url != undefined && _writingcontent[i].fields.data_contents.publish_endpoint_url != '') {
1257                            _writingcontent[i].fields.publish_url = baseUrlInfo + "/" + _writingcontent[i].fields.data_contents.publish_endpoint_url;
1258                        } else {
1259                            _writingcontent[i].fields.publish_url = "javascript:void(0);"
1260                        }
1261                    }
1262                    else {
1263                        if (_writingcontent[i].fields.data_contents.publish_url != undefined && _writingcontent[i].fields.data_contents.publish_url != '') {
1264                            _writingcontent[i].fields.publish_url = _writingcontent[i].fields.data_contents.publish_url;
1265                        }
1266                        else {
1267                            _writingcontent[i].fields.publish_url = "javascript:void(0);"
1268                        }
1269
1270                    }
1271
1272                    _writingcontent[i].fields.img_url = _writingcontent[i].fields.data_contents.feature_image_url;
1273                    if (_writingcontent[i].fields.img_url === undefined || _writingcontent[i].fields.img_url === '' || _writingcontent[i].fields.img_url === null) {
1274                        _writingcontent[i].fields.img_url = "/images/jellyfish.jpg"
1275                    }
1276
1277                }
1278                _writingcontent[i].fields.title = _writingcontent[i].fields.title[0];
1279                _writingcontent[i].fields.content = (_writingcontent[i].fields.content != undefined && _writingcontent[i].fields.content.length > 0) ? _writingcontent[i].fields.content[0] : '';
1280                _writingcontent[i].fields.created_date = (_writingcontent[i].fields.created_date != undefined && _writingcontent[i].fields.created_date.length > 0) ? _writingcontent[i].fields.created_date[0] : '';
1281                _writingcontent[i].fields.updated_date = (_writingcontent[i].fields.updated_date != undefined && _writingcontent[i].fields.updated_date.length > 0) ? _writingcontent[i].fields.updated_date[0] : _writingcontent[i].fields.created_date;
1282                if (_writingcontent[i].fields.data_contents.authors != undefined && _writingcontent[i].fields.data_contents.authors != '') {
1283                    _writingcontent[i].fields.data_contents.authors = _writingcontent[i].fields.data_contents.authors.join(', ');
1284                }
1285
1286            }
1287
1288            let resultWritingContentAGUInformation = jQuery.grep(_writingcontent, function (obj) {
1289                return obj.fields.agu_sub_content_type[0] === "AGU Information";
1290            });
1291            resultWritingContentAGUInformation.styleToDisplay = showHideDisplay(resultWritingContentAGUInformation.length);
1292
1293            resultWritingContentAGUInformation.totalCount = totalCount;
1294            var wcAguInfoRender = "siteSeachRenderDiv";
1295            resultWritingContentAGUInformation.className = 'contentWriting';
1296            if (resultWritingContentAGUInformation.length > 0) {
1297                augUrl.sitesearch.templateinfo = {
1298                    path: "/Scripts/Template/siteSearch/wcAguInfo.html", scriptId: 'scriptWritingAguInfo', renderElementId: wcAguInfoRender, response: { _aguinfo: resultWritingContentAGUInformation }, IsScrolled: "1"
1299
1300                }
1301
1302                renderTemplate(augUrl.sitesearch.templateinfo);
1303            }
1304        }
1305    }
1306    augUrl.sitesearch.onfailuremethod = function (response) {
1307        console.log(response);
1308
1309    }
1310    callAWSservice(augUrl.sitesearch)
1311}
1312var callWcDivBinding = () => {
1313    augUrl.writingcontent.onSuccessmethod = function (response) {
1314
1315        let searchFilterResponse = response;
1316        let IsScrolled = $('#hdfIsScroled').val();
1317
1318        let _mainData = response.data.hits.hit;
1319        let totalCount = 0;
1320
1321        if (searchFilterResponse.data.hits.hit != undefined && searchFilterResponse.data.hits.hit.length > 0) {
1322            let _writingcontent = searchFilterResponse.data.hits.hit;
1323            totalCount = searchFilterResponse.data.hits.found;
1324            for (i = 0; i < _writingcontent.length; i++) {
1325                if (_writingcontent[i].fields.data_contents != undefined && _writingcontent[i].fields.data_contents != null && _writingcontent[i].fields.data_contents != '') {
1326                    _writingcontent[i].fields.data_contents = JSON.parse(_writingcontent[i].fields.data_contents)
1327                    if (_writingcontent[i].fields.agu_sub_content_type[0] == 'Abstracts') {
1328
1329                        if ((_writingcontent[i].fields.data_contents.meeting_code != undefined && _writingcontent[i].fields.data_contents.meeting_code != '') && (_writingcontent[i].fields.data_contents.abstract_confex_id != undefined && _writingcontent[i].fields.data_contents.abstract_confex_id != '')) {
1330                            _writingcontent[i].fields.publish_url = "https://agu.confex.com/agu/" + _writingcontent[i].fields.data_contents.meeting_code + "/meetingapp.cgi/Paper/" + _writingcontent[i].fields.data_contents.abstract_confex_id + "";
1331                        } else {
1332                            _writingcontent[i].fields.publish_url = "javascript:void(0);"
1333                        }
1334
1335
1336                    } else if (_writingcontent[i].fields.agu_sub_content_type[0] == 'Publications') {
1337                        if (_writingcontent[i].fields.data_contents.doi != undefined && _writingcontent[i].fields.data_contents.doi != '') {
1338                            _writingcontent[i].fields.publish_url = "https://agupubs.onlinelibrary.wiley.com/doi/" + _writingcontent[i].fields.data_contents.doi;
1339
1340                        } else {
1341                            _writingcontent[i].fields.publish_url = "javascript:void(0);"
1342                        }
1343
1344                    }
1345                    else if (_writingcontent[i].fields.agu_sub_content_type[0] == 'AGU Information') {
1346                        let baseUrlInfo = window.location.origin;
1347                        if (_writingcontent[i].fields.data_contents.publish_endpoint_url != undefined && _writingcontent[i].fields.data_contents.publish_endpoint_url != '') {
1348                            _writingcontent[i].fields.publish_url = baseUrlInfo + "/" + _writingcontent[i].fields.data_contents.publish_endpoint_url;
1349                        } else {
1350                            _writingcontent[i].fields.publish_url = "javascript:void(0);"
1351                        }
1352                    }
1353                    else {
1354                        if (_writingcontent[i].fields.data_contents.publish_url != undefined && _writingcontent[i].fields.data_contents.publish_url != '') {
1355                            _writingcontent[i].fields.publish_url = _writingcontent[i].fields.data_contents.publish_url;
1356                        }
1357                        else {
1358                            _writingcontent[i].fields.publish_url = "javascript:void(0);"
1359                        }
1360
1361                    }
1362
1363                    _writingcontent[i].fields.img_url = _writingcontent[i].fields.data_contents.feature_image_url;
1364                    if (_writingcontent[i].fields.img_url === undefined || _writingcontent[i].fields.img_url === '' || _writingcontent[i].fields.img_url === null) {
1365                        _writingcontent[i].fields.img_url = "/images/jellyfish.jpg"
1366                    }
1367
1368                }
1369                _writingcontent[i].fields.title = _writingcontent[i].fields.title[0];
1370                _writingcontent[i].fields.content = (_writingcontent[i].fields.content != undefined && _writingcontent[i].fields.content.length > 0) ? _writingcontent[i].fields.content[0] : '';
1371                _writingcontent[i].fields.created_date = (_writingcontent[i].fields.created_date != undefined && _writingcontent[i].fields.created_date.length > 0) ? _writingcontent[i].fields.created_date[0] : '';
1372                _writingcontent[i].fields.updated_date = (_writingcontent[i].fields.updated_date != undefined && _writingcontent[i].fields.updated_date.length > 0) ? _writingcontent[i].fields.updated_date[0] : _writingcontent[i].fields.created_date;
1373                if (_writingcontent[i].fields.data_contents.authors != undefined && _writingcontent[i].fields.data_contents.authors != '') {
1374                    _writingcontent[i].fields.data_contents.authors = _writingcontent[i].fields.data_contents.authors.join(', ');
1375                }
1376
1377            }
1378
1379
1380            // for blogs
1381            // for blogs
1382
1383            let resultWritingContentBlogs = jQuery.grep(_writingcontent, function (obj) {
1384                return obj.fields.agu_sub_content_type[0] === "Blogs";
1385            });
1386            resultWritingContentBlogs.styleToDisplay = showHideDisplay(resultWritingContentBlogs.length);
1387
1388            console.log(resultWritingContentBlogs);
1389            let resultWritingContentNews = jQuery.grep(_writingcontent, function (obj) {
1390                return obj.fields.agu_sub_content_type[0] === "News";
1391            });
1392            resultWritingContentNews.styleToDisplay = showHideDisplay(resultWritingContentNews.length);
1393
1394            let resultWritingContentPublications = jQuery.grep(_writingcontent, function (obj) {
1395                return obj.fields.agu_sub_content_type[0] === "Publications";
1396            });
1397            resultWritingContentPublications.styleToDisplay = showHideDisplay(resultWritingContentPublications.length);
1398
1399            let resultWritingContentAbstracts = jQuery.grep(_writingcontent, function (obj) {
1400                return obj.fields.agu_sub_content_type[0] === "Abstracts";
1401            });
1402            resultWritingContentAbstracts.styleToDisplay = showHideDisplay(resultWritingContentAbstracts.length);
1403
1404            let resultWritingContentAGUInformation = jQuery.grep(_writingcontent, function (obj) {
1405                return obj.fields.agu_sub_content_type[0] === "AGU Information";
1406            });
1407            resultWritingContentAGUInformation.styleToDisplay = showHideDisplay(resultWritingContentAGUInformation.length);
1408
1409            let resultWritingContentEos = jQuery.grep(_writingcontent, function (obj) {
1410                return obj.fields.agu_sub_content_type[0] === "Eos";
1411            });
1412            resultWritingContentEos.styleToDisplay = showHideDisplay(resultWritingContentEos.length);
1413
1414            if ($('#currentTab').val() != 'top results') {
1415
1416                resultWritingContentBlogs.headerShow = 'none';
1417                resultWritingContentNews.headerShow = 'none';
1418                resultWritingContentPublications.headerShow = 'none';
1419                resultWritingContentAbstracts.headerShow = 'none';
1420                resultWritingContentAGUInformation.headerShow = 'none';
1421                resultWritingContentEos.headerShow = 'none';
1422
1423                resultWritingContentBlogs.className = 'contentWriting';
1424                resultWritingContentNews.className = 'contentWriting';
1425                resultWritingContentPublications.className = 'contentWriting';
1426                resultWritingContentAbstracts.className = 'contentWriting';
1427                resultWritingContentAGUInformation.className = 'contentWriting';
1428                resultWritingContentEos.className = 'contentWriting';
1429            }
1430            else {
1431                resultWritingContentBlogs.headerShow = 'block';
1432                resultWritingContentNews.headerShow = 'block';
1433                resultWritingContentPublications.headerShow = 'block';
1434                resultWritingContentAbstracts.headerShow = 'block';
1435                resultWritingContentAGUInformation.headerShow = 'block';
1436                resultWritingContentEos.headerShow = 'block';
1437                resultWritingContentBlogs.className = '';
1438                resultWritingContentNews.className = '';
1439                resultWritingContentPublications.className = '';
1440                resultWritingContentAbstracts.className = '';
1441                resultWritingContentAGUInformation.className = '';
1442                resultWritingContentEos.className = '';
1443            }
1444
1445            resultWritingContentAbstracts.totalCount = totalCount;
1446            resultWritingContentBlogs.totalCount = totalCount
1447            resultWritingContentNews.totalCount = totalCount
1448            resultWritingContentPublications.totalCount = totalCount
1449            resultWritingContentAbstracts.totalCount = totalCount
1450            resultWritingContentAGUInformation.totalCount = totalCount
1451            resultWritingContentEos.totalCount = totalCount
1452            var newsRenderDiv = "newsRenderDiv";
1453            var newsRenderDivwrittingcontent = "newsRenderDivwrittingcontent";
1454            var wcAguInfoRender = "wcAguInfoRender";
1455            var wcAbstractRender = "wcAbstractRender";
1456            var wcPublicationsRender = "wcPublicationsRender";
1457            var wcEosRender = "wcEosRender";
1458            var wcBlogRender = "wcBlogRender";
1459            var wcNewsRender = "wcNewsRender";
1460            if ($('#currentTab').val() === 'top results') {
1461                let add = "Top";
1462                newsRenderDiv = "newsRenderDiv" + add;
1463                newsRenderDivwrittingcontent = "newsRenderDivwrittingcontent" + add;
1464                wcAguInfoRender = "wcAguInfoRender" + add;
1465                wcAbstractRender = "wcAbstractRender" + add;
1466                wcPublicationsRender = "wcPublicationsRender" + add;
1467                wcEosRender = "wcEosRender" + add;
1468                wcBlogRender = "wcBlogRender" + add;
1469                wcNewsRender = "wcNewsRender" + add;
1470            }
1471
1472            if (resultWritingContentBlogs.length > 0) {
1473                augUrl.writingcontent._blogtemplateinfo = {
1474                    path: "/Scripts/Template/writingContentTemplates/wcBlog.html", scriptId: 'scriptWritingBlog', renderElementId: wcBlogRender, response: { _blog: resultWritingContentBlogs }, IsScrolled: "1"
1475                }
1476                renderTemplate(augUrl.writingcontent._blogtemplateinfo)
1477            }
1478
1479            if (resultWritingContentNews.length > 0) {
1480                augUrl.writingcontent._newstemplateinfo = {
1481                    path: "/Scripts/Template/writingContentTemplates/wcNews.html", scriptId: 'scriptWritingNews', renderElementId: wcNewsRender, response: { _news: resultWritingContentNews }, IsScrolled: "1"
1482                }
1483                renderTemplate(augUrl.writingcontent._newstemplateinfo);
1484            }
1485
1486            if (resultWritingContentPublications.length > 0) {
1487
1488                augUrl.writingcontent._publicationtemplateinfo = {
1489                    path: "/Scripts/Template/writingContentTemplates/wcPublication.html", scriptId: 'scriptWritingPublication', renderElementId: wcPublicationsRender, response: { _publication: resultWritingContentPublications }, IsScrolled: "1"
1490
1491                }
1492                renderTemplate(augUrl.writingcontent._publicationtemplateinfo);
1493            }
1494
1495            if (resultWritingContentAbstracts.length > 0) {
1496                augUrl.writingcontent._abstrattemplateinfo = {
1497                    path: "/Scripts/Template/writingContentTemplates/wcAbstract.html", scriptId: 'scriptWritingAbstract', renderElementId: wcAbstractRender, response: { _abstracts: resultWritingContentAbstracts }, IsScrolled: "1"
1498
1499                }
1500                renderTemplate(augUrl.writingcontent._abstrattemplateinfo);
1501            }
1502
1503            if (resultWritingContentAGUInformation.length > 0) {
1504                augUrl.writingcontent._agiInfotemplateinfo = {
1505                    path: "/Scripts/Template/writingContentTemplates/wcAguInfo.html", scriptId: 'scriptWritingAguInfo', renderElementId: wcAguInfoRender, response: { _aguinfo: resultWritingContentAGUInformation }, IsScrolled: "1"
1506
1507                }
1508                renderTemplate(augUrl.writingcontent._agiInfotemplateinfo);
1509            }
1510
1511            if (resultWritingContentEos.length > 0) {
1512                augUrl.writingcontent._eostemplateinfo = {
1513                    path: "/Scripts/Template/writingContentTemplates/wcEos.html", scriptId: 'scriptWritingEos', renderElementId: wcEosRender, response: { _eos: resultWritingContentEos }, IsScrolled: "1"
1514                }
1515                renderTemplate(augUrl.writingcontent._eostemplateinfo);
1516            }
1517
1518
1519        }
1520    }
1521    augUrl.writingcontent.onfailuremethod = function (response) {
1522        console.log(response);
1523
1524    }
1525    callAWSservice(augUrl.writingcontent)
1526}
1527var callwritingContent = (_optionType) => {
1528    augUrl.writingcontent.onSuccessmethod = function (response) {
1529
1530        let searchFilterResponse = response;
1531        let IsScrolled = $('#hdfIsScroled').val();
1532
1533        ///* for getting tab list */
1534
1535        let _mainData = response.data.hits.hit;
1536        let _filter = '';
1537        if (response.data.facets.created_year != undefined && response.data.facets.created_year != '') {
1538            _filter = response.data.facets.created_year.buckets;
1539            _filter.minValue = _filter[0].value
1540            _filter.maxValue = _filter[_filter.length - 1].value
1541        }
1542        //this will call on tab switching
1543        if (_optionType == 1) {
1544
1545            let _content = (response.data.facets.agu_sub_content_type.buckets != undefined && response.data.facets.agu_sub_content_type.buckets != '') ? response.data.facets.agu_sub_content_type.buckets : [];
1546            augUrl.writingcontent.templateinfo = {
1547                path: "/Scripts/Template/WritingContentFilterTemplate.html", scriptId: 'scriptWritingContentFilter', renderElementId: 'writing
1547ContentFilter', response: { _filter: _filter, _content: _content }, IsScrolled: "0"
1548            }
1549
1550            renderfilterTemplate(augUrl.writingcontent.templateinfo, function () {
1551                if ($('body #writingcontentdaterange #writtingdaterangefilter').length == 0) {
1552                    let _writingdaterangefilter = {
1553                        path: "/Scripts/Template/writingContentDateRanceFilterTempate.html", scriptId: 'scriptwrittingdaterangeFilter', renderElementId: 'writingContentFilter', response: { _filter: _filter }, IsScrolled: "0"
1554                    }
1555                    renderTemplate(_writingdaterangefilter);
1556                }
1557            });
1558        } else {
1559
1560            if ($('body #writingcontentdaterange #writtingdaterangefilter').length == 0) {
1561                let _writingdaterangefilter = {
1562                    path: "/Scripts/Template/writingContentDateRanceFilterTempate.html", scriptId: 'scriptwrittingdaterangeFilter', renderElementId: 'writingcontentdaterange', response: { _filter: _filter }, IsScrolled: "0"
1563                }
1564                renderTemplate(_writingdaterangefilter);
1565            }
1566        }
1567
1568
1569        if (response.data.custom != undefined && response.data.custom != null && response.data.custom != '') {
1570
1571
1572            let _related = response.data.custom.related.split(',');
1573
1574            augUrl.writingcontent.relatedtempPath = { path: "/Scripts/Template/EverythingrelatedTerm.html", scriptId: 'scriptEvertythingRelatedterm', renderElementId: augUrl.writingcontent.relatedtermElementId, response: _related, IsScrolled: "0" }
1575            renderTemplate(augUrl.writingcontent.relatedtempPath);
1576        } else {
1577            $('#' + augUrl.writingcontent.relatedtermElementId).empty();
1578        }
1579
1580
1581        if (_optionType == 9) {
1582
1583            let categoryData = searchFilterResponse.data.facets.categories.buckets;
1584            augUrl.writingcontent._childtemplateinfo2 = {
1585                path: "/Scripts/Template/wirtingcontentfilter/aguInformationfilter.html", scriptId: 'scriptAguInformationFilter', renderElementId: 'writingcontentmainfilter', response: { _content: categoryData }, IsScrolled: "0"
1586            }
1587            renderTemplate(augUrl.writingcontent._childtemplateinfo2);
1588        }
1589        if (_optionType == 2) {
1590            let categoryData = searchFilterResponse.data.facets.categories.buckets;
1591
1592            augUrl.writingcontent._childtemplateinfo2 = {
1593                path: "/Scripts/Template/wirtingcontentfilter/blogfilter.html", scriptId: 'scriptblogfilter', renderElementId: 'writingcontentmainfilter', response: categoryData, IsScrolled: "0"
1594            }
1595            renderTemplate(augUrl.writingcontent._childtemplateinfo2);
1596        }
1597        if (_optionType == 7) {
1598
1599            var idx = 0;
1600            let scientificDetailsData = searchFilterResponse.data.facets.eos_article_category_facets.buckets;
1601            scientificDetailsData.styleToDisplay = showHideDisplay(scientificDetailsData.length);
1602            ///creating unique id for each element 
1603            scientificDetailsData.forEach(function (element) { element.unique_idFilter = create_UUID(); });
1604            let articleType = searchFilterResponse.data.facets.eos_article_type_facets.buckets;
1605            articleType.styleToDisplay = showHideDisplay(articleType.length);
1606            articleType.forEach(function (element) { element.unique_idFilter = create_UUID(); });
1607
1608            let articleTopic = searchFilterResponse.data.facets.eos_article_topic_facets.buckets;
1609            articleTopic.styleToDisplay = showHideDisplay(articleTopic.length);
1610            articleTopic.forEach(function (element) { element.unique_idFilter = create_UUID(); });
1611
1612            if ($('body #eosArticleType #writingcontentarticle').length == 0) {
1613
1614                let _eosArticletypePath = {
1615                    path: "/Scripts/Template/wirtingcontentfilter/eosfilter.html", scriptId: 'scripteosfilterarticle', renderElementId: 'eosArticleType', response: { articleType: articleType }, IsScrolled: "0"
1616                }
1617                renderTemplate(_eosArticletypePath);
1618
1619            }
1620            if ($('body #eosScientificdescipline #writingcontentscientific').length == 0) {
1621
1622                let _eosScientificPath = {
1623                    path: "/Scripts/Template/wirtingcontentfilter/eosfilter.html", scriptId: 'scripteosfilterscientificDetailsData', renderElementId: 'eosScientificdescipline', response: { scientificDetailsData: scie
1623ntificDetailsData }, IsScrolled: "0"
1624                }
1625                renderTemplate(_eosScientificPath);
1626
1627            }
1628            if ($('body #eosarticleTopic #writingcontenttopic123').length == 0) {
1629
1630                let _eosArticleTopicPath = {
1631                    path: "/Scripts/Template/wirtingcontentfilter/eosfilter.html", scriptId: 'scripteosfilterarticletopic', renderElementId: 'eosarticleTopic', response: { articleTopic: articleTopic }, IsScrolled: "0"
1632                }
1633                renderTemplate(_eosArticleTopicPath);
1634            }
1635
1636
1637        }
1638        if (_optionType == 4) {
1639            let _termIndex = searchFilterResponse.data.facets.index_term_facets.buckets;
1640            _optionType.styleToDisplay = showHideDisplay(_optionType.length);
1641            _termIndex.forEach(function (element) { element.unique_idFilter = create_UUID(); });
1642
1643            let _publicationIn = searchFilterResponse.data.facets.publication_publishedin_facets.buckets;
1644            _publicationIn.styleToDisplay = showHideDisplay(_publicationIn.length);
1645            _publicationIn.forEach(function (element) { element.unique_idFilter = create_UUID(); });
1646
1647            if ($('body #publicationIndexterm #writingcontentpublicationIndexterm').length == 0) {
1648
1649                let _publicationindextermPath = {
1650                    path: "/Scripts/Template/wirtingcontentfilter/publicationfilter.html", scriptId: 'scriptpublicationIndexTermfilter', renderElementId: 'publicationIndexterm', response: { termIndex: _termIndex }, IsScrolled: "0"
1651
1652                }
1653                renderTemplate(_publicationindextermPath);
1654            }
1655            if ($('body #publicationInFilter #writingcontentpublicationIn').length == 0) {
1656
1657                let _publicationInPath = {
1658                    path: "/Scripts/Template/wirtingcontentfilter/publicationfilter.html", scriptId: 'scriptpublicationPublicaionInfilter', renderElementId: 'publicationInFilter', response: { publicationIn: _publicationIn }, IsScrolled: "0"
1659
1660                }
1661                renderTemplate(_publicationInPath);
1662            }
1663        }
1664        //for abstract
1665        if (_optionType == 5) {
1666
1667            let abstractyearOfMeeting = searchFilterResponse.data.facets.abstract_yearofmeeting.buckets;
1668            abstractyearOfMeeting.forEach(function (element) { element.unique_idFilter = create_UUID(); });
1669            let indexterm = searchFilterResponse.data.facets.index_term_facets.buckets;
1670            indexterm.styleToDisplay = showHideDisplay(indexterm.length);
1671            indexterm.forEach(function (element) { element.unique_idFilter = create_UUID(); });
1672            $('body #writingcontentmainfilter').empty();
1673            augUrl.writingcontent._childtemplateinfo2 = {
1674                path: "/Scripts/Template/wirtingcontentfilter/abstractfilter.html", scriptId: 'scriptAbstractFilter', renderElementId: 'writingcontentmainfilter', response: { _filter: abstractyearOfMeeting }, IsScrolled: "0"
1675            }
1676
1677            renderfilterTemplate(augUrl.writingcontent._childtemplateinfo2, function () {
1678                let _abstractindextermfilter = {
1679                    path: "/Scripts/Template/wirtingcontentfilter/abstractfilter.html", scriptId: 'scriptAbstractIndexTermFilter', renderElementId: 'abstractIndextermfilter', response: { indexTerm: indexterm }, IsScrolled: "0"
1680                }
1681                setTimeout(function () { renderTemplate(_abstractindextermfilter); }, 300);
1682            });
1683        }
1684        //for abstract
1685        if (_optionType == 8) {
1686            let s = searchFilterResponse.data.facets;
1687            let indexterm = searchFilterResponse.data.facets.index_term_facets.buckets;
1688            indexterm.styleToDisplay = showHideDisplay(indexterm.length);
1689
1690            let created_dateData = searchFilterResponse.data.facets.created_date.buckets;
1691
1692            let abstract_sessionData = []
1693            abstract_sessionData.styleToDisplay = showHideDisplay(abstract_sessionData.length);
1694            abstract_sessionData.forEach(function (element) { element.unique_idFilter = create_UUID(); });
1695            created_dateData.styleToDisplay = showHideDisplay(created_dateData.length);
1696            created_dateData.forEach(function (element) { element.unique_idFilter = create_UUID(); });
1697            if ($('body #abstractIndextermfilter #indexTerm').length == 0) {
1698                let _abstractindextermfilter = {
1699                    path: "/Scripts/Template/wirtingcontentfilter/abstractfilter.html", scriptId: 'scriptAbstractIndexTermFilter', renderElementId: 'abstractIndextermfilter', response: { indexTerm: indexterm }, IsScrolled: "0"
1700                }
1701                renderTemplate(_abstractindextermfilter);
1702            }
1703
1704
1705
1706            if ($('body #divAbstractionLevel2 #abstractdayfilter #createdDate').length == 0) {
1707
1708                let _publicationInPath = {
1709                    path: "/Scripts/Template/wirtingcontentfilter/abstracfilterSecondLevel.html", scriptId: 'scriptAbstractFilterII
1709DayLevel', renderElementId: 'abstractdayfilter', response: { created_dateData: created_dateData }, IsScrolled: "0"
1710
1711                }
1712                renderTemplate(_publicationInPath);
1713            }
1714
1715            if ($('body #divAbstractionLevel2 #abstractsessionfilter #sessionType').length == 0) {
1716
1717                let _publicationInPath = {
1718                    path: "/Scripts/Template/wirtingcontentfilter/abstracfilterSecondLevel.html", scriptId: 'scriptAbstractFilterIISessionLevel', renderElementId: 'abstractsessionfilter', response: { abstract_sessionData: abstract_sessionData }, IsScrolled: "0"
1719
1720                }
1721                renderTemplate(_publicationInPath);
1722            }
1723
1724        }
1725
1726        let totalCount = 0;
1727
1728        if (searchFilterResponse.data.hits.hit != undefined && searchFilterResponse.data.hits.hit.length > 0) {
1729            totalCount = searchFilterResponse.data.hits.found;
1730
1731            let _writingcontent = searchFilterResponse.data.hits.hit;
1732
1733            for (i = 0; i < _writingcontent.length; i++) {
1734                if (_writingcontent[i].fields.data_contents != undefined && _writingcontent[i].fields.data_contents != null && _writingcontent[i].fields.data_contents != '') {
1735                    _writingcontent[i].fields.data_contents = JSON.parse(_writingcontent[i].fields.data_contents)
1736                    if (_writingcontent[i].fields.agu_sub_content_type[0] == 'Abstracts') {
1737
1738                        if ((_writingcontent[i].fields.data_contents.meeting_code != undefined && _writingcontent[i].fields.data_contents.meeting_code != '') && (_writingcontent[i].fields.data_contents.abstract_confex_id != undefined && _writingcontent[i].fields.data_contents.abstract_confex_id != '')) {
1739                            _writingcontent[i].fields.publish_url = "https://agu.confex.com/agu/" + _writingcontent[i].fields.data_contents.meeting_code + "/meetingapp.cgi/Paper/" + _writingcontent[i].fields.data_contents.abstract_confex_id + "";
1740
1741                        } else {
1742                            _writingcontent[i].fields.publish_url = "javascript:void(0);"
1743                        }
1744
1745                    } else if (_writingcontent[i].fields.agu_sub_content_type[0] == 'Publications') {
1746
1747                        if (_writingcontent[i].fields.data_contents.doi != undefined && _writingcontent[i].fields.data_contents.doi != '') {
1748                            _writingcontent[i].fields.publish_url = "https://agupubs.onlinelibrary.wiley.com/doi/" + _writingcontent[i].fields.data_contents.doi;
1749
1750
1751                        } else {
1752                            _writingcontent[i].fields.publish_url = "javascript:void(0);"
1753                        }
1754
1755
1756                    } else if (_writingcontent[i].fields.agu_sub_content_type[0] == 'AGU Information') {
1757                        let baseUrlInfo = window.location.origin;
1758                        if (_writingcontent[i].fields.data_contents.publish_endpoint_url != undefined && _writingcontent[i].fields.data_contents.publish_endpoint_url != '') {
1759                            _writingcontent[i].fields.publish_url = baseUrlInfo + "/" + _writingcontent[i].fields.data_contents.publish_endpoint_url;
1760                        } else {
1761                            _writingcontent[i].fields.publish_url = "javascript:void(0);"
1762                        }
1763                    } else {
1764                        if (_writingcontent[i].fields.data_contents.publish_url != undefined && _writingcontent[i].fields.data_contents.publish_url != '') {
1765                            _writingcontent[i].fields.publish_url = _writingcontent[i].fields.data_contents.publish_url;
1766                        }
1767                        else {
1768                            _writingcontent[i].fields.publish_url = "javascript:void(0);"
1769                        }
1770
1771                    }
1772
1773                    _writingcontent[i].fields.img_url = _writingcontent[i].fields.data_contents.feature_image_url;
1774                    if (_writingcontent[i].fields.img_url === undefined || _writingcontent[i].fields.img_url === '' || _writingcontent[i].fields.img_url === null) {
1775                        _writingcontent[i].fields.img_url = "/images/jellyfish.jpg"
1776                    }
1777
1778                }
1779                _writingcontent[i].fields.title = _writingcontent[i].fields.title[0];
1780                _writingcontent[i].fields.updated_date = _writingcontent[i].fields.created_date[0];
1781                _writingcontent[i].fields.content = (_writingcontent[i].fields.content != undefined && _writingcontent[i].fields.content.length > 0) ? _writingcontent[i].fields.content[0] : '';
1782                _writingcontent[i].fields.created_date = (_writingcontent[i].fields.created_date != undefined && _writingcontent[i].fields.created_date.length > 0) ? _writingcontent[i].fields.created_date[0] : '';;
1783                if (_writingcontent[i].fields.data_contents.authors != undefined && _writingcontent[i].fields.data_contents.authors != '') {
1784                    _writingcontent[i].fields.data_contents.authors = _writingcontent[i].fields.data_contents.authors.join(', ');
1785                }
1786            }
1787
1788
1789            // for blogs
1790            // for blogs
1791
1792            let resultWritingContentBlogs = jQuery.grep(_writingcontent, function (obj) {
1793                return obj.fields.agu_sub_content_type[0] === "Blogs";
1794            });
1795            resultWritingContentBlogs.styleToDisplay = showHideDisplay(resultWritingContentBlogs.length);
1796
1797            let resultWritingContentNews = jQuery.grep(_writingcontent, function (obj) {
1798                return obj.fields.agu_sub_content_type[0] === "News";
1799            });
1800            resultWritingContentNews.styleToDisplay = showHideDisplay(resultWritingContentNews.length);
1801
1802            let resultWritingContentPublications = jQuery.grep(_writingcontent, function (obj) {
1803                return obj.fields.agu_sub_content_type[0] === "Publications";
1804            });
1805            resultWritingContentPublications.styleToDisplay = showHideDisplay(resultWritingContentPublications.length);
1806
1807            let resultWritingContentAbstracts = jQuery.grep(_writingcontent, function (obj) {
1808                return obj.fields.agu_sub_content_type[0] === "Abstracts";
1809            });
1810            resultWritingContentAbstracts.styleToDisplay = showHideDisplay(resultWritingContentAbstracts.length);
1811
1812            let resultWritingContentAGUInformation = jQuery.grep(_writingcontent, function (obj) {
1813                return obj.fields.agu_sub_content_type[0] === "AGU Information";
1814            });
1815            resultWritingContentAGUInformation.styleToDisplay = showHideDisplay(resultWritingContentAGUInformation.length);
1816
1817            let resultWritingContentEos = jQuery.grep(_writingcontent, function (obj) {
1818                return obj.fields.agu_sub_content_type[0] === "Eos";
1819            });
1820            resultWritingContentEos.styleToDisplay = showHideDisplay(resultWritingContentEos.length);
1821            if ($('#currentTab').val() != tabTopResults) {
1822
1823                resultWritingContentBlogs.headerShow = 'none';
1824                resultWritingContentNews.headerShow = 'none';
1825                resultWritingContentPublications.headerShow = 'none';
1826                resultWritingContentAbstracts.headerShow = 'none';
1827                resultWritingContentAGUInformation.headerShow = 'none';
1828                resultWritingContentEos.headerShow = 'none';
1829
1830                resultWritingContentBlogs.className = 'contentWriting';
1831                resultWritingContentNews.className = 'contentWriting';
1832                resultWritingContentPublications.className = 'contentWriting';
1833                resultWritingContentAbstracts.className = 'contentWriting';
1834                resultWritingContentAGUInformation.className = 'contentWriting';
1835                resultWritingContentEos.className = 'contentWriting';
1836            }
1837            else {
1838                resultWritingContentBlogs.headerShow = 'block';
1839                resultWritingContentNews.headerShow = 'block';
1840                resultWritingContentPublications.headerShow = 'block';
1841                resultWritingContentAbstracts.headerShow = 'block';
1842                resultWritingContentAGUInformation.headerShow = 'block';
1843                resultWritingContentEos.headerShow = 'block';
1844
1845                resultWritingContentBlogs.className = '';
1846                resultWritingContentNews.className = '';
1847                resultWritingContentPublications.className = '';
1848                resultWritingContentAbstracts.className = '';
1849                resultWritingContentAGUInformation.className = '';
1850                resultWritingContentEos.className = '';
1851            }
1852
1853            resultWritingContentAbstracts.totalCount = totalCount;
1854            resultWritingContentBlogs.totalCount = totalCount
1855            resultWritingContentNews.totalCount = totalCount
1856            resultWritingContentPublications.totalCount = totalCount
1857            resultWritingContentAbstracts.totalCount = totalCount
1858            resultWritingContentAGUInformation.totalCount = totalCount
1859            resultWritingContentEos.totalCount = totalCount
1860
1861            var newsRenderDiv = "newsRenderDiv";
1862            var newsRenderDivwrittingcontent = "newsRenderDivwrittingcontent";
1863            var wcAguInfoRender = "wcAguInfoRender";
1864            var wcAbstractRender = "wcAbstractRender";
1865            var wcPublicationsRender = "wcPublicationsRender";
1866            var wcEosRender = "wcEosRender";
1867            var wcBlogRender = "wcBlogRender";
1868            var wcNewsRender = "wcNewsRender";
1869
1870            if ($('#currentTab').val() === 'top results') {
1871                let add = "Top";
1872                newsRenderDiv = "newsRenderDiv" + add;
1873                newsRenderDivwrittingcontent = "newsRenderDivwrittingcontent" + add;
1874                wcAguInfoRender = "wcAguInfoRender" + add;
1875                wcAbstractRender = "wcAbstractRender" + add;
1876                wcPublicationsRender = "wcPublicationsRender" + add;
1877                wcEosRender = "wcEosRender" + add;
1878                wcBlogRender = "wcBlogRender" + add;
1879                wcNewsRender = "wcNewsRender" + add;
1880            }
1881
1882            if (resultWritingContentBlogs.length > 0) {
1883
1884                augUrl.writingcontent._blogtemplateinfo = {
1885                    path: "/Scripts/Template/writingContentTemplates/wcBlog.html", scriptId: 'scriptWritingBlog', renderElementId: wcBlogRender, response: { _blog: resultWritingContentBlogs }, IsScrolled: IsScrolled
1886                }
1887                renderTemplate(augUrl.writingcontent._blogtemplateinfo);
1888            }
1889            if (resultWritingContentNews.length > 0) {
1890
1891                augUrl.writingcontent._newstemplateinfo = {
1892                    path: "/Scripts/Template/writingContentTemplates/wcNews.html", scriptId: 'scriptWritingNews', renderElementId: wcNewsRender, response: { _news: resultWritingContentNews }, IsScrolled: IsScrolled
1893
1894                }
1895                renderTemplate(augUrl.writingcontent._newstemplateinfo);
1896            }
1897            if (resultWritingContentPublications.length > 0) {
1898
1899                augUrl.writingcontent._publicationtemplateinfo = {
1900                    path: "/Scripts/Template/writingContentTemplates/wcPublication.html", scriptId: 'scriptWritingPublication', renderElementId: wcPublicationsRender, response: { _publication: resultWritingContentPublications }, IsScrolled: IsScrolled
1901
1902                }
1903                renderTemplate(augUrl.writingcontent._publicationtemplateinfo);
1904            }
1905
1906            if (resultWritingContentAbstracts.length > 0) {
1907
1908                augUrl.writingcontent._abstracttemplateinfo = {
1909                    path: "/Scripts/Template/writingContentTemplates/wcAbstract.html", scriptId: 'scriptWritingAbstract', renderElementId: wcAbstractRender, response: { _abstracts: resultWritingContentAbstracts }, IsScrolled: IsScrolled
1910
1911                }
1912                renderTemplate(augUrl.writingcontent._abstracttemplateinfo);
1913            }
1914
1915            if (resultWritingContentAGUInformation.length > 0) {
1916
1917                augUrl.writingcontent._agutemplateinfo = {
1918                    path: "/Scripts/Template/writingContentTemplates/wcAguInfo.html", scriptId: 'scriptWritingAguInfo', renderElementId: wcAguInfoRender, response: { _aguinfo: resultWritingContentAGUInformation }, IsScrolled: IsScrolled
1919
1920                }
1921                renderTemplate(augUrl.writingcontent._agutemplateinfo);
1922            }
1923
1924            if (resultWritingContentEos.length > 0) {
1925
1926                augUrl.writingcontent._eostemplateinfo = {
1927                    path: "/Scripts/Template/writingContentTemplates/wcEos.html", scriptId: 'scriptWritingEos', renderElementId: wcEosRender, response: { _eos: resultWritingContentEos }, IsScrolled: IsScrolled
1928
1929                }
1930                renderTemplate(augUrl.writingcontent._eostemplateinfo);
1931            }
1932
1933
1934        }
1935
1936
1937
1938    }
1939    augUrl.writingcontent.onfailuremethod = function (response) {
1940        console.log(response);
1941    }
1942
1943
1944    callAWSservice(augUrl.writingcontent);
1945}
1946
1947var showHideDisplay = count => {
1948    return count > 0 ? "block" : 'none';
1949}
1950
1951
1952var getMinValueFromObj = arObj => {
1953    let ar = [];
1954    $.each(arObj, function (index, value) {
1955
1956        ar.push(parseInt(value.value));
1957    });
1958    return Math.min.apply(ar);
1959}
1960
1961var getMaxValueFromObj = arObj => {
1962    let ar = [];
1963    $.each(arObj, function (index, value) {
1964        ar.push(parseInt(value.value));
1965    });
1966    return Math.max.apply(ar);
1967}
1968var CalleventMeeting = (_optionType, changeField) => {
1969    augUrl.eventmeeting.onSuccessmethod = function (response) {
1970
1971        let searchFilterResponse = response;
1972        augUrl.eventmeeting.params.start = parseInt($('#hdfRecordCount').val());
1973        augUrl.eventmeeting.params.size = parseInt($('#hdfPageSize').val());
1974        let IsScrolled = $('#hdfIsScroled').val();
1975        let renderingEventFiltersOption = {
1976            'all': ["meeting", "events", "daterangestart", "daterangeend", "country", "indexterm", "swirl", "organization"],
1977            'chkFutureEvent': ["meeting", "events", "daterangestart", "daterangeend", "country", "indexterm", "swirl", "organization"],
1978            'meeting': ["events", "daterangestart", "daterangeend", "country", "indexterm", "swirl", "organization"],
1979            'events': ["daterangestart", "daterangeend", "country", "indexterm", "swirl", "organization"],
1980            'daterangestart': ["country", "indexterm", "swirl", "organization"],
1981            'daterangeend': ["country", "indexterm", "swirl", "organization"],
1982            'country': ["indexterm", "swirl", "organization"],
1983            'indexterm': ["swirl", "organization"],
1984            'swirl': ["organization"],
1985            'organization': []
1986        }
1987
1988        let renderFilters = renderingEventFiltersOption["all"];
1989        if (changeField != undefined && changeField != '') {
1990            renderFilters = renderingEventFiltersOption[changeField];
1991        }
1992
1993        let _mainData = response.data.hits.hit;
1994        let totalCount = 0;
1995        //this will call on tab switching
1996        if (_optionType == 1) {
1997
1998            let _filter = response.data.facets.created_year.buckets;
1999            if (_filter.length > 0) {
2000                _filter.minValue = _filter[0].value;
2001                _filter.maxValue = _filter[_filter.length - 1].value;
2002            }
2003            let _content = (response.data.facets.abstract_yearofmeeting.buckets != undefined && response.data.facets.abstract_yearofmeeting.buckets != '') ? response.data.facets.abstract_yearofmeeting.buckets : [];
2004            let _eventFormat = (response.data.facets.eos_article_category_facets.buckets != undefined && response.data.facets.eos_article_category_facets.buckets != '') ? response.data.facets.eos_article_category_facets.buckets : [];
2005            let _country = (response.data.facets.eos_article_topic_facets.buckets != undefined && response.data.facets.eos_article_topic_facets.buckets != '') ? response.data.facets.eos_article_topic_facets.buckets : [];
2006            //Render Meeting
2007            if (searchFilterResponse.data.hits.hit != undefined && searchFilterResponse.data.hits.hit.length > 0) {
2008                $('#eventnotFound').empty();
2009                if (changeField === undefined || changeField === '') {
2010                    augUrl.eventmeeting.templateinfo = {
2011                        path: "/Scripts/Template/EventMeetingFilterTemplate.html", scriptId: 'scriptEventMeetingFilter', renderElementId: 'eventMeetingFilter', response: { _filter: _filter, _content: _content, _eventFormat: _eventFormat, _country: _country }, IsScrolled: "0"
2012                    }
2013                    renderTemplate(augUrl.eventmeeting.templateinfo);
2014                }
2015            }
2016
2017            if (renderFilters.indexOf('meeting') >= 0) {
2018                augUrl.eventmeeting.templateinfo = {
2019                    path: "/Scripts/Template/EventMeetingFilterTemplate.html", scriptId: 'scriptEventMeetingTypeFilter', renderElementId: 'eventMeetingRenderdiv', response: { _content: _content }, IsScrolled: "0"
2020                }
2021                renderTemplate(augUrl.eventmeeting.templateinfo);
2022            }
2023            _eventFormat.styleToDisplay = showHideDisplay(_eventFormat.length);
2024            //Render Event Format
2025            if (renderFilters.indexOf('events') >= 0) {
2026
2027                augUrl.eventmeeting.templateinfo = {
2028                    path: "/Scripts/Template/EventMeetingFilterTemplate.html", scriptId: 'scriptEventMeetingeventEventFormatFilter', renderElementId: 'eventFormatRenderdiv', response: { _eventFormat: _eventFormat }, IsScrolled: "0"
2029                }
2030                renderTemplate(augUrl.eventmeeting.templateinfo);
2031            }
2032
2033            //Render country
2034            if (renderFilters.indexOf('country') >= 0) {
2035                _country.styleToDisplay = showHideDisplay(_country.length);
2036                augUrl.eventmeeting.templateinfo = {
2037                    path: "/Scripts/Template/EventMeetingFilterTemplate.html", scriptId: 'scriptEventCountryFilter', renderElementId: 'eventCountryRenderdiv', response: { _country: _country }, IsScrolled: "0"
2038                }
2039                renderTemplate(augUrl.eventmeeting.templateinfo);
2040            }
2041
2042
2043            //_filter = _filter.reverse();
2044            if (renderFilters.indexOf('daterangestart') >= 0 || renderFilters.indexOf('daterangeend') >= 0) {
2045                let daterande = {
2046                    path: "/Scripts/Template/EventMeetingFilterTemplate.html", scriptId: 'scriptEventMeetingdaterandeFilter', renderElementId: 'eventdateRange', response: { _filter: _filter }, IsScrolled: "0"
2047                }
2048                renderTemplate(daterande);
2049            }
2050            if (renderFilters.indexOf('swirl') >= 0) {
2051                let _swirlTrack = (response.data.facets.people_honoree_facets.buckets != undefined && response.data.facets.people_honoree_facets.buckets != '') ? response.data.facets.people_honoree_facets.buckets : [];
2052                _swirlTrack.styleToDisplay = showHideDisplay(_swirlTrack.length);
2053                let _swirlTrackfilter = {
2054                    path: "/Scripts/Template/EventMeetingFilterTemplate.html", scriptId: 'scriptEventSwirlTrackFilter', renderElementId: 'divSwirlTrack', response: { swirlTrack: _swirlTrack }, IsScrolled: "0"
2055                }
2056                setTimeout(function () { renderTemplate(_swirlTrackfilter); }, 300);
2057            }
2058            if (renderFilters.indexOf('organization') >= 0) {
2059                let _organization = (response.data.facets.eos_article_type_facets.buckets != undefined && response.data.facets.eos_article_type_facets.buckets != '') ? response.data.facets.eos_article_type_facets.buckets : [];
2060                _organization.styleToDisplay = showHideDisplay(_organization.length);
2061                let _organizationfilter = {
2062                    path: "/Scripts/Template/EventMeetingFilterTemplate.html", scriptId: 'scriptEventOrganizationFilter', renderElementId: 'divOrganization', response: { organization: _organization }, IsScrolled: "0"
2063                }
2064                setTimeout(function () { renderTemplate(_organizationfilter); }, 300);
2065            }
2066            if (renderFilters.indexOf('indexterm') >= 0) {
2067                let _indexTermEvent = (response.data.facets.index_term_facets.buckets != undefined && response.data.facets.index_term_facets.buckets != '') ? response.data.facets.index_term_facets.buckets : [];
2068                _indexTermEvent.styleToDisplay = showHideDisplay(_indexTermEvent.length);
2069                let _indexTermEventfilter = {
2070                    path: "/Scripts/Template/EventMeetingFilterTemplate.html", scriptId: 'scriptEventIndexTermilter', renderElementId: 'divIndexTermEventFilter', response: { indexTermEvent: _indexTermEvent }, IsScrolled: "0"
2071                }
2072                setTimeout(function () { renderTemplate(_indexTermEventfilter); }, 300);
2073            }
2074
2075            if (response.data.hits.found <= 0) {
2076                augUrl.eventmeeting.templateinfo = {
2077                    path: "", scriptId: '', IsScrolled: "0"
2078                }
2079                renderEmptyTemplate(augUrl.eventmeeting.templateinfo);
2080                return;
2081            }
2082        }
2083        else if (_optionType == 2) {
2084            let _filter = response.data.facets.created_year.buckets;
2085            _filter.minValue = _filter[0].value
2086            _filter.maxValue = _filter[_filter.length - 1].value;
2087
2088            if ($('body #eventdateRange #eventdtfilterrange').length == 0) {
2089                _filter = _filter.reverse();
2090                let daterande = {
2091                    path: "/Scripts/Template/EventMeetingFilterTemplate.html", scriptId: 'scriptEventMeetingdaterandeFilter', renderElementId: 'eventdateRange', response: { _filter: _filter }, IsScrolled: "0"
2092                }
2093
2094                renderTemplate(daterande);
2095            }
2096        }
2097
2098
2099        if (searchFilterResponse.data.hits.hit != undefined && searchFilterResponse.data.hits.hit.length > 0) {
2100            let _eventmeeting = searchFilterResponse.data.hits.hit;
2101            let confexEventBaseUrl = $('#confexEventBaseUrl').val();
2102            let confexMeetingAppValue = $('#confexMeetingAppValue').val();
2103            confexEventBaseUrl = (confexEventBaseUrl != undefined && confexEventBaseUrl != '') ? confexEventBaseUrl : "https://agu.confex.com/agu/";
2104            confexMeetingAppValue = (confexMeetingAppValue != undefined && confexMeetingAppValue != '') ? confexMeetingAppValue : "/meetingapp.cgi/";
2105            totalCount = searchFilterResponse.data.hits.found;
2106            let country = '';
2107            for (i = 0; i < _eventmeeting.length; i++) {
2108                if (_eventmeeting[i].fields.data_contents != undefined && _eventmeeting[i].fields.data_contents != null && _eventmeeting[i].fields.data_contents != '') {
2109                    _eventmeeting[i].fields.data_contents = JSON.parse(_eventmeeting[i].fields.data_contents)
2110
2111                    if (_eventmeeting[i].fields.agu_sub_content_type == 'Confex') {
2112                        _eventmeeting[i].fields.meetingOwner = _eventmeeting[i].fields.abstract_yearofmeeting[0];
2113                        let country = (_eventmeeting[i].fields.eos_article_topic != undefined && _eventmeeting[i].fields.eos_article_topic.length > 0) ? _eventmeeting[i].fields.eos_article_topic : '';
2114                        let location = [_eventmeeting[i].fields.data_contents.Slot.Location.Property_Name, _eventmeeting[i].fields.data_contents.Slot.Location.Room_Name];
2115                        if (country != '') {
2116                            location.push(country);
2117                            _eventmeeting[i].fields.meeting_location = location.join(', ')
2118                        } else {
2119                            _eventmeeting[i].fields.meeting_location = location.join(' - ')
2120                        }
2121
2122                    }
2123                    else {
2124                        _eventmeeting[i].fields.meetingOwner = '';
2125                        country = (_eventmeeting[i].fields.eos_article_topic != undefined && _eventmeeting[i].fields.eos_article_topic.length > 0) ? _eventmeeting[i].fields.eos_article_topic : '';
2126                        let location = [_eventmeeting[i].fields.people_lname, _eventmeeting[i].fields.people_mname];
2127                        if (country != '') {
2128                            location.push(country);
2129                            _eventmeeting[i].fields.meeting_location = location.join(', ')
2130                        } else {
2131                            _eventmeeting[i].fields.meeting_location = location.join(' - ')
2132                        }
2133                    }
2134
2135                    if (_eventmeeting[i].fields.data_contents.publish_url.startsWith('Session/')) {
2136                        _eventmeeting[i].fields.publish_url = confexEventBaseUrl + _eventmeeting[i].fields.data_contents.event_meetingcode + confexMeetingAppValue + _eventmeeting[i].fields.data_contents.publish_url;
2137                    } else {
2138                        _eventmeeting[i].fields.publish_url = _eventmeeting[i].fields.data_contents.publish_url;
2139                    }
2140
2141
2142                    _eventmeeting[i].fields.img_url = _eventmeeting[i].fields.data_contents.feature_image_url;
2143                    if (_eventmeeting[i].fields.img_url === undefined || _eventmeeting[i].fields.img_url === '' || _eventmeeting[i].fields.img_url === null) {
2144                        _eventmeeting[i].fields.img_url = "/images/iceberg.jpg"
2145                    }
2146                    _eventmeeting[i].fields.title = _eventmeeting[i].fields.title[0];
2147                    _eventmeeting[i].fields.content = (_eventmeeting[i].fields.content != undefined && _eventmeeting[i].fields.content.length > 0) ? _eventmeeting[i].fields.content[0] : '';
2148                    var eventEndDate = '';
2149                    var eventEndTime = '';
2150                    var eventStartTime = '';
2151                    if (_eventmeeting[i].fields.agu_sub_content_type == 'NMEvents') {
2152                        let cD = (_eventmeeting[i].fields.event_start_date != undefined && _eventmeeting[i].fields.event_start_date.length > 0) ? _eventmeeting[i].fields.event_start_date[0].split('T')[0] : '';
2153                        eventStartTime = (_eventmeeting[i].fields.data_contents.event_start_date != undefined && _eventmeeting[i].fields.data_contents.event_start_date.length > 0) ? _eventmeeting[i].fields.data_contents.event_start_date : '';
2154                        eventEndDate = (_eventmeeting[i].fields.data_contents.event_end_date != undefined && _eventmeeting[i].fields.data_contents.event_end_date.length > 0) ? _eventmeeting[i].fields.data_contents.event_end_date : '';
2155
2156                        if (eventEndDate != '' && eventEndDate != undefined) {
2157                            eventEndTime = formatDate(eventEndDate);
2158                            eventEndDate = eventEndDate.split('T')[0];
2159                            eventEndDate = insert(insert(eventEndDate, '-', 4), '-', 7);
2160
2161                            _eventmeeting[i].fields.event_end_time = eventEndTime;
2162                        }
2163
2164                        if (cD != eventEndDate && eventEndDate != '' && cD != '') {
2165
2166                            _eventmeeting[i].fields.dateSeparator = ' - ';
2167                            _eventmeeting[i].fields.event_end_date = eventEndDate;
2168                        }
2169                        eventStartTime = formatDate(eventStartTime);
2170                        ///Date check createdDate datacontent.eventendDate 
2171                    }
2172                    else {
2173                        _eventmeeting[i].fields.event_end_date = ''
2174                        if (_eventmeeting[i].fields.data_contents.Slot.Start_Time != undefined && _eventmeeting[i].fields.data_contents.Slot.Start_Time != '') {
2175                            eventStartTime = getStandardTime(_eventmeeting[i].fields.data_contents.Slot.Start_Time);
2176                            _eventmeeting[i].fields.event_start_time = eventStartTime;
2177                        }
2178                        if (_eventmeeting[i].fields.data_contents.Slot.End_Time != undefined && _eventmeeting[i].fields.data_contents.Slot.End_Time != '') {
2179                            eventEndTime = getStandardTime(_eventmeeting[i].fields.data_contents.Slot.End_Time);
2180                            _eventmeeting[i].fields.event_end_time = eventEndTime;
2181                        }
2182                    }
2183
2184                    _eventmeeting[i].fields.created_date = (_eventmeeting[i].fields.created_date != undefined && _eventmeeting[i].fields.created_date.length > 0) ? _eventmeeting[i].fields.created_date[0] : '';
2185                    _eventmeeting[i].fields.updated_date = (_eventmeeting[i].fields.updated_date != undefined && _eventmeeting[i].fields.updated_date.length > 0) ? _eventmeeting[i].fields.updated_date[0] : _eventmeeting[i].fields.created_date;
2186
2187
2188
2189                    if (eventStartTime != null && eventStartTime.startsWith('NaN') == false && eventStartTime != '') {
2190                        _eventmeeting[i].fields.event_start_time = eventStartTime;
2191                    }
2192                    else {
2193                        _eventmeeting[i].fields.event_start_time = ''
2194                    }
2195                    if ((eventStartTime != null && eventStartTime.startsWith('NaN') == false && eventStartTime != '') ||
2196                        eventEndTime != null && even
2196tEndTime.startsWith('NaN') == false && eventEndTime != '') {
2197                        _eventmeeting[i].fields.timeSeparator = ' | ';
2198                    }
2199                    if (eventStartTime != null && eventEndTime != null && eventStartTime != '' && eventEndTime != '' &&
2200                        eventStartTime.startsWith('NaN') == false && eventEndTime.startsWith('NaN') == false) {
2201                        _eventmeeting[i].fields.timeHyphenSeparator = ' - ';
2202                    }
2203                }
2204
2205                if (searchFilterResponse.data.custom != undefined && searchFilterResponse.data.custom != null && searchFilterResponse.data.custom != '') {
2206                    let _related = searchFilterResponse.data.custom.related.split(',');
2207
2208                    augUrl.eventmeeting.relatedtempPath = { path: "/Scripts/Template/EverythingrelatedTerm.html", scriptId: 'scriptEvertythingRelatedterm', renderElementId: augUrl.eventmeeting.relatedtermElementId, response: _related, IsScrolled: "0" }
2209                    renderTemplate(augUrl.eventmeeting.relatedtempPath);
2210                } else {
2211                    $('#' + augUrl.eventmeeting.relatedtermElementId).empty();
2212                }
2213
2214            }
2215            _eventmeeting.totalCount = totalCount;
2216            augUrl.eventmeeting._childtemplateinfo = {
2217                path: "/Scripts/Template/EventMeetingTemplate.html", scriptId: 'scriptEventMeetingData', renderElementId: 'newsRenderDiveventMeeting', response: { _event: _eventmeeting }, IsScrolled: IsScrolled
2218            }
2219            renderTemplate(augUrl.eventmeeting._childtemplateinfo);
2220        }
2221
2222
2223    }
2224    augUrl.eventmeeting.onfailuremethod = function (response) {
2225        console.log(response);
2226    }
2227    callAWSservice(augUrl.eventmeeting);
2228}
2229
2230var MsCalleventMeeting = (_optionType, changeField) => {
2231    augUrl.mseventmeeting.onSuccessmethod = function (response) {
2232        let searchFilterResponse = response;
2233        augUrl.mseventmeeting.params.start = parseInt($('#hdfRecordCount').val());
2234        augUrl.mseventmeeting.params.size = parseInt($('#hdfPageSize').val());
2235        let IsScrolled = $('#hdfIsScroled').val();
2236        let renderingEventFiltersOption = {
2237            'all': ["program", "events", "day", "indexterm", "swirl"],
2238            'chkFutureEvent': ["program", "events", "day", "indexterm", "swirl"],
2239            'program': ["events", "day", "indexterm", "swirl"],
2240            'events': ["day", "indexterm", "swirl"],
2241            'day': ["indexterm", "swirl"],
2242            'indexterm': ["swirl"],
2243            'swirl': []
2244        }
2245
2246        let renderFilters = renderingEventFiltersOption["all"];
2247        if (changeField != undefined && changeField != '') {
2248            renderFilters = renderingEventFiltersOption[changeField];
2249        }
2250
2251        let _mainData = response.data.hits.hit;
2252        let totalCount = 0;
2253        //this will call on tab switching
2254        if (_optionType == 1) {
2255
2256            let _day = response.data.facets.created_date.buckets;
2257            _day = $.map(_day, function (i) { return { value: i.value.split('T')[0], count: i.count } });
2258
2259            if (_day.length > 0) {
2260                _day.minValue = _day[0].value;
2261                _day.maxValue = _day[_day.length - 1].value;
2262            }
2263            let _program = (response.data.facets.abstract_section_facets.buckets != undefined && response.data.facets.abstract_section_facets.buckets != '') ? response.data.facets.abstract_section_facets.buckets : [];
2264            let _eventFormat = (response.data.facets.eos_article_category_facets.buckets != undefined && response.data.facets.eos_article_category_facets.buckets != '') ? response.data.facets.eos_article_category_facets.buckets : [];
2265            let _country = (response.data.facets.eos_article_topic_facets.buckets != undefined && response.data.facets.eos_article_topic_facets.buckets != '') ? response.data.facets.eos_article_topic_facets.buckets : [];
2266            //Render Meeting
2267            _program.styleToDisplay = showHideDisplay(_program.length);
2268            if (searchFilterResponse.data.hits.hit != undefined && searchFilterResponse.data.hits.hit.length > 0) {
2269                $('#eventnotFound').empty();
2270                if (changeField === undefined || changeField === '') {
2271                    augUrl.mseventmeeting.templateinfo = {
2272                        path: "/Scripts/Template/MicrositeSearch/EventMeetingFilterTemplate.html", scriptId: 'scriptEventMeetingFilter', renderElementId: 'eventMeetingFilter', response: { _content: _program, _eventFormat: _eventFormat, _country: _country }, IsScrolled: "0"
2273                    }
2274                    renderTemplate(augUrl.mseventmeeting.templateinfo);
2275                }
2276            }
2277            if (renderFilters.indexOf('program') >= 0) {
2278                augUrl.mseventmeeting.templateinfo = {
2279                    path: "/Scripts/Template/MicrositeSearch/EventMeetingFilterTemplate.html", scriptId: 'scriptEventProgramFilter', renderElementId: 'eventMeetingProgramRenderdiv', response: { _program: _program }, IsScrolled: "0"
2280                }
2281                renderTemplate(augUrl.mseventmeeting.templateinfo);
2282            }
2283            //Render Event Format
2284            _eventFormat.styleToDisplay = showHideDisplay(_eventFormat.length);
2285            if (renderFilters.indexOf('events') >= 0) {
2286                augUrl.mseventmeeting.templateinfo = {
2287                    path: "/Scripts/Template/MicrositeSearch/EventMeetingFilterTemplate.html", scriptId: 'scriptEventMeetingeventEventFormatFilter', renderElementId: 'eventFormatRenderdiv', response: { _eventFormat: _eventFormat }, IsScrolled: "0"
2288                }
2289                renderTemplate(augUrl.mseventmeeting.templateinfo);
2290            }
2291
2292            _day.styleToDisplay = showHideDisplay(_day.length);
2293
2294            if (renderFilters.indexOf('day') >= 0) {
2295                let daterande = {
2296                    path: "/Scripts/Template/MicrositeSearch/EventMeetingFilterTemplate.html", scriptId: 'scriptEventMeetingdayFilter', renderElementId: 'eventdayRenderDiv', response: { _filter: _day }, IsScrolled: "0"
2297                }
2298                renderTemplate(daterande);
2299            }
2300            if (renderFilters.indexOf('swirl') >= 0) {
2301                let _swirlTrack = (response.data.facets.people_honoree_facets.buckets != undefined && response.data.facets.people_honoree_facets.buckets != '') ? response.data.facets.people_honoree_facets.buckets : [];
2302                _swirlTrack.styleToDisplay = showHideDisplay(_swirlTrack.length);
2303                let _swirlTrackfilter = {
2304                    path: "/Scripts/Template/MicrositeSearch/EventMeetingFilterTemplate.html", scriptId: 'scriptEventSwirlTrackFilter', renderElementId: 'divSwirlTrack', response: { swirlTrack: _swirlTrack }, IsScrolled: "0"
2305                }
2306                setTimeout(function () { renderTemplate(_swirlTrackfilter); }, 300);
2307            }
2308
2309            if (renderFilters.indexOf('indexterm') >= 0) {
2310                let _indexTermEvent = (response.data.facets.index_term_facets.buckets != undefined && response.data.facets.index_term_facets.buckets != '') ? response.data.facets.index_term_facets.buckets : [];
2311                _indexTermEvent.styleToDisplay = showHideDisplay(_indexTermEvent.length);
2312                let _indexTermEventfilter = {
2313                    path: "/Scripts/Template/MicrositeSearch/EventMeetingFilterTemplate.html", scriptId: 'scriptEventIndexTermilter', renderElementId: 'divIndexTermEventFilter', response: { indexTermEvent: _indexTermEvent }, IsScrolled: "0"
2314                }
2315                setTimeout(function () { renderTemplate(_indexTermEventfilter); }, 300);
2316            }
2317
2318            if (response.data.hits.found <= 0) {
2319                augUrl.mseventmeeting.templateinfo = {
2320                    path: "", scriptId: '', IsScrolled: "0"
2321                }
2322                renderEmptyTemplate(augUrl.mseventmeeting.templateinfo);
2323                return;
2324            }
2325        }
2326
2327        if (searchFilterResponse.data.hits.hit != undefined && searchFilterResponse.data.hits.hit.length > 0) {
2328            let _eventmeeting = searchFilterResponse.data.hits.hit;
2329            let confexEventBaseUrl = $('#confexEventBaseUrl').val();
2330            let confexMeetingAppValue = $('#confexMeetingAppValue').val();
2331            confexEventBaseUrl = (confexEventBaseUrl != undefined && confexEventBaseUrl != '') ? confexEventBaseUrl : "https://agu.confex.com/agu/";
2332            confexMeetingAppValue = (confexMeetingAppValue != undefined && confexMeetingAppValue != '') ? confexMeetingAppValue : "/meetingapp.cgi/";
2333            totalCount = searchFilterResponse.data.hits.found;
2334            for (i = 0; i < _eventmeeting.length; i++) {
2335                if (_eventmeeting[i].fields.data_contents != undefined && _eventmeeting[i].fields.data_contents != null && _eventmeeting[i].fields.data_contents != '') {
2336                    _eventmeeting[i].fields.data_contents = JSON.parse(_eventmeeting[i].fields.data_contents)
2337
2338                    if (_eventmeeting[i].fields.agu_sub_content_type == 'Confex') {
2339                        let location = [_eventmeeting[i].fields.data_contents.Slot.Location.Property_Name, _eventmeeting[i].fields.data_contents.Slot.Location.Room_Name];
2340                        _eventmeeting[i].fields.meetingOwner = _eventmeeting[i].fields.abstract_yearofmeeting[0];
2341                        _eventmeeting[i].fields.meeting_location = location.join(" - ");
2342                    }
2343                    else {
2344                        _eventmeeting[i].fields.meetingOwner = '';
2345                        _eventmeeting[i].fields.meeting_location = '';
2346                    }
2347                    if (_eventmeeting[i].fields.data_contents.publish_url.startsWith('Session/')) {
2348                        _eventmeeting[i].fields.publish_url = confexEventBaseUrl + _eventmeeting[i].fields.data_contents.event_meetingcode + confexMeetingAppValue + _eventmeeting[i].fields.data_contents.publish_url;
2349                    } else {
2350                        _eventmeeting[i].fields.publish_url = _eventmeeting[i].fields.data_contents.publish_url;
2351                    }
2352
2353
2354                    _eventmeeting[i].fields.img_url = _eventmeeting[i].fields.data_contents.feature_image_url;
2355                    if (_eventmeeting[i].fields.img_url === undefined || _eventmeeting[i].fields.img_url === '' || _eventmeeting[i].fields.img_url === null) {
2356                        _eventmeeting[i].fields.img_url = "/images/iceberg.jpg"
2357                    }
2358                    _eventmeeting[i].fields.title = _eventmeeting[i].fields.title[0];
2359                    _eventmeeting[i].fields.content = (_eventmeeting[i].fields.content != undefined && _eventmeeting[i].fields.content.length > 0) ? _eventmeeting[i].fields.content[0] : '';
2360
2361                    _eventmeeting[i].fields.created_date = (_eventmeeting[i].fields.created_date != undefined && _eventmeeting[i].fields.created_date.length > 0) ? _eventmeeting[i].fields.created_date[0] : '';
2362                    _eventmeeting[i].fields.updated_date = (_eventmeeting[i].fields.updated_date != undefined && _eventmeeting[i].fields.updated_date.length > 0) ? _eventmeeting[i].fields.updated_date[0] : _eventmeeting[i].fields.created_date;
2363                    if (_eventmeeting[i].fields.data_contents.Slot.Start_Time != undefined && _eventmeeting[i].fields.data_contents.Slot.Start_Time != '') {
2364                        _eventmeeting[i].fields.event_start_time = getStandardTime(_eventmeeting[i].fields.data_contents.Slot.Start_Time);
2365                        _eventmeeting[i].fields.timeSeparator = " | ";
2366
2367                    }
2368                    if (_eventmeeting[i].fields.data_contents.Slot.End_Time != undefined && _eventmeeting[i].fields.data_contents.Slot.End_Time != '') {
2369                        _eventmeeting[i].fields.event_end_time = getStandardTime(_eventmeeting[i].fields.data_contents.Slot.End_Time);
2370                    }
2371                    if (_eventmeeting[i].fields.event_start_time != '' && _eventmeeting[i].fields.event_end_time != '') {
2372                        _eventmeeting[i].fields.timeHyphenSeparator = " - ";
2373                    }
2374                }
2375
2376                if (searchFilterResponse.data.custom != undefined && searchFilterResponse.data.custom != null && searchFilterResponse.data.custom != '') {
2377                    let _related = searchFilterResponse.data.custom.related.split(',');
2378                    augUrl.mseventmeeting.relatedtempPath = { path: "/Scripts/Template/EverythingrelatedTerm.html", scriptId: 'scriptEvertythingRelatedterm', renderElementId: augUrl.mseventmeeting.relatedtermElementId, response: _related, IsScrolled: "0" }
2379                    renderTemplate(augUrl.mseventmeeting.relatedtempPath);
2380                } else {
2381                    $('#' + augUrl.mseventmeeting.relatedtermElementId).empty();
2382                }
2383
2384            }
2385            _eventmeeting.totalCount = totalCount;
2386            augUrl.mseventmeeting._childtemplateinfo = {
2387                path: "/Scripts/Template/MicrositeSearch/EventMeetingTemplate.html", scriptId: 'scriptEventMeetingData', renderElementId: 'newsRenderDiveventMeeting', response: { _event: _eventmeeting }, IsScrolled: IsScrolled
2388            }
2389            renderTemplate(augUrl.mseventmeeting._childtemplateinfo);
2390        }
2391    }
2392    augUrl.mseventmeeting.onfailuremethod = function (response) {
2393        console.log(response);
2394    }
2395    callAWSservice(augUrl.mseventmeeting);
2396}
2397
2398var Callpeople = _optionType => {
2399    augUrl.people.onSuccessmethod = function (response) {
2400
2401        let searchFilterResponse = response;
2402
2403        let IsScrolled = $('#hdfIsScroled').val();
2404        if (searchFilterResponse.data.hits.found <= 0) {
2405            augUrl.people.templateinfo = {
2406                path: "", scriptId: '', IsScrolled: "0"
2407            }
2408            renderEmptyTemplate(augUrl.people.templateinfo);
2409            return;
2410        }
2411        let _mainData = response.data.hits.hit;
2412        let totalCount = 0;
2413        //this will call on tab switching
2414        if (_optionType == 1) {
2415            let _peoplefellowsfacets = '';// response.data.facets.people_fellows_facets.buckets;
2416
2417
2418
2419            let _peoplehonoreefacets = response.data.facets.people_honoree_facets.buckets;
2420
2421            let _peopleleadersfacets = response.data.facets.people_leaders_facets.buckets;
2422
2423            _peoplehonoreefacets.styleToDisplay = showHideDisplay(_peoplehonoreefacets.length);
2424            if ($('body #peoplehonoreecheckboxlist #peoplehonoree').length == 0) {
2425                let peoplehonoree = {
2426                    path: "/Scripts/Template/PeopleFilterTemplate.html", scriptId: 'scriptPeopleHonoreeFilter', renderElementId: 'peoplehonoreecheckboxlist', response: { _peoplehonoreefacets: _peoplehonoreefacets, _totalCount: totalCount }, IsScrolled: '0'
2427                };
2428                renderTemplate(peoplehonoree);
2429            }
2430            if ($('body #peopleleadercheckboxlist #peopleLeader').length == 0) {
2431                var leaderCount = 0;
2432                $.each(_peopleleadersfacets, function (i, n) {
2433                    leaderCount = leaderCount + n.count;
2434                })
2435                let peopleStyleToDisplay = showHideDisplay(leaderCount);
2436                let peopleleader = {
2437                    path: "/Scripts/Template/PeopleFilterTemplate.html", scriptId: 'scriptPeopleLeadersFilter', renderElementId: 'peopleleadercheckboxlist', response: { _peopleleadersfacets: _peopleleadersfacets, _countLeader: leaderCount, _peopleStyleToDisplay: peopleStyleToDisplay }, IsScrolled: '0'
2438                };
2439                renderTemplate(peopleleader);
2440            }
2441
2442
2443        }
2444        var baseUrl = window.location.origin;
2445        let _count = 0;
2446
2447        if (searchFilterResponse.data.hits.hit != undefined && searchFilterResponse.data.hits.hit.length > 0) {
2448
2449            let _people = searchFilterResponse.data.hits.hit;
2450            totalCount = searchFilterResponse.data.hits.found;
2451            for (i = 0; i < _people.length; i++) {
2452
2453                let cstId = _people[i].fields.unique_id;
2454
2455                _people[i].fields.img_url = baseUrl + '/api/sitecore/profile/GetPhotoFromCustomerId?custId=' + cstId;
2456
2457                let _getimgurl = { url: _people[i].fields.img_url, urlType: 'GET', requestData: '', datatype: 'json', isasync: false, onSuccessmethod: '', onfailuremethod: '' }
2458                _getimgurl.onSuccessmethod = _resp => {
2459
2460                    _people[i].fields.img_url = window.location.origin + _resp;
2461
2462
2463
2464                }
2465                _getimgurl.onfailuremethod = _resp => {
2466
2467                    _people[i].fields.img_url = "/images/people_new.jpg";
2468
2469                }
2470                callservices(_getimgurl)
2471
2472
2473            } augUrl.people._childtemplateinfo = {
2474
2475                path: "/Scripts/Template/PeopleTemplate.html", scriptId: 'scriptPeople', renderElementId: 'newsRenderDivpeople', response: { _people: _people, totalCount: totalCount }, IsScrolled: IsScrolled
2476            }
2477            renderTemplate(augUrl.people._childtemplateinfo);
2478            $('#peopleTotal').val(totalCount);
2479
2480
2481        }
2482
2483
2484    }
2485    augUrl.people.onfailuremethod = function (response) {
2486        console.log(response);
2487    }
2488    callAWSservice(augUrl.people);
2489}
2490
2491
2492var selectPeopleAllcheckbox = (_rootElem, item) => {
2493
2494    var check = true;
2495
2496    if ($(item).text().toLowerCase() == 'select all') {
2497        $(item).text('Unselect All')
2498    }
2499    else {
2500        check = false;
2501        $(item).text('Select All');
2502    }
2503    if (_rootElem == 'peopleLeader') {
2504        check = $('#aguLeadersCheck').is(':checked');
2505    }
2506    let _filterlist = $('body #' + _rootElem).find('input:checkbox');//:not(:checked)
2507    _filterlist.each(function () {
2508        $(this).prop('checked', check);
2509    });
2510    changesPeoplefilter(_rootElem);
2511}
2512var changeEventFilter = (_this) => {
2513    resetPagingParameters();
2514    $("#divPager_newsRenderDiveventMeeting").hide();
2515
2516    let renderingEmptyFilter = {
2517        'ddleventTypeOfContent': ["eventFormatRenderdiv", "eventdateRange", "eventCountryRenderdiv", "divIndexTermEventFilter", "divSwirlTrack", "divOrganization"],
2518        'chkFutureEvents': ["eventMeetingRenderdiv", "eventFormatRenderdiv", "eventdateRange", "eventCountryRenderdiv", "divIndexTermEventFilter", "divSwirlTrack", "divOrganization"],
2519        'ddleventFormat': ["eventdateRange", "eventCountryRenderdiv", "divIndexTermEventFilter", "divSwirlTrack", "divOrganization"],
2520        'ddleventDateRange': ["eventCountryRenderdiv", "divIndexTermEventFilter", "divSwirlTrack", "divOrganization"],
2521        'ddleventDateRangeEnd': ["eventCountryRenderdiv", "divIndexTermEventFilter", "divSwirlTrack", "divOrganization"],
2522        'ddlCountry': ["divIndexTermEventFilter", "divSwirlTrack", "divOrganization"],
2523        'chkindexTermEventFilter_': ["divSwirlTrack", "divOrganization"],
2524        'chkswirlTrackEventCheckbox_': ["divOrganization"]
2525    }
2526    for (key in renderingEmptyFilter) {
2527        if (_this.id == key || _this.id.startsWith(key)) {
2528            let removeDiv = renderingEmptyFilter[key];
2529            removeDiv.forEach(function (index) {
2530                $('#' + index).empty();
2531            });
2532        }
2533    }
2534    let subContentFilter = $('#ddleventTypeOfContent').val();
2535    if (subContentFilter === null || subContentFilter === undefined) {
2536        subContentFilter = '';
2537    }
2538    let _selectedValue = subContentFilter.toLowerCase();
2539    $('body #newsRenderDiveventMeeting').empty();
2540    let changeField = 'meeting';
2541    let _daterangeparam = '';
2542    let eventsFormat = $('#ddleventFormat').val();
2543    let country = $('#ddlCountry').val();
2544    let futureCheck = $('#chkFutureEvents').is(':checked');
2545    if ($('#ddleventDateRange').length > 0 || $('#ddleventDateRangeEnd') > 0) {
2546        let dateStart = $('#ddleventDateRange').val().replace('All', '');
2547        let dateEnd = $('#ddleventDateRangeEnd').val().replace('All', '');
2548
2549        if ((dateStart != undefined && dateStart != '') || (dateEnd != undefined && dateEnd != '')) {
2550
2551            if (dateStart != '' && dateEnd != '') {
2552                _daterangeparam = "(range field=created_year [" + dateStart + "," + dateEnd + "])";
2553
2554            } else if (dateStart != '' && dateEnd == '') {
2555                _daterangeparam = "(range field=created_year [" + dateStart + ",})";
2556            } else if (dateEnd != '' && dateStart == '') {
2557                _daterangeparam = "(range field=created_year {," + dateEnd + "])";
2558            }
2559
2560        } else {
2561            _daterangeparam = '';
2562        }
2563    }
2564    if (_this.id === 'ddleventDateRange' || _this.id === 'ddleventDateRangeEnd') {
2565        let dateStart = $('#ddleventDateRange').val().replace('All', '');
2566        let dateEnd = $('#ddleventDateRangeEnd').val().replace('All', '');
2567        if (_this.id == 'ddleventDateRange') {
2568            changeField = 'daterangestart';
2569        }
2570        else {
2571            changeField = 'daterangeend';
2572        } 
2573    }
2574    else if (_this.id == 'ddleventTypeOfContent') {
2575        changeField = 'meeting';
2576        // $('body #eventdateRange').empty();
2577    }
2578    else if (_this.id == 'ddlCountry') {
2579        changeField = 'country';
2580        // $('body #eventdateRange').empty();
2581    }
2582    else if (_this.id == 'ddleventFormat') {
2583        changeField = 'events';
2584    }
2585    else if (_this.id.startsWith('chkindexTermEventFilter')) {
2586        changeField = 'indexterm';
2587    }
2588    else if (_this.id.startsWith('chkorganizationEventFilter_')) {
2589        changeField = 'organization';
2590    }
2591    else if (_this.id.startsWith('chkswirlTrackEventCheckbox_')) {
2592        changeField = 'swirl';
2593    }
2594    else if (_this.id == 'chkFutureEvents') {
2595        changeField = 'chkFutureEvent';
2596    }
2597    augUrl.eventmeeting.params.start = parseInt($('#hdfRecordCount').val());
2598    augUrl.eventmeeting.params.size = parseInt($('#hdfPageSize').val());
2599
2600
2601
2602    let meetingTypeQuery = "";
2603    let eventsFormatQuery = "";
2604    let futureCheckQuery = "";
2605    let countryQuery = "";
2606
2607    if (_selectedValue != 'all' && _selectedValue != undefined && _selectedValue != '') {
2608        meetingTypeQuery = "(term field = abstract_yearofmeeting '" + subContentFilter + "') ";
2609    }
2610
2611    if (futureCheck) {
2612        let d = new Date()
2613        let currentDate = d.getFullYear() + "-" + (d.getMonth() + 1) + "-" + d.getDate() + "T00:00:00Z";
2614        futureCheckQuery = "(range field = created_date['" + currentDate + "',})";
2615    }
2616
2617    if (country != undefined && country != "All") {
2618        countryQuery = "(term field = eos_article_topic_facets '" + country + "')";
2619    }
2620    if (eventsFormat != undefined && eventsFormat != "All") {
2621        eventsFormatQuery = "(term field = eos_article_category_facets '" + eventsFormat + "')";
2622    }
2623
2624    let indexTermEvents = "";
2625    let organizationFilter = "";
2626    let swirlAndtrack = "";
2627    let _count = 0;
2628    let _elementlist = ['indexTermEvent', 'organizationEvent', 'swirlTrack'];
2629
2630    _elementlist.forEach(function (v, k) {
2631
2632        let _filterlist = $('body #' + v).find('input:checkbox:checked');
2633        _filterlist.each(function () {
2634            _count++;
2635            let _checkboxvalue = $(this).val().replace(/"/g, '\\"');
2636            _checkboxvalue = $(this).val().replace(/'/g, "\\'");
2637            switch (v) {
2638                case 'indexTermEvent':
2639                    indexTermEvents += " ( term field=index_term_facets '" + _checkboxvalue + "')";
2640                    break;
2641                case 'organizationEvent':
2642                    organizationFilter += " ( term field=eos_article_type_facets '" + _checkboxvalue + "')";
2643                    break;
2644                case 'swirlTrack':
2645                    swirlAndtrack += " ( term field=people_honoree_facets '" + _checkboxvalue + "')";
2646                    break;
2647                default:
2648                    break;
2649            }
2650        });
2651    });
2652    augUrl.eventmeeting.params.fq = "(and (term field = agu_main_content_type 'Events')(or(term field = agu_sub_content_type 'Confex')(term field = agu_sub_content_type 'NMEvents'))" +
2653        meetingTypeQuery +
2654        futureCheckQuery +
2655        countryQuery +
2656        eventsFormatQuery +
2657        _daterangeparam;
2658
2659    if (indexTermEvents != undefined && indexTermEvents != '' && indexTermEvents != null) {
2660        augUrl.eventmeeting.params.fq += "(or " + indexTermEvents + ") "
2661    }
2662    if (organizationFilter != undefined && organizationFilter != '' && organizationFilter != null) {
2663        augUrl.eventmeeting.params.fq += "(or " + organizationFilter + ") "
2664    }
2665    if (swirlAndtrack != undefined && swirlAndtrack != '' && swirlAndtrack != null) {
2666        augUrl.eventmeeting.params.fq += "(or " + swirlAndtrack + ") "
2667    }
2668    augUrl.eventmeeting.params.fq += ") ";
2669    augUrl.eventmeeting.params["q.options"] = "{ defaultOperator: 'or', fields: ['title', 'content', 'index_term_detail', 'abstract_section', 'people_fname', 'people_lname', 'people_mname', 'eos_article_topic', 'people_organization'] }";
2670    CalleventMeeting(1, changeField);
2671}
2672
2673var changeEventFilterNew = () => {
2674    let subContentFilter = $('#ddleventTypeOfContent').val();
2675    if (subContentFilter === null || subContentFilter === undefined) {
2676        subContentFilter = '';
2677    }
2678    let _selectedValue = subContentFilter.toLowerCase();
2679    $('body #newsRenderDiveventMeeting').empty();
2680    let changeField = 'bindByPaing';
2681    let _daterangeparam = '';
2682
2683    if ($('#ddleventDateRange').length > 0 || $('#ddleventDateRangeEnd') > 0) {
2684        let dateStart = $('#ddleventDateRange').val().replace('All', '');
2685        let dateEnd = $('#ddleventDateRangeEnd').val().replace('All', '');
2686
2687        if ((dateStart != undefined && dateStart != '') || (dateEnd != undefined && dateEnd != '')) {
2688
2689            if (dateStart != '' && dateEnd != '') {
2690                _daterangeparam = "(range field=created_year [" + dateStart + "," + dateEnd + "])";
2691
2692            } else if (dateStart != '' && dateEnd == '') {
2693                _daterangeparam = "(range field=created_year [" + dateStart + ",})";
2694            } else if (dateEnd != '' && dateStart == '') {
2695                _daterangeparam = "(range field=created_year {," + dateEnd + "])";
2696            }
2697
2698        } else {
2699            _daterangeparam = '';
2700        }
2701    }
2702
2703    augUrl.eventmeeting.params.start = parseInt($('#hdfRecordCount').val());
2704    augUrl.eventmeeting.params.size = parseInt($('#hdfPageSize').val());
2705    augUrl.eventmeeting.params["q.options"] = "{ defaultOperator: 'or', fields: ['title', 'content', 'index_term_detail', 'abstract_section', 'people_fname', 'people_lname', 'people_mname', 'eos_article_topic', 'people_organization'] }";
2706    let eventsFormat = $('#ddleventFormat').val();
2707    let country = $('#ddlCountry').val();
2708    let futureCheck = $('#chkFutureEvents').is(':checked');
2709
2710    let meetingTypeQuery = "";
2711    let eventsFormatQuery = "";
2712    let futureCheckQuery = "";
2713    let countryQuery = "";
2714
2715    if (_selectedValue != 'all') {
2716        meetingTypeQuery = "(term field = abstract_yearofmeeting '" + subContentFilter + "') ";
2717    }
2718
2719    if (futureCheck) {
2720        let d = new Date()
2721        let currentDate = d.getFullYear() + "-" + (d.getMonth() + 1) + "-" + d.getDate() + "T00:00:00Z";
2722        futureCheckQuery = "(range field = created_date['" + currentDate + "',})";
2723    }
2724
2725    if (country != undefined && country != "All") {
2726        countryQuery = "(term field = eos_article_topic_facets '" + country + "')";
2727    }
2728    if (eventsFormat != undefined && eventsFormat != "All") {
2729        eventsFormatQuery = "(term field = eos_article_category_facets '" + eventsFormat + "')";
2730    }
2731
2732    let indexTermEvents = "";
2733    let organizationFilter = "";
2734    let swirlAndtrack = "";
2735    let _count = 0;
2736    let _elementlist = ['indexTermEvent', 'organizationEvent', 'swirlTrack'];
2737
2738    _elementlist.forEach(function (v, k) {
2739
2740        let _filterlist = $('body #' + v).find('input:checkbox:checked');
2741        _filterlist.each(function () {
2742            _count++;
2743            let _checkboxvalue = $(this).val().replace(/"/g, '\\"');
2744            _checkboxvalue = $(this).val().replace(/'/g, "\\'");
2745            switch (v) {
2746                case 'indexTermEvent':
2747                    indexTermEvents += " ( term field=index_term_facets '" + _checkboxvalue + "')";
2748                    break;
2749                case 'organizationEvent':
2750                    organizationFilter += " ( term field=eos_article_type_facets '" + _checkboxvalue + "')";
2751                    break;
2752                case 'swirlTrack':
2753                    swirlAndtrack += " ( term field=people_honoree_facets '" + _checkboxvalue + "')";
2754                    break;
2755                default:
2756                    break;
2757            }
2758        });
2759    });
2760    augUrl.eventmeeting.params.fq = "(and (term field = agu_main_content_type 'Events')(or(term field = agu_sub_content_type 'Confex')(term field = agu_sub_content_type 'NMEvents'))" +
2761        meetingTypeQuery +
2762        futureCheckQuery +
2763        countryQuery +
2764        eventsFormatQuery +
2765        _daterangeparam;
2766
2767    if (indexTermEvents != undefined && indexTermEvents != '' && indexTermEvents != null) {
2768        augUrl.eventmeeting.params.fq += "(or " + indexTermEvents + ") "
2769    }
2770    if (organizationFilter != undefined && organizationFilter != '' && organizationFilter != null) {
2771        augUrl.eventmeeting.params.fq += "(or " + organizationFilter + ") "
2772    }
2773    if (swirlAndtrack != undefined && swirlAndtrack != '' && swirlAndtrack != null) {
2774        augUrl.eventmeeting.params.fq += "(or " + swirlAndtrack + ") "
2775    }
2776    augUrl.eventmeeting.params.fq += ") ";
2777    CalleventMeeting(3, changeField);
2778}
2779
2780var mschangeEventFilter = (_this) => {
2781
2782    $('body #newsRenderDiveventMeeting').empty();
2783    if (_this.id === 'pagerEvent') {
2784        augUrl.mseventmeeting.params.start = parseInt($('#hdfRecordCount').val());
2785        augUrl.mseventmeeting.params.size = parseInt($('#hdfPageSize').val());
2786        let changeField = 'bindByPaing';
2787        MsCalleventMeeting(3, changeField);
2788    }
2789    else {
2790        resetPagingParameters();
2791        $("#divPager_newsRenderDiveventMeeting").hide();
2792        let renderingEmptyFilter = {
2793            'ddleventProgram': ["eventFormatRenderdiv", "eventdayRenderDiv", "divIndexTermEventFilter", "divSwirlTrack"],
2794            'chkFutureEvents': ["eventFormatRenderdiv", "eventdayRenderDiv", "divIndexTermEventFilter", "divSwirlTrack"],
2795            'ddleventFormat': ["eventdayRenderDiv", "divIndexTermEventFilter", "divSwirlTrack"],
2796            'ddleventDateRange': ["divIndexTermEventFilter", "divSwirlTrack"],
2797            'chkindexTermEventFilter_': ["divSwirlTrack"],
2798            'pagerEvent': []
2799        }
2800        for (key in renderingEmptyFilter) {
2801            if (_this.id == key || _this.id.startsWith(key)) {
2802                let removeDiv = renderingEmptyFilter[key];
2803                removeDiv.forEach(function (index) {
2804                    $('#' + index).empty();
2805                });
2806            }
2807        }
2808        let subContentFilter = $('#ddleventProgram').val();
2809        if (subContentFilter === null || subContentFilter === undefined) {
2810            subContentFilter = '';
2811        }
2812        let _selectedValue = subContentFilter.toLowerCase();
2813
2814        let changeField = 'program';
2815        let _daterangeparam = '';
2816        let eventsFormat = $('#ddleventFormat').val();
2817
2818        let futureCheck = $('#chkFutureEvents').is(':checked');
2819        if (_this.id === 'ddleventDateRange') {
2820            if ($('#ddleventDateRange').val() != 'All') {
2821                let dateStart = $('#ddleventDateRange').val().replace('All', '') + "T00:00:00Z";
2822                changeField = 'day';
2823                if (dateStart != undefined && dateStart != '') {
2824                    _daterangeparam = "(term field = created_date '" + dateStart + "')";
2825                }
2826            }
2827        }
2828        else if (_this.id == 'ddleventProgram') {
2829            changeField = 'program';
2830            // $('body #eventdateRange').empty();
2831        }
2832        else if (_this.id == 'ddleventFormat') {
2833            changeField = 'events';
2834        }
2835        else if (_this.id.startsWith('chkindexTermEventFilter')) {
2836            changeField = 'indexterm';
2837        }
2838        else if (_this.id.startsWith('chkswirlTrackEventCheckbox_')) {
2839            changeField = 'swirl';
2840        }
2841        else if (_this.id == 'chkFutureEvents') {
2842            changeField = 'chkFutureEvent';
2843        }
2844        augUrl.mseventmeeting.params.start = parseInt($('#hdfRecordCount').val());
2845        augUrl.mseventmeeting.params.size = parseInt($('#hdfPageSize').val());
2846
2847
2848
2849        let programQuery = "";
2850        let eventsFormatQuery = "";
2851        let futureCheckQuery = "";
2852        let countryQuery = "";
2853
2854        if (_selectedValue != 'all' && _selectedValue != undefined && _selectedValue != '') {
2855            programQuery = "(term field = abstract_section_facets '" + subContentFilter + "') ";
2856        }
2857
2858        if (futureCheck) {
2859            let d = new Date()
2860            let currentDate = d.getFullYear() + "-" + (d.getMonth() + 1) + "-" + d.getDate() + "T00:00:00Z";
2861            futureCheckQuery = "(range field = created_date['" + currentDate + "',})";
2862        }
2863
2864        if (eventsFormat != undefined && eventsFormat != "All") {
2865            eventsFormatQuery = "(term field = eos_article_category_facets '" + eventsFormat + "')";
2866        }
2867
2868        let indexTermEvents = "";
2869        let organizationFilter = "";
2870        let swirlAndtrack = "";
2871        let _count = 0;
2872        let _elementlist = ['indexTermEvent', 'swirlTrack'];
2873
2874        _elementlist.forEach(function (v, k) {
2875
2876            let _filterlist = $('body #' + v).find('input:checkbox:checked');
2877            _filterlist.each(function () {
2878                _count++;
2879                let _checkboxvalue = $(this).val().replace(/"/g, '\\"');
2880                _checkboxvalue = $(this).val().replace(/'/g, "\\'");
2881                switch (v) {
2882                    case 'indexTermEvent':
2883                        indexTermEvents += " ( term field=index_term_facets '" + _checkboxvalue + "')";
2884                        break;
2885                    case 'swirlTrack':
2886                        swirlAndtrack += " ( term field=people_honoree_facets '" + _checkboxvalue + "')";
2887                        break;
2888                    default:
2889                        break;
2890                }
2891            });
2892        });
2893        let meetingCode = $('#hfMicrositeMeetingId').val();
2894        augUrl.mseventmeeting.params.fq = "(and(term field = agu_main_content_type 'Events')(term field = agu_sub_content_type 'Confex')(term field = abstract_session '" + meetingCode + "')"
2895            + programQuery +
2896            futureCheckQuery +
2897            eventsFormatQuery +
2898            _daterangeparam;
2899
2900        if (indexTermEvents != undefined && indexTermEvents != '' && indexTermEvents != null) {
2901            augUrl.mseventmeeting.params.fq += "(or " + indexTermEvents + ") "
2902        }
2903        if (organizationFilter != undefined && organizationFilter != '' && organizationFilter != null) {
2904            augUrl.mseventmeeting.params.fq += "(or " + organizationFilter + ") "
2905        }
2906        if (swirlAndtrack != undefined && swirlAndtrack != '' && swirlAndtrack != null) {
2907            augUrl.mseventmeeting.params.fq += "(or " + swirlAndtrack + ") "
2908        }
2909        augUrl.mseventmeeting.params.fq += ") ";
2910        MsCalleventMeeting(1, changeField);
2911    }
2912
2913}
2914
2915var changesPeoplefilter = _elemId => {
2916    resetPagingParameters();
2917    $("#divPager_newsRenderDivpeople").hide();
2918    let _count = 0;
2919    let _contentvalue = $('#ddlTypeOfContent').val();
2920
2921    let _people_fellows_facets = '';
2922    let _people_honoree_facets = '';
2923    let _people_leaders_facets = '';
2924
2925    if (_elemId != undefined && _elemId != null && _elemId != '') {
2926        clearcheckboxsubfilter(_elemId);
2927    }
2928
2929    let _elementlist = ['peoplehonoree', 'peopleLeader', 'peopleFellows'];
2930
2931    _elementlist.forEach(function (v, k) {
2932
2933        let _filterlist = $('body #' + v).find('input:checkbox:checked');
2934        _filterlist.each(function () {
2935            _count++;
2936            let _checkboxvalue = $(this).val().replace(/"/g, '\\"');
2937            _checkboxvalue = $(this).val().replace(/'/g, "\\'");
2938            switch (v) {
2939                case 'peoplehonoree':
2940                    _people_honoree_facets += " ( term field=people_honoree_facets '" + _checkboxvalue + "')";
2941                    break;
2942                case 'peopleLeader':
2943                    _people_leaders_facets += " ( term field=people_leaders_facets '" + _checkboxvalue + "')";
2944                    break;
2945                case 'peopleFellows':
2946                    _people_fellows_facets += " ( term field=people_fellows_facets '" + _checkboxvalue + "')";
2947                    break;
2948
2949                default:
2950
2951                    break;
2952            }
2953        });
2954    });
2955
2956    let basefilter = "(and ( term field=agu_main_content_type 'People')"
2957    augUrl.people.params.fq = basefilter;
2958    augUrl.people.params.start = parseInt($('#hdfRecordCount').val());
2959    augUrl.people.params.size = parseInt($('#hdfPageSize').val());
2960
2961    if (_people_honoree_facets != undefined && _people_honoree_facets != '' && _people_honoree_facets != null) {
2962        augUrl.people.params.fq = basefilter + "( or " + _people_honoree_facets + ") "
2963    }
2964
2965    if (_people_leaders_facets != undefined && _people_leaders_facets != '' && _people_leaders_facets != null) {
2966        augUrl.people.params.fq += "( or " + _people_leaders_facets + ") "
2967    }
2968    if (_people_fellows_facets != undefined && _people_fellows_facets != '' && _people_fellows_facets != null) {
2969        augUrl.people.params.fq += "( or " + _people_fellows_facets + ") "
2970    }
2971
2972    augUrl.people.params.fq = augUrl.people.params.fq + ")";
2973    if (_elemId != undefined && _elemId != null && _elemId != '') {
2974
2975        if (_elemId == 'peopleLeader' || _elemId == 'peoplehonoree' || _elemId == 'peopleFellows') {
2976
2977            Callpeople(1);
2978        }
2979
2980    } else {
2981        Callpeople(3);
2982    }
2983
2984}
2985
2986var changesPeoplefilterAll = (fromScroll) => {
2987    if (fromScroll == "all") {
2988        augUrl.people.params.start = parseInt($('#hdfRecordCount').val());
2989    }
2990    augUrl.people.params.size = parseInt($('#hdfPageSize').val());
2991    let _count = 0;
2992    let _contentvalue = $('#ddlTypeOfContent').val();
2993
2994    let _people_fellows_facets = '';
2995    let _people_honoree_facets = '';
2996    let _people_leaders_facets = '';
2997
2998    let _elementlist = ['peoplehonoree', 'peopleLeader', 'peopleFellows'];
2999
3000    _elementlist.forEach(function (v, k) {
3001
3002        let _filterlist = $('body #' + v).find('input:checkbox:checked');
3003        _filterlist.each(function () {
3004            _count++;
3005            let _checkboxvalue = $(this).val().replace(/"/g, '\\"');
3006            _checkboxvalue = $(this).val().replace(/'/g, "\\'");
3007            switch (v) {
3008                case 'peoplehonoree':
3009                    _people_honoree_facets += " ( term field=people_honoree_facets '" + _checkboxvalue + "')";
3010                    break;
3011                case 'peopleLeader':
3012                    _people_leaders_facets += " ( term field=people_leaders_facets '" + _checkboxvalue + "')";
3013                    break;
3014                case 'peopleFellows':
3015                    _people_fellows_facets += " ( term field=people_fellows_facets '" + _checkboxvalue + "')";
3016                    break;
3017
3018                default:
3019
3020                    break;
3021            }
3022        });
3023    });
3024
3025    let basefilter = "(and ( term field=agu_main_content_type 'People')"
3026    augUrl.people.params.fq = basefilter;
3027    if (_people_honoree_facets != undefined && _people_honoree_facets != '' && _people_honoree_facets != null) {
3028        augUrl.people.params.fq = basefilter + "( or " + _people_honoree_facets + ") "
3029    }
3030
3031    if (_people_leaders_facets != undefined && _people_leaders_facets != '' && _people_leaders_facets != null) {
3032        augUrl.people.params.fq += "( or " + _people_leaders_facets + ") "
3033    }
3034    if (_people_fellows_facets != undefined && _people_fellows_facets != '' && _people_fellows_facets != null) {
3035        augUrl.people.params.fq += "( or " + _people_fellows_facets + ") "
3036    }
3037
3038    augUrl.people.params.fq = augUrl.people.params.fq + ")";
3039
3040    Callpeople(3);
3041}
3042function resetPagingParameters() {
3043    $('#hdfRecordCount').val('0');
3044
3045    $('#hdfIsScroled').val('0');
3046}
3047
3048function DivWritingContentEmpty() {
3049    $('#wcBlogRender').empty();
3050    $('#wcNewsRender').empty();
3051    $('#wcPublicationsRender').empty();
3052    $('#wcAbstractRender').empty();
3053    $('#wcAguInfoRender').empty();
3054    $('#wcEosRender').empty();
3055    $("#divPager_wcWritingContentPagerAdd").hide();
3056}
3057
3058function DivWritingContentTopEmpty() {
3059    $('#wcBlogRenderTop').empty();
3060    $('#wcNewsRenderTop').empty();
3061    $('#wcPublicationsRenderTop').empty();
3062    $('#wcAbstractRenderTop').empty();
3063    $('#wcAguInfoRenderTop').empty();
3064    $('#wcEosRenderTop').empty();
3065}
3066
3067
3068function DivSiteSearchContentEmpty() {
3069    $('#siteSeachRenderDiv').empty();
3070    $('#siteSearchFilter').empty();
3071    $("#divPager_siteSeachDiv").hide();
3072    $("#divSiteSearchResultDiv").hide();
3073
3074}
3075
3076function DivEventContentEmpty() {
3077    $('#newsRenderDiveventMeeting').empty();
3078    $("#eventMeetingFilter").empty();
3079    $("#divPager_newsRenderDiveventMeeting").hide();
3080    $("#divEventMeetingResultDiv").hide();
3081}
3082function PeopleEmpty() {
3083    $('#peopleFilter').empty();
3084    $('#divPager_newsRenderDivpeople').empty();
3085    $('#peopleFilter').empty();
3086    $('#divPager_newsRenderDivpeople').empty();
3087    $('#newsRenderDivpeople').empty();
3088}
3089function searchEmpty() {
3090    $('#writingContentFilter').empty();
3091    $('#searchdetailstab2relatedQuery').empty();
3092    $('#peopleFilter').empty();
3093    $('#divPager_newsRenderDivpeople').empty();
3094
3095    $('#eventMeetingFilter').empty();
3096    $('#searchdetailstab3relatedQuery').empty();
3097    $('#newsRenderDiveventMeeting').empty();
3098    $('#divPager_newsRenderDiveventMeeting').empty();
3099    $('#divEventMeetingResultDiv').empty();
3100
3101    $('#searchdetailstab4relatedQuery').empty();
3102    $('#newsRenderDivpeople').empty();
3103    $('#searchResultDetailsContentRender').empty();
3104    $('#currentTab').val('everything');
3105    DivWritingContentEmpty();
3106}
3107
3108var publicprofileview = function (_userId) {
3109
3110    var win = window.open("/user-profile?cstkey=" + _userId, '_blank');
3111    win.focus();
3112
3113}
3114
3115var getpublicprofiledata = function (_userId) {
3116    let baseUrl = window.location.origin;// 'http://aguwebsite.local/'// window.location.origin;
3117    baseUrl += '/api/sitecore/profile/PublicProfileView?custId=' + _userId;
3118
3119    let _getimgurl = { url: baseUrl, urlType: 'GET', requestData: '', datatype: 'json', isasync: false, onSuccessmethod: '', onfailuremethod: '' }
3120    _getimgurl.onSuccessmethod = _resp => {
3121        console.log(_resp);
3122
3123        _resp.styleToDisplay = 'block';
3124        if ((_resp.adrList == undefined || _resp.adrList.length == 0) && (_resp.websiteList == undefined || _resp.websiteList.length == 0) &&
3125            ((_resp._emailmodel == undefined || _resp._emailmodel.length == 0) || (_resp._emailmodel.length > 0 && !_resp._emailmodel[0].EmailId)) &&
3126            (_resp.websiteList == undefined || _resp.websiteList.length == 0) &&
3127            (_resp._phoneNumbermodel == undefined || _resp._phoneNumbermodel.length == 0) && (_resp.channelModelList == undefined || _resp.channelModelList.length == 0)
3128        ) {
3129            _resp.styleToDisplay = 'none';
3130        }
3131        if (_resp.adrList != undefined && _resp.adrList.length <= 0 && _resp.websiteList.length <= 0 && _resp._phoneNumbermodel.length <= 0 && _resp._emailmodel[0] != undefined && _resp._emailmodel[0].EmailId.length <= 0) {
3132            _resp.styleToDisplay = 'none'
3133        }
3134        if (_resp._socialmediamodel == null || _resp._socialmediamodel == undefined) {
3135            _resp._socialmediamodel = new Object();
3136        }
3137        if (_resp != "" && _resp != undefined && _resp != null && _resp.length != 0) {
3138            console.log("_resp is not null");
3139
3140            if (_resp._professionalExpmodel == null || _resp._professionalExpmodel == undefined) {
3141                _resp._professionalExpmodel = new Object();
3142            }
3143            if (_resp.channelModelList == null || _resp.channelModelList == undefined) {
3144                _resp.channelModelList = new Object();
3145            }
3146            if (_resp.educationDetail == null || _resp.educationDetail == undefined) {
3147                _resp.educationDetail = new Object();
3148            }
3149            if (_resp._userPublicationList == null || _resp._userPublicationList == undefined) {
3150                _resp._userPublicationList = new Object();
3151            }
3152            if (_resp._userAbstractList == null || _resp._userAbstractList == undefined) {
3153                _resp._userAbstractList = new Object();
3154            }
3155            if (_resp._userAwardList == null || _resp._userAwardList == undefined) {
3156                _resp._userAwardList = new Object();
3157                _resp._userAwardList.styleToDisplay = showHideDisplay(0);
3158            } else {
3159                _resp._userAwardList.styleToDisplay = showHideDisplay(_resp._userAwardList.AwardsList.length)
3160
3161            }
3162            if (_resp._volunteerList == null || _resp._volunteerList == undefined) {
3163                _resp._volunteerList = new Object();
3164                _resp._volunteerList.styleToDisplay = showHideDisplay(0);
3165            }
3166            else {
3167                _resp._volunteerList.styleToDisplay = showHideDisplay(_resp._volunteerList.VolunteeringActs.length)
3168
3169            }
3170            if (_resp._emailmodel == null || _resp._emailmodel == undefined) {
3171                _resp._emailmodel = new Object();
3172            }
3173            if (_resp._socialmediamodel == null || _resp._socialmediamodel == undefined) {
3174                _resp._socialmediamodel = new Object();
3175            }
3176            _resp._professionalExpmodel.styleToDisplay = showHideDisplay((_resp._professionalExpmodel == "" || _resp._professionalExpmodel == null) ? 0 : _resp._professionalExpmodel.length);
3177            _resp.channelModelList.styleToDisplay = showHideDisplay(_resp.channelModelList.length);
3178            _resp.educationDetail.styleToDisplay = showHideDisplay(_resp.educationDetail.length);
3179            _resp._userPublicationList.styleToDisplay = showHideDisplay(_resp._userPublicationList.length)
3180            _resp._userAbstractList.styleToDisplay = showHideDisplay(_resp._userAbstractList.length)
3181            _resp._emailmodel.styleToDisplay = showHideDisplay(_resp._emailmodel[0] == undefined || (_resp._emailmodel[0] != undefined && _resp._emailmodel[0].EmailId) == "" ? 0 : _resp._emailmodel.length);
3182            _resp.adrList.styleToDisplay = showHideDisplay(_resp.adrList.length);
3183
3184            if (_resp._userAwardList != null && _resp._userAwardList.AwardsList != null) {
3185                for (i = 0; i < _resp._userAwardList.AwardsList.length; i++) {
3186                    if (_resp._userAwardList.AwardsList[i].Citation == "" || _resp._userAwardList.AwardsList[i].Citation == null) {
3187                        _resp._userAwardList.AwardsList[i].CheckCitation = false;
3188                    }
3189                    else {
3190                        _resp._userAwardList.AwardsList[i].CheckCitation = true;
3191                    }
3192
3193                    if (_resp._userAwardList.AwardsList[i].Response == "" || _resp._userAwardList.AwardsList[i].Response == null) {
3194                        _resp._userAwardList.AwardsList[i].CheckResponse = false;
3195                    }
3196                    else {
3197                        _resp._userAwardList.AwardsList[i].CheckResponse = true;
3198                    }
3199
3200                    if (_resp._userAwardList.AwardsList[i].VideoId == "" || _resp._userAwardList.AwardsList[i].VideoId == null) {
3201                        _resp._userAwardList.AwardsList[i].CheckVideo = false;
3202                    }
3203                    else {
3204                        _resp._userAwardList.AwardsList[i].CheckVideo = true;
3205                    }
3206
3207                    if (_resp._userAwardList.AwardsList[i].CheckResponse == true || _resp._userAwardList.AwardsList[i].CheckCitation == true ||
3208                        _resp._userAwardList.AwardsList[i].CheckVideo == true) {
3209                        _resp._userAwardList.AwardsList[i].ShowAccordion = true;
3210                    }
3211                    else {
3212                        _resp._userAwardList.AwardsList[i].ShowAccordion = false;
3213                    }
3214
3215                }
3216            }
3217
3218            if ((_resp._socialmediamodel.FacebookLink == undefined || _resp._socialmediamodel.FacebookLink == null || _resp._socialmediamodel.FacebookLink == '') &&
3219                (_resp._socialmediamodel.InstagramLink == undefined || _resp._socialmediamodel.InstagramLink == null || _resp._socialmediamodel.InstagramLink == '') &&
3220                (_resp._socialmediamodel.LinkedInLink == undefined || _resp._socialmediamodel.LinkedInLink == null || _resp._socialmediamodel.LinkedInLink == '') &&
3221                (_resp._socialmediamodel.TwitterLink == undefined || _resp._socialmediamodel.TwitterLink == null || _resp._socialmediamodel.TwitterLink == '')) {
3222                _resp._socialmediamodel.styleToDisplay = 'none';
3223            } else {
3224                _resp._socialmediamodel.styleToDisplay = "block";
3225            }
3226            if (_resp.picPath == undefined || _resp.picPath == null || _resp.picPath == '') {
3227                _resp.picPath = '../images/notacessdefaultimg.png'
3228            }
3229            let peopletemplateinfo = {
3230                path: "/Scripts/Template/Profileview.html", scriptId: 'scriptprofileview', renderElementId: 'divprofilerender', response: { resp: _resp }, IsScrolled: "0"
3231            }
3232            renderTemplate(peopletemplateinfo);
3233            $(document).ready(function () {
3234                setTimeout(function () {
3235                    var strippedUrl = document.location.toString().split("#");
3236                    if (strippedUrl.length > 1) {
3237                        $("#" + strippedUrl[1]).parent().collapse("show");
3238                        $(window).scrollTop($("#" + strippedUrl[1]).offset().top);
3239                    }
3240
3241                    
3242                }, 1000);
3243            });
3244        }
3245    }
3246
3247    _getimgurl.onfailuremethod = _resp => {
3248
3249        // _people[i].fields.img_url = "/images/iceberg.jpg";
3250
3251    }
3252
3253    callservices(_getimgurl)
3254
3255}
3256
3257var RenderTopResults = function () {
3258    $('#currentTab').val(tabTopResults);
3259    DivWritingContentEmpty();
3260    tabswitching(tabTopResults);
3261}
3262
3263var seeAllWc = function (contentType) {
3264    if (contentType != 'AGU Information') {
3265        $("body #maintab li:visible").find('[data-pcount]').eq(1).trigger('click');
3266        $('#hfTopSelected').val(contentType);
3267    }
3268    else {
3269        $('#hfTopSelected').val("");
3270        $("body #maintab li:visible").find('[data-pcount]').eq(2).trigger('click');
3271        $('#hfTopSelected').val("");
3272    }
3273    $(window).scrollTop($('#searchtabSection').offset().top);
3274}
3275
3276function CallChannelSearchService(searchTerm) {
3277    var data;
3278    $.ajax({
3279        url: '/api/sitecore/Search/AutoCompleteChannel',
3280        type: 'GET',
3281        async: true,
3282        data: {
3283            searchTerm: searchTerm
3284        },
3285        datatype: "json",
3286        contenttype: 'application/json; charset=utf-8',
3287        success: function (response) {
3288            let channelData = response;
3289            let orderedData = [];
3290            if (channelData.length > 0) {
3291
3292                var chData = [];
3293                for (var cl = 0; cl < channelData.length; cl++) {
3294                    item = {};
3295                    item["label"] = channelData[cl].ChannelTitle;
3296                    item["publish_url"] = channelData[cl].ChannelLink;
3297                    chData.push(item);
3298                }
3299                orderedData.push({ category: "Channels", values: chData });
3300                augUrl.globalsearch.templateinfo = { path: "/Scripts/Template/autocomplete.html", scriptId: 'scriptAutocompleteChannel', renderElementId: 'channnelDivAutoSuggest', response: orderedData, IsScrolled: "0" }
3301                renderTemplate(augUrl.globalsearch.templateinfo);
3302            }
3303        },
3304        error: function (xhr) {
3305            console.log(xhr);
3306        }
3307    });
3308}
3309
3310function ShowShowMoreLink(className) {
3311
3312    let i = 0;
3313    let items = $('.' + className).length;
3314    let divIdShowMoreAdd = '';
3315    let divLastItem = '';
3316    $('.' + className).each(function () {
3317        var id = $(this).attr('id');
3318        if (i > 5) {
3319            $('#' + id).hide();
3320        }
3321        if (i == 5) {
3322            divIdShowMoreAdd = id;
3323        }
3324        divLastItem = id;
3325        i++;
3326    });
3327    i = 0;
3328    $("#divShowMore_" + className).remove();
3329    $("#divShowLess_" + className).remove();
3330    if (items > 6) {
3331
3332        $('#' + divIdShowMoreAdd).after("<div class='col-md-12 showAllLess' id='divShowMore_" + className + "'><a onclick=" + "ShowShowLessLink('" + divLastItem + "','" + className + "')  href='javascript:void(0)' title='Show More'>Show More</a></div>");
3333    }
3334    if ($('#currentTab').val() === 'msevents') {
3335        searchSetHeight();
3336    }
3337}
3338
3339function ShowShowLessLink(divLastItem, className) {
3340    className = className.replace(/\s+/g, '')
3341    $('.' + className).show();
3342    $("#divShowMore_" + className).remove();
3343    $("#divShowLess_" + className).remove();
3344    $('#' + divLastItem).append("<div class='showAllLess' id='divShowLess_" + className + "'><a onclick=" + "ShowShowMoreLink('" + className + "') href='javascript:void(0)' title='Show Less'>Show Less</a></div>");
3345    if ($('#currentTab').val() === 'msevents') {
3346        searchSetHeight();
3347    }
3348}
3349
3350function Paging(divId, divResultDiv, items) {
3351    let pageSize = $('#hdfPageSize').val();
3352    let divPager = 'divPager_' + divId;
3353    if ($('#currentTab').val() === 'science') {
3354        $('#' + divId).append('<div  id="' + divPager + '" ></div>');
3355        $("#divPager_wcWritingContentPagerAdd").show();
3356    }
3357    if ($('#currentTab').val() === 'events') {
3358        $("#divPager_newsRenderDiveventMeeting").show();
3359    }
3360    if ($('#currentTab').val() === 'msevents') {
3361        $("#divPager_newsRenderDiveventMeeting").show();
3362    }
3363    if ($('#currentTab').val() === 'site search') {
3364        $('#' + divId).append('<div  id="' + divPager + '" ></div>');
3365        $("#divPager_siteSeachDiv").show();
3366    }
3367    if ($('#currentTab').val() === 'people') {
3368        $("#divPager_newsRenderDivpeople").show();
3369    }
3370
3371    pagerHide(pageSize, items);
3372    let fromPage = 0;
3373    let toPage = 0;
3374    fromPage = 1
3375    toPage = pageSize;
3376    if (items <= pageSize) {
3377        toPage = items;
3378    }
3379    else {
3380        toPage = pageSize;
3381    }
3382    $('#' + divResultDiv).text('1 - ' + toPage + ' of ' + Number(items).toLocaleString('en') + ' results');
3383
3384    $('#' + divPager).pagination({
3385        items: items,
3386        itemsOnPage: pageSize,
3387        cssStyle: 'light-theme',
3388        currentPage: 1,
3389        onPageClick: function (pageNumber, event) {
3390            event.preventDefault();
3391            $('#' + divResultDiv).text('');
3392
3393            if (pageNumber == 1) {
3394                fromPage = 1
3395                toPage = pageSize;
3396                if (items <= pageSize) {
3397                    toPage = items;
3398                }
3399            }
3400            else {
3401                fromPage = parseInt(parseInt((pageNumber - 1) * pageSize) + 1);
3402                if (parseInt(pageNumber * pageSize) <= items) {
3403                    toPage = parseInt(pageNumber * pageSize)
3404                }
3405                else {
3406                    toPage = parseInt(items - ((pageNumber - 1) * pageSize));
3407                    toPage = parseInt(toPage + parseInt(pageNumber - 1) * pageSize);
3408                }
3409            }
3410
3411            $('#' + divResultDiv).text(fromPage + ' - ' + toPage + ' of ' + Number(items).toLocaleStr
3411ing('en') + ' results');
3412            PageHandler(pageNumber);
3413        }
3414    });
3415}
3416
3417function PageHandler(pageNumber) {
3418
3419
3420    let pageSize = $('#hdfPageSize').val();
3421    if (pageNumber == 1) {
3422        $("#hdfRecordCount").val(0);
3423        $('#hdfIsScroled').val(0);
3424    }
3425    else {
3426        $("#hdfRecordCount").val((parseInt(pageNumber - 1) * pageSize));
3427        $('#hdfIsScroled').val(0);
3428    }
3429    let currentTab = $('#currentTab').val();
3430    if (currentTab == 'science') {
3431
3432        let subContentFilter = 'All';
3433        if ($('#ddlTypeOfContent').length > 0) {
3434            subContentFilter = $('#ddlTypeOfContent').val();
3435        }
3436        if (subContentFilter === null || subContentFilter === undefined) {
3437            subContentFilter = 'All';
3438        }
3439        let _selectedValue = subContentFilter.toLowerCase();
3440        if (_selectedValue != 'all') {
3441            $('#hdfIsScroled').val(1);
3442            changeSubFilterForWriting('all');
3443        }
3444    }
3445    if (currentTab == 'site search') {
3446        changeSubFilterForSiteSearch('all');
3447    }
3448    else if (currentTab == 'events') {
3449        $('#hdfIsScroled').val(1);
3450        changeEventFilterNew();
3451    }
3452    else if (currentTab == 'msevents') {
3453        $('#hdfIsScroled').val(1);
3454        $('#pagerEvent').click();
3455    }
3456    else if (currentTab == 'people') {
3457        $('#hdfIsScroled').val(1);
3458        augUrl.people.params.q = $('#result').val();
3459        augUrl.people.params["facet"] = "{people_honoree_facets:{sort:'bucket',size:100},people_leaders_facets:{sort:'bucket',size:100},created_year:{sort:'bucket',size:1000}}";
3460        augUrl.people.params.fq = "(term field = agu_main_content_type 'People')";
3461        augUrl.people.params.start = parseInt($('#hdfRecordCount').val());
3462        augUrl.people.params.size = parseInt($('#hdfPageSize').val());
3463        changesPeoplefilterAll('all');
3464        // callAWSservice(augUrl.people);
3465    }
3466    window.scrollTo(0, 0);
3467}
3468
3469function writingContentFilterPager() {
3470    if ($('#currentTab').val() === 'science') {
3471        var count = parseInt($('#ddlTypeOfContent option:selected').attr('data-count'));
3472        Paging('wcWritingContentPagerAdd', 'divWcResultDiv', count);
3473    }
3474}
3475
3476function writingContentFilterPagerOnTabWitch() {
3477    if ($('#currentTab').val() === 'science') {
3478        if ($('#hfTopSelected').val() != "") {
3479            $('#ddlTypeOfContent').val($('#hfTopSelected').val());
3480        }
3481        else {
3482            if ($('#ddlTypeOfContent option[value=Abstracts]').length > 0) {
3483                $('#ddlTypeOfContent').val('Abstracts');
3484            }
3485            else {
3486                $('#ddlTypeOfContent').find('option:first').attr('selected', 'selected');
3487            }
3488        }
3489
3490        setTimeout(function () { $('#ddlTypeOfContent').trigger('change'); }, 500);
3491    }
3492}
3493
3494function pagerHide(pageSize, items) {
3495    let currentTab = $('#currentTab').val();
3496    if (currentTab == 'science') {
3497        if (items <= pageSize) {
3498            $("#divPager_wcWritingContentPagerAdd").hide();
3499        } else {
3500            $("#divPager_wcWritingContentPagerAdd").show();
3501        }
3502    } else if (currentTab == 'site search') {
3503        if (items <= pageSize) {
3504            $("#divPager_siteSeachDiv").hide();
3505        } else {
3506            $("#divPager_siteSeachDiv").show();
3507        }
3508    } else if (currentTab == 'events') {
3509        if (items <= pageSize) {
3510            $("#divPager_newsRenderDiveventMeeting").hide();
3511        } else {
3512            $("#divPager_newsRenderDiveventMeeting").show();
3513        }
3514    } else if (currentTab == 'msevents') {
3515        if (items <= pageSize) {
3516            $("#divPager_newsRenderDiveventMeeting").hide();
3517        } else {
3518            $("#divPager_newsRenderDiveventMeeting").show();
3519        }
3520    }
3521    else if (currentTab == 'people') {
3522        if (items <= pageSize) {
3523            $("#divPager_newsRenderDivpeople").hide();
3524        } else {
3525            $("#divPager_newsRenderDivpeople").show();
3526        }
3527    }
3528}
3529
3530function showSearchModelLoader() {
3531    $('#modalLoaderSearch').show();
3532}
3533
3534function hideSearchModelLoader() {
3535    $('#modalLoaderSearch').hide();
3536}
3537
3538$(document).ready(function () {
3539    setTimeout(function () {
3540        $('#getPreviewPubs').owlCarousel({
3541            loop: false,
3542            rewindNav: false,
3543            rewindSpeed: 800,
3544            rewind: false,
3545            items: 3,
3546            smartSpeed: 800,
3547            nav: true,
3548            responsiveClass: true,
3549            responsive: {
3550                0: {
3551                    items: 1,
3552                    nav: false
3553                },
3554                600: {
3555                    items: 2,
3556                    nav: true
3557                },
3558                1000: {
3559                    items: 3,
3560                    nav: true,
3561                    loop: false
3562                }
3563            }
3564        });
3565    }, 500);
3566});
3567
3568$(document).ready(function () {
3569    setTimeout(function () {
3570        $('#abstractProfScroll').owlCarousel({
3571            loop: false,
3572            rewindNav: false,
3573            rewindSpeed: 800,
3574            rewind: false,
3575            items: 3,
3576            smartSpeed: 800,
3577            nav: true,
3578            responsiveClass: true,
3579            responsive: {
3580                0: {
3581                    items: 1,
3582                    nav: false
3583                },
3584                600: {
3585                    items: 2,
3586                    nav: true
3587                },
3588                1000: {
3589                    items: 3,
3590                    nav: true,
3591                    loop: false
3592                }
3593            }
3594        });
3595    }, 500);
3596});
3597
3598function renderEmptyDiv() {
3599    augUrl.writingcontent._blogtemplateinfo = {
3600        path: "/Scripts/Template/emptyTemplate.html", scriptId: 'scriptWritingBlog', renderElementId: wcBlogRender, response: { _blog: resultWritingContentBlogs }, IsScrolled: "1"
3601    }
3602    renderTemplate(augUrl.writingcontent._blogtemplateinfo)
3603
3604}
3605
3606function create_UUID() {
3607    var dt = new Date().getTime();
3608    var uuid = 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function (c) {
3609        var r = (dt + Math.random() * 16) % 16 | 0;
3610        dt = Math.floor(dt / 16);
3611        return (c == 'x' ? r : (r & 0x3 | 0x8)).toString(16);
3612    });
3613    return uuid;
3614}
3615
3616
3617var renderEmptyTemplate = _item => {
3618    _item.path = "/Scripts/Template/emptyTemplate.html";
3619    _item.scriptId = 'scriptEmptySearchDiv';
3620    _item.response = { _content: null }
3621    if ($('#currentTab').val() != tabTopResults) {
3622        $('#emptyRenderDivTop').hide();
3623        if ($('#currentTab').val() == 'science') {
3624            _item.renderElementId = 'writingContentFilter';
3625            renderTemplate(_item);
3626        }
3627        if ($('#currentTab').val() == 'site search') {
3628            _item.renderElementId = 'siteSearchFilter';
3629            renderTemplate(_item);
3630        }
3631        if ($('#currentTab').val() == 'events') {
3632            DivEventContentEmpty();
3633            _item.renderElementId = 'eventnotFound';
3634            renderTemplate(_item);
3635        }
3636        if ($('#currentTab').val() == 'msevents') {
3637            DivEventContentEmpty();
3638            _item.renderElementId = 'eventnotFound';
3639            renderTemplate(_item);
3640        }
3641        if ($('#currentTab').val() == 'people') {
3642            _item.renderElementId = 'peopleFilter';
3643            renderTemplate(_item);
3644        }
3645    }
3646    else if ($('#currentTab').val() === tabTopResults) {
3647        $('#emptyRenderDivTop').show();
3648        _item.renderElementId = 'emptyRenderDivTop';
3649        renderTemplate(_item);
3650    }
3651}
3652
3653function searchSetHeight() {
3654    setTimeout(function () {
3655        var height = $(".it-contents.mainTavtabbing .it-content.it-active").height();
3656        console.log(height);
3657        $(".it-contents.mainTavtabbing").css("min-height", height + "px");
3658    }, 50);
3659}
3660
3661var insert = function insert(main_string, ins_string, pos) {
3662    if (typeof (pos) == "undefined") {
3663        pos = 0;
3664    }
3665    if (typeof (ins_string) == "undefined") {
3666        ins_string = '';
3667    }
3668    return main_string.slice(0, pos) + ins_string + main_string.slice(pos);
3669}
3670
3671function formatDate(today) {
3672    var formattedDateString = today.substr(9, 2)
3673        + ":" + today.substr(11, 2);
3674    var item = getStandardTime(formattedDateString);
3675    return item;
3676}
3677
3678
3679function getStandardTime(time) {
3680    time = time.split(":");
3681    var hh = Number(time[0]);
3682    var mm = Number(time[1]);
3683    //var ss = Number(time[2]);
3684    var timeValue = "";
3685    if (hh > 12) timeValue += hh - 12;
3686    else timeValue += hh;
3687
3688    if (mm < 10) timeValue += ":0" + mm;
3689    else timeValue += ":" + mm;
3690
3691    //if (ss < 10) timeValue += ":0" + ss;
3692    //else timeValue += ":" + ss;
3693
3694    timeValue += (hh >= 12) ? " PM" : " AM";
3695    return timeValue;
3696}
3697/*
3698
3699highlight v4
3700
3701Highlights arbitrary terms.
3702
3703<http://johannburkard.de/blog/programming/javascript/highlight-javascript-text-higlighting-jquery-plugin.html>
3704
3705MIT license.
3706
3707Johann Burkard
3708<http://johannburkard.de>
3709<mailto:[email protected]>
3710
3711*/
3712
3713jQuery.fn.highlight = function (c) { function e(b, c) { var d = 0; if (3 == b.nodeType) { var a = b.data.toUpperCase().indexOf(c); if (0 <= a) { d = document.createElement("span"); d.className = "highlight"; a = b.splitText(a); a.splitText(c.length); var f = a.cloneNode(!0); d.appendChild(f); a.parentNode.replaceChild(d, a); d = 1 } }
3713 else if (1 == b.nodeType && b.childNodes && !/(script|style)/i.test(b.tagName)) for (a = 0; a < b.childNodes.length; ++a)a += e(b.childNodes[a], c); return d } return this.length && c && c.length ? this.each(function () { e(this, c.toUpperCase()) }) : this }; jQuery.fn.removeHighlight = function () { return this.find("span.highlight").each(function () { this.parentNode.firstChild.nodeName; with (this.parentNode) replaceChild(this.firstChild, this), normalize() }).end() };
3714function SearchMicroSite(callParam) {
3715    showSearchModelLoader();
3716    var currentUrl = $(location).attr("href");
3717    var searchedTerm = " ";
3718    if (callParam == "internal") {
3719        searchedTerm = $('#result').val();
3720    }
3721    else {
3722        searchedTerm = $('#microSiteSearchText').val();
3723    }
3724    if (searchedTerm != "" && searchedTerm != null && searchedTerm != 'undefined') {
3725        $('#microSiteSearchText').val() == "";
3726        $.ajax({
3727            url: "/api/sitecore/MicrositeSearch/MatchMsite",
3728            type: 'POST',
3729            data: { 'currentLocation': currentUrl },
3730            datatype: "json",
3731            contenttype: 'application/json; charset=utf-8',
3732            async: true,
3733            success: function (data) {
3734                if (data.SiteFound === true) {
3735                    var siteName = data.SiteName.replace(/ /g, "-");
3736                    window.location = "/" + siteName + "/pages/m-search?keyword=" + searchedTerm;//.replace(/ /g, "-");
3737                    hideSearchModelLoader();
3738                } else {
3739                    hideSearchModelLoader();
3740                    console.log("no such micro site exists");
3741                }
3742            },
3743            error: function (xhr) {
3744                hideSearchModelLoader();
3745                console.log(xhr);
3746            }
3747        });
3748
3749    }
3750
3751}
3752
3753function MicroSiteInternalPage() {
3754    $("body #mainMSTab li").first().trigger('click');
3755    SearchMicroSite("internal");
3756}
3757
3758
3759function SearchText() {
3760    var searchedTerm = unescape(getUrlVars()["keyword"]);
3761    if (searchedTerm != null && searchedTerm != undefined && searchedTerm != "") {
3762        $('body').highlight(searchedTerm);
3763        if ($(".highlight") != undefined && $(".highlight").length > 0) {
3764            $('body').animate({
3765                scrollTop: $(".highlight").offset().top
3766            });
3767        }
3768    }
3769}
3770
3771$(document).ready(function () {
3772    if (window.location.search.indexOf("m-search-result") > -1) {
3773        var searchedTerm = unescape(getUrlVars()["m-search-result"]);
3774        if (searchedTerm != null && searchedTerm != "undefined" && searchedTerm != "") {
3775            $('body').highlight(searchedTerm);
3776            if ($(".highlight") != undefined && $(".highlight").length > 0) {
3777                $('body').animate({
3778                    scrollTop: $(".highlight").offset().top
3779                });
3780            }
3781        }
3782    }
3783
3784
3785    $('#result').keypress(function (e) {
3786
3787        if (e.which == 13) {//Enter key pressed
3788            $("form").submit(function () { return false; });
3789            /// searchResult();//Trigger search button click event
3790            $(".rearchRemove").click();
3791        }
3792    });
3793
3794    $('#microSiteSearchText').keypress(function (e) {
3795
3796        if (e.which == 13) {//Enter key pressed
3797            $("form").submit(function () { return false; });
3798            /// searchResult();//Trigger search button click event
3799            $(".clickButton").click();
3800        }
3801    });
3802});
3803
3804function getUrlVars() {
3805    var vars = [], hash;
3806    var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
3807    for (var i = 0; i < hashes.length; i++) {
3808        hash = hashes[i].split('=');
3809        vars.push(hash[0]);
3810        vars[hash[0]] = hash[1];
3811    } return vars;
3812}
3813
3814
3815var CallRankingCahange = _optionType => {
3816    
3817    augUrl.rankingSearch.onSuccessmethod = function (response) {
3818        $('#modalLoader').modal('show');
3819        var _rankingContent = response.data.hits.hit;
3820        var chkExcludeTaxonomy = $('#chkTaxonomy').is(":checked");
3821        $('#searchGrid').empty();
3822        $('#searchGrid').append('<tr><td colspan ="7">
3822No records found!</td ></tr>');
3823       
3824        if (response.data.custom["searched-phrase-display"] != undefined && response.data.custom["searched-phrase-display"] != "") {
3825            $('#searchedPhrase').text(response.data.custom["searched-phrase-display"]);
3826        }
3827        if ($('#ddlTypeOfContent').val()== "People") {
3828            var baseUrl = window.location.origin;
3829            let _count = 0;
3830            if (response.data.hits.hit != undefined && response.data.hits.hit.length > 0) {
3831                let _people = response.data.hits.hit;
3832
3833                for (i = 0; i < _people.length; i++) {
3834
3835                    let cstId = _people[i].fields.unique_id;
3836                    console.log(cstId);
3837                    _people[i].fields.img_url = baseUrl + '/api/sitecore/profile/GetPhotoFromCustomerId?custId=' + cstId;
3838
3839                    //let _getimgurl = { url: _people[i].fields.img_url, urlType: 'GET', requestData: '', datatype: 'json', isasync: false, onSuccessmethod: '', onfailuremethod: '' }
3840                    //_getimgurl.onSuccessmethod = _resp => {
3841
3842                    //    _people[i].fields.img_url = window.location.origin + _resp;
3843
3844
3845
3846                    //}
3847                    //_getimgurl.onfailuremethod = _resp => {
3848
3849                    //    _people[i].fields.img_url = "/images/iceberg.jpg";
3850
3851                    //}
3852                    //callservices(_getimgurl)
3853
3854
3855                }
3856
3857                augUrl.rankingSearch.templateinfo = {
3858                    path: "/Scripts/Template/RankingSearch/PeopleRankingTemplate.html", scriptId: 'scriptRankingSearch', renderElementId: 'searchGrid', response: { _people: _people }, IsScrolled: 0
3859                }
3860                renderTemplate(augUrl.rankingSearch.templateinfo);
3861
3862
3863            } else {
3864                //$('body #newsRenderDivpeople').empty();
3865            }
3866        } else {
3867            for (i = 0; i < _rankingContent.length; i++) {
3868                if (_rankingContent[i].fields.data_contents != undefined && _rankingContent[i].fields.data_contents != null && _rankingContent[i].fields.data_contents != '') {
3869                    _rankingContent[i].fields.data_contents = JSON.parse(_rankingContent[i].fields.data_contents);
3870
3871                    if (_rankingContent[i].fields.agu_sub_content_type[0] == 'Abstracts') {
3872                        if ((_rankingContent[i].fields.data_contents.meeting_code != undefined && _rankingContent[i].fields.data_contents.meeting_code != '') && (_rankingContent[i].fields.data_contents.abstract_confex_id != undefined && _rankingContent[i].fields.data_contents.abstract_confex_id != '')) {
3873
3874                            _rankingContent[i].fields.publish_url = "https://agu.confex.com/agu/" + _rankingContent[i].fields.data_contents.meeting_code + "/meetingapp.cgi/Paper/" + _rankingContent[i].fields.data_contents.abstract_confex_id + "";
3875
3876                        } else {
3877                            _rankingContent[i].fields.publish_url = "javascript:void(0);"
3878                        }
3879
3880
3881                    } else if (_rankingContent[i].fields.agu_sub_content_type[0] == 'Publications') {
3882                        if (_rankingContent[i].fields.data_contents.doi != undefined && _rankingContent[i].fields.data_contents.doi != '') {
3883
3884                            _rankingContent[i].fields.publish_url = "https://agupubs.onlinelibrary.wiley.com/doi/" + _rankingContent[i].fields.data_contents.doi;
3885
3886
3887                        } else {
3888                            _rankingContent[i].fields.publish_url = "javascript:void(0);"
3889                        }
3890
3891                    }
3892                    else {
3893                        if (_rankingContent[i].fields.data_contents.publish_url != undefined && _rankingContent[i].fields.data_contents.publish_url != '') {
3894                            _rankingContent[i].fields.publish_url = _rankingContent[i].fields.data_contents.publish_url;
3895                        }
3896                        else {
3897                            _rankingContent[i].fields.publish_url = "javascript:void(0);"
3898                        }
3899                    }
3900
3901
3902                }
3903                _rankingContent[i].fields.title = _rankingContent[i].fields.title[0];
3904                _rankingContent[i].fields.updated_date = (_rankingContent[i].fields.updated_date != undefined && _rankingContent[i].fields.updated_date.length > 0) ? _rankingContent[i].fields.updated_date[0] : '';
3905                _rankingContent[i].fields.content = (_rankingContent[i].fields.content != undefined && _rankingContent[i].fields.content.length > 0) ? _rankingContent[i].fields.content[0] : '';
3906
3907            }
3908            augUrl.rankingSearch.templateinfo = { path: "/Scripts/Template/RankingSearch/rankingSearchData.html", scriptId: 'scriptRankingSearch', renderElementId: 'searchGrid', response: _rankingContent, IsScrolled: 0 }
3909            renderTemplate(augUrl.rankingSearch.templateinfo);
3910        }
3911
3912        $('#modalLoader').modal('hide');
3913    }
3914    augUrl.rankingSearch.onfailuremethod = function (response) {
3915        $('#searchGrid').empty();
3916        $('#modalLoader').modal('hide');
3917    }
3918
3919
3920    augUrl.rankingSearch.params.q = $('#txtSearch').val();
3921    augUrl.rankingSearch.params.facet = "{'agu_main_content_type':{},agu_sub_content_type:{size:20},created_year:{sort:'bucket',size:1000}}";
3922    //augUrl.everything.params['facet.agu_main_content_type'] = "{}";
3923    augUrl.rankingSearch.params['q.options'] = createRanking();
3924    augUrl.rankingSearch.params.start = 0;
3925    augUrl.rankingSearch.params.size = parseInt($('#txtNoOfRecord').val());
3926    if (_optionType == "1" || _optionType == "2" ) {
3927        if ($('#ddlTypeOfContent').length > 0) {
3928            let subContentFilter = $('#ddlTypeOfContent').val();
3929          
3930            if (subContentFilter.toLowerCase() == "events") {
3931                augUrl.rankingSearch.params.fq = "(term field=agu_main_content_type 'Events') "
3932            }
3933            else if (subContentFilter.toLowerCase() == "people") {
3934                augUrl.rankingSearch.params.fq = "(term field=agu_main_content_type 'People')"
3935            }
3936            else if (subContentFilter.toLowerCase() == "all") {
3937                augUrl.rankingSearch.params.fq = ""
3938            }
3939            else {
3940                augUrl.rankingSearch.params.fq = "(and (term field=agu_main_content_type 'Writing + Content') (term field=agu_sub_content_type '" + subContentFilter + "')) "
3941            }
3942        }
3943        else {
3944            augUrl.rankingSearch.params.fq = "(and (term field=agu_main_content_type 'Writing + Content') )"
3945        }
3946    }
3947   // if (_optionType == "2") {
3948        augUrl.rankingSearch.params.sort = $('#ddlSort').val();
3949    //}
3950    //else {
3951    //    augUrl.rankingSearch.params.sort = "relevance desc";
3952    //}
3953    ga('send', 'pageview', '/searchranking?q=' + $('#txtSearch').val() + '&fil=' + $('#ddlTypeOfContent').val());
3954    callAWSservice(augUrl.rankingSearch);
3955}
3956
3957function replaceStopWords(phrase) {
3958    if (phrase != "") {
3959        phrase= $.trim(phrase)
3960    }
3961    var ar = ['a', 'an', 'and', 'are', 'as', 'at', 'be', 'but', 'by', 'for', 'if', 'in', 'into', 'is', 'it', 'no', 'not', 'of', 'on', 'or', 'such', 'that', 'the', 'their', 'then', 'there'];
3962    for (var i = 0; i < ar.length; i++) {
3963        phrase = phrase.toLowerCase().replace(" " + ar[i] + " ", ' ');
3964    }
3965    return phrase
3966
3967}
3968!function(e){var a={init:function(t){var s=e.extend({items:1,itemsOnPage:1,pages:0,displayedPages:5,edges:2,currentPage:0,useAnchors:!0,hrefTextPrefix:"#page-",hrefTextSuffix:"",prevText:"Prev",nextText:"Next",ellipseText:"&hellip;",ellipsePageSet:!0,cssStyle:"light-theme",listStyle:"",labelMap:[],selectOnClick:!0,nextAtFront:!1,invertPageOrder:!1,useStartEdge:!0,useEndEdge:!0,onPageClick:function(e,a){},onInit:function(){}},t||{}),n=this;return s.pages=s.pages?s.pages:Math.ceil(s.items/s.itemsOnPage)?Math.ceil(s.items/s.itemsOnPage):1,s.currentPage?s.currentPage=s.currentPage-1:s.currentPage=s.invertPageOrder?s.pages-1:0,s.halfDisplayed=s.displayedPages/2,this.each(function(){n.addClass(s.cssStyle+" simple-pagination").data("pagination",s),a._draw.call(n)}),s.onInit(),this},selectPage:function(e){return a._selectPage.call(this,e-1),this},prevPage:function(){var e=this.data("pagination");return e.invertPageOrder?e.currentPage<e.pages-1&&a._selectPage.call(this,e.currentPage+1):e.currentPage>0&&a._selectPage.call(this,e.currentPage-1),this},nextPage:function(){var e=this.data("pagination");return e.invertPageOrder?e.currentPage>0&&a._selectPage.call(this,e.currentPage-1):e.currentPage<e.pages-1&&a._selectPage.call(this,e.currentPage+1),this},getPagesCount:function(){return this.data("pagination").pages},setPagesCount:function(e){this.data("pagination").pages=e},getCurrentPage:function(){return this.data("pagination").currentPage+1},destroy:function(){return this.empty(),this},drawPage:function(e){var t=this.data("pagination");return t.currentPage=e-1,this.data("pagination",t),a._draw.call(this),this},redraw:function(){return a._draw.call(this),this},disable:function(){var e=this.data("pagination");return e.disabled=!0,this.data("pagination",e),a._draw.call(this),this},enable:function(){var e=this.data("pagination");return e.disabled=!1,this.data("pagination",e),a._draw.call(this),this},updateItems:function(e){var t=this.data("pagination");t.items=e,t.pages=a._getPages(t),this.data("pagination",t),a._draw.call(this)},updateItemsOnPage:function(e){var t=this.data("pagination");return t.itemsOnPage=e,t.pages=a._getPages(t),this.data("pagination",t),a._selectPage.call(this,0),this},getItemsOnPage:function(){return this.data("pagination").itemsOnPage},_draw:function(){var t,s=this.data("pagination"),n=a._getInterval(s);a.destroy.call(this);var i="UL"===("function"==typeof this.prop?this.prop("tagName"):this.attr("tagName"))?this:e("<ul"+(s.listStyle?' class="'+s.listStyle+'"':"")+"></ul>").appendTo(this);if(s.prevText&&a._appendItem.call(this,s.invertPageOrder?s.currentPage+1:s.currentPage-1,{text:s.prevText,classes:"prev"}),s.nextText&&s.nextAtFront&&a._appendItem.call(this,s.invertPageOrder?s.currentPage-1:s.currentPage+1,{text:s.nextText,classes:"next"}),s.invertPageOrder){if(n.end<s.pages&&s.edges>0){if(s.useStartEdge){var l=Math.max(s.pages-s.edges,n.end);for(t=s.pages-1;t>=l;t--)a._appendItem.call(this,t)}s.pages-s.edges>n.end&&s.pages-s.edges-n.end!=1?i.append('<li class="disabled"><span class="ellipse">'+s.ellipseText+"</span></li>"):s.pages-s.edges-n.end==1&&a._appendItem.call(this,n.end)}}else if(n.start>0&&s.edges>0){if(s.useStartEdge){var r=Math.min(s.edges,n.start);for(t=0;t<r;t++)a._appendItem.call(this,t)}s.edges<n.start&&n.start-s.edges!=1?i.append('<li class="disabled"><span class="ellipse">'+s.ellipseText+"</span></li>"):n.start-s.edges==1&&a._appendItem.call(this,s.edges)}if(s.invertPageOrder)for(t=n.end-1;t>=n.start;t--)a._appendItem.call(this,t);else for(t=n.start;t<n.end;t++)a._appendItem.call(this,t);if(s.invertPageOrder){if(n.start>0&&s.edges>0&&(s.edges<n.start&&n.start-s.edges!=1?i.append('<li class="disabled"><span class="ellipse">'+s.ellipseText+"</span></li>"):n.start-s.edges==1&&a._appendItem.call(this,s.edges),s.useEndEdge))for(t=(r=Math.min(s.edges,n.start))-1;t>=0;t--)a._appendItem.call(this,t)}else if(n.end<s.pages&&s.edges>0&&(s.pages-s.edges>n.end&&s.pages-s.edges-n.end!=1?i.append('<li class="disabled"><span class="ellipse">'+s.ellipseText+"</span></li>"):s.pages-s.edges-n.end==1&&a._appendItem.call(this,n.end),s.useEndEdge))for(t=l=Math.max(s.pages-s.edges,n.end);t<s.pages;t++)a._appendItem.call(this,t);s.nextText&&!s.nextAtFront&&a._appendItem.call(this,s.invertPageOrder?s.currentPage-1:s.currentPage+1,{text:s.nextText,classes:"next"}),s.ellipsePageSet&&!s.disabled&&a._ellipseClick.call(this,i)},_getPages:function(e){return Math.ceil(e.items/e.itemsOnPage)||1},_getInterval:function(e){return{start:Math.ceil(e.currentPage>e.halfDisplayed?Math.max(Math.min(e.currentPage-e.halfDisplayed,e.pages-e.displayedPages),0):0),end:Math.ceil(e.currentPage>e.halfDisplayed?Math.min(e.currentPage+e.halfDisplayed,e.pages):Math.min(e.displayedPages,e.pages))}},_appendItem:function(t,s){var n,i,l=this,r=l.data("pagination"),p=e("<li></li>"),g=l.find("ul");n={text:(t=t<0?0:t<r.pages?t:r.pages-1)+1,classes:""},r.labelMap.length&&r.labelMap[t]&&(n.text=r.labelMap[t]),n=e.extend(n,s||{}),t==r.currentPage||r.disabled?(r.disabled||"prev"===n.classes||"next"===n.classes?p.addClass("disabled"):p.addClass("active"),i=e('<span class="current">'+n.text+"</span>
3968")):(i=r.useAnchors?e('<a href="'+r.hrefTextPrefix+(t+1)+r.hrefTextSuffix+'" class="page-link">'+n.text+"</a>"):e("<span >"+n.text+"</span>")).click(function(e){return a._selectPage.call(l,t,e)}),n.classes&&i.addClass(n.classes),p.append(i),g.length?g.append(p):l.append(p)},_selectPage:function(e,t){var s=this.data("pagination");return s.currentPage=e,s.selectOnClick&&a._draw.call(this),s.onPageClick(e+1,t)},_ellipseClick:function(t){var s=this,n=this.data("pagination"),i=t.find(".ellipse");i.addClass("clickable").parent().removeClass("disabled"),i.click(function(t){if(!n.disable){var l=e(this),r=(parseInt(l.parent().prev().text(),10)||0)+1;l.html('<input type="number" min="1" max="'+n.pages+'" step="1" value="'+r+'">').find("input").focus().click(function(e){e.stopPropagation()}).keyup(function(t){var l=e(this).val();13===t.which&&""!==l?l>0&&l<=n.pages&&a._selectPage.call(s,l-1):27===t.which&&i.empty().html(n.ellipseText)}).bind("blur",function(t){var l=e(this).val();return""!==l&&a._selectPage.call(s,l-1),i.empty().html(n.ellipseText),!1})}return!1})}};e.fn.pagination=function(t){return a[t]&&"_"!=t.charAt(0)?a[t].apply(this,Array.prototype.slice.call(arguments,1)):"object"!=typeof t&&t?void e.error("Method "+t+" does not exist on jQuery.pagination"):a.init.apply(this,arguments)}}(jQuery);

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.