',
closeIcon: true,
closeByEsc: false,
angleMinRight: 0,
angleMaxRight: 0,
angle: {
position: 'bottom',
},
events: {
onAfterPopupShow: function() {
var popup = $(predictionWindow.popupContainer);
if(arAsproOptions.THEME.FIXED_BUY_MOBILE == 'Y') {
popup.css({
left: '16px',
right: '16px',
});
$(predictionWindow.angle.element).css({
left: 'auto',
right: '10px',
});
} else {
var parent = button.closest('.buy_block');
if( !parent.length ){
parent = button.closest('.counter_wrapp'); // sku 2
}
var parentOffset = parent[0].getBoundingClientRect();
popup.css({
left: parentOffset.left + (isShadow ? -14 : 0),
right: 'calc(100% - ' + (parentOffset.left + parentOffset.width + (isShadow ? 14 : 0)) + 'px)',
});
$(predictionWindow.angle.element).css({
left: 'auto',
right: '10px',
});
}
var angleOffset = predictionWindow.angle.element.getBoundingClientRect();
var anglePosition = angleOffset.top + angleOffset.height - 11;
var iconOffset = _thisIcon.getBoundingClientRect();
var needChange = iconOffset.top - (isSquare ? 6 : 6) - anglePosition;
var popupTop = popup.css('top').replace('px', '');
if(needChange != 0) {
popup.css({
top: +popupTop + needChange + 'px',
});
}
},
}
});
predictionWindow.show();
e.stopPropagation();
e.preventDefault();
}
});
}
});
$buttons.addClass('has_prediction');
$buttons.unbind('mouseenter');
$buttons.unbind('mouseleave');
$buttons.mouseenter(function(){
if( !isMobile ) {
if (predictionWindow) {
predictionWindow.destroy();
}
if(predictionHideTimeout){
clearTimeout(predictionHideTimeout);
predictionHideTimeout = false;
}
predictionWindow = new BX.PopupWindow('simple-prediction', this, {
offsetLeft: 40,
offsetTop: -5,
bindOptions: {
position: 'top',
},
content:
'',
closeIcon: false,
closeByEsc: false,
angle: {
position: 'bottom'
}
});
predictionWindow.show();
}
}).mouseleave(function(){
if( !isMobile ) {
if(predictionWindow){
if(predictionHideTimeout){
clearTimeout(predictionHideTimeout);
predictionHideTimeout = false;
}
predictionHideTimeout = setTimeout(function(){
predictionWindow.destroy();
}, 500);
}
}
});
}
}
}
}
else{
this.hide(i);
}
}
}
CMaxPredictions.prototype.showAll = function(){
if(this.arData){
var keys = Object.keys(this.arData);
for(i in keys){
this.show(keys[i]);
}
}
}
CMaxPredictions.prototype.hide = function(i){
if(this.arData && typeof this.arData[i] !== 'undefined'){
var $inject = $('#' + i);
if($inject.length){
var $element = $inject.closest('.catalog_detail');
if($element.length){
var bFastView = $element.closest('#fast_view_item').length > 0;
if(!bFastView){
$('#headerfixed .btn.has_prediction').unbind('mouseenter');
$('#headerfixed .btn.has_prediction').unbind('mouseleave');
$('#headerfixed .btn.has_prediction').removeClass('has_prediction');
}
$element.find('.has_prediction').unbind('mouseenter');
$element.find('.has_prediction').unbind('mouseleave');
$element.find('.has_prediction').removeClass('has_prediction');
}
}
//console.log('hided prediction', i);
}
}
CMaxPredictions.prototype.hideAll = function(){
if(this.arData){
var keys = Object.keys(this.arData);
for(i in keys){
this.hide(keys[i]);
}
}
}
CMaxPredictions.prototype.update = function(i){
if(this.arData && typeof this.arData[i] !== 'undefined'){
var $inject = $('#' + i);
if($inject.length){
bx_sale_prediction_product_detail_load(
this.arData[i].injectId,
this.arData[i].giftAjaxData
);
//console.log('sended prediction', i);
}
else{
this.remove(i);
}
}
}
CMaxPredictions.prototype.updateAll = function(){
if(this.arData){
var keys = Object.keys(this.arData);
for(i in keys){
this.update(keys[i]);
}
}
}
var obMaxPredictions = new CMaxPredictions();
var predictionWindow = false;
var predictionHideTimeout = false;
var showPredictions = function(){
obMaxPredictions.showAll();
}
var updatePredictions = function(){
obMaxPredictions.updateAll();
}
}
BX.ready(function(){
var injectId = 'sale_gift_product_1931056573';
var giftAjaxData = {
'parameters':'YTo2OntzOjk6IkJVVFRPTl9JRCI7YjowO3M6MTQ6IkNVU1RPTV9TSVRFX0lEIjtOO3M6MjQ6IlBPVEVOVElBTF9QUk9EVUNUX1RPX0JVWSI7YTo3OntzOjI6IklEIjtpOjYzMjQ2O3M6NjoiTU9EVUxFIjtzOjc6ImNhdGFsb2ciO3M6MjI6IlBST0RVQ1RfUFJPVklERVJfQ0xBU1MiO3M6MjM6IkNDYXRhbG9nUHJvZHVjdFByb3ZpZGVyIjtzOjg6IlFVQU5USVRZIjtOO3M6OToiSUJMT0NLX0lEIjtpOjI2O3M6MTY6IlBSSU1BUllfT0ZGRVJfSUQiO047czo3OiJTRUNUSU9OIjthOjQ6e3M6MjoiSUQiO3M6NDoiNDU2OCI7czo5OiJJQkxPQ0tfSUQiO3M6MjoiMjYiO3M6MTE6IkxFRlRfTUFSR0lOIjtzOjI6IjQ0IjtzOjEyOiJSSUdIVF9NQVJHSU4iO3M6MjoiNDUiO319czoxMDoiQ0FDSEVfVFlQRSI7czoxOiJBIjtzOjE3OiJTR1BfQ1VSX0JBU0VfUEFHRSI7czo1NToiL2NhdGFsb2cvcHJvZHVjdHMvZXpoZXZpa2FfZGFycm91X3Y1X3RpbV80NjYwMjAyMTE1NTgwLyI7czo5OiJJTkpFQ1RfSUQiO3M6Mjg6InNhbGVfZ2lmdF9wcm9kdWN0XzE5MzEwNTY1NzMiO30=.e2c2bfed074a7341ca7d0775f88c793c4c0bda04b0584b856a6b310bdcd6a9f9',
'template': 'main.4770bbe31899acd9baea109bd48e5d7d38f40002f64d499868204827fa3d1ca3',
'site_id': 's1'
};
obMaxPredictions.add({
injectId: injectId,
giftAjaxData: giftAjaxData,
});
obMaxPredictions.update(injectId);
});
',c=550;function d(d){if(d.nextAll(".text-additional--js").first().length)return;try{d.after(b);var e=d.next(".text-additional--js");e.length&&a.contains(d[0],e[0])&&(e.remove(),d.parent().after(b))}catch(f){d.parent().after(b)}}function e(){a(".text-form-info").each(function(){var c=a(this);c.find(".text-additional--js").length&&c.find(".text-additional--js").remove(),d(c)})}function f(){a(".text-additional--js").remove()}function g(){var d=a(window).width();d