PageSourceSearch

https://tchumim.com/assets/forum/flags-list.e4b8f94b4a16a66a695c.min.js

js tchumim.com collected 2026-09-24 13:32:35 UTC 19,755 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunknodebb=self.webpackChunknodebb||[]).push([[1091,13230,13417,18314,22067,26174,26874,34271,37019,43602,49897,51831,69185,87212,99127],{33491(b,w,s){s.r(w),s.d(w,{enableCheckboxes:()=>c,enableFilterForm:()=>r,getSelected:()=>d,handleBulkActions:()=>n,handleGraphs:()=>u,init:()=>g});var m=s(70106),_=s(39259),y=s.n(_),C=s(64308),E=s.n(C),D=s(34405),O=s.n(D),t=s(65303),i=s(49897),f=s(29930),h=s(52473),e=s.n(h);m.t1.register(m.ZT,m.PP,m.kc,m.No,m.FN,m.m_,m.dN);const a=new Map([["cids",[]],["assignee",[]],["targetUid",[]],["reporterId",[]]]);function g(){r(),c(),n(),ajaxify.data.filters.hasOwnProperty("cid")&&a.set("cids",Array.isArray(ajaxify.data.filters.cid)?ajaxify.data.filters.cid:[ajaxify.data.filters.cid]),_.init($('[component="category/dropdown"]'),{privilege:"moderate",selectedCids:a.get("cids"),updateButton:function({selectedCids:o}){a.set("cids",o),l()}}),["assignee","targetUid","reporterId"].forEach(o=>{ajaxify.data.filters.hasOwnProperty("filter")&&a.set(o,ajaxify.data.selected[o]);const p=$(`[component="flags/filter/${o}"]`);C.init(p,{selectedUsers:a.get(o),template:"partials/flags/filters",selectedBlock:`selected.${o}`,onSelect:function(A){a.set(o,A)},onHidden:function(){l()}})}),h.get("flags/list").on("click","[data-flag-id]",function(o){if(["BUTTON","A"].includes(o.target.nodeName))return;const p=this.getAttribute("data-flag-id");ajaxify.go("flags/"+p)}),$("#flags-daily-wrapper").one("shown.bs.collapse",function(){u()}),D.user($("#filter-assignee, #filter-targetUid, #filter-reporterId"),(o,p)=>{setTimeout(()=>{o.target.value=p.item.user.uid})})}function r(){const o=h.get("flags/filters");if(o&&o.get(0).nodeName!=="FORM"){const p=o.get(0),A=p.querySelector("form");p.addEventListener("click",P=>{const v=P.target.closest("[data-value]");if(!v)return;const I=v.getAttribute("data-name"),x=v.getAttribute("data-value");A[I].value=x,l()})}else{for(const[p,A]of Object.entries(ajaxify.data.filters))o.find('[name="'+p+'"]').val(A);o.find('[name="sort"]').val(ajaxify.data.sort),document.getElementById("apply-filters").addEventListener("click",function(){l()}),o.find('button[data-target="#more-filters"]').click(p=>{const A=p.target.getAttribute("data-text-variant");A&&(p.target.setAttribute("data-text-variant",p.target.textContent),p.target.firstChild.textContent=A)})}}function l(){let o=h.get("flags/filters").get(0);if(!o)return;o.nodeName!=="FORM"&&(o=o.querySelector("form"));const p=new FormData(o);a.get("cids").forEach(function(v){p.append("cid",v)}),["assignee","targetUid","reporterId"].forEach(v=>{a.get(v).forEach(({uid:I})=>{p.append(v,I)})});const A=Array.from(p.values()).filter(Boolean),P=new URLSearchParams(p).toString();ajaxify.go("flags?"+(A?P:"reset=1"))}function c(){const o=document.querySelector('[component="flags/list"]'),p=o.querySelectorAll('[data-flag-id] input[type="checkbox"]'),A=document.querySelector('[component="flags/bulk-actions"] button');let P;document.querySelector('[data-action="toggle-all"]').addEventListener("click",function(){const v=this.checked;p.forEach(function(I){I.checked=v}),A.disabled=!v}),o.addEventListener("click",function(v){const I=v.target.closest('input[type="checkbox"]');if(I){if(v.stopImmediatePropagation(),P&&v.shiftKey&&P!==I){const x=I.checked;let M=!1;p.forEach(function(T){[I,P].some(function(L){return L===T})&&(M=!M),M&&(T.checked=x)})}A.disabled=!Array.prototype.some.call(p,function(x){return x.checked}),P=I}v.target.querySelector('input[type="checkbox"]')&&v.stopImmediatePropagation()})}function n(){document.querySelector('[component="flags/bulk-actions"]').addEventListener("click",function(o){const p=o.target.closest("[data-action]");if(p){const A=p.getAttribute("data-action");let P;A==="bulk-purge"&&(P=new Promise((x,M)=>{t.confirm("[[flags:confirm-purge]]",T=>{T?x():M(new Error("[[flags:purge-cancelled]]"))})}));const I=d().map(async x=>{const M={};switch(A){case"bulk-assign":{M.assignee=app.user.uid;break}case"bulk-mark-resolved":{M.state="resolved";break}case"bulk-purge":return await P,i.del(`/flags/${x}`)}return i.put(`/flags/${x}`,M)});Promise.allSettled(I).then(function(x){const M=x.filter(function(L){return L.status==="fulfilled"}).length,T=x.filter(function(L){return L.status==="rejected"});M&&(f.success("[[flags:bulk-success, "+M+"]]"),ajaxify.refresh()),T.forEach(function(L){f.error(L.reason)})})}})}function d(){const o=document.querySelectorAll('[component="flags/list"] [data-flag-id] input[type="checkbox"]'),p=[];return o.forEach(function(A){A.checked&&p.push(A.closest("[data-flag-id]").getAttribute("data-flag-id"))}),p}function u(){const o=document.getElementById("flags:daily"),p=utils.getDaysArray().map(function(P,v){return v%3?"":P});utils.isMobile()&&(m.t1.defaults.plugins.tooltip.enabled=!1);const A={"flags:daily":{labels:p,datasets:[{label:"",backgroundColor:"rgba(151,187,205,0.2)",borderColor:"rgba(151,187,205,1)",pointBackgroun
1dColor:"rgba(151,187,205,1)",pointHoverBackgroundColor:"#fff",pointBorderColor:"#fff",pointHoverBorderColor:"rgba(151,187,205,1)",data:ajaxify.data.analytics}]}};o.width=$(o).parent().width(),new m.t1(o.getContext("2d"),{type:"line",data:A["flags:daily"],options:{responsive:!0,animation:!1,scales:{y:{beginAtZero:!0}}}})}},49897(b,w,s){s.r(w),s.d(w,{del:()=>l,get:()=>h,head:()=>e,patch:()=>g,post:()=>a,put:()=>r});var m=s(91749),_=s.n(m),y=s(65303),C=s(17459),E=s.n(C),D=s(68636),O=s.n(D);const t=config.relative_path+"/api/v3";async function i(n,d){if(n.url=n.url.startsWith("/api")?config.relative_path+n.url:t+n.url,n.headers=n.headers||{},n.headers["x-return-to"]||(n.headers["x-return-to"]=`${window.location.pathname.slice(config.relative_path.length)}${window.location.search}`),typeof d=="function"){f(n).then(u=>d(null,u),u=>d(u));return}try{return await f(n)}catch(u){if(u.message===await C.translate("[[error:api.401]]",config.userLang)){const{url:o}=await(0,m.fire)("filter:admin.reauth",{url:"login"}),p=await C.translate("[[error:api.reauth-required]]",config.userLang);(0,y.confirm)(p,A=>{A&&(D.setItem("location-hash",window.location.hash),ajaxify.go(o))})}throw u}}async function f(n){const{url:d}=n;delete n.url,n.data&&!(n.data instanceof FormData)&&(n.data=JSON.stringify(n.data||{}),n.headers["content-type"]="application/json; charset=utf-8"),{options:n}=await(0,m.fire)("filter:api.options",{options:n}),n.data&&(n.body=n.data,delete n.data);const u=await fetch(d,n),{headers:o}=u;if(o.get("x-redirect"))return f({url:o.get("x-redirect"),...n});const p=o.get("content-type"),A=p&&p.startsWith("application/json");let P;if(n.method!=="HEAD"&&(A?P=await u.json():P=await u.text()),!u.ok){if(P){const v=A&&(P.status?.message||P.error||""),I=typeof P=="string"?P:u.statusText||`[[error:api.${u.status}]]`;throw new Error(A&&v?v:I)}throw new Error(u.statusText)}return A&&P&&P.hasOwnProperty("status")&&P.hasOwnProperty("response")?P.response:P}function h(n,d,u){return i({url:n+(d&&Object.keys(d).length?"?"+$.param(d):"")},u)}function e(n,d,u){return i({url:n+(d&&Object.keys(d).length?"?"+$.param(d):""),method:"HEAD"},u)}function a(n,d,u,o){return c("POST",n,d,u,o)}function g(n,d,u,o){return c("PATCH",n,d,u,o)}function r(n,d,u,o){return c("PUT",n,d,u,o)}function l(n,d,u,o){return c("DELETE",n,d,u,o)}function c(n,d,u,o,p){return typeof o=="function"&&(p=o,o={}),i({url:d,method:n,data:u,headers:{"x-csrf-token":config.csrf_token,...o}},p)}},34405(b,w,s){var m,_;m=[s(49897),s(29930),s(36e3),s(9787),s(35786)],_=(function(y,C,{Textcomplete:E},{TextareaEditor:D},{ContenteditableEditor:O}){const t={},i={delay:200,appendTo:null};t.init=e=>{const a={...i,...e},{input:g,onSelect:r}=a;app.loadJQueryUI(function(){g.autocomplete({position:f(),...a,open:function(){$(this).autocomplete("widget").css("z-index",100005)},select:function(l,c){h(g,r,l,c)}})})},t.user=function(e,a,g){typeof a=="function"&&(g=a,a={}),a=a||{},t.init({input:e,onSelect:g,source:(r,l)=>
1{a.query=r.term,y.get("/api/users",a,function(c,n){if(c)return C.error(c);if(n&&n.users){const d=n.users.map(function(u){return u&&{label:u.username,value:u.username,user:{uid:u.uid,name:u.username,slug:u.userslug,username:u.username,userslug:u.userslug,displayname:u.displayname,picture:u.picture,banned:u.banned,"icon:text":u["icon:text"],"icon:bgColor":u["icon:bgColor"]}}});l(d)}$(".ui-autocomplete a").attr("data-ajaxify","false")})}})},t.group=function(e,a){t.init({input:e,onSelect:a,source:(g,r)=>{y.get("/groups",{query:g.term},function(l,c){if(l)return C.error(l);if(c&&c.groups.length){const n=c.groups.map(function(d){return d&&{label:d.name,value:d.name,group:d}});r(n)}$(".ui-autocomplete a").attr("data-ajaxify","false")})}})},t.tag=function(e,a){t.init({input:e,onSelect:a,delay:100,source:(g,r)=>{socket.emit("topics.autocompleteTags",{query:g.term,cid:ajaxify.data.cid||0},function(l,c){if(l)return C.error(l);c&&r(c),$(".ui-autocomplete a").attr("data-ajaxify","false")})}})};function f(){const e=document.querySelector("html").getAttribute("data-dir")==="rtl"?"right":"left";return{my:`${e} top`,at:`${e} bottom`,collision:"none"}}function h(e,a,g,r){a=a||function(){};const l=jQuery.Event("keypress");l.which=13,l.keyCode=13,setTimeout(function(){e.trigger(l)},100),a(g,r)}return t.setup=function({element:e,strategies:a,options:g}){const r=e.get(0);if(!r)return;let l;if(r.nodeName==="TEXTAREA"||r.nodeName==="INPUT"?l=new D(r):r.nodeName==="DIV"&&r.getAttribute("contenteditable")==="true"&&(l=new O(r)),!l)throw new Error("unknown target element type");r.setAttribute("dir",document.querySelector("html").getAttribute("data-dir"));const c=new E(l,a,{dropdown:g});return c.on("rendered",function(){c.dropdown.items.length&&c.dropdown.items[0].activate()}),c},t}).apply(w,m),_!==void 0&&(b.exports=_)},39259(b,w,s){var m,_;m=[s(96349),s(49897),s(91749)],_=(function(y,C,E){const D={};D.init=function(t,i){if(!t||!t.length)return;i=i||{},i.states=i.states||["watching","tracking","notwatching","ignoring"],i.template=i.template||"partials/category/filter-dropdown-left",E.fire("action:category.filter.options",{el:t,options:i}),y.init(t,i);let f=[],h=[];Array.isArray(i.selectedCids)?f=i.selectedCids.map(String):Array.isArray(ajaxify.data.selectedCids)&&(f=ajaxify.data.selectedCids.map(String)),h=f.slice(),t.on("hidden.bs.dropdown",function(){let e=h.length!==f.length;if(h.forEach(function(a,g){a!==f[g]&&(e=!0)}),h=f.slice(),e&&(i.updateButton?i.updateButton({el:t,changed:e,selectedCids:f.slice()}):i.updateButton!==!1&&O(t,f)),i.onHidden){i.onHidden({changed:e,selectedCids:f.slice()});return}if(e){let a=window.location.pathname;const g=utils.params();f.length?g.cid=f:delete g.cid,delete g.page,Object.keys(g).length&&(a+="?"+$.param(g)),ajaxify.go(a)}}),t.on("click",'[component="category/list"] [data-cid]',function(e){const a=t.find('[component="category/list"]'),g=$(this),r=g.find("a").attr("href");if(r&&r!=="#"&&r.length){e.stopPropagation();return}const l=g.attr("data-cid"),c=g.find('[component="category/select/icon"]');return l!=="all"?(f.includes(l)?f.splice(f.indexOf(l),1):f.push(l),f.sort(function(n,d){return n-d}),c.toggleClass("invisible"),a.find('[data-cid="all"] [component="category/select/icon"]').toggleClass("invisible",!!f.length)):(t.find('[component="category/select/icon"]').addClass("invisible"),a.find('[data-cid="all"] [component="category/select/icon"]').removeClass("invisible"),f=[]),i.selectedCids=f,i.onSelect&&i.onSelect({cid:l,selectedCids:f.slice()}),!1})};function O(t,i){i.length>1?f({icon:"fa-plus",name:"[[unread:multiple-categories-selected]]",bgColor:"#ddd"}):i.length===1?C.get(`/categories/${i[0]}`,{}).then(f):f();function f(h){app.parseAndTranslate("partials/category/filter-dropdown-content",{selectedCategory:h},function(e){t.find("button").replaceWith($("<div/>").html(e).find("button"))})}}return D}).apply(w,m),_!==void 0&&(b.exports=_)},96349(b,w,s){var m,_;m=[s(29930),s(89336),s(49897)],_=(function(y,C,E){const D={};return D.init=function(O,t){let i=t.defaultCategories||null;t=t||{},t.privilege=t.privilege||"topics:read",t.states=t.states||["watching","tracking","notwatching","ignoring"],t.cacheList=t.hasOwnProperty("cacheList")?t.cacheList:!0;let f=[];Array.isArray(t.localCategories)&&(f=t.localCategories.map(r=>({...r})),i&&(i=[...f,...i])),t.selectedCids=t.selectedCids||ajaxify.data.selectedCids||[];const h=O.find('[component="category-selector-search"]');
1if(!h.length)return;const e=h.parents('[component="category/dropdown"]').length>0||h.parents('[component="category-selector"]').length>0;O.on("show.bs.dropdown",function(){e&&h.removeClass("hidden");function r(){const c=h.find("input").val();c.length>1||!c&&!i?a(c,function(n){i=t.cacheList&&(i||n),g(n)}):!c&&i&&g(i)}const l=h.find("input").val("");l.on("keydown",function(c){if(c.key==="ArrowDown"){const n=O.find('[component="category/list"] li[data-cid]:first a');n.length&&(n.focus(),c.stopPropagation(),c.preventDefault())}}),h.on("click",function(c){c.preventDefault(),c.stopPropagation()}),l.on("keyup",utils.debounce(r,300)),r()}),O.on("shown.bs.dropdown",function(){["xs","sm"].includes(utils.findBootstrapEnvironment())||h.find("input").focus()}),O.on("hide.bs.dropdown",function(){e&&h.addClass("hidden"),h.off("click"),h.find("input").off("keyup keydown")});function a(r,l){E.get("/search/categories",{search:r,query:utils.params(),parentCid:t.parentCid||0,selectedCids:t.selectedCids,privilege:t.privilege,states:t.states,showLinks:t.showLinks,localOnly:t.localOnly,hideUncategorized:t.hideUncategorized},function(c,{categories:n}){if(c)return y.error(c);l(f.concat(n))})}function g(r){const l=t.selectedCids.map(String),c=(t.disabledCids||[]).map(String);r.forEach(function(n){n.selected=l.includes(String(n.cid)),c.includes(String(n.cid))&&(n.disabledClass=!0)}),app.parseAndTranslate(t.template,{categoryItems:r.slice(0,200),selectedCategory:ajaxify.data.selectedCategory,allCategoriesUrl:ajaxify.data.allCategoriesUrl,hideAll:t.hideAll},function(n){O.find('[component="category/list"]').html(n.find('[component="category/list"]').html()),O.find('[component="category/list"] [component="category/no-matches"]').toggleClass("hidden",!!r.length);const d=C.Dropdown.getInstance(O.find(".dropdown-toggle").get(0));d&&d.update()})}},D}).apply(w,m),_!==void 0&&(b.exports=_)},65303(b,w,s){s.r(w),s.d(w,{alert:()=>D,confirm:()=>O,dialog:()=>E,prompt:()=>t,promptPassword:()=>i});var m=s(33530),_=s.n(m),y=s(17459),C=s.n(y);m.setDefaults({locale:config.userLang}),y.translateKeys(["modules:bootbox.ok","modules:bootbox.cancel","modules:bootbox.confirm"]).then(e=>{m.addLocale(config.userLang,{OK:e[0],CANCEL:e[1],CONFIRM:e[2]}),m.setLocale(config.userLang)});async function E(e){const[a,g,r]=await Promise.all([y.translate(e.title||""),f(e)||"",h(e.buttons)]);return m.dialog({...e,title:a,message:g,buttons:r})}async function D(e,a){const[g,r]=await Promise.all([e&&e.title?y.translate(e.title):null,f(e)]);return a=typeof a=="function"?a:e.callback,m.alert({...e,title:g,message:r,callback:a})}async function O(e,a){const[g,r]=await Promise.all([e&&e.title?y.translate(e.title):null,f(e)]);return a=typeof a=="function"?a:e.callback,m.confirm({...e,title:g,message:r,callback:a})}async function t(e,a){const[g,r]=await Promise.all([y.translate(typeof e=="string"?e:e.title),e&&e.message?f(e):null]);return a=typeof a=="function"?a:e.callback,m.prompt({...e,title:g,message:r,callback:a})}async function i(e){return typeof e=="string"&&(e={title:e}),e=e||{title:"[[user:current-password]]",message:"[[user:emailUpdate.password-challenge]]"},await new Promise(a=>{t({...e,inputType:"password",required:!0,value:"",callback:a})})}function f(e){const a=e&&e.message?e.message:e;return a instanceof jQuery?a:y.translate(a||"")}async function h(e){if(!Object.keys(e||{}).length)return;const a=Object.values(e);return await Promise.all(a.map(async g=>({...g,label:await y.translateKey(g.label)})))}},13230(b,w,s){var m,_;(function(y){m=y,_=typeof m=="function"?m.call(w,s,w,b):m,_!==void 0&&(b.exports=_)})(function(){const y=/[^\p{L}\s\d\-_@.]/gu,C=/[^\w\s\d\-_@.]/g,E=/^\s+|\s+$/g,D=/\s+/g,O=/-+/g,t=/-$/g,i=/^-/g,f=/^[\w\d\s.,\-@]+$/;return function(e,a){return!e||(e=String(e).replace(E,""),f.test(e)?e=e.replace(C,"-"):e=e.replace(y,"-"),e=a?e:e.toLocaleLowerCase(),e=e.replace(D,"-"),e=e.replace(O,"-"),e=e.replace(t,""),e=e.replace(i,""),e==="."||e==="..")?"":e}})},68636(b,w,s){var m;m=(function(){function _(){this._store={},this._keys=[]}_.prototype.isMock=!0,_.prototype.setItem=function(E,D){E=String(E),this._keys.indexOf(E)===-1&&this._keys.push(E),this._store[E]=D},_.prototype.getItem=function(E){return E=String(E),this._keys.indexOf(E)===-1?null:this._store[E]},_.prototype.removeItem=function(E){E=String(E),this._keys=this._keys.filter(function(D){return D!==E}),this._store[E]=null},_.prototype.clear=function(){this._keys=[],this._store={}},_.prototype.key=function(E){return E=parseInt(E,10)||0,this._keys[E]},Object.defineProperty&&Object.defineProperty(_.prototype,"length",{get:function(){return this._keys.length}});let y;const C=Date.now().toString();try{if(y=window.localStorage,y.setItem(C,C),y.getItem(C)!==C)throw Error("localStorage behaved unexpectedly");return y.removeItem(C),y}catch(E){console.warn(E),console.warn("localStorage failed, falling back on sessionStorage");try{if(y=window.sessionStorage,y.setItem(C,C),y.getItem(C)!==C)throw Error("sessionStorage behaved unexpectedly");return y.removeItem(C),y}catch(D){return console.warn(D),console.warn("sessionStorage failed, falling back on memory storage"),new _}}}).call(w,s,w,b),m!==void 0&&(b.exports=m)},64308(b,w,s){var m,_;m=[s(49897),s(91749),s(13230),s(81335)],_=(function(y,C,E,D){const O={};return O.init=function(t,i){if(!t||!t.length)return;i=i||{};let f,h=[];i.selectedUsers&&(h=i.selectedUsers.map(r=>({...r}))),C.fire("action:user.filter.options",{el:t,options:i});async function e(){const r=i.selectedBlock||"userFilterSelected",l={};if(r.indexOf(".")!==-1){const n=r.split(".");l[n[0]]={},l[n[0]][n[1]]=h}else l[r]=h;const c=await app.parseAndTranslate(i.template,r,l);t.find('[component="user/filter/selected"]').html(c)}async function a(){await e(),i.onSelect&&i.onSelect(h)}async function g(){let r={users:[]};const l=t.find('[component="user/filter/search"]').val();if(l&&l.length>1)if(app.user.privileges["search:users"])r=await y.get("/api/users",{query:l});else try{const d=await y.get(`/api/user/${E(l)}`);r.users.push(d)}catch(d){console.error(d)}if(!r.users.length){t.find('[component="user/filter/results"]').translateText("[[users:no-users-found]]");return}r.users=r.users.slice(0,20);const c={};
1r.users.forEach(d=>{c[d.uid]=d});const n=await app.parseAndTranslate(i.template,"userFilterResults",{userFilterResults:r.users});t.find('[component="user/filter/results"]').html(n),t.find('[component="user/filter/results"] [data-uid]').on("click",async function(){const d=parseInt($(this).attr("data-uid"),10);h.find(u=>u.uid===d)||(h.push(c[d]),await a())})}t.find('[component="user/filter/search"]').on("keyup",()=>{t.find('[component="user/filter/results"]').html(f)}),t.find('[component="user/filter/search"]').on("keyup",utils.debounce(function(){app.user.privileges["search:users"]&&g()},1e3)),t.on("click",'[component="user/filter/delete"]',async function(){const r=$(this).attr("data-uid");h=h.filter(l=>parseInt(l.uid,10)!==parseInt(r,10)),await a()}),t.find('[component="user/filter/search"]').on("keyup",r=>{r.key==="Enter"&&!app.user.privileges["search:users"]&&g()}),t.on("shown.bs.dropdown",function(){t.find('[component="user/filter/search"]').trigger("focus")}),t.on("hidden.bs.dropdown",function(){i.onHidden&&i.onHidden(h)}),D.render(i.placeholderTemplate||"partials/userFilter-placeholders").then(r=>{f=r})},O}).apply(w,m),_!==void 0&&(b.exports=_)}}]);

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.