【南山区·休闲】趣玩棋牌剧本杀会馆!仅需49.9元享【四人同行套餐】桌游竞技房三小时(可玩桌游、剧本杀等)......(购买截止日期6.1)
try{document.getElementsByTagName('html').item(0).style.webkitTextSizeAdjust=JSON.parse(window.__wxWebEnv.getEnv()).fontScale+'%'}catch(e){}
window.logs = { pagetime:{} }; window.logs.pagetime['html_begin'] = (+new Date()); window.LANG = "zh_CN"; // 页面语言 zh_CN en_US
/** * 于2022-02-21重构vite * 仅保留原有moon.js中上报相关的部分 * @author baakqiu * @date 2022-02-21 */var WX_BJ_REPORT = window.WX_BJ_REPORT || {};(function(_) { if (_.BadJs) { return; } //onerror上报名 var BADJS_WIN_ERR = 'BadjsWindowError'; var extend = function(source, destination) { for (var property in destination) { source[property] = destination[property] } return source } /* 出错上报字段:mid name key msg stack file col line uin mid 模块名 name 监控名 key 特征值 msg 额外信息 */ _.BadJs = { uin:0, mid:"", view:"wap", _cache:{}, //上报_cache 同一mid name key 只会上报一次 _info:{}, // 打点记录 会写入msg帮助定位 _hookCallback:null, ignorePath:true, throw:function(e, extData) { this.onError(e, extData); throw e; }, //接收异常并上报处理 如果有额外信息可以放在第二个参数_data中 // _data 只能覆盖上报协议的字段mid (name,key 不建议通过data覆盖) msg stack file col line uin onError:function(e, extData) { try { //标记已执行的throw if (e.BADJS_EXCUTED == true) { return; } e.BADJS_EXCUTED = true; var data = errToData(e); data.uin = this.uin; data.mid = this.mid; data.view = this.view; data.cmdb_module = 'mmbizwap'; //data.msg = msg || data.msg; if (!!extData) { data = extend(data, extData); } //如果cid存在 将cid合并到key if (data.cid) { data.key = "[" + data.cid + "]:" + data.key; } if (data._info) { if (Object.prototype.toString.call(data._info) == "[object Object]") { data.msg += " || info:" + JSON.stringify(data._info); } else if (Object.prototype.toString.call(data._info) == "[object String]") { data.msg += " || info:" + data._info; } else { data.msg += " || info:" + data._info; } } if (typeof this._hookCallback == "function") { if (this._hookCallback(data) === false) { return } } this._send(data); return _.BadJs; } catch (e) { console.error(e); } }, winErr:function(event) { if (event.error && event.error.BADJS_EXCUTED) { return; } if (event.type === 'unhandledrejection') { _.BadJs.onError(createError(event.type, event.reason, "", "", "", event.reason)); }else{ _.BadJs.onError(createError(BADJS_WIN_ERR, event.message, event.filename, event.lineno, event.colno, event.error)); } }, init:function(uin, mid, view) { this.uin = uin || this.uin; this.mid = mid || this.mid; this.view = view || this.view; return _.BadJs; }, //钩子函数 hook:function(fn) { this._hookCallback = fn; return _.BadJs; }, _send:function(data) { //hack uin mid if (!data.mid) { if (typeof window.PAGE_MID !== 'undefined' && window.PAGE_MID) { data.mid = window.PAGE_MID; } else { return; } } if (!data.uin) { data.uin = window.user_uin || 0; } // 发送要去重 var flag = [data.mid, data.name, data.key].join("|"); if (this._cache && this._cache[flag]) { return } else { this._cache && (this._cache[flag] = true); this._xhr(data); } return _.BadJs; }, _xhr:function(data) { //console.log(data); var xmlobj; if (window.ActiveXObject) { try { xmlobj = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { xmlobj = new ActiveXObject("Microsoft.XMLHTTP"); } catch (E) { xmlobj = false; } } } else if (window.XMLHttpRequest) { xmlobj = new XMLHttpRequest(); } var param = ""; for (var key in data) { if (key && data[key]) { param += [key, "=", encodeURIComponent(data[key]), "&"].join(""); } } if (xmlobj && typeof xmlobj.open == "function") { xmlobj.open("POST", "https://badjs.weixinbridge.com/report", true); xmlobj.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8"); xmlobj.onreadystatechange = function(status) {}; xmlobj.send(param.slice(0, -1)); } else { var img = new Image(); img.src = "https://badjs.weixinbridge.com/report?" + param; } }, // key是特征值 默认上报msg就是key,也可以主动传msg包含更多上报信息 report:function(name, key, data) { this.onError(createError(name, key), data); return this; }, // 打点标记 mark:function(info) { this._info = extend(this._info, info); }, nocache:function() { this._cache = false; return _.BadJs; } } function createError(name, msg, url, line, col, error) { return { name:name || "", message:msg || "", file:url || "", line:line || "", col:col || "", stack:(error && error.stack) || "", } } //将异常错误转换成上报协议支持的字段 /* * 先取e对象上的file line col等字段 * 再解析e.statck * name 错误大类 默认取badjs_try_err|badjs_win_err * key 错误标识 e.message * msg 错误信息 e.message * stack 错误堆栈 e.stack * file 错误发生的文件 * line 行 * col 列 * client_version */ function errToData(e) { var _stack = parseStack(e); return { name:e.name, key:e.message, msg:e.message, stack:_stack.info, file:_stack.file, line:_stack.line, col:_stack.col, client_version:"", _info:e._info } } function parseStack(e) { e._info = e._info || ""; // 当前错误的额外信息 最终上报到info var stack = e.stack || ""; var _stack = { info:stack, file:e.file || "", line:e.line || "", col:e.col || "", }; if (_stack.file == "") { // 提取file line col var stackArr = stack.split(/\bat\b/); if (stackArr && stackArr[1]) { var match = /(https?:\/\/[^\n]+)\:(\d+)\:(\d+)/.exec(stackArr[1]); if (match) { //若stack提取的file line col跟e中的属性不一致,以stack为准 但在e._info中记录原始数据 if (match[1] && match[1] != _stack.file) { _stack.file && (e._info += " [file:" + _stack.file + " ]"); _stack.file = match[1]; } if (match[2] && match[2] != _stack.line) { _stack.line && (e._info += " [line:" + _stack.line + " ]"); _stack.line = match[2]; } if (match[3] && match[3] != _stack.col) { _stack.col && (e._info += " [col:" + _stack.col + " ]"); _stack.col = match[3]; } } } } //替换堆栈中的文件路径 combojs太长 if (_stack && _stack.file && _stack.file.length > 0) { _stack.info = _stack.info.replace(new RegExp(_stack.file.split("?")[0], "gi"), "__FILE__") } //堆栈路径只保存文件名 if (_.BadJs.ignorePath) { _stack.info = _stack.info.replace(/http(s)?\:[^:\n]*\//ig, "").replace(/\n/gi, ""); } return _stack; } //兜底方法 window.addEventListener && window.addEventListener('error', _.BadJs.winErr); window.addEventListener && window.addEventListener('unhandledrejection', _.BadJs.winErr); return _.BadJs;})(WX_BJ_REPORT);window.WX_BJ_REPORT = WX_BJ_REPORT;/** * 兼容wap项目的简单CMD管理 * 所有wap项目必须包含此文件才可以执行成功 * 暴露在全局的变量仍然以seajs为命名空间,跟web项目保持一致 * 支持的API是seajs.use,以及require define * @author raphealguo * @date 20140326 */function __moonf__() { if (window.__moonhasinit) return; window.__moonhasinit = true; window.__moonclientlog = []; // moon中存到客户端日志里面的内容,最终写入到客户端的地点在fereport.js if (typeof JSON != "object") { //针对IE7的hack window.JSON = { stringify:function() { return ""; }, parse:function() { return {}; } }; } var moon_init = function() { // 前端的@cunjinli (function() { // @cunjinli 重写alert函数, moonsafe监控 var _alert = window.alert; window.__alertList = []; window.alert = function(msg) { _alert(msg); window.__alertList.push(msg); }; })(); /** * moonsafe @cunjinli 加在这里 */ (function() { // if (window.__nonce_str) { // var __old_createElement = document.createElement; // document.createElement = function(tagName) { // var node = __old_createElement.apply(this, arguments); // if (typeof tagName == 'object') { // tagName = tagName.toString(); // } // if (typeof tagName == 'string' && tagName.toLowerCase() == 'script') { // node.setAttribute("nonce", window.__nonce_str); // } // return node; // } // } if (window.addEventListener && window.__DEBUGINFO && Math.random() rate || !(inWx || inMp) || (top != window && !isAcrossOrigin && !(/mp\.weixin\.qq\.com/).test(href)) ) { //return ; } if (isObject(array)) array = [array]; if (!isArray(array) || _idkey == '') return; var data = ""; var log = []; //存放array中每个对象关联的log var key = []; //存放array中每个上报的key var val = []; //存放array中每个上报的value var idkey = []; //如果这里没有opt.limit,直接上报到startKey if (typeof _limit != "number") { _limit = Infinity; } for (var i = 0; i _limit) continue; //上报的偏移量超过limit if (typeof item.offset != "number") continue; if (item.offset == MOON_AJAX_NETWORK_OFFSET && !!_extInfo && !!_extInfo.network_rate && Math.random() >= _extInfo.network_rate) { continue; } //log[i] = item.log || ""; var k = _limit == Infinity ? _startKey :(_startKey + item.offset); log[i] = (("[moon]" + _idkey + "_" + k + ";") + item.log + ";" + getErrorMessage(item.e || {})) || ""; key[i] = k; val[i] = 1; } for (var j = 0; j 0) { // sendReport("idkey=" + idkey.join(";") + "&lc=" + log.length + data); sendReport("POST", location.protocol + '//mp.weixin.qq.com/mp/jsmonitor?', "idkey=" + idkey.join(";") + "&r=" + Math.random() + "&lc=" + log.length + data); // 把图文消息的错误上报一份到badjs,只支持get请求 // 这里由于量比较大,把badjs的内层怼爆了,这里加多一个采样,并且去掉用户的信息 var rate = 1; if (_extInfo && _extInfo.badjs_rate) { // 初始化时的badjs采样率 rate = _extInfo.badjs_rate; } if (Math.random() < rate) { data = data.replace(/uin\:(.)*\|biz\:(.)*\|mid\:(.)*\|idx\:(.)*\|sn\:(.)*\|/, ''); if(!!_badjsId){ var _img = new Image(); var _src = 'https://badjs.weixinbridge.com/badjs?id=' + _badjsId + '&level=4&from=' + encodeURIComponent(location.host) + '&msg=' + encodeURIComponent(data); _img.src = _src.slice(0, 1024); } // badjs同时报一份到新监控 if (typeof WX_BJ_REPORT != "undefined" && WX_BJ_REPORT.BadJs) { for (var i = 0; i < array.length; i++) { var item = array[i] || {}; if (item.e) { WX_BJ_REPORT.BadJs.onError(item.e,{_info:item.log}); } else { var name = /[^:;]*/.exec(item.log)[0]; WX_BJ_REPORT.BadJs.report(name, item.log, { mid:"mmbizwap:Monitor" }); } } } } else { //虽然采样没有执行 但实际是有被BadJs.onError,置位一下 for (var i = 0; i < array.length; i++) { var item = array[i] || {}; if (item.e) { item.e.BADJS_EXCUTED = true; } } } } } function isArray(obj) { //判断输入是否为数组 return Object.prototype.toString.call(obj) === '[object Array]'; } function isObject(obj) { //判断输入是否为对象 return Object.prototype.toString.call(obj) === '[object Object]'; } function getErrorMessage(e) { var stack = e.stack + ' ' + e.toString() || ""; //错误堆栈信息 try { //先取出res域名 if (!window.testenv_reshost) { stack = stack.replace(/http(s)?:\/\/res\.wx\.qq\.com/g, ""); } else { var host = 'http(s)?://' + window.testenv_reshost; var reg = new RegExp(host, 'g'); stack = stack.replace(reg, ""); } //提取最后一个.js前边的 var reg = /\/([^.]+)\/js\/(\S+?)\.js(\,|:)?/g; while (reg.test(stack)) { // stack = stack.replace(reg, "3"); 解决$问题 stack = stack.replace(reg, function(a, b, c, d, e, f) { return c + d }); } } catch (e) { stack = e.stack ? e.stack :"" //错误堆栈信息 } var ret = []; for (o in _reportOpt) { if (_reportOpt.hasOwnProperty(o)) { ret.push(o + ":" + _reportOpt[o]); } } ret.push("STK:" + stack.replace(/\n/g, "")); return ret.join("|"); } function sendReport(type, url, data) { //post方法用于提交数据 if (!/^mp\.weixin\.qq\.com$/.test(location.hostname)) { //非MP域名使用 img方式上报 var tmp = []; data = data.replace(location.href, (location.origin || "") + (location.pathname || "")).replace("#wechat_redirect", "").replace("#rd", "").split("&"); for (var i = 0, il = data.length; i < il; i++) { var a = data[i].split("="); if (!!a[0] && !!a[1]) { tmp.push(a[0] + "=" + encodeURIComponent(a[1])); } } var _img = new window.Image(); _img.src = (url + tmp.join("&")).substr(0, 1024); return; } var xmlobj; //定义XMLHttpRequest对象 if (window.ActiveXObject) { //如果当前浏览器支持Active Xobject,则创建ActiveXObject对象 try { xmlobj = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { xmlobj = new ActiveXObject("Microsoft.XMLHTTP"); } catch (E) { xmlobj = false; } } } else if (window.XMLHttpRequest) { //如果当前浏览器支持XMLHttpRequest,则创建XMLHttpRequest对象 xmlobj = new XMLHttpRequest(); } if (!xmlobj) return; //xmlobj.open("POST", location.protocol + "//mp.weixin.qq.com/mp/jsmonitor?", true); xmlobj.open(type, url, true); xmlobj.setRequestHeader("cache-control", "no-cache"); xmlobj.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8"); //设置请求头信息 xmlobj.setRequestHeader("X-Requested-With", "XMLHttpRequest"); xmlobj.send(data); //发送数据 } function catTimeout(foo) { return function(cb, timeout) { if (typeof cb === 'string') { try { cb = new Function(cb); } catch (err) { throw err; } } var args = [].slice.call(arguments, 2); var _cb = cb; cb = function() { try { return _cb.apply(this, (args.length && args) || arguments); } catch (error) { if (error.stack && console && console.error) { //chrome有bug,特定情况下看不到throw的error,这里console.error下,防止给调试留坑 console.error("[TryCatch]" + error.stack); } if (!!_idkey && !!window.__moon_report) { //没有初始化_key,直接throw error //sendReport(error); window.__moon_report([{ offset:MOON_ASYNC_ERROR_KEY_OFFSET, log:"timeout_error;host:" + location.host, e:error }]); //breakOnError(timeoutkey); } throw error; } } return foo(cb, timeout); }; }; window.setTimeout = catTimeout(window.setTimeout); window.setInterval = catTimeout(window.setInterval); if (Math.random() = 10) { //一直失败 不要再继续试了,可能类似safari无痕模式 不允许写入了 return; } try { _setItem.call(window.localStorage, k, v); } catch (error) { //alert(error); if (error.stack && console && console.error) { //chrome有bug,特定情况下看不到throw的error,这里console.error下,防止给调试留坑 console.error("[TryCatch]" + error.stack); } window.__moon_report([{ offset:MOON_LOCALSTORAGE_ERROR_KEY_OFFSET, log:"localstorage_error;" + error.toString(), e:error }]); count++; if (count >= 3 && !!window.moon && window.moon.clear) { // 可能爆满 清理一下localstorage moon.clear(); } } } //alert("setItem end"); } })(); // 后面的@cunjinli }; moon_init(); //由于moon异步化,所以有些逻辑需要moon加载完之后才执行的 放到全局callback函数__moon_initcallback里边 (!!window.__moon_initcallback) && (window.__moon_initcallback());}// 为适应inline逻辑,有map时才主动自执行 @zhikaimai// if (typeof window.moon_map == 'object') {// __moonf__();// }__moonf__();if (!!window.addEventListener){ window.addEventListener("load",function(){ var MOON_SCRIPT_ERROR_KEY_OFFSET = 1; //script上报时的偏移量为1 var ns = document.querySelectorAll("[reportloaderror]"); for(var ni=0,nl=ns.length;ni<nl;ni++) ns[ni].onerror=function(ev){ window.__moon_report([{ offset:MOON_SCRIPT_ERROR_KEY_OFFSET, log:"load_script_error:" + ev.target.src, e:new Error('LoadResError') }], 1); window.WX_BJ_REPORT.BadJs.report("load_script_error", ev.target.src, { mid:"mmbizwap:Monitor" }); }; });}
var testRdmUrl = '//res.wx.qq.com/mmbizwap/zh_CN/htmledition/images/pic/common/avatar_default5df6d4.svg'; // 如果是资源是mp域名,则是rdm环境 if (testRdmUrl.indexOf('mp.weixin.qq.com') > 0) { window.__allowLoadResFromMp = true; // 允许从mp.weixin.qq.com加载js资源 window.__loadAllResFromMp = true; // 所有js资源都从mp域名加载 // 给底色加个原谅绿 // document.documentElement.style.boxShadow = 'inset 0 0 15px green'; }
.cooldown_tips { margin: 30px auto; margin-top: 0; display: flex; align-items: center; padding: 10px; font-size: 14px; background-color: #f6f7f9; border-radius: 6px; } .cooldown_tips_icon { display: block; width: 18px; height: 18px; margin-right: 8px; }
.body-center-border-bottom{font-size: 10px;padding: calc(20px + env(safe-area-inset-top)) calc(16px + env(safe-area-inset-right)) 12px calc(16px + env(safe-area-inset-left));}.item-money{font-size: 12px;font-family: PingFangSC-Medium, PingFang SC;font-weight: 500;color: #333333;width: 80px;text-align: right;}.image{width: 120px;height: 62px;position: absolute;}.english{font-size: 14px;transform: scale(0.5, 0.5);font-family: SFPro-Regular, SFPro;font-weight: 400;color: #FF7E11;margin-top: -2px;}.title{font-size: 16px;font-family: 975HazyGothicSC-Bold, 975HazyGothicSC;font-weight: bold;color: #333333;}.image{width: 60px;height: 30px;position: absolute;}.header-text{display: flex;flex-direction: column;align-items: center;justify-content: center;font-weight: bold;z-index: 90;}.body-center {padding-bottom: 10px;}.header{display: flex;flex-direction: column;align-items: center;}.list-header{display: flex;align-items: center;}.border-left-bor{width: 6px;height: 6px;border-radius: 50%;background: #FF7E11;}.header-text{font-size: 14px;font-family: PingFangSC-Medium, PingFang SC;font-weight: 400;color: #000000;margin-left: 3%;}.list{margin-top: 2%;padding-bottom: 1%;}.item{padding-left: 3%; padding-right: 3%;display: flex;align-items: center;justify-content:space-between;margin-top: 8px;margin-bottom: 8px;}.item-text{font-size: 12px;font-family: PingFangSC-Regular, PingFang SC;font-weight: 400;color: #333333;text-align: justify;text-justify: newspaper;word-break: break-all;}.item-text-pad{padding-right: 40px;}.item-number{font-size: 10px;font-family: PingFangSC-Regular, PingFang SC;font-weight: 400;color: #999999;}.item_right{display: flex;align-items: center;}
套餐内容PRODUCT CONTENT49.9元四人同行套餐· 饮品3选4香柠冻柠乐香柠冻柠七鸭屎香柠檬茶小吃蜂蜜芥末鸡米花+薯条其他桌游竞技房一小时(可玩桌游、剧本杀等)¥0购买/使用时间BUY/USAGE TIME购买日期· 2022-05-18 - 2022-06-01使用时间· 2022-05-14 - 2022-08-13
收录于合集
角色扮演,寻找证据,辩白证词
烧脑剧情,跌宕情节,智能推理
让人不免摩拳擦掌想过一把烧脑的戏瘾
看完《明星大侦探》忍不住想亲自体验的你
悬疑推理死忠粉圆梦破解谜题
素人戏精们按捺不住表演天分
来这里就对了!!!
这里有最近很火的剧本杀!
紧张、刺激、烧脑!
让你体验一次当福尔摩斯的快感!
趣玩棋牌剧本杀会馆
每个人都会在游戏开始的时候拿到剧本
饰演一个角色
也都有着自己的任务和主副线剧情
在秘密的情况下
其中一个人将饰演凶手
而其他人要做的就是通过任务、线索和讨论
找出谁才是藏在人群中的那个凶手
恐怖、情感、硬核、欢乐、治愈
还有城市限定和独家本
在剧本杀中,每个玩家都会被分配到一个角色
人物故事复杂立体。在这里有无辜者
也有凶手,更有混淆视听的人
没有完全的好人和坏人
选好合适的剧本就可以正式开始啦
拿到属于自己的角色剧本
了解到你在剧中的人生做了什么
从这一刻,你就是“他”
根据自我介绍、公聊、私聊、互飙演技
即要套出自己想要的证据
又要混淆视听保护自己的秘密
搜证环节至关重要
在铁证如山之下,让凶手无处可逃
DM专业到脱稿,100%感情投入
感情本让你哭,恐怖本让你尖叫!!!
趁着假期,趁福利
叫上你找不到理由约会的人
在剧本杀的世界里尽情嗨吧!
购买须知Purchase Notes预约方式· 无需预约,高峰期需等位营业时间· 周一至周日00:00-24:00使用规则· 桌游竞技房可玩剧本杀,需加DM费用200· 周末节假日适用不加价· 不提供餐前外带,餐毕未吃完可打包(打包费咨询商家)· 本套餐不可拆分使用· 本套餐不可叠加使用· 活动不可同时享受店里其他优惠活动,超出套餐内容费用,按店内实际收费另付· 如部分菜品因时令或其他不可抗因素导致无法提供,商家将用等价菜品替换· 购买此套票视为认同此声明及认同活动规则· 图片仅供参考商家信息MERCHANT趣玩棋牌剧本杀会馆· 联系电话:18718772238· 商家地址:新高路149-1号君悦居公寓(停车栏处进入10米)一楼
微信扫一扫
关注该公众号
微信二维码 |
---|