PageSourceSearch

https://www.frasicelebri.it/static/js/fc/ui/search_page.min.js?c53cb082

js frasicelebri.it collected 2026-10-03 21:39:56 UTC 6,704 bytes, 22 lines download raw bytes

1define(['jquery','fc/utils','fc/ui/change_page','setup'],function($,fc_utils,fc_ui_change_page){var dialog=null;module={};module.tabs=(function(){function select($tab){close_panels();$tab.addClass('selected');var $next_tab=$tab.next();var current_filter=$('.search-filters .filter').eq($tab.index());var additional_height=Math.abs(parseInt($tab.css('margin-bottom'),10));current_filter.show();current_filter.width(current_filter.parent().width()-parseInt(current_filter.css('margin-right'))-parseInt(current_filter.css('margin-left'))-parseInt(current_filter.css('padding-right'))-parseInt(current_filter.css('padding-left')));if($('.search-active-filter').is(':visible')){var margin_top=Math.abs(parseInt(current_filter.css('margin-top'),10));if($next_tab.length>0){current_filter.css({'position':'absolute','top':($tab.position().top+$tab.outerHeight())+'px'});$next_tab.css('margin-top',(current_filter.outerHeight()+additional_height-margin_top)+'px');}else{current_filter.css({'position':'relative','top':'-'+additional_height+'px'});}}}
2function close_panels(){$('.search-filters .facets li.selected').next().css({'margin-top':''});$('.search-filters .facets li').removeClass('selected');$('.search-filters .filter').css({'position':'','top':''});$('.search-filters .filter').hide();}
3function search(url){require(['fc/ui/freeze'],function(fc_ui_freeze){fc_ui_freeze.freeze($('.main-content'),{position:'200px'});});if(dialog){require(['fc/ui/dialog'],function(fc_ui_dialog){fc_ui_dialog.loader(dialog);});}
4fc_ui_change_page({url:url,scroll_top:false});}
5function panels_startup(){if($('.search-filters .facets li.working').not('.empty').length>0){select($('.search-filters .facets li.working').not('.empty').first());}else if($('.search-filters .facets li.on').length>0){select($('.search-filters .facets li.on').first());}else if($('.search-filters .facets li').not('.empty').length>0){select($('.search-filters .facets li').not('.empty').first());}}
6function ordering_startup(){var $select=$('.orderby-search-container form select');var value=$select.find('option:selected').val();$select.data('order_by',value);}
7function get_absolute_url_from_element($element){var $a=$('<a>');$a.attr('href',fc_utils.urls.getQueryFromElement($element));return $a.get(0).href;}
8function init(){$(document).on('click','.search-filters .facets li',function(e){$this=$(e.currentTarget);e.preventDefault();if(!$this.hasClass('empty')){if(!$this.hasClass('selected')){select($this);}}
9var wo=$this.data('working-on');$('.wo-context').each(function(){var href=$(this).attr('href');$(this).attr('href',href.replace(/wo=([^\($|&)]+)/,'wo='+wo));});});$(document).on('click','.search-filters .facets li .toggle',function(e){e.preventDefault();$this=$(e.currentTarget);if($this.closest('li').hasClass('on')){e.stopPropagation();search(get_absolute_url_from_element($this.parent()));}});$(document).on('click','.search-filters .filter li',function(e){if(!$(e.currentTarget).hasClass('more')){e.preventDefault();if(!$(e.currentTarget).hasClass('extra-filters')){search(get_absolute_url_from_element($(e.currentTarget).find('.filter-link')));}}});$(document).on('click','.reset, .crumb',function(e){e.preventDefault();search(get_absolute_url_from_element($(e.currentTarget)));});$(document).on('click','.back-query',function(e){e.preventDefault();window.history.back();});$(document).on('change','.orderby-search-container form select',function(e){var name=$(e.currentTarget).attr('name');var url=window.location.href;if($(e.currentTarget).data('order_by')){url=url.replace('&'+name+"="+$(e.currentTarget).data('order_by'),'');}
10var value=$(e.currentTarget).find('option:selected').val();$(e.currentTarget).data('order_by',value);if(value){url+='&'+name+'='+value;}
11search(url);});$(document).on('page_changed',function(){if(dialog){require(['fc/ui/dialog'],function(fc_ui_dialog){fc_ui_dialog.close(dialog);dialog=null;});}
12panels_startup();ordering_startup();});panels_startup();ordering_startup();}
13return{'init':init,'select':select,};})();module.more=(function(){function init(){$(document).on('click','.more-from-facet',function(e){$this=$(e.currentTarget);e.preventDefault();var url=fc_utils.urls.getFromElement($this.data('url'),$this);require(['fc/ui/dialog'],function(fc_ui_dialog){dialog=fc_ui_dialog.createAndShow($this.data('facet'),'',{buttons:false,width:960,height:600,padding:0,body_ajax:{url:url,method:'get',async:true},oncomplete:function(){fc_utils.replaceLinks.replace();
13dialog.find('.modal-body').scrollTop(0);},backdrop:"static"});dialog.on('hidden.bs.modal',function(){dialog.remove();dialog=null;});module.letter_index.init(dialog);});});}
14return{'init':init};})();module.letter_index=(function(){function show_back_button($dialog){if($dialog.find('.back-to-top-fixed').length==0){var $back_to_top=$dialog.find('.back-to-top').clone();$back_to_top.css('left',$dialog.find('.search-filters').width()+'px');$dialog.find('.modal-dialog').append($back_to_top.removeClass('back-to-top').addClass('back-to-top-fixed'));}
15if($dialog.find('.back-to-top-fixed:visible').length==0){$dialog.find('.back-to-top-fixed').fadeIn();}}
16function hide_back_button($dialog){$dialog.find('.back-to-top-fixed').hide();}
17function init($dialog){var $modalbody=$dialog.find('.modal-body');$dialog.on('click','.letter-index a',function(e){var height=$modalbody.prop("style")[$.camelCase('height')];if(height.length==0||height=='auto'){return;}
18e.preventDefault();var target=$(e.currentTarget).attr('href');$modalbody.animate({'scrollTop':$(target).position().top});});$dialog.find('.modal-body').scroll(function(e){if($(e.currentTarget).scrollTop()>0){show_back_button($dialog);}else{hide_back_button($dialog);}});$dialog.on('click','.back-to-top-fixed a',function(e){e.preventDefault();var target=$(e.currentTarget).attr('href');$modalbody.animate({'scrollTop':0});});}
19return{'init':init};})();module.search_hit=(function(){var url=fc_utils.urls.get('search_hit');url+=window.location.search;$.get(url);})();function init(){module.more.init();module.tabs.init();if($('.search-active-filter').is(':visible')){$('.search-filters').hide();}
20$('.search-active-filter').on('change-text',function(){var btn=$('.search-active-filter').find('button');if($('.search-filters').is(':visible')){btn.text(btn.data('hide'));}else{btn.text(btn.data('show'));}});$('.search-active-filter').on('click',function(){var btn=$('.search-active-filter').find('button');if($('.search-filters').is(':visible')){$('.search-filters').hide();}else{$('.search-filters').show();module.tabs.select($('.search-filters .facets li.selected'));}
21$(this).trigger('change-text');});$('.search-active-filter').trigger('change-text');}
22return{'init':init};});

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.