PageSourceSearch

https://autoline.kz/static/1787735247/modules.dist/__sales/Widgets…/AddTo/AddToButton.module.ts.js

js autoline.kz collected 2026-10-08 08:01:10 UTC 4,521 bytes, 1 lines download raw bytes

1(()=>{"use strict";function t(t,e){console.error(t,e),function(t,e){if(!window.Sentry)return;const o="string"==typeof t?new Error(t):t;window.Sentry.captureException(o,e?{extra:e}:void 0)}(t,e)}function e(e,o){const a=e.attr(o);return a?function(e){try{return atob(e)}catch(o){return t(o instanceof Error?o:new Error("Failed to decode url"),{encodedUrl:e}),null}}(a):null}class o{constructor(t){this.urlString=t}load(){let t=this.urlString;return t=this.addPageId(t),$.get(t)}addPageId(t){const e=$("body.app-site").data("page-id");if(!e)return t;const o=new URL(t);return o.searchParams.set("pageId",String(e)),o.toString()}}class a{constructor(t){this.$container=t}init(){this.$container.find(".add-to-button").not(".initialized").each(((t,e)=>{this.initButton($(e))}))}initButton(i){const r=i.data("item-id"),n=i.data("type-id");!window.siteLayout||"favourites"!==n&&"compare"!==n||window.siteLayout.onUserReady((t=>{let e=!1;"favourites"===n&&(e=t.favouriteIds.includes(r)),"compare"===n&&(e=t.compareIds.includes(r)),i.toggleClass("current",e)}));const d=i.data("add-text"),s=i.attr("data-added-text");i.find(".text").html(i.is(".current")?s:d);const l=i.data("favourite-info");let u=i.is(".current")?s:d;"undefined"!==l&&(u=l),i.attr("title",u),i.addClass("initialized"),i.on("click",(n=>{const d=$(n.currentTarget);if(d.is(".loading"))return!1;a.$previousInfoTooltip&&(clearTimeout(a.previousInfoTooltipClearTimeout),a.$previousInfoTooltip.remove());const s=d.attr("data-analytics-context-id"),l=d.is(".current"),u=d.data("view-url"),c=e(d,"data-add-url");c||t("Failed to decode addUrl for favourites",{itemId:r,rawAddUrl:d.attr("data-add-url")});const p=e(d,"data-stat-encoded-url");p||t("Failed to decode statUrl",{itemId:r,rawStatUrl:d.attr("data-stat-url")});const f=d.data("remove-url"),m=d.data("type-id"),v=this.prepareAddToPhrase(d.attr("data-added-tooltip-text"),u),h="favourites"===m,w="compare"===m;if(window.safeLocalStorage.removeItem("interestSuggestions"),!l){if(s&&(w||h)){let t=m,e={};h&&(t="favourites_add",e=this.createGAOptionsForFavouritesFromSalesList(i)),window.atjs.tracking.eventUA(t,"from_"+s,e)}return d.addClass("loading"),$.getJSON(c,(t=>{d.removeClass("loading"),t.error?alert(t.error):(void 0!==t.adsNum&&$(".sales-service-total-num-"+m).html(t.adsNum),void 0!==window.siteLayout.header&&window.siteLayout.header.getIcons().increment(m),this.setButtonState(d,!0,!0),a.$previousInfoTooltip=$("<div/>").addClass("add-to-button-info-tooltip").html(v),a.$previousInfoTooltip.appendTo("body"),a.$previousInfoTooltip.position({my:"right top+5",at:"right bottom",of:d,collision:"flipfit",using:(t,e)=>{a.$previousInfoTooltip.css(t),"bottom"===e.vertical&&a.$previousInfoTooltip.addClass("add-to-button-info-tooltip_above")}}),a.previousInfoTooltipClearTimeout=setTimeout((()=>{a.$previousInfoTooltip.remove(),a.$previousInfoTooltip=null}),2500),new o(p).load())})),!1}return d.addClass("loading"),$.getJSON(f,(t=>{var e,o;d.removeClass("loading"),t.adsNum&&$(".sales-service-total-num-"+m).html(t.adsNum),(null===(e=window.siteLayout)||void 0===e?void 0:e.header)&&("favourites"===m&&t.info?window.siteLayout.header.getIcons().setFavoritesNum(null!==(o=t.info)&&void 0!==o?o:0):window.siteLayout.header.getIcons().decrement(m)),this.setButtonState(d,!1,!0)})),!1}))}setButtonState(t,e){let o=arguments.length>2&&void 0!==arguments[2]&&arguments[2];const a=t.find(".text"),i=t.data("item-id"),r=t.data("type-id"),n=t.data("favourite-info");let d="undefined"!==n?n:"";if(e){const e=t.attr("data-added-text");t.addClass("current"),a.html(e),""===d&&(d=e),t.data("ui-tooltip")&&"favourites"===r&&(t.tooltip("disable"),d="")}else{t.removeClass("current"),t.data("ui-tooltip")&&t.tooltip("enable");const e=t.data("add-text");a.html(e),""===d&&(d=e)}t.attr("title",d),o&&$('.add-to-button[data-type-id="'.concat(r,'"][data-item-id="').concat(i,'"]')).not(t).each(((t,o)=>{this.setButtonState($(o),e,!1)}))}prepareAddToPhrase(t,e){return e?t.replace("{a}",'<a href="'.concat(e,'" target="_blank">')).replace("{/a}","</a>"):t.replace("{a}","").replace("{/a}","")}static addToFavourites(t,e){$.getJSON(e,(t=>{t.error&&alert(t.error)}))}createGAOptionsForFavouritesFromSalesList(t){return 0===t.closest(".sl-item.sales-list-item").length?{}:{label:window.matchMedia("(max-width: 599px)").matches?"top_add":"bottom_add"}}}a.$previousInfoTooltip=null,a.previousInfoTooltipClearTimeout=null;const i=a;$((()=>{new i($("body")).init(),window.atjs.initManager.addInitListener((t=>{new i(t).init()}))}))})();

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.