1;(function(d){var cache={};d.publish=function(topic,args){cache[topic]&&d.each(cache[topic],function(){this.apply(d,args||[])})};d.subscribe=function(topic,callback){if(!cache[topic]){cache[topic]=[]}cache[topic].push(callback);return[topic,callback]};d.unsubscribe=function(handle){var t=handle[0];cache[t]&&d.each(cache[t],function(idx){if(this==handle[1]){cache[t].splice(idx,1)}})}})(jQuery);var ait=ait||{};ait.ajax=ait.ajax||{};;(function($,undefined){"use strict";var _settings=typeof AitSettings==='undefined'?{}:AitSettings;ait=$.extend(ait,_settings,{publish:function(topic,args){$.publish(topic,args);},subscribe:function(topic,cb){$.subscribe(topic,cb);}});ait.utils=$.extend(ait.utils||{},{getDataAttr:function($el,name){return $el.data('ait-'+name);},setDataAttr:function($el,name,data){$el.attr('data-ait-'+name,JSON.stringify(data));}});ait.ajax=ait.ajax||{};$.each(["get","post"],function(i,method){ait.ajax[method]=function(action,data){var _action;var a=action.split(":");if(a.length>1&&(action in ait.ajax.actions)){_action=ait.ajax.actions[action];}else{_action=action;} 2if(typeof data==="object") 3data=$.param($.extend(data,{action:_action}));else if(typeof data==="string") 4data=$.param({action:_action})+'&'+data;else 5data=$.param({action:_action});return $.ajax({url:ait.ajax.url,type:method,data:data});};});})(jQuery);
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.