PageSourceSearch

https://forum.its-egner.de/assets/forum/ip-blacklist.5246eae7229130185c1f.min.js

js its-egner.de collected 2026-10-04 02:55:15 UTC 3,632 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunknodebb=self.webpackChunknodebb||[]).push([[22067,38300,43602],{5068(C,u,l){l.r(u),l.d(u,{init:()=>y,setupAnalytics:()=>f});var e=l(70106),g=l(81335),r=l.n(g),b=l(65303),d=l(29930);e.t1.register(e.ZT,e.PP,e.kc,e.No,e.FN,e.m_,e.dN);function y(){const s=$("#blacklist-rules");s.on("keyup",function(){$("#blacklist-rules-holder").val(s.val())}),$('[data-action="apply"]').on("click",function(){socket.emit("blacklist.save",s.val(),function(i){if(i)return d.error(i);d.alert({type:"success",alert_id:"blacklist-saved",title:"[[ip-blacklist:alerts.applied-success]]"})})}),$('[data-action="test"]').on("click",async function(){const i=await socket.emit("blacklist.validate",{rules:s.val()}).catch(d.error),c=await g.render("admin/partials/blacklist-validate",i);b.alert(c)}),f()}function f(){const s=document.getElementById("blacklist:hourly"),i=document.getElementById("blacklist:daily"),c=utils.getHoursArray().map(function(n,o){return o%3?"":n}),m=utils.getDaysArray().slice(-7).map(function(n,o){return o%3?"":n});utils.isMobile()&&(e.t1.defaults.plugins.tooltip.enabled=!1);const t={"blacklist:hourly":{labels:c,datasets:[{label:"",fill:"origin",tension:.25,backgroundColor:"rgba(186,139,175,0.2)",borderColor:"rgba(186,139,175,1)",pointBackgroun
1dColor:"rgba(186,139,175,1)",pointHoverBackgroundColor:"#fff",pointBorderColor:"#fff",pointHoverBorderColor:"rgba(186,139,175,1)",data:ajaxify.data.analytics.hourly}]},"blacklist:daily":{labels:m,datasets:[{label:"",fill:"origin",tension:.25,backgroundColor:"rgba(151,187,205,0.2)",borderColor:"rgba(151,187,205,1)",pointBackgroundColor:"rgba(151,187,205,1)",pointHoverBackgroundColor:"#fff",pointBorderColor:"#fff",pointHoverBorderColor:"rgba(151,187,205,1)",data:ajaxify.data.analytics.daily}]}},a={responsive:!0,scales:{y:{position:"left",type:"linear",beginAtZero:!0}}};new e.t1(s.getContext("2d"),{type:"line",data:t["blacklist:hourly"],options:a}),new e.t1(i.getContext("2d"),{type:"line",data:t["blacklist:daily"],options:a})}},65303(C,u,l){l.r(u),l.d(u,{alert:()=>y,confirm:()=>f,dialog:()=>d,prompt:()=>s,promptPassword:()=>i});var e=l(33530),g=l.n(e),r=l(17459),b=l.n(r);e.setDefaults({locale:config.userLang}),r.translateKeys(["modules:bootbox.ok","modules:bootbox.cancel","modules:bootbox.confirm"]).then(t=>{e.addLocale(config.userLang,{OK:t[0],CANCEL:t[1],CONFIRM:t[2]}),e.setLocale(config.userLang)});async function d(t){const[a,n,o]=await Promise.all([r.translate(t.title||""),c(t)||"",m(t.buttons)]);return e.dialog({...t,title:a,message:n,buttons:o})}async function y(t,a){const[n,o]=await Promise.all([t&&t.title?r.translate(t.title):null,c(t)]);return a=typeof a=="function"?a:t.callback,e.alert({...t,title:n,message:o,callback:a})}async function f(t,a){const[n,o]=await Promise.all([t&&t.title?r.translate(t.title):null,c(t)]);return a=typeof a=="function"?a:t.callback,e.confirm({...t,title:n,message:o,callback:a})}async function s(t,a){const[n,o]=await Promise.all([r.translate(typeof t=="string"?t:t.title),t&&t.message?c(t):null]);return a=typeof a=="function"?a:t.callback,e.prompt({...t,title:n,message:o,callback:a})}async function i(t){return typeof t=="string"&&(t={title:t}),t=t||{title:"[[user:current-password]]",message:"[[user:emailUpdate.password-challenge]]"},await new Promise(a=>{s({...t,inputType:"password",required:!0,value:"",callback:a})})}function c(t){const a=t&&t.message?t.message:t;return a instanceof jQuery?a:r.translate(a||"")}async function m(t){if(!Object.keys(t||{}).length)return;const a=Object.values(t);return await Promise.all(a.map(async n=>({...n,label:await r.translateKey(n.label)})))}}}]);

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.