PageSourceSearch

https://www.iccsafe.org/wp-content/plugins/advanced-custom-fields-…?ver=f24d8351bd67f6945fbb071016396239

js iccsafe.org collected 2026-09-24 08:35:01 UTC 29,411 bytes, 468 lines download raw bytes

1jQuery(document).ready(function () {
2    let timer;
3    
4    jQuery(document).on('keypress', '.accord-toggle, .accord-toggle-sub', function (e) {
5        if (e.keyCode === 13) {
6            jQuery(this).click();
7            return false;
8        }
9    });
10
11    jQuery(document).on('click', '.accord-toggle, .accord-toggle-sub', function () {
12        let clss = jQuery(this).attr('class').split(' '),
13            catSelect = jQuery('.select-' + clss[0] + ' select'),
14            isSelect,
15            _this = jQuery(this),
16            _getClassName = _this.attr('class'),
17            _splitClassName = _getClassName.split(' '),
18            _className = _splitClassName[0],
19            isAjax = false,
20            data = {
21                'action': 'acf_action',
22                'widget': jQuery('#' + clss[0] + '-widget').val(),
23                'group_2_sortby': jQuery('#' + clss[0] + '-group_2_sortby').val(),
24                'group_3_sortby': jQuery('#' + clss[0] + '-group_3_sortby').val(),
25                'data_sortby': jQuery('#' + clss[0] + '-data_sortby').val(),
26                'data_sortby_option': jQuery('#' + clss[0] + '-data_sortby_option').val(),
27                'widget_type': jQuery('#' + clss[0] + '-widget-type').val(),
28                'widget_acf_group': jQuery('#' + clss[0] + '-acf-group').val(),
29                'widget_acf_group_fields': jQuery('#' + clss[0] + '-acf-group-fields').val(),
30                'widget_acf_show_size': jQuery('#' + clss[0] + '-show-size').val(),
31                'widget_acf_sub_heading': jQuery('#' + clss[0] + '-subHeading').val(),
32                'widget_acf_sub_heading2': jQuery('#' + clss[0] + '-subHeading2').val(),
33                'acf_group_field_filter': jQuery('#' + clss[0] + '-acf_group_field_filter').val(),
34                'acf_group_field_filter_operator': jQuery('#' + clss[0] + '-acf_group_field_filter_operator').val(),
35                'acf_group_field_filter_value': jQuery('#' + clss[0] + '-acf_group_field_filter_value').val(),
36                'sort': jQuery('#' + clss[0] + '-sort').val(),
37                'acf_group_field_group_next': jQuery('#' + clss[0] + '-acf_group_field_group_next').val(),
38                'acf_group_field_group_next2': jQuery('#' + clss[0] + '-acf_group_field_group_next2').val(),
39                'acf_group_field_group': jQuery('#' + clss[0] + '-acf_group_field_group').val(),
40                'first_filter_meta_value': jQuery('#' + clss[0] + '-first_filter_meta_value').val(),
41                'post_excerpt': jQuery('#' + clss[0] + '-post_excerpt').val(),
42                'column_heading': jQuery('#' + clss[0] + '-column_heading').val(),
43                'class': _className
44            };
45        if (!_this.hasClass('accord-open') && (!_this.next().hasClass('accord-content'))) {
46            jQuery.post(ajaxurl, data, function (response) {
47                jQuery(response).insertAfter('.' + _className);
48                jQuery('.' + _className).siblings("*[class^='sub-" + _className + "-']").slideDown(200);
49                jQuery('.' + _className).removeClass('accord-loading');
50                jQuery('.select-sub-' + _className).html(jQuery('#filter-' + _className).html());
51            });
52            isAjax = true;
53        }
54        isSelect = !(typeof catSelect.val() == 'undefined' || catSelect.val() === '');
55        if (isSelect === false) {
56            if (_this.hasClass('sub-accord-open')) {
57                jQuery("*[class^='sub-" + _className + "-']").slideUp(200);
58                _this.removeClass('sub-accord-open');
59                jQuery("*[class^='sub-" + _className + "-']").removeClass('sub-accord-open');
60                jQuery("*[class^='sub-sub-" + _className + "-']").slideUp(200);
61            } else if (_this.hasClass('accord-toggle-sub')) {
62                jQuery("*[class^='sub-" + _className + "-']").slideDown(200);
63                _this.addClass('sub-accord-open');
64            } else if (_this.hasClass('accord-open')) {
65                jQuery("*[class^='sub-" + _className + "-']").slideUp(200).removeClass('sub-accord-open');
66                jQuery("*[class^='sub-sub-" + _className + "-']").slide
66Up(200).removeClass('sub-accord-open');
67                jQuery("*[class^='sub-sub-sub-" + _className + "-']").slideUp(200).removeClass('sub-accord-open');
68                _this.removeClass('accord-open accord-loading');
69            } else {
70                jQuery("*[class^='sub-" + _className + "-']").slideDown(200);
71                if (isAjax === true)
72                    _this.addClass('accord-open accord-loading'); else
73                    _this.addClass('accord-open');
74            }
75        } else {
76            jQuery('.select-sub-' + clss[0]).html('').append(jQuery('#filter-' + clss[0]).html()).slideDown(200);
77            if (_this.hasClass('sub-accord-open')) {
78                if (typeof catSelect.val() == 'undefined' || catSelect.val() == '') {
79                    jQuery("*[class^='sub-" + _className + "-']").slideUp(200);
80                    _this.removeClass('sub-accord-open').slideDown(200);
81                    jQuery("*[class^='sub-" + _className + "-']").removeClass('sub-accord-open');
82                    jQuery("*[class^='sub-sub-" + _className + "-']").slideUp(200);
83                } else {
84                    let subSubCat3 = _this.siblings('.select-container').find('div:nth-child(3) select'),
85                        subSubCat3Id = subSubCat3.attr('id'),
86                        subSubCat2 = _this.siblings('.select-container').find('div:nth-child(2) select'),
87                        subSubCat2Id = subSubCat2.attr('id'),
88                        catSearch = _this.siblings('.select-container').find('.search-cat');
89                    if (subSubCat2.find('option:selected').val() !== '' && typeof subSubCat3.val() == 'undefined') {
90                        jQuery("*[class^='sub-" + _className + "-']").slideDown(200);
91                        jQuery("*[class^='sub-cat-" + subSubCat2Id + "-']").removeClass('sub-accord-open').slideUp(200);
92                        _this.addClass('sub-accord-open').slideDown(200);
93                    } else if (subSubCat3.find('option:selected').val() === '' && (catSearch.val() === '')) {
94                        jQuery("*[class^='sub-cat-" + subSubCat2Id + "-']").removeClass('sub-accord-open').slideUp(200);
95                        jQuery("*[class^='sub-sub-cat-" + subSubCat2Id + "-']").removeClass('sub-accord-open').slideUp(200);
96                        jQuery("*[class^='sub-sub-sub-cat-" + subSubCat2Id + "-']").slideUp(200);
97                        jQuery("*[class^='sub-" + _className + "-']").slideDown(200);
98                        jQuery("." + catSelect.find('option:selected').attr('data-acfattri')).slideDown(200);
99                        _this.addClass('sub-accord-open');
100                    } else if (subSubCat3.find('option:selected').val() !== '' && !_this.hasClass('accord-content-level1')) {
101                        jQuery("*[class^='sub-sub-sub-cat-" + subSubCat3Id + "-']").slideUp(200);
102                        jQuery("*[class^='sub-sub-cat-" + subSubCat3Id + "-']").removeClass('sub-accord-open').slideUp(200);
103                        jQuery("*[class^='sub-" + subSubCat3.find('option:selected').attr('data-acfattri') + "-']").slideDown(200);
104                        _this.addClass('sub-accord-open').slideDown(200);
105                    } else if (subSubCat2.find('option:selected').val() !== '' && catSearch.val() !== '' && subSubCat3.find('option:selected').val() === '') {
106                        jQuery("*[class^='sub-sub-sub-cat-" + subSubCat2Id + "-']").removeClass('sub-accord-open').slideUp(200);
107                        jQuery("*[class^='sub-sub-cat-" + subSubCat2Id + "-']").removeClass('sub-accord-open').slideUp(200);
108                        jQuery("*[class^='sub-cat-" + subSubCat2Id + "-']").removeClass('sub-accord-open').slideUp(200);
109                        jQuery("*[class^='sub-" + subSubCat2.find('option:selected').attr('data-acfattri') + "-']").slideDown(200);
110                        jQuery("*[class^='sub-sub-" + subSubCat2.find('option:selected').attr('data-acfattri') + "-']").removeClass('sub-accord-open').attr('style', '');
111                        _this.addClass('sub-accord-open').slideDown(200);
112                    }
113                }
114            } else if (_this.hasClass('accord-toggle-sub')) {
115                if (_this.hasClass('accord-content-level2')) {
116                    let subSubCatId = _this.siblings('.select-container').find('div:nth-child(3) select').attr('id');
117                    jQuery("*[class^='sub-sub-cat-" + subSubCatId + "-']").removeClass('sub-accord-open').slide
117Up(200);
118                    jQuery("*[class^='sub-sub-sub-cat-" + subSubCatId + "-']").slideUp(200);
119                    jQuery("*[class^='sub-" + _className + "-']").slideDown(200);
120                    _this.addClass('sub-accord-open');
121                } else {
122                    _this.siblings('.accord-toggle-sub').attr('style', '');
123                    _this.siblings().removeClass('sub-accord-open');
124                    _this.siblings('.sub-sub-accord-content').attr('style', '');
125                    _this.addClass('sub-accord-open').attr('style', '');
126                    let _clss = clss[0].split('-');
127                    jQuery('.cat-' + _clss[2]).addClass('accord-open');
128                    jQuery("*[class^='sub-" + _className + "-']").slideDown(200);
129                    jQuery(".accord-content-level3").removeClass('sub-accord-open').attr('style', '');
130                }
131            } else if (_this.hasClass('accord-open')) {
132                let subSubCat2 = _this.siblings('.select-container').find('div:nth-child(2) select');
133                if (typeof catSelect.val() == 'undefined' || catSelect.val() === '' || subSubCat2.find('option:selected').val() === '') {
134                    jQuery("*[class^='sub-" + _className + "-']").slideDown(200);
135                }
136                return false;
137            } else {
138                jQuery("*[class^='sub-" + _className + "-']").slideDown(200);
139                if (isAjax === true)
140                    _this.addClass('accord-open accord-loading'); else
141                    _this.addClass('accord-open');
142            }
143        }
144    });
145
146    jQuery(document).on('change', '.userfirst_selectfilter', function () {
147        let obj = jQuery(this),
148            objVal = obj.val(),
149            objAttr = obj.find('option:selected').attr('data-acfattri');
150        if (objVal !== '') {
151            jQuery('.' + objAttr).slideDown(200).siblings('.accord-toggle').slideUp(200);
152            obj.parent().attr('class', 'select-' + objAttr);
153            obj.parent().next().attr('class', 'select-sub-' + objAttr);
154            obj.parents('.select-container').siblings('.accord-content').removeClass('sub-accord-open').attr('style', '');
155            obj.parent().siblings().find('select').hide();
156            obj.parents('.select-container').siblings('.accord-toggle').removeClass('accord-open');
157            jQuery('.' + objAttr).trigger('click');
158        } else {
159            obj.parent().siblings().find('select').slideUp(200);
160            obj.parents('.select-container').siblings('.accord-toggle').removeClass('accord-open').slideDown(200);
161            obj.parents('.select-container').siblings('.accord-content, .accord-toggle-sub').removeClass('accord-open, sub-accord-open');
162            obj.parents('.select-container').siblings('.accord-content, .sub-sub-accord-content').attr('style', '');
163        }
164        obj.parents('.select-container').find('.search-cat').attr('placeholder', 'Search Here');
165        obj.parents('.select-container').find('.search-cat-message').html('');
166    });
167
168    jQuery(document).on('change', '.usersecond_selectfilter', function () {
169        let obj = jQuery(this),
170            objId = obj.attr('id'),
171            objVal = obj.val(),
172            objAttr = obj.find('option:selected').attr('data-acfattri');
173        if (objVal !== '') {
174            obj.parent().attr('class', 'select-' + objAttr);
175            obj.parent().next().attr('class', 'select-sub-' + objAttr);
176            jQuery('.' + objAttr).trigger('click');
177        } else {
178            jQuery('.' + obj.parent().siblings().find('select option:selected').attr('data-acfattri')).removeClass('accord-open');
179            jQuery('.' + obj.parent().siblings().find('select option:selected').attr('data-acfattri')).siblings('.accord-toggle').removeClass('accord-open').slideUp(200);
180            obj.parents('.select-container').siblings('.accord-content').removeClass('sub-accord-open').attr('style', '');
181            jQuery(".cat-" + objId).addClass('accord-open');
182            jQuery("*[class^='sub-cat-" + objId + "-']").slideDown(200);
183            obj.parent().next().find('select').hide();
184        }
185        obj.parents('.select-container').find('.search-cat').attr('placeholder', 'Search Here');
186        obj.parents('.select-container').find('.search-cat-message').html('');
187    });
188
189    jQuery(document).on('change', '.userthird_selectfilter', function () {
190        let obj = jQuery(this), objId = obj.attr('id'), objVal = obj.val(),
191            objAttr = obj.find('option:selected').attr('data-acfattri');
192        if (objVal !== '') {
193            obj.parent().attr('class', 'select-' + objAttr);
194            jQuery('.' + objAttr).trigger('click');
195        } else {
196            jQuery("*[class^='sub-sub-cat-" + objId + "-']").removeClass('sub-accord-open').slideDown(200);
197            jQuery("*[class*='sub-sub-sub-cat-" + objId + "-']").attr('style', '');
198            jQuery(".accord-content-level3").removeClass('sub-accord-open').attr('style', '');
199        }
200        obj.parents('.select-container').find('.search-cat').attr('placeholder', 'Search Here');
201        obj.parents('.select-container').find('.search-cat-message').html('');
202    });
203
204    jQuery(document).on('click', '.cat-reset', function () {
205        let obj = jQuery(this), objParent = obj.parents('.select-container'),
206            objSelect = objParent.find('div:nth-child(1) select'), objSelectId = objSelect.attr('id'),
207            objSearch = objParent.find('div:nth-child(4) input');
208        objSearch.val('Search Here');
209        objSelect.find('option:eq(0)').prop('selected', true);
210        jQuery('#' + objSelectId).trigger('change');
211    });
212
213    jQuery(document).on('keyup', '.search-cat', function (e) {
214        let _this = this;
215        if (e.keyCode === 9) {
216            return false;
217        }
218        window.clearTimeout(timer);
219        timer = window.setTimeout(function () {
220            keyUpDelayed(_this);
221        }, 500);
222    });
223
224    function keyUpDelayed(_this) {
225        let _value = jQuery(_this).val(),
226            _catDropDownWrap = jQuery(_this).parents('.select-container').find('.userfirst_selectfilter'),
227            _catDropDown = jQuery(_this).parents('.select-container').find('.userfirst_selectfilter').val(),
228            _catDropDownId = jQuery(_this).parents('.select-container').find('.userfirst_selectfilter').parent('div').attr('class'),
229            _subCatDropDownWrap = jQuery(_this).parents('.select-container').find('.usersecond_selectfilter'),
230            _subCatDropDown = jQuery(_this).parents('.select-container').find('.usersecond_selectfilter').val(),
231            _subCatDropDownId = jQuery(_this).parents('.select-container').find('.usersecond_selectfilter').parent('div').attr('class'),
232            _subSubCatDropDownWrap = jQuery(_this).parents('.select-container').find('.userthird_selectfilter'),
233            _subSubCatDropDown = jQuery(_this).parents('.select-container').find('.userthird_selectfilter').val(),
234            _subSubCatDropDownId = jQuery(_this).parents('.select-container').find('.userthird_selectfilter').parent('div').attr('class'),
235            _catContainer = jQuery(_this).parents('.accordion-data'), _catHead = _catContainer.find('.accord-toggle'),
236            _catContent = _catContainer.find('.accord-content'),
237            _catMessage = _catContainer.find('.search-cat-message'), c = 0, s, searchString;
238        s = _value.toString().toLowerCase().trim();
239        searchString = s;
240        if (typeof _subSubCatDropDown != 'undefined' && _subSubCatDropDown.trim() !== '' && _subSubCatDropDownWrap.css('display') !== 'none') {
241            _subSubCatDropDownId = _subSubCatDropDownId.slice(7, _subSubCatDropDownId.length);
242            if (_value.length > 2) {
243                let subSubCatDropDownSelector = jQuery("*[class^='sub-" + _subSubCatDropDownId + "-']");
244                subSubCatDropDownSelector.each(function (i, e) {
245                    let _catHeadActiveTxt = jQuery(e).text().toString().toLowerCase();
246                    if (_catHeadActiveTxt.indexOf(searchString) !== -1) {
247                        jQuery(e).slideDown(200);
248                        c = c + 1;
249                    } else {
250                        jQuery(e).slideUp(200);
251                    }
252                });
253                _catMessage.html('');
254                if (c === 0) {
255                    subSubCatDropDownSelector.show();
256                    _catMessage.html('There is no match record.');
257                }
258            } else {
259                jQuery("*[class^='sub-" + _subSubCatDropDownId + "-']").show();
260                _catMessage.html('');
261            }
262        } else if (typeof _subCatDropDown != 'undefined' && _subCatDropDown.trim() !== '' && _subCatDropDownWrap.css('display') !== 'none') {
263            _subCatDropDownId = _subCatDropDownId.slice(7, _subCatDropDownId.length);
264            if (_value.length > 2) {
265                jQuery("*[class*='sub-" + _subCatDropDownId + "-']").each(function (i, e) {
266                    let _catHeadActiveTxt = jQuery(e).text().toString().toLowerCase();
267                    if (_catHeadActiveTxt.indexOf(searchString) !== -1) {
268                        jQuery(e).slideDown(200);
269                        if (jQuery(e).hasClass('accord-content-level3')) {
270                            jQuery(e).addClass('sub-accord-open');
271                            let cl = jQuery(e).attr('class').split(' ')[0].split('-'),
272                                cls = '';
273                            for (let j = 1; j < cl.length - 1; j++) {
274                                if (j !== (cl.length - 2))
275                                    cls += cl[j] + '-'; else
276                                    cls += cl[j];
277                            }
278                            jQuery('.' + cls).addClass('sub-accord-open').slideDown(200);
279                            let cl2 = cls.split('-'),
280                                cls2 = '';
281                            for (let x = 1; x < cl2.length - 1; x++) {
282                                if (x !== (cl2.length - 2))
283                                    cls2 += cl2[x] + '-'; else
284                                    cls2 += cl2[x];
285                            }
286                            jQuery('.' + cls2).addClass('sub-accord-open').slideDown(200);
287                            if (cls2.indexOf('sub') !== -1) {
288                                let cl3 = cls2.split('-'),
289                                    cls3 = '';
290                                for (let x = 1; x < cl3.length - 1; x++) {
291                                    if (x !== (cl3.length - 2))
292                                        cls3 += cl3[x] + '-'; else
293                                        cls3 += cl3[x];
294                                }
295                                jQuery('.' + cls3).addClass('accord-open').slideDown(200);
296                            }
297                        }
298                        c = c + 1;
299                    } else {
300                        if (jQuery(e).attr('class').indexOf('select') !== 0) {
301                            jQuery(e).removeClass('sub-accord-open').slide
301Up(200);
302                        }
303                    }
304                });
305                _catMessage.html('');
306                if (c === 0) {
307                    jQuery("*[class^='sub-" + _subCatDropDownId + "-']").show();
308                    _catMessage.html('There is no match record.');
309                }
310            } else {
311                jQuery("*[class*='-" + _subCatDropDownId + "-']").removeClass('sub-accord-open').attr('style', '');
312                jQuery("*[class^='sub-" + _subCatDropDownId + "-']").removeClass('sub-accord-open').slideDown(200);
313                _catMessage.html('');
314            }
315        } else if (typeof _catDropDown != 'undefined' && _catDropDown.trim() !== '' && _catDropDownWrap.css('display') !== 'none') {
316            _catDropDownId = _catDropDownId.slice(7, _catDropDownId.length);
317            if (_value.length > 2) {
318                jQuery("*[class*='-" + _catDropDownId + "-']").each(function (i, e) {
319                    let _catHeadActiveTxt = jQuery(e).text().toString().toLowerCase();
320                    if (_catHeadActiveTxt.indexOf(searchString) !== -1) {
321                        jQuery(e).slideDown(200);
322                        if (jQuery(e).hasClass('accord-content-level3')) {
323                            let cl = jQuery(e).attr('class').split(' ')[0].split('-'),
324                                cls = '';
325                            for (let j = 1; j < cl.length - 1; j++) {
326                                if (j !== (cl.length - 2))
327                                    cls += cl[j] + '-'; else
328                                    cls += cl[j];
329                            }
330                            jQuery('.' + cls).addClass('sub-accord-open').slideDown(200);
331                            let cl2 = cls.split('-'),
332                                cls2 = '';
333                            for (let x = 1; x < cl2.length - 1; x++) {
334                                if (x !== (cl2.length - 2))
335                                    cls2 += cl2[x] + '-'; else
336                                    cls2 += cl2[x];
337                            }
338                            jQuery('.' + cls2).addClass('sub-accord-open').slideDown(200);
339                            if (cls2.indexOf('sub') !== -1) {
340                                let cl3 = cls2.split('-'), cls3 = '';
341                                for (let x = 1; x < cl3.length - 1; x++) {
342                                    if (x !== (cl3.length - 2))
343                                        cls3 += cl3[x] + '-'; else
344                                        cls3 += cl3[x];
345                                }
346                                jQuery('.' + cls3).addClass('accord-open').slideDown(200);
347                            }
348                        } else {
349                            if (jQuery(e).hasClass('accord-content-leve2')) {
350                            } else if (jQuery(e).hasClass('accord-content-level')) {
351                                jQuery(e).addClass('sub-accord-open');
352                                let cl = jQuery(e).attr('class').split(' ')[0];
353                                jQuery("*[class^='sub-" + cl + "-']").addClass('sub-accord-open').slideDown(200);
354                            }
355                            let cl = jQuery(e).attr('class').split(' ')[0].split('-'),
356                                cls = '';
357                            for (let j = 1; j < cl.length - 1; j++) {
358                                if (j !== (cl.length - 2))
359                                    cls += cl[j] + '-'; else
360                                    cls += cl[j];
361                            }
362                            jQuery('.' + cls).addClass('sub-accord-open').slideDown(200);
363                        }
364                        c = c + 1;
365                    } else {
366                        if (jQuery(e).attr('class').indexOf('select') !== 0) {
367                            jQuery(e).removeClass('sub-accord-open').slideUp(200);
368                        }
369                    }
370                });
371                _catMessage.html('');
372                if (c === 0) {
373                    _catMessage.html('There is no match record.');
374                    jQuery("*[class*='-" + _catDropDownId + "-']").removeClass('sub-accord-open').attr('style', '');
375                    jQuery("*[class^='sub-" + _catDropDownId + "-']").removeClass('sub-accord-open').show();
376                }
377            } else {
378                jQuery("*[class*='-" + _catDropDownId + "-']").removeClass('sub-accord-open').attr('style', '');
379                jQuery("*[class^='sub-" + _catDropDownId + "-']").removeClass('sub-accord-open').show();
380                _catMessage.html('');
381            }
382        } else {
383            if (_value.length > 2) {
384                _catHead.each(function (i, e) {
385                    let _catHeadTxt = jQuery(e).text().toString().toLowerCase();
386                    if (_catHeadTxt.indexOf(searchString) !== -1) {
387                        jQuery(e).slideDown(200);
388                        c = c + 1;
389                    } else {
390                        jQuery(e).slideUp(200);
391                    }
392                    _catContent.each(function (i, e) {
393                        let _catContentTxt = jQuery(e).text().toString().toLowerCase();
394                        if (_catContentTxt.indexOf(searchString) !== -1) {
395                            jQuery(e).slideDown(200);
396                            if (jQuery(e).hasClass('accord-content-level3')) {
397                                let cl = jQuery(e).attr('class').split(' ')[0].split('-'),
398                                    cls = '';
399                                for (let j = 1; j < cl.length - 1; j++) {
400                                    if (j !== (cl.length - 2))
401                                        cls += cl[j] + '-'; else
402                                        cls += cl[j];
403                                }
404                                jQuery('.' + cls).addClass('sub-accord-open').slideDown(200);
405                                let cl2 = cls.split('-'),
406                                    cls2 = '';
407                                for (let x = 1; x < cl2.length - 1; x++) {
408                                    if (x !== (cl2.length - 2))
409                                        cls2 += cl2[x] + '-'; else
410                                        cls2 += cl2[x];
411                                }
412                                jQuery('.' + cls2).addClass('sub-accord-open').slideDown(200);
413                                if (cls2.indexOf('sub') !== -1) {
414                                    let cl3 = cls2.split('-'),
415                                        cls3 = '';
416                                    for (let x = 1; x < cl3.length - 1; x++) {
417                                        if (x !== (cl3.length - 2))
418                                            cls3 += cl3[x] + '-'; else
419                                            cls3 += cl3[x];
420                                    }
421                                    jQuery('.' + cls3).addClass('accord-open').slideDown(200);
422                                }
423                            } else {
424                                let cl = jQuery(e).attr('class').split(' ')[0].split('-'),
425                                    cls = '';
426                                for (let j = 1; j < cl.length - 1; j++) {
427                                    if (j !== (cl.length - 2))
428                                        cls += cl[j] + '-'; else
429                                        cls += cl[j];
430                                }
431                                if (jQuery('.' + cls).hasClass('accord-content-level1')) {
432                                    jQuery('.' + cls).addClass('sub-accord-open').slideDown(200);
433                                } else {
434                                    jQuery('.' + cls).addClass('accord-open').slideDown(200);
435                                }
436                                if (cls.indexOf('sub') !== -1) {
437                                    let cl2 = cls.split('-'), cls2 = '';
438                                    for (let x = 1; x < cl2.length - 1; x++) {
439                                        if (x !== (cl2.length - 2))
440                                            cls2 += cl2[x] + '-'; else
441                                            cls2 += cl2[x];
442                                    }
443                                    jQuery('.' + cls2).addClass('accord-open').slideDown(200);
444                                }
445                            }
446                            c = c + 1;
447                        } else {
448                            jQuery(e).slideUp(200);
449                            if (jQuery(e).hasClass('accord-content-level2')) {
450                                jQuery(e).removeClass('sub-accord-open');
451                            }
452                        }
453                    });
454                });
455                _catMessage.html('');
456                if (c === 0) {
457                    _catMessage.html('There is no match record.');
458                    _catHead.attr('style', '').removeClass('accord-open sub-accord-open').hide();
459                    _catContent.attr('style', '').removeClass('accord-open sub-accord-open').hide();
460                }
461            } else if (_value.length < 1) {
462                _catHead.attr('style', '').removeClass('accord-open sub-accord-open').hide();
463                _catContent.attr('style', '').removeClass('accord-open sub-accord-open').hide();
464                _catMessage.html('');
465            }
466        }
467    }
468});

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.