PageSourceSearch

https://aviacionargentina.net/assets/modules/settings.bba77ceb0a9690ac2219.min.js

js aviacionargentina.net collected 2026-09-24 09:20:07 UTC 6,567 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunknodebb=self.webpackChunknodebb||[]).push([[25655],{18340:(P,v,l)=>{var S,A;S=[l(85233),l(7927)],A=function(J,m){let f,y=[],h=0,a;function g(n,t){typeof n!="string"&&(n=$(n),n=n.data("type")||n.attr("type")||n.prop("tagName"));const i=f.plugins[n.toLowerCase()];if(i==null)return;const e=i[t];return typeof e=="function"?e:null}return a={deepClone:function(n){return typeof n=="object"?JSON.parse(JSON.stringify(n)):n},createElement:function(n,t,i){const e=document.createElement(n);for(const o in t)t.hasOwnProperty(o)&&e.setAttribute(o,t[o]);return i&&e.appendChild(document.createTextNode(i)),e},initElement:function(n){const t=g(n,"init");t?.call(f,$(n))},destructElement:function(n){const t=g(n,"destruct");t?.call(f,$(n))},createElementOfType:function(n,t,i){let e;const o=g(n,"create");return o!=null?e=$(o.call(f,n,t,i)):(i==null&&(i={}),n!=null&&(i.type=n),e=$(a.createElement(t||"input",i))),e.data("type",n),a.initElement(e),e},cleanArray:function(n,t,i){const e=[];if(!t&&i)return n;for(let o=0;o<n.length;o+=1){let s=n[o];t&&(s===!!s?s=+s:s&&typeof s.trim=="function"&&(s=s.trim())),(i||s!=null&&s.length)&&e.push(s)}return e},isTrue:function(n){return n==="true"||+n==1},isFalse:function(n){return n==="false"||+n==0},readValue:function(n){let t=!a.isFalse(n.data("empty"));const i=!a.isFalse(n.data("trim")),e=n.data("split"),o=g(n,"get");let s;if(o!=null)return o.call(f,n,i,t);if(e!=null){t=a.isTrue(n.data("empty")),s=n.val();const u=s!=null&&s.split(e||",")||[];return a.cleanArray(u,i,t)}if(s=n.val(),i&&s!=null&&typeof s.trim=="function"&&(s=s.trim()),t||s!==void 0&&(s==null||s.length!==0))return s},fillField:function(n,t){const i=g(n,"set");let e=n.data("trim");if(e=e!=="false"&&+e!=0,i!=null)return i.call(f,n,t,e);t instanceof Array&&(t=t.join(n.data("split")||(e?", ":","))),e&&t&&typeof t.trim=="function"?(t=t.trim(),typeof t.toString=="function"&&(t=t.toString())):t!=null?(typeof t.toString=="function"&&(t=t.toString()),e&&(t=t.trim())):t="",t!==void 0&&n.val(t)},initFields:function(n){$("[data-key]",n).each(function(t,i){i=$(i);const e=g(i,"init"),o=i.data("key").split(".");let s=f.get();e?.call(f,i);for(let u=0;u<o.length;u+=1){const c=o[u];c&&s!=null&&(s=s[c])}a.fillField(i,s)})},registerReadyJobs:function(n){return h+=n,h},beforeReadyJobsDecreased:function(n){if(n==null&&(n=1),h>0&&(h-=n,h<=0)){for(let t=0;t<y.length;t+=1)y[t]();y=[]}},whenReady:function(n){h<=0?n():y.push(n)},serializeForm:function(n){const t=n.serializeObject();return n.find('input[type="checkbox"]').each(function(i,e){e=$(e),e.is(":checked")||(t[e.attr("name")]="off")}),n.find("select[multiple]").each(function(i,e){e=$(e),t[e.attr("name")]=JSON.stringify(e.val())}),t},persistSettings:function(n,t,i,e){t!=null&&t._!=null&&typeof t._!="string"&&(t=a.deepClone(t),t._=JSON.stringify(t._)),socket.emit("admin.settings.set",{hash:n,values:t},function(o){i&&(o?m.alert({title:"[[admin/admin:changes-not-saved]]",type:"danger",message:`[[admin/admin/changes-not-saved-message, ${o.message}]]`,timeout:5e3}):m.alert({title:"[[admin/admin:changes-saved]]",type:"success",message:"[[admin/admin:changes-saved-message]]",timeout:2500})),typeof e=="function"&&e(o)})},use:function(n){try{n._=JSON.parse(n._)}catch{}f.cfg=n}},f={helper:a,plugins:{},cfg:{},get:function(){return f.cfg!=null&&f.cfg._!==void 0?f.cfg._:f.cfg},registerPlugin:function(n,t){t==null?t=n.types:n.types=t,typeof n.use=="function"&&n.use.call(f);for(let i=0;i<t.length;i+=1){const e=t[i].toLowerCase();f.plugins[e]==null&&(f.plugins[e]=n)}},set:function(n,t,i,e,o){o==null&&(o=!0),a.whenReady(function(){a.use(t),a.initFields(i||"form"),a.persistSettings(n,t,o,e)})},sync:function(n,t,i){socket.emit("admin.settings.get",{hash:n},function(e,o){e?typeof i=="function"&&i(e):a.whenReady(function(){a.use(o),a.initFields(t||"form"),typeof i=="function"&&i()})})},persist:function(n,t,i,e){const o=[],s=$("[data-key]",t||"form").toArray();e==null&&(e=!0);for(let u=0;u<s.length;u+=1){const c=$(s[u]),d=a.readValue(c);let r=f.get();const p=c.data("key").split("."),C=p[p.length-1];if(p.length>1)for(let R=0;R<p.length-1;R+=1){const F=p[R];F&&r!=null&&(r=r[F])}r!=null?d!=null?r[C]=d:delete r[C]:o.push(c.data("key"))}o.length&&m.alert({title:"Attributes Not Saved",message:"'"+o.join(", ")+"' could not be saved. Please contact the plugin-author!",type:"danger",timeout:5e3}),a.persistSettings(n,f.cfg,e,i)},load:function(n,t,i){i=i||function(){};const e=t.attr("data-socket-get");socket.emit(e||"admin.settings.get",{hash:n},function(o,s){if(o)return i(o);$(t).find("select[multiple]").each(function(c,d){const r=$(d).attr("name");if(r&&s.hasOwnProperty(r))try{s[r]=JSON.parse(s[r])}catch{}}),ajaxify.data[e?n:"settings"]=s,a.whenReady(function(){$(t).find("[data-sorted-list]").each(function(c,d){g(d,"get").call(f,$(d),n)})}),$(t).deserialize(s),J.fire("action:admin.settingsLoaded"),$(t).on("change","input, select, textarea",function(){app.flags=app.flags||{},app.flags._unsaved=!0});const u=document.getElementById("save");u&&l.e(42441).then(function(){var c=[l(42441)];(function(d){d.bind("ctrl+s",function(r){u.click(),r.preventDefault()})}).apply(null,c)}).catch(l.oe),i(null,s)})},save:function(n,t,i){t=$(t);const e=t.get(0).elements;if(f.check(e)&&t.length){const s=a.serializeForm(t);a.whenReady(function(){const c=t.find("[data-sorted-list]");c.length&&c.each((d,r)=>{g(r,"set").call(f,$(r),s)})});const u=t.attr("data-socket-set");socket.emit(u||"admin.settings.set",{hash:n,values:s},function(c){if(app.flags._unsaved=!1,ajaxify.data[u?n:"settings"]=s,typeof i=="function")i(c);else if(c)m.alert({title:"[[admin/admin:changes-not-saved]]",message:`[[admin/admin:changes-not-saved-message, ${c.message}]]`,type:"error",timeout:2500});else{const d=document.getElementById("save");d.classList.toggle("saved",!0),setTimeout(()=>{d.classList.toggle("saved",!1)},1500)}})}},check:function(n){const t=i=>{const e=i.target.closest(".form-group");e&&e.classList.add("has-error"),i.target.removeEventListener("invalid",t)};return Array.prototype.map.call(n,i=>{const e=i.closest(".form-group");return e&&e.classList.remove("has-error"),i.addEventListener("invalid",t),i.reportValidity()}).every(Boolean)}},a.registerReadyJobs(1),Promise.all([l.e(66177),l.e(62526),l.e(26069)]).then(function(){var n=[l(16631),l(73143),l(7448),l(15101),l(846),l(88839),l(53411),l(66370)];(function(){for(let t=0;t<arguments.length;t+=1)f.registerPlugin(arguments[t]);a.beforeReadyJobsDecreased()}).apply(null,n)}).catch(l.oe),f}.apply(v,S),A!==void 0&&(P.exports=A)}}]);

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.