This file is indexed.

/usr/share/games/flightgear/Phi/3rdparty/jquery/jquery.jui_theme_switch.min.js is in flightgear-phi 2016.4.2+dfsg1-1.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

1
"use strict";(function($){var pluginName="jui_theme_switch",pluginStatus="jui_theme_switch_status";var methods={init:function(options){var elem=this;return this.each(function(){var settings=elem.data(pluginName);if(typeof settings=="undefined"){var defaults=elem.jui_theme_switch("getDefaults");settings=$.extend({},defaults,options)}else{settings=$.extend({},settings,options)}elem.data(pluginName,settings);if(typeof elem.data(pluginStatus)==="undefined"){elem.data(pluginStatus,{});elem.data(pluginStatus)["selected_theme"]={}}elem.unbind("onChangeTheme").bind("onChangeTheme",settings.onChangeTheme);elem.unbind("onDisplay").bind("onDisplay",settings.onDisplay);var container_id=elem.attr("id"),themes_len,i,html="",switcher_id=create_id(settings.switcher_id_prefix,container_id),switcher_label_id=create_id(settings.switcher_label_id_prefix,container_id),elem_switcher,elem_switcher_label,elem_link=$("#"+settings.stylesheet_link_id),selected="",current_group,themes_group="",project_url="";$.ajax({url:settings.datasource_url,dataType:"json",cache:false,success:function(data){themes_len=data.length;html+='<label id="'+switcher_label_id+'" for="'+switcher_id+'">'+settings.switcher_label+"</label>";html+='<select id="'+switcher_id+'" size="'+settings.list_size+'">';for(i=0;i<themes_len;i++){if(current_group=data[i]["active"]=="yes"||settings.show_all=="yes"){if(settings.use_groups=="yes"){current_group=data[i]["group"];if(current_group!==themes_group){html+='<optgroup label="'+current_group+'">';themes_group=current_group}}if(settings.default_theme==data[i]["theme_name"]){elem.data(pluginStatus)["selected_theme"]=data[i];selected=' selected="selected"'}else{selected=""}project_url="";if(data[i].hasOwnProperty("hosted_locally")){if(data[i]["hosted_locally"]=="yes"){project_url=settings.project_url}}html+='<option value="'+project_url+data[i]["theme_url"]+'"'+selected+">";html+=data[i]["theme_name"];html+="</option>";if(settings.use_groups=="yes"){if(i<themes_len-1&&data[parseInt(i)+1]["group"]!==themes_group){html+="</optgroup>"}}}}html+="</select>";elem.html(html);elem_switcher_label=$("#"+switcher_label_id);elem_switcher=$("#"+switcher_id);elem_switcher_label.removeClass().addClass(settings.labelClass);elem_switcher.removeClass().addClass(settings.listClass);elem.removeClass().addClass(settings.containerClass);elem.off("change",elem_switcher).on("change",elem_switcher,function(){elem_link.attr("href",elem_switcher.val());for(i=0;i<themes_len;i++){if($("#"+switcher_id+" option:selected").text()==data[i]["theme_name"]){elem.data(pluginStatus)["selected_theme"]=data[i];break}}elem.triggerHandler("onChangeTheme",data[i])});elem.triggerHandler("onDisplay")}})})},getDefaults:function(){return{switcher_label:"Select theme",default_theme:"ui-lightness",list_size:"1",use_groups:"yes",show_all:"no",project_url:"",containerClass:"switcher_container",labelClass:"switcher_label",listClass:"switcher_list",switcher_label_id_prefix:"lbl_",switcher_id_prefix:"switcher_",onChangeTheme:function(){},onDisplay:function(){}}},getOption:function(opt){var elem=this;return elem.data(pluginName)[opt]},getAllOptions:function(){var elem=this;return elem.data(pluginName)},setOption:function(opt,val,reinit){var elem=this;elem.data(pluginName)[opt]=val;if(reinit){elem.jui_theme_switch("init")}},refresh:function(){var elem=this;elem.jui_theme_switch()},destroy:function(){return $(this).each(function(){var $this=$(this);$this.removeData(pluginName)})},getTheme:function(){var elem=this;return elem.data(pluginStatus)["selected_theme"]}};var create_id=function(prefix,plugin_container_id){return prefix+plugin_container_id};$.fn.jui_theme_switch=function(method){if(this.size()!=1){var err_msg="You must use this plugin ("+pluginName+") with a unique element (at once)";this.html('<span style="color: red;">'+"ERROR: "+err_msg+"</span>");$.error(err_msg)}if(methods[method]){return methods[method].apply(this,Array.prototype.slice.call(arguments,1))}else if(typeof method==="object"||!method){return methods.init.apply(this,arguments)}else{$.error("Method "+method+" does not exist on jQuery."+pluginName)}}})(jQuery);