From 745256ec65ec6fcb9b4dd60cb94fb8fc61b637ce Mon Sep 17 00:00:00 2001 From: HeningWang <62840739+HeningWang@users.noreply.github.com> Date: Tue, 21 Jan 2025 14:07:52 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20@=20magpie-e?= =?UTF-8?q?a/magpie3-causal-implicature@ac5dd75b602bd2dc0ffd39098d91dc1804?= =?UTF-8?q?2301be=20=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- experiments/pilot-indirectSource-V2/index.html | 2 +- experiments/pilot-indirectSource-V2/js/app.0ecdc1a6.js | 2 ++ experiments/pilot-indirectSource-V2/js/app.0ecdc1a6.js.map | 1 + experiments/pilot-indirectSource-V2/js/app.4bb81197.js | 2 -- experiments/pilot-indirectSource-V2/js/app.4bb81197.js.map | 1 - 5 files changed, 4 insertions(+), 4 deletions(-) create mode 100644 experiments/pilot-indirectSource-V2/js/app.0ecdc1a6.js create mode 100644 experiments/pilot-indirectSource-V2/js/app.0ecdc1a6.js.map delete mode 100644 experiments/pilot-indirectSource-V2/js/app.4bb81197.js delete mode 100644 experiments/pilot-indirectSource-V2/js/app.4bb81197.js.map diff --git a/experiments/pilot-indirectSource-V2/index.html b/experiments/pilot-indirectSource-V2/index.html index 5be740a..cad0b13 100644 --- a/experiments/pilot-indirectSource-V2/index.html +++ b/experiments/pilot-indirectSource-V2/index.html @@ -1 +1 @@ -Vue App
\ No newline at end of file +Vue App
\ No newline at end of file diff --git a/experiments/pilot-indirectSource-V2/js/app.0ecdc1a6.js b/experiments/pilot-indirectSource-V2/js/app.0ecdc1a6.js new file mode 100644 index 0000000..c9efdeb --- /dev/null +++ b/experiments/pilot-indirectSource-V2/js/app.0ecdc1a6.js @@ -0,0 +1,2 @@ +(function(){var e={9631:function(e){e.exports=[{itemNr:1,itemName:"spaceColony",F1_informationSource:"direct",F2_listenerRole:"scientist",condition:"direct_scientist"},{itemNr:2,itemName:"spaceColony",F1_informationSource:"indirect",F2_listenerRole:"scientist",condition:"indirect_scientist"},{itemNr:3,itemName:"spaceColony",F1_informationSource:"direct",F2_listenerRole:"colonist",condition:"direct_colonist"},{itemNr:4,itemName:"spaceColony",F1_informationSource:"indirect",F2_listenerRole:"colonist",condition:"direct_colonist"}]},1738:function(e,t,i){var n={"./background.png":3337,"./earlydays.png":1845,"./infodirect.png":7902,"./infoindirect.png":8811,"./presentdays.png":6937,"./yourrole.png":9324};function r(e){var t=o(e);return i(t)}function o(e){if(!i.o(n,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return n[e]}r.keys=function(){return Object.keys(n)},r.resolve=o,e.exports=r,r.id=1738},5230:function(e,t,i){"use strict";var n=i(5471),r=i(4302),o=i.n(r),a=i(6093),c=function(){var e=this,t=e._self._c;return t("Experiment",{attrs:{title:"Decision-making experiment","image-assets":e.pictures}},[t("InstructionScreen",{attrs:{title:"Welcome"}},[e._v(" In this short experiment you will first read a description about a fictitious context in which you are supposed to make a decision based on some information you received from others. Please read the context information very carefully and make your decision deliberately. "),t("p"),e._v(" After your choice, we will ask you to explain your choice in a few words. ")]),e._l(e.items,(function(n,r){return[t("Screen",{attrs:{label:"background",title:"Deep-Space Colonization"}},[t("div",[t("p",[e._v(" Far into the future, humankind has started to populate deep space. A powerful herb, called "),t("strong",[e._v("Xeliherb")]),e._v(", has become "),t("strong",[e._v("vital for human survival")]),e._v(" and technological advancement. However, Xeliherb "),t("strong",[e._v("grows only sparsely")]),e._v(" on some far-out planets, making survival in deep space a constant struggle. ")]),t("img",{attrs:{src:i(3337),alt:"Background image"}})]),t("button",{on:{click:function(t){return e.$magpie.nextScreen()}}},[e._v("Next")])]),t("Screen",{attrs:{label:"earlydays",title:"The Early Days"}},[t("div",[t("p",[e._v(" In the early days of deep space colonization, humans have relied on "),t("strong",[e._v("finding naturally growing Xeliherb")]),e._v(". Dedicated "),t("strong",[e._v("Science Teams for Localization")]),e._v(" accumulated evidence for where to locate the precious, but fragile and hard-to-discover plant. ")]),t("img",{attrs:{src:i(1845),alt:"earlydays image"}})]),t("button",{on:{click:function(t){return e.$magpie.nextScreen()}}},[e._v("Next")])]),t("Screen",{attrs:{label:"presentdays",title:"The Present Times"}},[t("div",[t("p",[e._v(" While the discovery of naturally growing Xeliherb is still important, farmers have "),t("strong",[e._v("started successfully cultivating Xeliherb")]),e._v(" in controlled environments as well. Still, the herb proves difficult to cultivate, so that dedicated "),t("strong",[e._v("Science Teams for Cultivation")]),e._v(" investigate how best to optimize the yield of Xeliherb farming. ")]),t("img",{attrs:{src:i(6937),alt:"presentdays image"}})]),t("button",{on:{click:function(t){return e.$magpie.nextScreen()}}},[e._v("Next")])]),t("Screen",{attrs:{label:"yourrole",title:"Your Role"}},[t("div",[t("p",[e._v(" You are leading a farming station for cultivating Xeliherb. Your job is to decide how best to maximize the yield of Xeliherb in the next farming cycle. You are currently thinking about experimenting with additionally cultivating a small amount of other deep-space herbs together with Xeliherb, such as "),t("strong",[e._v("Diaxone or Ralocrop")]),e._v(". Presently, this is a total shot in the dark. You have no evidence so far that this might be effective. The problem is that "),t("strong",[e._v("cultivating Diaxone or Ralocrop is very costly")]),e._v(" in terms of precious resources and may even reduce the yield of Xeliherb. ")]),t("img",{attrs:{src:i(9324),alt:"presentdays image"}})]),t("button",{on:{click:function(t){return e.$magpie.nextScreen()}}},[e._v("Next")])]),t("Screen",{key:r,attrs:{title:"Check Your Knowledge"}},[n?t("Slide",[t("p",[e._v(" Two Science Teams are working on different objectives related to Xeliherb. Based on what you've read, what is the key objective of "),t("strong",[e._v(" "+e._s("indirect"===n.F1_informationSource?"the Science Team for Localization":"the Science Team for Cultivation")+" ")]),e._v("? ")]),t("MultipleChoiceInput",{attrs:{response:e.$magpie.measurements.attentionCheck,randomize:!0,options:["Uncover the ecological impact of Xeliherb farming.","Understand the medical applications of Xeliherb.","Investigate where to find more naturally growing Xeliherb.","Find out how to improve the yield of cultivated Xeliherb."]},on:{"update:response":function(t){return e.$set(e.$magpie.measurements,"attentionCheck",t)}}}),t("button",{on:{click:function(t){return e.$magpie.nextSlide()}}},[e._v("Submit your answer.")])],1):e._e(),n?t("Slide",[void 0!==e.$magpie.measurements.attentionCheck?t("div",[e.$magpie.measurements.attentionCheck===e.correctAnswers[n.F1_informationSource]?t("p",[e._v(" Nice, correct answer! ")]):t("p",[e._v(" Wrong anwser. Please review your objectives again! ")]),e.$magpie.measurements.attentionCheck===e.correctAnswers[n.F1_informationSource]?t("button",{on:{click:function(t){return e.$magpie.nextScreen()}}},[e._v(" Next ")]):t("button",{on:{click:function(t){return e.$magpie.nextScreen("background")}}},[e._v(" Read again. ")])]):e._e()]):e._e()],1),t("Screen",{key:r,attrs:{title:"Your Preliminary Decision"}},[t("Slide",[e._v(" Without any further information, and taking into account the fact that cultivation of additional herbs is costly in terms of resources, "),t("strong",[e._v("how likely is it that you would cultivate Ralocrop in addition to Xeliherb in the next farming cycle?")]),t("br"),t("br"),t("SliderInput",{attrs:{left:"very unlikely",right:"very likely",response:e.$magpie.measurements.decision1},on:{"update:response":function(t){return e.$set(e.$magpie.measurements,"decision1",t)}}}),e._v(" "+e._s(e.$magpie.measurements.decision1)+"% "),e.$magpie.measurements.decision1?t("button",{on:{click:function(t){return e.$magpie.saveAndNextScreen()}}},[e._v("Submit")]):e._e(),t("Record",{attrs:{data:{trialNR:r,itemNr:n.itemNr,itemName:n.itemName,informationSource:n.F1_informationSource,decision1:e.$magpie.measurements.decision1,decision2:e.$magpie.measurements.decision2}}})],1)],1),t("Screen",{key:r,attrs:{title:"New Information"}},["indirect"===n.F1_informationSource?t("Slide",[t("p",[e._v(" Coincidentally, you found an old journal from a "),t("strong",[e._v("Science Teams for Localization")]),e._v(" from the early days. Some scientists interested in localizing Xeliherb took the following note for themselves: "),t("br"),t("strong",[e._v(" A high volume of Xeliherb is associated with the presence of Ralocrop. ")])]),t("img",{attrs:{src:i(8811),alt:"infoindirect image"}}),t("button",{on:{click:function(t){return e.$magpie.nextScreen()}}},[e._v("Next")])]):e._e(),"direct"===n.F1_informationSource?t("Slide",[t("p",[e._v(" You received a recent report from a "),t("strong",[e._v("Science Teams for Cultivation")]),e._v(" who made a very interesting discovery. The report states: "),t("br"),t("strong",[e._v(" A high volume of Xeliherb is associated with the presence of Ralocrop. ")])]),t("img",{attrs:{src:i(7902),alt:"infodirect image"}}),t("button",{on:{click:function(t){return e.$magpie.nextScreen()}}},[e._v("Next")])]):e._e()],1),t("Screen",{key:r,attrs:{title:"Your Final Decision"}},[t("Slide",[e._v(" Now that you have additional information from the "),t("strong",[e._v(" "+e._s("indirect"===n.F1_informationSource?"journal entry from the Science Team for Localization":"report from the Science Team for Cultivation")+" ")]),e._v(" which stated that: "),t("br"),t("br"),t("strong",[e._v('"A high volume of Xeliherb is associated with the presence of Ralocrop."')]),t("br"),t("br"),e._v(" how likely are you to cultivate Ralocrop in addition to Xeliherb in the next cycle? "),t("SliderInput",{attrs:{left:"very unlikely",right:"very likely",response:e.$magpie.measurements.decision2},on:{"update:response":function(t){return e.$set(e.$magpie.measurements,"decision2",t)}}}),e._v(" "+e._s(e.$magpie.measurements.decision2)+"% "),e.$magpie.measurements.decision2?t("button",{on:{click:function(t){return e.$magpie.saveAndNextScreen()}}},[e._v("Submit")]):e._e(),t("Record",{attrs:{data:{trialNR:r,itemNr:n.itemNr,itemName:n.itemName,informationSource:n.F1_informationSource,decision1:e.$magpie.measurements.decision1,decision2:e.$magpie.measurements.decision2}}})],1)],1)]})),t("PostTestScreen"),t("SubmitResultsScreen")],2)},s=[],l=i(9631),u=i.n(l),d=i(2543),m=i.n(d);console.log("Hi, I'm Pilot 04! I currently live in root. Excited to go live!");var f={name:"App",data(){return{items:m().shuffle(u()).slice(0,1),selectedTrial:null,correctAnswers:{indirect:"Investigate where to find more naturally growing Xeliherb.",direct:"Find out how to improve the yield of cultivated Xeliherb."},showFeedback:!1,feedbackMessage:"",feedbackColor:"red",pictures:this.importAll(i(1738))}},computed:{_(){return m()}},methods:{getPreviousResponse:function(){return this.$magpie.trialData[1][0].response},importAll(e){return e.keys().map(e)},selectTrial(e){this.selectedTrial=e,this.validateResponse()}}},p=f,v=i(1656),h=(0,v.A)(p,c,s,!1,null,null,null),g=h.exports,y={experimentId:"5",serverUrl:"https://magpie-cogsciprag.fly.dev",socketUrl:"wss://magpie-cogsciprag.fly.dev/socket",completionUrl:"https://app.prolific.com/submissions/complete?cc=C1DUEH9N",contactEmail:"hening.wang@outlook.com",mode:"prolific",language:"en"};n["default"].config.productionTip=!1,n["default"].use(o(),{prefix:"Canvas"}),n["default"].use(a.Ay,y),new n["default"]({render:e=>e(g)}).$mount("#app")},3337:function(e,t,i){"use strict";e.exports=i.p+"img/background.ddd834a7.png"},1845:function(e,t,i){"use strict";e.exports=i.p+"img/earlydays.f267867a.png"},7902:function(e,t,i){"use strict";e.exports=i.p+"img/infodirect.95f581ec.png"},8811:function(e,t,i){"use strict";e.exports=i.p+"img/infoindirect.16b8279d.png"},6937:function(e,t,i){"use strict";e.exports=i.p+"img/presentdays.09c85f6e.png"},9324:function(e,t,i){"use strict";e.exports=i.p+"img/yourrole.6533962f.png"}},t={};function i(n){var r=t[n];if(void 0!==r)return r.exports;var o=t[n]={id:n,loaded:!1,exports:{}};return e[n].call(o.exports,o,o.exports,i),o.loaded=!0,o.exports}i.m=e,function(){var e=[];i.O=function(t,n,r,o){if(!n){var a=1/0;for(u=0;u=o)&&Object.keys(i.O).every((function(e){return i.O[e](n[s])}))?n.splice(s--,1):(c=!1,o0&&e[u-1][2]>o;u--)e[u]=e[u-1];e[u]=[n,r,o]}}(),function(){i.n=function(e){var t=e&&e.__esModule?function(){return e["default"]}:function(){return e};return i.d(t,{a:t}),t}}(),function(){i.d=function(e,t){for(var n in t)i.o(t,n)&&!i.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}}(),function(){i.f={},i.e=function(e){return Promise.all(Object.keys(i.f).reduce((function(t,n){return i.f[n](e,t),t}),[]))}}(),function(){i.u=function(e){return"js/"+e+".f8887490.js"}}(),function(){i.miniCssF=function(e){}}(),function(){i.g=function(){if("object"===typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"===typeof window)return window}}()}(),function(){i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)}}(),function(){var e={},t="magpie3-causal-implicature:";i.l=function(n,r,o,a){if(e[n])e[n].push(r);else{var c,s;if(void 0!==o)for(var l=document.getElementsByTagName("script"),u=0;u\n \n \n In this short experiment you will first read a description about a\n fictitious context in which you are supposed to make a decision based on\n some information you received from others. Please read the context\n information very carefully and make your decision deliberately.\n

\n After your choice, we will ask you to explain your choice in a few words.\n
\n\n \n \n\n \n \n
\n\n\n\n","import mod from \"-!../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./App.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./App.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./App.vue?vue&type=template&id=3873502f\"\nimport script from \"./App.vue?vue&type=script&lang=js\"\nexport * from \"./App.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../node_modules/@vue/vue-loader-v15/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","export default {\n experimentId: '5',\n serverUrl: 'https://magpie-cogsciprag.fly.dev',\n socketUrl: 'wss://magpie-cogsciprag.fly.dev/socket',\n completionUrl: 'https://app.prolific.com/submissions/complete?cc=C1DUEH9N',\n contactEmail: 'hening.wang@outlook.com',\n // Either 'debug', 'directLink' or 'prolific'\n mode: 'prolific',\n language: 'en'\n};\n","import Vue from 'vue';\nimport VueKonva from 'vue-konva';\nimport VueMagpie from 'magpie-base';\nimport App from './App.vue';\nimport magpieConfig from './magpie.config.js';\n\nVue.config.productionTip = false;\n\n// Load Konva components\nVue.use(VueKonva, { prefix: 'Canvas' });\n\n// Load magpie components\nVue.use(VueMagpie, magpieConfig);\n\n// start app\nnew Vue({\n render: (h) => h(App)\n}).$mount('#app');\n","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\tid: moduleId,\n\t\tloaded: false,\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n\t// Flag the module as loaded\n\tmodule.loaded = true;\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n// expose the modules object (__webpack_modules__)\n__webpack_require__.m = __webpack_modules__;\n\n","var deferred = [];\n__webpack_require__.O = function(result, chunkIds, fn, priority) {\n\tif(chunkIds) {\n\t\tpriority = priority || 0;\n\t\tfor(var i = deferred.length; i > 0 && deferred[i - 1][2] > priority; i--) deferred[i] = deferred[i - 1];\n\t\tdeferred[i] = [chunkIds, fn, priority];\n\t\treturn;\n\t}\n\tvar notFulfilled = Infinity;\n\tfor (var i = 0; i < deferred.length; i++) {\n\t\tvar chunkIds = deferred[i][0];\n\t\tvar fn = deferred[i][1];\n\t\tvar priority = deferred[i][2];\n\t\tvar fulfilled = true;\n\t\tfor (var j = 0; j < chunkIds.length; j++) {\n\t\t\tif ((priority & 1 === 0 || notFulfilled >= priority) && Object.keys(__webpack_require__.O).every(function(key) { return __webpack_require__.O[key](chunkIds[j]); })) {\n\t\t\t\tchunkIds.splice(j--, 1);\n\t\t\t} else {\n\t\t\t\tfulfilled = false;\n\t\t\t\tif(priority < notFulfilled) notFulfilled = priority;\n\t\t\t}\n\t\t}\n\t\tif(fulfilled) {\n\t\t\tdeferred.splice(i--, 1)\n\t\t\tvar r = fn();\n\t\t\tif (r !== undefined) result = r;\n\t\t}\n\t}\n\treturn result;\n};","// getDefaultExport function for compatibility with non-harmony modules\n__webpack_require__.n = function(module) {\n\tvar getter = module && module.__esModule ?\n\t\tfunction() { return module['default']; } :\n\t\tfunction() { return module; };\n\t__webpack_require__.d(getter, { a: getter });\n\treturn getter;\n};","// define getter functions for harmony exports\n__webpack_require__.d = function(exports, definition) {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.f = {};\n// This file contains only the entry chunk.\n// The chunk loading function for additional chunks\n__webpack_require__.e = function(chunkId) {\n\treturn Promise.all(Object.keys(__webpack_require__.f).reduce(function(promises, key) {\n\t\t__webpack_require__.f[key](chunkId, promises);\n\t\treturn promises;\n\t}, []));\n};","// This function allow to reference async chunks\n__webpack_require__.u = function(chunkId) {\n\t// return url for filenames based on template\n\treturn \"js/\" + chunkId + \".\" + \"f8887490\" + \".js\";\n};","// This function allow to reference async chunks\n__webpack_require__.miniCssF = function(chunkId) {\n\t// return url for filenames based on template\n\treturn undefined;\n};","__webpack_require__.g = (function() {\n\tif (typeof globalThis === 'object') return globalThis;\n\ttry {\n\t\treturn this || new Function('return this')();\n\t} catch (e) {\n\t\tif (typeof window === 'object') return window;\n\t}\n})();","__webpack_require__.o = function(obj, prop) { return Object.prototype.hasOwnProperty.call(obj, prop); }","var inProgress = {};\nvar dataWebpackPrefix = \"magpie3-causal-implicature:\";\n// loadScript function to load a script via script tag\n__webpack_require__.l = function(url, done, key, chunkId) {\n\tif(inProgress[url]) { inProgress[url].push(done); return; }\n\tvar script, needAttach;\n\tif(key !== undefined) {\n\t\tvar scripts = document.getElementsByTagName(\"script\");\n\t\tfor(var i = 0; i < scripts.length; i++) {\n\t\t\tvar s = scripts[i];\n\t\t\tif(s.getAttribute(\"src\") == url || s.getAttribute(\"data-webpack\") == dataWebpackPrefix + key) { script = s; break; }\n\t\t}\n\t}\n\tif(!script) {\n\t\tneedAttach = true;\n\t\tscript = document.createElement('script');\n\n\t\tscript.charset = 'utf-8';\n\t\tscript.timeout = 120;\n\t\tif (__webpack_require__.nc) {\n\t\t\tscript.setAttribute(\"nonce\", __webpack_require__.nc);\n\t\t}\n\t\tscript.setAttribute(\"data-webpack\", dataWebpackPrefix + key);\n\n\t\tscript.src = url;\n\t}\n\tinProgress[url] = [done];\n\tvar onScriptComplete = function(prev, event) {\n\t\t// avoid mem leaks in IE.\n\t\tscript.onerror = script.onload = null;\n\t\tclearTimeout(timeout);\n\t\tvar doneFns = inProgress[url];\n\t\tdelete inProgress[url];\n\t\tscript.parentNode && script.parentNode.removeChild(script);\n\t\tdoneFns && doneFns.forEach(function(fn) { return fn(event); });\n\t\tif(prev) return prev(event);\n\t}\n\tvar timeout = setTimeout(onScriptComplete.bind(null, undefined, { type: 'timeout', target: script }), 120000);\n\tscript.onerror = onScriptComplete.bind(null, script.onerror);\n\tscript.onload = onScriptComplete.bind(null, script.onload);\n\tneedAttach && document.head.appendChild(script);\n};","// define __esModule on exports\n__webpack_require__.r = function(exports) {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","__webpack_require__.nmd = function(module) {\n\tmodule.paths = [];\n\tif (!module.children) module.children = [];\n\treturn module;\n};","__webpack_require__.p = \"/magpie3-causal-implicature/experiments/pilot-indirectSource-V2/\";","// no baseURI\n\n// object to store loaded and loading chunks\n// undefined = chunk not loaded, null = chunk preloaded/prefetched\n// [resolve, reject, Promise] = chunk loading, 0 = chunk loaded\nvar installedChunks = {\n\t524: 0\n};\n\n__webpack_require__.f.j = function(chunkId, promises) {\n\t\t// JSONP chunk loading for javascript\n\t\tvar installedChunkData = __webpack_require__.o(installedChunks, chunkId) ? installedChunks[chunkId] : undefined;\n\t\tif(installedChunkData !== 0) { // 0 means \"already installed\".\n\n\t\t\t// a Promise means \"currently loading\".\n\t\t\tif(installedChunkData) {\n\t\t\t\tpromises.push(installedChunkData[2]);\n\t\t\t} else {\n\t\t\t\tif(true) { // all chunks have JS\n\t\t\t\t\t// setup Promise in chunk cache\n\t\t\t\t\tvar promise = new Promise(function(resolve, reject) { installedChunkData = installedChunks[chunkId] = [resolve, reject]; });\n\t\t\t\t\tpromises.push(installedChunkData[2] = promise);\n\n\t\t\t\t\t// start chunk loading\n\t\t\t\t\tvar url = __webpack_require__.p + __webpack_require__.u(chunkId);\n\t\t\t\t\t// create error before stack unwound to get useful stacktrace later\n\t\t\t\t\tvar error = new Error();\n\t\t\t\t\tvar loadingEnded = function(event) {\n\t\t\t\t\t\tif(__webpack_require__.o(installedChunks, chunkId)) {\n\t\t\t\t\t\t\tinstalledChunkData = installedChunks[chunkId];\n\t\t\t\t\t\t\tif(installedChunkData !== 0) installedChunks[chunkId] = undefined;\n\t\t\t\t\t\t\tif(installedChunkData) {\n\t\t\t\t\t\t\t\tvar errorType = event && (event.type === 'load' ? 'missing' : event.type);\n\t\t\t\t\t\t\t\tvar realSrc = event && event.target && event.target.src;\n\t\t\t\t\t\t\t\terror.message = 'Loading chunk ' + chunkId + ' failed.\\n(' + errorType + ': ' + realSrc + ')';\n\t\t\t\t\t\t\t\terror.name = 'ChunkLoadError';\n\t\t\t\t\t\t\t\terror.type = errorType;\n\t\t\t\t\t\t\t\terror.request = realSrc;\n\t\t\t\t\t\t\t\tinstalledChunkData[1](error);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t};\n\t\t\t\t\t__webpack_require__.l(url, loadingEnded, \"chunk-\" + chunkId, chunkId);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n};\n\n// no prefetching\n\n// no preloaded\n\n// no HMR\n\n// no HMR manifest\n\n__webpack_require__.O.j = function(chunkId) { return installedChunks[chunkId] === 0; };\n\n// install a JSONP callback for chunk loading\nvar webpackJsonpCallback = function(parentChunkLoadingFunction, data) {\n\tvar chunkIds = data[0];\n\tvar moreModules = data[1];\n\tvar runtime = data[2];\n\t// add \"moreModules\" to the modules object,\n\t// then flag all \"chunkIds\" as loaded and fire callback\n\tvar moduleId, chunkId, i = 0;\n\tif(chunkIds.some(function(id) { return installedChunks[id] !== 0; })) {\n\t\tfor(moduleId in moreModules) {\n\t\t\tif(__webpack_require__.o(moreModules, moduleId)) {\n\t\t\t\t__webpack_require__.m[moduleId] = moreModules[moduleId];\n\t\t\t}\n\t\t}\n\t\tif(runtime) var result = runtime(__webpack_require__);\n\t}\n\tif(parentChunkLoadingFunction) parentChunkLoadingFunction(data);\n\tfor(;i < chunkIds.length; i++) {\n\t\tchunkId = chunkIds[i];\n\t\tif(__webpack_require__.o(installedChunks, chunkId) && installedChunks[chunkId]) {\n\t\t\tinstalledChunks[chunkId][0]();\n\t\t}\n\t\tinstalledChunks[chunkId] = 0;\n\t}\n\treturn __webpack_require__.O(result);\n}\n\nvar chunkLoadingGlobal = self[\"webpackChunkmagpie3_causal_implicature\"] = self[\"webpackChunkmagpie3_causal_implicature\"] || [];\nchunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0));\nchunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal));","// startup\n// Load entry module and return exports\n// This entry module depends on other loaded chunks and execution need to be delayed\nvar __webpack_exports__ = __webpack_require__.O(undefined, [504], function() { return __webpack_require__(5230); })\n__webpack_exports__ = __webpack_require__.O(__webpack_exports__);\n"],"names":["module","exports","map","webpackContext","req","id","webpackContextResolve","__webpack_require__","o","e","Error","code","keys","Object","resolve","render","_vm","this","_c","_self","attrs","pictures","_v","_l","trial","i","on","$event","$magpie","nextScreen","key","_s","F1_informationSource","measurements","attentionCheck","$set","nextSlide","_e","undefined","correctAnswers","decision1","saveAndNextScreen","trialNR","itemNr","itemName","informationSource","decision2","staticRenderFns","console","log","name","data","items","slice","selectedTrial","indirect","direct","showFeedback","feedbackMessage","feedbackColor","importAll","computed","_","methods","getPreviousResponse","trialData","response","r","selectTrial","validateResponse","component","experimentId","serverUrl","socketUrl","completionUrl","contactEmail","mode","language","config","productionTip","use","prefix","h","App","$mount","__webpack_module_cache__","moduleId","cachedModule","loaded","__webpack_modules__","call","m","deferred","O","result","chunkIds","fn","priority","notFulfilled","Infinity","length","fulfilled","j","every","splice","n","getter","__esModule","d","a","definition","defineProperty","enumerable","get","f","chunkId","Promise","all","reduce","promises","u","miniCssF","g","globalThis","Function","window","obj","prop","prototype","hasOwnProperty","inProgress","dataWebpackPrefix","l","url","done","push","script","needAttach","scripts","document","getElementsByTagName","s","getAttribute","createElement","charset","timeout","nc","setAttribute","src","onScriptComplete","prev","event","onerror","onload","clearTimeout","doneFns","parentNode","removeChild","forEach","setTimeout","bind","type","target","head","appendChild","Symbol","toStringTag","value","nmd","paths","children","p","installedChunks","installedChunkData","promise","reject","error","loadingEnded","errorType","realSrc","message","request","webpackJsonpCallback","parentChunkLoadingFunction","moreModules","runtime","some","chunkLoadingGlobal","self","__webpack_exports__"],"sourceRoot":""} \ No newline at end of file diff --git a/experiments/pilot-indirectSource-V2/js/app.4bb81197.js b/experiments/pilot-indirectSource-V2/js/app.4bb81197.js deleted file mode 100644 index 6cd1d0f..0000000 --- a/experiments/pilot-indirectSource-V2/js/app.4bb81197.js +++ /dev/null @@ -1,2 +0,0 @@ -(function(){var e={9631:function(e){e.exports=[{itemNr:1,itemName:"spaceColony",F1_informationSource:"direct",F2_listenerRole:"scientist",condition:"direct_scientist"},{itemNr:2,itemName:"spaceColony",F1_informationSource:"indirect",F2_listenerRole:"scientist",condition:"indirect_scientist"},{itemNr:3,itemName:"spaceColony",F1_informationSource:"direct",F2_listenerRole:"colonist",condition:"direct_colonist"},{itemNr:4,itemName:"spaceColony",F1_informationSource:"indirect",F2_listenerRole:"colonist",condition:"direct_colonist"}]},1738:function(e,t,i){var n={"./background.png":3337,"./earlydays.png":1845,"./infodirect.png":7902,"./infoindirect.png":8811,"./presentdays.png":6937,"./yourrole.png":9324};function r(e){var t=o(e);return i(t)}function o(e){if(!i.o(n,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return n[e]}r.keys=function(){return Object.keys(n)},r.resolve=o,e.exports=r,r.id=1738},1786:function(e,t,i){"use strict";var n=i(5471),r=i(4302),o=i.n(r),a=i(6093),c=function(){var e=this,t=e._self._c;return t("Experiment",{attrs:{title:"Decision-making experiment","image-assets":e.pictures}},[t("InstructionScreen",{attrs:{title:"Welcome"}},[e._v(" In this short experiment you will first read a description about a fictitious context in which you are supposed to make a decision based on some information you received from others. Please read the context information very carefully and make your decision deliberately. "),t("p"),e._v(" After your choice, we will ask you to explain your choice in a few words. ")]),e._l(e.items,(function(n,r){return[t("Screen",{attrs:{label:"background",title:"Deep-Space Colonization"}},[t("div",[t("p",[e._v(" Far into the future, humankind has started to populate deep space. A powerful herb, called "),t("strong",[e._v("Xeliherb")]),e._v(", has become "),t("strong",[e._v("vital for human survival")]),e._v(" and technological advancement. However, Xeliherb "),t("strong",[e._v("grows only sparsely")]),e._v(" on some far-out planets, making survival in deep space a constant struggle. ")]),t("img",{attrs:{src:i(3337),alt:"Background image"}})]),t("button",{on:{click:function(t){return e.$magpie.nextScreen()}}},[e._v("Next")])]),t("Screen",{attrs:{label:"earlydays",title:"The Early Days"}},[t("div",[t("p",[e._v(" In the early days of deep space colonization, humans have relied on "),t("strong",[e._v("finding naturally growing Xeliherb")]),e._v(". Dedicated "),t("strong",[e._v("Science Teams for Localization")]),e._v(" accumulated evidence for where to locate the precious, but fragile and hard-to-discover plant. ")]),t("img",{attrs:{src:i(1845),alt:"earlydays image"}})]),t("button",{on:{click:function(t){return e.$magpie.nextScreen()}}},[e._v("Next")])]),t("Screen",{attrs:{label:"presentdays",title:"The Present Times"}},[t("div",[t("p",[e._v(" While the discovery of naturally growing Xeliherb is still important, farmers have "),t("strong",[e._v("started successfully cultivating Xeliherb")]),e._v(" in controlled environments as well. Still, the herb proves difficult to cultivate, so that dedicated "),t("strong",[e._v("Science Teams for Cultivation")]),e._v(" investigate how best to optimize the yield of Xeliherb farming. ")]),t("img",{attrs:{src:i(6937),alt:"presentdays image"}})]),t("button",{on:{click:function(t){return e.$magpie.nextScreen()}}},[e._v("Next")])]),t("Screen",{attrs:{label:"yourrole",title:"Your Role"}},[t("div",[t("p",[e._v(" You are leading a farming station for cultivating Xeliherb. Your job is to decide how best to maximize the yield of Xeliherb in the next farming cycle. You are currently thinking about experimenting with additionally cultivating a small amount of other deep-space herbs together with Xeliherb, such as "),t("strong",[e._v("Diaxone or Ralocrop")]),e._v(". Presently, this is a total shot in the dark. You have no evidence so far that this might be effective. The problem is that "),t("strong",[e._v("cultivating Diaxone or Ralocrop is very costly")]),e._v(" in terms of precious resources and may even reduce the yield of Xeliherb. ")]),t("img",{attrs:{src:i(9324),alt:"presentdays image"}})]),t("button",{on:{click:function(t){return e.$magpie.nextScreen()}}},[e._v("Next")])]),t("Screen",{key:r,attrs:{title:"Check Your Knowledge"}},[n?t("Slide",[t("p",[e._v(" Two Science Teams are working on different objectives related to Xeliherb. Based on what you've read, what is the key objective of "),t("strong",[e._v(" "+e._s("indirect"===n.F1_informationSource?"the Science Team for Localization":"the Science Team for Cultivation")+" ")]),e._v("? ")]),t("MultipleChoiceInput",{attrs:{response:e.$magpie.measurements.attentionCheck,randomize:!0,options:["Uncover the ecological impact of Xeliherb farming.","Understand the medical applications of Xeliherb.","Investigate where to find more naturally growing Xeliherb.","Find out how to improve the yield of cultivated Xeliherb."]},on:{"update:response":function(t){return e.$set(e.$magpie.measurements,"attentionCheck",t)}}}),t("button",{on:{click:function(t){return e.$magpie.nextSlide()}}},[e._v("Submit your answer.")])],1):e._e(),n?t("Slide",[void 0!==e.$magpie.measurements.attentionCheck?t("div",[e.$magpie.measurements.attentionCheck===e.correctAnswers[n.F1_informationSource]?t("p",[e._v(" Nice, correct answer! ")]):t("p",[e._v(" Wrong anwser. Please review your objectives again! ")]),e.$magpie.measurements.attentionCheck===e.correctAnswers[n.F1_informationSource]?t("button",{on:{click:function(t){return e.$magpie.nextScreen()}}},[e._v(" Next ")]):t("button",{on:{click:function(t){return e.$magpie.nextScreen("background")}}},[e._v(" Read again. ")])]):e._e()]):e._e()],1),t("Screen",{key:r,attrs:{title:"Your Preliminary Decision"}},[t("Slide",[e._v(" Without any further information, and taking into account the fact that cultivation of additional herbs is costly in terms of resources, "),t("strong",[e._v("how likely is it that you would cultivate Ralocrop in addition to Xeliherb in the next farming cycle?")]),t("br"),t("br"),t("SliderInput",{attrs:{left:"very unlikely",right:"very likely",response:e.$magpie.measurements.decision1},on:{"update:response":function(t){return e.$set(e.$magpie.measurements,"decision1",t)}}}),e._v(" "+e._s(e.$magpie.measurements.decision1)+"% "),e.$magpie.measurements.decision1?t("button",{on:{click:function(t){return e.$magpie.saveAndNextScreen()}}},[e._v("Submit")]):e._e()],1)],1),t("Screen",{key:r,attrs:{title:"New Information"}},["indirect"===n.F1_informationSource?t("Slide",[t("p",[e._v(" Coincidentally, you found an old journal from a "),t("strong",[e._v("Science Teams for Localization")]),e._v(" from the early days. Some scientists interested in localizing Xeliherb took the following note for themselves: "),t("br"),t("strong",[e._v(" A high volume of Xeliherb is associated with the presence of Ralocrop. ")])]),t("img",{attrs:{src:i(8811),alt:"infoindirect image"}}),t("button",{on:{click:function(t){return e.$magpie.nextScreen()}}},[e._v("Next")])]):e._e(),"direct"===n.F1_informationSource?t("Slide",[t("p",[e._v(" You received a recent report from a "),t("strong",[e._v("Science Teams for Cultivation")]),e._v(" who made a very interesting discovery. The report states: "),t("br"),t("strong",[e._v(" A high volume of Xeliherb is associated with the presence of Ralocrop. ")])]),t("img",{attrs:{src:i(7902),alt:"infodirect image"}}),t("button",{on:{click:function(t){return e.$magpie.nextScreen()}}},[e._v("Next")])]):e._e()],1),t("Screen",{key:r,attrs:{title:"Your Final Decision"}},[t("Slide",[e._v(" Now that you have additional information from the "),t("strong",[e._v(" "+e._s("indirect"===n.F1_informationSource?"journal entry from the Science Team for Localization":"report from the Science Team for Cultivation")+" ")]),e._v(" which stated that: "),t("br"),t("br"),t("strong",[e._v('"A high volume of Xeliherb is associated with the presence of Ralocrop."')]),t("br"),t("br"),e._v(" how likely are you to cultivate Ralocrop in addition to Xeliherb in the next cycle? "),t("SliderInput",{attrs:{left:"very unlikely",right:"very likely",response:e.$magpie.measurements.decision2},on:{"update:response":function(t){return e.$set(e.$magpie.measurements,"decision2",t)}}}),e._v(" "+e._s(e.$magpie.measurements.decision2)+"% "),e.$magpie.measurements.decision2?t("button",{on:{click:function(t){return e.$magpie.saveAndNextScreen()}}},[e._v("Submit")]):e._e(),t("Record",{attrs:{data:{trialNR:r,itemNr:n.itemNr,itemName:n.itemName,informationSource:n.F1_informationSource,decision1:e.$magpie.measurements.decision1,decision2:e.$magpie.measurements.decision2}}})],1)],1)]})),t("PostTestScreen"),t("SubmitResultsScreen")],2)},s=[],l=i(9631),u=i.n(l),d=i(2543),m=i.n(d);console.log("Hi, I'm Pilot 04! I currently live in root. Excited to go live!");var f={name:"App",data(){return{items:m().shuffle(u()).slice(0,1),selectedTrial:null,correctAnswers:{indirect:"Investigate where to find more naturally growing Xeliherb.",direct:"Find out how to improve the yield of cultivated Xeliherb."},showFeedback:!1,feedbackMessage:"",feedbackColor:"red",pictures:this.importAll(i(1738))}},computed:{_(){return m()}},methods:{getPreviousResponse:function(){return this.$magpie.trialData[1][0].response},importAll(e){return e.keys().map(e)},selectTrial(e){this.selectedTrial=e,this.validateResponse()}}},p=f,v=i(1656),h=(0,v.A)(p,c,s,!1,null,null,null),g=h.exports,y={experimentId:"5",serverUrl:"https://magpie-cogsciprag.fly.dev",socketUrl:"wss://magpie-cogsciprag.fly.dev/socket",completionUrl:"https://app.prolific.com/submissions/complete?cc=CMSWACGF",contactEmail:"hening.wang@outlook.com",mode:"directLink",language:"en"};n["default"].config.productionTip=!1,n["default"].use(o(),{prefix:"Canvas"}),n["default"].use(a.Ay,y),new n["default"]({render:e=>e(g)}).$mount("#app")},3337:function(e,t,i){"use strict";e.exports=i.p+"img/background.ddd834a7.png"},1845:function(e,t,i){"use strict";e.exports=i.p+"img/earlydays.f267867a.png"},7902:function(e,t,i){"use strict";e.exports=i.p+"img/infodirect.95f581ec.png"},8811:function(e,t,i){"use strict";e.exports=i.p+"img/infoindirect.16b8279d.png"},6937:function(e,t,i){"use strict";e.exports=i.p+"img/presentdays.09c85f6e.png"},9324:function(e,t,i){"use strict";e.exports=i.p+"img/yourrole.6533962f.png"}},t={};function i(n){var r=t[n];if(void 0!==r)return r.exports;var o=t[n]={id:n,loaded:!1,exports:{}};return e[n].call(o.exports,o,o.exports,i),o.loaded=!0,o.exports}i.m=e,function(){var e=[];i.O=function(t,n,r,o){if(!n){var a=1/0;for(u=0;u=o)&&Object.keys(i.O).every((function(e){return i.O[e](n[s])}))?n.splice(s--,1):(c=!1,o0&&e[u-1][2]>o;u--)e[u]=e[u-1];e[u]=[n,r,o]}}(),function(){i.n=function(e){var t=e&&e.__esModule?function(){return e["default"]}:function(){return e};return i.d(t,{a:t}),t}}(),function(){i.d=function(e,t){for(var n in t)i.o(t,n)&&!i.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}}(),function(){i.f={},i.e=function(e){return Promise.all(Object.keys(i.f).reduce((function(t,n){return i.f[n](e,t),t}),[]))}}(),function(){i.u=function(e){return"js/"+e+".f8887490.js"}}(),function(){i.miniCssF=function(e){}}(),function(){i.g=function(){if("object"===typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"===typeof window)return window}}()}(),function(){i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)}}(),function(){var e={},t="magpie3-causal-implicature:";i.l=function(n,r,o,a){if(e[n])e[n].push(r);else{var c,s;if(void 0!==o)for(var l=document.getElementsByTagName("script"),u=0;u\n \n \n In this short experiment you will first read a description about a\n fictitious context in which you are supposed to make a decision based on\n some information you received from others. Please read the context\n information very carefully and make your decision deliberately.\n

\n After your choice, we will ask you to explain your choice in a few words.\n
\n\n \n \n\n \n \n
\n\n\n\n","import mod from \"-!../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./App.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./App.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./App.vue?vue&type=template&id=3a6932cf\"\nimport script from \"./App.vue?vue&type=script&lang=js\"\nexport * from \"./App.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../node_modules/@vue/vue-loader-v15/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","export default {\n experimentId: '5',\n serverUrl: 'https://magpie-cogsciprag.fly.dev',\n socketUrl: 'wss://magpie-cogsciprag.fly.dev/socket',\n completionUrl: 'https://app.prolific.com/submissions/complete?cc=CMSWACGF',\n contactEmail: 'hening.wang@outlook.com',\n // Either 'debug', 'directLink' or 'prolific'\n mode: 'directLink',\n language: 'en'\n};\n","import Vue from 'vue';\nimport VueKonva from 'vue-konva';\nimport VueMagpie from 'magpie-base';\nimport App from './App.vue';\nimport magpieConfig from './magpie.config.js';\n\nVue.config.productionTip = false;\n\n// Load Konva components\nVue.use(VueKonva, { prefix: 'Canvas' });\n\n// Load magpie components\nVue.use(VueMagpie, magpieConfig);\n\n// start app\nnew Vue({\n render: (h) => h(App)\n}).$mount('#app');\n","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\tid: moduleId,\n\t\tloaded: false,\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n\t// Flag the module as loaded\n\tmodule.loaded = true;\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n// expose the modules object (__webpack_modules__)\n__webpack_require__.m = __webpack_modules__;\n\n","var deferred = [];\n__webpack_require__.O = function(result, chunkIds, fn, priority) {\n\tif(chunkIds) {\n\t\tpriority = priority || 0;\n\t\tfor(var i = deferred.length; i > 0 && deferred[i - 1][2] > priority; i--) deferred[i] = deferred[i - 1];\n\t\tdeferred[i] = [chunkIds, fn, priority];\n\t\treturn;\n\t}\n\tvar notFulfilled = Infinity;\n\tfor (var i = 0; i < deferred.length; i++) {\n\t\tvar chunkIds = deferred[i][0];\n\t\tvar fn = deferred[i][1];\n\t\tvar priority = deferred[i][2];\n\t\tvar fulfilled = true;\n\t\tfor (var j = 0; j < chunkIds.length; j++) {\n\t\t\tif ((priority & 1 === 0 || notFulfilled >= priority) && Object.keys(__webpack_require__.O).every(function(key) { return __webpack_require__.O[key](chunkIds[j]); })) {\n\t\t\t\tchunkIds.splice(j--, 1);\n\t\t\t} else {\n\t\t\t\tfulfilled = false;\n\t\t\t\tif(priority < notFulfilled) notFulfilled = priority;\n\t\t\t}\n\t\t}\n\t\tif(fulfilled) {\n\t\t\tdeferred.splice(i--, 1)\n\t\t\tvar r = fn();\n\t\t\tif (r !== undefined) result = r;\n\t\t}\n\t}\n\treturn result;\n};","// getDefaultExport function for compatibility with non-harmony modules\n__webpack_require__.n = function(module) {\n\tvar getter = module && module.__esModule ?\n\t\tfunction() { return module['default']; } :\n\t\tfunction() { return module; };\n\t__webpack_require__.d(getter, { a: getter });\n\treturn getter;\n};","// define getter functions for harmony exports\n__webpack_require__.d = function(exports, definition) {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.f = {};\n// This file contains only the entry chunk.\n// The chunk loading function for additional chunks\n__webpack_require__.e = function(chunkId) {\n\treturn Promise.all(Object.keys(__webpack_require__.f).reduce(function(promises, key) {\n\t\t__webpack_require__.f[key](chunkId, promises);\n\t\treturn promises;\n\t}, []));\n};","// This function allow to reference async chunks\n__webpack_require__.u = function(chunkId) {\n\t// return url for filenames based on template\n\treturn \"js/\" + chunkId + \".\" + \"f8887490\" + \".js\";\n};","// This function allow to reference async chunks\n__webpack_require__.miniCssF = function(chunkId) {\n\t// return url for filenames based on template\n\treturn undefined;\n};","__webpack_require__.g = (function() {\n\tif (typeof globalThis === 'object') return globalThis;\n\ttry {\n\t\treturn this || new Function('return this')();\n\t} catch (e) {\n\t\tif (typeof window === 'object') return window;\n\t}\n})();","__webpack_require__.o = function(obj, prop) { return Object.prototype.hasOwnProperty.call(obj, prop); }","var inProgress = {};\nvar dataWebpackPrefix = \"magpie3-causal-implicature:\";\n// loadScript function to load a script via script tag\n__webpack_require__.l = function(url, done, key, chunkId) {\n\tif(inProgress[url]) { inProgress[url].push(done); return; }\n\tvar script, needAttach;\n\tif(key !== undefined) {\n\t\tvar scripts = document.getElementsByTagName(\"script\");\n\t\tfor(var i = 0; i < scripts.length; i++) {\n\t\t\tvar s = scripts[i];\n\t\t\tif(s.getAttribute(\"src\") == url || s.getAttribute(\"data-webpack\") == dataWebpackPrefix + key) { script = s; break; }\n\t\t}\n\t}\n\tif(!script) {\n\t\tneedAttach = true;\n\t\tscript = document.createElement('script');\n\n\t\tscript.charset = 'utf-8';\n\t\tscript.timeout = 120;\n\t\tif (__webpack_require__.nc) {\n\t\t\tscript.setAttribute(\"nonce\", __webpack_require__.nc);\n\t\t}\n\t\tscript.setAttribute(\"data-webpack\", dataWebpackPrefix + key);\n\n\t\tscript.src = url;\n\t}\n\tinProgress[url] = [done];\n\tvar onScriptComplete = function(prev, event) {\n\t\t// avoid mem leaks in IE.\n\t\tscript.onerror = script.onload = null;\n\t\tclearTimeout(timeout);\n\t\tvar doneFns = inProgress[url];\n\t\tdelete inProgress[url];\n\t\tscript.parentNode && script.parentNode.removeChild(script);\n\t\tdoneFns && doneFns.forEach(function(fn) { return fn(event); });\n\t\tif(prev) return prev(event);\n\t}\n\tvar timeout = setTimeout(onScriptComplete.bind(null, undefined, { type: 'timeout', target: script }), 120000);\n\tscript.onerror = onScriptComplete.bind(null, script.onerror);\n\tscript.onload = onScriptComplete.bind(null, script.onload);\n\tneedAttach && document.head.appendChild(script);\n};","// define __esModule on exports\n__webpack_require__.r = function(exports) {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","__webpack_require__.nmd = function(module) {\n\tmodule.paths = [];\n\tif (!module.children) module.children = [];\n\treturn module;\n};","__webpack_require__.p = \"/magpie3-causal-implicature/experiments/pilot-indirectSource-V2/\";","// no baseURI\n\n// object to store loaded and loading chunks\n// undefined = chunk not loaded, null = chunk preloaded/prefetched\n// [resolve, reject, Promise] = chunk loading, 0 = chunk loaded\nvar installedChunks = {\n\t524: 0\n};\n\n__webpack_require__.f.j = function(chunkId, promises) {\n\t\t// JSONP chunk loading for javascript\n\t\tvar installedChunkData = __webpack_require__.o(installedChunks, chunkId) ? installedChunks[chunkId] : undefined;\n\t\tif(installedChunkData !== 0) { // 0 means \"already installed\".\n\n\t\t\t// a Promise means \"currently loading\".\n\t\t\tif(installedChunkData) {\n\t\t\t\tpromises.push(installedChunkData[2]);\n\t\t\t} else {\n\t\t\t\tif(true) { // all chunks have JS\n\t\t\t\t\t// setup Promise in chunk cache\n\t\t\t\t\tvar promise = new Promise(function(resolve, reject) { installedChunkData = installedChunks[chunkId] = [resolve, reject]; });\n\t\t\t\t\tpromises.push(installedChunkData[2] = promise);\n\n\t\t\t\t\t// start chunk loading\n\t\t\t\t\tvar url = __webpack_require__.p + __webpack_require__.u(chunkId);\n\t\t\t\t\t// create error before stack unwound to get useful stacktrace later\n\t\t\t\t\tvar error = new Error();\n\t\t\t\t\tvar loadingEnded = function(event) {\n\t\t\t\t\t\tif(__webpack_require__.o(installedChunks, chunkId)) {\n\t\t\t\t\t\t\tinstalledChunkData = installedChunks[chunkId];\n\t\t\t\t\t\t\tif(installedChunkData !== 0) installedChunks[chunkId] = undefined;\n\t\t\t\t\t\t\tif(installedChunkData) {\n\t\t\t\t\t\t\t\tvar errorType = event && (event.type === 'load' ? 'missing' : event.type);\n\t\t\t\t\t\t\t\tvar realSrc = event && event.target && event.target.src;\n\t\t\t\t\t\t\t\terror.message = 'Loading chunk ' + chunkId + ' failed.\\n(' + errorType + ': ' + realSrc + ')';\n\t\t\t\t\t\t\t\terror.name = 'ChunkLoadError';\n\t\t\t\t\t\t\t\terror.type = errorType;\n\t\t\t\t\t\t\t\terror.request = realSrc;\n\t\t\t\t\t\t\t\tinstalledChunkData[1](error);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t};\n\t\t\t\t\t__webpack_require__.l(url, loadingEnded, \"chunk-\" + chunkId, chunkId);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n};\n\n// no prefetching\n\n// no preloaded\n\n// no HMR\n\n// no HMR manifest\n\n__webpack_require__.O.j = function(chunkId) { return installedChunks[chunkId] === 0; };\n\n// install a JSONP callback for chunk loading\nvar webpackJsonpCallback = function(parentChunkLoadingFunction, data) {\n\tvar chunkIds = data[0];\n\tvar moreModules = data[1];\n\tvar runtime = data[2];\n\t// add \"moreModules\" to the modules object,\n\t// then flag all \"chunkIds\" as loaded and fire callback\n\tvar moduleId, chunkId, i = 0;\n\tif(chunkIds.some(function(id) { return installedChunks[id] !== 0; })) {\n\t\tfor(moduleId in moreModules) {\n\t\t\tif(__webpack_require__.o(moreModules, moduleId)) {\n\t\t\t\t__webpack_require__.m[moduleId] = moreModules[moduleId];\n\t\t\t}\n\t\t}\n\t\tif(runtime) var result = runtime(__webpack_require__);\n\t}\n\tif(parentChunkLoadingFunction) parentChunkLoadingFunction(data);\n\tfor(;i < chunkIds.length; i++) {\n\t\tchunkId = chunkIds[i];\n\t\tif(__webpack_require__.o(installedChunks, chunkId) && installedChunks[chunkId]) {\n\t\t\tinstalledChunks[chunkId][0]();\n\t\t}\n\t\tinstalledChunks[chunkId] = 0;\n\t}\n\treturn __webpack_require__.O(result);\n}\n\nvar chunkLoadingGlobal = self[\"webpackChunkmagpie3_causal_implicature\"] = self[\"webpackChunkmagpie3_causal_implicature\"] || [];\nchunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0));\nchunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal));","// startup\n// Load entry module and return exports\n// This entry module depends on other loaded chunks and execution need to be delayed\nvar __webpack_exports__ = __webpack_require__.O(undefined, [504], function() { return __webpack_require__(1786); })\n__webpack_exports__ = __webpack_require__.O(__webpack_exports__);\n"],"names":["module","exports","map","webpackContext","req","id","webpackContextResolve","__webpack_require__","o","e","Error","code","keys","Object","resolve","render","_vm","this","_c","_self","attrs","pictures","_v","_l","trial","i","on","$event","$magpie","nextScreen","key","_s","F1_informationSource","measurements","attentionCheck","$set","nextSlide","_e","undefined","correctAnswers","decision1","saveAndNextScreen","decision2","trialNR","itemNr","itemName","informationSource","staticRenderFns","console","log","name","data","items","slice","selectedTrial","indirect","direct","showFeedback","feedbackMessage","feedbackColor","importAll","computed","_","methods","getPreviousResponse","trialData","response","r","selectTrial","validateResponse","component","experimentId","serverUrl","socketUrl","completionUrl","contactEmail","mode","language","config","productionTip","use","prefix","h","App","$mount","__webpack_module_cache__","moduleId","cachedModule","loaded","__webpack_modules__","call","m","deferred","O","result","chunkIds","fn","priority","notFulfilled","Infinity","length","fulfilled","j","every","splice","n","getter","__esModule","d","a","definition","defineProperty","enumerable","get","f","chunkId","Promise","all","reduce","promises","u","miniCssF","g","globalThis","Function","window","obj","prop","prototype","hasOwnProperty","inProgress","dataWebpackPrefix","l","url","done","push","script","needAttach","scripts","document","getElementsByTagName","s","getAttribute","createElement","charset","timeout","nc","setAttribute","src","onScriptComplete","prev","event","onerror","onload","clearTimeout","doneFns","parentNode","removeChild","forEach","setTimeout","bind","type","target","head","appendChild","Symbol","toStringTag","value","nmd","paths","children","p","installedChunks","installedChunkData","promise","reject","error","loadingEnded","errorType","realSrc","message","request","webpackJsonpCallback","parentChunkLoadingFunction","moreModules","runtime","some","chunkLoadingGlobal","self","__webpack_exports__"],"sourceRoot":""} \ No newline at end of file