if (typeof _RCF_CONFIG == 'undefined') _RCF_CONFIG={}; if (typeof _RCF_CONFIG.triggerQueue == 'undefined') _RCF_CONFIG.visualsQueue=[]; if (!_RCF_CONFIG.initializedFor){ _RCF_CONFIG.initializedFor='1'; _RCF_CONFIG.visualization={}; _RCF_CONFIG.widgets={}; _RCF_CONFIG.initMods={}; _RCF_CONFIG.id='1'; _RCF_CONFIG.deepJS=true; _RCF_CONFIG.deepNet=true; _RCF_CONFIG.fourOfour=false; _RCF_CONFIG.DNT=0; _RCF_CONFIG.script_delay=0; _RCF_CONFIG.url=window.location.href; _RCF_CONFIG.is_link_internal = new RegExp("^https?:\/\/(.*)" + location.host.replace(/^www\./i, ""), "i"); _RCF_CONFIG.ref = ''; _RCF_CONFIG.autoP = 91.03; _RCF_CONFIG.lookback = 360; _RCF_CONFIG.unmask = 2; function rcf_whitelist_all(){try{ document.body.classList=document.body.classList+' rcf-whitelist';}catch (e){ setTimeout('rcf_whitelist_all()',25); }};rcf_whitelist_all();if (!_RCF_CONFIG.env) _RCF_CONFIG.env=''; _RCF_ERRS={}; if (!_RCF_CONFIG.consoleTypes){ _RCF_ERRS.consoleTypes=["error","warn","debug","info","log"]; }else{ _RCF_ERRS.consoleTypes=_RCF_CONFIG.consoleTypes; }if (document.URL=='about:srcdoc'&&parent.document && parent.document.URL!='about:srcdoc') { (function(){ var hstc=document.createElement('script'); hstc.src="proxy.php?url=https%3A%2F%2Fcdnflow.co%2Fjs%2F"+_RCF_CONFIG.id+'.js'; hstc.async=true; var htssc = parent.document.getElementsByTagName('script')[0];htssc.parentNode.insertBefore(hstc, htssc);})(); }else{ _RCF_ERRS.errorTimer={}; _RCF_ERRS.queue=[]; _RCF_CONFIG.trigger = function(triggerID){ if (typeof _HS_RCF!=='undefined' && typeof _HS_RCF.trigger === 'function'){ _HS_RCF.trigger(triggerID); }else{ _RCF_CONFIG.triggerQueue.push(triggerID); } }; _RCF_CONFIG.checkChance = function(val){ try { var x= _RCF_CONFIG.getVal("_RCF_eligible"); if (x !== null) { return x==1?true:false; } else { if (val>=Math.floor(Math.random() * 101)) { _RCF_CONFIG.setVal("_RCF_eligible", 1, false, true); return true; } else { _RCF_CONFIG.setVal("_RCF_eligible", 0, false, true); return false; } } }catch(e){ return false; } };_RCF_CONFIG.getLocation = function(href) { if (href) { try { var l = document.createElement("a"); l.href = href; return l; } catch (e) { var dummy = {}; dummy.pathname = ""; dummy.hostname = ""; return dummy; } } var dummy = {}; dummy.pathname = ""; dummy.hostname = ""; return dummy; }; _RCF_CONFIG.validURL = function(str) { try{ var testURL=new URL("http://example.com/"); try { new URL(str); return true; } catch (e) { return false; } }catch(e){ var pattern = new RegExp('^(https?:\\/\\/)?'+'((([a-z\\d]([a-z\\d-]*[a-z\\d])*)\\.)+[a-z]{2,}|'+ '((\\d{1,3}\\.){3}\\d{1,3}))'+'(\\:\\d+)?(\\/[-a-z\\d%_.~+]*)*'+ '(\\?[;&a-z\\d%_.~+=-]*)?'+'(\\#[-a-z\\d_]*)?$','i');return pattern.test(str); } }; _RCF_CONFIG.domReady= function (fn) {if (document.attachEvent ? document.readyState === "interactive" : document.readyState !== "loading") fn(); else document.addEventListener('DOMContentLoaded', fn); };try { if (typeof (top.document) == "object") _RCF_CONFIG.ref = top.document; else _RCF_CONFIG.ref = document; } catch (e) { _RCF_CONFIG.ref = document; } if (document.referrer.indexOf(_RCF_CONFIG.ref.location.hostname) == -1) _RCF_CONFIG.ref = document;try { _RCF_CONFIG.ref = _RCF_CONFIG.ref.referrer; } catch (e) { _RCF_CONFIG.ref = ''; } try { Wix.getSiteInfo(function (site) { _RCF_CONFIG.url = site.url; _RCF_CONFIG.ref = site.referrer; }); } catch (e) {} if (_RCF_CONFIG.is_link_internal.test(_RCF_CONFIG.ref)){ _RCF_CONFIG.ref=''; } try{ _RCF_CONFIG.url=encodeURIComponent(_RCF_CONFIG.url); _RCF_CONFIG.ref=encodeURIComponent(_RCF_CONFIG.ref); } catch (e){} _RCF_CONFIG.returns=0;_RCF_CONFIG.giveMeRandom = function () { return Math.random().toString(36).substr(2,11); };_RCF_CONFIG.readCookie = function (name) { var nameEQ = name + "="; var ca = document.cookie.split(';'); for (var i = 0; i < ca.length; i++) { var c = ca[i]; while (c.charAt(0) == ' ') c = c.substring(1, c.length); if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length, c.length); } return null; };_RCF_CONFIG.writeCookie = function (name, value, days) { var expires; if (days) { var date = new Date(); date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000)); expires = "; expires=" + date.toGMTString(); } else { expires = ""; } document.cookie = name + "=" + value + expires + "; path=/"; };_RCF_CONFIG.setVal = function (key, value, keep, tabPersistance) { if (keep===undefined){keep=true;} var method = sessionStorage; if (keep == true) { method = localStorage; } if (tabPersistance){ method = false; } if (!method) { if (keep) { keep = 360; } else { keep = false; } _RCF_CONFIG.writeCookie(key, value, keep); } else { method.setItem(key, value); } };_RCF_CONFIG.getVal = function (key) { var val = null; try { val = sessionStorage.getItem(key); } catch (e) { } if (!val) { try { val = localStorage.getItem(key); } catch (e) { } } if (!val) { try { val = _RCF_CONFIG.readCookie(key); } catch (e) { } } return val; }; try{ if (_RCF_CONFIG.getVal("_RCF_returns")){ _RCF_CONFIG.returns=_RCF_CONFIG.getVal("_RCF_returns"); if (_RCF_CONFIG.getVal("_RCF_lastSession")&&_RCF_CONFIG.getVal("_RCF_lastSession")< (Math.round((new Date()).getTime() / 1000))-(60*30) ) { _RCF_CONFIG.returns++; } if (!_RCF_CONFIG.getVal("_RCF_lastSession") && _RCF_CONFIG.returns>0) { _RCF_CONFIG.returns++; } } _RCF_CONFIG.setVal("_RCF_returns",_RCF_CONFIG.returns,true); }catch(e){}_RCF_CONFIG.lastVisit=0; try{ if (_RCF_CONFIG.getVal("_RCF_lastSession")){ _RCF_CONFIG.lastVisit=_RCF_CONFIG.getVal("_RCF_lastSession"); } _RCF_CONFIG.setVal("_RCF_lastSession",Math.round((new Date()).getTime() / 1000),false,true); }catch(e){} _RCF_CONFIG.pageviews=0; try{ if (_RCF_CONFIG.getVal("_RCF_pageviews")){ _RCF_CONFIG.pageviews=_RCF_CONFIG.getVal("_RCF_pageviews"); _RCF_CONFIG.pageviews++; } _RCF_CONFIG.setVal("_RCF_pageviews",_RCF_CONFIG.pageviews,true); }catch(e){}if (_RCF_CONFIG.getVal("_RCF_temp_id") !== null) { _RCF_CONFIG.uid = _RCF_CONFIG.getVal("_RCF_temp_id"); } else { _RCF_CONFIG.uid = _RCF_CONFIG.giveMeRandom(); _RCF_CONFIG.setVal("_RCF_temp_id",_RCF_CONFIG.uid,false,true); }_RCF_CONFIG.pageToken = _RCF_CONFIG.giveMeRandom();(function (root, factory) { 'use strict';if (typeof define === 'function' && define.amd) { define('stackframe', [], factory); } else if (typeof exports === 'object') { module.exports = factory(); } else { root.StackFrame = factory(); } }(_RCF_ERRS, function () { 'use strict';function _isNumber(n) { return !isNaN(parseFloat(n)) && isFinite(n); }function _capitalize(str) { return str.charAt(0).toUpperCase() + str.substring(1); }function _getter(p) { return function () { return this[p]; }; }var booleanProps = ['isConstructor', 'isEval', 'isNative', 'isToplevel']; var numericProps = ['columnNumber', 'lineNumber']; var stringProps = ['fileName', 'functionName', 'source']; var arrayProps = ['args'];var props = booleanProps.concat(numericProps, stringProps, arrayProps);function StackFrame(obj) { if (obj instanceof Object) { for (var i = 0; i < props.length; i++) { if (obj.hasOwnProperty(props[i]) && obj[props[i]] !== undefined) { this['set' + _capitalize(props[i])](obj[props[i]]); } } } }StackFrame.prototype = { getArgs: function () { return this.args; }, setArgs: function (v) { if (Object.prototype.toString.call(v) !== '[object Array]') { throw new TypeError('Args must be an Array'); } this.args = v; },getEvalOrigin: function () { return this.evalOrigin; }, setEvalOrigin: function (v) { if (v instanceof StackFrame) { this.evalOrigin = v; } else if (v instanceof Object) { this.evalOrigin = new StackFrame(v); } else { throw new TypeError('Eval Origin must be an Object or StackFrame'); } },toString: function () { var functionName = this.getFunctionName() || '{anonymous}'; var args = '(' + (this.getArgs() || []).join(',') + ')'; var fileName = this.getFileName() ? ('@' + this.getFileName()) : ''; var lineNumber = _isNumber(this.getLineNumber()) ? (':' + this.getLineNumber()) : ''; var columnNumber = _isNumber(this.getColumnNumber()) ? (':' + this.getColumnNumber()) : ''; return functionName + args + fileName + lineNumber + columnNumber; } };StackFrame.fromString = function StackFrame$$fromString(str) { var argsStartIndex = str.indexOf('('); var argsEndIndex = str.lastIndexOf(')');var functionName = str.substring(0, argsStartIndex); var args = str.substring(argsStartIndex + 1, argsEndIndex).split(','); var locationString = str.substring(argsEndIndex + 1);if (locationString.indexOf('@') === 0) { var parts = /@(.+?)(?::(\d+))?(?::(\d+))?$/.exec(locationString, ''); var fileName = parts[1]; var lineNumber = parts[2]; var columnNumber = parts[3]; }return new StackFrame({ functionName: functionName, args: args || undefined, fileName: fileName, lineNumber: lineNumber || undefined, columnNumber: columnNumber || undefined }); };for (var i = 0; i < booleanProps.length; i++) { StackFrame.prototype['get' + _capitalize(booleanProps[i])] = _getter(booleanProps[i]); StackFrame.prototype['set' + _capitalize(booleanProps[i])] = (function (p) { return function (v) { this[p] = Boolean(v); }; })(booleanProps[i]); }for (var j = 0; j < numericProps.length; j++) { StackFrame.prototype['get' + _capitalize(numericProps[j])] = _getter(numericProps[j]); StackFrame.prototype['set' + _capitalize(numericProps[j])] = (function (p) { return function (v) { if (!_isNumber(v)) { throw new TypeError(p + ' must be a Number'); } this[p] = Number(v); }; })(numericProps[j]); }for (var k = 0; k < stringProps.length; k++) { StackFrame.prototype['get' + _capitalize(stringProps[k])] = _getter(stringProps[k]); StackFrame.prototype['set' + _capitalize(stringProps[k])] = (function (p) { return function (v) { this[p] = String(v); }; })(stringProps[k]); }return StackFrame; }));(function (root, factory) { 'use strict'; if (typeof define === 'function' && define.amd) { define('error-stack-parser', ['stackframe'], factory); } else if (typeof exports === 'object') { module.exports = factory(require('stackframe')); } else { root.ErrorStackParser = factory(root.StackFrame); } }(_RCF_ERRS, function ErrorStackParser(StackFrame) { 'use strict';var FIREFOX_SAFARI_STACK_REGEXP = /(^|@)\S+\:\d+/; var CHROME_IE_STACK_REGEXP = /^\s*at .*(\S+\:\d+|\(native\))/m; var SAFARI_NATIVE_CODE_REGEXP = /^(eval@)?(\[native code\])?$/;return {parse: function ErrorStackParser$$parse(error) { if (typeof error.stacktrace !== 'undefined' || typeof error['opera#sourceloc'] !== 'undefined') { return this.parseOpera(error); } else if (error.stack && error.stack.match(CHROME_IE_STACK_REGEXP)) { return this.parseV8OrIE(error); } else if (error.stack) { return this.parseFFOrSafari(error); } else { throw new Error('Cannot parse given Error object'); } },extractLocation: function ErrorStackParser$$extractLocation(urlLike) { if (urlLike.indexOf(':') === -1) { return [urlLike]; }var regExp = /(.+?)(?:\:(\d+))?(?:\:(\d+))?$/; var parts = regExp.exec(urlLike.replace(/[\(\)]/g, '')); return [parts[1], parts[2] || undefined, parts[3] || undefined]; },parseV8OrIE: function ErrorStackParser$$parseV8OrIE(error) { var filtered = error.stack.split('\n').filter(function (line) { return !!line.match(CHROME_IE_STACK_REGEXP); }, this);return filtered.map(function (line) { if (line.indexOf('(eval ') > -1) { line = line.replace(/eval code/g, 'eval').replace(/(\(eval at [^\()]*)|(\)\,.*$)/g, ''); } var tokens = line.replace(/^\s+/, '').replace(/\(eval code/g, '(').split(/\s+/).slice(1); var locationParts = this.extractLocation(tokens.pop()); var functionName = tokens.join(' ') || undefined; var fileName = ['eval', ''].indexOf(locationParts[0]) > -1 ? undefined : locationParts[0];return new StackFrame({ functionName: functionName, fileName: fileName, lineNumber: locationParts[1], columnNumber: locationParts[2], source: line }); }, this); },parseFFOrSafari: function ErrorStackParser$$parseFFOrSafari(error) { var filtered = error.stack.split('\n').filter(function (line) { return !line.match(SAFARI_NATIVE_CODE_REGEXP); }, this);return filtered.map(function (line) { if (line.indexOf(' > eval') > -1) { line = line.replace(/ line (\d+)(?: > eval line \d+)* > eval\:\d+\:\d+/g, ':$1'); }if (line.indexOf('@') === -1 && line.indexOf(':') === -1) { return new StackFrame({ functionName: line }); } else { var functionNameRegex = /((.*".+"[^@]*)?[^@]*)(?:@)/; var matches = line.match(functionNameRegex); var functionName = matches && matches[1] ? matches[1] : undefined; var locationParts = this.extractLocation(line.replace(functionNameRegex, ''));return new StackFrame({ functionName: functionName, fileName: locationParts[0], lineNumber: locationParts[1], columnNumber: locationParts[2], source: line }); } }, this); },parseOpera: function ErrorStackParser$$parseOpera(e) { if (!e.stacktrace || (e.message.indexOf('\n') > -1 && e.message.split('\n').length > e.stacktrace.split('\n').length)) { return this.parseOpera9(e); } else if (!e.stack) { return this.parseOpera10(e); } else { return this.parseOpera11(e); } },parseOpera9: function ErrorStackParser$$parseOpera9(e) { var lineRE = /Line (\d+).*script (?:in )?(\S+)/i; var lines = e.message.split('\n'); var result = [];for (var i = 2, len = lines.length; i < len; i += 2) { var match = lineRE.exec(lines[i]); if (match) { result.push(new StackFrame({ fileName: match[2], lineNumber: match[1], source: lines[i] })); } }return result; },parseOpera10: function ErrorStackParser$$parseOpera10(e) { var lineRE = /Line (\d+).*script (?:in )?(\S+)(?:: In function (\S+))?$/i; var lines = e.stacktrace.split('\n'); var result = [];for (var i = 0, len = lines.length; i < len; i += 2) { var match = lineRE.exec(lines[i]); if (match) { result.push( new StackFrame({ functionName: match[3] || undefined, fileName: match[2], lineNumber: match[1], source: lines[i] }) ); } }return result; },parseOpera11: function ErrorStackParser$$parseOpera11(error) { var filtered = error.stack.split('\n').filter(function (line) { return !!line.match(FIREFOX_SAFARI_STACK_REGEXP) && !line.match(/^Error created at/); }, this);return filtered.map(function (line) { var tokens = line.split('@'); var locationParts = this.extractLocation(tokens.pop()); var functionCall = (tokens.shift() || ''); var functionName = functionCall .replace(//, '$2') .replace(/\([^\)]*\)/g, '') || undefined; var argsRaw; if (functionCall.match(/\(([^\)]*)\)/)) { argsRaw = functionCall.replace(/^[^\(]+\(([^\)]*)\)$/, '$1'); } var args = (argsRaw === undefined || argsRaw === '[arguments not available]') ? undefined : argsRaw.split(',');return new StackFrame({ functionName: functionName, args: args, fileName: locationParts[0], lineNumber: locationParts[1], columnNumber: locationParts[2], source: line }); }, this); } }; }));_RCF_ERRS.rec = function (err){ if (typeof _HS_RCF!=='undefined' && typeof _HS_RCF.rec === 'function'){ _HS_RCF.rec(err); }else{ _RCF_ERRS.queue.push(err); } };_RCF_ERRS.have = function (object, funcName) { try { if (object[funcName]) return true; } catch (e) { return false; } return false; };_RCF_ERRS.havePrototype = function (object, proto) { try { for (var protos = proto.split("."), objs = object, i = 0; i < protos.length; i++) if (objs[protos[i]]) { objs = objs[protos[i]]; } else { return false; } return true; } catch (e) { return false; } };_RCF_ERRS.detectObject = function (possibleObject) { return (possibleObject && typeof possibleObject === 'object') }; _RCF_ERRS.detectErrorObject = function (possibleErrorObject) { if (!_RCF_ERRS.detectObject(possibleErrorObject)) return false;var is_error = "[object Error]" === Object.prototype.toString.call(possibleErrorObject); var is_exception = "[object DOMException]" === Object.prototype.toString.call(possibleErrorObject); try { var string_check = "string" === typeof possibleErrorObject.name && "string" === typeof possibleErrorObject.message; } catch (e) { var string_check = false; } if (is_error || is_exception || string_check) { return true; } else { return false; } };_RCF_ERRS.translateError = function (err) { if (err === "") return 'Blank'; if (err === undefined) return 'undefined'; var data; try { data = JSON.stringify(err) } catch (e) { } return data; };_RCF_ERRS.catchError = function (func) { function deepErrorDetector() { try { return func.apply(this, arguments); } catch (e) { _RCF_ERRS.errorTracker('error', e); throw (e); } }try { if (typeof func !== "function" || Object.prototype.hasOwnProperty.call(func, "_rcf_errs_errs_")) return func; if (Object.prototype.hasOwnProperty.call(func, "_hs_current_stack_")) return func._hs_current_stack_; } catch (e) { return func; }for (var inherit in func) { if (Object.prototype.hasOwnProperty.call(func, inherit)) { deepErrorDetector[inherit] = func[inherit]; } } deepErrorDetector.prototype = func.prototype; deepErrorDetector._rcf_errs_errs_ = 1; return func._hs_current_stack_ = deepErrorDetector; };_RCF_ERRS.catchHelper = function (glob, prop, func) { glob[prop] = func(glob[prop] || function () { }); };_RCF_ERRS.observeTimer = function () {_RCF_ERRS.catchHelper(window, 'setTimeout', function (origFunc) { return function (parm1, parm2) {var all_parms = Array.prototype.slice.call(arguments); if (typeof all_parms[0] == 'function') all_parms[0] = _RCF_ERRS.catchError(all_parms[0]); if (_RCF_ERRS.have(origFunc, "apply")) { return origFunc.apply(this, all_parms); } else { origFunc(all_parms[0], all_parms[1]); } } }); _RCF_ERRS.catchHelper(window, 'setInterval', function (origFunc) { return function (parm1, parm2) {var all_parms = Array.prototype.slice.call(arguments); if (typeof all_parms[0] == 'function') all_parms[0] = _RCF_ERRS.catchError(all_parms[0]); if (_RCF_ERRS.have(origFunc, "apply")) { return origFunc.apply(this, all_parms); } else { origFunc(all_parms[0], all_parms[1]); } } }); }; _RCF_ERRS.observeEventListeners = function () { ["Node", "EventTarget", "XMLHttpRequest"].forEach(function (eventType) { if (_RCF_ERRS.havePrototype(window, eventType + ".prototype.addEventListener")) if (Object.prototype.hasOwnProperty.call(window[eventType].prototype, "addEventListener")) _RCF_ERRS.observeEventTarget(window[eventType].prototype); }); };_RCF_ERRS.observeEventTarget = function (eventType) {if (_RCF_ERRS.havePrototype(eventType, "addEventListener.call") && _RCF_ERRS.havePrototype(eventType, "removeEventListener.call")) { _RCF_ERRS.catchHelper(eventType, "addEventListener", function (funcCallee) { return function (parm1, parm2, parm3, parm4) { try { _RCF_ERRS.havePrototype(parm2, "handleEvent") && (parm2.handleEvent = _RCF_ERRS.catchError(parm2.handleEvent)) } catch (e) { } return funcCallee.call(this, parm1, _RCF_ERRS.catchError(parm2), parm3, parm4); } });_RCF_ERRS.catchHelper(eventType, "removeEventListener", function (funcCallee) { return function (parm1, parm2, parm3, parm4) { try { parm2 = parm2 && (parm2._hs_current_stack_ || parm2) } catch (e) { } return funcCallee.call(this, parm1, parm2, parm3, parm4) } }); } }; _RCF_CONFIG.getParmFromHash = function (parm) { prm = location.hash.match(new RegExp(parm + '=([^&]*)')); if (prm) return location.hash.match(new RegExp(parm + '=([^&]*)'))[1]; return ''; };_RCF_CONFIG.debug = false; if (_RCF_CONFIG.getParmFromHash("rcf_debug") != '') { _RCF_CONFIG.debug = true; }if (_RCF_CONFIG.debug) _RCF_ERRS.consoleTypes = ['warn', 'error']; _RCF_ERRS.observeConsoleErrors = function (consoleObj) { var consoleTypes = _RCF_ERRS.consoleTypes; consoleObj = consoleObj || {}; var logger = consoleObj.log || function () { };for (consoleType = 0; consoleType < consoleTypes.length; consoleType++)(function (consoleType) { var current_logger = consoleObj[consoleType] || logger; consoleObj[consoleType] = function () { try { var virtualError = Array.prototype.slice.call(arguments); var errorForReport = virtualError; if (virtualError.length === 1) errorForReport = virtualError[0]; _RCF_ERRS.errorTracker(consoleType, _RCF_ERRS.translateError(errorForReport)); if (_RCF_ERRS.have(current_logger, "apply")) { current_logger.apply(this, virtualError); } else { current_logger(virtualError[0]); } } catch (e) { } } })(consoleTypes[consoleType]); return consoleObj; };_RCF_ERRS.errorTracker = function (errorType, errorLog) { if (errorType != 'error' && errorType != 'warn' && errorType != 'info' && errorType != 'debug' && errorType != 'log') { errorType = 'error'; } if (!errorLog) { return; }var stack = ''; var selfStack=false; var msg = ''; if (_RCF_ERRS.detectErrorObject(errorLog)) { msg = errorLog && errorLog.message; stack = errorLog && errorLog.stack && errorLog.stack.substring(0, 1600); } else { if (typeof errorLog == 'string') { msg = errorLog; } } if (errorLog.name) msg=errorLog.name+": " + msg; if (stack == '' || stack == undefined) { try { throw Error(); } catch (e) { stack = e && e.stack && e.stack.substring(0, 1600); } selfStack=true; } var fileName = ''; var lineNumber = ''; var column = ''; try { var stackTrace = _RCF_ERRS.ErrorStackParser.parse(errorLog); if (stackTrace[0] && stackTrace[0].fileName && stackTrace[0].fileName.indexOf("/js/"+_RCF_CONFIG.id+".js")===-1) { fileName = stackTrace[0].fileName || document.URL; lineNumber = stackTrace[0].lineNumber || 0; column = stackTrace[0].columnNumber || 0; }else if (stackTrace[1] && stackTrace[1].fileName&& stackTrace[1].fileName.indexOf("/js/"+_RCF_CONFIG.id+".js")===-1) { fileName = stackTrace[1].fileName || document.URL; lineNumber = stackTrace[1].lineNumber || 0; column = stackTrace[1].columnNumber || 0; }else if (stackTrace[2] && stackTrace[2].fileName&& stackTrace[2].fileName.indexOf("/js/"+_RCF_CONFIG.id+".js")===-1) { fileName = stackTrace[2].fileName || document.URL; lineNumber = stackTrace[2].lineNumber || 0; column = stackTrace[2].columnNumber || 0; }else if (stackTrace[3] && stackTrace[3].fileName ) { fileName = stackTrace[3].fileName || document.URL; lineNumber = stackTrace[3].lineNumber || 0; column = stackTrace[3].columnNumber || 0; } } catch (e) { if (typeof errorLog=='string' && stack && typeof stack == 'string' && stack!=''){ var newError={}; newError.stack=stack; newError.message=errorLog; try{ var stackTrace = _RCF_ERRS.ErrorStackParser.parse(newError); if (stackTrace[0] && stackTrace[0].fileName && stackTrace[0].fileName.indexOf("/js/"+_RCF_CONFIG.id+".js")===-1) { fileName = stackTrace[0].fileName || document.URL; lineNumber = stackTrace[0].lineNumber || 0; column = stackTrace[0].columnNumber || 0; }else if (stackTrace[1] && stackTrace[1].fileName&& stackTrace[1].fileName.indexOf("/js/"+_RCF_CONFIG.id+".js")===-1) { fileName = stackTrace[1].fileName || document.URL; lineNumber = stackTrace[1].lineNumber || 0; column = stackTrace[1].columnNumber || 0; }else if (stackTrace[2] && stackTrace[2].fileName&& stackTrace[2].fileName.indexOf("/js/"+_RCF_CONFIG.id+".js")===-1) { fileName = stackTrace[2].fileName || document.URL; lineNumber = stackTrace[2].lineNumber || 0; column = stackTrace[2].columnNumber || 0; }else if (stackTrace[3] && stackTrace[3].fileName ) { fileName = stackTrace[3].fileName || document.URL; lineNumber = stackTrace[3].lineNumber || 0; column = stackTrace[3].columnNumber || 0; } } catch(e) {} }} if (errorType!='error'){ try{ var msgArray=JSON.parse(msg); if (msgArray && typeof msgArray!='string' && typeof msgArray!='number'){ if (typeof msgArray.push == 'function' && typeof msgArray.forEach == 'function' && msgArray.length && msgArray.length>0){ if (msgArray && msgArray.length>=2 && typeof msgArray[0] == 'string'&& msgArray[0].indexOf('%c')!==-1){ if (msgArray.length==2){ msg=msgArray[0].replace('%c',''); }else{ msg=msgArray[0].replace('%c',''); var c=0; msgArray.forEach(function(msg2){ c++; if (c>2){ if (typeof msg2=='string'||typeof msg2=='number'){ msg+=' '+msg2; }else{ msg+=' '+JSON.stringify(msg2); } } }); }}else{ msg=''; msgArray.forEach(function(val){if (typeof val == 'string'){ msg=msg+val+' '; }else{ msg=msg+JSON.stringify(val)+' '; }}); } } }else{ if (msgArray && (typeof msgArray=='string'||typeof msgArray=='number')){ msg=msgArray; } } }catch(e){ }} var error = { event: errorType, msg: msg, file: fileName, line: lineNumber, column: column, stack: stack, selfStack: selfStack, env: _RCF_CONFIG.env?_RCF_CONFIG.env:'' };if (_RCF_ERRS.errorTimer[msg] && (!fileName)){ }else{ clearTimeout(_RCF_ERRS.errorTimer[msg]); _RCF_ERRS.errorTimer[msg]=null; _RCF_ERRS.rec(error); } };_RCF_ERRS.observePromisesRejections = function () {if (window.addEventListener) { window.addEventListener("unhandledrejection", function (error) { error = error || {};if (error.detail) { try { error = error.detail["reason"]; } catch (e) { } } else { try { error = error['reason']; } catch (e) {try{ error=error.name } catch (e){} } }if (error) { if (!_RCF_ERRS.detectErrorObject(error)) try { throw Error(error); } catch (e) { error = e; } _RCF_ERRS.errorTracker("error", error); } }); } else { window.onunhandledrejection = function (error) { _RCF_ERRS.errorTracker("error", error); } } };_RCF_ERRS.observeFetch= function () { var a = this.log; _RCF_ERRS.catchHelper(window, "fetch", function (e) { return function (address, pars) { var newfetch = address instanceof Request ? address : new Request(address, pars) , fetchapply = e.apply(window, arguments); fetchapply.__RCF_ERRS_fetchstate__ ={ type: "fetch",method: newfetch.method,url: newfetch.url }; return fetchapply.then(function (e) { var data = fetchapply.__RCF_ERRS_fetchstate__; if (data){ if ( e.status >=400){_RCF_ERRS.rec({ event: 'ajax', msg: e.status + " " + e.statusText + ": " + data.method + " " + data.url, file: '', line: 0, column: 0, env: _RCF_CONFIG.env?_RCF_CONFIG.env:'' });} } return e })["catch"](function (e) { e = e || {}; var data = fetchapply.__RCF_ERRS_fetchstate__; if (data){ _RCF_ERRS.rec({ event: 'ajax', msg: e.message + ": " + data.method + " " + data.url, file: '', line: 0, column: 0, env: _RCF_CONFIG.env?_RCF_CONFIG.env:'' }); } throw e; }) } }) };_RCF_ERRS.observeNetwork = function (netobj) { var thisnet = this;var netopen = netobj.prototype.open;var netsend = netobj.prototype.send;netobj.prototype.open = function (varmethod, address) {var url = (address || "").toString(); if (url.indexOf("localhost:0") < 0){ this._RCF_ERRS = { method: varmethod , url: url }; } return netopen.apply(this, arguments); };netobj.prototype.send = function () { try { if (!this._RCF_ERRS) return e.apply(this, arguments); thisnet.observeNetLoad(this); } catch (err) { thisnet.onFault(err); } return netsend.apply(this, arguments) }; return netobj; }; _RCF_ERRS.netCheck= function (net) { if (400 <= net.status &&net.status != 1223) { var log = net._RCF_ERRS || {}; if (!net._hs_rcf_404) _RCF_ERRS.rec({ event: 'ajax', msg: net.status + " " + net.statusText + ": " + log.method + " " + log.url, file: '', line: 0, column: 0, env: _RCF_CONFIG.env?_RCF_CONFIG.env:'' }); } }; _RCF_ERRS.observeNetLoad= function (net) { var thisobj = this;net.addEventListener ? net.addEventListener("load", function () { thisobj.netCheck(net) }, 1) : setTimeout(function () { try { var netonload = net.onload; net.onload = function () { thisobj.netCheck(net); typeof netonload === "function" && _RCF_ERRS.have(netonload, "apply") && netonload.apply(net, arguments) }; var netonerror = net.onerror; net.onerror = function () { thisobj.netCheck(net); typeof netonerror ==="function"&& _RCF_ERRS.have(netonerror, "apply") && netonerror.apply(net, arguments) } } catch (err) { thisobj.onFault(err) } }, 0) }; if (_RCF_ERRS.consoleTypes.indexOf('error')!=-1) { if (_RCF_CONFIG.deepJS) { _RCF_ERRS.observePromisesRejections(); _RCF_ERRS.observeConsoleErrors(console);_RCF_ERRS.observeEventListeners();_RCF_ERRS.observeTimer(); } if (_RCF_ERRS.deepNet) { _RCF_ERRS.observeFetch(); window.XMLHttpRequest && _RCF_ERRS.have(window.XMLHttpRequest.prototype.open, "apply") && _RCF_ERRS.observeNetwork(window.XMLHttpRequest);window.XDomainRequest && _RCF_ERRS.have(window.XDomainRequest.prototype.open, "apply") && _RCF_ERRS.observeNetwork(window.XDomainRequest);} } if (_RCF_ERRS.consoleTypes.indexOf('error')!=-1){ _RCF_ERRS.errorCallback = window.onerror; window.onerror = function (msg, url, lineNo, columnNo, error) { if ('Script error.'!=msg&&url && url.indexOf('/engine/recorder.js')===-1) { if (msg){ msg=msg.replace('Uncaught ',''); }_RCF_ERRS.errorTimer[msg] = setTimeout(function(){ _RCF_ERRS.rec({ event: 'error', msg: msg, file: url, line: lineNo, column: columnNo, error: error && error.stack && error.stack.substring(0, 1600), env: _RCF_CONFIG.env?_RCF_CONFIG.env:'' }); _RCF_ERRS.errorTimer[msg]=null; },100);} _RCF_ERRS.errorCallback && _RCF_ERRS.errorCallback.apply(this, arguments); }; } function _RCF_WIDGETS_checkScrollPerc(){ var h = document.documentElement, b = document.body, st = 'scrollTop', sh = 'scrollHeight'; var currentPercentage = (h[st]||b[st]) / ((h[sh]||b[sh]) - h.clientHeight) * 100; return currentPercentage; }var _RCF_WIDGETS_widget_shown={}; var _RCF_WIDGETS_widget_pos_shown={};var _RCF_WIDGETS_condition_page={}; var _RCF_WIDGETS_condition_wait={}; function _RCF_WIDGETS_copyright_div(){ var div=document.createElement('div'); div.style.cssText='color: #aaa; font-size: 8pt; padding-top: 5px;padding-top: 10px; text-align: right;margin-bottom: -10px;'; var a=document.createElement("a"); div.innerHTML="Powered by Reactflow"; return div; } function _RCF_WIDGETS_widget_shown_(id){return document.querySelector("div[rcf='widget'][rcfid='"+id+"']")?true:false; }function _RCF_WIDGETS_widget_pos_shown_(pos){ if (window.innerWidth>766){ return document.querySelector("div[rcf='widget'][pos='"+pos+"']")?true:false; }else{ if (pos==1||pos==2) { return (document.querySelector("div[rcf='widget'][pos='1']")||document.querySelector("div[rcf='widget'][pos='2']"))?true:false; }else if (pos==3||pos==4) { return (document.querySelector("div[rcf='widget'][pos='3']")||document.querySelector("div[rcf='widget'][pos='4']"))?true:false; }else{ return document.querySelector("div[rcf='widget'][pos='"+pos+"']")?true:false; } } } function _RCF_WIDGETS_widget_answered_before_(id){ return _RCF_CONFIG.getVal("_RCF_WIDGET_DONTSHOW_"+id); }function _RCF_WIDGETS_widget_answered(id){ _RCF_CONFIG.setVal("_RCF_WIDGET_DONTSHOW_"+id,1,true); }function _RCF_WIDGETS_widget_closed(id){ _RCF_CONFIG.setVal("_RCF_WIDGET_DONTSHOW_"+id,1,false,true); }function _RCF_WIDGETS_create_the_textbox(fieldName, caption, placeholderTxt, bg, border, color, inputType,required,strictSameName=false) {if (inputType == 'gender') {var gm = document.createElement('input'); if (required) gm.setAttribute('required', 'required'); gm.setAttribute('type', 'radio'); gm.id = "_RCF_WIDGETS_txtbox_" + fieldName + '_m'; gm.name = "_RCF_WIDGETS_txtbox_" + fieldName; gm.value = 'Male';var wrap_gm = document.createElement('label'); wrap_gm.setAttribute('for', gm.id); wrap_gm.style.cssText = "display: block; float: left; width: 50%;";var wrap_txt_gm = document.createElement('span'); wrap_txt_gm.innerHTML = ' Male'; wrap_gm.append(gm); wrap_gm.append(wrap_txt_gm);var gf = document.createElement('input'); if (required) gf.setAttribute('required', 'required'); gf.setAttribute('type', 'radio'); gf.id = "_RCF_WIDGETS_txtbox_" + fieldName + '_f'; gf.name = "_RCF_WIDGETS_txtbox_" + fieldName; gf.value = 'Female';var wrap_gf = document.createElement('label'); wrap_gf.setAttribute('for', gf.id); wrap_gf.style.cssText = "display: block; float: left; width: 50%;"; var wrap_txt_gf = document.createElement('span'); wrap_txt_gf.innerHTML = ' Female'; wrap_gf.append(gf); wrap_gf.append(wrap_txt_gf);var el = document.createElement('div');el.append(wrap_gm);el.append(wrap_gf);} else {var el = document.createElement('input'); if (required) el.setAttribute('required', 'required'); el.id = "_RCF_WIDGETS_txtbox_" + fieldName; if (strictSameName){ el.name = fieldName; }else{ el.name = "_RCF_WIDGETS_txtbox_" + fieldName;}el.className = "_RCF_WIDGETS_txtbox_field _RCF_WIDGETS_txtbox_" + fieldName; el.placeholder = placeholderTxt; el.style.backgroundColor = bg; el.style.borderColor = border;el.setAttribute('type', inputType);}var elcontainer = document.createElement('div'); elcontainer.className = '_RCF_WIDGETS_txtbox_container'; var styler = document.createElement("style"); styler.innerHTML = "._RCF_WIDGETS_txtbox_" + fieldName + ", ._RCF_WIDGETS_txtbox_" + fieldName + "::placeholder { box-sizing: border-box;color: " + color + ";padding: 5px; font-size:11pt; margin:3px 0px; width: 100%; border-radius: 3px;} ._RCF_WIDGETS_txtbox_" + fieldName + "::placeholder{opacity: 0.5;}"; elcontainer.append(styler);if (!caption) { elcontainer.append(el); } else { var elcaption = document.createElement('label'); elcaption.setAttribute('for', el.id); elcaption.style.cssText = 'margin-bottom:-6px;'; elcaption.innerHTML = caption; elcontainer.append(elcaption); elcontainer.append(el); } return elcontainer;}function _RCF_WIDGETS_create_the_textarea(fieldName, placeholderTxt, bg, border, color,required) { var el = document.createElement('textarea'); if (required) el.setAttribute('required', 'required'); el.id = "_RCF_WIDGETS_txtbox_" + fieldName; el.name = fieldName; el.className = "_RCF_WIDGETS_txtbox_field _RCF_WIDGETS_txtbox_" + fieldName; el.placeholder = placeholderTxt; el.style.backgroundColor = bg; el.style.borderColor = border; var elcontainer = document.createElement('div'); elcontainer.className = '_RCF_WIDGETS_txtbox_container';var styler = document.createElement("style"); styler.innerHTML = "._RCF_WIDGETS_txtbox_" + fieldName + ", ._RCF_WIDGETS_txtbox_" + fieldName + "::placeholder {color: " + color + ";padding: 5px;font-size:11pt;margin:3px 0px; width: 100%; border-radius: 3px;} ._RCF_WIDGETS_txtbox_" + fieldName + "::placeholder{opacity: 0.5;}"; elcontainer.append(styler);elcontainer.append(el);return elcontainer;};function _RCF_WIDGETS_create_the_selections(fieldName, placeholderTxt, bg, border, color, inputType,choices,required) {var el = document.createElement('div');choices.forEach(function(choice){var choiceInput = document.createElement('input'); if (required && inputType!='checkbox') choiceInput.setAttribute('required', 'required'); choiceInput.setAttribute('type', inputType); choiceInput.id = "_RCF_WIDGETS_txtbox_" + fieldName + "_"+choice; if (inputType=='checkbox'){ choiceInput.name = fieldName+'[]'; }else{ choiceInput.name = fieldName; } choiceInput.value = choice;var wrap_choiceInput = document.createElement('label'); wrap_choiceInput.setAttribute('for', choiceInput.id); wrap_choiceInput.style.cssText = "display: block;width: 100%;"; var wrap_txt_choiceInput = document.createElement('span'); wrap_txt_choiceInput.innerHTML = ' '+choice; wrap_choiceInput.append(choiceInput); wrap_choiceInput.append(wrap_txt_choiceInput);el.append(wrap_choiceInput);});var elcontainer = document.createElement('div'); elcontainer.className = '_RCF_WIDGETS_txtbox_container';var styler = document.createElement("style"); styler.innerHTML = "._RCF_WIDGETS_txtbox_" + fieldName + ", ._RCF_WIDGETS_txtbox_" + fieldName + "::placeholder {color: " + color + ";padding: 5px; font-size:11pt; margin:3px 0px; width: 100%; border-radius: 3px;} ._RCF_WIDGETS_txtbox_" + fieldName + "::placeholder{opacity: 0.5;}"; elcontainer.append(styler);elcontainer.append(el);return elcontainer;}; function _RCF_WIDGETS_create_the_rate5(fieldName, bg, border, color,choices,required) {var el = document.createElement('div'); var inside_rate='
'+choices[0]+'
'+choices[1]+'

1

2

3

4

5
'; el.innerHTML=inside_rate;var elcontainer = document.createElement('div'); elcontainer.className = '_RCF_WIDGETS_txtbox_container';var styler = document.createElement("style"); styler.innerHTML = "._RCF_WIDGETS_txtbox_" + fieldName + ", ._RCF_WIDGETS_txtbox_" + fieldName + "::placeholder {text-align:center; color: " + color + ";padding: 5px;font-size:11pt;margin:3px 0px; width: 100%; border-radius: 3px;} ._RCF_WIDGETS_txtbox_" + fieldName + "::placeholder{opacity: 0.5;}"; elcontainer.append(styler);elcontainer.append(el);return elcontainer;};function _RCF_WIDGETS_apply_values_to_element(element,values) { element.innerHTML = values.value; var fontstyle = ''; if (values.fontstyle == 0) { fontstyle = "font-weight: normal; font-style: unset;"; } else if (values.fontstyle == 1) { fontstyle = "font-weight: bold; font-style: unset;"; } else if (values.fontstyle == 2) { fontstyle = "font-weight: normal; font-style: italic;";} else if (values.fontstyle == 3) { fontstyle = "font-weight: bold; font-style: italic;"; } element.style.cssText = fontstyle + "letter-spacing: " + values.letterspacing + " ; font-size: " + values.fontsize + "; color: " + values.fontcolor + "; font-size: " + values.fontsize + ";font-family: " + values.fontfamily + ";"; if (values.bg) element.style.backgroundColor = values.bg; };var _RCF_WIDGETS_serialize = function (form) {var serialized = [];for (var i = 0; i < form.elements.length; i++) {var field = form.elements[i]; if (!field.name || field.disabled || field.type === 'file' || field.type === 'reset' || field.type === 'submit' || field.type === 'button') continue; if (field.type === 'select-multiple') { for (var n = 0; n < field.options.length; n++) { if (!field.options[n].selected) continue; serialized.push(encodeURIComponent(field.name) + "=" + encodeURIComponent(field.options[n].value)); }; }else if ((field.type !== 'checkbox' && field.type !== 'radio') || field.checked) { serialized.push(encodeURIComponent(field.name) + "=" + encodeURIComponent(field.value)); }; };return serialized.join('&');};function _RCF_WIDGETS_generate_feedback_widget(id, bg, pos, title, parent) { if (pos == 0) return; if (_RCF_WIDGETS_widget_shown_(id)) { return; }if (pos == 0) return; if (!parent){ parent = document.body; } var prev_pdiv = document.querySelector('#_RCF_WIDGETS_div_feedback_main_' + id); if (prev_pdiv) prev_pdiv.parentElement.removeChild(prev_pdiv); var pdiv = document.createElement("div"); pdiv.id = '_RCF_WIDGETS_div_feedback_main_' + id; pdiv.class = '_RCF_WIDGETS_out_fixed_feedback_button'; pdiv.setAttribute('rcf','widget'); pdiv.setAttribute('pos',pos); pdiv.setAttribute('rcfid',id);var containerdiv = document.createElement("div"); containerdiv.id = "_RCF_WIDGETS_out_fixed-feedback";var styler = document.createElement("style"); styler.innerHTML = "._RCF_WIDGETS_out_fixed_feedback_button{pointer-events: none;position: fixed;z-index: 900000;cursor: pointer;height: 1px;width: 0px;margin: auto;font-family: Arial, Helvetica, Times New Roman; } #_RCF_WIDGETS_feedback_emotable td{padding:0px; padding-bottom:10px;} #_RCF_WIDGETS_feedback_emotable td td{padding-bottom:0px;} #_RCF_WIDGETS_out_fixed-feedback_popup * {box-sizing: border-box; border: 0px;background: unset;} #_RCF_WIDGETS_out_fixed-feedback { pointer-events: all;position: absolute;white-space: nowrap;background: #FF9800;padding: 9px 15px;margin-top: -18px;border-radius: 5px 5px 0px 0px;font-size: 11pt;color: #fff;box-shadow: 0px 0px 0px rgba(0,0,0,0.3);-ms-transition: all 0.1s linear;-webkit-transition: all 0.1s linear;-moz-transition: all 0.1s linear;-o-transition: all 0.1s linear;transition: all 0.1s linear; } #_RCF_WIDGETS_out_fixed-feedback:hover{ padding: 12px 15px; -ms-box-shadow: 0px 0px 10px rgba(0,0,0,0.2); -o-box-shadow: 0px 0px 10px rgba(0,0,0,0.2); -moz-box-shadow: 0px 0px 10px rgba(0,0,0,0.2); -webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.2); box-shadow: 0px 0px 10px rgba(0,0,0,0.2);margin-top: -21px; } ._RCF_WIDGETS_out_fixed-container-right { top: 50%;width: 100%; } ._RCF_WIDGETS_out_fixed-container-right #_RCF_WIDGETS_out_fixed-feedback { top: 0px; right: 17px; -ms-transform: translateX(50%) rotate(-90deg); -o-transform: translateX(50%) rotate(-90deg); -webkit-transform: translateX(50%) rotate(-90deg); -moz-transform: translateX(50%) rotate(-90deg); transform: translateX(50%) rotate(-90deg); } ._RCF_WIDGETS_out_fixed-container-right #_RCF_WIDGETS_out_fixed-feedback:hover {right: 20px; } ._RCF_WIDGETS_out_fixed-container-left { top: 50%;width: 100%;}._RCF_WIDGETS_out_fixed-container-left #_RCF_WIDGETS_out_fixed-feedback {top: 0px;left: 17px;-ms-transform: translateX(-50%) rotate(90deg);-o-transform: translateX(-50%) rotate(90deg);-webkit-transform: translateX(-50%) rotate(90deg);-moz-transform: translateX(-50%) rotate(90deg);transform: translateX(-50%) rotate(90deg);} ._RCF_WIDGETS_out_fixed-container-left #_RCF_WIDGETS_out_fixed-feedback:hover {left: 20px;} ._RCF_WIDGETS_out_fixed-container-top {top: 0;left: 0;right:0; } ._RCF_WIDGETS_out_fixed-container-top #_RCF_WIDGETS_out_fixed-feedback {top: 17px;left: 0px;-webkit-transform: translateX(-50%) rotate(0deg);-o-transform: translateX(-50%) rotate(0deg);-moz-transform: translateX(-50%) rotate(0deg);-ms-transform: translateX(-50%) rotate(0deg);transform: translateX(-50%) rotate(0deg);border-radius: 0px 0px 5px 5px;} ._RCF_WIDGETS_out_fixed-container-top #_RCF_WIDGETS_out_fixed-feedback:hover { top: 21px; } ._RCF_WIDGETS_out_fixed-container-bottom {bottom: 0;left: 0;right:0;} ._RCF_WIDGETS_out_fixed-container-bottom #_RCF_WIDGETS_out_fixed-feedback {bottom: 0px;left: 0px;-webkit-transform: translateX(-50%) rotate(0deg);-o-transform: translateX(-50%) rotate(0deg);-moz-transform: translateX(-50%) rotate(0deg);-ms-transform: translateX(-50%) rotate(0deg);transform: translateX(-50%) rotate(0deg);}"; pdiv.append(styler);if (pos == 5 || pos == 0) { pdiv.classList = "_RCF_WIDGETS_out_fixed-container-right _RCF_WIDGETS_out_fixed_feedback_button"; } else if (pos == 6) { pdiv.classList = "_RCF_WIDGETS_out_fixed-container-bottom _RCF_WIDGETS_out_fixed_feedback_button"; } else if (pos == 7) { pdiv.classList = "_RCF_WIDGETS_out_fixed-container-left _RCF_WIDGETS_out_fixed_feedback_button"; } else if (pos == 8) { pdiv.classList = "_RCF_WIDGETS_out_fixed-container-top _RCF_WIDGETS_out_fixed_feedback_button"; }_RCF_WIDGETS_apply_values_to_element(containerdiv, title); containerdiv.classList='_RCF_WIDGETS_parent_feedback_title_'+id; pdiv.append(containerdiv); parent.appendChild(pdiv);_RCF_WIDGETS_widget_shown[id]=true;containerdiv.addEventListener('click',function(){ _RCF_WIDGETS_generate_feedback_popup(id,window['_RCF_WIDGETS_desc_'+id], window['_RCF_WIDGETS_emoji_'+id], window['_RCF_WIDGETS_text_'+id],window['_RCF_WIDGETS_screenshot_'+id], window['_RCF_WIDGETS_email_'+id], window['_RCF_WIDGETS_email_optional_'+id], window['_RCF_WIDGETS_btn_'+id]); });}function _RCF_WIDGETS_generate_feedback_popup(id, rateTitle,rateEmoji, feedbackDesc, screenShot, email, email_optional, button, parent) {if (!parent){ parent = document.body; } var prev_pdiv = document.querySelector('#_RCF_WIDGETS_div_feedback_popup_' + id); if (prev_pdiv) prev_pdiv.parentElement.removeChild(prev_pdiv);var pdiv = document.createElement("div"); pdiv.id = '_RCF_WIDGETS_div_feedback_popup_' + id; pdiv.class = '_RCF_WIDGETS_out_fixed_feedback_popup'; pdiv.style.cssText = 'position:fixed; z-index:9999999999; opacity:1; transition: all linear 0.1s;';var containerTransparent = document.createElement("div"); containerTransparent.id = "_RCF_WIDGETS_out_feedback_transparent"; containerTransparent.style.cssText = "transition: all linear 0.1s;"; var containerdiv = document.createElement("form"); containerdiv.action = "#"; containerdiv.method = "POST"; containerdiv.id = "_RCF_WIDGETS_out_fixed-feedback_popup"; containerdiv.style.cssText = "transition: all linear 0.1s; opacity:1;"; containerTransparent.addEventListener('click', function () { window['_RCF_WIDGETS_feedback_area' + id] = {}; containerdiv.style.transform = 'scale(0.3)'; containerdiv.style.opacity = '0'; containerTransparent.style.opacity = '0'; window.setTimeout(function () { pdiv.remove(); var prev_pdiv = document.querySelector('#_RCF_WIDGETS_div_feedback_selector_highlighter_parent_' + id); if (prev_pdiv) prev_pdiv.parentElement.removeChild(prev_pdiv); }, 200); }); var containerCloseBtn = document.createElement("div"); containerCloseBtn.innerText = 'X'; containerCloseBtn.id = '_RCF_WIDGETS_f_close_btn'; containerdiv.append(containerCloseBtn);containerCloseBtn.addEventListener('click', function () { window['_RCF_WIDGETS_feedback_area' + id] = {}; containerdiv.style.transform = 'scale(0.3)'; containerdiv.style.opacity = '0'; containerTransparent.style.opacity = '0'; window.setTimeout(function () { pdiv.remove();var prev_pdiv = document.querySelector('#_RCF_WIDGETS_div_feedback_selector_highlighter_parent_' + id); if (prev_pdiv) prev_pdiv.parentElement.removeChild(prev_pdiv); },200); }); var containerTtile = document.createElement("div"); _RCF_WIDGETS_apply_values_to_element(containerTtile, rateTitle); containerdiv.append(containerTtile);var containerTtileEmojis = document.createElement("div"); var html = ''; var emoticons=[];emoticons[1]='😤'; emoticons[2]='😳'; emoticons[3]='😐'; emoticons[4]='😊'; emoticons[5]='😍'; if (rateEmoji==1){ emoticons[1]='★'; emoticons[2]='★'; emoticons[3]='★'; emoticons[4]='★'; emoticons[5]='★'; } if (rateEmoji!=0&&rateEmoji!=1){ emoticons[1]=''; emoticons[2]=''; emoticons[3]=''; emoticons[4]=''; emoticons[5]=''; } html += ""; html += ""; html += ""; html += ""; html += ""; html += ""; html += "
";containerTtileEmojis.innerHTML = html; containerdiv.append(containerTtileEmojis);var containerTextArea = document.createElement("textarea"); _RCF_WIDGETS_apply_values_to_element(containerTextArea, feedbackDesc); containerTextArea.name = '_RCF_WIDGETS_f_desc'; containerTextArea.id = '_RCF_WIDGETS_f_desc'; containerTextArea.style.width = '100%'; containerTextArea.setAttribute('required', 'required'); containerTextArea.style.marginTop = '10px'; containerTextArea.style.minHeight = '120px'; containerTextArea.style.fontSize = '11pt'; containerTextArea.setAttribute('placeholder',containerTextArea.innerText); containerTextArea.innerHTML = ''; containerdiv.append(containerTextArea); var containerEmail = document.createElement("input"); _RCF_WIDGETS_apply_values_to_element(containerEmail, email); containerEmail.name = '_RCF_WIDGETS_f_email'; containerEmail.id = '_RCF_WIDGETS_f_email'; if (!email_optional){ containerEmail.setAttribute('required', 'required'); } containerEmail.setAttribute('type', 'email'); containerEmail.setAttribute('placeholder',containerEmail.innerText); containerEmail.innerHTML = ''; containerEmail.style.width = '100%'; containerEmail.style.marginTop = '10px'; containerdiv.append(containerEmail);if (screenShot && screenShot != "0" && screenShot != 0) { var containerScreenshot = document.createElement("div"); containerScreenshot.innerHTML = "📷 Take screenshot"; containerScreenshot.id = '_RCF_WIDGETS_f_containerScreenshot'; containerScreenshot.className = '_RCF_WIDGETS_f_containerScreenshot_'+id; containerdiv.append(containerScreenshot);containerScreenshot.addEventListener('click',function(){_RCF_WIDGETS_generate_feedback_select_element(id,pdiv,parent);});}var containerButton = document.createElement("button"); _RCF_WIDGETS_apply_values_to_element(containerButton, button); containerButton.id = '_RCF_WIDGETS_f_btn'; containerButton.name = '_RCF_WIDGETS_f_btn'; containerButton.setAttribute('type','submit'); containerdiv.append(containerButton);containerdiv.append(_RCF_WIDGETS_copyright_div());containerdiv.onsubmit = function () { var newXHR = new XMLHttpRequest(); if (!window['_RCF_WIDGETS_feedback_area' + id]) window['_RCF_WIDGETS_feedback_area' + id] = {}; window['_RCF_WIDGETS_feedback_area' + id].id = id; try{ window['_RCF_WIDGETS_feedback_area' + id].rate = document.querySelector('input[name="_RCF_WIDGETS_emotion"]:checked').value; }catch(e){ window['_RCF_WIDGETS_feedback_area' + id].rate = 0; } window['_RCF_WIDGETS_feedback_area' + id].desc = document.querySelector('textarea[name="_RCF_WIDGETS_f_desc"]').value; window['_RCF_WIDGETS_feedback_area' + id].email = document.querySelector('input[name="_RCF_WIDGETS_f_email"]').value; var data = 'data=' + encodeURIComponent(JSON.stringify(window['_RCF_WIDGETS_feedback_area' + id])); newXHR.open('POST', 'https://reactflow.com/receiveFeedback.php?sid=1&integrity=8c2384307d14bb03a1dcb36b4461028c&url='+encodeURIComponent(document.URL)+''); newXHR.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); newXHR.send(data); containerdiv.style.borderRadius='100px'; containerdiv.innerHTML = '
Thanks 👍
'; window['_RCF_WIDGETS_feedback_area' + id] = {};window.setTimeout(function () { containerdiv.style.transform = 'scale(0.3)'; containerdiv.style.opacity = '0'; containerTransparent.style.opacity = '0'; window.setTimeout(function () { pdiv.remove(); var prev_pdiv = document.querySelector('#_RCF_WIDGETS_div_feedback_selector_highlighter_parent_' + id); if (prev_pdiv) prev_pdiv.parentElement.removeChild(prev_pdiv); }, 200); }, 2000); return false; };var styler = document.createElement("style"); styler.innerHTML += "#_RCF_WIDGETS_f_desc {border-radius: 5px; border:1px solid #ccc; } #_RCF_WIDGETS_f_email { padding: 5px; border-radius: 5px; border:1px solid #ccc; margin-top: 5px !important; margin-bottom: 10px;} #_RCF_WIDGETS_f_close_btn {color:#ccc;font-size:9pt;position: absolute; right: 7px; top: 5px;cursor: pointer;} #_RCF_WIDGETS_out_fixed-feedback_popup{font-family: Arial;font-size: 10pt; color: #999;} #_RCF_WIDGETS_f_containerScreenshot{cursor: pointer; padding: 5px 10px; border: 1px solid #ccc; width: 100%;border-radius: 5px;margin-bottom: 10px;} #_RCF_WIDGETS_f_containerScreenshot:hover{border:1px solid #aaa; color: #000;} #_RCF_WIDGETS_f_btn{ width: 100%; border-radious: 5px; padding: 5px; }#_RCF_WIDGETS_feedback_emotable td{ text-align: center; } ._RCF_WIDGETS_feedback_emotable_emotableicon{font-size: 30pt; margin-bottom: -10px; padding:4px; padding-bottom: 0px;cursor: pointer;} #_RCF_WIDGETS_feedback_emotable{width: 100%; } #_RCF_WIDGETS_out_fixed-feedback_popup{max-width: 400px;z-index: 999999;position: fixed;top: 50%;left: 50%;transform: translate(-50%, -50%);background: #FFFFFF;padding: 25px;border-radius: 5px;box-shadow: 0px 0px 10px rgba(0,0,0,1);} #_RCF_WIDGETS_feedback_emotable input{display: none;}";if (rateEmoji==1){ var selected_star="color: yellow; text-shadow: 0px 0px 3px rgba(0,0,0,0.4);"; styler.innerHTML += " #_RCF_WIDGETS_feedback_emotable[rateemoji='1'][rated='1'] ._RCF_WIDGETS_feedback_emotable_emotableicon[for='emo1_" + id + "']{"+selected_star+"} #_RCF_WIDGETS_feedback_emotable[rateemoji='1'][rated='2'] ._RCF_WIDGETS_feedback_emotable_emotableicon[for='emo1_" + id + "'], #_RCF_WIDGETS_feedback_emotable[rateemoji='1'][rated='2'] ._RCF_WIDGETS_feedback_emotable_emotableicon[for='emo2_" + id + "']{"+selected_star+"} #_RCF_WIDGETS_feedback_emotable[rateemoji='1'][rated='3'] ._RCF_WIDGETS_feedback_emotable_emotableicon[for='emo1_" + id + "'], #_RCF_WIDGETS_feedback_emotable[rateemoji='1'][rated='3'] ._RCF_WIDGETS_feedback_emotable_emotableicon[for='emo2_" + id + "'], #_RCF_WIDGETS_feedback_emotable[rateemoji='1'][rated='3'] ._RCF_WIDGETS_feedback_emotable_emotableicon[for='emo3_" + id + "']{"+selected_star+"} #_RCF_WIDGETS_feedback_emotable[rateemoji='1'][rated='4'] ._RCF_WIDGETS_feedback_emotable_emotableicon[for='emo1_" + id + "'], #_RCF_WIDGETS_feedback_emotable[rateemoji='1'][rated='4'] ._RCF_WIDGETS_feedback_emotable_emotableicon[for='emo2_" + id + "'], #_RCF_WIDGETS_feedback_emotable[rateemoji='1'][rated='4'] ._RCF_WIDGETS_feedback_emotable_emotableicon[for='emo3_" + id + "'], #_RCF_WIDGETS_feedback_emotable[rateemoji='1'][rated='4'] ._RCF_WIDGETS_feedback_emotable_emotableicon[for='emo4_" + id + "']{"+selected_star+"} #_RCF_WIDGETS_feedback_emotable[rateemoji='1'][rated='5'] ._RCF_WIDGETS_feedback_emotable_emotableicon[for='emo1_" + id + "'], #_RCF_WIDGETS_feedback_emotable[rateemoji='1'][rated='5'] ._RCF_WIDGETS_feedback_emotable_emotableicon[for='emo2_" + id + "'], #_RCF_WIDGETS_feedback_emotable[rateemoji='1'][rated='5'] ._RCF_WIDGETS_feedback_emotable_emotableicon[for='emo3_" + id + "'], #_RCF_WIDGETS_feedback_emotable[rateemoji='1'][rated='5'] ._RCF_WIDGETS_feedback_emotable_emotableicon[for='emo4_" + id + "'], #_RCF_WIDGETS_feedback_emotable[rateemoji='1'][rated='5'] ._RCF_WIDGETS_feedback_emotable_emotableicon[for='emo5_" + id + "']{"+selected_star+"}"; }else{ var selected_rate="background: yellow; border-radius: 10px;"; styler.innerHTML += "#_RCF_WIDGETS_feedback_emotable[rated='1'] ._RCF_WIDGETS_feedback_emotable_emotableicon[for='emo1_" + id + "']{"+selected_rate+"} #_RCF_WIDGETS_feedback_emotable[rated='2'] ._RCF_WIDGETS_feedback_emotable_emotableicon[for='emo2_" + id + "']{"+selected_rate+"} #_RCF_WIDGETS_feedback_emotable[rated='3'] ._RCF_WIDGETS_feedback_emotable_emotableicon[for='emo3_" + id + "']{"+selected_rate+"} #_RCF_WIDGETS_feedback_emotable[rated='4'] ._RCF_WIDGETS_feedback_emotable_emotableicon[for='emo4_" + id + "']{"+selected_rate+"} #_RCF_WIDGETS_feedback_emotable[rated='5'] ._RCF_WIDGETS_feedback_emotable_emotableicon[for='emo5_" + id + "']{"+selected_rate+"} "; }styler.innerHTML += " #_RCF_WIDGETS_out_feedback_transparent {position: fixed; top: 0px;bottom: 0px;left: 0px;right: 0px;background: rgba(0,0,0,0.5);z-index: 999998;}"; pdiv.append(styler);pdiv.append(containerTransparent); pdiv.append(containerdiv); parent.appendChild(pdiv); }_RCF_WIDGETS_feedback_nodes_mapIndex = 0; _RCF_WIDGETS_feedback_nodes_map = []; _RCF_WIDGETS_feedback_nodes_new_node = function (fn, parentID, shadowNode, cl) { if (!parentID) parentID = 0;for (var mi = 0; mi < (fn.length || 1); mi++) { the_node = fn[mi] || fn;_RCF_WIDGETS_feedback_nodes_mapIndex++; var currentID = _RCF_WIDGETS_feedback_nodes_mapIndex; var childNodes = []; _RCF_WIDGETS_feedback_nodes_map[currentID] = the_node;the_node['_RCF_WIDGETS_el_id'] = currentID; if (shadowNode) { the_node['_RCF_WIDGETS_shadow_id'] = shadowNode; }if (the_node.childNodes && the_node.childNodes.length > 0) { for (var mioo = 0; mioo < the_node.childNodes.length; mioo++) { childNodes.push(the_node.childNodes[mioo]); } }if (childNodes.length > 0) { _RCF_WIDGETS_feedback_nodes_new_node(childNodes, currentID, shadowNode); }if (the_node.shadowRoot) { if (the_node.shadowRoot.childNodes && the_node.shadowRoot.childNodes.length > 0) { _RCF_WIDGETS_feedback_nodes_new_node(the_node.shadowRoot.childNodes, currentID, currentID); } }}}; _RCF_WIDGETS_feedback_node_to_object = function (the_node) { if (!the_node) return {}; var nodeToArray = {};the_node.attr = []; if (the_node.attributes) for (var mio = 0; mio < the_node.attributes.length; mio++) { var nodeVal = the_node && the_node.attributes[mio] && the_node.attributes[mio].nodeValue; var nodeName = the_node && the_node.attributes[mio] && the_node.attributes[mio].nodeName.toLowerCase(); if (nodeName && nodeName.indexOf("aria") == '-1' && nodeName.indexOf("data-") == '-1' && nodeName != 'title' && nodeName != 'alt' && nodeName != 'srcdoc') {if (nodeName == 'href' && the_node.nodeName == 'A') { nodeVal = "#"; }if (the_node.nodeName && the_node.nodeName == "INPUT" && the_node.getAttribute("type") && the_node.getAttribute("type").toLowerCase() == 'password' &&the_node.attributes[mio] && the_node.attributes[mio].nodeName && the_node.attributes[mio].nodeName.toLowerCase() == 'value') nodeVal="******";the_node.attr.push({ name: the_node.attributes[mio].nodeName, value: nodeVal }); } }if (the_node.nodeName == 'CANVAS') {value = the_node.toDataURL(); the_node.attr.push({ name: 'src', value: value }); }if (the_node.scrollTop > 0 || the_node.scrollLeft > 0) { nodeToArray['t'] = the_node.scrollTop; nodeToArray['l'] = the_node.scrollLeft; } if (the_node.nodeName == 'SCRIPT') { the_node.attr = []; } nodeToArray['nodeType'] = the_node.nodeType; nodeToArray['name'] = the_node.nodeName || ''; nodeToArray['attributes'] = the_node.attr;if (the_node.nodeType == 3) { if (the_node.parentNode && the_node.parentNode.nodeName == "STYLE") { nodeToArray['value'] = the_node.textContent || ''; } else if (the_node.parentNode && the_node.parentNode.nodeName == "TEXTAREA") { nodeToArray['value'] = the_node.textContent || ''; } else if (the_node.parentNode && the_node.parentNode.nodeName == "SCRIPT") { nodeToArray['value'] = ''; } else if (the_node.parentNode && the_node.parentNode.nodeName == "NOSCRIPT") { nodeToArray['value'] = ''; } else if (the_node.nodeType != 1) { nodeToArray['value'] = the_node.textContent || ''; }} else if (the_node.nodeType == 8) { nodeToArray['value'] = the_node.textContent || ''; } else { if (the_node.nodeType != 1) { nodeToArray['value'] = the_node.textContent || ''; } }if (the_node.nodeType == 10) { nodeToArray['publicId'] = the_node.publicId || ''; nodeToArray['systemId'] = the_node.systemId || ''; } if (the_node.shadowRoot && the_node.shadowRoot.mode == 'open') { nodeToArray['shadowOrigin'] = true; nodeToArray['width'] = the_node.clientWidth; nodeToArray['height'] = the_node.clientHeight; };return nodeToArray; }; function _RCF_WIDGETS_generate_feedback_select_element(id,pdiv,parent){ elementSelectorHighlighter(id,0,window.innerWidth,0,window.innerHeight); var feedback_btn = document.querySelector('#_RCF_WIDGETS_div_feedback_main_' + id); feedback_btn.style.display='none'; pdiv.style.display='none';var mainFeedbackButton = document.querySelector('._RCF_WIDGETS_parent_feedback_title_'+id); var confbg=mainFeedbackButton.style.backgroundColor; var confcolor=mainFeedbackButton.style.color;var elementSelectorParent=document.createElement("div");elementSelectorParent.id= '_RCF_WIDGETS_div_feedback_selector_parent_' + id; elementSelectorParent.classList= '_RCF_WIDGETS_div_feedback_selector_parent'; elementSelectorParent.style.cssText='position: fixed; top:0px; left:0px; right: 0px; bottom:0px; z-index: 9999999999;'; var selectorMainBorder=document.createElement("div"); selectorMainBorder.id='_RCF_WIDGETS_div_feedback_fullBorder'; selectorMainBorder.style.cssText='box-sizing: border-box;cursor: pointer;z-index: 100000029;top:0px; bottom:0px; left:0px; right: 0px; position: fixed; box-shadow: 0px 0px 5px 4px '+confbg+' inset;';selectorMainBorder.addEventListener('mousemove',function(e){ var els=document.elementsFromPoint(e.x,e.y); var counter=0;el=els[counter++];while (el && (el.classList.value && el.classList.value.indexOf('RCF_WIDGETS_div')>0) || (el.id && el.id.indexOf('RCF_WIDGETS_div')>0)){ el=els[counter++]; }if (el){ var elmetric=el.getBoundingClientRect(); var elmetricWindow=elementSelectorParent.getBoundingClientRect(); elementSelectorHighlighter(id,(window.pageXOffset || document.documentElement.scrollLeft)+elmetric.left,elmetric.right-elmetric.left,(window.pageYOffset || document.documentElement.scrollTop)+elmetric.top,elmetric.bottom-elmetric.top); }}); selectorMainBorder.addEventListener('click',function(e){ var els=document.elementsFromPoint(e.x,e.y); var counter=0;el=els[counter++];while (el && (el.classList.value && el.classList.value.indexOf('RCF_WIDGETS_div')>0) || (el.id && el.id.indexOf('RCF_WIDGETS_div')>0)){ el=els[counter++]; }if (el){ var shutterDiv=document.getElementById('_RCF_WIDGETS_div_feedback_selector_highlighter_container_'+id); if (shutterDiv){ var elmetric=el.getBoundingClientRect(); var elmetricWindow=elementSelectorParent.getBoundingClientRect();window['_RCF_WIDGETS_feedback_area'+id]={}; window['_RCF_WIDGETS_feedback_area' + id].left = (window.pageXOffset || document.documentElement.scrollLeft) + elmetric.left; window['_RCF_WIDGETS_feedback_area' + id].width = elmetric.right - elmetric.left; window['_RCF_WIDGETS_feedback_area' + id].top = (window.pageYOffset || document.documentElement.scrollTop) + elmetric.top; window['_RCF_WIDGETS_feedback_area' + id].height = elmetric.bottom - elmetric.top;shutterDiv.style.transition='all linear 0.0s'; shutterDiv.style.backgroundColor='rgba(255,255,255,1)'; selectorMainBorder.remove(); window.setTimeout(function(){ shutterDiv.style.backgroundColor='rgba(255,255,255,0)'; shutterDiv.style.transition='all linear 0.3s'; window.setTimeout(function(){ feedback_btn.style.display='block'; pdiv.style.display='block'; elementSelectorParent.remove();},300);var doctype = document.doctype; if (doctype === null) { var doctypeHTML = ""; } else { var doctypeHTML = "'; } _RCF_WIDGETS_feedback_nodes_mapIndex = 0; _RCF_WIDGETS_feedback_nodes_map = []; _RCF_WIDGETS_feedback_nodes_new_node(document.documentElement, 0); var nodeArray = []; nodeArray.push({}); var generateQueue = []; _RCF_WIDGETS_feedback_nodes_map.forEach(function (node) { node_array = _RCF_WIDGETS_feedback_node_to_object(node); node_array['mode'] = 'i';node_array['id'] = node._RCF_WIDGETS_el_id; node_array['shadow'] = node._RCF_WIDGETS_shadow_id; if (node._RCF_WIDGETS_shadow_id) { node_array['shadowWidth'] = _RCF_WIDGETS_feedback_nodes_map[node._RCF_WIDGETS_shadow_id] && _RCF_WIDGETS_feedback_nodes_map[node._RCF_WIDGETS_shadow_id].clientWidth; node_array['shadowHeight'] = _RCF_WIDGETS_feedback_nodes_map[node._RCF_WIDGETS_shadow_id] && _RCF_WIDGETS_feedback_nodes_map[node._RCF_WIDGETS_shadow_id].clientHeight; }if (node.shadowRoot) { node_array['shadowOrigin'] = true; node_array['width'] = node.offsetWidth; node_array['height'] = node.offsetHeight; } node_array['parentID'] = node.parentNode && node.parentNode._RCF_WIDGETS_el_id;nodeArray.push(node_array); }); window['_RCF_WIDGETS_feedback_area'+id].htmldom = nodeArray; window['_RCF_WIDGETS_feedback_area'+id].base=location.origin + location.pathname; window['_RCF_WIDGETS_feedback_area'+id].url=document.URL; window['_RCF_WIDGETS_feedback_area'+id].doctype=doctypeHTML; window['_RCF_WIDGETS_feedback_area'+id].windowWidth = window.innerWidth || document.documentElement.clientWidth; window['_RCF_WIDGETS_feedback_area'+id].windowHeight = window.innerHeight || document.documentElement.clientHeight; window['_RCF_WIDGETS_feedback_area'+id].oWidth = Math.max(document.body && document.body.offsetWidth || 0); window['_RCF_WIDGETS_feedback_area'+id].oHeight = Math.max(document.body && document.body.offsetHeight || 0); window['_RCF_WIDGETS_feedback_area'+id].scrollTop = (window.pageYOffset || document.documentElement.scrollTop) | 0; window['_RCF_WIDGETS_feedback_area'+id].scrollLeft = (window.pageXOffset || document.documentElement.scrollLeft) | 0; document.querySelector("._RCF_WIDGETS_f_containerScreenshot_"+id).innerHTML='📷 Screenshot attached'; document.querySelector("._RCF_WIDGETS_f_containerScreenshot_"+id).style.background='rgba(0,0,255,0.1)'; },1); } } }); var selectorLabeler=document.createElement("div"); selectorLabeler.id='_RCF_WIDGETS_div_feedback_labeler'; selectorLabeler.style.cssText='top: 0px;left: 0px;border-radius: 0px 0px 5px 5px;z-index: 100000030;position: fixed;display: inline-block;background: '+confbg+';color: '+confcolor+';padding: 10px;font-size: 10pt;'; selectorLabeler.innerText='Select an element to take screenshot';var selectorLabelCloser=document.createElement("div"); selectorLabelCloser.id='_RCF_WIDGETS_div_feedback_labelerCloser'; selectorLabelCloser.style.cssText='cursor: pointer;background: gray;float: right;border-radius: 10px;font-size: 7pt;padding: 2px 5px;margin-left: 10px;'; selectorLabelCloser.innerText='X';selectorLabelCloser.addEventListener('click',function(){ window['_RCF_WIDGETS_feedback_area'+id]={}; feedback_btn.style.display='block'; pdiv.style.display='block'; elementSelectorParent.remove(); var prev_pdiv = document.querySelector('#_RCF_WIDGETS_div_feedback_selector_highlighter_parent_'+id); if (prev_pdiv) prev_pdiv.parentElement.removeChild(prev_pdiv); });selectorLabeler.appendChild(selectorLabelCloser);selectorMainBorder.appendChild(selectorLabeler); elementSelectorParent.appendChild(selectorMainBorder);parent.appendChild(elementSelectorParent); } function elementSelectorHighlighter(id,left,width,top,height){ var padding=7; left-=padding; width+=padding; width+=padding; top-=padding; height+=padding; height+=padding;var prev_pdiv = document.querySelector('#_RCF_WIDGETS_div_feedback_selector_highlighter_parent_'+id);var mainFeedbackButton = document.querySelector('._RCF_WIDGETS_parent_feedback_title_'+id); var confbg=mainFeedbackButton.style.backgroundColor; var confcolor=mainFeedbackButton.style.color;if (!prev_pdiv){ var prev=document.createElement("div"); prev.id='_RCF_WIDGETS_div_feedback_selector_highlighter_parent_'+id; prev.style.cssText='box-sizing: border-box;transition: all linear 0.3s;background:rgba(255,255,255,0);pointer-events: none;position: absolute; z-index:100000000;top:0px; left:0px; width: '+Math.max(document.body && document.body.scrollWidth || 0, document.documentElement && document.documentElement.scrollWidth || 0)+'px; height: '+Math.max(document.body && document.body.scrollHeight || 0, document.documentElement && document.documentElement.scrollHeight || 0)+'px; overflow: hidden;'; }else{ var prev=prev_pdiv; }if (prev_pdiv){ borderedDiv=prev.children[0]; }else{ var borderedDiv=document.createElement("div"); }borderedDiv.id='_RCF_WIDGETS_div_feedback_selector_highlighter_container_'+id; borderedDiv.style.cssText='box-sizing: border-box;transition: all linear 0.1s;cursor: pointer;position: absolute; z-index:100000026; left: '+left+'px;width: '+width+'px;height: '+height+'px;top: '+top+'px; border: 5px dashed '+confbg+'; box-shadow: 0px 0px 10px rgba(0,0,0,0.9);'; if (!prev_pdiv) prev.appendChild(borderedDiv);if (prev_pdiv){ dimmerDiv=prev.children[1]; }else{ var dimmerDiv=document.createElement("div"); } dimmerDiv.style.cssText='box-sizing: border-box;transition: all linear 0.1s;pointer-events: none;position: absolute; z-index:100000025; top: 0px; height: '+top+'px; left:0px; right:0px; background: rgba(0,0,0,0.6);'; dimmerDiv.id='_RCF_WIDGETS_div_feedback_selector_highligher_dimmer'; if (!prev_pdiv) prev.appendChild(dimmerDiv);if (prev_pdiv){ dimmerDiv=prev.children[2]; }else{ var dimmerDiv=document.createElement("div"); } dimmerDiv.style.cssText='box-sizing: border-box;transition: all linear 0.1s;pointer-events: none;position: absolute; z-index:100000025; bottom: 0px; top: '+(+top+height)+'px; bottom:0px; left:0px; right:0px; background: rgba(0,0,0,0.6);'; dimmerDiv.id='_RCF_WIDGETS_div_feedback_selector_highligher_dimmer'; if (!prev_pdiv) prev.appendChild(dimmerDiv);if (prev_pdiv){ dimmerDiv=prev.children[3]; }else{ var dimmerDiv=document.createElement("div"); } dimmerDiv.style.cssText='box-sizing: border-box;transition: all linear 0.1s;pointer-events: none;position: absolute; z-index:100000025; top: '+top+'px; height: '+height+'px; left:0px; width:'+left+'px; background: rgba(0,0,0,0.6);'; dimmerDiv.id='_RCF_WIDGETS_div_feedback_selector_highligher_dimmer'; if (!prev_pdiv) prev.appendChild(dimmerDiv);if (prev_pdiv){ dimmerDiv=prev.children[4]; }else{ var dimmerDiv=document.createElement("div"); } dimmerDiv.style.cssText='box-sizing: border-box;transition: all linear 0.1s;pointer-events: none;position: absolute; z-index:100000025; top: '+top+'px; height: '+height+'px; right:0px; left:'+(+left+width)+'px; background: rgba(0,0,0,0.6);'; dimmerDiv.id='_RCF_WIDGETS_div_feedback_selector_highligher_dimmer'; if (!prev_pdiv) prev.appendChild(dimmerDiv);if (!prev_pdiv) { document.body.appendChild(prev); }}function _RCF_WIDGETS_generate_poll_widget(id, bg, pos, title, desc, btn, txtbox_backgroundcolor, txtbox_bordercolor, txtbox_color,caption_color,questions, parent) { if (pos == 0) return; if (_RCF_WIDGETS_widget_shown_(id)) { return; } if (_RCF_WIDGETS_widget_answered_before_(id)) { return; } if (_RCF_WIDGETS_widget_pos_shown_(pos)){ return; }if (!parent){ parent = document.body; var diver=document.createElement('div'); diver.className='_RCF_WIDGETS_div_shadow_container'; diver.setAttribute('rcf','widget'); diver.setAttribute('pos',pos); diver.setAttribute('rcfid',id); parent.append(diver); parent=diver.attachShadow({mode: 'open'});}var prev_pdiv = document.querySelector('#_RCF_WIDGETS_div_poll_' + id); if (prev_pdiv) prev_pdiv.parentElement.removeChild(prev_pdiv);var pdiv = document.createElement("div"); pdiv.id = '_RCF_WIDGETS_div_poll_' + id;var closebutton = document.createElement("div"); closebutton.style.cssText = "padding: 5px; color: " + title.fontcolor + "; opacity:0.5; font-family: arial;font-size:9pt;position: absolute; top:0px; cursor: pointer; right:0px;"; closebutton.innerHTML = "X"; closebutton.addEventListener('click', function () { try{ this.parentElement.parentElement.parentElement.removeChild(this.parentElement.parentElement); }catch(e){ this.parentElement.parentElement.getRootNode().host.remove(); } _RCF_WIDGETS_widget_closed(id); });var containerdiv = document.createElement("div"); containerdiv.style.cssText = "position: relative; padding:15px 20px;"; containerdiv.append(closebutton); var border_radius = "5px"; var box_shadow = "box-shadow: 0px 0px 5px rgba(0,0,0,0.3);"; if (pos == 1 || pos == 0) { pdiv.style.cssText = "bottom:0px; right:15px; position: fixed;" + box_shadow; pdiv.style.borderTopLeftRadius = border_radius; pdiv.style.borderTopRightRadius = border_radius; } else if (pos == 2) { pdiv.style.cssText = "bottom:0px; left:15px; position: fixed;" + box_shadow; pdiv.style.borderTopLeftRadius = border_radius; pdiv.style.borderTopRightRadius = border_radius; } else if (pos == 3) { pdiv.style.cssText = "top:0px; left:15px; position: fixed;" + box_shadow; pdiv.style.borderBottomLeftRadius = border_radius; pdiv.style.borderBottomRightRadius = border_radius; } else if (pos == 4) { pdiv.style.cssText = "top:0px; right:15px; position: fixed;" + box_shadow; pdiv.style.borderBottomLeftRadius = border_radius; pdiv.style.borderBottomRightRadius = border_radius; }pdiv.style.backgroundColor = bg; pdiv.style.zIndex = 999999; pdiv.style.minWidth='300px'; var styler = document.createElement("style"); styler.innerHTML = "._ho-container-fade-in{display: none;} ._ho-container-fade-in.show {display:block;opacity: 1; } @keyframes HOWIDGETfadeInOpacity {0% {opacity: 0;}100% {opacity: 1;}}"; pdiv.append(styler);var containers=[];var container = document.createElement("div"); container.id = '_RCF_WIDGETS_div_poll_' + id+'_'+containers.length; container.className = '_ho-container-fade-in show'; container.data_id = -(-containers.length); var etitle = document.createElement("div"); _RCF_WIDGETS_apply_values_to_element(etitle, title); etitle.style.marginBottom = "10px"; var edesc = document.createElement("div"); _RCF_WIDGETS_apply_values_to_element(edesc, desc); var ebtn = document.createElement("div"); _RCF_WIDGETS_apply_values_to_element(ebtn, btn); ebtn.style.cssText = ebtn.style.cssText + "display: inline-block; padding: 7px 15px;border-radius: 5px;margin-top: 15px; cursor: pointer; border:0px;";container.append(etitle); container.append(edesc); container.append(ebtn); container.append(_RCF_WIDGETS_copyright_div()); containers.push(container);containerdiv.append(container);ebtn.addEventListener('click',function(){ try{ this.getRootNode().querySelector('#_RCF_WIDGETS_div_poll_' + id+'_'+(container.data_id+1)).className='_ho-container-fade-in show'; container.className='_ho-container-fade-in'; }catch(e){ container.innerHTML='No questions added to this poll.'; } }); questions.forEach(function(question){var container = document.createElement("form"); container.action = "#"; container.method = "POST"; container.id = '_RCF_WIDGETS_div_poll_' + id+'_'+containers.length;container.className = '_ho-container-fade-in'; container.data_id = -(-containers.length);var eQuestion = document.createElement("div"); _RCF_WIDGETS_apply_values_to_element(eQuestion, desc); eQuestion.innerHTML=question.title; eQuestion.style.marginBottom = "10px";if (question.type=='qshort'){ var el=_RCF_WIDGETS_create_the_textbox(question.id, null, '', txtbox_backgroundcolor, txtbox_bordercolor, txtbox_color, 'text',question.required,true); }else if (question.type=='qlong'){ var el=_RCF_WIDGETS_create_the_textarea(question.id,'', txtbox_backgroundcolor, txtbox_bordercolor, txtbox_color,question.required); }else if (question.type=='qemail'){ var el=_RCF_WIDGETS_create_the_textbox(question.id, null, '', txtbox_backgroundcolor, txtbox_bordercolor, txtbox_color, 'email',question.required,true); }if (question.type=='qradio'){ var el=_RCF_WIDGETS_create_the_selections(question.id,null , txtbox_backgroundcolor, txtbox_bordercolor, txtbox_color, 'radio',question.choices,question.required); }if (question.type=='qcheckbox'){var el=_RCF_WIDGETS_create_the_selections(question.id,null , txtbox_backgroundcolor, txtbox_bordercolor, txtbox_color, 'checkbox',question.choices,question.required); }if (question.type=='qrate5'){ var el=_RCF_WIDGETS_create_the_rate5(question.id , txtbox_backgroundcolor, txtbox_bordercolor, txtbox_color,question.choices,question.required); }else if (question.type=='qrate10'){ var el=_RCF_WIDGETS_create_the_rate5(question.id , txtbox_backgroundcolor, txtbox_bordercolor, txtbox_color,question.choices,question.required); } var ebtn = document.createElement("button"); _RCF_WIDGETS_apply_values_to_element(ebtn, btn); ebtn.setAttribute('type','submit'); ebtn.style.cssText = ebtn.style.cssText + "display: inline-block; padding: 7px 15px;border-radius: 5px;margin-top: 15px; cursor: pointer; border:0px;";if (containers.length==questions.length){ ebtn.innerHTML="Submit";container.onsubmit = function () { if (question.type=='qcheckbox' && question.required){ var choosen=false; this.getRootNode().querySelectorAll("input[name='"+question.id+"[]']").forEach(function(inputEl){ if (inputEl.checked) choosen=true; }); if (!choosen){ alert('You need to select one option.'); return false; } } window['_RCF_WIDGETS_poll_'+id+'_answers'].push(_RCF_WIDGETS_serialize(container));var formData=''; window['_RCF_WIDGETS_poll_'+id+'_answers'].forEach(function(data){ formData = data + (formData==''?'':'&') + formData; }); formData = 'sid=1&integrity=8c2384307d14bb03a1dcb36b4461028c&' + formData; formData = 'form_id=' + id + '&' + formData; formData = 'url=' + encodeURIComponent(document.URL) + '&' + formData; var newXHR = new XMLHttpRequest(); newXHR.open('POST', 'https://reactflow.com/conductPoll.php'); newXHR.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); newXHR.send(formData);container.innerHTML='
👍
'; _RCF_WIDGETS_widget_answered(id); window.setTimeout(function (that) { that.getRootNode().host.remove(); },1000,this); return false; };}else{ebtn.innerHTML="Next"; container.onsubmit = function () { if (question.type=='qcheckbox' && question.required){ var choosen=false; this.getRootNode().querySelectorAll("input[name='"+question.id+"[]']").forEach(function(inputEl){ if (inputEl.checked) choosen=true; }); if (!choosen){ alert('You need to select one option.'); return false; } } window['_RCF_WIDGETS_poll_'+id+'_answers'].push(_RCF_WIDGETS_serialize(container)); container.className='_ho-container-fade-in'; this.getRootNode().querySelector('#_RCF_WIDGETS_div_poll_' + id+'_'+(container.data_id+1)).className='_ho-container-fade-in show'; return false; }; } ebtn.style.cssText = ebtn.style.cssText + "display: inline-block; padding: 7px 15px;border-radius: 5px;margin-top: 15px; cursor: pointer;";container.append(eQuestion); container.append(el); container.append(ebtn); container.append(_RCF_WIDGETS_copyright_div()); containers.push(container); containerdiv.append(container);}); _RCF_WIDGETS_widget_shown[id]=true; _RCF_WIDGETS_widget_pos_shown[pos]=true;pdiv.append(containerdiv); parent.appendChild(pdiv); }var _RCF_WIDGETS_title_1 = { value: "Feedback".replace(/&/g, "&").replace(/>/g, ">").replace(/'), fontsize: "11pt", fontstyle: "0", fontcolor: "#ffffff", fontfamily: "Arial", letterspacing: "-1px", bg: "#ff9800", }; var _RCF_WIDGETS_desc_1 = { value: "How would you rate your experience?".replace(/&/g, "&").replace(/>/g, ">").replace(/'), fontsize: "12pt", fontstyle: "0", fontcolor: "#444444", fontfamily: "Arial", letterspacing: "0px", bg: "", }; var _RCF_WIDGETS_text_1 = { value: "Please describe and let us know what you would like to see added/changed on our web analytics?".replace(/&/g, "&").replace(/>/g, ">").replace(/'), fontsize: "12pt", fontstyle: "0", fontcolor: "#444444", fontfamily: "Arial", letterspacing: "0px", bg: "", }; var _RCF_WIDGETS_email_1 = { value: "Your email address so we get back to you".replace(/&/g, "&").replace(/>/g, ">").replace(/'), fontsize: "12pt", fontstyle: "0", fontcolor: "#444444", fontfamily: "Arial", letterspacing: "0px", bg: "", }; var _RCF_WIDGETS_emoji_1 = "0"; var _RCF_WIDGETS_screenshot_1 = "1"; var _RCF_WIDGETS_email_optional_1 = ""; var _RCF_WIDGETS_btn_1 = { value: "Report the feedback".replace(/&/g, "&").replace(/>/g, ">").replace(/'), fontsize: "12pt", fontstyle: "0", fontcolor: "#ffffff", fontfamily: "Arial", letterspacing: "0px", bg: "#13b30a", };function _RCF_WIDGETS_generate_widget_1(){ try{ _RCF_WIDGETS_generate_feedback_widget('1', '#ff9800','5', _RCF_WIDGETS_title_1); }catch(e){} }; var _RCF_WIDGETS_poll_2_answers=[]; var _RCF_WIDGETS_title_2 = { value: "Just a minute...".replace(/&/g, "&").replace(/>/g, ">").replace(/'), fontsize: "14pt", fontstyle: "1", fontcolor: "#333333", fontfamily: "Arial", letterspacing: "-1px", bg: "", }; var _RCF_WIDGETS_desc_2 = { value: "Would you tell us why you\r\ndecided to purchase our service?".replace(/&/g, "&").replace(/>/g, ">").replace(/'), fontsize: "12pt", fontstyle: "0", fontcolor: "#444444", fontfamily: "Arial", letterspacing: "0px", bg: "", }; var _RCF_WIDGETS_btn_2 = { value: "Sure!".replace(/&/g, "&").replace(/>/g, ">").replace(/'), fontsize: "12pt", fontstyle: "0", fontcolor: "#ffffff", fontfamily: "Arial", letterspacing: "0px", bg: "#13b30a", };var _RCF_WIDGETS_txtbox_2= {}; _RCF_WIDGETS_txtbox_2.color = '#666666'; _RCF_WIDGETS_txtbox_2.bordercolor = '#13b30a'; _RCF_WIDGETS_txtbox_2.backgroundcolor = '#ffffff';var _RCF_WIDGETS_questions_2 = []; var _RCF_WIDGETS_questions_builder={}; _RCF_WIDGETS_questions_builder.id="6481qs0xbx"; _RCF_WIDGETS_questions_builder.title="1/3. Why you choose Hitsteps over other analytics?*"; _RCF_WIDGETS_questions_builder.type="qlong"; _RCF_WIDGETS_questions_builder.required=true;_RCF_WIDGETS_questions_builder.choices=[]; _RCF_WIDGETS_questions_2.push(JSON.parse(JSON.stringify(_RCF_WIDGETS_questions_builder))); _RCF_WIDGETS_questions_builder.id="0x5omkq561r"; _RCF_WIDGETS_questions_builder.title="2/3. What is your website address?*"; _RCF_WIDGETS_questions_builder.type="qshort"; _RCF_WIDGETS_questions_builder.required=true;_RCF_WIDGETS_questions_builder.choices=[]; _RCF_WIDGETS_questions_2.push(JSON.parse(JSON.stringify(_RCF_WIDGETS_questions_builder))); _RCF_WIDGETS_questions_builder.id="bcek9or5spd"; _RCF_WIDGETS_questions_builder.title="3/3. Can we show your testimonial in our website?"; _RCF_WIDGETS_questions_builder.type="qradio"; _RCF_WIDGETS_questions_builder.required=false;_RCF_WIDGETS_questions_builder.choices=[];_RCF_WIDGETS_questions_builder.choices.push("Yes"); _RCF_WIDGETS_questions_builder.choices.push("No");_RCF_WIDGETS_questions_2.push(JSON.parse(JSON.stringify(_RCF_WIDGETS_questions_builder)));function _RCF_WIDGETS_generate_widget_2(){ try{ _RCF_WIDGETS_generate_poll_widget('2', '#ffffff', '4', _RCF_WIDGETS_title_2, _RCF_WIDGETS_desc_2, _RCF_WIDGETS_btn_2,_RCF_WIDGETS_txtbox_2.backgroundcolor,_RCF_WIDGETS_txtbox_2.bordercolor,_RCF_WIDGETS_txtbox_2.color,'#444444',_RCF_WIDGETS_questions_2); }catch(e){} };var _RCF_WIDGETS_poll_3_answers=[]; var _RCF_WIDGETS_title_3 = { value: "Just a minute...".replace(/&/g, "&").replace(/>/g, ">").replace(/'), fontsize: "14pt", fontstyle: "1", fontcolor: "#333333", fontfamily: "Arial", letterspacing: "-1px", bg: "", }; var _RCF_WIDGETS_desc_3 = { value: "Would you help us to improve\r\nyour experience with us?".replace(/&/g, "&").replace(/>/g, ">").replace(/'), fontsize: "12pt", fontstyle: "0", fontcolor: "#444444", fontfamily: "Arial", letterspacing: "0px", bg: "", }; var _RCF_WIDGETS_btn_3 = { value: "Let's do it".replace(/&/g, "&").replace(/>/g, ">").replace(/'), fontsize: "12pt", fontstyle: "0", fontcolor: "#ffffff", fontfamily: "Arial", letterspacing: "0px", bg: "#13b30a", };var _RCF_WIDGETS_txtbox_3= {}; _RCF_WIDGETS_txtbox_3.color = '#666666'; _RCF_WIDGETS_txtbox_3.bordercolor = '#13b30a'; _RCF_WIDGETS_txtbox_3.backgroundcolor = '#ffffff';var _RCF_WIDGETS_questions_3 = []; var _RCF_WIDGETS_questions_builder={}; _RCF_WIDGETS_questions_builder.id="sx9zzlgcdos"; _RCF_WIDGETS_questions_builder.title="1/3. How likely is that you recommend Hitsteps to a friend?*"; _RCF_WIDGETS_questions_builder.type="qrate5"; _RCF_WIDGETS_questions_builder.required=true;_RCF_WIDGETS_questions_builder.choices=[];_RCF_WIDGETS_questions_builder.choices.push("Would not"); _RCF_WIDGETS_questions_builder.choices.push("I will");_RCF_WIDGETS_questions_3.push(JSON.parse(JSON.stringify(_RCF_WIDGETS_questions_builder))); _RCF_WIDGETS_questions_builder.id="i985yebl9kg"; _RCF_WIDGETS_questions_builder.title="2/3. Why do you feel that way?*"; _RCF_WIDGETS_questions_builder.type="qlong"; _RCF_WIDGETS_questions_builder.required=true;_RCF_WIDGETS_questions_builder.choices=[]; _RCF_WIDGETS_questions_3.push(JSON.parse(JSON.stringify(_RCF_WIDGETS_questions_builder))); _RCF_WIDGETS_questions_builder.id="045vgcjl0es6"; _RCF_WIDGETS_questions_builder.title="3/3. What changes would most improve Hitsteps?*"; _RCF_WIDGETS_questions_builder.type="qlong"; _RCF_WIDGETS_questions_builder.required=true;_RCF_WIDGETS_questions_builder.choices=[]; _RCF_WIDGETS_questions_3.push(JSON.parse(JSON.stringify(_RCF_WIDGETS_questions_builder)));function _RCF_WIDGETS_generate_widget_3(){ try{ _RCF_WIDGETS_generate_poll_widget('3', '#fffb9e', '2', _RCF_WIDGETS_title_3, _RCF_WIDGETS_desc_3, _RCF_WIDGETS_btn_3,_RCF_WIDGETS_txtbox_3.backgroundcolor,_RCF_WIDGETS_txtbox_3.bordercolor,_RCF_WIDGETS_txtbox_3.color,'#444444',_RCF_WIDGETS_questions_3); }catch(e){} };var _RCF_WIDGETS_poll_4_answers=[]; var _RCF_WIDGETS_title_4 = { value: "Just a minute...".replace(/&/g, "&").replace(/>/g, ">").replace(/'), fontsize: "14pt", fontstyle: "1", fontcolor: "#333333", fontfamily: "Arial", letterspacing: "-1px", bg: "", }; var _RCF_WIDGETS_desc_4 = { value: "We would like to know why you \r\nhave signed up to better service you.".replace(/&/g, "&").replace(/>/g, ">").replace(/'), fontsize: "12pt", fontstyle: "0", fontcolor: "#444444", fontfamily: "Arial", letterspacing: "0px", bg: "", }; var _RCF_WIDGETS_btn_4 = { value: "Let's do it".replace(/&/g, "&").replace(/>/g, ">").replace(/'), fontsize: "12pt", fontstyle: "0", fontcolor: "#ffffff", fontfamily: "Arial", letterspacing: "0px", bg: "#13b30a", };var _RCF_WIDGETS_txtbox_4= {}; _RCF_WIDGETS_txtbox_4.color = '#666666'; _RCF_WIDGETS_txtbox_4.bordercolor = '#13b30a'; _RCF_WIDGETS_txtbox_4.backgroundcolor = '#ffffff';var _RCF_WIDGETS_questions_4 = []; var _RCF_WIDGETS_questions_builder={}; _RCF_WIDGETS_questions_builder.id="ilohf6acf9k"; _RCF_WIDGETS_questions_builder.title="1/1. What persuaded you to add this website to Hitsteps?*"; _RCF_WIDGETS_questions_builder.type="qlong"; _RCF_WIDGETS_questions_builder.required=true;_RCF_WIDGETS_questions_builder.choices=[]; _RCF_WIDGETS_questions_4.push(JSON.parse(JSON.stringify(_RCF_WIDGETS_questions_builder)));function _RCF_WIDGETS_generate_widget_4(){ try{ _RCF_WIDGETS_generate_poll_widget('4', '#ffffff', '1', _RCF_WIDGETS_title_4, _RCF_WIDGETS_desc_4, _RCF_WIDGETS_btn_4,_RCF_WIDGETS_txtbox_4.backgroundcolor,_RCF_WIDGETS_txtbox_4.bordercolor,_RCF_WIDGETS_txtbox_4.color,'#444444',_RCF_WIDGETS_questions_4); }catch(e){} };_RCF_CONFIG.checkWidgets=function(){ var __HS_RCF_WIDGET_PAGEURL = document.URL;try { Wix.getSiteInfo(function (site) { __HS_RCF_WIDGET_PAGEURL = site.url; }); } catch (e) {}_RCF_WIDGETS_widget_shown={};_RCF_WIDGETS_widget_pos_shown={};_RCF_WIDGETS_condition_page={};_RCF_WIDGETS_condition_wait={};__HS_RCF_WIDGET_PAGERULE={}; __HS_RCF_WIDGET_PAGERULE['id']=1; __HS_RCF_WIDGET_PAGERULE['method']='2'; __HS_RCF_WIDGET_PAGERULE['rules']=[];__HS_RCF_WIDGET_PAGERULE['rules'].push({value:'http://www.hitsteps.com/' ,mode:'0'}); __HS_RCF_WIDGET_PAGERULE['rules'].push({value:'http://www.hitsteps.com/features.php' ,mode:'0'});_RCF_CONFIG.widgets['1']=__HS_RCF_WIDGET_PAGERULE; _RCF_CONFIG.domReady(function(){var widget=_RCF_CONFIG.widgets[1]; var rules=widget.rules; var pass=[];rules.forEach(function(ruledata){var rule=ruledata.value; var method=ruledata.mode; var val=__HS_RCF_WIDGET_PAGEURL; if (rule==''){ pass.push(5); }else{if (method==0){if (!_RCF_CONFIG.validURL(rule)){ pass.push(3); }else{ if (!_RCF_CONFIG.validURL(val)){ pass.push(2); }else{ valu=_RCF_CONFIG.getLocation(val); ruleu=_RCF_CONFIG.getLocation(rule); if (ruleu.hostname==''){ pass.push(3); }else if (valu.hostname==''){ pass.push(2); }else{ try{ if ((valu.hostname==ruleu.hostname||(valu.hostname&&ruleu.hostname&&valu.hostname.replace('www.','')==ruleu.hostname.replace('www.','')))&& valu.pathname==ruleu.pathname){ pass.push(1); } }catch(e){ pass.push(2); } } } }}else if (method==1){if (!_RCF_CONFIG.validURL(rule)){ pass.push(3); }else{ if (!_RCF_CONFIG.validURL(val)){ pass.push(2); }else{ valu=_RCF_CONFIG.getLocation(val); ruleu=_RCF_CONFIG.getLocation(rule); if (ruleu.hostname==''){ pass.push(3); }else if (valu.hostname==''){ pass.push(2); }else{ try{ if (valu.hostname==ruleu.hostname&& valu.pathname==ruleu.pathname&& valu.search==ruleu.search&& valu.hash==ruleu.hash){ pass.push(1); } }catch(e){ pass.push(2); } }} }}else if (method==2){try{ if (val.indexOf(rule)==0){ pass.push(1); } }catch(e){ pass.push(2); }}else if (method==3){ try{ if (val.lastIndexOf(rule)==val.length - rule.length){ pass.push(1); } }catch(e){ pass.push(2); }}else if (method==4){try{ if (val.indexOf(rule)!=-1){ pass.push(1); } }catch(e){ pass.push(2); }}else if (method==5){ try{ if (val.match(rule)){ pass.push(1); } }catch(e){ pass.push(2); } }} }); var show=false; if (widget.method==0){ show=true; }else if (widget.method==1){ if (pass.indexOf(1)!=-1){ show=true; } }else if (widget.method==2){ if (pass.indexOf(1)==-1){ show=true; } } if (show){ _RCF_WIDGETS_generate_widget_1();} });__HS_RCF_WIDGET_PAGERULE={}; __HS_RCF_WIDGET_PAGERULE['id']=2; __HS_RCF_WIDGET_PAGERULE['method']='1'; __HS_RCF_WIDGET_PAGERULE['rules']=[];__HS_RCF_WIDGET_PAGERULE['rules'].push({value:'/hitsteps.com/account.php?tab=license&action=success' ,mode:'4'}); __HS_RCF_WIDGET_PAGERULE['rules'].push({value:'/www.hitsteps.com/account.php?tab=license&action=success' ,mode:'4'});_RCF_CONFIG.widgets['2']=__HS_RCF_WIDGET_PAGERULE; _RCF_CONFIG.domReady(function(){var widget=_RCF_CONFIG.widgets[2]; var rules=widget.rules; var pass=[];rules.forEach(function(ruledata){var rule=ruledata.value; var method=ruledata.mode; var val=__HS_RCF_WIDGET_PAGEURL; if (rule==''){ pass.push(5); }else{if (method==0){if (!_RCF_CONFIG.validURL(rule)){ pass.push(3); }else{ if (!_RCF_CONFIG.validURL(val)){ pass.push(2); }else{ valu=_RCF_CONFIG.getLocation(val); ruleu=_RCF_CONFIG.getLocation(rule); if (ruleu.hostname==''){ pass.push(3); }else if (valu.hostname==''){ pass.push(2); }else{ try{ if ((valu.hostname==ruleu.hostname||(valu.hostname&&ruleu.hostname&&valu.hostname.replace('www.','')==ruleu.hostname.replace('www.','')))&& valu.pathname==ruleu.pathname){ pass.push(1); } }catch(e){ pass.push(2); } } } }}else if (method==1){if (!_RCF_CONFIG.validURL(rule)){ pass.push(3); }else{ if (!_RCF_CONFIG.validURL(val)){ pass.push(2); }else{ valu=_RCF_CONFIG.getLocation(val); ruleu=_RCF_CONFIG.getLocation(rule); if (ruleu.hostname==''){ pass.push(3); }else if (valu.hostname==''){ pass.push(2); }else{ try{ if (valu.hostname==ruleu.hostname&& valu.pathname==ruleu.pathname&& valu.search==ruleu.search&& valu.hash==ruleu.hash){ pass.push(1); } }catch(e){ pass.push(2); } }} }}else if (method==2){try{ if (val.indexOf(rule)==0){ pass.push(1); } }catch(e){ pass.push(2); }}else if (method==3){ try{ if (val.lastIndexOf(rule)==val.length - rule.length){ pass.push(1); } }catch(e){ pass.push(2); }}else if (method==4){try{ if (val.indexOf(rule)!=-1){ pass.push(1); } }catch(e){ pass.push(2); }}else if (method==5){ try{ if (val.match(rule)){ pass.push(1); } }catch(e){ pass.push(2); } }} }); var show=false; if (widget.method==0){ show=true; }else if (widget.method==1){ if (pass.indexOf(1)!=-1){ show=true; } }else if (widget.method==2){ if (pass.indexOf(1)==-1){ show=true; } } if (show){ _RCF_WIDGETS_generate_widget_2();} });__HS_RCF_WIDGET_PAGERULE={}; __HS_RCF_WIDGET_PAGERULE['id']=3; __HS_RCF_WIDGET_PAGERULE['method']='1'; __HS_RCF_WIDGET_PAGERULE['rules']=[];__HS_RCF_WIDGET_PAGERULE['rules'].push({value:'/hitsteps.com/login.php?action=logout' ,mode:'4'}); __HS_RCF_WIDGET_PAGERULE['rules'].push({value:'/www.hitsteps.com/login.php?action=logout' ,mode:'4'});_RCF_CONFIG.widgets['3']=__HS_RCF_WIDGET_PAGERULE; _RCF_CONFIG.domReady(function(){var widget=_RCF_CONFIG.widgets[3]; var rules=widget.rules; var pass=[];rules.forEach(function(ruledata){var rule=ruledata.value; var method=ruledata.mode; var val=__HS_RCF_WIDGET_PAGEURL; if (rule==''){ pass.push(5); }else{if (method==0){if (!_RCF_CONFIG.validURL(rule)){ pass.push(3); }else{ if (!_RCF_CONFIG.validURL(val)){ pass.push(2); }else{ valu=_RCF_CONFIG.getLocation(val); ruleu=_RCF_CONFIG.getLocation(rule); if (ruleu.hostname==''){ pass.push(3); }else if (valu.hostname==''){ pass.push(2); }else{ try{ if ((valu.hostname==ruleu.hostname||(valu.hostname&&ruleu.hostname&&valu.hostname.replace('www.','')==ruleu.hostname.replace('www.','')))&& valu.pathname==ruleu.pathname){ pass.push(1); } }catch(e){ pass.push(2); } } } }}else if (method==1){if (!_RCF_CONFIG.validURL(rule)){ pass.push(3); }else{ if (!_RCF_CONFIG.validURL(val)){ pass.push(2); }else{ valu=_RCF_CONFIG.getLocation(val); ruleu=_RCF_CONFIG.getLocation(rule); if (ruleu.hostname==''){ pass.push(3); }else if (valu.hostname==''){ pass.push(2); }else{ try{ if (valu.hostname==ruleu.hostname&& valu.pathname==ruleu.pathname&& valu.search==ruleu.search&& valu.hash==ruleu.hash){ pass.push(1); } }catch(e){ pass.push(2); } }} }}else if (method==2){try{ if (val.indexOf(rule)==0){ pass.push(1); } }catch(e){ pass.push(2); }}else if (method==3){ try{ if (val.lastIndexOf(rule)==val.length - rule.length){ pass.push(1); } }catch(e){ pass.push(2); }}else if (method==4){try{ if (val.indexOf(rule)!=-1){ pass.push(1); } }catch(e){ pass.push(2); }}else if (method==5){ try{ if (val.match(rule)){ pass.push(1); } }catch(e){ pass.push(2); } }} }); var show=false; if (widget.method==0){ show=true; }else if (widget.method==1){ if (pass.indexOf(1)!=-1){ show=true; } }else if (widget.method==2){ if (pass.indexOf(1)==-1){ show=true; } } if (show){ _RCF_WIDGETS_generate_widget_3();} });__HS_RCF_WIDGET_PAGERULE={}; __HS_RCF_WIDGET_PAGERULE['id']=4; __HS_RCF_WIDGET_PAGERULE['method']='1'; __HS_RCF_WIDGET_PAGERULE['rules']=[];__HS_RCF_WIDGET_PAGERULE['rules'].push({value:'www.hitsteps.com/stats/setting.php?new=1&id=' ,mode:'4'}); __HS_RCF_WIDGET_PAGERULE['rules'].push({value:'/hitsteps.com/stats/setting.php?new=1&id=' ,mode:'4'});_RCF_CONFIG.widgets['4']=__HS_RCF_WIDGET_PAGERULE; _RCF_CONFIG.domReady(function(){var widget=_RCF_CONFIG.widgets[4]; var rules=widget.rules; var pass=[];rules.forEach(function(ruledata){var rule=ruledata.value; var method=ruledata.mode; var val=__HS_RCF_WIDGET_PAGEURL; if (rule==''){ pass.push(5); }else{if (method==0){if (!_RCF_CONFIG.validURL(rule)){ pass.push(3); }else{ if (!_RCF_CONFIG.validURL(val)){ pass.push(2); }else{ valu=_RCF_CONFIG.getLocation(val); ruleu=_RCF_CONFIG.getLocation(rule); if (ruleu.hostname==''){ pass.push(3); }else if (valu.hostname==''){ pass.push(2); }else{ try{ if ((valu.hostname==ruleu.hostname||(valu.hostname&&ruleu.hostname&&valu.hostname.replace('www.','')==ruleu.hostname.replace('www.','')))&& valu.pathname==ruleu.pathname){ pass.push(1); } }catch(e){ pass.push(2); } } } }}else if (method==1){if (!_RCF_CONFIG.validURL(rule)){ pass.push(3); }else{ if (!_RCF_CONFIG.validURL(val)){ pass.push(2); }else{ valu=_RCF_CONFIG.getLocation(val); ruleu=_RCF_CONFIG.getLocation(rule); if (ruleu.hostname==''){ pass.push(3); }else if (valu.hostname==''){ pass.push(2); }else{ try{ if (valu.hostname==ruleu.hostname&& valu.pathname==ruleu.pathname&& valu.search==ruleu.search&& valu.hash==ruleu.hash){ pass.push(1); } }catch(e){ pass.push(2); } }} }}else if (method==2){try{ if (val.indexOf(rule)==0){ pass.push(1); } }catch(e){ pass.push(2); }}else if (method==3){ try{ if (val.lastIndexOf(rule)==val.length - rule.length){ pass.push(1); } }catch(e){ pass.push(2); }}else if (method==4){try{ if (val.indexOf(rule)!=-1){ pass.push(1); } }catch(e){ pass.push(2); }}else if (method==5){ try{ if (val.match(rule)){ pass.push(1); } }catch(e){ pass.push(2); } }} }); var show=false; if (widget.method==0){ show=true; }else if (widget.method==1){ if (pass.indexOf(1)!=-1){ show=true; } }else if (widget.method==2){ if (pass.indexOf(1)==-1){ show=true; } } if (show){ _RCF_WIDGETS_generate_widget_4();} }); }; _RCF_CONFIG.checkWidgets();_RCF_CONFIG.ready=function(module){ _RCF_CONFIG.initMods[module]=true; if (_RCF_CONFIG.initMods['recorder']&&_RCF_CONFIG.initMods['gather']){ window.setTimeout(function(){ _HS_RCF.initRecording(); },_RCF_CONFIG.script_delay); } };(function(){var hstc=document.createElement('script');hstc.async=true;hstc.src="proxy.php?url=https%3A%2F%2Fjs.reactflow.com%2Fassets%2Fengine%2Finspect.js%3Fsid%3D"+_RCF_CONFIG.id+'&url='+_RCF_CONFIG.url+'&ref='+_RCF_CONFIG.ref+'&lastses='+_RCF_CONFIG.lastVisit+'&pageviews='+_RCF_CONFIG.pageviews+'&returns='+_RCF_CONFIG.returns+'&uid='+_RCF_CONFIG.uid+'&token='+_RCF_CONFIG.pageToken+'&autop='+_RCF_CONFIG.checkChance(_RCF_CONFIG.autoP)+'&lookback='+_RCF_CONFIG.lookback;var htssc = document.getElementsByTagName('script')[0];htssc.parentNode.insertBefore(hstc, htssc);})();if (_RCF_CONFIG.getVal("_hs_rcf_alphabetWidth") === null) {(function(){var hstc=document.createElement('script');hstc.crossOrigin = 'anonymous';hstc.src="proxy.php?url=https%3A%2F%2Fjs.reactflow.com%2Fassets%2Fengine%2Fgather.php%3Fmode%3DalphabetGet%26sid%3D"+_RCF_CONFIG.id; var htssc = document.getElementsByTagName('script')[0];htssc.parentNode.insertBefore(hstc, htssc);})(); }else{(function(){var hstc=document.createElement('script');hstc.crossOrigin = 'anonymous';hstc.src="proxy.php?url=https%3A%2F%2Fjs.reactflow.com%2Fassets%2Fengine%2Frecorder.js%3Fc355129b16"; var htssc = document.getElementsByTagName('script')[0];htssc.parentNode.insertBefore(hstc, htssc);})(); }} }else{ if (_RCF_CONFIG.initializedFor!=1){ console.warn("Reactflow is installed multiple times, We have ignored code for website #1 and continuing with code for website #"+_RCF_CONFIG.initializedFor+" as it's code initialized first."); } }