var common = (function() { // common namespace // all classes should be stored here var common = window.common || { // init is an array of functions that are // called at the beginning of dom ready init: [] }; common.challengeName = common.challengeName || window.challenge_Name || ''; common.challengeType = common.challengeType || window.challengeType || 0; common.challengeId = common.challengeId || window.challenge_Id; common.challengeSeed = common.challengeSeed || window.challengeSeed || []; common.head = common.head || ''; common.tail = common.tail || ''; common.arrayToNewLineString = function arrayToNewLineString(seedData) { seedData = Array.isArray(seedData) ? seedData : [seedData]; return seedData.reduce(function(seed, line) { return '' + seed + line + '\n'; }, ''); }; common.seed = common.arrayToNewLineString(common.challengeSeed); common.replaceScriptTags = function replaceScriptTags(value) { return value .replace(/'); }; common.replaceFormActionAttr = function replaceFormAction(value) { return value.replace(/