(function () { var func = Math.floor(Math.random() * 9999999999); var ref = document.getElementsByTagName('script'); for (var i = 0, len = ref.length; i < len; i++) { var script = ref[i]; var src = script.getAttribute('src'); if (src) { var matches = src.match(/promo_id=4044|weedle/); } if (src && !script.getAttribute('script-initialized') && matches) { script.setAttribute('script-initialized', true); function getParams() { var params = {}; script.src.replace(/[?&]+([^=&]+)=([^&]*)/gi, function (m, key, value) { params[key] = decodeURIComponent(value); }); return params; } var widget_src = src; var url_params = getParams(); var js = document.createElement('script'); var param = 'shmarker'; if (matches == 'weedle') { param = 'marker'; } var src = "https://aswidgets.travelpayouts.com/weedle/widget.js?marker=" + encodeURIComponent(url_params[param]); delete(url_params[param]); js.setAttribute('weedle-initialized', 'true'); js.setAttribute('script-initialized', 'true'); js.src = src + '&' + Object.keys(url_params).map(function (key) { return key + '=' + encodeURIComponent(url_params[key]) }).join('&'); script.parentNode.insertBefore(js, script); break; } } })();