PageSourceSearch

https://www.jcdecaux.com/themes/custom/jcd/html/generic/js/behaviors/autocomplete-min.js?tm6q2t

js jcdecaux.com collected 2026-10-01 10:43:38 UTC 5,818 bytes, 1 lines download raw bytes

1var jcd=jcd||{};!function(e){jcd.autocomplete=function(t){"use strict";e(once("blockTopicLinks",".block-topic-links")).each(function(){var t=e(this).find("select");e(this).prepend('<div class="block-topic-links-wrapper"></div>'),t.find("option").each(function(){var t="",i="";e(this).is(":selected")&&(t="active"),i=e(this).hasClass("replace-label")?e(this).data("all-label"):e(this).text();var l="";if("undefined"!=typeof drupalSettings&&void 0!==drupalSettings.jcdecaux_exposed_filters&&void 0!==drupalSettings.jcdecaux_exposed_filters.activities_icons&&"All"!==e(this).val())for(var o in drupalSettings.jcdecaux_exposed_filters.activities_icons)if(o===e(this).val()){l=drupalSettings.jcdecaux_exposed_filters.activities_icons[o];l=/(<svg|<img)([^<]*|[^>]*)/.test(l)?l:'<img src="'+l+'">'}void 0===l&&(l=""),e(".block-topic-links-wrapper").append('<a class="block-topic-link '+t+'" data-topic="'+e(this).val()+'" href="javascript:void(0)" >'+l+i+"</a>")}),e(once("blockTopicLinksClick",".block-topic-link")).on("click",function(){if("All"===e(this).data("topic")){window.reset=!0;var i=window.location.toString();if(e(".filters-wrapper input").val(""),e(".filters-wrapper select:not([multiple])").each(function(){e(this).val(e(this).find("option.replace-label").val())}),e(".filters-wrapper select[multiple]").length>0&&e(".filters-wrapper select[multiple] option:selected").removeAttr("selected"),i.indexOf("?")>0){var l=i.substring(0,i.indexOf("?"));window.history.replaceState({},document.title,l)}}t.val(e(this).data("topic")).trigger("change"),e(".search-form input.js-hide.form-submit, .search-form .buttons input.form-submit").click()}),t.on("change",function(){e(".block-topic-link").removeClass("active"),e(".block-topic-links-wrapper").find('a[data-topic="'+e(this).val()+'"]').addClass("active")})}),e(".search-form .search-block input").keypress(function(t){13===t.which&&(t.preventDefault(),t.stopPropagation(),e(".search-form a.submit").click())}),e(".search-form a.submit").on("click",function(){e(".filters-wrapper select").last().trigger("change"),e(".search-form input.js-hide.form-submit, .search-form input.catalog-search-btn.form-submit").first().click()}),e(".btn-refresh").on("click",function(){window.reset=!0;var t=window.location.toString();if(e(".filters-wrapper input").val(""),e(".filters-wrapper select:not([multiple])").each(function(){e(this).val(e(this).find("option.replace-label").val())}),e(".filters-wrapper select[multiple]").length>0&&e(".filters-wrapper select[multiple] option:selected").removeAttr("selected"),t.indexOf("?")>0){var i=t.substring(0,t.indexOf("?"));window.history.replaceState({},document.title,i)}e(".search-form input.js-hide.form-submit, .search-form input.catalog-search-btn.form-submit").first().click()}),e(".category-ttl a[data-select-value]").on("click",function(){var t=e(this).data("select-value");e(".filters-wrapper .dynamic-filter select[multiple]").length>0&&e(".filters-wrapper .dynamic-filter select[multiple] option:selected").removeAttr("selected"),e(".dynamic-filter select").find('option[value="'+t+'"]').prop("selected",!0),e(".dynamic-filter select").trigger("change")}),e(".pager--load-more .cta-button").on("click",function(){window.reset=!0}),e(once("autocomplete",".select-autocomplete",t)).each(function(){var t=e(this);e(window).on("resize",function(){if(e(window).innerWidth()<=1024){var i=Drupal.t("Go to ...");t.find("option:first-child").text(i),t.addClass("c-sel-popup"),e(".chosen-container").length>0&&t.chosen("destroy"),jcf.setOptions("Select",{useCustomScroll:!1,alwaysPreventMouseWheel:!1,maxVisibleItems:10,wrapNative:!1,fakeDropInBody:!0,wrapNativeOnMobile:!0,flipDropToFit:!0,handleResize:!0}),jcf.replace(t)}else t.find("option:first-child").text(""),t.removeClass("c-sel-popup"),jcf.destroy(t),t.chosen({no_results_text:"Sorry, no result…"})}),e(window).trigger("resize")});var i=e("#toolbar-bar").length>0?e("#toolbar-bar").height()+e("#toolbar-item-administration-tray").height():0,l=e(".main-header").height();e(".city-select").on("change",function(){var t=e("option:selected").val();return t&&(window.location=t),!1}),e(once("labelChange",".search-filter, .filter-form",t)).each(function(){e(".replace-label").removeClass("hideme"),e(".replace-label:selected").addClass("hideme");var t=void 0!==e(".replace-label").data("all-label")?e(".replace-label").data("all-label"):Drupal.t("See all");e(".c-sel").on("change",function(){e(".replace-label").text(t).removeClass("hideme"),e(".replace-label:selected").addClass("hideme")})}),e(".presence-list-block").removeClass("active-block"),e(".select-autocomplete:not(.form-select):not(.city-select)").on("change",function(){var t=e("option:selected").index(),o=e("#"+t);o.addClass("active-block"),e("html,body").animate({scrollTop:o.offset().top-l-i}
1,{queue:!1},500),e(".hide-block").hide(),o.find(".hide-block").slideDown(500)}),e(".form-select").not(".city-select").on("change",function(){var t=e("option:selected").val();if(t&&e(t).length){var o=e(t);o.addClass("active-block"),e("html,body").animate({scrollTop:o.offset().top-l-i},{queue:!1},500),o.find(".hide-block").slideDown(500)}}),e(".jcdecaux-form-embed-block .c-sel").off("change"),e(".presence-autocomplete .c-sel-popup:not(.city-select)").on("change",function(){var t=this.options[this.selectedIndex].value;e(".presence-list-block").removeClass("active-block"),e(".hide-block").hide(),e(t).addClass("active-block"),e(t).find(".hide-block").slideDown("slow"),e("html,body").animate({scrollTop:e(t).offset().top},{queue:!1},500)}),e(".presence-autocomplete .city-select").on("change",function(){var e=this.options[this.selectedIndex].value;return e&&(window.location=e),!1})}}(jQuery),Drupal.behaviors.autocomplete={attach:jcd.autocomplete},jQuery.isReady&&Drupal.behaviors.autocomplete.attach(document);

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.